# Changelog of ComIQ Audio & Video Transcriber (`connected_comiq/comiq-audio-video-transcriber`) Actor

- **URL**: https://apify.com/connected_comiq/comiq-audio-video-transcriber/changelog.md
- **Full Actor documentation**: https://apify.com/connected_comiq/comiq-audio-video-transcriber.md

## Changelog

### Alpha 4.3.4.1 — Store publication cleanup

- Corrected Store metadata to show `Limited permissions` as the active permission level.
- Removed unvalidated named-site compatibility claims from README/SEO.
- Added transparent source-site compatibility wording for anonymous public media access.
- Added MPG/MPEG to the customer-facing supported-format list.
- Updated SEO targets toward generic, accurate URL-transcription discovery terms.
- Added a final Apify Store refresh checklist with exact copy/paste values.
- Runtime transcription, billing, QA, URL staging, settlement, and PDF Actor logic are unchanged.

### Alpha 4.3.4 — QA hold non-billable settlement clarity

- QA-held transcripts continue to charge **0 transcription-minute events**.
- Removed the misleading one-minute revenue estimate from authoritative job gross/net fields before settlement.
- Revenue Guard now evaluates transcription offers using per-minute unit economics carried in job options.
- Work Queue shows an unsettled live job as `PENDING`, not `PAID`.
- A settled QA-held job with zero ComIQ revenue shows `NON-BILLABLE`.
- Successful QA-delivered transcripts still settle as `PAID`.
- Added explicit Actor logging for zero-charge QA holds.
- Updated README, Store publication pack, publication metadata, and release documentation.
- URL staging, MPEG compatibility, Limited permissions, and PDF Actor behavior remain unchanged.

### Alpha 4.3.3 — MPEG media compatibility

- Fixed `Unsupported remote file type: video/mpeg`.
- Added `.mpg` and `.mpeg` to the Windows worker input whitelist.
- Added `video/mpeg -> .mpg` MIME mapping.
- Hardened MIME mappings for MKV, AVI, OGG, OPUS, and FLAC variants.
- Added MPG/MPEG recognition to the Apify Transcriber.
- Fixed duplicate resolver filenames such as `clip.mpg.mpg`.
- Updated README, input help, publication metadata, and Store publication pack.
- Limited permissions, PPE billing, QA, settlement, and PDF Actor remain unchanged.

### Alpha 4.3.2 — Collection-page / first-item resolver fix

- Fixed Archive.org-style public pages being rejected when yt-dlp reports them as a playlist/container.
- Supported container/collection pages now process the **first resolved media item only**.
- Entire playlists are still not automatically batch-processed, preventing unexpected multi-item charges.
- Improved resolved source title/site/URL metadata for first-item container pages.
- Updated README, input help, Store publication pack, and metadata.
- Direct URL staging, Limited permissions, PPE billing, QA, settlement, and PDF Actor remain unchanged.

### Alpha 4.3.1 — External direct-URL staging fix

- Fixed HTTP 403 failures when public hosts reject direct downloads from the Windows fulfillment worker.
- Direct HTTPS media URLs are now downloaded inside the Apify Actor first.
- Added an explicit ComIQ User-Agent and redirect handling for direct URL retrieval.
- Direct media is temporarily staged in the Actor run's own KVS.
- The Windows worker now receives a signed Apify URL instead of an arbitrary external hotlink.
- Added direct-URL size checks and clearer HTTP failure messages.
- Temporary staged direct media is deleted after processing.
- Updated README, Store publication pack, and metadata.
- Limited permissions, PPE billing, QA, settlement, and the PDF Actor remain unchanged.

### Alpha 4.3 — Universal Media Transcriber

- Added public media URL input alongside file upload.
- Added direct HTTPS audio/video URL support.
- Added `yt-dlp` resolution for supported public media pages.
- Public page media is staged in the Actor run's own KVS, then removed after processing.
- Added public URL duration and download-size safety limits.
- Added playlist/live/private/DRM limitations and clear customer-facing errors.
- Added `source_kind`, `source_url`, `source_title`, and `source_site` to Dataset output.
- Preserved Limited permissions, scoped upload KVS access, NPU processing, QA, PPE billing, and settlement.
- Updated Store README, SEO metadata, publication pack, and promotional feature card.
- PPE launch price remains `$0.015` per started audio minute.

### Alpha 4.2.1 — Signed URL fix for Limited permissions

- Fixed 403 downloads from restricted Apify key-value stores under Limited permissions.
- Source storage picker now requests scoped `READ + WRITE` on only the user-selected KVS.
- Added explicit signed-URL verification before a job is sent to ComIQ.
- Added a precise error when Apify returns an unsigned URL.
- Updated README and Store publication assets to explain why scoped WRITE is required.
- The Actor remains Limited-permissions overall.
- ComIQ does not intentionally modify/delete source records in the selected KVS.
- Existing PPE billing, QA, settlement, and fulfillment logic are unchanged.

### Alpha 4.2 — Limited permissions & Store quality

- Added scoped **READ-only** key-value-store resource permissions for user-selected uploaded-file stores.
- Actor can run under both Full and Limited permissions during migration testing.
- Added clear validation/error guidance when an Apify-uploaded file is used without selecting its source store.
- Updated README for Limited-permissions input flow and customer trust.
- Updated SEO/search context and publication assets.
- Preserved existing billing, QA, settlement, and ComIQ fulfillment behavior.

### 0.1 — Publication candidate

- Added Audio / Video Transcription as ComIQ Store Actor #2.
- Added common audio/video file upload support.
- Added full transcript and timestamped segments.
- Added generated SRT and VTT subtitle text.
- Added NPU → GPU → CPU local execution fallback.
- Added long-form-aware transcript QA.
- Added isolated below-normal-priority background transcription worker.
- Added Pay Per Event billing at $0.015 per started audio minute.
- Added QA-gated no-charge handling for held transcripts.
- Added settlement synchronization into the ComIQ Work Queue and earnings dashboard.
- Added publication-ready README, SEO package, and branded Actor icon.
