advertisement
PerfectTUNES
a helping hand for your audio collection
Add or upgrade Album Art, De-Dup and check for ripping errors
1.6.4
-
Workaround for relative URLs in UPnP server replies.
-
Added option to disable pictures in folder browsing views.
-
Fixed foo_upnp stream looping regression.
-
Fixed various issues with manually-entered UPnP media servers, allowed editing of existing entries, made utilize new user/password system.
-
Fixed UPnP incompatibility with Logitech Music Server.
-
Fixed Ogg VBR bitrate display regression from 1.6.3.
1.6.3
-
Fixed a bug preventing scanned ReplayGain info from being used, if not written to file tags.
-
Fixed various UPnP related bugs; latest version of Gerbera server is now supported.
-
Added tweak options to disable auto discovery of FTP & SMB servers.
-
Updated RAR extraction code to the latest official code release.
-
Fixed a bug that could cause certain playlist manipulation operations to crash.
1.6.2
-
Restored ability to manually input UPnP media server URLs.
-
When turning console logging on, current backlog is now saved.
-
If internet radio stream is stuck at 0:00, clicking same radio station again restarts it rather than doing nothing.
-
Fixed skinned playback view showing nonsensical remaining time for internet radio streams.
-
Made Media Servers page automatically search local network for SMB and FTP servers.
-
Updated invalid filename character criteria; uploading unsupported filenames via FTP should fail more gracefully.
-
Fixed Matroska embedded cover display.
-
Fixed inaccurate timestamps (milliseconds zero'd) in console logs.
-
Reverted 1.6 "share on server" naming of shares in Media Library, to show network protocol (SMB or FTP or other) used.
1.6.1
-
Fixed Media Servers page regressions.
-
Fixed dynamic track title reliability regressions since 1.5 series.
-
Fixed album artist not set for albums with multiple album artists, resulting in multiple albums with same names being merged into one.
-
If playing Matroska file with chapters as one track, individual chapter titles are now shown.
-
Internet radio streaming reliability improvements.
-
TV: Fixed longpress crash in some views.
-
TV: Fixed radio station [x] not being accessible with remote d-pad.
-
Fixed missing permission flags resulting in console errors about foreground modes.
1.6
-
Added SMB network share support using libsmb2.
-
New network share credentials management system, no more user:password in share address needed.
-
Media Servers page now uses new network location picker to add/edit addresses.
-
Prettier display of network share names, "share on server" style instead of raw URL.
-
Made remember last used browse/playback page across app restarts.
-
Implemented TV remote navigation in skinned playback screen.
-
Fixed media library merging albums & artists with similar but differently capitalized names. Your library might need rescanning (toggle folders off and back on) for this to take full effect.
-
Added toggle for asymmetric search matching.
-
Dropped support for very old devices. Lowest supported operating system is Android 7 (API 24).
1.5.3
-
Stability improvements.
-
This is the final maintenance update for old devices. The next planned update will support Android 7.0 and newer.
1.5.2
-
Unavailable network share folders are grayed but clickable, clicking refreshes their status.
-
Fixed crashing on network share test failure.
-
Fixed a 1.4 era regression preventing last viewed folder from being restored after app restart.
1.5.1
-
Crash regression fix.
-
Icon resource cleaned up.
1.5
-
New skin file format, possible to edit with commonly available tools. Old skins still work.
-
Default skin update, added codec information.
-
Exposed "Skins" folder via FTP server.
-
Made playlist view scroll with playing track.
-
Added picture viewer - long tap album header, skin cover art, or a picture file in folder view to view the picture with zoom.
-
Added Ogg chapter support.
-
Made possible to store ReplayGain peak information in Opus files.
-
Made search button hidden on main page if library view is hidden via tweaks.
-
Made possible to edit media library folder paths.
-
Added reverb and echo DSPs from mudlord's foo_dsp_effect.
-
Fixed incorrect use of url-encoding in file names inside HTTP folders.
-
Made Equalizer bands vertical in landscape layouts.
-
Fixed Equalizer usability on Android TV.
-
Fixed Decoding Speed Test usability on Android TV.
-
Improved handling of cuesheets in folder browsing mode, removed arbitrary denial of reading of cuesheets over FTP/HTTP/etc.
1.4.6
-
New Android TV banner logo.
-
Fixed OpenSL resource leak on audio stream format change.
1.4.5
-
Internet radio album cover regression fix.
1.4.4
-
Various crash bugs fixed.
-
Worked around specific radio stations serving nonsense cover URLs.
-
Fixed downloader failure when downloaded file name is too long.
1.4.3
1.4.2
-
Allowed dim mode on all devices, not just TV.
-
Added non-skinned playback controls view (actually restored from ancient pre-skin code), use advanced settings option to activate it. Work in progress.
-
Attempted auto detection of pointing input (or lack of) to default to non-skinned playback controls where skinned view is unusable.
-
Replaced search string matching code with that of desktop foobar2000.
-
Android TV tweaks & improvements.
-
Improved & bugfixed, album-art-in-notification toggle, now also affects modern lockscreen.
-
FTP server: report modified time of folders, some FTP clients show nonsense dates otherwise.
-
Prevented cached images for remote resources from being automatically pruned after a fixed interval like other cached images.
-
Propagated radio station titles & logos sourced from playlist files and radio-browser.
-
Codec technology updates.
1.4.1
-
Restored the ability to read Android sandbox folders added by past versions, as too many users are troubled by this change. This also fixes playlists not working anymore since 1.4.
-
Allowed system folder picker again, as it turns out that some Android versions don't allow SD card access at all without it.
-
Made auto-resuming of playback after app restart opt-in.
-
Added an option to disable notification album covers.
-
FTP server regression fixed.
1.4
-
Revised Android TV support. Defaults to dim screen with current system time and subtle now-playing-track info instead of glaring skinned playback controls that don't work with TV remote anyway.
-
REMOVED support for Android's sandboxed filesystem, due to massive issues it caused. All Files Access is now required to access SD card folders.
-
Added media buttons lock mode, press play/pause repeatedly to activate/deactivate.
-
Latest revision of HTTP & FTP code, improved use of persistent connections, implemented encrypted FTP support.
-
Added WebDAV share support in Media Library / Media Servers, add as webdav-http:// or webdav-https:// URL.
-
Browsing by folder now lists archives & lets you browse their contents.
-
New DSP: Push the Tempo
-
Support for some of game music formats is currently missing. Please stay on the old version if you need them.
-
Added cycling shown picture types (front cover, back cover, artist, disc) by long tapping picture in now playing screen.
-
Added internet radio search based on radio-browser
-
Codec tech updates.
-
Many bug fixes.
1.3.1
-
Fixed a bug that disabled “add to playlist” for remote folders such as UPnP.
-
nabled decoding of Opus audio in MP4 files.
-
Additional advanced options + added help button.
-
Fixed an FTP bug preventing reading of FileZilla Server shares.
-
Updated FFmpeg to 5.1.
-
Improved compatibiltiy with Android TV - fixed unreadable text, unusable file dialogs, stuck search keyboard, TV entering standby while playing.
1.3
-
Rewritten Android filesystem integration.
-
Added support for playing DTS and AC3 files.
-
Improved playlist manipulation features.
-
Media Library can now index folders shared with rclone over HTTP.
-
Internet radio compatibility fixes.
-
Options to toggle what's shown on the main screen, under Advanced.
-
New "internet radio" page where you can input and play your radio station URLs.
-
TuneFUSION pairing fixes, previously paired instances are no longer remembered indefinitely and falsely discovered when trying to pair a new one.
1.2.30
-
Fixed various module (MOD/S3M/XM/IT) handling bugs.
1.2.28
-
Improved FTP compatibility.
-
Fixed modern folder picker not being shown on Android 11.
1.2.27
-
Implemented add-to-playlist menu commands for various item groups & folder objects.
1.2.25
-
Fixed MP4 DASH regressions.
-
Added .weba (WebM Audio) to recognized Matroska/WebM file extensions.
-
Fixed a crash when seeking in specific audio files.
1.2.22
-
Improved UPnP browsing performance, last open UPnP folder is now remembered.
-
Fixed wrong album being shown after app restart if two albums from different artists have the same title.
1.2.21
-
Reworked TuneFUSION sync, can pair by passcode if network discovery fails; no longer runs in background with foobar2000 - initiate sync by opening the TuneFUSION page.
-
Improved performance on old 32-bit ARM devices.
-
Improved first run screens.
-
Added support for FLAC content in MP4/M4A container.
1.2.18
-
Improved FTP compatibility.
-
Improved visual feedback when some of indexed library folders could not be scanned completely.
-
Fixed failure to play certain MP4/M4A files.
-
Fixed failure to play high-definition audio on Android 4.x devices.
1.2.17
-
Fixed a bug causing duplicate display of albums, artists, genres, etc with international characters in them.
-
Worked around wrong M4A mime type served by Gerbera UPnP server.
-
Improved ReplayGain scanning speed.
1.2.14
-
Fixed crashing on Android 11.
-
Fixed a bug causing reappearing notification after manual dismiss.
-
Added ARM Neon optimizations for reduced CPU usage / improved battery life.
1.2.8
-
Fixed bad behavior of notification after manually closing the app.
-
Updated ID3 tag reading code, fixed handling of iTunes compilation tags.
1.2.7
-
Fixed a bug causing some JPEG album covers to fail to load.
-
Fixed crashing after changing skins.
1.2.6
-
Fixed "file in use" errors on Android 11.
1.2.5
-
Fixed random crashing on playback stop (bug since 1.2.0).
-
Fixed stuck playback at the end of playlist with smooth playback enabled.
1.2.3
-
Fixed app shutdown when not playing regression from 1.2.2.
1.2.2
-
Fix for crashing after pausing/unpausing playback with headset buttons.
1.2.1
-
Maintenance update with bug fixes.
-
Fixed last-minute change in 1.2.0 attempting to fix an obscure bug causing foobar2000 to re-appear when closed by dismissing the notification.
1.2.0
-
Introduced cuesheet playback support, both external and internal.
-
WebP cover art is now supported, as both embedded and external (folder.webp)
-
Reworked advanced settings, now viewing options in groups
-
Added smooth playback mode - fade on pause/seek/stop; see advanced settings.
-
Added a toggle to loop module files indefinitely, see advanced settings.
-
Various bug fixes and stability improvements.
-
Reworked Android notification appearance.