Skip to content

Releases: DragonQ/Music-Directory-Syncer

1.4.0

12 May 13:06
Compare
Choose a tag to compare
Enhancements:
  • Add WavPack (*.wv) support
Bug Fixes:
  • Fix application crashing when clicking the "Browse" buttons in Create New Sync window.
  • Use fixed sample rate by default when transcoding. This fixes an issue with DSD source files.

1.3.1

06 Jun 21:18
Compare
Choose a tag to compare
Enhancements:
  • The number of files synced is now reported when a new sync is created.
  • Added a new log level: Trace.
  • ffmpeg windows are now only shown when the log level is set to "Trace".
  • Removed .aac extension for AAC codec because it's not a parsable file format.
Bug Fixes:
  • #26: Renamed files were sometimes failing to sync or causing the application to hang. This was particularly likely with renamed temporary files.
  • #28: File IDs were sometimes incorrect when a lot of file system changes took place in a short period of time.
  • #29: Files would sometimes fail to sync with this error: "Cannot create because a file or directory with the same name already exists."

1.3.0

29 May 22:29
Compare
Choose a tag to compare
Enhancements:
  • Music Folder Syncer is now Music Directory Syncer! The terms "folder" and "directory" were used interchangeably throughout the project, which was unnecessarily confusing. The project rename resolves this issue.
  • Cleaned up the log file by changing the log level of some file parsing messages from "Information" to "Debug".
Bug Fixes:
  • #25: OGG files (with .ogg or .opus extensions) were failing to sync.
  • #21: Empty parent directory deletion wasn't recursive.

1.2.4

22 Oct 15:18
Compare
Choose a tag to compare
Enhancements:
  • ffmpeg windows are now shown when the log level is set to "Debug".
  • Added an Opus profile to the default codecs file.
Bug Fixes:
  • #19: MaxThreads parameter would be ignored in certain circumstances.
  • #20: Files were processed more than once in certain circumstances.
  • #22: Files marked for copy but not transcode were failing to sync.
  • #23: Incorrect codec settings were used if multiple syncs were defined with different codec settings. Note that this reverts bug fix #6.
  • #24: New directories were being created with incorrect permissions.

1.2.3

26 Jan 19:40
Compare
Choose a tag to compare
Enhancements:
  • Files now begin syncing immediately instead of after the source directory has been completely scanned, improving the performance of new syncs.
  • A new sync can now be cancelled before the source directory has been completely scanned.
  • The log now records the application version based on the current git tag using GitInfo. Development builds include the number of commits since the last build and the current git commit hash.
  • The solution file has been updated to support Visual Studio 2017.
Bug Fixes:
  • #12: A failed attempt at creating a new sync would incorrectly lock the "source directory" option for future attempts.
  • #13: The application would crash if the user created a new sync and chose not to enable background syncing.
  • #14: Source directories ending in a backslash would cause synced sub-directories to appear in the same directory as the parent sync directory (e.g. "SyncBeatles" instead of "Sync\Beatles").
  • #15: Cancelling a new sync wouldn't actually interrupt the background sync processes.
  • #16: Cancelling a new sync didn't reset the name of the "Start New Sync" button.

1.2.2

23 Oct 17:51
Compare
Choose a tag to compare
Enhancements:
  • #11: The "MaxThreads" global setting can now be edited in the Edit Sync Settings window.
  • Improved logging clarity by incrementing file IDs regardless of whether the file/directory is being processed or not.
Bug Fixes:
  • #10 : Cancelled file processing threads did not notify other threads that they could begin processing, causing the application to hang indefinitely.

1.2.1

18 Oct 19:06
Compare
Choose a tag to compare
Enhancements:
  • #7: Application name and version are logged on startup and clean exit.
  • #9: The ID of the first file processed after startup has been changed from 0 to 1 to avoid confusion in the log file.
Bug Fixes:
  • #6: Files were unnecessarily transcoded multiple times when more than one sync directory existed.

1.2.0

17 Oct 19:46
Compare
Choose a tag to compare
Enhancements:
  • Added ability to enable or disable file syncing via the notification area icon.
  • Added ability to completely re-create all sync directories via the notification area icon.
  • #4: Added tracking of directory renames and deletions.
  • Background file syncing is now done asynchronously across multiple threads, greatly improving performance.
  • #5: Added workaround for Windows reporting new or changed files multiple times. In most cases relevant files should now only be processed once.
  • The "MaxThreads" setting is now global rather than specific to each sync.
  • General improvements to log messages.
Bug Fixes:
  • Background file syncing was always enabled when starting the application regardless of user setting.
Other Changes:
  • .NET 4.5 or later is now required.
  • File versioning is now in the format: Major.Minor.Patch.GitCommits-CommitHash

1.1.2

11 Aug 20:34
Compare
Choose a tag to compare
Bug Fixes:
  • #3: Detection of deleted files would be delayed unnecessarily by 60 seconds.

1.1.1

19 May 17:50
Compare
Choose a tag to compare
Enhancements:
  • Improved handling of files that are detected as new or changed whilst they are still in use. Music Folder Syncer will now attempt to get a read lock on a file before attempting to copy/transcode it. It will retry for 60 seconds before giving up if the read lock fails.