Releases: BLeeEZ/amperfy
Releases · BLeeEZ/amperfy
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
v1.0.5 - Full online sync, Genres, Music folder and Directories
New features
- Added genre support
- Added directory support (Subsonic only)
- Full online sync (playlist interactions)
- Display playlists/albums play duration
- Improve initial library synchronisation performance
- Displaying API and other errors in alerts
- Display info if mime type of song is not playable
- Added support category to settings
- Added autoCachePlayedSong option to settings
- Added "send developer report" with detail information to settings
- Api can be selected manually at login
Changes
- Removed latest songs from library
- Display failed downloads
- Artist detail displays albums sorted by year
- Artist detail displays albums that contain songs of artist
- Songs are only displayed via search under library songs
BugFix
- Crash due to invalid sized attribute values
- Check validity of Int16 and Int32
- Hide search keyboard on song drag
- Player stops instead of replay a song
- Show artist/album detail even if nil
- Fix wrong assigned artworks (Subsonic)
Development
- M1 Mac development support
- Fix zero-based playlist order warning (Ampache)
- Added event logger to improve debugging
- Using using NSFetchedResultsController with cache
- Unit tests added for Ampache and Subsonic API parsers
v1.0.4 - Large/Compact PopupPlayer
New Features
- PopupPlayer: Player can be large and compact with transition animation
- PopupPlayer: Background color is animated
- PopupPlayer: Songs are grouped in previous and next songs
- PopupPlayer: Playlist uses drag-and-drop to order songs
- PopupPlayer: Predownload the next three songs
- PopupPlayer: Using stream API function to directly start playback
- DefaultArtwork: Use mosaic as default artwork
- Ampache: Smart playlists are supported
- Subsonic: Authentication via token is default auth method
- Settings: Button to report issues added
- LibraryViews: Elements are fetched asynchronous
- Library: Additional informations are displayed
- Library: Showing spinner during data fetch
- Settings: Display server and client API version
- Sync: Screen will be kept alive during sync
- ActionOnSongTab: "Insert as next song to play" added
- Downloads: Grouped by Active, Done and Queued
Bug fixes
- PopupPlayer: Wrong song is played if songs are reordered or deleted
- SongCell: Artist label is always blue
- Song download failed: Race condition during multiple song download
- AppReset: Amperfy crashed at AppReset if a song download was triggered
v1.0.3 - Search everywhere
New Features
- ArtistsVC: adding search bar
- AlbumsVC: adding search bar
- SongVC: adding search bar
- PlaylistsVC: adding search bar
- SearchVC: playlists are searchable too
- iPad: Optimize views for bigger screens
- SettingsView: display app version, build number, server url, username and backend API
- Navigate from songs to their artist and album
- SongCell: The action performed on a SongCell tab is configurable
- LoginVC: Detailed error messages at login failure
Bug fixes
- SyncView: Fix progress bar length
- LoginView: login form has correct background color
- PlayerView: fix compile warning with PopupPlayerVC
v1.0.2 - Official App Store Release
- Amperfy is now available in the App Store
v0.3.2 - Bug fixing
- Fixing crash of
Amperfy.ipa
release if image files could not be found
v0.3.1 - PopupPlayer improved
- PopupPlayer: Player control is not part of table view anymore
- Bug fixes
This version is validated against Ampache: ampache/ampache@910db0d
v0.3.0 - Carthage and Core Data Refactoring
- Renaming Core Data entities
- Adding entity wrappers to isolate Core Data
- Adding unit tests for entity wrappers
- Player and next songs are displayed in one view
- Using Carthage as dependency manager
- Carthage: Adding MarqueeLabel by cbpowell
- Shuffle is managed in an own playlist
- Fixed subsonic API urls (thanks @bamse16)
- Bug fixes