NOTE: The OS level has not changed from 2025-11. There is no need to do a full OS level upgrade.
Enhancements
- New "Boot Delay" warning messages in UI while waiting for fppd to start
- Updates to ArtNet to allow sending on non-standard ArtNet port to avoid overflowing the buffers on that port (and dropping packets) if there are slower ArtNet receivers
- New "Check All for Updates" button in plugin manager
- Add ability to export a playlist
- Allow showing playlist entry notes in playlist display
- Bunch of updates to MQTT documentation
- Add ability to filter out sequences already in the playlist when adding new items
- Developers: new "asan" and "tsan" compile targets for using various analyzers
- Update Filesystem troubleshooting commands to show human readable sizes, add better descriptions
- Add ability to "tail" logs in file manager
- New ability for user to define their own holidays
- New confirmation dialog when deleting playlists
- Update Kiosk mode to support some rotated touch panels
- NTP will ignore DHCP provided NTP servers unless specifically enabled
- Better handling of scheduler if detected time is "old" while waiting for NTP to get the correct time
Bug Fixes (since 9.4)
- Fix a bunch of spelling mistakes throughout the UI
- Re-publish retained status messages on MQTT reconnection to ensure broker has current values
- Refactor of troubleshooting commands and improve platform specific RTC configuration
- UDP output makes sure buffers are draining before trying to send more packets (UDP can drop packets if buffers are full)
- Fix for ARP issues on Raspberry Pi Zero 2W
- Fix some issues where setting settings may not properly set the reboot/restart flags
- Better logging for MQTT publish errors when MQTT disconnects
- Log a warning if triggers Command Preset is not found
- Fix MultiSync page to make sure the Modified link in version column points to the correct settings page
- Gracefully handle some issues with some git pull failures during updates
- Fix some data races in SDL output
- Fix crashes on BBB and single core Pi's may not get full stack data due to timeouts
- Don't spam the fppinit logs while waiting for the i2c bus to appear
- Fix issues with mobile time picker wiping out holidays in scheduler
- Fix scheduler display issues if undefined command is scheduled
- Add better validation to schedule entries to avoid some invalid schedules
- Improve UI responsiveness on loading large playlists
- Fix horizontal scrolling of column headers on pixel overlays, gpio, and output processor pages
- Fix warnings about invalid fseq files if there are large variable headers in the fseq file
- Fix several rare crashes in Scheduler
- Don't do hostname lookups for UDP hosts that are set inactive
- Fix several minor memory leaks when outputs are reloaded
Installation Instructions
If you have a system running 9.x, you can go to the FPP about page (about.php) and click on the "Manual Update" button. At that point, a big green "Upgrade" bar should appear on the main status page. Click on that to start the update process. It may take a long time to upgrade. Likely 5-10 minutes. You will need to reboot after the upgrade is complete to finish the upgrade process.
For users of FPP 8.x or older, due to incompatibilities with the underlying libraries, an "OS Level" upgrade is required.
- Re-image - you can backup your 8.x configuration, create a new image, and restore the configuration.
- In-place upgrade - This requires you to have the latest FPP 7.5 or newer and all updates already running on the device. On the "About" page in FPP, there is an "Upgrade OS" choice selection where the appropriate 9.5_2025-11 image can be selected. FPP will automatically download the fppos file and install the upgrade. It will take a LONG time. When done, it should reboot into 9.5. At that point, go to the Uploads tab of the FPP File Manager and delete the fppos file.
NOTE: In SOME cases, the reboot will fail due to library replacement. In that case, a power cycle may be required to get it back up and running.
Selecting an image
For Raspberry Pi series use this image
- FPP-v9.5-Pi.img.zip
For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image
- FPP-v9.5-BBB.img.zip
For PocketBeagle2 use this image
- FPP-v9.5-BB64.img.zip