beaTunes Changelog

What's new in beaTunes 5.2.34

Jan 13, 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.28 (May 3, 2022)

  • Fixed NoClassDefFoundError on Turkish systems.

New in beaTunes 5.2.27 (May 2, 2022)

  • Changes:
  • 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 (obsttunes, obstmusic, japlscript).
  • 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 16, 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 23, 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 22, 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 15, 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 17, 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.13 (Aug 27, 2020)

  • Fixed matchlist filters based on year.
  • Fixed sync restart during sync.

New in beaTunes 5.2.12 (Aug 6, 2020)

  • Fixed multiple selection on context-click.

New in beaTunes 5.2.11 (Aug 3, 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 7, 2020)

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

New in beaTunes 5.2.8 (May 12, 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 (May 12, 2020)

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

New in beaTunes 5.2.6 (Mar 6, 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 15, 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.3 (Dec 18, 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 (Nov 11, 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.2.0 (Oct 4, 2019)

  • Removed some annoying tooltips.
  • Reduced database size.
  • Added ability to delete fingerprints from database (to reduce size).
  • Added support for macOS 10.15 (Catalina) Music.app.
  • Added support for Beatport during metadata import.
  • Added ability to force synchronization.
  • Changed keyboard shortcut for zero rating (Windows only).
  • Updated built-in Discogs database.
  • Dropped support for old macOS versions, because of notarization.

New in beaTunes 5.1.13 (Apr 21, 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 27, 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 17, 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 8, 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.8 (Jul 9, 2018)

  • Fixed rename playlist action.
  • Improved performance when selecting many songs in main table.

New in beaTunes 5.1.7 (Jun 17, 2018)

  • Improved Order Playlist by Property (sort order reset)
  • Increased efficiency of downloaded iTunes artwork check for network drives.
  • Fixed dialog appearance (macOS native theme).
  • Fixed duplicate Embed Special menu item.

New in beaTunes 5.1.6 (May 21, 2018)

  • Improved Bandcamp tag/id support.
  • Improved support for Discogs rate limiting.
  • Improved handling of MIK key data.
  • Fixed problems in 24bit big endian playback.

New in beaTunes 5.1.5 (Apr 30, 2018)

  • Fixed possible NPE during icon rendering (dark theme).
  • Updated JAudioTagger library.

New in beaTunes 5.1.4 (Apr 23, 2018)

  • New Plugin:
  • Import Artist Tags from Bandcamp
  • Do you like independent artists? A lot? Perhaps you're using Bandcamp. If that's the case, you're in luck! beaTunes 5.1.4 introduces limited support in the form of an Open in... context menu item and artist-level tag import. The latter is implemented via a new plugin (sources), which is available via the Preferences -> Plugins -> Available pane. Once installed, you need to restart beaTunes. In the next analysis run you'll see an additional task.
  • Changes in 5.1.4:
  • 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 10, 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)

  • Version 5.1.2 contains updated open-source libraries that interface with native audio libraries, i.e. CoreAudio, MediaFoundation, and FFmpeg. Since bugs in these glue libraries usually lead to application crashes, beaTunes' overall stability should improve with this update.
  • Changes in 5.1.2:
  • 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)

  • Version 5.1.1 introduces limited support for importing and exporting Serato crates. Limited, as the way crates are stored is actually quite unusual. Apparently a single crate can be spread over multiple volumes (devices), which is not supported (yet). Anyhow, to import a crate via File -> Import Playlist, you will have to find its crate file, which is typically located in a folder named _Serato_. To export a playlist as crate, you will need to make sure that all songs in your playlist are stored on the same device and then save the .crate file in the appropriate _Serato_ folder. To initiate the export, just use the regular playlist export functionality, i.e. right-click on a playlist and select Export Playlist..., then choose CRATE (see screenshot). Serato should pick up the new crate during the next restart.
  • 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 7, 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.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 4.6.13 (Apr 18, 2017)

  • Mapping a file into memory in Java can lead to an application crash. Indirectly, this may have to do with the missing unmap() call in Java and attempts to work around this limitation. For today's update, I have replaced the memory mapping logic with plain read() calls, which should lead to improved overall stability.

New in beaTunes 4.6.9 (Nov 7, 2016)

  • Added mood keywords to embed special fields action.
  • Enforced lowercase language ISO-639 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 11, 2016)

  • 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.
  • A new config switch, which lets you control the main font size.

New in beaTunes 4.6.6 (Sep 1, 2016)

  • 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)

  • 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 25, 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.
  • 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.
  • 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.7 (Dec 10, 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)

  • 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)

  • Improved reporting of OutOfMemoryError in FFT on OS X.
  • Improved support for flat symbol on Windows.
  • 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)

  • Includes changes from all the previous Early Access versions

New in beaTunes 4.5.0 EA 4 (Aug 17, 2015)

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

New in beaTunes 4.5.0 EA 3 (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.0 EA 2 (Jul 31, 2015)

  • Fixed issues with symbolic links.
  • Fixed playlist sync issue.
  • Visual tweaks.

New in beaTunes 4.5.0 EA 1 (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 25, 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)

  • 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 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 mousewheel 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.17 (Jan 29, 2015)

  • 4.0.16 unfortunately contains a bug that prevents beaTunes to access all kinds of audio files. This bug is fixed in 4.0.17

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.
  • 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.11 (Oct 21, 2014)

  • Fixed compute BPM button in info panel.
  • Fixed problem when removing last tag via button.
  • Updated discogs access token.
  • Improved enforcement of metadata write order.
  • Added full text search index self-repair.
  • Added logic to avoid duplicates in matchlists.
  • Moved to FFSampledSP 0.9.9.

New in beaTunes 4.0.10 (Oct 7, 2014)

  • Fixed possible crash when analyzing AlbumReplayGain on Windows.

New in beaTunes 4.0.8 (Sep 25, 2014)

  • Improved startup performance.
  • 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.

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 (Sep 1, 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 (Sep 1, 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 (Sep 1, 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 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

New in beaTunes 4.0.0 (Jul 25, 2014)

  • 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
  • 64-bit support for Windows

New in beaTunes 4.0.0-EA6 (Jul 21, 2014)

  • 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.

New in beaTunes 4.0.0-EA5 (Jul 21, 2014)

  • Fixed rollover in FindBar close button.
  • Fixed background in find/replace for Windows.
  • 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.

New in beaTunes 4.0.0-EA4 (Jul 21, 2014)

  • 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.

New in beaTunes 4.0.0-EA3 (Jul 21, 2014)

  • Fixed unable to view Solution error #8409.
  • Fixed some progress bar heights for Windows 8.
  • 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.
  • Fixed bad icon sizes in Windows inspection dialogs.
  • New DMG background image.

New in beaTunes 4.0.0-EA2 (Jul 21, 2014)

  • 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 small knob in MatchListDialog Win8.
  • Fixed message on playing iCloud #8405.
  • Fixed rectangular corners around search field for
  • some themes on Windows.

New in beaTunes 4.0.0-EA1 (Jul 21, 2014)

  • 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
  • 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 22, 2014)

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

New in beaTunes 3.5.18 (Jan 28, 2014)

  • Updated Windows JRE
  • 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 on Windows (issue seems to be caused by the Amazon MP3 downloader)

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)

  • A brand new Spanish user interface
  • Added amazon.es support
  • Fixed issue for files without default player
  • Moved to MFSampledSP 0.9.3
  • Fixed NullPointerException issues with empty tags

New in beaTunes 3.5.15 (Aug 20, 2013)

  • Improved French localization.
  • 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.

New in beaTunes 3.5.14 (Aug 7, 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 10, 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)

  • Improved mp4 genre handling.
  • Improved library switching.
  • Fixed possible MediaFoundation related
  • crash (Windows only).
  • Reduced mp3/FileSystem related logging.
  • Updated bundled Windows JRE.
  • Fixed problem with very long tags.
  • Fixed small problem in Amazon info.
  • Fixed list in latest version dialog.
  • Added way to delete corrupted database
  • programmatically.
  • Fixed db schema evolution 13->14.
  • Fixed Windows drag images.

New in beaTunes 3.5.11 (Jan 27, 2013)

  • updated the bundled Windows JVM and improved the artist typo inspection a little

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 30, 2012)

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

New in beaTunes 3.5.8 (Oct 24, 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.5 (May 29, 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.4 (May 29, 2012)

  • Fix for wrong classpath in 3.5.3

New in beaTunes 3.5.3 (Mar 21, 2012)

  • Fixed erroneous capitalization problem.
  • Ratings are now editable in main view.
  • Improved OGG support.
  • Fixed problem with .old files in Windows.
  • Fixed failure to write lyrics as part of
  • analysis.
  • Fixed small focus problem in dialogs.

New in beaTunes 3.5.2 (Feb 23, 2012)

  • Added ability to import ratings from online database.
  • Faster initial sync in large collections.

New in beaTunes 3.5.1 (Feb 23, 2012)

  • Fixed endian issue on Windows by moving to qtsampledsp 0.9.3

New in beaTunes 3.5.0 (Feb 8, 2012)

  • Faster song deletion.

New in beaTunes 3.5.0 RC 1 (Feb 4, 2012)

  • Moved to qtsampledsp 0.9.1.
  • Improved error messages.
  • Fixed caching issue when switching
  • libraries.

New in beaTunes 3.5.0 Early Access 6 (Jan 27, 2012)

  • Improved Windows installer.

New in beaTunes 3.5.0 Early Access 5 (Jan 19, 2012)

  • Improved Compilation with one artist inspection.
  • Fixed bug in rayshoot BPM alg.

New in beaTunes 3.5.0 Early Access 4 (Jan 13, 2012)

  • Fixed "Order by" action.
  • Added ignore solution to (Album Version).
  • Improved different rating inspection.
  • Improved context shop performance.

New in beaTunes 3.5.0 Early Access 3 (Jan 7, 2012)

  • Faster startup.
  • Faster bulk fetching from internal DB.
  • Rewrite of queue SQL code.
  • Further reduction of Color alg memory footprint.
  • Switched H2 from MVCC to MULTI_THREADED.

New in beaTunes 3.5.0 Early Access 2 (Jan 7, 2012)

  • Fixed memory issue for collections with a huge number of tags.
  • Speed up of initial loading of unordered list.
  • Lowered memory consumption of Color alg.
  • Fixed updating of table after Get Info.

New in beaTunes 3.5.0 Early Access 1 (Jan 7, 2012)

  • Migrated detect silence, BPM algs, color alg and replay gain alg to jipes.
  • Lowered memory consumption.
  • Songs in inspection are now draggable.
  • Sending data to online server much faster.
  • Parallelized online resource processing and local analysis.
  • Fixed slow click-to-edit in tables.
  • Increased responsiveness during search.
  • Improved playlist scrolling.
  • Added progress indicator to status bar.
  • Added mood help dialog.
  • Updated bundled JRuby to v1.6.5.
  • Updated bundled Groovy to v1.8.4.

New in beaTunes 3.0.11 (Jan 7, 2012)

  • 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 (Jan 7, 2012)

  • If you have been using beaTunes on a bigger collection, you might have run into JVM OutOfMemoryErrors. These errors may have been caused by the bug fixed in this release.

New in beaTunes 3.0.9 (Nov 11, 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)

  • 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 21, 2011)

  • Fixed erroneous message for registered audioId users.

New in beaTunes 3.0.5 (Sep 21, 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 (Sep 21, 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 14, 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 M3U8 playlist exporter (Win only).
  • Fixed problem in schema evolution.

New in beaTunes 3.0.1 (Jun 14, 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.6 (Apr 14, 2010)

  • It features a bunch of bugfixes and improvements - most if them fairly deep under the hood.

New in beaTunes 2.1.5 (Mar 10, 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 (Mar 10, 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)

  • fixes non 44.1kHz problems

New in beaTunes 2.1.0 (Dec 16, 2009)

  • Added lyrics import from Lyricsfly
  • Added disc number inspection
  • Added capability to import id3 tags ASIN, ISRC and mood
  • Added capability to import Amazon ids (from mp3 downloads)
  • Added column for checked/unchecked songs
  • Added capabilty to communicate with online db
  • Improved rarely used genre inspection
  • Improved duplicate inspection
  • Improved database layout
  • Improved drag and drop within playlists
  • Improved control over what is imported by MusicIP/Amplified Music analysis task
  • Tag clouds now in scroll panes
  • Moved location of app data on Windows
  • Many other small improvements and fixes

New in beaTunes 2.0.6 (May 6, 2009)

  • I just released beaTunes 2.0.6 - it contains mostly bug fixes. The most important one affects the missing file inspection - in some cases the entries were actually not deleted, but beaTunes didn't even show an error message. For info about other changes, please see NOTES.txt in the release.

New in beaTunes 2.0.5 (Apr 8, 2009)

  • The update is minor one and serves mostly to make some UI deadlocks a thing of the past. Unresponsive UIs are a PITA and give apps a bad rep, so I wanted to address this one quickly.
  • The other thing that's changed is a new feature. At least for some issues you can now apply solutions that are suitable for multiple issues at once. So if you know what you are doing, you can apply solutions to more files more quickly. A lot more quickly. So be careful when using this one... it gives you less information, but more power.
  • To apply multiple solutions at once, select either an inspection or multiple issues and in the description pane on the right of the inspection dialog solutions will be offered.

New in beaTunes 2.0.3 (Mar 24, 2009)

  • The location of new MatchLists and playlists will now be a whole lot more predictable, the percentage slider in the silence detection config will actually be honored, scrolling through playlists should be smoother, etc.
  • The only new feature (if you want to call it that), is the capability to report crashes to my server. When you restart beaTunes after a crash, it should now offer to send the logs to the server. This includes stuff you did with beaTunes, your system info, your registration info etc. The dialog that pops up will mention the name of the file that's sent, so you can verify yourself that I am not trying to get your bank account numbers. And then of course you can simply choose not to send it.

New in beaTunes 2.0.0 EA16 (Jan 5, 2009)

  • EA16 is available. I fixed a number of queue issues - cancel should now work properly and other visual errors should be fixed. Most of the icons used throughout the app can now be replaced through custom themes, as I added a Theme.getResource() method, which is used for looking up icons. Internally a couple of things have changed to aid plugin development. And as a little GUI enhancement, the number of remaining songs in the queue is now displayed as badge on the dock icon (OS X only). And of course there are some other smaller fixes and enhancements.

New in beaTunes 2.0.0 EA15 (Dec 17, 2008)

  • Because there have been some problems with the embedding of non-iTunes fields, I figured it makes sense to push out another release before the holidays start. This one contains the latest version of jaudiotagger, the library beaTunes currently uses for tagging files whenever iTunes is unwilling to do the job. Paul Taylor, the jaudiotagger author, has made a bunch of changes that make tagging with his library a lot safer (especially padding mp3 files). I really hope to benefit from that. Great work, Paul!
  • Other than that, I did some changes so that one can now run custom analysis tasks in the queue (more about that in another post), fixed some file location related issues and fixed sorting by key.

New in beaTunes 2.0.0 EA14 (Dec 10, 2008)

  • Almost unbelievable, but true - we are slowly approaching a final release. Today's EA release focusses on some query speed issues as well as some stability issues, but at this point there probably won't be any major feature additions for the actual 2.0 release. EA14 should fix the non-iTunes field problem I posted about earlier. It also features some faster queries and faster matching against the whole Library. Additionally, I added some fallbacks for memory management, which should make the app more stable overall.
  • Contrary to previous EA releases, this release will expire after 3 weeks and not 2. So you can use this throughout the holidays...

New in beaTunes 2.0.0 EA13 (Nov 26, 2008)

  • Major improvements in this release are improved stability when analyzing multiple songs in parallel, improved MusicIP data import and I switched sorting by color back to HSB instead of RGB - it just looks better, even though it certainly isn't perfect either. Last but not least, some database queries should be slightly faster - and I really hope to improve query speed some more for the next release.

New in beaTunes 1.2.1 (Aug 11, 2007)

  • The new version is an overall improved version of what you already know and like: Plainly spoken, one of the best iTunes library management tools around.
  • The list of little things that we improved or fixed is quite long - we will therefore not list all of them here (if you're curious, most changes are listed in the Notes.txt file that comes with the release). But let's talk about the bigger changes...
  • Faster Analysis - We spent quite some time on making audio analysis faster on OS X and are quite pleased with the results. On a 2.33 GHz Core 2 Duo the analysis of just the BPM is about 1.6x faster than it used to be with beaTunes 1.1.7, when processing tasks sequentially. Now, many of you know that beaTunes can process more than one task in parallel on multicore machines. You just need to open the Preferences, go to Analysis and increase the number of tasks, then restart beaTunes.
  • What happens when you have beaTunes process two tasks in parallel on the same machine? That's right, it gets faster. More than twice as fast as processing two tasks in parallel with beaTunes 1.1.7. In other words, our performance improvements scale much better than what beaTunes used to offer. The more processors/cores, the faster it gets. In our limited experiment, beaTunes scaled almost linearly, i.e. the same number of tracks where analyzed twice as fast when doubling the number of tasks to be processed in parallel.
  • Automatic Track Identification - Do you have any tracks that are named 01-Track.mp3? From ripping offline or simply from before CDDB and freedb were all the rage? If so, beaTunes can now help you out. We integrated a feature called MusicDNS by MusicIP. It lets you compute an acoustic fingerprint that can be used to look up some basic data like artist, title and PUID (a PUID is basically a number that can in turn be used to look up metadata on websites like MusicBrainz). beaTunes uses this to automatically import metadata for those ill-named tracks. Furthermore, we use the data for a nifty autocorrection feature. Much like a spellchecker, beaTunes can now make you aware of different spellings or missing information in its Get Info dialog.
  • Let There Be Babel - The last major feature I'd like to mention here, is the improved support for lyrics and languages. You all know that iTunes has the ability to store lyrics for each track. Unfortunately, there is still no legal way to automatically fetch lyrics from some web service. We decided to offer two features:
  • - A Google Lyrics button
  • - A lyrics language analyzer
  • The button (located on the Lyrics pane in the Get Info dialog) does exactly what you would think it should do - it opens your browser and googles for the lyrics of the selected song. At this point you are of course free to copy the lyrics from some website and paste it into the lyrics fields. Once you have the lyrics, the lyrics language analyzer is capable of determining what language the lyrics are in (if it is a western European language). This can be useful for ordering songs or creating play/matchlists in just one language. Since not everybody has time to google the lyrics for each and every track, there is a fallback mechanism that simply looks at the titles of all tracks on an album.
  • And... Well, that's the most important stuff... Of course there are also new background themes, new blogstyles, new and improved inspectors etc.

New in beaTunes 1.1.4 (Mar 28, 2007)

  • Re-added artist typo inspection
  • Added song matching preferences button to matching songs table
  • Switched OS X distribution format to DMG
  • Fixed issue with files wrongly reported as missing on OS X, when running inspection multiple times
  • Switched to universal 1.5 R5 JavaApplicationStub