Jukebox Synchronizer Version History
3.2.10
- Fixed a small bug that prevented the DetectDeletedFolders feature from
taking place.
3.2.9
- The "Gathering list of files" procedure is now much faster. Over
slow links the improvement is several dozen times faster.
- Got rid of the "Detect Renamed Folders" feature. This never
really quite worked as it should and caused more problems than it was worth.
The "Detect Deleted Folders" feature still works.
- The ID3 Fixer add-in has been improved and some bugs were corrected.
- Fixed the various "automation errors" that occurred under some situations.
- Fixed a bug in the "Folder Playlists" feature that prevented
them from being placed in a "Playlists" subfolder and broke the
playlists when "Use absolute paths" option was selected.
3.2.6 (Beta)
- Fixed a bug in the way the FlashSync engine collected filenames that
caused problems with read-only or hidden/system files.
- Various small bug fixes and code cleanup.
3.2.4
- Fixed a bug with the playlist editor that prevented it from loading
properly.
3.2.3
- Fixed the crash that occurred on Win9x systems whenever a "Select
Folder" window was displayed (like when selecting the Source and
Jukebox folders in the Settings window).
3.2.2
- Fixed a bug that occurred under some configurations with the 'Check for
renamed folders' feature.
3.2
- Fixed the 'millisecond' difference
bug that sometimes occurred when synchronizing between FAT and NTFS volumes.
- Fixed the "Error 13, Type Mismatch" error that occurred when a
"Find Renamed and Deleted folders" feature was triggered on
folders that were moved x levels down.
- Improved error handling.
- Cleaned up a lot of the FlashSync code.
- Some minor fixes to the iPod add-in. Still working on directly updating
the iTunes.db (stay tuned).
- The M3U Playlist Builder now has a "Play" feature that allows
the user to preview items.
3.1
- Fixed the duplicate entries bug in the Pls From Folders feature.
- Several other minor bug fixes.
- Improved the iPod add-in
- iPod add-in is now included in the download.
3.0
- Cleaned up a lot of the code.
- Perfected the handling of deleted and renamed folders.
- Lots of small bug fixes.
- Removed animation during sync because of problems on many 9x systems.
- Added a new add-in that fixes inaccurate ID3 tags by pulling Artist and
Song information from the filename.
3.0b6
- Changed the way locked files are handled. Now locked files are jumped over
and ignored during sync. They are not included in the library snapshot and
will be synced at a later time when they are not in use.
3.0b5.2
- Fixed more setup related issues. This time ported the whole Setup to MSI
format (using InstallShield Professional For Windows Installer).
3.0b5.1
- Fixed a setup related issue.
3.0b5
- Fixed setup so that certain sys files weren't overwritten with the Windows
XP versions. This was a bug in the InstallShield program used.
- 'Folder Playlists' Editor has been tweaked a little for easier use.
3.0b4
- 'Folder Playlists' can now contain other playlists. That is, m3u playlists
are treated as directories.
- Improved SyncLibRotate so that files are kept in place in the Master
Library.
- Changed the sync progress bar too accurately reflect status in the copy
progress rather than the status of synch in it's entirety.
- WinXP look and feel when run under WinXP.
- Detect renamed folders seems to be working fine, but detect deleted
folders still has some bugs in it.
3.0b3
- 1) This
update attempts to correct some flukes in the 'Detect Renamed and Deleted
folders' feature. I think I got it right this time (this is not an easy
thing to program!).
- 2) A cool new
visual feature: the sidebar image now animates while JBSync is doing its
thing. It runs as seperate thread so the animation is very smooth. I
think it's pretty cool.
- I'm still
not totally confident that 'detect renamed and deleted folders' is working
as it should so any feedback is very welcomed!
3.0b2
- 1) Vastly
improved the dreadfully slow 'Check for renamed and deleted folders.'
Improved is almost an understatement. I mean it's a lot faster now... by
several magnitudes! What used to take 8 minutes now takes just a few
seconds. Some users were reporting durations of several hours.
- 2) Sped up
some other aspects of synchronization. JBSync can now handle a lot more
files without exponentially getting slower. It has been tested with 16,000
files in 200 directories. Scanning time took about 1 minute with these
amounts.
- 3) If JBSync
is minimized it will show progress information in its taskbar button.
- 4) Add-ins
are now properly loaded in this version. In the previous beta version some
hacking was required because a required file was not distributed in the
installation program.
- 5) A new
add-in called AJBShuffleStarter will produce an empty 1.5 second long mp3 at
the top of every folder involved in synchronization. This is useful when
wanting to start "shuffle" play on the jukebox without having to
manually select a starting song first. The add-in will not create the file
if there are no other mp3's present in the folder or the folder has been
excluded from synchronization.
- I generally
improved a lot of this version's performance. There will be no major changes between
this version and the final version of 3.0.
3.0b1
- Deleted
folders are now actually deleted during sync. Previously only the files were
deleted and the empty folders were left behind. "Detect Renamed and
Deleted Folders" option must be turned on for this to work.
- Folks who's
jukebox is smaller than their music collection don't despair. A new optional
feature allows you to synchronize say a 30GB collection with a 6GB
jukebox. SyncLibRotator randomly rotates your music collection into your
jukebox during each sync.
- Add-ins
architecture. Add-ins for JBSynch can now be developed and loaded with
JBSynch. See the Advanced Topics section of JBSynch Help for more info.
(Full documentation will be uploaded when the final version 3.0 is
released). The new Rotate Library feature is itself an add-in.
- M3U Playlist
Builder now sports a neat 'Properties' feature that tells you total minutes
in the playlist, total minutes up to the current selection, percentage of
bitrates, etc.
2.4 Patch
- JBSynch
config files (Default Config.cfs, etc.) have been converted to binary files.
Not only does this overcome some of the limitations of the previous
versions, but there is now a dramatic performance increase since the files
are loaded into memory rather than constantly being read off the disk every
time a value is accessed.
- Fixed bug
(hopefully) that was causing some files in excluded folders to sneak in to
the Shuffled ALL playlists.
- Fixed 'input
past end of file' bug when reading some values from the config file.
- The folders
presented for New and Shuffled playlists' Exclude Folders now come from
"Dest" (this only makes sense). The folders presented for Exclude
Folders from Synchronization comes from "Source."
- CTRL+A now
selects all items in the Exclude Folders windows and Folder Playlists
Editor. CTRL+SHIFT+A de-selects.
2.3.1 Patch
- Fixed bug that occurred on some systems when launching Playlist Builder
from the JBSynch Tools menu.
- Fixed the limit on excludable folders. Did this by bypassing the Win32 API
when writing certain keys to the config file.
2.3 Patch
- New Synch feature: Ability to recognize renamed folders. This is done by "detecting" a missing folder and finding a new folder where 90% of the files match. The user is prompted to confirm if the "Confirm synchronization changes" setting is turned on. If the "Detect Renamed Folders" setting is left 'off' then the files are deleted and copied over into the new folder. When a renamed folder is detected, JBSynch will also automatically update all entries relating to that folder (Exclude folders, Playlists from folders, etc.)
- Added the ability to exclude folders from synchronization (previously only 'file types' could be excluded).
- Fixed bug where completely empty AJB would cause a "Synch folders not valid" error.
- Fixed bug in the 'exclude folders' feature that was causing it to not work (sorry about that).
- When you cancel out of the "Confirm Synchronization Changes" window you are prompted to stop the entire job (previously actions like 'All' pls, and external programs would still run).
- You are no longer presented with a useless "Confirm Synchronization Changes" window if no changes will occur.
- You may now specify what file types are included in playlists. Previously only mp3's where used. Although the AJB doesn't currently support wma or wav we can only hope!
- File|Reset Libraries option allows you to reset synchronization snapshots so you can synchronize previously excluded files.
- You can now have JBSynch automatically recurse into subfolders in the Exclude Folders and Folder Playlists features (via an advanced hack). See 'Advanced Topics' in Jukebox Synchronizer Help for more info.
- JBSynch now exposes an object model.
2.2 Patch
- Includes everything from the 2.1 Patch
- Ability to sync multiple folders via multiple configs. PC1 <-> AJB
and PC2 <-> AJB is now possible. JBSync maintains multiple snapshots
of the directories now to accomplish this. Previously you couldn't synch
with one computer, unplug the AJB and then plug and synch with another
computer. Now you can.
- You can now specify whether you want synchronization to occur a 2nd time
after all other jobs have run. Useful if you want to synchronize changes
made by external programs and such.
- You can now specify whether you want to force JBSynch to use absolute
paths when generating its playlists (All, New, etc). This may break the
ability to use the same playlists from your PC library but I hope it helps
those of you who's AJB doesn't like relative paths (mine likes them fine).
- The playlist builder contains some new small improvements and bug fixes.
2.1 Patch
- Bug fix: Folders with Archive bit set cause JBSync to display 'file locked error.'
- You can now drop a playlist from Windows Explorer on M3U Playlist Builder to have it open it.
- You can now have JBsynch open and start automatically using <jbsynch path>\jbsynch.exe /start/<config file>
For example:
"C:\Program Files\Jukebox Jynchronizer\jbsynch.exe" /start/C:\Program Files\Jukebox Synchronizer\Default Config.cfs
More information in Help.
2.0
- Ability to confirm synchronization actions before they occur. The user is
prompted with a window detailing pending adds,mods,deletes and can choose to
keep all or some from happening.
- JBSync now displays the average KB/s rate for copying at the end of sync.
- Ability to exclude certain file types from synchronization entirely.
- Added the ability to exclude folders from the 'All' and 'New' playlists
generators.
- Ability to customize location of JBSynch generated playlists. Previously
all JBSynch playlists were placed in the root dest and src dirs. Now they
can be placed in a subfolder of src and dir (specified in Settings).
- An m3u Playlist Builder! I had to roll my own drag and drop listbox
control for this one. It was fun even if the Playlist Builder's value is
marginal given all the good Playlist Editor's out there. BTW, it can read in
WinAmp extended m3u's but outputs normal m3u's.
- Create m3u's and have JBSynch "manage" them by reshuffling them
during each synch.
- A Playlist Verifier tool to scan m3u's and remove entries that don't
exist.
- Ability to run external programs automatically after each synch...useful
if you use programs like zshuffle or Jerome's VBS scripts.
- The log file size is now limited to 512kb and is truncated if it
exceeds it.
- Playlists that are split (New1.m3u, New2.m3u) now have 1 leading zero when
they total past 9 and 2 leading zeroes when they total past 99 so and and so
forth. This allows the AJB to display the playlists properly sorted.
- Fixed it so that window doesn't blink so much when the progress meter is
updated.
- Fix the problem with the following situation: mod in one sync folder
and delete in its counterpart would cause JBSync (depending on the folders;
src vs dest) to copy the file to one folder and delete it from the other (in
essense switching them around). Now, a delete will always override a
modification and the file will be deleted unless you override it in the Sync
Confirm window.
- The log now contains a log of all files that were determined to be locked
causing sync to stop.
- Several other improvements and fixes.
1.0
First Version
Features
- Synchronize files: JBSynch will synchronize your jukebox with your mp3 library on your PC. If you add a file to your library it will automatically be copied during the next synch. Also, the program can delete files from the Jukebox that you have deleted on the PC (this feature is OFF by default). All synchronization goes both ways (if you add a file to the Jukebox it will be added to your PC library during the next synch).
- Create playlist for 'new' files: During synchronization, JBSynch will create a playlist on your Jukebox of all files that have been added in the form of "NewYY-MM-DD.m3u." This is great if you download lots of songs and want to hear them later but find them getting lost in whatever folder you've put them in.
- Create shuffled playlists for entire library: This feature will create shuffled playlists for the entire library spanning folders.
- Create playlists for multiple folders: This feature allows you to create playlists based on multiple folders (i.e. "R&B & Slow Jams.m3u"). These playlists are updated during each synch to reflect any new files added to the folders.
- Settings and Options: You can specify how many entries each playlist can contain. Playlists that contain more than these entries will be split into multiple playlists ("NewXXXX_1.m3u", "NewXXXX_2.m3u, etc.). All deletes can also occur via the Recycle Bin. This adds an extra measure of protection in case you delete a song and then change your mind.