Releases: CommunityMaintained/pinchflat
Releases · CommunityMaintained/pinchflat
Release list
v1.3.1
1.3.1 (2026-07-05)
Bug Fixes
- auto-refresh Media History on job state changes (98d654f)
- correct static Size values in sources table on re-sort (a876bcd), closes #112
- handle unparseable yt-dlp source metadata responses gracefully (813c8ad)
- index channel tabs separately so new shorts are found on repeat indexes (13a160a), closes #59
- label binary byte sizes with IEC units eg. KiB/MiB/GiB (47fde1f)
- unlock-pro modal button stuck disabled (#125) (5c26116)
- warn on malformed output-path templates in the UI (c4bb94a)
Chores
- add local CI lint/test script (6b5bc79)
- ci: bump ci-base image to sha-93af908 (6d29a27)
- ci: fetch sqlean extensions at build time instead of vendoring (053064b)
- ci: release config updates (4bf8cf2)
- deps: update actions/cache action to v6 (271b43b)
- deps: update github actions (8003703)
- deps: update to 2026-07-01-16-32 ffmpeg build (93af908)
- deps: use published faker instead of private git fork (792da4a)
- track ci-base pip requirements with Renovate (8f1194d)
Documentation
v1.3.0
1.3.0 (2026-06-30)
Features
- add queue visibility and discarded job management to diagnostics (5343985)
- control yt-dlp update behavior from settings (058ba47)
- migrate to new Elixir/Erlang, refresh all package dependencies
Reverts
Bug Fixes
(all related to Elixir/Erlang updates)
- avoid length/1 check and reformat mix.exs deps (4d3986a)
- configure Oban PG notifier and incomplete unique states for 2.23 (0fb0183)
- keep indexing reschedule from deduping against its own executing job (115f8db)
- pin Deno and Apprise in selfhosted runner to match ci-base (b9b372c)
- resolve Elixir 1.20 compiler warnings (43ea35d)
- route ecto.migrate ERD guard through sh for Elixir 1.20 (04cf3f3)
- update formatting for phoenix (cd6cc8b)
Chores
- add tooling script (460fbd1)
- ci: run lint/test jobs natively in ci-base container (e5430f2)
- deps: alpinejs 3.15.12 (a12f722)
- deps: bump Elixir 1.20.2, OTP 28.5.0.2, Debian trixie-20260623 in ci-base (95b825a)
- deps: bump Node 20 -> 24 in ci-base, add renovate tracking, sync CODEBASE versions (f22adc4)
- deps: faker to work with elixir 1.20; update misc deps (edbff35)
- deps: pin dependencies (e002b75)
- deps: pin elixir in renovate (cb55b03)
- deps: replace floki with lazy_html (13d7924)
- deps: update dependency alpinejs to v3.15.12 (a753ff8)
- deps: update dependency exqlite to 0.38.0 (6e2dc17)
- deps: update dependency phoenix to ~> 1.8.0 (9c0f74d)
- deps: update dependency phoenix_live_view to v1.2.4 (a239149)
- deps: update dependency phoenix_live_view to v1.2.5 (b2d638e)
- deps: update dependency prettier to v3.8.5 (9389279)
- deps: update dependency prettier to v3.9.0 (2e9301a)
- deps: update dependency prettier to v3.9.1 (a66decb)
- deps: update dependency prettier to v3.9.3 (8130c84)
- deps: update dependency prettier to v3.9.4 (d2c4d45)
- deps: update dependency tailwind to ~> 0.5.0 (9e38148)
- deps: update phoenix_live_view (e0651b6)
- deps: update renovate constraints (7051c58)
- deps: update timex digest to 3.7.13 (e4f9983)
- deps: update timex digest to 5ad1b82 (83710dc)
- deps: use new elixir/otp (f5e830b)
- schedule renovate biweekly, remove PR rate limits, enable dependency dashboard (efe8668)
- tune release-please changelog sections (5e1fa12)
Documentation
- reference yt-dlp faq (80529fc)
v1.2.0
1.2.0 (2026-06-26)
Features
- add setting to ignore unavailable/members-only media (eff8c0c), issue #34
- mask YouTube API key and add cookies file management (#53) (343a630)
- report accurate status for non-downloaded media in Other tab (8c188ac)
- surface auto-skipped unavailable media as a distinct status (e88d403)
Bug Fixes
v1.1.0
v1.0.0
v0.9.9
Placeholder release
Fork of upstream as of https://github.com/kieraneglin/pinchflat/releases/tag/v2025.9.26
Changes:
- changing version to 0.9.9 to allow for multiple releases per day