Hello!
This is release 5.15.0 of FPD. Nothing major really, just a lot of small fixes and improvements under the hood!
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Especially @AlienXAXS, @nickcmaynard, @nathanplayzz, @marvil6 & @ndauphin who all contributed to this release.
Your continued support and love of this project is awesome, thanks so much!! <3
If you need help updating or with anything else please reach out on Discord or create a Issue!
Notable Fixes
Update Guide
- Download the latest stable binary for your OS or pull the latest image below.
Cry in the corner as your mind is slowly consumed- You're done! Continue as usual.
Install Guide
- Download the latest stable binary for your OS below.
Looking for Docker? Go check out the image and install instructions Here!
Looking for Unraid? Go install it using the unraid template! unraid template! - Run the binary and follow the setup prompts.
- Profit?!
At this point you should be completely set-up and ready to go!
You can read more on Setup/Plex/Settings on the main README.md and wiki files.
Commits
- 6d782d5: @AlienXAXS - i would love to see a change where the metadata files are only downloaded/flushed to disk when the video file has succeeded, only to keep it clean @Inrixia
- 30d520b: Include attachmentId in error metrics @Inrixia
- edc0e95: Update Grafana template @Inrixia
- dca43ec: Fix for handling videos with no levels @Inrixia
- a925bb0: Ensure post object used in channel matching is consistent @Inrixia
- cf4b369: Ensure extras type conforms to Record<string, boolean> @Inrixia
- 97db39b: Merge VideoBase & Video @Inrixia
- 8affc37: Improve filePath sanitization & ffmpeg metadata filename length saveguards @Inrixia
- b124599: Progress bar logging improvements @Inrixia
- 808abee: Remove AttachmentsCache due to it invalidating level checks @Inrixia
- 586ff59: Who needs caches anyway - remove posts cache @Inrixia
- 78e376a: Always pass an exit code @nickcmaynard #200
- 6d329fa: Migrate to node:sea for binary builds @Inrixia
- 17846ca: Make tests use new builds & build fixes @Inrixia
- 1a9bab2: Match GitHub runner target names @Inrixia
- c295f6f: More build fixes @Inrixia
- 5fb949d: Ensure dist exists on build @Inrixia
- 572a906: Ensure npm build fix @Inrixia
- f4d3f5c: Use node 21 to avoid builds breaking on windows @Inrixia
- 2384e28: Build artifact upload fixes @Inrixia
- 8e8e6e2: Final? build fixes @Inrixia
- 069f359: Fix fetchNewVideos not using blogPostsIterable and only returning 20 videos @Inrixia
- c61f6a6: Use code 143 for SIGTERM @nickcmaynard #200
- 4900e0b: Fix tests @Inrixia
- d008f55: Switch to latest node version re actions/setup-node/issues/1025 @Inrixia
- 2eb119e: Fix Linux tests @Inrixia
- 6560ff7: Fix maxDownloadSpeed not throttling @Inrixia
- fbc2473: Update plex.md @nathanplayzz
- 0281bb4: Added GameLinked artwork @AlienXAXS
- 49ac662: Update dash preview in readme @Inrixia
- 9644b22: Fixed Spelling @marvil6
- fbb3e7d: Add PSU Circuit channel poster with the desired version, re: #206 (#207) @ndauphin
- 938602d: readme.md - Remove Bytes/Videos badges @Inrixia
- de3d19f: Update all packages & switch to pnpm @Inrixia
- d0268bc: Fix download throttling not working #211 @Inrixia
- 7a3d35c: Improve Prometheus error handling @Inrixia
- 5ee173d: GitHub Actions - fix pnpm @Inrixia
- 709e033: Dockerfile - fix build use pnpm @Inrixia
- 977b02d: GitHub Actions - combine autoTest & autoDev @Inrixia
- 40492e1: GitHub Actions - fix pnpm @Inrixia
- 9631175: Dockerfile - Use bundle instead of native to reduce image size @Inrixia
- 2d6775d: GitHub Actions - update autoRelease.yml @Inrixia
- 0b29291: v5.15.0 @Inrixia
- bc241de: Better Prometheus socket handling & mode detailed request duration metrics @Inrixia
- b7ad044: Ensure that socket reconnection is not triggered multiple times @Inrixia