Skip to content

Releases: OxygenCobalt/Auxio

v2.5.0

13 Jul 18:00
634fcb4
Compare
Choose a tag to compare

What's New

  • Massively overhauled how music is loaded [#72]:
    • Auxio can now reload music without requiring a restart
    • Added a new option to reload music when device files change
  • Added a shuffle shortcut
  • Widgets now have a more sleek and consistent button layout
  • "Rounded album covers" is now "Round mode"
  • Added option to customize what occurs when a song is played from an album/artist/genre [#164]

What's Improved

  • Made "timeline" elements (like playback controls) always left-to-right
  • Improved performance when ReplayGain is not enabled

What's Fixed

  • Fixed broken tablet layouts
  • Fixed seam that would appear on some album covers
  • Fixed visual issue with the queue opening animation
  • Fixed miscellaneous startup issues
  • Fixed crash if settings was navigated away before playback state
    finished saving
  • Fixed broken album menu
  • Fixed crash that would occur when opening a file on some devices [#176]
  • Fixed issue where the search filter menu would not display the correct mode
  • Fixed crash when search filter mode was changed
  • Fixed shuffle button appearing below playback bar on Android 10 and lower
  • Fixed incorrect song being shown in the notification in some cases [#179]
  • Fixed issue where toolbar will be clipped on Lollipop devices
  • Fixed infinite loading if one had no music folders set [#182]

What's Changed

  • Reworked typography and iconography to be more aligned with material design guidelines
  • Old excluded directories from 2.3.1 will no longer be migrated

Dev/Meta

  • Migrated preferences from shared object to utility
  • Removed 2.0.0 compat code
  • Updated ExoPlayer to 2.18.0
  • Reworked sorting to be even more efficient

v2.4.0

16 Jun 21:14
f187900
Compare
Choose a tag to compare

What's New

  • Excluded directories has been revamped into "Music folders"
    • Folders on external drives can now be excluded [#134]
    • Added new "Include" option to restrict indexing to a particular folder [#154]
  • Added a new view for song properties (Such as Bitrate) [#144]
  • The playback bar now has a new design, with an improved progress indicator and a skip action

What's Improved

  • The toolbar in the home UI now collapses when scrolling
  • The toolbar layout is now consistent with Material Design 3
  • Genre parsing now handles multiple integer values and cover/remix indicators (May wipe playback state)
  • "Rounded album covers" option is no longer dependent on "Show album covers" option [#152]
  • Added song actions to the playback panel
  • Playback controls are now easier to reach when gesture navigation is enabled
  • Added Play Next/Add to Queue options to artists and genres
  • Covers in the detail views now show an indicator when playing
  • Made dynamic colors the default color scheme on Android 12

What's Fixed

  • Playback bar now picks the larger inset in case that gesture inset is missing [#149]
  • Fixed unusable excluded directory UI
  • Songs with no data (i.e size of 0) are now filtered out
  • Fixed nonsensical menu items from appearing on songs
  • Fixed issue where multiple menus would open if long-clicks occured simultaneously

Dev/Meta

  • New translations [Fjuro -> Czech, Konstantin Tutsch -> German]
  • Moved music loading to a foreground service [#72]
  • Phased out ImageButton for MaterialButton
  • Unified icon sizing
  • Properly handle volumes throughout the entire music loading process
  • Added original date support to ExoPlayer parser (Not exposed in app)

v2.3.1

03 Jun 16:46
b0ec6fa
Compare
Choose a tag to compare

What's Improved

  • Loading UI is now more clear and easy-to-use
  • Made album/artist/genre grouping order consistent (May change genre images)

What's Fixed

  • Fixed crash when seeking to the end of a track as the track changed to a track with a lower duration
  • Fixed regression where GadgetBridge media controls would no longer work
  • Fixed bug where music would be incorrectly reloaded on a hot restart
  • Fixed issue where the album/artist/genre would not be correctly restored
  • Fixed issue where items would not highlight properly in the detail UI
  • Fixed hypothetical issue where widget would cause an OOM on large devices

Dev/Meta

  • New translations [yurical -> Korean, qwerty287 -> German]
  • Switched from LiveData to StateFlow
  • Use notifyItemChanged instead of directly mutating ViewHolder instances.
  • Added highly experimental ExoPlayer metadata backend (not enabled in-app)

v2.3.0

26 May 22:48
852630a
Compare
Choose a tag to compare

What's New

  • Added disc number support
  • Added ReplayGain support for below-reference volume tracks [i.e positive ReplayGain values]
  • Added ReplayGain pre-amp customization
  • About screen now shows counts for multiple types of library items, alongside a total duration
  • New disc, track, song count, and duration sorting modes

What's Improved

  • Re-enabled theme customization on Android 12
  • The tab selector now hides itself when there is only one tab
  • Made the cover on the thin widget larger

What's Fixed

  • Fixed incorrect ellipsizing on song items
  • Fixed a variety of esoteric crashes with queue state
  • Fixed music indexing error when the OS would not provide a file name
  • Fixed icon corruptions on lollipop devices

What's Changed

  • Audio focus is no longer configurable
  • Made the layout of album songs more similar to other songs

Dev/Meta

  • Updated translations [Konstantin Tutsch -> German, cccClyde -> Chinese, Gsset -> Russian, enricocid -> Italian]
  • Switched to spotless and ktfmt instead of ktlint
  • Migrated constants to centralized table
  • Introduced new RecyclerView framework
  • Use native ExoPlayer AudioFocus implementation
  • Make ReplayGain functionality use AudioProcessor instead of volume
  • Removed databinding [Greatly reduces compile times]
  • Start using Material You dialogs
  • An uncountable amount of internal codebase improvements

v2.2.2

08 Mar 23:24
8224777
Compare
Choose a tag to compare

What's New

  • New spanish translations and metadata [courtesy of n-berenice]

What's Improved

  • Rounded images are more nuanced
  • Shuffle and Repeat mode buttons now have more contrast when they are turned on

What's Fixed

  • Fixed crash on certain devices running Android 10 and lower when a differing theme
    from the system theme was used [#80]
  • Fixed music loading failure that would occur when certain paths were parsed [#84]
  • Fixed incorrect track numbers when the tag was formatted as NN/TT [#88]
  • Fixed years deliberately set as "0" showing up as "No Date"
  • Fixed headset management unexpectedly starting audio when the app initially opens
  • Fixed crash that would occur during a playback restore with specific queue states [#89]
  • Partially fixed buggy behavior when multiple queue items were dragged in quick
    succession

What's Changed

  • All cover art is now cropped to a 1:1 aspect ratio
  • Headset focus has been replaced with headset autoplay. It can no longer be disabled.

Dev/Meta

  • Enabled elevation drop shadows below Android P for consistency
  • Switches now have a disabled state
  • Reworked dynamic color usage
  • Reworked logging
  • Upgrade ExoPlayer to v2.17.0 [Eliminates custom fork]

v2.2.1

19 Feb 02:13
ddc6428
Compare
Choose a tag to compare

What's Improved

  • Updated chinese translations [courtesy of cccClyde]
  • Use proper material you top app bars
  • Use body typography in correct places
  • Expose file opening functionality better [#78]

What's Fixed

  • Fixed issue where playback would start unexpectedly when opening the app

What's Changed

  • Disabled audio focus customization on Android 12 [#75]

v2.2.0

07 Feb 02:42
4d384f4
Compare
Choose a tag to compare

What's New:

  • Added Arabic translations [Courtesy of hasanpasha]
  • Improved Russian translations [Courtesy of lisiczka43]
  • Added option to reload the music library

What's Improved:

  • Songs now show their specific artist name instead of the name of the
    artist they are grouped up in
  • Artists are now grouped up case-insensitively
  • Songs of different file formats are now grouped up into a single album
  • Reworked typography slightly
  • Invalid track numbers [i.e 0] will now be shown as a generic song icon

What's Fixed:

  • Fixed crash on some devices configured to use French or Czech translations
  • Malformed indices should now be corrected when the playback state is restored
  • Fixed issue where track numbers would not be shown in the native language's numeric format
  • Fixed issue where the preference view would apply the M3 switches inconsistently
  • Fixed issue where the now playing indicator on the playback screen would use an internal name

Dev/Meta:

  • Removed 1.4.X compat
  • Added new changelog document
  • Reworked contribution info and templates

v2.1.0

29 Jan 02:35
44c53d9
Compare
Choose a tag to compare

What's New:

  • Switched to a single queue system [i.e Play Next/Add to queue]
  • Added ReplayGain support [Experimental]
  • New russian translations [Courtesy of Vladimir Kosolapov]
  • New chinese translations [Courtesy of cccClyde]
  • Android 12L support
  • Added option to round album covers for visual cohesion
  • Added FLAC support for devices on Android Oreo and lower
  • Added edge-to-edge support on devices on Android Oreo and lower

What's Improved:

  • Increased mosaic quality
  • Enabled black theme on Android 12+
  • Content now fades when the playback view is expanding
  • Improved layouts on small and large screens
  • Improved how the app handles audio focus
  • Improved how invalid years and durations are handled
  • Use Material 3 switches in the settings menu

What's Fixed:

  • Fixed issue where the playback view would be hard to swipe up
    to when using gesture navigation
  • Band-aided completely broken layouts in split screen mode
  • Fixed crash in the playback view when a song's duration was 0
  • Fixed issue where apps like GadgetBridge would not detect Auxio

Dev/Meta:

  • ExoPlayer is now a local dependency
  • Added ExoPlayer metadata support for Ogg Vorbis and Opus

v2.0.1

26 Nov 17:30
2ff2cd8
Compare
Choose a tag to compare

This is a hotfix. Please see the 2.0.0 changelog for the full list of changes.

What's Fixed:

  • Fixed problem where the compact playback controls would not work
  • Fixed unusable playback layout on small screens

v2.0.0

26 Nov 16:12
84f0a23
Compare
Choose a tag to compare

What's New:

  • Auxio has a new look derived from Material 3
  • Material You support on Android 12
  • Library and song view have been merged into a unified view
  • Shuffle can now be accessed everywhere
  • Media indexer now supports album artists
  • Accents are now more vibrant and varied
  • One can now slide up the compact playback view to reveal the full playback view
  • Redesigned widgets to respect album art and increase visual cohesion
  • Added song sorting [#16]
  • Added default tab customization [#12]
  • Added album, artist, and year sorting options
  • Added descending order to all sorting options
  • Added czech translations [Courtesy of Fjuro]
  • Fast scroller has been replaced with a scrollbar with fast scroll capabilities

What's Improved:

  • Improved playback persistence [State will be wiped]
  • Improved accessibility everywhere
  • Streamlined the search UI
  • Improved queue UI
  • Improved detail UI
  • Unified appbar behavior
  • Songs with accented characters will now show up in search when using their non-accented counterparts
  • Removed loading screen
  • Artist/Genre images now respect the "Ignore MediaStore Covers" setting
  • Ascending order now works properly with years
  • Fixed poor UI on Lollipop devices

What's Fixed:

  • Switched to a new play icon [Fixes seam/alignment issues]
  • Fixed issue where notifications would not be colored on samsung phones
  • Re-added the german translations that were accidentally removed in 1.4.2
  • Fixed issue where links could not be opened on Android 11+
  • Fix crash that would occur when rotating the dialog
  • Fixed issue where cover art could not be loaded at all on some devices [#51]
  • Fixed issue where widgets would have unusable UIs on certain device configurations
  • Fixed issue where older launchers will not show a widget preview on android 12
  • Fixed duplicate songs appearing on some devices

What's Changed:

  • Removed colorize notification option
  • Removed deep orange and blue grey accents

Dev/Meta:

  • Migrated to material entirely
  • Reworked UI dimensions to line up with material design
  • Use color selectors in more places
  • Eliminated legacy size classifiers
  • Created new architecture document