Releases: Inrixia/Floatplane-Downloader
Latest
Merge pull request #222 from Noodlez1232/master Misc. fixes to make packaging easier
v5.15.0 - Fixes & Minor improvements
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
v5.13.0 - SPEED, Fixes & Metrics
Hello!
This is release 5.13.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Your continued support and love of this project is awesome, thanks so much!! <3
Important Changes
In dd92e3f Channel matching now uses a new property isChannel if you had custom channels configured then you will need to replace your old identifiers with the new format. You can read about the new subscription channel matching in the Settings Wiki
If you used defaults you dont need to change anything.
If you need help updating or with anything else please reach out on Discord or create a Issue!
Notable Fixes
- 78d6541: CPU utilization should be significantly lower now allowing for easily hitting gigabit or higher if your connection is capable!
- d1c5e6f: setting maxDownloadSpeed no longer breaks everything!
- 5e75e5d: fixes a lot of issues with ffmpeg failing to mux metadata.
- e9a13c0: replace PayPal with GitHub Sponsors
New Features
- Prometheus Exporter in the settings you can enable a prometheus exporter for exporting metrics!
- Metrics Dashboard you can now view live metrics for downloaders!
- With dd92e3f only downloading uncaptioned floatplane exclusives is now possible and is the default!
Update Guide
- Download the latest stable binary for your OS or pull the latest image below.
If you have custom channel matchers then update it as explained in Important Changes above
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
- 8642d46: Multi-stage build to reduce image size @nickcmaynard #185
- fcd92f0: Add missing package.json necessary for node execution @nick Maynard #185
- 656131e: Fix #186 @Inrixia
- dd92e3f: Remove channel identifiers adding functional isChannel matching @Inrixia
- 0c0cbf7: Added LTX2023 and new Floatplane artwork @juan Chong #188
- 5e75e5d: Fix #186 - Use .metadata.txt for ffmpeg @Inrixia
- 0b06f17: Switch to current-alpine to slim down Docker builds @kishor Prins #191
- 1d98419: Fix WAN subchannel matcher failing due to capitalization @Inrixia
- e8f4f94: Fix skipped channels continuing channel matching instead of returning @Inrixia
- 8b3288a: Fix potential issues with matching posts with multiple attachments (videos) @Inrixia
- 25a2ac0: Added base Prometheus exporting @Inrixia
- 872a14b: Update packages & add got prometheus extension hooks @Inrixia
- 9a38922: WIP Prometheus download metrics @Inrixia
- 02bc5ec: Increase delivery timeout @Inrixia
- 56ac71f: Prometheus fixes @Inrixia
- ea4329e: Removed unnecessary Prometheus metrics @Inrixia
- 776e031: Add Grafana dashboard template @Inrixia
- bf9584c: Update README.md with new metrics info @Inrixia
- 5c04c93: Organise prometheus exporters to properly initalize @Inrixia
- aba04c5: Downloader & Logging cleanup @Inrixia
- 78d6541: Fix downloadProgress cpu & timing & error logging @Inrixia
- eb42d3e: Logging improvements @Inrixia
- 1111464: Change speed logging to be more responsive @Inrixia
- d1c5e6f: Fix setting maxDownloadSpeed causing files to double and downloads fail @Inrixia
- 4b507f0: Fix settings migration for subscriptions identifiers to isChannel @Inrixia
- 50f613a: Plex throw better errors on failure to update @Inrixia
- 9fe17e9: Disable plex on failure to connect in startup @Inrixia
- 0783880: Added datettime to all headless logging @Inrixia
- 341fe8e: Fix quickstart and mpb initalizing on headless @Inrixia
- d2054c3: Better fix for MultiProgressBars taking over before it should @Inrixia
- ac013f6: Improve logging for origin errors @Inrixia
- 0e55b1b: Console logging improvements @Inrixia
- e4bc801: Don't log video counts when headless @Inrixia
- b27cb64: Refactor to full yeild & break up Video/Downloader/Attachments @Inrixia
- bf64eb0: Waiting & logging count fixes @Inrixia
- 9f227b1: Improve non headless console/bars @Inrixia
- 25159a8: Fix Sempahore @Inrixia
- e9a13c0: Merge master @Inrixia
- 3d024fd: Update grafana dash template @Inrixia
- 7b63972: Update workflows @Inrixia
- 51f728f: Rename dev releases to Latest @Inrixia
- 176e283: Fix issues with badges in readme @Inrixia
- a1bd59e: Update settings & docker wiki's @Inrixia
- 4f048ed: v5.13.0 @Inrixia
v5.10.2 - Floatplane HOTFIX
HOTFIX TIME!
This is release 5.10.2 of FPD. It has fixes for Floatplane API calls.
Update Guide
- Download the latest stable binary for your OS/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.md files.
Commits
v5.10.0 - Floatplane Fixes & maxDownloadSpeed
Hoi everyone!
This is release 5.10.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
New Features/Settings
- 8765eb9, thanks to @inzsome for the suggestion for adding the ability to cap Download Speed.
The setting maxDownloadSpeed is now available to be set and you can read more about it on the Settings Wiki.
For info on all settings please refer to the Settings Wiki
Update Guide
- Download the latest stable binary for your OS/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.md files.
Commits
- c7b55cb: Cleanup settings.md @Inrixia
- 8765eb9: Added feature maxDownloadSpeed re #182 @Inrixia
- 25095b0: pkg updates, sanity check fixes & linting updates @Inrixia
- 7fe9d91: Added proper filter so that fetchNewVideos does not yield muxed videos. @Inrixia
- 36942d4: Revert videosToSearch to default if no videos fetched recently @Inrixia
- 70e5683: Added caching for attachment endpoint @Inrixia
- 42af26b: v5.10.0 - Floatplane fixes & maxDownloadSpeed @Inrixia
v5.9.0 - Async Yield & Fixes!
Hoi everyone!
This is release 5.9.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Important Changes
Re 15210f9 The downloader now uses a new attachment db & async yeild for video processing! This removes the need for the forceFullSearch
setting which has been removed and improves video handling across the board from discovery to recovery to better supporting the now common multiple video (attachment) per post structure of many floatplane exclusives and other posts.
Switching to the new attachment db does mean that the old db is no longer used and that the latest few videos may redownload when you update, you can just delete the old duplicates.
Floatplane "Posts" that contain multiple videos are no longer downloaded as multiple parts of the same video but as separate videos with each video's title (if it has one) appended to the posts title. Video titles also now have channel title filtering re-enabled so they are cleaner, if you want this to apply to all previous videos you will need to redownload from scratch unfortunately.
The good news is that going forward using the new attachment db that any video changes can be tracked so if a video is uploaded on the LMG channel and then switched to the TechLinked channel for example the downloader will move it.
If you are someone who has the entire archive downloaded and wants the fixes for video titles and multi video posts you are recommended to redownload the entire archive with a clean install as there is unfortunately no way to easily migrate these changes over.
Notable Fixes
- d39578c: Reported speed should actually be accurate now! Yay
For info on all settings please refer to the Settings Wiki
Update Guide
- Download the latest stable binary for your OS/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.md files.
Commits
- 31b0e9c: Improved headless logging @Inrixia
- 88b2272: Remove headless "Init" logging @Inrixia
- ccaace6: Updated packages @Inrixia
- 15210f9: Rewrite to use new attachment db & global async yeild @Inrixia
- f1d9b74: mpb fixes @Inrixia
- 1749792: Added additional replacers for cleaning up titles @Inrixia
- c9b7af4: Switched to using db library from sqlite due to build errors @Inrixia
- c0efd89: Async yieldsubscription fetching @Inrixia
- f5d1795: Reimplemented daysToKeepVideos @Inrixia
- fed1e77: Removed forceFullSearch from wiki @Inrixia
- 4386c34: Fix attachment title postfix not working properly @Inrixia
- f6feb07: Make considerAllNonPartialDownloaded update attachment database bytesizes @Inrixia
- fe3fa3a: Rename partial/muxed size to bytes for consistency @Inrixia
- d39578c: Fixed reported speed being incorrect due to startTime offset @Inrixia
- bb8c97f: Fixed episode number not being unique for multi part videos @Inrixia
- 913d9b3: Fixed video artwork using the wrong file extension for #174 @Inrixia
- b7b2863: Fixed videos being able to match to multiple channels #173 @Inrixia
- 4b3d2ac: Fixed download errors causing duplicate bars @Inrixia
- 6ec833f: Fix issues with muxing images re #174 @Inrixia
- a64c124: Improved downloader logging @Inrixia
- e6c6993: Ensure filePath does not exceed maximum length, Fixes #176 @Inrixia
- a8c4cd4: v5.9.0 - Updated version and packages @Inrixia
- 1dc6a65: Fixed async scheduling issues with new yeild refactor @Inrixia
- 3ce754b: Improved summary updates for completed videos @Inrixia
v5.8.0 - Fixes, Fixes and.... Fixes!
Heyoo!
This is release 5.8.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Especially thanks to @orthanc42, @Fma965 & @mattkdoggie who helped with development with PR's
Notable Changes
- 1912a8c, 6c89d54 New posters are now in the repo's Artwork folder! Thanks @mattkdoggie for the PR's #172, #170
New Features/Settings
- e1279a0, d77fe76, a2ceb72 Identifiers
releasedBefore
andreleasedAfter
now exist. This allows downloading videos before or after the specified date/time. Thanks @mattkdoggie for the PR! #168
Other than that nothing Major this release version, mainly fixes for things like like #169 which are important to get out.
For info on all settings please refer to the Settings Wiki
Update Guide
- Download the latest stable binary for your OS/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.md files.
Commits
- 3d1c9d6: patch to always put ffmpeh binary in ./db/ folder @orthanc42 #160
- 8d274c8: update ffmpeg executable path in Video.ts @orthanc42 #160
- f97cc55: Merge branch 'master' into dev @Inrixia
- 9a87503: Updated wiki with path formatting options re #158 @Inrixia
- 1e45eb0: Tidy up date logging @Inrixia
- e191ca2: Update docker.md @Fma965 #165
- f38748a: Move NFO and Artwork code into Downloader class @Inrixia
- 8c9db79: Switch to async yeild for video parts fixing #166 @Inrixia
- e0db032: Added static ratelimiting to delivery endpoint calls @Inrixia
- 8da3642: Changed download speed to be in mb/s vs Mb/s for extra clarity @Inrixia
- a569956: Additional checks to handle bad video variants or videos with no variants avalible @Inrixia
- a2c4117: Increase DownloadThreads to 8 @Inrixia
- feb1da8: New download queueing & log transparency for cdn delays @Inrixia
- a2ceb72: Update Subscription.ts @mattkdoggie #168
- d77fe76: Update Subscription.ts @mattkdoggie #168
- e1279a0: Update types.ts @mattkdoggie #168
- f73f39a: Update settings.md @mattkdoggie #168
- 9d5e1db: Update settings.md @mattkdoggie #168
- bb51e15: Update settings.md @mattkdoggie #168
- 94aa15a: Fixed ratelimiting to properly adhere to 2/1min for delivery cdn @Inrixia
- 6c89d54: Add new poster art @mattkdoggie #170
- 1912a8c: Added Garbage Time thumbnails @martinridgway #172
- 2a984a9: Fixes #171 @Inrixia
- c967adb: Updated version to 5.8.0 @Inrixia
- e4415ad: Added unraid template to readme @Inrixia
v5.7.0 - Fixes, Features & Channels!
Hello everyone!
This is release 5.7.0 of FPD.
We now have a unraid template!
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
As of this release the floatplane download servers are still down, you will need to wait for https://status.floatplane.com/ to show Downloads as being Operational before downloading videos can resume
You can still setup the downloader in the mean time. It's expected this will be restored in the next few days from this release.
Breaking Changes!
With most releases there are no breaking changes, you can just update and continue as usual. This update however contains some key config format changes that will not allow you to use the same settings.json going forward, mainly due to switching to using the new floatplane subscription channel's etc.
To update please backup or rename your settings.json and go through the setup process again.
After doing so its easy to edit your settings.json to be in line with your previous.
Notable Changes
- 3d6725d & a1a498f: Removed
downloadThreads
,retries
,downloadEdge
&channelAliases
settings. With Floatplane API changes coming/implemented these settings either have no effect or cause issues if not set to specific values. - 3a9d44f: Switched to using new the beta.floatplane.com subscription channels. Non Floatplane channels Talklinked, TechLinked Shorts, The WAN Show & LMG Livestream VOD's have been kept.
New Features/Settings
- b55ae2d: Added the ability to filter/match videos to channels using
runtimeLessThan
/runtimeGreaterThan
identifier types. This lets you easily use a "skip" channel to avoid downloading say all videos over/under a certain runtime. Thanks @vodkapmp for the suggestion #135 - a981923: Added some more robust download recovery thanks to #137 from @jdbaii
- 1dcded9: Added new
seekAndDestroy
functionality allowing you to download specific videos by specifying their post ids in settings.json #140 thanks @DasherPack - a34b513 & 4de6682: Added
extras.promptVideos
setting allowing for selection of which videos to download in the console (non headless) #143 thanks @TakenMC
Special thanks to @rpungello & @rokton for your PR's!
For info on all settings please refer to the Settings Wiki
Docker
Go check out the image and install instructions Here!
Update Guide
-
Download the latest stable binary for your OS below.
-
Replace your existing one.
-
Rename your settings.json to settings.json.old and run through the setup again to use the new config format.
-
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! - 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.md files.
Commits
- f917069: Updated packages @Inrixia
- 1dcded9: Added new seekAndDestroy functionality @Inrixia
- 04b90a3: Fixed #136 Multipart episodes are misnamed @Inrixia
- b55ae2d: Add feature #135 Exclude downloads by runtime @Inrixia
- 940154d: Set default downloadThreads to 1 @Inrixia
- 6bdbee8: General tidy up @Inrixia
- cd00dd6: More cleanup & updated edgeSelection @Inrixia
- 57f8b89: Increase default retries to 9 @Inrixia
- 53ea480: Fixed sub channel format & video search tracking for #135 @Inrixia
- d8c9f57: Added 10 bars of queued downloads re #144 @Inrixia
- a981923: Set FFS while downloading for rudimentary recovery in regards to #137 @Inrixia
- a34b513: Added extras.promptVideos setting for #143 @Inrixia
- 4de6682: Added promptVideos to setting Wiki re #143 @Inrixia
- 726c2c5: Fix for undefined default sub channels. RE #145, #135 @Inrixia
- 0d8a198: Path formatting improvements for #145 @Inrixia
- 73c28a3: Fix for mpb RE #135 @Inrixia
- 2115a82: Update regex for nfo season matching (Rob Pungello) #147 @rpungello
- e4b96d9: Fixes issues with progress bars when running headless re #135 @Inrixia
- 118f066: Updated packages @Inrixia
- 9d680ee: Use new cdn delivery endpoint @Inrixia
- 3d6725d: Removed downloadThreads, retries & downloadEdge settings @Inrixia
- 36484f8: Added delay between retries @Inrixia
- aba14ba: Override user agent with floatplane downloader info @Inrixia
- b7286e5: Added SIGTERM override for docker @Inrixia
- ace22bd: Removed old changelog @Inrixia
- a1a498f: Removed channelAliases setting @Inrixia
- 3a9d44f: Semi breaking change to use new floatplane creator channels @Inrixia
- d56137e: Update settings to be consistent with changes @Inrixia
- a7f06aa: fApi retry fixes @Inrixia
- bc29eb4: Fixed daysToKeepVideos being set on all channels by default @Inrixia
- 077a755: Fixed origin url being prefixed incorrectly & increased base retry delay @Inrixia
v5.6.0 - Critical Floatplane Compatibility & Bug Fixes
Hia!
This is release 5.6.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Notable Fixes
- 95e9b11: Updated video cdn fetching for floatplane api changes @Inrixia - Thanks @rpungello, @VioletLovesJasmine and everyone else who reported this. Floatplane changed their api breaking previous releases this fixes that
- 8733b61: Change download edge selection to be round robin and only select from download enabled edges @Inrixia - This should improve download stability and paves the way for re-enabling download resume support which will be released on the dev build soon and included in the next release.
- c944027: Fixed plex scanning regardless of if there were new videos @Inrixia - Thanks @mattkdoggie for identifying this, plex was being told to refresh libraries every 5min regardless of if new videos were downloaded.
- 762a31e, ccbe35d, c3046f8 - Some default subchannel definitions have changed or gotten additional matchers, this might affect channel sorting for some people.
Special thanks to everyone who opened issues and @AltriusRS and @AvMavs who helped with PR's.
For info on all settings please refer to the Settings Wiki
Docker
Go check out the image and install instructions Here!
Update Guide
-
Download the latest stable binary for your OS below.
-
Replace your existing one.
-
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! - 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.md files.
Commits
- 71b715a: Updated eslint & fixed floatplaneApi/version require dependency issues @Inrixia
- 7d448d3: Updated eslint @Inrixia
- 36650af: Fixed wiki typo for fileFormatting @Inrixia
- 96b8eca: Updated dependencies & formatted everything @Inrixia
- e3fb820: Update docker.md (@sherlock) #126
- 8733b61: Change download edge selection to be round robin and only select from download enabled edges @Inrixia
- 762a31e: Add WAN Show as new channel, Rename Carpool Critics to They're Just Movies (@Altrius) #127
- c86ca32: Updated eslint config & added eslint to pr tests @Inrixia
- d05cceb: Merge branch 'Inrixia:dev' into dev (@Altrius) #127
- ccbe35d: revise name filters for TJM to allow 'Carpool Critics' and 'Movie Podcast' (@Altrius) #127
- 9c02998: add linting scripts to package.json (@Altrius) #127
- a42492f: fix eslint errors (@Altrius) #127
- c3046f8: Fix typo in BitWit Ultra channel definition @Inrixia
- 2f93c1a: Added docker-compose configs (@sherlock) #129
- 85fc2a4: Fixed esm import issue & added sanity checks to tests @Inrixia
- dfa7df3: Added tests to run on dev pushes @Inrixia
- f1c68c4: Updated dev test/release naming @Inrixia
- 95e9b11: Updated video cdn fetching for floatplane api changes @Inrixia
- c944027: Fixed plex scanning regardless of if there were new videos @Inrixia
- 982d2c0: Switched to hardcoded version & added it to sanity checks @Inrixia
- b5cc667: Updated packages @Inrixia
- d944d6a: 5.6.0 @Inrixia
v5.5.0 - Arm Support, Updates & New Features (fp breaking changes use dev/pre release)
Helloo Everyone!
This is release 5.5.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Notable Changes
- 388d262, 474fd61: #122 Thanks @jozefbonnar - ARM Support! While you could previously easily clone and run this project on ARM there was no docker image. Now all release docker builds will have arm support.
- b654ea5, 3e23b2b: Migrated this package and some of its dependencies to ESM! This likely won't have any noticeable impact on the user end.
- 911ee54: Removed
episodeNumber
. From now onepisodeNumber
is no longer supported and has been completely removed. - e9b67a7: #124 Thanks @Dragonlord1005 - Added artwork embedding for ffmpeg muxing. From now on when muxing video metadata with ffmpeg if the video's artwork is downloaded (it is by default) it will be embedded in the video.
Fixes
- 911ee54, 9d5d3c0: #120 Thanks @Hezkezl! - Fixed issues with Picture and Text posts not being filtered causing errors.
New Settings
- 0670f07: Added
considerAllNonPartialDownloaded
setting which will skip size checks for non.mp4
files helping for recovery without redownloading if yourdb
is lost.
For info on all settings please refer to the Settings Wiki
Docker
Go check out the image and install instructions Here!
Update Guide
-
Download the latest stable binary for your OS below.
-
Replace your existing one.
-
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! - 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.md files.
Commits
- 0670f07: Added considerAllNonPartialDownloaded setting @Inrixia
- b654ea5: Updated packages & migrated to esm @Inrixia
- 610599c: Rolled back to cjs for pkg support @Inrixia
- 715d30d: Removed no bytecode args from build @Inrixia
- 3e23b2b: Full esm support & fixed chalk-template issues @Inrixia
- 388d262: Updated dev build for new docker build to include arm @Inrixia
- 1d21992: Removed global tsc install from dockerfile @Inrixia
- 474fd61: Add qemu for arm64 docker images @Inrixia
- 519508f: Fixed tsc call not being run with npx @Inrixia
- 911ee54: Removed episodeNumber from Video & filePathFormatting @Inrixia
- 9d5d3c0: Simplified fetching new videos @Inrixia
- 88787c3: Tidied up downloader processing @Inrixia
- c8deac6: Added caching for builds & arm64 for release builds @Inrixia
- a922898: Changed nfo regex for episode/season @Inrixia
- 029a651: Updated helpers to esm & fixed esm runtime errors @Inrixia
- e9b67a7: Added artwork embed in ffmpeg muxing @Inrixia
- 627f018: Remove arm from dev build workflow @Inrixia