# HPL Toolbox

Bundled VS Code extension and standalone tools for playable ad workflows.

# Tools

- **PLEC Upload** - Upload selected HTML files to the internal PLEC server.
- **AppLovin Playable Preview** - Upload HTML files to p.applov.in and generate QR preview links.
- **Base64 Scanner** - Scan HTML files for external or non-base64 asset references.
- **Send To Mobile** - Share selected HTML files to a phone over LAN with a QR code.
- **MRAID Checker** - Check HTML files against MRAID requirements and best practices.
- **Playworks Converter** - Convert Playworks HTML into per-network variants. Beta.

# Changelog

**v0.1.2**
```
Added
    - Added local hosting for HTML files.
    - Added the standalone app.
```

**v0.1.3**
```
Added
    - Added QR regeneration for AppLovin previews that fail to render.
    - Added Save QR and Save All QRs actions.

Changed
    - Updated AppLovin Demo Upload.
    - Improved the file selection workflow.
```

**v0.1.5**
```
Added
    - Added multi-file selection for PLEC Upload.
    - Added automatic iteration name detection.

Changed
    - Improved PLEC Upload file selection.
    - Moved standalone temporary files into the user temp folder.
```

**v0.1.6**
```
Added
    - Added beta tools for further testing:
        - Playworks Converter for converting Playworks UnityAds HTML into other network variants.
        - MRAID Checker for scanning HTML files against MRAID requirements and best practices.

Changed
    - Simplified the UI.
```

**v0.1.7**
```
Added
    - Added standalone drag-and-drop file/folder selection for HTML inputs across supported tools.
    - Added status throbber/progress updates for batch scans, uploads, sharing, and conversions.
    - Added streamed standalone progress updates so long-running actions update the status bar before completion.

Changed
    - MRAID Checker is no longer marked as beta in extension or standalone.
    - Playworks Converter source selection now matches the other file-selection UIs more closely.
    - Playworks Converter default output folder now resolves to the input file location's Output folder.
    - Progress text now follows the format: [throbber] Verb count file.

Fixed
    - Fixed standalone drag-and-drop handling for multiple files and multiple folders.
    - Fixed cleanup behavior for temporary dropped files when clearing or removing rows.
    - Fixed standalone PLEC Upload Open button using an incorrect/mangled URL by switching to the Windows URL protocol handler.
```
