Skip to content

Latest commit

History

History
225 lines (210 loc) 路 8.05 KB

CHANGELOG.md

File metadata and controls

225 lines (210 loc) 路 8.05 KB

AmpliPi Software Releases

Upcoming Release

  • 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
  • System
    • Add serial number to eink display
    • Add ability to display status on eink display
    • Better logging around failed upgrades
  • 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
  • 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

0.3.5

  • Web App
    • Reverse order available sources are used in
  • System
    • Add version number to config
    • Load arbitrary extra fields into /info from file
    • Fix a firmware programming bug for extenders
  • LMS
    • Add metadata support
    • Add support for non-9000 ports
    • Upgrade LMS to 8.5.1
    • Automatically mount usb storage devices as media drives in LMS
  • Streams
    • Revert recent Pandora changes for stability reasons

0.3.4

  • Web App
    • Improve static asset deployment
    • Add support for mobile app only functionality
    • Fix bug where fields in stream configuration had empty descriptions
    • Better form validation on the stream addition and editing modal
    • Generate sourcemaps with every deployment
    • Replace Pandora controls (like, dislike songs)
    • Add "liked state" metadata to Pandora controls
  • System
    • Add ability to display a special message for shipping on the eink display
    • Make eink display clear when the display process is stopped
    • Add support for python's logging module for better debugging
  • Streams
    • Hide FM Radio if hardware is not available
    • Make pandora stream album art use HTTPS urls to make sure it is rendered in the ios app
    • Make Pandora streams a bit more robust against failure
    • Fix internet radio startup bug that caused echo
    • Fix AirPlay album art
    • Ensure Pandora streams stop when deactivated

0.3.3

  • Web App
    • Improve functionality of configuration page
  • Streams
    • Fix Spotify stream creation

0.3.2

  • Web App
    • Fixed bug that allows disabled streams to be shown & selected
    • Close the preset modal when the preset has been executed
    • Remove Elastic APM RUM client
    • Make zeroconf advertisement more robust to ip address changes
    • Remove deprecated old zeroconf advertisement
  • System
    • Manage the /boot/config.txt Raspberry Pi firmware configuration file for bugfixes
  • Streams
    • Added aux input stream, a special stream that is always available and is used to select the 3.5mm input.
  • Developing
    • Make image_pi script bail when the imaging is unsuccessful

0.3.1

  • System
    • Fix bug between various hardware versions
  • Developing
    • Fix software and hardware tests

0.3.0

  • Streams
    • Add Bluetooth stream
    • Updates to spotifyd
  • API
    • Add support for units without zones
  • Testing
    • Shorten audio clips used in preamp tests
  • Hardware
    • Add support for EEPROMS on boards to identify board type and revision
    • Add support for E-Ink display
  • Web App
    • Completely rewritten web app using React
  • System
    • Add Logitech Media Server as an optional backend

0.2.1

  • System
    • Fix python dependencies to specific versions
  • Streams
    • Fix LMS Server parameter
  • Docs
    • Update 9/12V supply register descriptions

0.2.0

  • Web App
    • Reject scroll events to volume sliders
    • Improve version display
  • Streams
    • Switch to Spotifyd Spotify client
    • Add MPRIS metadata/command interface
    • Add LMS Client (no metadata yet)
    • Make Airplay use MPRIS
    • Add single Airplay2 to Airplay stream
    • Add default icon for internet radio
    • Simplify stream serialization
  • API
    • Robustify config loading
    • Make RCA inputs look like streams
    • Make zones removable

0.1.9

  • Web App
    • Add link for text log
    • Add shutdown and reboot buttons in Settings->Configuration and Reset
    • Add factory reset button in Settings->Configuration and Reset
  • API
    • Add api/shutdown and api/reboot endpoints
    • Add api/info endpoint for version, release, and other system information
  • Storage
    • Only log to RAM, drastically reducing disk writes
    • Use ram disks for temporary stream configration and metadata storage
  • Streams
    • Fix stream creation issue, when no streams exist
  • Docs
    • Use latest rapidoc viewer, fixes several api rendering issues
  • Updates
    • Upgrade system packages on update
  • System Status
    • Detect if internet access is available (check 1.1.1.1 every 5 mins)
    • Check in the background for available updates (once per day)
  • Developing
    • Show git hash and branch info for tests deployed by scripts/deploy
  • Hardware
    • Updated to Preamp Board firmware 1.6: support high-power AmpliPi units.
  • Front-Panel Display
    • Fix bug that caused volumes to not display

0.1.8

  • Web App
    • Add consistent play/pause/prev/next controls
    • Per zone min and max volume configuration, make it easy to restrict volume levels in a room or not blast the music accidentally
    • Add internet radio search (thanks @kjk2010)
    • Fix misc settings bugs
    • Cache on version to force js/css update on refresh
  • API
    • 0.0 to 1.0 volume controls (using vol_f)
    • Sources report the commands currently supported (play/pause/...)
  • Streams
    • Add Play/Stop functionality to internet radio
    • Make internet radio retry on failure
    • Fix internet radio lockup condition
  • Audio
    • Reduce the chance of audio pops during volume changes
    • Make the preouts mute when a zone is muted
  • Security
    • If the password for the pi user is still raspberry, a new random password will be set and stored in ~/.config/amplipi/default_password.txt.
    • Newly shipped AmpliPi units will have a random password set already.
    • If this default password is still in use, it will be shown on the front-panel display. Otherwise the display will show "User Set".
    • It is still recommended to change this password using the passwd utility since the default password is saved in plain-text.

0.1.7

  • Audio
    • All 4 DACs connected to the Raspberry Pi now output the same volume.
  • Web App
    • Improved mDNS/zeroconf service advertisement (will help with mobile apps currently under development).
    • Simplified initial configuration.
    • Renamed the Shairport stream to AirPlay.
    • Added link to community forums.
  • Documentation
    • Added better web app documentation and updated examples.
    • Improved high-level hardware diagrams and updated them to match the shipped hardware.
    • Added new hardware schematics and changelogs.
  • Updater
    • Show up-to-date status.
    • Update directly from releases on Github.
    • Programs latest firmware.
  • Hardware
    • Updated to Preamp Board firmware 1.4: support linear voltage fan control on new hardware.
    • Auto-add new zones if a new Expansion Unit is detected.

0.1.6

  • Web App
    • Added stream/input, zone, and group configuration interface.
    • Added load/save configuration (and hw reset).
    • Automated Plex account connection/authorization.
    • Added mDNS/zeroconf advertisement for amplipi-api service.
  • Streams
    • Added Spotify Metadata using Vollibrespot.
    • Added FMRadio stream (requires USB Receiver).
  • API
    • Added album art endpoint for rendering custom album art sizes (/api/sources/{sid}/image/{height}).
    • Moved stream.info to source.info so analog inputs have info as well.
    • Added endpoint for PA Style Announcements (api/announce).
  • Hardware
    • Updated schematics and hardware info for developer units.
    • Added production and built in tests.
    • Updated to Preamp Board firmware 1.3: added PWM fan control for new hardware.