Code: Select all
2.14.1: * New: - support for Public Key authentication type for SSH/SFTP source; - option User Interface -> Spectrum Analyzer -> Follow Source Frequency: to scale spectrum analyzer window to the frequency of the track (added corresponding icon to a large Spectrum view too). ! Fixed: - not listed as music app when trying to open music file with external file manager; - black title background in Playing Now if User Interface -> System Background is On. 2.14.0: * New: - SFTP (FTP over SSH) as new network source type: can replace SMB on Windows 10 with possibility of external access over port 22; - ability to assign universal path prefix (USDx://) to external storage (SD/USB): Sources - [+] - File System - long-press SD/USB storage - Bind to USDx. * Moved all playback related settings into own Playback group in the Settings list. ! Fixed: - USB driver: support for some synchronous DACs and DACs with microphones; - source entries not sorted by Title if corresponding option is On; - not able to set lower than -150 dB for Preamp; - firmware crash on Android 2.3.4 devices; - erroneous behavior of title in Playing Now on some devices; - album-art images could have wrong size when window resized. 2.13.4: * Support for Tile view for the lists of groups (albums, artists, folders, ...): long-press top-level group header (Artists, Albums, Folders, ...) - Setup - Tile View to activate. * Improved: - hi-res audio driver compatibility with Samsung Galaxy S20 devices; - reconnection routine if network is changed during listening. ! Fixed: - compatibility with Samsung Galaxy A devices (silence if Hi-Res Codec is switched on); - track info not visible in Playing Now if color set to Black; - consistency scrolling with grip or ABC lookup could not reach the bottom of the list; - fixed crash if streaming playlist can not be loaded (regression of 2.13.3). 2.13.3: * Support for HLS network streams. * Improved: - Network track will not interrupt when connection type changes (WiFi <> Mobile); - USB driver for DACs with multiple control interfaces, where one of the interfaces is for a voice. * Modified Multiselect behavior: if track is selected first then only tracks can be selected, if group (album, folder, artist) is selected first then only groups can be selected or tracks from the Songs. * Enabled Hi-Res Codec for Samsung Galaxy S20, Huawei Honor devices. * Reset default user FPS to 60+ to avoid lagging interface. ! Fixed: - SMB track is being loaded with delay on start; - Compressor DSP working incorrectly if Window is set to 1000 ms and then back to 5-10 ms; - Audio Hardware per-device settings are reset if reset is pressed but canceled modifications; - Playing Now track info could keep scrolling due to N-buffering of graphics driver; - EQ filter could become unstable due to frequency close to the max. 2.13.2: * New Connection and Controls -> Play on Start option: to auto-start playback when application launched (sub-option: delay of the playback start). * Support hi-res output on Fiio M-family DAPs for Bluetooth connection. ! Fixed: - native DSD support on LG devices (regression of 2.13.1); - track title in Playing Now not shown on devices with ARM Mali-G77 MP11 GPU (Galaxy S20, ...); - some IceCast streams not working (regression of 2.13.0); - crash on inconsistent SMB/RPC packet. 2.13.1: * New: - 3 additional 16k presets for 40, 50, 60 bands for Parametric EQ; - support MP3/MP2s of 2Gb+ on 32-bit systems. * Keep trying to load SMB track on startup while DNS is being enumerated. ! Fixed: - Opus's Replay Gain; - USB driver for some synchronous UAC2 USB DACs; - UPnP Renderer could start playing local track instead of next remote; - UPnP Renderer could not keep playing if Loop Track List was active; - local track starts playing when UPnP Renderer is interrupted by the system; - crash fixes in case of malformed SMB packet's data; - fixed bad quality of Playing Now text; - slow playlist loading (regression of 2.13.0); - show source name for top-level folder only if it is different. 2.13.0: * Increased EQ bands to max 60. * New: - multi-channel native DSD; - options in UI - Playing Now: * Scroll Track: On by default, to auto-scroll long tracks which do not fit the screen; * Group-switch Mode: to toggle on/off the group switch buttons; * On-screen Controls: to toggle on/off the buttons on top of album-art area; - option Audio Hardware - Direct USB Access - Tweak: USB Audio 1.0: to force UAC1 mode for UAC2+ DACs if those are faulty; - memorize and restore volume of UPnP and USB DAC devices; - source SMB over VPN; - lyrics in APE2 tags; - Replay Gain info in Opus; - native DSD256 for Cayin N6MK2 DAP. * Improved: - USB driver; - start up time in case of many network sources; - network stream reloading. * Behavior change: - option Connection and Controls - Play on Power Attached will affect playback not only on process start; - if Guess Metadata is Off fill Album with folder name of the scanned file; - assigned predefined Preamp to existing EQ presets (must be recreated); - use only primary locale for guessing user's locale for UI to avoid wrong language selection; - actions in the top-panel set to the color of buttons; - split EQ Preset - Lock function to independent locking of EQ bands, and Preamp; - add source name to the top-level folder in the Folders view to distinguish multiple sources with the same top-level folder name; - deprecated support for Android 2.2 (Froyo); Fixed: - hi-res output for Galaxy S10+/Note 10+; - UI could deadlock due to many unavailable network sources; - AGP - Reset Gain value not saved if set manually; - empty directory not added and removed from file watching service; - UI - Spectrum setting values not updated in case of manual entry; - Replay Gain not loaded in CUE if surrounded with "; - Replay Gain not read for tracked opened from the File Manager; - tracks from the playlist could not be matched to tracks of the media library; - UI plot could be occasionally mispositioned if screen size changed rapidly; - Library Category widget. Android: - support for Sync/Full-speed and Sync/High-speed+ DACs; - USB DAC name reading; - workaround for XMOS MCU: noise when native DSD stream opened after PCM was active. iOS: - fixed long-lasting bug when not responding to Play command if suspended in background. 2.12.9: * New Media Library option - Guess Metadata: to turn off tags guessing from the filename if they are missing in the file. * Removed limit for EQ's max gain and Q for manual input. ! Fixed: - external SD could not be detected on Android 10 (confirmed for Galaxy S10); - disabled Hi-Res Codec for Samsung Galaxy A50 due to no sound when active (use Custom Format for experiments); - Folder - Setup: Track Nr not working if Filename option active for a folder entry. 2.12.8: ! Fixed: - Filename option not working for individual folder; - time not shown for endless OGG stream; - packaging issue of 2.12.7. 2.12.7: * Improved: - PCM To DSD algorithm and resulting sound quality; - interoperability of USB driver (Direct USB Access) with other apps or OS; - support for USB Audio 3.0 DACs; - performance on x86 and x64 platforms; * Support for Disc Nr and Count for UPnP/DLNA source (rescan UPnP/DLNA source). ! Fixed: - 1st CUE track starting from Pregap; - wrong duration reported for the multi-file CUE; - Square layout misalignment in split-screen mode; iOS: - crash on orientation change; - iTunes library not read on iOS 9.x devices. 2.12.5: ! Fixed: - not switching from DSD to correct PCM To DSD mode; - UPnP Renderer's crash if client sends album art with the stream; - Playing Now not correctly displaying only Done time and it is also shifted on wide screens; - crash on folder delete via multiselect. 2.12.4: * New: - PCM To DSD options: DSD128 (for fast CPU only!), Multithreaded Processing (to lower interruptions if slow CPU), Dithering affects quality. * Improved: - PCM To DSD algorithm: better sound quality, lower CPU usage; - iBasso DX160 support; - UPnP/DLNA Renderer compliance to UPnP specification; - endless streaming of WAV; * Hide seek bar and time-left for endless streaming playback. ! Fixed: - PCM To DSD not active for some USB DACs; - silence with some HDMI/SPDIF devices: use Custom Format (DIRECT, 16-bit Int, <= 192 kHz) to get hi-res (if it works); - Android Auto: fixed could not select Recently Added/Played. 2.12.3: * Improved: - All To DSD audio quality due to more sophisticated algorithm; - Hi-Res driver compatibility with Xiaomi devices; * Support for native DSD with SaviTech USB controllers (e.g. support DSD256+). * Show software gain slider in Blue. ! Fixed: - could not bind EQ to folder located on external SD, local storage on Windows and iOS; - All To DSD output for some USB DACs (where DoP is not supported); - noise on LG Vx devices when All To DSD active. 2.12.2: * Improved hi-res output compatibility with Samsung S* and Note* series. * Support ID3 tags in DTS WAV (rescan sources if you have such files). ! Fixed: - All to DSD not activated if Native DSD option is off; - Chromecast 30 second latency/delay; - Recently Added could be populated again if re-scanning source with CUE; - rare crash during SMB/CIFS end-point enumeration; - recurring rare crash on UI exit. 2.12.1: * Hi-Res output for HDMI/SPDIF. * Mono is applied before DSP and Balance. ! Fixed: - Custom Format ignored (regression in 2.12.0); - crash during scanning (regression in 2.12.0); - USB DAC can not resume playback if interrupted by a phone/voice call. 2.12.0: * Support for output of all contents to DSD (to activate: Audio Hardware - DSD, DSD over PCM - All to DSD, output device must support DSD64): - +6 dB headroom for EQ; - higher processing precision due to Oversampling. * New Dynamic/Auto-start Queue behavior: if playback active and track from another tracks list is enqueued, it will start playing and once finished the playback will switch back to the previous list. * Autoconvert between BW and Q when changing filter setup. * Improved: - performance of DST decoding; - guessing metadata from the filename when album/artist info is present in metadata already; - Audio Hardware -> Audio Focus sub-settings not persistent; - streched/compressed album-art in widget/notification. ! Fixed: - rating stars have incorrect color in Light theme; - reverse sorting by file time. 2.11.1: * New: - Setup - Sort By - Time (File): to sort tracks by file time; - support Hi-Res Audio on FiiO M6 - M9 DAPs (only PCM, native DSD absent due to fw - to-do). ! Fixed: - FTP source; - interrupted playback of SACD ISO from SMB/CIFS source; - opening CUE with file manager; - Android Auto could not start process; - track could stack in playing state if DSD, DoP option changed; - UPnP/streaming album art not visible after orientation change; - minor crashes. Windows: ! Fixed: - crash on streaming due to specific metadata (JSON payload). 2.11.0: * New: - iBasso DX220: Filters and Gain support in DSP Effect (Device); - FiiO M6-M11: hi-res & DSD support; - App icon shortcuts; - Fast switch to media category inside the media library tree; - Touch-based filter response tuning. * Improved: - SACD ISO seeking precision; - hi-res driver compatibility; * Idle notification can be silenced now. * Direct USB Access: release USB device to the OS when focus is lost. ! Fixed: - MQA track not restored to original frequency if Oversample is active; - hi-res may be lost on LG V30-V40 if changing frequency; - Network -> Buffer Preload not persistent across process restarts. Android: ! Fixed: - 12H clock mode not displayed in notification; - missing playback mode toggle in widgets; - directory watch not catching empty folders and changes inside of them. Windows: ! Fixed: - tag folder should not be added to Recycle Bin. iOS: ! Fixed: - some iTunes library sourced tracks missing in Neutron's library (due to OS internal bug). 2.10.0: * New: - Shoutcast radio directory (Streaming); - Streaming options: to disable/enable radio directory - Play Track List Once - Rewind: to manage rewinding to the 1st track behavior; * Support for: - hi-res audio on Kirin SoC (Huawei); - balanced output connection event for Fiio DAPs. * Improved: - Media Service behavior. ! Fixed: - Share and Ringtone; - playing wrong track if manually selected in the track list when Crossfade is On, Shuffle is On and current track is around completion; - EQ icon not shown when Album Art option is switched off for the category; - correct bitrate for streaming FLAC; - do not show [+ Playlist] button for a new streaming entry; - minor memory leak. iOS: ! Fixed: - force min 2 channel output by default to avoid 1-channel output to AirPlay. 2.09.5: * Hi-res audio output support for more devices (Qualcomm SM6150, SM7150). * New: - Audio Hardware -> DSP Effect: support management of digital effects and gain on iBasso DX DAPs; - Audio Hardware -> USB DAC: to enter DAC mode on iBasso DX DAPs; - option Connection and Controls -> Media Button -> Long-press: to turn off long press action (may be useful for a buggy firmwares); - Share action for multiselection. * Improved media browser service. ! Fixed: - song rating for a next track not updated if UI not visible; - tracks from CUE disappearing from Queue when source is refreshed; - fixed Ringtone; - fixed Share. 2.09.4: * Direct USB Access: support for UAC2 USB DACs with multiple internal clocks. ! Fixed: - FTP source not able to browse path if @ is in the path; - song rating for a next track not updated if UI not visible; Android: - avoid refreshing sources if service started passively (not by user via UI); - close process asap once media browser client disconnected which earlier started main process; - fixed Trial Expired on Android 4.4 and lower; - fixed crashes on Android 4.4 and lower. 2.09.1: ! Fixed unexpected playback start on some Android devices. 2.09.0: * New: - Android Auto; - ISO (SACD/DVD) format; - Setup -> Album Artwork option for: Artists, Composers, Albums, Genres, Playlists, Folders; - source album art from art-only folders (like Artwork); - global search by folders and filenames inside Folders -> 1-st level; - invoke Global Search by long pressing the Lookup (magnifier icon); - Network -> Preload Buffer: to improve stability of streaming radios over unstable network; - ability to manually edit normalized Replay Gain from the settings dialog. * Performance optimisations; * Capitalize track name, album, artist of CUE if corresponding option is set in Media Library settings; * Improved: - selection of PCM frequency for DPCM tracks when Oversample is active; - natural sorting to put _[... prefixed filenames on top of the list; - autostart Queue playback if its Autostart option is On and it was empty even if playback is already active. ! Fixed: - MQA tracks result in silence if Audiophile quality selected; - HW Latency for UPnP device not set to the correct value by a double-tap on slider; - USB Driver: support for synchronous UAC2 DACs; - total CUE time not correct in track properties; - DoP-only frequency (705.6 kHz) used for PCM playback on iBasso DX200 - DX150 resulting in silence; - blank screen if Clock is disabled and Sleep timer expires; - exclude Cellular (rmnetX) interface from possible interaction with SMB/UPnP; - external SD decoupling path prefix not applied on some firmwares, resulting in usage of raw path to SD which can change after device is rebooted; - PCM track could play as PCM in DSD stream resulting in harsh noise; - click sound for some DSD DSF; - wrong duration of DSD WV track; - minor crashes and ANRs. 2.08.1: ! Fixed: - Audio Hardware -> Follow Source Frequency (regression in 2.08.0); - occasional crash while deleting files. 2.08.0: * New: - Audio Hardware -> Oversampling option: to oversample tracks by 2,4,8,16 ratio. * Improved: - spectrum Log scale: flat for pink noise to show low and high bands with equal power; - respect UI -> Playing Now -> Playback Timer setting in widgets; - Pitch/Tempo DSP precision; - stability and performance. ! Fixed: - USB driver for UAC2 adaptive DAC's; - SMB/UPNP source could become active if local network is off and Refresh on Sources is activated; - playback could continue if trying to stop almost finished track while next is ready to become current. 2.07.7: New: - DSD256 on Cayin N5iiS DAP; - Follow Source Frequency for: Output To devices, UPnP/DLNA renderer; - toggle track format button to show Output format; - option Direct USB Driver: * Volume Control - Linear Scale: to fix DACs with linear volume control; * - Control Interface: to fix some buggy DACs (Fiio E17K); - [+ Playlist] for Streaming entries. Improved: - avoid duplicate mount points of external SD (recreate source to SD if it became inactive!); - USB DAC volume control; - apply Album replay gain to the album folder too; - show track number in notification on < Android 8. Fixed: - WavPack-DSD seeking; - last listened streaming station not restored on start; - minor ANRs; - do not schedule source update if all sources are opted out from auto-refreshing. iOS: Fixed: - iTunes tracks can not be loaded from playlist file. Windows: New: - Audio Hardware -> Exclusive Mode -> Mode: EVENT option: to fix bad audio output with some USB DACs, to reach extremely low 4 ms output latency. 2.07.6: Improved: - external SD detection. Fixed: - external SD detection that caused inactive source entry (regression of 2.07.5); - fixed minor ANRs and crashes. 2.07.5: New: - support HiBy DAPs (R6, R6 PRO): PCM <= 32/384, DSD64-256; - support DSD256 on Cayin N5ii DAP; - show track number in front of title in notification and widgets; - options UI - Playing Now - Shuffle Mode & Playback Mode: to enable/disable buttons in Playing Now panel; - option Shuffle Mode; - write relative paths to playlist files. Improved: - USB DAC: volume control, operation; - playlist management; - mouse: right bitton for properties, back for back action; - keyboard: Page Up/Down to scroll track list; - APE: duration, seeking; - voice search handling; - Speaker DSP: preserve old behavior of STA DSP for frequencies below 150 Hz (soft mode); - reading non-Unicode metadata (especially Asian languages); - guessing of Various Artists from tags. Fixed: - FTP fails to transfer 0 sized files; - track start position misaligned of multi-track MPC with >1 hour duration; - Album Art pulsation does not work if AGP is off; - Speex format; - sorting UI list entries; - playback not started when car's HUD powered with external SD and Play if Power Attached is switched on; - playlist entries not deleted if attempted to delete with multi-selection; - not starting on PC with non-Latin account path (name); - crash on tracks with non-Unicode metadata; - Mute state on process start; - USB driver: could not read some USB-C audio dongles (HTC); - Filter setup dialog not using all screen area in landscape mode; - DSD: fixed not reading DST, gapless. 2.07.4: New: - Speaker DSP: options to display Delay as Time or Distance, to enable HF range time shift (for 2.1 emulation, higher quality reimplementation of STA's functionality). Fixed: - Direct USB Driver (regression since 2.07.3); - occasional crash on process exit if SMB source active. 2.07.3: New: - support for DSD1024. Improved: - license checking behavior for offline usage case. Fixed: - BT media buttons not working (regression since 2.07.0); - some DTS files could not play (noise); - bad track info if sent from Google Music via BubbleUPnP to local UPnP/DLNA renderer; - unintended SMB enumeration on start if custom account added via Help - Accounts. 2.07.2: Fixed: - Musepack files not playing; - rare crash in Speaker DSP UI. 2.07.1: New: - new option Audio Hardware -> Direct USB Access -> Volume Limit, Ratio (<=): to limit max volume. Fixed: - playlist could not be loaded if opened with external file manager; - crashes (regression of 2.07.0). 2.07.0: New: - replaced STA with crossover-like Speaker DSP (per channel: delay, attenuation, filter); - group multiselect; - Wake-Up Timer: volume control, ability to choose wake playlist; - Audio Focus options: Stop Always, Volume; - support multi-track Musepack (CUE); - ability to add license e-mail account (if Google Play services missing): Help -> Account -> [+]; - gain parameter for Band-Pass/Stop filter. Improved: - DSD to PCM decoding speed; - Hi-Res output driver compatibility (mostly ASUS Zenfone); - AGP processor's detection latency to 10-20 msec granulation; - gapless trimming of AAC according Apple's docs; - database integrity tolerance to process kill; - extract year from album name if missing. Fixed: - Replay Gain could be missing from AAC; - keyboard input (Asian languages); - UI not active in multi-window mode when window's focus lost; - Un, Les, Le determinators cut out if non-French interface or system locale selected and corresponding option in Media Library is activated; - gapless delay trimming could make AAC file not playing due to always 0 returned buffer; - do not keep showing album art from previous track when screen is switched on; - Artist name could be replaced with Various Artists for the playlist track if Group By Album Artist option is active; - track number of the Album is shown in notification instead of track list index. 2.06.1: * Hide rating stars for network endless streaming. Fixed: - hi-res driver for Samsung/Asus devices (playback speed could be slow); - Position not affecting duration of the track; - track list appears on top of UI (regression of 2.06.0); - network sourced tracks not working in Neutron's playlists; - Playlists -> Refresh. 2.06.0: New: - Playlists -> Recently Played; - per channel Phase Inversion; - COMMENT tag of Vorbis (OGG, FLAC). Improved: - Hi-Res driver: reconfirm real sample rate to avoid double resampling inside OS; - UPnP/DLNA core performance; - Normalization handling: show items from ignored sources, fixed item not normalized if process closed during analysis, queue cleared on start if network source is unavailable. Fixed: - USB driver for UAC1 DACs and missing HW gain control; - crash during scanning (due to malformed ID3v2 COMM tag); - unexpected forced source update; - crash of Fiio DAPs when A2DP output is active and DSD file played; - Clock colors are damaged by light or other themes; - spontaneous playback start due to Audio Focus events; - Mono output not working on some firmwares; - not playing to selected network renderer if output to another is already active; - endless Normalization of MP3s with faulty bitstream; - Recently Added is polluted with known tracks if source is rescanned by Scan; - log spectrum not matching EQ's bode plot and frequency labels; - Hi-Res output for Samsung S7/S8, Asus with Qualcomm SoC. 2.05.3: New: - long press Speaker icon to make gain controller persistent. Improved: - improved network source check on process start; - show volume meter if AGP is switched off; - relaxed max texture size for network source to max 32 MB (was 16 MB); - Android 8+ notification behavior more. Fixed: - switch off Audio Hardware -> Hi-Res Codec (Direct PCM/Offload) for all HTC and Huawei devices due to incompatibility with hi-res output (silence) on some firmwares (re-activate this option again manually if your device worked ok); - crash when toggling 64-bit Processing on Samsung devices with Android 5-6. Windows 10: New: - keyboard keys Up/Down - list scrolling, Left/Right - screens switching. Fixed : - reading playlist file opened externally which contains tracks with absolute path. 2.05.2: New: - Speaker icon in Playing Now screen (left-top corner) to invoke volume controller. Improved: - notification handling to avoid timeout of background status on Android 8+; - speed of changing tracks of network source. Fixed: - frequency could not be selected due to active Low Latency (Audio Hardware -> Frequency); - MPC not audible when 64-bit Processing is active; - Back button press not reflected in UI after inactivity time; - long (blocking UI) delay if large album-art image is from network source; - do not generate new shuffle track list if list looped and Prev command reached start of the list; - double vibration with Back button if it is enabled in device settings; - Streaming -> Icecast directory endless loading progress if Internet connection is missing. 2.05.1: Fixed: - crash on some firmwares with WFE ARM instruction disabled by core; - crash when changing orientation and toggling channels of STA UI; - >2 channels not saved for STA DSP. 2.05.0: New: - Audio Hardware -> Channels: special volume matrix (X/Y-Way) for 5.1/7.1 output; - Album-Artist/Composer tag support for UPnP/DLNA sources; - Remove action for all track groups (Artist, Composer, Album, ...); - Indonesian, Malay languages; Improved: - UI behavior; - Performance; - Android 8+ notification behavior; - Light/Grey themes (Reset them to see changes); - Google Play's license check by not failing completely if Google Play service is not responsive (make sure you have Google Play Store version 10.17.19 and higher to avoid Trial Expiry problem). Fixed: - file-system watch and source auto-updates; - some DSF files overread resulting in DSD/DOP stream break to PCM and click sound in the end of track; - conversion of 32-bit Integer to 32-bit internal processing format (to pass pure 24-bit Integer output test); - reading of some UTF-8 encoded tags; - Compressor UI; - screen could switch on again when was switched off; - global search results are reset if display orientation changes; - album's year shown instead of track's in track properties; - UPnP/DLNA renderer does not started when LAN/WAN restored; - limit max size of loaded images to 16 mb from network, 64 mb from storage to avoid memory failure or long waiting; - memory leaks and crashes. 2.04.0: - Reverted to non-persistent notification behavior on < Android 8. - Reset Service option to be OFF by default on Android 5+ (Android 8 users - to have persistent notification switch on Service option). - Show track nr and count in notification on Android 8+. - New option: - Folders -> Setup -> Filename: to replace metadata with a filename in the track list; - Audio Hardware -> DSD, DSD over PCM -> Volume Control: to allow volume control for DACs which support volume changes of DSD stream. - Ability to edit network endpoint properties from the endpoint window. - Lock Preamp if EQ preset is locked and EQ is ON. - Android: PayPro version is re-targeted back to Android 5.1 for better compatibility (uninstall and then install this version if you have 2.03 installed!). ! Fixed: - crash on large BMP load; - crash on specific SMB folder access; - widget buttons not working on Android 8+ when process closed; - avoid turning on the screen when UI created; - track Position editing; - crash in USB driver with specific DACs; - missing comments from M4A files. 2.03.2: * Notification will now always be shown when Neutron's service is active as per Google's requirement on Android 8+. This behavior is also spread to all supported Android versions. ! Fixed: - starting from background on Android 8+; - crash in USB driver when trying to output native DSD or DoP; - reading ID3v2 comment block. 2.03.1: ! Fixed: - crash on playback start on Android 8+; - 'Trial Expired' issue on some devices. 2.03.0: * Support: - output to Lenovo Vibe's Hi-Fi DAC; - SPDIF output with Direct USB Driver (new option Digital). * Improved: - AAC seeking precision; - performance and stability. * Memorize Preamp when EQ is off. * Target Android 8.1 SDK (will request necessary permissions explicitly). * Removed dependency on READ_PHONE_STATE permission. ! Fixed: - DFF reading; - OGG gives noise after 64-bit Mode toggle; - wake timer not starting if Duration -1; - reading ID3v2 comments; - dialogs not closing coherently by Back; - directory not removed on source edit; - missing network for UPnP/DLNA and Chromecast connections if Wi-Fi Hotspot/Tethering is active - long delay when loading with missing network and active network sources; - Position dialog for current track; - Hardware Latency does not have value notation label; - reordering of EQ bands; - not memorizing the position in media library after orientation change. 2.02.3: * Improved stability. * Set Connection and Controls -> Sound Feedback option min limit to 0.01. * Improved iBasso DX150 DAP support. ! Fixed: - Direct USB Driver compatibility (regression since 2.02.0); - media library UI path not restored if orientation chaged or UI re-entered; - random album art shown for album-less tracks (-/-); - crash (low memory) on attempt to load large BMP as album art. iOS: ! Fixed: - audio session management (could not update to actual hardware configuration). 2.02.1: * New theme property action Restore: to restore theme to predefined state (grey, light). ! Fixed: - DST not decoded when DSD is plaing as DOP/native DSD; - performance of 2-ch DSD to PCM decoding when 64-Bit Processing is active; - USB driver deadlock on pause; - theme not loaded fully when selecting Default. 2.02.0: * New: - support DST compressed DSD; - option UI: - Appearance -> Themes: to select dark, grey, light color theme; - Playing Now -> Colorized Background; - Haptic Feedback -> Duration: to adjust vibration duration; - more Appearance options; - more Appearance -> Widget options; - Connection and Controls -> Sound Signal -> Gain option: to adjust volume of the signal; - colorized background of Playing Now screen (optional); - top-panel option Remove: to ignore or delete current track; * Improved: - toggle category widget on/off by pressing the category icon in Playing Now screen; - DSD to PCM decoding will favor supported device frequencies and Follow Source Frequency option; - support rollover when switching group in Songs and Loop Track List is active; - do not vibrate or signal on Mute action; - do not vibrate on UI exit with Back button; - update Spectrum's scale on device frequency change; - request double higher device frequency for decoded DSD to PCM (88200 for DSD64, 176400 for DSD128, ...); - track seeking (not blocking UI); - UI alignment for streched screens; - device hosted fonts loading; - iBasso DX150 DAP support; ! Fixed: - hi-res output on Android 8+ (LG V30, similar); - Preamp is reset to the value of previous EQ preset if AGP -> Reset Gain is active; - DSD and PCM mode could conflict if track is PCM then DSD or vice-versa; - path shown in a source list not pretty; - shuffle history incorrectly loaded; - could not detect Speaker output state when UPnP/Chromecast or USB device is disconnected; - occasional crash if process is exiting while FS watcher is trying to refresh sources; - UI rotation lock not fully applied until process restart. 2.01.0: * New: - playback mode - Play Track Once (Next): play track once, stop playback and switch to the next; - Wake Timer parameter - Duration: to set the duration of the signal or track playback when wake timer activated; - Android 9 (P) hi-res output support; - support native DSD on Fiio DAPs (X5, X7, ...); - Generic Driver option - Hi-Res Bluetooth A2DP (off by default). * Improved: - Hi-Res driver compatibility; - WebDAV compatibility (could not list contents of some Apache hosted web servers); - widget compatibility with all OS versions; - handling Bluetooth A2DP device connection events. * Show EQ preset's preamp gain in preset edit dialog. * Set parameter Fade On Stop max value to 10 seconds. * Show NETWORK - ? message when UPnP and Chromecast local network is not available. ! Fixed: - output to Bluetooth A2DP on iBasso DX200, Cayin DAPs; - favour first metadata tag in case of duplicates; - limit media buttons sound signal to only hw media buttons; - fixed logic corruption when non current multi-channel EQ preset is edited and confirmed while current is different one (or non-multichannel); - deadlock when UPnP Output To is active and network connection is switched off (now will block up to max 30 seconds); - prevent playback start when UPnP/Chromecast device is detected with auto-connection active while phone state is active; - DSD mode could be used for PCM playback resulting in noise; - shuffle history is incorrect if track list entry is manually selected for playback; - tracks from external SD added to a playlist loosing normalization, rating info. PlayBook OS (BlackBerry): ! Fixed: - try cancel LED warning on PlayBook before firing new one to avoid stuck blinking. BB10 (BlackBerry): ! Fixed: - incorrect playback state (Pause instead of Play) when playback started after Idle. iOS: ! Fixed: - redundant (Disk 1) label on some albums from iTunes library (please force iTunes/all source rescanning by long-pressing the source entry -> Scan). 2.00.2: ! Fixed: - package versioning that sometimes resulted in close on start after an update. 2.00.1: ! Fixed: - unexpected playback start when phone call completed; - Hi-Res driver: misdetection as DAP (OnePlus 5, ...); - software master volume labels. 2.00.0: * New: - save Preamp gain per EQ preset; - UI -> Panel: Top -> DSP Effect (Device) option; - Connection and Controls -> Sound Feedback option: to play short sound on media button press; - show marker on UI list entry with properties; * Workaround to support media buttons on Android 8+. * Improved: - USB driver compatibility with Android 8+; - Hi-res driver compatibility with more devices; - UPnP/DLNA streaming; - source file system watch; - screen swiping; - metadata reading of ACC; - WebDAV support. ! Fixed: - support of Chromecast with Preview firmware; - high CPU consumption when Idle; - occasional crashes; - inability to delete files/folder from external SD on Android 5+; - offloaded formats not visible on Android 6; - not switching track when one of Crossfade parameters is 0; - bad audio quality of OGG/Vorbis tracks in case of long playback (>4 hours); - incorrect sorting of list entries when entry was touched, moved but not caused order change; - global volume not always updated to the correct level when audio device changes; - gain slider label not updated when audio device changes; - incorrect input areas of button, pin-button and slider's grip on wide screen aspect. 1.99.0: * Cayin DAPs (i5, N5ii, ...) hi-res support: up to 384 kHz 32-bit PCM, DSD64, DSD128. * New: - swipe Up/Down album-art image to switch groups; - setting group UI -> Spectrum Analyzer; - option: * Spectrum Analyzer -> Delayed Peaks: show 1 second delayed peaks for each frequency band; * Media Library -> Precise Duration: to force precise duration for MP3 files at expense of slower source scanning speed; * DSD, DSD over PCM -> Native DSD: to force native DSD output instead of DoP. - DSD encoded in WavPack; - hi-res output on Meizu Mx, Sony Zx; - play from a voice search 'Ok Google'; - detect MQA track and expand it to the original frame rate if hw supports it; - group switching of Songs tracks when sorting by Artist/Album; * Improved support of asynchronous USB DAC's (less CPU, relaxed USB data rate). * Support dynamic paths to external SDs to avoid source invalidation when device reboots; * Try to detect file-system changes under the folder controlled by a source entry and cause auto Refresh. * Extended UI -> Album Art Pulsation option: if negative pulsation will be outside, if positive then inside. * Double-tap on EQ or Preamp slider's grip will reset value to 0 dB. * Restore current track and position if source re-activated. * Refresh database integrity if source updated when in background. * Show instant bitrate for lossy WavPack files in Playing Now. * Adjusted Mini 4x1 widget fields to avoid text truncation. * Hide uneeded Audio Hardware options if hi-res DAP is detected. ! Fixed: - Playback mode Sequential and Playlist Once keep staying active if switched off; - FTP indicator wrongly shown on source entries; - could not edit already present text with on some firmwares; - crash on non-UTF8 metadata of streaming audio; - crash of hi-res driver on some firmwares; - duplicate auto sources to the internal storage on some firmwares; - weak track GUID generation for CUE tracks that resulted in duplicates and undefined behavior (!!! rescan sources if CUE present !!!); - excluded Tegra devices with Android 4.4 from hi-res driver; - top/bottom panels coud hide on swipe if hiding is disabled in UI settings. 1.98.3: Android: - Fixed crash on some Android firmwares (mostly 4.4). 1.98.2: Android: - Fixed inability to start after an update (package compatibility). 1.98.1: - Fixed ARM64 compatibility: scanned tags become garbled (re-scan sources). 1.98.0: * Support for direct output of: - DSD256, DSD512 to USB DACs; - DSD64 - DSD512 to iBasso DX200 DAP. - DSD64, DSD128 via DoP to LG V30 and similar devices which support DoP. * Improved: - Hi-Res Audio driver compatibility on Android 8+ (media buttons, hi-res playback); - performance on ARM64 devices. ! Fixed: - support for UAC2 Adaptive USB DACs; - metadata not read in some MusePack files (re-scan sources); - album art not read in some APE files (re-scan sources); - occasional haptic feedback activating when in background; - direct URLs inside Streaming category missing group switching controls in Playing Now; Android: - falling back to AudioTrack (JNI) on Meizu MX4; - soft-keyboard input in Korean, Japanese; - transparency of the Controls widget not set when device is restarted. 1.97.4: * Improved Hi-Res Audio driver compatibility: - disable for Samsung devices with 32-bit Android 5-6 due to binary incompatibility; - Hi-Res options will appear in Generic Driver settings only if device supports it. * Trying to fix media button events not received on some firmwares (workaround, OS event ordering issue). ! Fixed: - User Interface -> List Damping Speed not saved if negative; - playback stops if manually changing a track sourced from FTP, HTTP, WebDAV sources and Loop Track is active. 1.97.3: * Improved Hi-Res Audio driver compatibility. * New options in Generic Driver: - Hi-Res Codec (Direct PCM): output audio via device hw codec 'Direct PCM' path; - Hi-Res Codec (Offload): output audio via device hw codec 'Offload' path. * Soft-keyboard numeric type when only number input is required. ! Fixed: - soft-keyboard input; - UPnP Renderer behavior; - switching to a next streaming entry if current stops due to a connection drop.