# Changelog of Loom Transcript API: Captions and Monitoring (`getascraper/loom-transcript-scraper`) Actor

- **URL**: https://apify.com/getascraper/loom-transcript-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/getascraper/loom-transcript-scraper.md

## Changelog

All notable changes to this project will be documented in this file.

### \[1.2.0] - 2026-08-10

#### Added

- ✨ Added `urls` and `videoUrls` input aliases for simpler batch workflows.
- ➕ Added public folder, access, archive, meeting, download, and caption-language context when Loom supplies it.
- 📊 Added signed media and caption expiry timestamps plus available media variants.

#### Changed

- 📝 Native transcript and caption status now clearly distinguishes available language and unavailable captions.

#### Fixed

- 🐛 Improved metadata consistency for public videos that expose HLS media but no DASH variant.

### \[1.1.0] - 2026-08-01

#### Added

- 🔔 Added optional named monitoring with `NEW`, `UPDATED`, `UNCHANGED`, and evidence-backed `REMOVED` change labels.
- 🔍 Added changed-field lists, transcript hashes, source input, caller reference, retrieval status, and first/last-seen timestamps.
- 🔗 Added public embed URL and iframe snippet support, alongside share URLs and raw Loom video IDs.
- 📄 Added conservative public-page discovery for visibly linked Loom share and embed targets.
- 🌐 Added transcript language only when the native caption content explicitly supplies it.

#### Changed

- 🛡️ Canonically identical inputs now run once, while retaining the first supplied source reference.
- 🧭 Failed requests no longer advance or erase monitor state; a removal is reported only after Loom explicitly returns HTTP 404.
- 📊 Added emoji-prefixed dataset views for overview, transcripts, engagement, and change evidence.

### \[1.0.2] - 2026-06-29

#### Added

- ✨ Added `skipVideosWithoutTranscript` filter: exclude videos with no native captions instead of returning metadata-only records.
- ✨ Added `includeEngagementStats` toggle: opt out of view counts, unique viewers, comments, and emoji reactions when you only need transcript text.
- ✨ Added `includeVideoDownloadUrl` toggle: control whether the direct MP4 link appears in your output.
- ⚡ Added `requestConcurrency` setting: tune parallel fetches (1 to 20) for large batches or rate-sensitive runs.

#### Changed

- 📄 Updated input form with four new sections: Transcript options, Enrichment, Output & limits, and Advanced.

### \[1.0.1] - 2026-06-29

#### Added

- ✨ Added engagement data to every record: total views, unique viewer count, comment count, and emoji reactions.
- ✨ Added creator profile data: display name and email address when publicly visible.
- ✨ Added direct MP4 download link extracted from page metadata.
- ✨ Added four transcript output formats in a single run: plain text, timestamped segments, SRT subtitles, and WebVTT captions.
- ✨ Added 28-field dataset output with three pre-built views: Video Overview, Transcripts, and Engagement Stats.
- ✨ Added graceful abort handling to flush in-progress results when a run is stopped early.

#### Changed

- ⚡ Improved metadata reliability to extract complete records across all public Loom videos, including those with large page payloads.
- 📈 Extended output from basic transcript text to a full video intelligence record ready for CRMs, AI pipelines, and compliance tools.

### \[1.0] - 2026-06-29

#### Added

- ✨ Added sub-second video metadata and transcript text extraction.

#### Changed

- ⚡ Optimized API fetching to bypass browser overhead and cut costs.
