beaTunes News

Saturday, August 22, 2026

Early Access: beaTunes 6 EA 6

And here's the newest EA version of beaTunes 6. A lot has changed under the hood since EA 5. Some of the older third party dependencies have been updated - the largest ones probably being JRuby and Groovy. More performance improvements, much faster startup on large libraries, small and large tweaks, new icons, configurable light/dark mode, etc.

This Early Access release focuses on macOS. A windows version is not available, but there will be windows versions in the future.

When you start beaTunes 6, and have used beaTunes 5 before, beaTunes will create a backup of your existing database folder and then go on to convert your databases to the new SQLite format. This process cannot be reversed, i.e. you will not be able to migrate data back to beaTunes 5. You can however, delete the new database folder and rename the copy to its former name. In any case, you might want to create a backup before starting beaTunes 6.

Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:

  • Absolutely no warranty for whatever
  • Features may or may not work, appear, and disappear
  • It may not be possible to migrate data to future or previous versions (even though I make a reasonable effort)
  • You will not be able to migrate data created by this version back to beaTunes 5
  • This version will cease to function 4 week after its release. A new version or a final product will be made available when this version becomes dysfunctional.
  • You cannot buy this version

Here is the download link: beaTunes-6-0-0-EA6-arm64.dmg

Changes in 6.0.0 EA6

  • Fixed MatchList properties not being persisted.
  • Fixed ReplayGain: analysis failed above full scale, and values were not saved.
  • Fixed descending "top N" lists including songs without a value.
  • Fixed descending sorting being ignored on playlists with a sync tempo.
  • Fixed the first screen of a large playlist being reordered after it appeared.
  • Fixed edited songs being re-read on every library synchronization.
  • Improved startup: the database is verified only after an unclean shutdown.
  • Improved sorting: equally ranked songs always appear in the same order.
  • Improved database performance: HikariCP replaces c3p0, larger cache, padded IN-clauses.
  • Improved memory use and song caching.
  • Improved song detail loading (fewer database queries).
  • Improved MatchList filter storage (now JSON).
  • Improved synchronization logging (quieter; -DSYNC_LOG=true restores the detail).
  • Updated to Hibernate 7.4.5.
  • Updated ScribeJava, libsvm and the Snowball stemmers; stored credentials are unaffected.
  • Fixed Groovy beaTlets not loading at all (the script engine was never registered).
  • Updated to Groovy 5.1.0 and JRuby 10.1.1.0.
  • Removed the unused ECMAScript scripting option, which had no engine since Nashorn was dropped.
  • Reduced the download size by about 14 MB.
  • Updated UI (incomplete).
  • Added explicit dark/light/system appearance.
  • Dropped support for iTunes on macOS.
  • Raised minimum requirements to macOS 11 (Big Sur) and Windows 10 (64-bit).

Feedback is very welcome!

Labels: , ,

0 Comments:

Post a Comment

<< Home