Releases: BLeeEZ/amperfy
Releases · BLeeEZ/amperfy
v1.2.2 macOS Catalyst support, Lyrics
Features
- macOS Catalyst: add platform support (@Schlaubischlump)
- Lyrics (subsonic only): unsynced and synced lyrics are supported
- Theme: add theme colours (@danielepintore)
- Artists: support album artists filter
- Albums: display as collection (grid size is adjustable) or as table
- Sync: initial sync is skippable
- CarPlay: add "Cached" tab
- CarPlay: trigger artwork download and display on completion
- Songs: sort by starred date sort setting for favourite songs (Subsonic only) (@danielepintore)
- Songs: press to play songs add next songs to queue too
- OfflineMode: notify user at each start that Offline Mode is active
- SleepTimer: add option for 2 and 4 hours
- X-Callback: add action for rating and favourite
- Siri: log request and response in EventLogger
BugFixes
- Siri Intent: fetch elements before play
- Scrobble: cache failed sync scrobbles too
- Disabling shuffle mode in setting does not work everywhere
- Player: song progress wasn't kept when App crashed or mode changed
- Player: audio engine crash can be fixed by switching mode or play next song instead of App restart
Contributors
Thank you for your contributions:
- @Schlaubischlump thank you for the effort to create a separate macOS Catalyst design
- @danielepintore
- @JLO64
v1.2.1 Transcoding, improved Cache
Features
- Transcoding: download and streaming
- Streaming: bitrate adjustable for WiFi/Cellular
- Cache: use file manager (reduce iCloud backup size)
- Siri: read out found request
- Scrobble: support NowPlaying
- Player: close player on swipe down
- Player: display remaining and total playtime in options
- Search Tab: improved search results
- Player: toggle playlist style via artwork button press
- Player: option to start audio playback only via press on play
- Player: option to deactivate the shuffle button
- HapticFeedback: can be disabled in settings (@danielepintore)
BugFix
- Siri Shortcut: trigger correctly when Amperfy is terminated
- AudioSession: playback paused under certain circumstances when in background
- Albums: display section header and index titles correct
- Initial Sync: ignore xml errors to continue with the sync
- Settings: use large titles on main view to match other tabs (@reillymc)
- PopupPlayer: remove player bar background on settings page (@reillymc)
- Podcasts: skipForward rather than playNext with remote command (@mw)
- DownloadManager: memory overflow due to always loading download data into memory
Contributors
Thank you for your contributions:
v1.2.0 - New UI, Recently Played Albums, Home Screen Quick Actions
Features
- UI: new Player and view styling
- iPad UI: use sidebar, improved cells and additional mini player buttons
- Newest Albums: fetch and display during scrolling
- Recently Played Albums: now supported, they are fetched and displayed during scrolling
- Detail View: use iOS Preview to display details and actions
- Home Screen Quick Actions: search, play song/podcast and start in Offline Mode
- Search: track search history
- Scrobble: optional activate scrobble for streamed items
- KeyCommand: add navigation add keyboard shortcuts
- CarPlay: rework UI, update on library changes and support player queue
- Directories: add play/shuffle button and preview
- Playlist: improve perfomance via cached artworks
- Remote Control: change playback rate
- Remote Control: support change playback position and change favorite
- Podcast: add sheet view to display description
- Siri: use fuzzy search to improve search results
- NotificationBanner: display only one banner
- Supported iOS version 15.0 and higher
Bug Fixes
- CarPlay: fix termination on disconnect
- PlayRandom: improve performance
- Album: fetch artwork even if the track number is displayed
- Downloads: crash due to locked semaphore
- MiniPlayer: fix flashing progress bar
- PlaylistDetail: fix UI glitches when changing order or remove itemes
- Siri: support command "play music"
v1.1.5 - Hey Siri
Features
- Siri voice commands: "Play title"
- Player: Variable playback rate
- Settings: Screen lock prevention
- Siri Shortcut and CallbackURL: support play by ID
- Settings: display duration of artists/albums/songs
- Sleep Timer: accessible via player
- Sleep Timer: pause at end of song/podcast episode
- Artists, Albums, Songs, Playlists: sort by duration
- Albums: sort by year
- Artists, Albums, Songs: indicate favourites via icon
- Settings: skip backward/forward can optionally be displayed in music player
- Settings: display additional information like element id and copy it to clipboard
Bug Fixes
- Subsonic API: local artists got removed when synced
- Ampache API: directory browsing resulted in crash
Development
- Improved error messages with copy to clipboard
v1.1.4 - Limit cache size
Features
- User can limit cache size in settings (thanks @f-longobardi)
Bug Fixes
- Short songs are not scrobbled correct
- UI improvement (thanks @leonspok)
Development
- Replace Carthage with Swift Package Manager (SwiftPM)
v1.1.3 - Pause on Interruption, Logout and Library resync
Features
- User logout is possible
- User can trigger library resync
Bug Fixes
- Player pauses on interruption (Siri, call, ...) and continues playback after interruption end
v1.1.2 - New CarPlay, Editable Library, Sleep Timer, iOS 14.0 required
Features:
- CarPlay: complete rework
- Library: elements can be ordered and hidden
- Library: navigate directly to favorite/recent elements
- Sleep Timer: pause playback after time interval expires
- Recent Songs/Albums: sorted by recently added order
- Player: show album name in large mode
- Artists/Albums/Songs: download all as action
- Albums: sort by artist as sort option
- Songs/Albums: play and shuffle button added
- Artist details play: songs are sorted by album
- Songs: detail string shows bitrate
- Player: new background style
- Siri: added playRandomSongs
Bug Fixes:
- Playlists can be deleted again
- iPad: actions are displayed on button
- Crash due to slow internet connection
v1.1.1 - Shortcuts
Features
- Siri shortcuts are available
- Keyboard shortcuts are available
- X-Callback-URL is available for Siri shortcuts
Bug Fixes
- Local artists get removed due to duplicate scan
- Genres get deleted after restart
- App crash after library sync
v1.1.0 - Context Play, CarPlay, Favorite, Rating
Features
- Play context depending on song press
- CarPlay supports: Playlists, Podcasts, Recent Songs, Recent Albums
- Player: music and podcast mode with separate queues
- Set and unset favorite for Artists, Albums, Songs
- Rate Artists, Albums, Songs with 0-5 stars
- Fully configurable swipes
- Animated bars indicate currently playing song or podcast episode
- Sync all library songs in background
- Artists, albums and songs can be sorted by rating
- Option to auto download latest songs and podcast episodes
- Option to cache all library song
- Option to cache all artworks
- Server URLs: add additional URLs for internal and external network usage
- Detail information about library elements via long press
- Icon beside artist name indicate cache status
- Play all songs in library function added
- Playlists sort option: sort by name, last change date and last played date
- Podcasts sort option: Showing all Podcast episodes sorted by release date
- Artists, Albums, Songs filter option: favorite
- Remote Control: support for repeat and shuffle changes
- Display track number in album details
- Player controls take up less space
- New default artworks for all library elements
- Hide player bar if empty
Bug Fixes
- Remote deleted library elements creating error messages
- Remote deleted songs get hidden on album and artist sync
- Duplicated library elements are getting removed
- Multiple error notifications at once can't be suppressed
- Missing Artist names in some subsonic Albums
- Crash from wrong table view section sorting
- AirPlay: correct setup to stream audio
- Songs: hide 0kb size song files
- Long press gestures are not working after first login
- Settings: password change lead to crash
v1.0.8 - Library Element Swipe
Features
- Add Library Elements to player queue via swipe
- Scrobble: notify server about played songs
- Extract artwork form ID3 tag
- Request delete of podcast episode on server
- Display only available podcast episodes
Bug Fixes
- Ampache: fix published date on podcast episodes
- Crash on background check for new podcast episodes
- Podcast: clear html tags in title and description
- First podcasts update after a podcast has been deleted lead to crash
- From cache removed songs can't be downloaded again