v1.0.38
longbridge/gpui-kitv1.0.38Aug 11, 2026by GargantuaX
AI Summary
This SDK release improves video export progress tracking by estimating completion based on duration and frame rate rather than capped metadata. It introduces an inactivity timeout for the CLI and adds detailed reporting for throttling and AI reuse.
Key Highlights
- Video progress now estimates completion from duration and sampled frame rate
- `--video-timeout-ms` is now an inactivity timeout for active exports
- CLI adds `--video-bitrate-mbps` and detailed progress reporting
- Progress callback contract is now published in TypeScript declarations
New Features
- Video progress estimation logic
- Inactivity timeout for video exports
- CLI bitrate flag
- Progress reporting enhancements
Full Release Notes
## Package / SDK release ### Highlights - Video progress now estimates the complete export from duration and sampled frame rate instead of treating the capped metadata probe as the total. - `--video-timeout-ms` is now an inactivity timeout: active long-running exports can exceed it, while genuine stalls still fail with progress context. - The CLI reports throttled phase, percentage, frame count, and AI reuse progress; adds `--video-bitrate-mbps`; and publishes the progress callback contract in TypeScript declarations. ### Verification - Production build passed. - SDK smoke suite: 8 passed, 0 failed. - Complete serial suite: 1,698 total; 1,666 passed; 32 skipped; 0 failed. - Pull-request CI and post-merge `main` CI passed. - A real 240-frame video completed in 61.9 seconds with a 60-second inactivity timeout because frames continued advancing; a 100 ms no-progress interval failed as expected. - Tarball SHA-256: `4e15ae8802047cc60ac8ccfa03b6cac6d683f44b23174f0f0d3a79fc65384237`. Based on the original implementation and tests contributed by @shantz1 in #110, completed through #135 and #137. This is a package/SDK-only release. It does not contain a new userscript or Chrome extension artifact. The website is a separate deployment surface.