March 21st, 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.
February 23rd, 2012· Added ability to import ratings from online database.
· Faster initial sync in large collections.
February 23rd, 2012· Fixed endian issue on Windows by moving to qtsampledsp 0.9.3
February 8th, 2012· Faster song deletion.
February 4th, 2012· Moved to qtsampledsp 0.9.1.
· Improved error messages.
· Fixed caching issue when switching
· libraries.
January 27th, 2012· Improved Windows installer.
January 19th, 2012· Improved Compilation with one artist inspection.
· Fixed bug in rayshoot BPM alg.
January 13th, 2012· Fixed "Order by" action.
· Added ignore solution to (Album Version).
· Improved different rating inspection.
· Improved context shop performance.
January 7th, 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.
January 7th, 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.
January 7th, 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.
January 7th, 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.
January 7th, 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.
November 11th, 2011· Fixed ContainsNot filter.
· Fixed NullPointerException in lyrics import.
· Fixed negative ETA problem.
· Fixed EOFException connected to non-ASCII usernames on Windows.
October 7th, 2011· Partial support for Windows media formats on Windows 7 (or later).
· Fixed Duplicates inspection issues.
· Fixed issue with 'comments' and 'shows' as filters.
September 21st, 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.
September 21st, 2011· Fixed erroneous message for registered audioId users.
September 21st, 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.
September 21st, 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.
August 3rd, 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.
June 14th, 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.
June 14th, 2011· Fix for permission problem on Windows 7.
June 2nd, 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
April 14th, 2010· It features a bunch of bugfixes and improvements - most if them fairly deep under the hood.
March 10th, 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.
March 10th, 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.
January 27th, 2010· fixes non 44.1kHz problems
December 16th, 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
May 6th, 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.
April 8th, 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.
March 24th, 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.
January 5th, 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.
December 17th, 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.
December 10th, 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...
November 26th, 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.
August 11th, 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.
March 28th, 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