Releases: BLeeEZ/amperfy
Releases · BLeeEZ/amperfy
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
v1.0.7 - Offline Mode
Features
- Offline Mode
- Ampache directory view support
- Subsonic legacy login selectable at login
- Fetch latests Songs/Albums/Artists via pull down
- Library can be filtered for recently added entries
- Player has an increased playtime slider touch area for thumb
Bug Fixes
- iOS 12.X crashes due to dependency issues
- Http status check leads to login denial
- Background crash due to failed podcasts update
- Login failed if root server website requires http basic authentication
v1.0.6 - Podcast support
Features
- Added podcast support
- Background fetch updates podcast episodes
- User gets informed about new podcast episodes via notifications
- Displaying errors and infos in a banner
- Seeking is support via LockScreen player
- Tab on artist or song title in popup player navigate to detail views
- Artwork downloads are performed immediately and will be updated
- Elapsed and remaining time of player is updated on time slider movement
- Info box informs about synchronization and notifications
- Request playlist with 100 random songs
- Update account password possible
BugFix
- All error events are saved in event log
- Remote deleted Playlists and Podcasts are deleted after sync too
Development
- Artworks using id and type for fetch
- Downloads are generelized to be used for songs and artworks