Skip to content

4.6

Compare
Choose a tag to compare
@dkulp dkulp released this 15 Dec 17:56
· 2656 commits to master since this release
4.6
d848765

Note: There are NO OS level updates in this release. OS level will still report as 4.4.

Enhancements

  • New X11PanelMatrix output for testing panel matrix code
  • New Wifi Strength indicator to title bar and Multisync page
  • Move unicast sync checkbox to beside the IP address to allow specific IP to be chosen
  • New warning if Debug/Excessive logging is enabled
  • New "Loop" test for Branch playlist item to execute every Xth iteration
  • New "Playlist" destination for Branching to invoke a new playlist then return to original when done
  • New Multisync packet stats on Remotes
  • New ability to randomize a playlist on load or per iteration
  • Optimize HTTP discovery to be faster/parallel
  • HTTP Discovery allows ranges to be specified ("192.168.2[100-150]")
  • Discover DIYLEDExpress E1.31 Bridge via HTTP discovery
  • Add some extra information into MQTT status messages
  • New "Enhanced LOR Protocol" support to send channel data to Pixie controllers
  • New Advanced UI setting to disable the fake e1.31/DDP listeners.
  • New "Effects Stop" FPP Command to stop all running effects
  • New API for retrieving Overlay model data in a simple RLE format to reduce bandwidth/cpu usage
  • New Advanced UI button to install/enable Kiosk mode instead of having a separate Kiosk image
  • Developer Mode: add ability to jump to specific git hash

Bug Fixes

  • Fix problems with playlist editor if filenames/playlist names have various special HTML characters (like amp)
  • Fix "help" text for -t argument to fpp command line
  • Fix problems with date picker in scheduler UI
  • Fix some problems with plugins and other settings that may have HTML special characters
  • Fix Multisync controller detection of F16v2R and F4v2
  • Fix excess logs relating to variable header length check
  • Fix "dedup" of UDP packets using wrong channel offsets
  • Fix some problems with Priority based scheduling not taking end time into consideration properly
  • Fix password character length to allow longer passwords
  • Fix BBB String page not allowing ports 1-16 to be an "Expansion" type
  • Fix some issues of blanking between sequences if certain plugins (like brightness) are installed
  • Fix bugs with "Stop after loop" not working properly
  • Fix some issues with subcommands not refreshing properly in various FPP Command editors
  • Fix some crashes if HTTP discovers controllers via hostname instead of IP address
  • Fix missing "git version" on Multisync page
  • Fix some scheduler issues with playlists stopping prematurely
  • Fix some scheduler issues with repeats that cross the weekend boundary
  • Fix Image playlist entry type trying to find images if path not specified
  • Fix Image playlist entry not displaying correctly on 1366x768 monitor
  • Fix "/stop/afterloop" MQTT Topic
  • Fix call to VLC to adjust rate less often to reduce problems with video stopping
  • Fix problems with start/stop playlist from OLED if UI password is set
  • Fix some routing/dns issues if a gateway is not set on an interface
  • Reduce the frequency and intensity of the ping/monitor process to reduce impact on already overloaded controllers/networks
  • Fix crashes if logging channel data

Installation Instructions

If you have a system running 4.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 3.x or older, it is strongly recommended to do a full "OS Level" upgrade or re-image instead of attempting to upgrade directly from any FPP 2.x or 3.x version. There are several new features that will not work if an OS level upgrade is not done. There are two ways to do so:

  • Re-image - you can backup your 3.x configuration, create a new image, and restore the configuration.
  • In-place upgrade - this is new and requires you to have FPP 3.6.2 (or 4.0-alpha2) or newer already running on the device. Download the appropriate "fppos" file to your computer. Make sure the file extension is still fppos (some browsers will rename it). Upload it to the "File Manager" on the FPP instance. Then go to the about page. Under the normal "Manual Upgrade", a new Upgrade OS button should appear. Click it and wait a LONG time. When done, it should reboot into 4.6. 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 including Pi B, Pi B+, Pi 3, Pi 3+, Pi 4 and Pi Zero use this image

  • FPP-v4.6-Pi.img.zip

For Beaglebone Black, Beaglebone Green, PocketBeagle, and Beaglebone Green Gateway use this image

  • FPP-v4.6-BBB.img.zip