Releases: micro-nova/AmpliPi
Releases · micro-nova/AmpliPi
0.4.6-beta.0
0.4.6
- System
- Automatically persist logs during (and for a short time after) updates
- Webapp
- Update Airplay icon to modern variant
- Add gradient to background to break up the solid color
- Reformat Admin Settings portion of Admin Panel (previously known as the Updater)
- Move home screen, player page controls to bottom of screen on mobile
- Update CSS breakpoints to scale the player page better on the smallest of screens
- Reformat Player page volume controls to look more modern
- Add safeguards in an attempt to reduce volume slider misinputs
- Add ability to create streams, presets from the home screen
- Change Modal buttons to be textual instead of icon based
0.4.5
0.4.5
- Streams
- Replace Spotify Connect backend
spotifyd
withgo-librespot
- Replace Spotify Connect backend
- Web App
- Ensure that abnormally-shaped album art is still horizontally centered
- Add error handling on browser page for instances where the selected stream isn't browsable
- Add scrollbars to tall modals
- Change how events are handled with Modals to reduce accidental closures
- Rename Updater to Admin Panel
- Add Admin Settings tab to the Updater/Admin Panel
- Add toggleable option to persist system logs to Admin Settings
- Move Set password page to be accessible via Admin Settings tab
- Add success/fail messages to zones settings changes
- Add state polling to some user workflows (stream starting, stopping; using presets) to remove the illusion of lag
- System
- Make update process properly report errors
0.4.4
0.4.4
- Web App
- Ensure that media device audio streams stop outputting audio when disconnected
- Limit max height of group creation dropdown
- Improve how marquee components look when not scrolling
0.4.3
- Web App
- Fix internet radio search on IOS app
- Update styling on Settings pages, ensure they fit all mobile screens properly
- Change Back to App button on the updater page to redirect to the settings page rather than the homepage
- Update links on About settings tab to open in a new tab
- Add scroll functionality to more modals, hide the scrollbars
- Handle errors better in the stream editing dialog
- Migrate more components to mui, a Material UI implementation
- Add marquee functionality the header of all modals, if the header text doesn't fit it will now scroll instead of pushing all the content down
- Only allow one FM or Bluetooth stream to run at once
- Change how errors are displayed on Stream create/edit modal to be more obvious
- Fix a bug where UI content was cropped on certain mobile platforms
- System
- Fixed a bug where support tunnel addresses would be served when querying for amplipi.local
- Stream validation for URLs has been made more robust
- Minor bugfixes with Airplay 1 stream handling
- Reset API password, support tunnels during factory reset
- Actually move system state to .config/amplipi
- Take a local config backup during every firmware upgrade
- Streams
- Fixed a bug where streams would disappear during upgrades by disabling validation when loading from disk
0.4.4-beta.0
0.4.4
- Web App
- Ensure that media device audio streams stop outputting audio when disconnected
- Limit max height of group creation dropdown
- Improve how marquee components look when not scrolling
0.4.3
- Web App
- Fix internet radio search on IOS app
- Update styling on Settings pages, ensure they fit all mobile screens properly
- Change Back to App button on the updater page to redirect to the settings page rather than the homepage
- Update links on About settings tab to open in a new tab
- Add scroll functionality to more modals, hide the scrollbars
- Handle errors better in the stream editing dialog
- Migrate more components to mui, a Material UI implementation
- Add marquee functionality the header of all modals, if the header text doesn't fit it will now scroll instead of pushing all the content down
- Only allow one FM or Bluetooth stream to run at once
- Change how errors are displayed on Stream create/edit modal to be more obvious
- Fix a bug where UI content was cropped on certain mobile platforms
- System
- Fixed a bug where support tunnel addresses would be served when querying for amplipi.local
- Stream validation for URLs has been made more robust
- Minor bugfixes with Airplay 1 stream handling
- Reset API password, support tunnels during factory reset
- Actually move system state to .config/amplipi
- Take a local config backup during every firmware upgrade
- Streams
- Fixed a bug where streams would disappear during upgrades by disabling validation when loading from disk
0.4.3
0.4.3
- Web App
- Fix internet radio search on IOS app
- Update styling on Settings pages, ensure they fit all mobile screens properly
- Change Back to App button on the updater page to redirect to the settings page rather than the homepage
- Update links on About settings tab to open in a new tab
- Add scroll functionality to more modals, hide the scrollbars
- Handle errors better in the stream editing dialog
- Migrate more components to mui, a Material UI implementation
- Add marquee functionality the header of all modals, if the header text doesn't fit it will now scroll instead of pushing all the content down
- Only allow one FM or Bluetooth stream to run at once
- Change how errors are displayed on Stream create/edit modal to be more obvious
- Fix a bug where UI content was cropped on certain mobile platforms
- System
- Fixed a bug where support tunnel addresses would be served when querying for amplipi.local
- Stream validation for URLs has been made more robust
- Minor bugfixes with Airplay 1 stream handling
- Reset API password, support tunnels during factory reset
- Actually move system state to .config/amplipi
- Take a local config backup during every firmware upgrade
- Streams
- Fixed a bug where streams would disappear during upgrades by disabling validation when loading from disk
0.4.2
0.4.2
- Streams
- Internet radio can now play playlists from the
pls
,m3u8
, andm3u
formats. - Fixed bug where internet radio process would not completely stop when the stream was stopped.
- Fixed bug where internet radio process would permanently fail during transient network errors
- Fixed a bug where a missing logo prevents saving & showing streams
- Internet radio can now play playlists from the
- Web App
- Fix a bug that caused re-renders on settings modals
- Display
- Status now displays number of playing, paused, stopped, and muted zones.
- Developing
- Delete generated tarball after finishing deploying using scripts/deploy
- System
- Fixed bug where the logs would be filled with errors when starting Spotify.
- Take regular configuration backups to the backend
0.4.1
0.4.1
- Web App
- Migrate more inputs to MUI
- Fix internet radio searching during stream creation
- Download appliance config when toggling LMS mode off
- Add hoverover effects on unselected player cards
- Handle missing source selection
- Autoselect newly created sources
- Add marquee support to stream names in player view
- System
- Reduce noisy logging from lms_metadata.py
- Fix install of FM radio software
redsea
- Fix latest version checking after an update
- Move system state out of running software directory
- Fix updates on systems with an API password set
- Fix the display service on systems with an API password set
- Streams
- File Players can be temporary. A temporary File Player will remove itself from the list of available streams once disconnected from all sources.
- File Players run their own Python container process similar to Internet Radio Stations, rather than running a cvlc command.
- File Players can now be paused, and restarted by pressing the play button when the track ends.
- API
- Added a play endpoint which supports playing music to a File Player remotely.
Known bugs:
- Internet radio streams without logos will be removed from the unit configuration; fixed in 0.4.2
0.4.0
We've reached our 0.4 milestone! The past 6 months have seen a ton of changes, in this and prior releases. Our big milestones were UI polishing, functionality to better permit supporting our appliances in the field, and automated OS image builds. Along the way, we made Spotify, Pandora, and LMS much more stable, spruced up our EInk display, and a ton of bugfixes.
Here are the changes between this release and 0.3.6:
0.4.0
- System
- Fix broken API generation
- Permit continuous integration runs in the installer for automated disk image builds
- Make udisks2-listener.service stop spamming logs on startup
- Web App
- Enforce breakpoint styling to ensure that the UI looks the same between mobile, desktop, tablet viewports
- Groups containing disabled zones now behave as though those zones don't exist
- Groups containing only disabled zones no longer selectable
- Only show not-playing streams in the new stream modal
- Ensure that Pandora credentials are valid when adding a Pandora stream
- Increase responsiveness of Config page
- Streams
- Remove stop command (only accessable through API) from Pandora
- Disconnect zones from sources when they are disabled
- Updated Pianobar to fork of 2022.04.01
- Reset buggy LMS clients on a regular basis
- Improved Spotify metadata and status handling
- Updated Spotifyd to 357e1476fd4e987b82d00ac7b70891d1730509e8
- Rewrote MPRIS interface to no longer poll (used by spotify and airplay)
- Fixed bug in spotify with metadata file location
- Fixed Spotify stream field validation to permit spaces
Known bugs:
- Internet radio streams without logos will be removed from the unit configuration; fixed in 0.4.2
0.3.6
0.3.6
- Web App
- Add initial support for song browser (only Pandora stations for now)
- Add streams to the stream list on the homepage in the order they were added
- Add firmware version for main and expansion units on About page
- Limit length of displayed stream names with ellipsis
- Minor security increase to Pandora passwords
- Add restart stream button to stream modal
- Add dynamic scaling to controls on Player page
- Make update available badge show up on both Settings page and the menu bar
- Fix stream icons
- Make it clearer when a stream needs a zone added on the home screen
- System
- Add serial number to eink display
- Add ability to display status on eink display
- Better logging around failed upgrades
- Make upgrades more stable
- Implement opt-in remote support capabilities from the updater
- Upgrade LMS (Lyrion Media Server, formerly Logitech Media Server)
- Display
- Add serial number
- Add status code field
- Display number of expanders connected
- Reorganize layout to accomodate more text
- Add start-up screen to E-Ink Display
- Streams
- Add DLNA metadata and control support
- Add support for browsing Pandora stations
- Make Pandora like work and pass tests without metadata race condition
- Handle LMS client cleanup better
- Upgrade LMS client, squeezelite
- API
- Fix: Zones playing audio on source used for announcement are not muted while announcement is playing
- Log firmware version for main and expansion units
- Add serial number to API
- Add list of Expanders' serial numbers to API
- Manufacturing
- Display a QR code to the quickstart guide for initial unboxing
Known bugs:
- Internet radio streams without logos will be removed from the unit configuration; fixed in 0.4.2
0.3.6-alpha.3
This is a pre-release for 0.3.6. It's got a lot of little things in it, and we're seeking early feedback on them.
0.3.6-alpha.3
- Web App
- Add initial support for song browser (only Pandora stations for now)
- Add streams to the stream list on the homepage in the order they were added
- Add firmware version for main and expansion units on About page
- Limit length of displayed stream names with ellipsis
- Minor security increase to Pandora passwords
- Add restart stream button to stream player and stream modal
- Add dynamic scaling to controls on Player page
- System
- Add serial number to eink display
- Add ability to display status on eink display
- Better logging around failed upgrades
- Make upgrades more stable
- Implement opt-in remote support capabilities from the updater
- Upgrade LMS (Lyrion Media Server, formerly Logitech Media Server)
- Display
- Add serial number
- Add status code field
- Display number of expanders connected
- Reorganize layout to accomodate more text
- Add start-up screen to E-Ink Display
- Streams
- Add DLNA metadata and control support
- Add support for browsing Pandora stations
- Make Pandora like work and pass tests without metadata race condition
- Handle LMS client cleanup better
- Upgrade LMS client, squeezelite
- API
- Fix: Zones playing audio on source used for announcement are not muted while announcement is playing
- Log firmware version for main and expansion units
- Add serial number to API
- Add list of Expanders' serial numbers to API
- Manufacturing
- Display a QR code to the quickstart guide for initial unboxing