Skip to content

0.7.0 Beta 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@mikooomich mikooomich released this 06 Jan 01:28
· 17 commits to dev since this release
2a9faab

Changes from alpha 1

  • taglib local extractor #187
  • Fix format entity not being updated during local scans
  • Fix local to remote artist migration crash(es) (and disable auto scanner by default)
  • Material colours import from InnerTune
    • In a nutshell, colour scheme of the app has been updated, including accents, screens, gradient background, etc
  • Song details can now be show on most screens (previously it was limited to queue and player)
  • Fix artist songs not loading more than 100
  • Sort header is no longer comically fat on certain pages
  • Enqueuing songs to current queue no longer restarts playback
  • Play next (swipe to queue) now actually adds the song to the queue, and no longer causes crashes when changing queues
  • Added device info under settings --> about
  • Added debug settings to delete format entity, local artists
  • Added manual sync button (in experimental settings for now)

Full changelog:

Known issues

  • Missing options for some multiselect menu
  • ???

Highlights

  • Sync revamp #63 #107

    • Faster sync
    • Show loading spinner when sync is active
    • Add downloaded filter/chip to old layout
    • Show count of songs downloaded in playlists/albums/artists (downloaded out of total count)
    • Songs now have a date downloaded attribute
    • Support for used uploaded songs and albums
    • Sync playlists by id, not song order
    • Do not sync if no internet connection is available, and continue when connection is restored
  • taglib local extractor #187

    • Implement taglib for metadata scanning
    • Support multiple scanner implementations (and set taglib as default)
    • Should be mostly up to par with the old FFmpeg extractors. Please report any issues
    • Move ffMetadataEx to an optional external app: https://github.com/mikooomich/ffMetadataEx
      --> Smaller OuterTune app size as a result
  • Setup wizzard

    • New users run through the most common settings, providing a quick way to login, set basic appearance preferences, and selectively disable features (ex. local media for those who want YTM only).
    • Provides a quick way to restore backups
    • Hopefully makes the new user experience less cumbersome
  • Improved usability

    • Added logout button and token editor. You can specify a login token directly and bypass the login process
    • Larger lyrics screen in landscape orientation
    • Song details can now be show on most screens (previously it was limited to queue and player)
    • Togglable slim navbar
    • Details dialog is available in song menus. Details dialog no longer shows inapplicable info for local/remote songs

InnerTune features

  • Support for other album versions , premium exclusives
  • Option to browse logged in or not
  • Empty placeholders
  • New home screen layout
  • History screen search
  • Cancel button for downloads in notification
  • Auto scrolling when re-ordering
  • Import translations
  • Granular playback speed
  • Sync strings
  • Update translations (#110)
  • Material colours import from InnerTune
    • In a nutshell, colour scheme of the app has been updated, including accents, screens, gradient background, etc

Smaller Features

  • Optimize multiselect. The new implementation hopefully combines the best of InnerTune and OuterTune
    • currently WIP
  • Disable blur/gradient and playing effects in power saver mode
  • Updated lyric parser from Gramophone, and support compressed lyrics (Fixes #143)
  • Misc ui changes
  • Show indicators for inaccessible songs when offline songs, and don't allow them to play (#127)
  • Swipe to queue in history and stats screens (#127)
  • Improved downloads handling (#71)
  • Added ability to enable audio offload
  • Songs can now be sorted by play count
  • Added manual sync button (in experimental settings for now)

Bug fixes

  • Fix songs tab crash when loading a high number of songs #53 #63
  • Fix ordering by play count #53
  • Fix wrong song being played in artist page
  • Fix play count/event not being recorded
  • Fix crash(es) when local scanner tries to migrate local artists to remote artists
  • Strings consistency and fixes (#172)
  • Fix format entity not being updated during local scans
  • Fix artist songs not loading more than 100
  • Sort header is no longer comically fat on certain pages
  • Enqueuing songs to current queue no longer restarts playback
  • Play next (swipe to queue) now actually adds the song to the queue, and no longer causes crashes when changing queues
  • Miscellaneous bug fixes and improvements

Technical & under the hood changes

  • Use scaffold for navbar & player
  • Database/SQL revamp #63
    • Smaller DAOs. No longer is the DatabaseDAO file a billon lines!
    • Optimize codes and migrate to SQL for performance
  • Compose 1.7
    • Every time compose decides to shove a new version down out throats, we end up having to deal with half the app on fire. This time, it was a furious cocktail of override function renames, and outright Thanos Snapped functions
    • I'd like to allocate one bullet point specifically for Material3. Without any documentation, privatizing string resource variables, outright removing the decoration composable, and changing the colour scheme. Please document your changes Google. This library is the most painful every time.
  • Disable local media auto scanner by default. I'd image most people are using this as a remote only player anyways and this is probably the cause of several crash loops
  • Added device info under settings --> about
  • Added debug settings to delete format entity, local artists

Full Changelog: v0.6.4...v0.7.0-b1

DO NOT REPORT ISSUES WITH BETAS/ALPHAS ON THE ISSUE TRACKER. REPORT THEM IN THI DISCUSSIONS THREAD

Thread: #192

Downloads

ffMetadataEx is an optional standalone plugin that contains the FFmpeg libraries required for the FFmpeg tag extractor. For more information and downloads, see https://github.com/mikooomich/ffMetadataEx

For this beta, a second apk (suffixed with -NEWPIPE) is provided. This tests the usage of the NewPipe Extractor for song playback