Repository navigation
Releases: MediaFilez/media-worker
Release list
v0.2.0
Prefer enabled Grabfy for Instagram while preserving complete collections and aggregate limits. Add Node and Redis CI checks, digest-based deployments and updated service policies.
Update Zod to 4.6.7 to address oversized-collection validation memory exhaustion.
MediaWorker v0.1.9
- Download every photo and video in Instagram carousel posts.
- Store each item with a stable identity and recover complete results after interrupted acknowledgements.
- Apply aggregate size limits and include all carousel files in batch archives.
Validation: 188 regression tests, Redis integration and live production posts with 14, 2 and 16 files passed.
MediaFilez Worker v0.1.8
Instagram downloads now try VideoDropper first, then the existing extractors if it fails.
- Added the encrypted URL resolver with a 20-second deadline and bounded JSON responses.
- Kept public URL/DNS checks, streaming size limits, cancellation and artifact validation.
INSTAGRAM_PROXY_FIRSTnow places the configured proxy after VideoDropper. UseDISABLED_ENGINES=videodropperto disable the new engine.- Preserved the version 1 API job/result contract.
Validation: 175 local tests, 22 focused Linux tests, and real API downloads through PostgreSQL, Redis and R2. Private video, public video with preview, audio-only and thumbnail output were checked. Production verification passed after deployment.
v0.1.6
Fixed\n- Keeps the Worker connected to both the API queue and local Cobalt networks after deployment.\n- Makes Instagram authentication errors specific to Instagram instead of mislabeling unrelated platform failures.\n- Updates gallery-dl to 1.32.13 and removes the non-media Instagram proxy default.\n\n### Validation\n[x] Worker tests, build, boundary checks, and formatting passed.\n[x] Production API-to-Worker download, Cobalt connectivity, and service health verified.
MediaFilez Worker v0.1.4
Bounded gallery fallback\n\n- Added a total gallery-dl process timeout so stalled extractors cannot hold a job indefinitely.\n- Kept the timeout configurable for slower sources.\n- Added regression coverage and deployment documentation.
MediaFilez Worker v0.1.3
Faster fallback resolution\n\n- Reduced yt-dlp and gallery-dl retries to one by default.\n- Added bounded, configurable connection timeouts so blocked sources move to the next engine sooner.\n- Added regression coverage and documented the tuning variables.\n\nExisting installations can tune YTDLP_RETRIES, YTDLP_SOCKET_TIMEOUT_SECONDS, GALLERY_DL_RETRIES, and GALLERY_DL_HTTP_TIMEOUT_SECONDS in .env.
MediaFilez Worker v0.1.2
Speed up failure handling by skipping the unavailable YouTube.js fallback by default and document cookie-based YouTube tuning.\n\n- Default YouTube.js fallback is disabled until an evaluator is configured.\n- Added regression coverage and performance guidance.\n- Updated Worker package version to 0.1.2.
MediaWorker - v0.1.1
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Full Changelog: https://github.com/MediaFilez/media-worker/commits/v0.1.0