beaTunes Changelog

What's new in beaTunes 5.2.34

Jan 15, 2024
  • Fixed some lyrics related issues.
  • Fixed retrieval of Bandcamp tags.
  • Updated japlscript and obstmusic to fix favorited/loved issue.
  • Updated built-in Discogs database.

New in beaTunes 5.2.33 (Sep 15, 2023)

  • Fixed sub-par responsiveness in inspection panes.
  • Fixed time signature table renderer.
  • Fixed deletion of orphaned playlists.

New in beaTunes 5.2.32 (Jun 19, 2023)

  • Fixed window-activation-triggered sync during shutdown.
  • Fixed startup issue on Windows 11 (missing accessibility dependency).

New in beaTunes 5.2.31 (Jan 28, 2023)

  • Fixed a lyrics issue (missing jlink dependency).
  • Fixed encoding of relative paths in WPL playlist exporter.
  • Fixed ConcurrentModificationException during initial synchronization.
  • Increased search trigger delay for single characters.
  • Updated to Java 11.0.17+7.
  • Updated built-in Discogs database.

New in beaTunes 5.2.30 (Jan 28, 2023)

  • Fixed synchronization abortion due to infinite volume normalization change.
  • Updated to Java 11.0.16.1+1.
  • Updated japlscript.
  • Updated built-in Discogs database.

New in beaTunes 5.2.29 (Sep 4, 2022)

  • Support deletion of currently playing song.
  • Fixed responsiveness issue when initiating synchronization manually.
  • Fixed taking last play/skip date into account when checking synchronization need.
  • Fixed synchronization with Music.app taking too long despite only minor changes.
  • Fixed NaN values in volume normalization.
  • Fixed Music.app/iTunes selection for macOS 13 (Ventura).
  • Implemented rate limiting for AcousticBrainz.

New in beaTunes 5.2.28 (May 4, 2022)

  • Fixed macOS version recognition for macOS 11 and 12.
  • Fixed NoClassDefFoundError on Turkish systems.

New in beaTunes 5.2.27 (May 3, 2022)

  • Ensured new playlist name is selected, so that it can be changed right away.
  • Updated access method to live DBpedia.
  • Updated access method to LastFM search.
  • Updated built-in Discogs database.
  • Updated to Java 11.0.15+10 (among other things this fixes JDK-8251377).

New in beaTunes 5.2.26 (Dec 29, 2021)

  • Changed behavior of "year" parser.
  • Updated access method to Cover Art Archive.
  • Fixed POSIX file issue (macOS only).

New in beaTunes 5.2.25 (Dec 24, 2021)

  • Updated to use beaTunes spin-off open source projects (JaplScript, Obstunes, Obstmusic).
  • Fixed table editor for year field.

New in beaTunes 5.2.24 (Aug 15, 2021)

  • Allow playback of up to 90s during scan.
  • Modified AVPlayer to restart tracks more conservatively.
  • Fixed synchronization of "checked" ("enabled") field with Music.app.
  • Improved tolerance towards malformed embedded fingerprints.
  • Updated built-in Discogs database.
  • Updated Wikidata logic to reflect changes from the website.

New in beaTunes 5.2.23 (May 25, 2021)

  • Improved handling of song/album ratings computed by iTunes/Music.
  • Fixed "Where is Music?" error on macOS 10.14 and earlier.

New in beaTunes 5.2.22 (May 17, 2021)

  • Fixed file id tracking for NTFS on Windows.

New in beaTunes 5.2.21 (Apr 22, 2021)

  • Fixed appearance of progressbars for Windows.
  • Fixed inappropriate default editor for uneditable fields.
  • Fixed automatic renamed file search for folder-based libraries.
  • Ignore illegal ratings during synchronization.
  • Avoid render/EDT hangs when noticing bad track location data.

New in beaTunes 5.2.20 (Feb 24, 2021)

  • Fixed embedding of danceability values.
  • Fixed potentially empty MatchLists when using SYNC.
  • Fixed unnecessary reading of files during synchronisation on NTFS.
  • Fixed unnecessary full synchronization after analysis for folder-based collections.
  • Added alphanumerical sort order for keys.
  • Re-enabled sharing for macOS 10.14 or later #NowPlaying.
  • Moved to HTTPS for accessing DBpedia.
  • Lowered CPU usage when idle and during playback.
  • Updated to Java 11.0.10+9.

New in beaTunes 5.2.19 (Jan 17, 2021)

  • Fixed update of player indicator in Beatport charts.
  • Fixed enabled status of commit solutions menu item while committing.
  • Added missing Nashorn scripting engine.
  • Updated Bandcamp tag extraction.
  • Reduced memory consumption of Get Info dialog.

New in beaTunes 5.2.18 (Dec 24, 2020)

  • Improved efficiency when deleting tracks from iTunes/Music with missing files.
  • Improved efficiency when modifying iTunes/Music playlists on macOS.
  • Improved efficiency when calculating playlists stats (count, size, duration).
  • Moved to CASampledSP 0.9.23.
  • Moved to japlscript 3.1.9.

New in beaTunes 5.2.17 (Dec 16, 2020)

  • Added following currently playing song visually by scrolling appropriately.
  • Fixed regression in Music.app synchronization leading to very long syncs.

New in beaTunes 5.2.16 (Dec 8, 2020)

  • Fixed mouse interaction in playlist image.
  • Fixed Genius playlists not showing up.
  • Added workaround for itlibrary API exposing old playlists (macOS, Big Sur/Catalina).
  • Added workaround for solid-gray-window bug on Catalina or later.
  • Improved support for macOS accent/highlight colors.

New in beaTunes 5.2.15 (Nov 19, 2020)

  • Fixed showing tooltip popups even though beaTunes is not frontmost window (macOS).
  • Fixed mute keyboard shortcut on macOS.
  • Fixed unintentional unmute on next track.
  • Added visual mute indicator in table view.
  • Added Big Sur color scheme.

New in beaTunes 5.2.14 (Nov 6, 2020)

  • Improved error reporting when initializing itlibrary.
  • Improved stability for Music.app-based libraries.
  • Improved database stability/integrity.
  • Updated built-in Discogs database.
  • Updated to Java 11.0.9.1+1.
  • Skip certain folders during synchronization of folder-based libraries.
  • Re-implemented Beatport integration.
  • Added Artwork not embedded inspection for Music.app-based libraries.
  • Fixed potential OutOfMemoryError caused by too many threads.

New in beaTunes 5.2.12 (Aug 7, 2020)

  • Fixed excessive status bar updates clogging database access.
  • Fixed issue with using non-standard genre names in Get Info panel.
  • Improved accessibility of context menus (selection on right-click).
  • Improved peeking.
  • Improved automatic playlist export to also consider external changes.

New in beaTunes 5.2.11 (Aug 4, 2020)

  • Fixed excessive status bar updates clogging database access.
  • Fixed issue with using non-standard genre names in Get Info panel.
  • Improved accessibility of context menus (selection on right-click).
  • Improved peeking.
  • Improved automatic playlist export to also consider external changes.

New in beaTunes 5.2.10 (Jul 7, 2020)

  • Fixed UI artifact caused by table comboboxes (liking, instrument).
  • Fixed toggles for UI elements on macOS (workaround for JDK-8216971).
  • Fixed focus traversal in inspection.
  • Fixed missing refresh in pending solutions list.
  • Improved playback when editing currently playing song.
  • Added ignoring of remote/shared tracks in artwork inspection.

New in beaTunes 5.2.9 (Jun 8, 2020)

  • Fixed semi-randomly pausing playlists.
  • Fixed interrupted/aborted synchronization.
  • Added checkbox to allow duplicates in Matchlists.

New in beaTunes 5.2.8 (May 13, 2020)

  • Fixed database migration issue from schema 23 to 24.
  • Fixed potential NPE in Matchlist Rating filter deserialization.
  • Improved recovery after iTunes library parse error.
  • Added stop control to allow track unloading from player.
  • Added type-ahead functionality for non-editable list boxes.
  • Updated JDK to version 11.0.7+10.

New in beaTunes 5.2.7 (Mar 30, 2020)

  • Improved analysis performance.
  • Moved to jipes 0.9.17.
  • Moved to CASampledSP 0.9.22.

New in beaTunes 5.2.6 (Mar 9, 2020)

  • Fixed synchronization timeout when encountering many orphaned playlists.
  • Fixed invalidation of artwork cache upon synchronization.
  • Removed Amazon panel, because of changes in Amazon's API.
  • Discourage use of Amazon similarity rule (will be removed).
  • Updated JDK to version 11.0.6+10.

New in beaTunes 5.2.5 (Jan 16, 2020)

  • Fixed issue when deleting files that cannot be moved to the trash/recycle bin.
  • Fixed cache invalidation issue in Add To Library action.
  • Updated built-in Discogs database.
  • Improved drag and drop on main table.
  • Added skipping of .itlp files during content-based analysis.
  • Moved to FFSampledSP 0.9.32.

New in beaTunes 5.2.4 (Dec 23, 2019)

  • Fixed playing wrong track in filtered view of main Music playlist.
  • Moved to FFSampledSP 0.9.31.
  • Moved to CASampledSP 0.9.21.

New in beaTunes 5.2.3 (Dec 20, 2019)

  • Disabled old library file warning for macOS 10.15.
  • Moved to FFSampledSP 0.9.30.
  • Fixed bugs in tempo and key estimators.

New in beaTunes 5.2.1 (Dec 4, 2019)

  • Re-added support for macOS 10.11.6 (was mistakenly disabled).
  • Fixed play/pause triggered by entering SPACE in genre field (Windows only).
  • Fixed very small application icon (Windows only).
  • Fixed analysis queue processing hang after SocketException.
  • Reduced memory footprint during iTunes/Music.app-based analysis.
  • Improved startup performance for macOS 10.15.
  • Improved handling of case-sensitive metadata file tags (esp. ReplayGain).

New in beaTunes 5.1.14 (Jul 4, 2019)

  • Fixed potential stack overflow on Windows (MediaKind).
  • Provided browser-based fallback for failing Amazon charts.

New in beaTunes 5.1.13 (Apr 22, 2019)

  • Fixed accidental genre removal in multi-item Get Info dialog.
  • Fixed search bug in large collections.
  • Fixed matching logic in similar artist rule.
  • Improved rendering performance of tags column.
  • Prefer FFmpeg-based decoding over Windows Media Foundation.
  • Added initial support for DSF.

New in beaTunes 5.1.12 (Feb 28, 2019)

  • Added environment variable switch for dark theme.
  • Better handling of null playlist names.
  • Better error handling for malformed embedded tags.
  • Ensured added songs are all sent to analysis in large collections.
  • Fixed issues in French error messages.
  • Updated built-in Discogs database.
  • Improved automatic trigger of internal database repair.
  • Improved efficiency of similar genre rule.
  • Defragment database after repair.
  • Disabled media key support due to bug in 3rd party library.

New in beaTunes 5.1.11 (Oct 16, 2018)

  • Improved efficiency of analysis for large libraries.
  • Improved efficiency of folder-based synchronization.
  • Include NULL values when not matching specific values.

New in beaTunes 5.1.10 (Oct 12, 2018)

  • Fixed non-committing genre changes in info panel.
  • Fixed possible application hang during recovery.
  • Added automatic support for Mojave and Windows 10 dark modes.
  • Added workaround for Mojave AVPlayer bug (remaining time).
  • Added support for album art in macOS system notifications.
  • Enabled compression when communicating with AcousticBrainz.
  • Improved key import from textual metadata for classical music.
  • Improved export of m3u playlists with non-ISO-8859-1 chars.

New in beaTunes 5.1.9 (Aug 22, 2018)

  • Fixed set media type to Music via AppleScript (macOS only).
  • Fixed delay when displaying context menu in large libraries.
  • Fixed case-sensitivity of ID3 TXT frame descriptions.
  • Updated built-in Discogs database.

New in beaTunes 5.1.6 (May 21, 2018)

  • New Plugin: Import Discogs Genre:
  • For certain kinds of music, Discogs provides excellent genre tags. A new beaTunes plugin now lets you import those genre tags directly via an analysis task. Analysis task—that means that the installed plugin shows up as the last option in the Analysis Options dialog that appears once you choose to analyze some track (similar to the Bandcamp plugin).

New in beaTunes 5.1.4 (Apr 23, 2018)

  • Increased granularity of locking during inspection.
  • Added transparent persistency to tags collection.
  • Added limited support for bandcamp tags.

New in beaTunes 5.1.3 (Apr 11, 2018)

  • Improved safeguards against unusual iTunes Library.xml.
  • Moved to FFSampledSP 0.9.25 (fix for 24bit WAV issues).
  • Fixed possible NPE during synchronization.

New in beaTunes 5.1.2 (Mar 27, 2018)

  • Fixed potential deadlock in add-to-analysis queue.
  • Moved to CASampledSP 0.9.15.
  • Moved to MFSampledSP 0.9.10.
  • Moved to FFSampledSP 0.9.24.
  • Moved to PCMSampledSP 0.9.5.

New in beaTunes 5.1.1 (Feb 13, 2018)

  • Added New Folder to context menu.
  • Added ability to import multiple playlists at once.
  • Added (limited) ability to import and export Serato crates.
  • Improved volume adjustment latency.
  • Improved sync speed for iTunes collections with many non-music items.
  • Improved UX of scan mode.
  • Updated Get Info detection algorithms.
  • Fixed premature playback end after seek.
  • Fixed playlist selection on tree drop.
  • Fixed issue in prominent scan of short tracks.
  • Moved to CASampledSP 0.9.14.
  • Moved to MFSampledSP 0.9.9.
  • Moved to FFSampledSP 0.9.23.

New in beaTunes 5.1.0 (Jan 11, 2018)

  • Re-organized index structure for better performance.
  • Improved opening time for Get Info dialog.
  • Improved view caching for large collections.
  • Improved docs for estimate mood task.
  • Improved efficiency when removing tracks from playlist.
  • Improved notification behavior.
  • Improved table rendering performance.
  • Added smooth table/tree scrolling (Mac only).
  • Adjusted Home/End key behavior in playlists.
  • Fixed issue with disabled context menu actions.
  • Fixed hang at initial song selection in very large playlist.
  • Fixed delay when switching to very large playlist.
  • Fixed potential NPE during synchronization of mp3s.
  • Fixed drag-import of folders.
  • Fixed potential NPE in synched key/tempo matching.
  • Fixed move to trash on Windows.
  • Fixed chart cover images aliasing.
  • Fixed Beatport previews (403 error).
  • Updated built-in Discogs database.
  • Updated Wikidata-based genre ontology.
  • Updated DBpedia-based genre ontology.
  • Updated to JRuby 9.1.13.0.
  • Updated to Groovy 2.4.13-indy.

New in beaTunes 5.0.6 (Dec 6, 2017)

  • Improved memory environment variable manipulation (Windows).
  • Improved misspelled album inspector.
  • Improved robustness of folder-based synchronization.
  • Fixed Open in Chordify.
  • Fixed small errors in German translation.
  • Fixed range coercion for downloaded BPM values.
  • Fixed re-import of embedded ReplayGain tags.
  • Fixed embedding of true ReplayGain peaks.
  • Fixed issues with Canadian Amazon integration.
  • Added missing Wikipedia icon.
  • Added pre-generated icons.
  • Updated JAudioTagger library.
  • Only embed analysis date if something actually got changed.

New in beaTunes 5.0.5 (Oct 27, 2017)

  • Improved statusbar to show data about selected songs.
  • Improved handling of MIK key data.
  • Improved support for APFS (High Sierra).
  • Improved artwork lookup via Discogs.
  • Added write progress dialog to multi get info pane.
  • Changed grouping/work behavior.
  • Fixed gamma issue with application icons (High Sierra).
  • Fixed multiple showing of identical notifications.
  • Fixed key matching with SYNC button enabled for small sources.

New in beaTunes 5.0.4 (Aug 16, 2017)

  • Fixed ignore Amazon album version solution.
  • Fixed "Play in [preferred player]" not showing up in context menu.
  • Fixed database update for very large BPM values.
  • Fixed inline BPM editor for tempi without relative salience.
  • Fixed potential NPE in artwork inspector solution.
  • Fixed potential infinite loop in BPM detection for very short files.
  • Added field description.
  • Added field for last analysis date.
  • Increased size of speaker icon for currently playing song.
  • Decreased time to analysis start (sending data to server).
  • Improved error reporting for elevation errors on Windows.
  • Improved performance.
  • Updated built-in Discogs database.
  • Updated to JRuby 9.1.12.0.
  • Updated to Groovy 2.4.12-indy.
  • Updated to Hibernate 5.1.9.

New in beaTunes 5.0.3 (Jul 31, 2017)

  • Fixed main window close behavior on macOS.
  • Fixed infinite analysis loop after filename change.
  • Changed genre rule so that identical spellings always hit top score.
  • Improved duplicates inspection to not show solutions that don't apply.
  • Improved handling of synchronization errors.
  • Added simple remote control mechanism.
  • Added ability to restore similar songs playlist after restart.

New in beaTunes 5.0.2 (Jun 29, 2017)

  • Fixed issue with synchronizing folder-based library.
  • Fixed too large database cache setting during initial import.
  • Fixed loading too many entities after sync.
  • Fixed issue with channel display for mp4 video files.
  • Fixed potential NPE in online metadata import.
  • Fixed inefficient database query plan caching.
  • Fixed localization issue when opening file properties on Windows.
  • Fixed Amazon new releases lookup for IT and ES.
  • Increased iTunes write queue size.
  • Ensured paced writing of inspection solutions.
  • Added automatic max VM heap adjustment for common cases.

New in beaTunes 5.0.1 (Jun 23, 2017)

  • Fixed NPE in master panel state restoration.
  • Fixed possible NPE during inline rating/loved edits.
  • Fixed inline editability of loved/mediakind for folder-based libraries.
  • Fixed ExceptionInInitializerError on very HiDPI screens.
  • Fixed NPE in inspection.
  • Fixed duplication issue when re-ordering playlists on Windows.
  • Enabled volume control while no song is loaded.
  • Enabled goto current song for play similar song mode.
  • Added speaker icon for song played via play similar.
  • Added menu items/keyboard shortcuts for loved (macOS/folder-based-only).
  • Added menu items/keyboard shortcuts for song rating.

New in beaTunes 5.0.0 (Jun 13, 2017)

  • Added ruleset chooser to matching songs table.
  • Added ability to edit ruleset names.
  • Added support for embedding ID3 tags in WAV and AIFF files.
  • Added support for embedding acoustic fingerprints.
  • Added option to force overwrite fields.
  • Added support for ITU-R BS.1770 (EBU R128, ATSC A/85, ReplayGain2).
  • Added configurable artwork size in tables.
  • Added ability to show partial artwork in table.
  • Added popularity rule.
  • Added similar artist rule.
  • Added similar key rule for synced BPM (matches keys after playback tempo change).
  • Added ability to display keys for synced BPM (key after playback tempo change).
  • Added DBpedia/Wikipedia-based tooltips to genres (if available).
  • Added display of a known root genre to the genre field.
  • Added solution to remove identical ids from tracks that aren't duplicates.
  • Added automatic fetching of (missing) inactivity artwork.
  • Added media kind inspector (iTunes+macOS or folder-based).
  • Added support for field danceability.
  • Added support for field instrumentation (acoustic/electronic).
  • Added acoustic/electronic classifier based on lowlevel AcousticBrainz data.
  • Added support for fields loved, disliked, movement and work.
  • Added support for Media Monkey custom fields.
  • Added ability to show standard columns in table view.
  • Added additional online resources for key and tempo.
  • Added dedicated mood estimation task.
  • Added easy navigation from analysis error message to song.
  • Added offer to download matched iCloud songs when needed (macOS-only).
  • Added ability to show OS level file info dialog.
  • Added Open in AcousticBrainz, YouTube, Facebook, and Twitter action.
  • Added support for special library lists (podcasts, audiobooks, ...) to folder-based collections.
  • Added ability to read and display folder.jpg images.
  • Added forced database repair after crash occurred.
  • Added playback repeat.
  • Added playlist scan with different modi (beginning, third, prominent).
  • Added additional secondary sort orders for columns mood, key, and BPM.
  • Added display of synchronization results in status bar.
  • Added ability to abort synchronization.
  • Added ability to refresh metadata from files for iTunes-based library.
  • Added ability to export playlists containing relative filenames.
  • Added CSV playlist exporter.
  • Added WPL playlist exporter.
  • Added an easy way to create playlist builder plugins.
  • Added an easy way to create playlist sorter plugins.
  • Added ability to easily re-order a playlist by a chosen property.
  • Added ability to edit the field year in table view.
  • Added quick edit dialog for all songs in one album/by one artist/...
  • Added dark user interface theme.
  • Added context menu for playlist panel (delete, analyze, etc.).
  • Added Wikidata as metadata source.
  • Added social media links to Get Info pane.
  • Added gzip content encoding support for most web service calls.
  • Added new album/artist info context component.
  • Added rename playlist context menu entry.
  • Added support for media keys (macOS only, Windows will follow).
  • Added ability to exclude remote songs from inspection and analysis.
  • Added play similar songs.
  • Fixed change detection box for genres in multi item info dialog.
  • Switched Windows launcher for better UX.
  • Switched silence detector user interface from percent to decibel.
  • Improved song import via drag and drop.
  • Improved tempo/BPM estimator (rewrite).
  • Improved key estimator (rewrite).
  • Improved resilience against (external) file renaming in folder-based collections.
  • Improved similar genre rule.
  • Improved View Options dialog.
  • Improved rarely used genre inspector to suggest similar genres.
  • Improved typo inspectors to take advantage of built-in database.
  • Improved analysis error reporting by avoiding duplicate messages.
  • Improved missing/read-only file inspectors by reducing network traffic.
  • Improved correction hints in Get Info pane.
  • Improved lyrics web search in Get Info pane.
  • Improved performance of initial library synchronization.
  • Improved matching performance for BPM and mood.
  • Ignore obviously bad BPM from online sources.
  • Removed tile-based user interface themes.
  • Removed explicit Analyze New menu item.
  • Removed iTunes playback controls.
  • Updated most APIs to use java.nio.file.Path.
  • Updated to jipes 0.9.14.
  • Updated to H2 1.4.195.
  • Updated to JRuby 9.1.10.0.
  • Updated to Groovy 2.4.11-indy.
  • Updated to FFSampledSP 0.9.19.

New in beaTunes 4.6.17 (Jun 12, 2017)

  • Fixed possible stackoverflow when creating playlists.
  • Fixed matchlists forgetting their parents.
  • Fixed issue when adding matchlist seeds from other playlists.
  • Updated built-in Discogs database.

New in beaTunes 5.0.0 Early Access 3 (Jun 9, 2017)

  • Completely localized.

New in beaTunes 5.0.0 Early Access 2 (Jun 6, 2017)

  • Fixed a couple of issues—most of them having to do with memory consumption. EA2 is much better behaved. It still does not have complete French/Spanish localization, but overall stability should be improved.

New in beaTunes 4.6.16 (Jun 1, 2017)

  • Fixed exception in EDT that prevented closing of info dialog.
  • Fixed disabled remove artwork action info dialog.
  • Fixed artwork render issue for songs without album name.
  • Fixed NPE when importing some JPEG artwork via drag and drop.
  • Improved Amazon-based recommendations.
  • Improved Amazon-based new releases.
  • Improved memory efficiency.

New in beaTunes 4.6.13 (Mar 23, 2017)

  • Moved to JAudioTagger 2.2.3 with mmap patch.

New in beaTunes 4.6.12 (Feb 24, 2017)

  • Moved to Java 1.8.0_121.
  • Updated built-in Discogs database.

New in beaTunes 4.6.11 (Jan 14, 2017)

  • Fixed issue in Last.fm embed tags option.
  • Fixed dirty database collections issue.
  • Moved to FFSampledSP 0.9.18.

New in beaTunes 4.6.10 (Dec 16, 2016)

  • Added signature to Windows executable.
  • Moved to FFSampledSP 0.9.17.
  • Consolidated multiple mood keywords into one ID3 tag (requires ID3v2.4).
  • Fixed possible UI freeze when creating matchlists.
  • Fixed lyrics translate function.
  • Fixed sorting by compilation.
  • Fixed does-not-contain matchlist filter.
  • Fixed crash when searching for regex ().
  • Fixed handling of Discogs artist disambiguation.

New in beaTunes 4.6.9 (Nov 7, 2016)

  • Added mood keywords to embed special fields action.
  • Enforced lowercase ISO-639 language codes.
  • Fixed early abortion of folder-based synchronization.
  • Moved to Java 8u112.
  • Moved to FFSampledSP 0.9.16.

New in beaTunes 4.6.8 (Oct 12, 2016)

  • Most important changes:
  • Added support for MIK-style key tags for OGG and FLAC.
  • Fixed loss of sort order after folder-based library sync.
  • Fixed manually entered ratings shown as computed until sync.
  • Fixed possible disappearing resize cursor for table headers.
  • Fixed display refresh problem when editing inline while a filter is set.
  • Removed some tagging support for stems, due to file corruption issues.
  • Improved automatic iTunes library detection (non-ASCII paths).
  • Improved resilience against Windows COM errors.
  • Moved to MFSampledSP 0.9.7.
  • Moved to FFSampledSP 0.9.15.

New in beaTunes 4.6.7 (Sep 21, 2016)

  • Fixed LastFM authorization problem (scrobbling).
  • Fixed replace-existing-value logic in some analysis tasks.

New in beaTunes 4.6.6 (Sep 1, 2016)

  • This is just another little maintenance release, fixing two noteworthy and a couple of smaller issues.
  • As always, you can download the new version from the download section of the website.
  • Most important changes:
  • Fixed compilation-related issue with "same album, different year"-inspector.
  • Fixed failure to select directory under Windows with HiDPI (Retina) display.

New in beaTunes 4.6.5 (Jul 26, 2016)

  • Two changes in this minor update are actually noteworthy:
  • Auto-scrolling to a selected item when changing the sort order is one of those usability things that make your life much easier. To code it up took literally 2min after it was requested by a user. Small changes do matter.
  • Potential hang during album ReplayGain analysis. This has been fixed. But! Here's a tip: When importing artist and/or album names from online sources, do not analyze album ReplayGain at the same time. When doing so, you are trying to hit a moving target, as the question "which song is part of an album" may be answered differently while the analysis progresses and new album/artist values are imported.
  • Most important changes:
  • Added auto-scrolling to selected song when changing sort order.
  • Fixed potential analysis hang due to database timeouts/pending writes.
  • Fixed table update notification for release year attribute.
  • Fixed Show All Columns menu item in column popup.
  • Fixed ClassCastException when setting image kind for id3 2.2 on Windows with iTunes.
  • Moved to Java 8u102.

New in beaTunes 4.6.4 (Jul 14, 2016)

  • Fixed possible NullPointerException in lyrics task.
  • Moved to HTTPS Last.fm endpoint.
  • Updated to FFSampledSP 0.9.14.

New in beaTunes 4.6.3 (Jun 22, 2016)

  • Improved color similarity rule.

New in beaTunes 4.6.2 (Jun 7, 2016)

  • Fixed potential infinite loop during list loading.
  • Fixed possible solution write failure of sort inspector.
  • Fixed no-new-songs-to-analyze issue.
  • Improved processing speed of ReplayGain.
  • Added workaround for dnd failure of images in Get Info on OS X caused by JDK-8156099.
  • Moved to HTTPS AcousticBrainz endpoint.
  • Updated to japlscript 3.1.6.

New in beaTunes 4.6.1 (May 10, 2016)

  • Fixed dragging songs from the main table to other programs.
  • Fixed write failures of Album Replay Gain values.
  • Fixed main table repaint issue (blank list until scroll).
  • Fixed launch failure when installed in folder with + char.
  • Improved sort order of different genre issues (by artist).
  • Improved speed of table rendering code for iCloud songs.
  • Improved matching of online metadata when 'earliest release' is checked.
  • Reduced power consumption on OS X by allowing use of integrated GPU.
  • Updated to FFSampledSP 0.9.13.

New in beaTunes 4.6.0 (Apr 19, 2016)

  • Fixed relative salience error on 0 BPM.
  • Fixed some English capitalization rules.
  • Fixed missing artist in Album Info pane.
  • Fixed writing of last played date on Windows.
  • Fixed sorting by Album Replay Gain.
  • Fixed DNS lookup during database ops (caused by URL.equals()).
  • Improved performance, via coalesced database writes (reduced disk IO).
  • Improved some analysis error messages.
  • Improved "Analyze New"-behavior: Use last sync as reference point.
  • Improved "Album Info" to more often show actually useful info.
  • Improved HiDPI support for Windows.
  • Added fingerprint icon to Get Info pane.
  • Added support for JavaScript beaTlets.
  • Added signature to Windows installer.
  • Added index column to visible columns popup.
  • Removed QuickTime for Windows dependency (32bit).
  • Updated to JRuby 9.0.5.0.
  • Updated to Groovy 2.4.6.
  • Updated to Hibernate 5.1.0.
  • Updated to japlscript 3.1.3.
  • Updated to jipes 0.9.12.
  • Updated to slf4j 1.7.21.

New in beaTunes 4.5.9 (Jan 29, 2016)

  • Fixed off-screen window position on startup.
  • Switched to secure Discogs API endpoint.
  • Improved offline Discogs lookup.

New in beaTunes 4.5.8 (Jan 8, 2016)

  • Improved time signature detection based on known genres (e.g. Waltz, Paso Doble, …).
  • Fixed issue when sorting the main table by tags.
  • Improved handling of mp3 files tagged with the outdated ID3v1.
  • Recognize mp4 as audio format in folder-based collections, and make sure non-iTunes fields are written in iTunes-based collections.

New in beaTunes 4.5.7 (Dec 9, 2015)

  • Improved beaTlet instantiation error reporting.
  • Fixed Windows font problem.
  • Fixed missing master playlist in large folder-based collections.
  • Attempt to write mood to id3 mood tag.

New in beaTunes 4.5.6 (Nov 11, 2015)

  • Fixed wrong song selection in inspection when sorted.
  • Fixed partial artwork display in some sorted tables.
  • Fixed UI freeze after many Get Info edits.
  • Improved cross-platform playlist import.
  • Updated to Jipes 0.9.11.
  • Updated to JRuby 9.0.3.0.
  • Updated to Groovy 2.4.5.

New in beaTunes 4.5.5 (Oct 20, 2015)

  • Another maintenance update. Most interesting in this one is probably a fix for fingerprint-based metadata lookup.
  • Fixed null when writing key string in front of empty comment.
  • Fixed sort order toggle in match table when starting playback.
  • Fixed issue in fingerprint-based lookup.
  • Added $RECYCLE.BIN (all uppercase) to list of folders to ignore.

New in beaTunes 4.5.4 (Oct 2, 2015)

  • Fixed a memory leak.
  • Fixed Last.fm lookup of songs with no album.
  • Fixed table order after BPM edit in sorted column.

New in beaTunes 4.5.3 (Sep 22, 2015)

  • Fixed exception after clearing ignored issues.
  • Fixed HiDPI drag and drop images.
  • Fixed error in bpm range coercion arithmetic.
  • Fixed exclusion of audiobooks/iTunesU/home videos from analysis.
  • Added current heap memory use info to About dialog.
  • Added quick-search popup for sorted playlists.
  • Added visual indicator for computed ratings.
  • Improved sync of folder-based-library.
  • Improved built-in Help.
  • Improved AppleScript/COM error reporting.
  • Improved handling of digital booklets.
  • Improved different album artist inspection.

New in beaTunes 4.5.2 (Sep 8, 2015)

  • Error reporting for memory issues while performing an FFT has been improved, thus avoiding unnecessary crashes a few people have experienced under very high load.
  • Improved the detection of iTunes Library XML sharing.
  • Improved reporting of OutOfMemoryError in FFT on OS X.
  • Improved detection of turned off iTunes Library XML sharing.
  • Improved Last.fm image loading.
  • Fixed potential connection time out when creating match lists.
  • Fixed threading issue when committing solutions without delay.
  • Fixed unintended genre modification in multi song get info dialog.
  • Added API to ask iTunes to refresh metadata from file.
  • Modified timeouts to accommodate slow/large systems.
  • Updated japlscript to 3.1.2.

New in beaTunes 4.5.1 (Aug 26, 2015)

  • Improved auto-recovery.
  • Improved support for flat symbol on Windows.
  • Improved handling of inconsistent Last.fm responses.
  • Improved AppleScript error reporting.
  • Fixed ArrayIndexOutOfBoundsException: No such child: -1
  • Fixed Last.fm copy to comment option.
  • Increased some timeouts.
  • Changed code to avoid sync during inspection.

New in beaTunes 4.5.0 (Aug 19, 2015)

  • Fixed several inspection issues introduced in earlier EA releases.
  • Lots of little things.

New in beaTunes 4.5 EA4 (Aug 17, 2015)

  • Added some additional caching to Album Info.
  • Removed outdated Windows UI themes.
  • Fixed issue with dropping on playlists.
  • Visual tweaks.

New in beaTunes 4.5 EA3 (Aug 5, 2015)

  • Added missing delete item to song context menu.
  • Improved display of clipped data in table.
  • Ensured playlist names are always edited in playlist view.
  • Fixed wrong song added when key filter/sorting on.
  • Fixed erroneous display of immutable lists in add to list menu.
  • Visual tweaks.

New in beaTunes 4.5 EA2 (Jul 31, 2015)

  • Found and fixed a couple of annoying issues as well as improve some UI elements.

New in beaTunes 4.5 EA1 (Jul 29, 2015)

  • Updated look and feel.
  • Improved Get Info pane speed.
  • Improved different album artist inspection.
  • Fixed column width for task queue numbers.
  • Fixed restore height of song context components.
  • Removed minimize iTunes.
  • Removed store and purchased view.
  • Upgraded libraries.
  • Migrated to Hibernate 4.3.10.
  • Added info popup, if the lib hasn't been synced in a while.
  • Added embedding of keys in Open Key Notation.
  • Added ability to write keys to comments.
  • Added support for embedding mood keywords.
  • Added ability to configure cover art screen saver.
  • Added tooltip for "Delay committing changes".
  • Added ability to hide status bar.
  • Added button to matching song table for easy addition to main table.
  • Added new different ratings solutions (least recently played).
  • Added missing track count inspector.
  • Added ability to write album replay gain as iTunNorm tag.
  • Added ability to ignore audiobooks, iTunes U tracks
  • and protected songs during match.

New in beaTunes 4.0.26 (Jul 22, 2015)

  • Hide internal iTunes playlists (Apps, ...).
  • Ignore apps, books, etc. during inspection.

New in beaTunes 4.0.25 (Jul 9, 2015)

  • Changed id3 rating export to please Explorer.
  • Fixed little issue in artwork file cache.
  • Fixed persistence of replace/import option in analysis.
  • Fixed ####!#### iTunes 12.2 library name.
  • Fixed enable/disable issue in inspection button.

New in beaTunes 4.0.24 (Jun 18, 2015)

  • Added char encoding sniffing for m3u playlists.
  • Added song title to playlist image tooltip.
  • Improved playlist rebuild trigger.

New in beaTunes 4.0.23 (May 21, 2015)

  • Highlights:
  • Fixed issue in bpm rule.
  • Fixed bad drop location indicator in playlist tree.
  • Fixed tooltips in inspection preferences.
  • Fixed new playlist from selection for very large selections.
  • Removed caching of Last.fm error messages.
  • Improved lyrics import.
  • Improved embed artwork inspector logic.
  • Added AcousticBrainz.org service class.
  • Moved to Jipes 0.9.10.
  • Moved to Java 8u45.

New in beaTunes 4.0.22 (Mar 23, 2015)

  • Fixed issues with FLAC/OGG on OS X.
  • Fixed Replay Gain issue.
  • Moved to FFSampledSP 0.9.10.
  • Added support for Winamp id3 genre extensions.

New in beaTunes 4.0.21 (Mar 17, 2015)

  • Fixed issue with storing similarities in database.
  • Added disk-based auto-completion cache.
  • Decoupled async playlist export thread.
  • Moved to MFSampledSP 0.9.5.
  • Moved to CASampledSP 0.9.10.
  • Moved to Java 8u40.

New in beaTunes 4.0.20 (Feb 27, 2015)

  • Fixed Discogs cover fetching caused by Discogs API change.
  • Added diagonal mix (Xd X+1m) to valid key transitions.
  • Improved similar key rule to support diagonal mix and energy boost.
  • Improved 'Open in MusicBrainz'.
  • Moved to CASampledSP 0.9.9.
  • Moved to japlscript 3.1.1.

New in beaTunes 4.0.19 (Feb 18, 2015)

  • Fixed display of progress dialog on initial import.
  • Reversed mouse-wheel direction on volume knob on Windows.
  • Improved automatic BPM range detection for EDM.
  • Improved repair/rebuild logic and dialogs.
  • Improved performance of adding selected songs to queue.
  • Improved caching of auto-completion.

New in beaTunes 4.0.18 (Feb 4, 2015)

  • Fixed read-only check on Windows.
  • Fixed issue with tuning rule.
  • Fixed additional matchlist filters.
  • Improved timeout handling on inspection commit.

New in beaTunes 4.0.16 (Jan 28, 2015)

  • Fixed NullPointerException on new library in windows file system root.
  • Fixed previous/next issue in "Get Info" panel.
  • Fixed potential infinite loop when syncing with Synology NAS.
  • Improved failure behavior on OutOfMemoryError.
  • Improved resume analysis on restart.
  • Improved AirPlay playback on OS X.
  • Improved (shortened) shut down time.
  • Updated to JRuby 1.7.18.
  • Updated to Groovy 2.3.9.

New in beaTunes 4.0.15 (Jan 7, 2015)

  • Fixed possible mp3 file corruption during analysis.
  • Fixed index confusion upon deletion from library.
  • Improved import of existing mood tags.
  • Improved sort order of key column.
  • Improved support for "Open With" from file system.
  • Added guard against StackoverFlow stemming from large in() clause.

New in beaTunes 4.0.14 (Dec 17, 2014)

  • Improved play behavior with open match table.
  • Improved support for ID3v1.
  • Improved folder-based sync on mass changes.
  • Added explicit symlink handling for folder-based libraries.
  • Added ability to upload logs.

New in beaTunes 4.0.13 (Nov 22, 2014)

  • Fixed translate button in Get Info lyrics pane.
  • Fixed issues with Apple Lossless on Windows.
  • Added Twitter share button.
  • Added prefix filter/search.
  • Added new read-only file inspector.
  • Added compilation column.
  • Added open in Chordify
  • Improved file system based sync speed.
  • Improved multi item Get Info panel.
  • Updated to Groovy 2.3.7.
  • Updated to JRuby 1.7.16.1.
  • Split visible column popup into sub-menus.
  • Allow importing of zero Last.fm tags.

New in beaTunes 4.0.12 (Oct 31, 2014)

  • Turned StringDeduplication on.
  • Fixed identify lyrics language task.
  • Fixed wrong file deletion problem.
  • Fixed several Amazon context issues.
  • Improved empty line handling in lyrics.
  • Added setting of last played/skipped.
  • Moved to japlscript 3.1.0.
  • Moved to PCMSampledSP 0.9.3 for 32-bit wav files.
  • Removed 32-bit OS X launcher.

New in beaTunes 4.0.10 (Oct 7, 2014)

  • Moved from QTKit to AVFoundation on OS X.
  • Fixed possible crash when analyzing.

New in beaTunes 4.0.9 (Sep 26, 2014)

  • Satisfied new OS X 10.9.5 signing requirements.

New in beaTunes 4.0.8 (Sep 25, 2014)

  • Fixed context menu issues with sorted match table.
  • Fixed displayed order vs actual order sorting issue.
  • Fixed online update URL for OS X Help.
  • Added secondary sort orders for Album Rating and other columns.
  • Improved start-up performance.

New in beaTunes 4.0.7 (Sep 9, 2014)

  • Fixed NPE in MatchListDialog key rendering.
  • Fixed OS X Help.
  • Fixed clip of transition renderer.
  • Fixed playlist name editable after creation.
  • Fixed wrong song dragged from sorted matching songs.
  • Fixed move per drag in new playlist.
  • Added full text index rebuild to database repair.
  • Moved to japlscript 3.0.6.

New in beaTunes 4.0.6 (Aug 29, 2014)

  • Moved to japlscript 3.0.5.
  • Fixed issue with network shares that don't
  • support file locking.
  • Fixed sync of playlists, if parent was changed.

New in beaTunes 4.0.5 (Aug 29, 2014)

  • Fixed Discogs search URL.
  • Fixed memory allocation issues in playlist sync.
  • Added M3U playlist exporter.
  • Added PLS playlist exporter.
  • Added code to attempt import of mood tags
  • on library creation.
  • Added ability to ignore audiobooks and iTunes U
  • files in inspection and analysis.
  • Update of playlist sort order during analysis.
  • Updated bundled JRE.
  • Show OutOfMemory dialog at most once.
  • Switched to G1 garbage collector.
  • Updated Yosemite support.

New in beaTunes 4.0.4 (Aug 20, 2014)

  • Fixed use online resources for BPM (0 values).
  • Fixed ignore solution for acoustic. duplicates.
  • Fixed UNC path support.
  • Moved to FFSampledSP 0.9.7.
  • Moved to MFSampledSP 0.9.4.
  • Added interface for custom key text renderers.
  • Segment analysis of songs longer than 30min now skipped.

New in beaTunes 4.0.3 (Aug 5, 2014)

  • Fixed slow search in libraries with > 10k items.
  • Fixed hang in duplicates introduced in 4.0.2.
  • Fixed application names in OS X application menu.
  • Fixed non-detection in duplicates caused by empty fingerprints.
  • Fixed external change detection for folder-based libraries.
  • Fixed validity test for audio identifiers.
  • Improved audio device recognition robustness.
  • Improved normalization of ISRC codes.

New in beaTunes 4.0.2 (Aug 2, 2014)

  • Fixed sync failure of songs with fingerprints.
  • Fixed diacritic-related unicode file name problem on Windows.
  • Fixed AIFF decoding failure.
  • Fixed playback start on Enter in textfields.
  • Fixed excessive file attribute reads.
  • Fixed potential analysis deadlock.
  • Fixed database access in EDT during analysis.
  • Improved formatting of AppleScript errors.
  • Improved Schema Evolution resumability.
  • Improved genre list loading.
  • Improved TitleStartsWithTrackNumber inspection to remove repeated track numbers.
  • Improved segmentation performance.
  • Added ability to repair or rebuild database via the Tools menu.

New in beaTunes 4.0.1 (Jul 25, 2014)

  • Fixed BPM swap in table view.
  • Fixed halve/double BPM shortcuts for German.
  • Fixed halve/double BPM display update.
  • Fixed old-value reset during album ReplayGain.
  • Fixed potential IAE when accessing system clipboard.
  • Fixed QuerySyntaxException for tag related matchlists.
  • Fixed concurrency issue in audio analysis pipeline.
  • Improved song table scroll performance.
  • Switched H2 MULTI_THREADED off, due to
  • intermittent failure caused by
  • https://code.google.com/p/h2database/issues/detail?id=539

New in beaTunes 4.0.0 (Jul 21, 2014)

  • HIGHGLIGHTS:
  • Semantic music player
  • Completely rewritten BPM, key, and color algorithms
  • Acoustic dupe detection (requires prior calculation of fingerprints)
  • Configurable playlist visualization
  • Last.fm scrobbling, tag import, and mood inference
  • Playlist import
  • Completely overhauled UI
  • Find and replace in textual metadata
  • Improved scalability
  • CHANGES:
  • Added support for Yosemite.
  • Added database backup prior to schema evolution.
  • Fixed database issues due to bug in H2 1.3.176.
  • Fixed previous segments action on first segment.
  • Fixed rollover in FindBar close button
  • Fixed start of playback when searching for space char.
  • Fixed duplicates in analyze newly added songs.
  • Fixed unnecessary second sync for folder libs.
  • Fixed not disappearing regex overlay.
  • By default, don't sync on window activation.
  • Fixed slow drag'n'drop to analysis queue.
  • Fixed sync progress not shown on initial import.
  • Fixed excessive logging on folder import.
  • Fixed potential stackoverflow on folder import.
  • Fixed wrong icon for disabled inspection categories.
  • Fixed ___sincos_stret crash on OS X < 10.9.
  • Fixed distorted audio feedback on OS X.
  • Changed enharmonic key names Dbm to C#m and Abm to G#m.
  • Increased cover panel delay to 60s.
  • Added fallback to absolute filenames.
  • Added ability to exclude song type from inspection.
  • Improved podcast file-type detection.
  • Fixed unable to view Solution error #8409.
  • Fixed selected arrow icon in tree view.
  • Added pressed icon effect to toolbar actions.
  • Avoid artwork failure, when mime type is unknown.
  • Fixed missing item in solution-list context menu.
  • New DMG background image.
  • Fixed audio repeat on any selection #8399.
  • Fixed possible NPE on first startup #8392.
  • Fixed transition icons not fully rendered #8393.
  • Fixed importing and scanning issue #8397.
  • Fixed misnamed full screen button #8398.
  • Fixed message on playing iCloud #8405.
  • Removed old code.
  • Refactored ids.
  • Fixed escaping of file-embedded tags.
  • New tonal key detection algorithm.
  • Added OnsetPeak BPM algorithm.
  • Removed SimpleSoundEnergy BPM algorithm.
  • New automatic BPM range detection.
  • Added alternative BPM.
  • Added (experimental) time signature detection.
  • Reduced number of syncs.
  • Vastly improved search/filtering.
  • Fixed flickering in issue pane.
  • Added New Playlist to context menu.
  • Increased song-matching performance.
  • HUD-style overlays.
  • Changed definition of PlaySkipRatio to play/(skip-1).
  • Made enabled/disabled column editable.
  • Made Amazon context info more responsive.
  • Moved inspection apply button to a fixed location.
  • Order and filtering of playlist is now persistent.
  • Get Info: ability to copy location to clipboard and morphed dialog into screen.
  • Added full music player.
  • Added composer to Discogs lookup.
  • Added auto-completion to tags.
  • Added ability to set cover artwork.
  • Added different artwork count inspection.
  • Added acoustic duplicate inspection.
  • Added sort name/real name inspections.
  • Added song transition column.
  • Added artwork column.
  • Added explicit fingerprint analysis task.
  • Added system notifications.
  • Added support for album replay gain.
  • Added target reference level slider for replay gain.
  • Added AirPlay support on OS X >= 10.8.
  • Added FFSampledSP (OGG, FLAC, ...) support.
  • Added read-only/file-not-found icons.
  • Added ability to sort tag entry clouds.
  • Added Last.fm scrobble support.
  • Added Last.fm tags import.
  • Added tag-based mood estimation.
  • Added segmentation-based peek-play/preview.
  • Added cover lookup/import.
  • Added detection of intra song similarities.
  • Added detection song segments.
  • AppNap turned off during analysis.
  • Updated bundled Groovy to 2.3.3.
  • Updated bundled JRuby to 1.7.13.

New in beaTunes 3.5.19 (May 23, 2014)

  • Increased lyrics timeouts.
  • Added fallback for creating
  • Matchlists for very large libraries.
  • Fixed rendering of disabled inspectors.
  • Fixed issue with mp3 rating import.
  • Fixed LuckyLyrics import.

New in beaTunes 3.5.18 (Jan 28, 2014)

  • Fixed some intra-list drag and drop issues.
  • Fixed track id deadlock issue in filesystem-based libraries.
  • Song ratings for iTunes libraries can now be embedded.
  • Fixed middle-of-song silence issue.
  • Fixed matchlist filter with ranges.
  • Workaround for //?/ paths in Win.
  • Small Retina related fixes.

New in beaTunes 3.5.17 (Nov 12, 2013)

  • Updated Windows JRE
  • Fix for handling case changes in filenames on Windows.
  • Fixed tablecell-editor for genre and composer.
  • Better support for Task beaTlets.

New in beaTunes 3.5.16 (Sep 12, 2013)

  • Added Spanish localization.
  • Added Amazon Spain support.
  • Fixed issue for files without
  • default player.
  • Moved to MFSampledSP 0.9.3.
  • Fixed NPE issues with empty tags.

New in beaTunes 3.5.15 (Aug 20, 2013)

  • Switched to using non-sequential
  • ids for folder-based libraries.
  • Fixed Get Info for last item in list.
  • Improved context menus.
  • Upon playback failure, beaTunes now
  • opens default external player.
  • Added JavaFX-based audio player.
  • Removed annoying database lock check.
  • Updated inspection progress dialog.
  • Fixed duplicate file issue on drop.
  • Fixed Amazon integration.
  • Improved French localization.

New in beaTunes 3.5.14 (Jul 11, 2013)

  • Fixed potential OutOfMemory problem
  • when ignoring many issues.
  • Improved Java based audio player.
  • Moved to MFSampledSP 0.9.1.
  • Memory (heap) min/max now shown
  • in About dialog and logs.

New in beaTunes 3.5.13 (May 9, 2013)

  • Updated bundled Jython to 2.5.3.
  • Updated bundled JRuby to 1.6.8.
  • Updated bundled Groovy to 1.8.9.
  • Updated bundled H2 to 1.3.171.
  • Removed XmlBeans dependency.
  • Added New Matchlist to context menu.
  • Improved handling of DRM files.
  • Added protected songs filter to
  • analysis queue preferences.
  • Fixed 3rd party license link (OSX, Java7)
  • Fixed truncation of URLs with umlauts.
  • Fixed MatchList autocompletion issue.
  • Fixed failure to display all missing
  • files in missing files inspection.
  • Latest version dialog now understands
  • SNAPSHOTS versions.
  • Matchlistdialog now remembers the last
  • match rule set used.
  • New playlists in FileSystem libraries
  • now get a default name ("untitled").
  • Main song table is now updated after
  • a library switch.
  • Increased robustness on Windows when
  • memory is tight.
  • Improved LuckyLyrics.

New in beaTunes 3.5.12 (Apr 22, 2013)

  • Comes with a bundled Java 7

New in beaTunes 3.5.11 (Jan 28, 2013)

  • Improved typo inspection to better
  • cover dangling articles ("Cars, The").
  • Small fix for playlist exporters.

New in beaTunes 3.5.10 (Dec 12, 2012)

  • Workaround for broken shuffle/song
  • repeat properties in iTunes 11.
  • Fixed issue with disappearing matchlists.
  • Fixed small issue in matchlist filter
  • editor for ratings.
  • Custom JVM settings are now preserved
  • when updating on Windows.
  • Updated Windows JVM.

New in beaTunes 3.5.9 (Nov 27, 2012)

  • Added option to force metadata lookup via audio fingerprint.
  • Fixed anti-aliasing issue on windows.

New in beaTunes 3.5.8 (Oct 23, 2012)

  • Fixed bug in reference song processing code.
  • Added coverart methods to AudioSong.
  • Startup moodrate dialog now loads faster.
  • Moved to QTSsampledSP 0.9.6.
  • Moved to CASsampledSP 0.9.5.

New in beaTunes 3.5.7 (Oct 8, 2012)

  • Fixed problem with Discogs integration.
  • Improved iCloud/iTunes Match related
  • error messages.
  • Added location "iCloud".
  • Higher resolution icons.
  • Moved to QTSsampledSP 0.9.5.
  • Moved to CASsampledSP 0.9.4.
  • Moved to JUnit 4.10.

New in beaTunes 3.5.6 (Sep 8, 2012)

  • Retina display support.
  • Minimum fraction digits for BPM now 1.
  • Improved diff sync.
  • Fixed lucky lyrics.
  • Updated Java for Windows.

New in beaTunes 3.5.5 (May 28, 2012)

  • Workaround JVM native heap exhaustion bug.
  • Moved to qtsampledsp 0.9.4.
  • Tag selection/focus/input improvement.
  • Fixed db migration from schema 13 to 14.
  • Changed 'open in quicktime'-mechanism.
  • Added mechanism for automatic database
  • rebuild.

New in beaTunes 3.5.0 (Feb 8, 2012)

  • Lower memory consumption
  • Faster audio processing
  • Faster startup
  • Faster bulk fetching from internal DB
  • Faster color calculation
  • New color algorithm
  • Audio processing pipeline now completely Jipes-based
  • Parallelized online resource processing and local analysis
  • Faster song deletion in big libraries
  • Several inspection improvements
  • Improved context shop performance
  • Fixed several chart related issues
  • Improved Windows installer
  • Windows version now uses Java 7

New in beaTunes 3.0.12 (Jan 11, 2012)

  • Fixed issue with importing track numbers.
  • Fixed ignore multiple release years solution.
  • Small changes to MissingFile inspection.
  • Migrated to Discogs APIv2.

New in beaTunes 3.0.11 (Dec 8, 2011)

  • Fixed .AppleDouble issue on shared drives.
  • Fixed scrollbars in chart view.
  • Fixed wait-cursor issue when sorting.
  • Fixed erroneous double-click on toolbar
  • buttons.
  • Fixed issue with Where label in Get Info.
  • Improved matchlist error handling.
  • Updated bundled Windows JRE.

New in beaTunes 3.0.10 (Nov 15, 2011)

  • Fixed a memory leak.

New in beaTunes 3.0.9 (Nov 12, 2011)

  • Fixed ContainsNot filter.
  • Fixed NullPointerException in lyrics import.
  • Fixed negative ETA problem.
  • Fixed EOFException connected to non-ASCII
  • usernames on Windows.

New in beaTunes 3.0.8 (Oct 7, 2011)

  • Improvements to Get Info dialog on Lion.
  • Preparations for Lion fullscreen mode.
  • Partial support for Windows media formats on Windows 7 (or later).
  • Fixed Duplicates inspection issues.
  • Fixed issue with 'comments' and 'shows' as filters.

New in beaTunes 3.0.7 (Sep 21, 2011)

  • Directory based libraries now ignore files starting with '._'
  • Replaced AmpliFIND.
  • Added Submit Fingerprints Tool.
  • Minor cosmetic changes for Lion.
  • Database performance enhancements for color calculation.

New in beaTunes 3.0.6 (Sep 9, 2011)

  • Fixed erroneous message for registered audioId users.

New in beaTunes 3.0.5 (Sep 7, 2011)

  • Fixed sync error that could cause loss of beaTunes song properties (color etc.).
  • Fixed multiple items Get Info issues.
  • Fixed files not deleted issue on NAS.
  • Reduced direct memory use in favor of JVM heap memory use.
  • Removed embed color option.
  • AudioId in trial version limited to 10 songs.
  • Genpuid now honors manual proxy settings.

New in beaTunes 3.0.4 (Aug 22, 2011)

  • Changed German hotkeys for halve/double BPM.
  • Automatic export of playlists is now off by default.
  • Fixed iTunes-to-beaTunes-sync bug.
  • Fixed pre-mature analysis task abort possible when not analyzing the audio signal.
  • Fixed potential unwanted change of file extension to .old.

New in beaTunes 3.0.3 (Aug 3, 2011)

  • Fixed broken genre/year import from AmpliFIND.
  • Fixed cover art problem connected to
  • CMMException thrown by javax.imageio.ImageIO.
  • Fixed synchronization issue with external
  • manipulation of BPM values.
  • Fixed issue with non 44.1kHz files on OS X.
  • Fixed shutdown dialog hang on OS X.
  • Fixed 'no language' solution.
  • Improved LuckyLyrics.
  • Improved startup speed.
  • Added import code for Traktor ratings.
  • Added support for choosing solutions with
  • the number keypad.
  • Added shutdown veto dialog, if solutions are
  • still being written.
  • Added Amazon Italy support.
  • Playlists now draggable to other applications.

New in beaTunes 3.0.2 (Jun 13, 2011)

  • Three new inspections for removing unwanted
  • info in song titles (track#, artist, album).
  • Improved miscapitalization inspection.
  • Solution applied message now shown only once.
  • Fixed selection of playlist item after
  • drop operation on other playlist.
  • Fixed problem in schema evolution.

New in beaTunes 3.0.1 (Jun 3, 2011)

  • Fix for permission problem on Windows 7.

New in beaTunes 3.0.0 (Jun 2, 2011)

  • Fixed bug in FMPS list implementation that led to a potential dead lock.
  • Updated bundled JRuby and Jython engines.
  • Fixed key deletion bug from EA6.
  • Fix for reserved URI characters in location.
  • Committing solutions not aborted on single failures anymore.
  • Fixed accidentally disabled missing file inspection.
  • Fixed concurrency bug in analysis pipelines.

New in beaTunes 2.1.20 (May 19, 2011)

  • Fixed embedding of minor keys in mp3.
  • Fixed issue with changed files/paths.
  • Improved Open in Discogs.
  • Updated Windows JRE.
  • Workaround class dump error.

New in beaTunes 2.1.19 (Mar 22, 2011)

  • Small Windows UI changes.
  • Fix in duplicates solution.
  • Fixed memory leak in QTKit audio player.
  • Introduced open key codes
  • (similar to MixMeister's).

New in beaTunes 2.1.19 (Mar 22, 2011)

  • Small Windows UI changes.
  • Fix in duplicates solution.
  • Fixed memory leak in QTKit audio player.
  • Introduced open key codes (similar to MixMeister's).

New in beaTunes 2.1.18 (Feb 9, 2011)

  • Minor fix for Get MusicIP PUIDs.
  • Fixes for embedding id3 text frames.

New in beaTunes 2.1.17 (Jan 26, 2011)

  • Addressed freezing issues during commit on OS X.
  • Workaround problems with extra long pathnames on Windows.

New in beaTunes 2.1.16 (Jan 10, 2011)

  • Faster key analysis on OS X.
  • Fix for Windows UNC pathnames (e.g. for NAS).
  • Fix for crashes on Windows when using odd filenames.

New in beaTunes 2.1.15 (Dec 15, 2010)

  • Fixed drag and drop issue on OS X when dragging files with umlauts.
  • Substantial speed up when mass-applying inspection solutions.
  • Fix for scalability problem when removing huge numbers of duplicates.
  • Disabled MusicIP cache.

New in beaTunes 2.1.14 (Nov 1, 2010)

  • Fixed issues with GEOB id3 frames used
  • by Serato Scratch Live for cue points and
  • Whitelabel.net.
  • Fixed import of migrated tags.

New in beaTunes 2.1.13 (Sep 22, 2010)

  • Fixed fetching lyrics for tracks with titles containing special characters.
  • Fixed no match results for simple few rules rulesets.
  • Fix for potential deadlock in OS X when committing solutions.
  • Fix for bogus log file on Windows.
  • Other minor fixes.

New in beaTunes 2.1.12 (Aug 19, 2010)

  • Fix for possible deadlock while
  • committing solutions.
  • Fix for removing BPM.
  • Improvements to DSP related APIs.
  • Fix for Detect Silence on Windows.

New in beaTunes 2.1.11 (Jul 21, 2010)

  • Improved import from MusicIP/AmpliFind.
  • Fixed tag pane in multi-item Get Info dialog.
  • Faster impl. for deleting songs.

New in beaTunes 2.1.10 (Jul 7, 2010)

  • Improved concurrency for large collections.
  • Fixed sorting in transient tables.
  • Fixed bug that potentially halted inspection.
  • Fixed different year inspection manual entry.

New in beaTunes 2.1.9 (Jun 17, 2010)

  • Workaround for crashes in Detect Silence on Windows.
  • Updated JRE in Windows bundle.

New in beaTunes 2.1.8 (May 21, 2010)

  • Fixes for exporting and importing.

New in beaTunes 2.1.7 (Apr 25, 2010)

  • Fixed sorting of folders.

New in beaTunes 2.1.6 (Apr 14, 2010)

  • Fixed problem with iTunes/beaTunes sync.
  • Improved playlisttree view.
  • Small UI fix for Java update on OS X.
  • Matchlist creation progress dialog fix.
  • Improved Lyricsfly escaping, and speed.
  • Small UI fi x for OS X 10.7.

New in beaTunes 2.1.5 (Mar 9, 2010)

  • Several fixes for exporting XML.
  • Fix for potential deadlock.
  • Workaround missing locations.
  • Improved BPM sync to beaTunes.
  • Added delete shortcut to analysis queue.
  • Quotes in lyricsfly lyrics are now properly unescaped.

New in beaTunes 2.1.4 (Feb 18, 2010)

  • Fixed caching of Amazon HTTP requests.
  • Added missing context menu to simple song
  • tables (e.g. in inspection dialog).
  • Added autocompletion to many text fields.
  • Increased MusicIP timeout from 15s to 30s.
  • Other minor improvements.

New in beaTunes 2.1.3 (Jan 27, 2010)

  • Fixed issue with non 44.1kHz files on OS X.
  • Improved support for audioformat on OS X.
  • Added ability to import genre and year from MusicIP.

New in beaTunes 2.1.2 (Jan 13, 2010)

  • Fixed issue with erroneously skipped tasks.
  • Fixed bug in music chart loader.
  • Workaround UTF issues in lyrics.
  • Added built-in French help.

New in beaTunes 2.1.1 (Jan 6, 2010)

  • Corrected Lyricsfly correction link.
  • Fixed bug in queue clear task.
  • Fixed potential deadlock in queue.
  • Added popup context menu for pasting
  • in registration dialog.
  • Removed xerces dependency.

New in beaTunes 2.1.0 (Dec 16, 2009)

  • Faster submission to online db.
  • Removed some potential locks.

New in beaTunes 2.0.19 (Dec 7, 2009)

  • Fixed erroneous wrong library message on Windows.
  • Updated MacWidgets library.
  • Increased min Java version.
  • Other minor fixes.

New in beaTunes 2.0.18 (Nov 3, 2009)

  • Fix for different release year inspection.
  • Fix for deletion of orphaned songs with iTunes 9.

New in beaTunes 2.0.17 (Oct 21, 2009)

  • Fixed deletion of orphaned songs.
  • Queueing new songs dialogs.
  • Fixed moving to recycling bin on XP.
  • Several layout fixes for Get Info.
  • Extended crossplatform iTunes API.

New in beaTunes 2.0.16 (Sep 23, 2009)

  • Fixed drag and drop issues for Snow Leopard.
  • Further improved compatibilty with iTunes 9.
  • Fix for intermittent failures to manipulate playlists.
  • Fix for lost sort order upon sync.

New in beaTunes 2.0.15 (Sep 17, 2009)

  • Compatibility with iTunes 9.
  • Creating large playlists on Windows now significantly faster.
  • Decoding audio back to original speed on Windows.
  • Fixed drag and drop issue.

New in beaTunes 2.0.14 (Aug 26, 2009)

  • Compatible with 10.4 again.
  • Fix for non 44.1kHz files on Snow Leopard.

New in beaTunes 2.0.13 (Aug 20, 2009)

  • Workaround possible crash on Win, when audio file is missing.
  • Fixed possible analysis deadlock.
  • Adjustments for Snow Leopard.

New in beaTunes 2.0.12 (Jul 29, 2009)

  • Fixed bug in artwork scaling algorithm.

New in beaTunes 2.0.11 (Jul 9, 2009)

  • Fixed issue with incorrectly embedded flat keys.
  • Faster startup on multicore systems.
  • Fixed disabled 'clear queue' menu item.

New in beaTunes 2.0.10 (Jun 24, 2009)

  • Fix for non 16bit lpcm formats.

New in beaTunes 2.0.9 (Jun 9, 2009)

  • Fix for color procedure when db is empty.

New in beaTunes 2.0.8 (May 27, 2009)

  • Fixed 'Analyze/Inspect New Songs'.
  • Amazon requests are now signed.
  • Deleted tracks are now moved to
  • trash/recycling bin, if possible.
  • Switched key notation to flats.
  • Added clock hand to key.

New in beaTunes 2.0.7 (May 13, 2009)

  • Added French localization.
  • Now using CoreAudio to read file format where possible.
  • Small bug fix in duplicate solution.

New in beaTunes 2.0.6 (May 6, 2009)

  • Fixed decoding errors for short files.
  • VM memory settings are now adjusted automatically.
  • Fixed wandering updated matchlists.
  • Fixed sorting by year.
  • Tuned color computation for large collections.
  • Fixed issues with missing and duplicate files inspections.

New in beaTunes 2.0.5 (Apr 8, 2009)

  • Fixed possible UI deadlock.
  • Ignore rarely used genre issues are now really ignored.
  • Added way to apply solutions to multiple issues at once.

New in beaTunes 2.0.4 (Mar 31, 2009)

  • Fix for AppleScript related crashes.
  • Fix for NullPointerException when searching for iTunes Music Library.xml.
  • Added playcount based solution to duplicates inspection.
  • Better handling of very large adds to playlists.
  • System error log now rolling.
  • Sorting in large tables now handled more efficiently.

New in beaTunes 2.0.3 (Mar 23, 2009)

  • Fixed new play/matchlist insertion location.
  • Fixed bug in detecting silence config.
  • Fixed overflow when analyzing very long files.
  • Fixed bug that led to crashes on Windows when analyzing files that can't be opened by QuickTime.
  • Added crashreporting.
  • Improved error reporting for most frequent installation issues.
  • Improved caching for main table for better scrolling.
  • Other minor fixes.

New in beaTunes 2.0.2 (Mar 9, 2009)

  • Increased lock timeout.
  • Fixed info dialog display bug.
  • Improved support for multiple libraries.
  • Improved secondary sorting.
  • Fixed XP icon.
  • Fixed issues with duplicate and missing file inspectors.

New in beaTunes 2.0.1 (Mar 2, 2009)

  • Fixes for mp4 fileformat.
  • Removal of QuickTime for Java
  • dependencies on Windows.
  • Sanity limit to Missing File inspection.
  • Client VM only on Windows.
  • Fix for overflow problem in QuickTime
  • code.
  • Fixed issues with duplicate and missing
  • file inspectors.
  • Now allowing m4v files in analyis.
  • Fixed exclusion genres in analysis prefs.
  • Other minor fixes.

New in beaTunes 2.0.0 (Feb 24, 2009)

  • Added Open in Wikipedia context action.
  • Windows release with bundled JRE.
  • Windows installer fixes.
  • German localization of installer and dmg.
  • IApp style scrollbars for Leopard theme on OS X.
  • UI fixes.
  • Fixed stale iTunes data detection.

New in beaTunes 1.2.18 (Jan 21, 2009)

  • Fixed bug in missing file inspector.

New in beaTunes 1.2.17 (Dec 26, 2008)

  • Improved checking for mounted external drives.
  • Improved Java version checking.

New in beaTunes 1.2.16 (Nov 19, 2008)

  • Fixed problem connected to Japanese characters in filenames.

New in beaTunes 1.2.15 (Oct 8, 2008)

  • UI fixes for OS X Java 1.5.0_16.
  • Other minor changes.

New in beaTunes 1.2.14 (Sep 17, 2008)

  • Improved library search algorithm on Windows.
  • Added automatic import of track numbers through.
  • MusicIP analysis task.
  • Fixed bug in id3 parser.
  • Improved support for iTunes 8.
  • Improved UI performance.
  • License now required for applying inspection solutions.

New in beaTunes 1.2.13 (Aug 13, 2008)

  • Fixed bug in similar length rule.
  • Fix for BPM edit in table bug.
  • Bundled Xerces XML parser to work around JRE memory leak in Java 6.
  • Improved interoperability with MixedInKey software.
  • Removed references to Camelot Codes, because
  • we were informed, that the new trademark owner, MixedInKey, will try to charge license fees for its use.

New in beaTunes 1.2.12 (Jul 17, 2008)

  • Added workaround for long standing DND bug for files with non-ASCII characters in their name on OS X.

New in beaTunes 1.2.11 (Jun 23, 2008)

  • Made iTunes Music Library.xml parser more robust.

New in beaTunes 1.2.10 (May 27, 2008)

  • This update ensures that beaTunes is launched with the correct Java version

New in beaTunes 1.2.8 (Mar 27, 2008)

  • Modified track lookup strategy to accommodate for many tracks with the same name.