### v0.1 * Initial version supporting basic deployment of music collection, and basic inclusion and exclusion based on metadata pattern searching ### v0.2 * Rewrote deployment workflow to allow for smarter cleaning of unselected IMAGEIDs on TARGET * Added "du" command to check projected disk usage of selected IMAGEIDs * Added disk usage function on "deploy" function that checks if TARGET has enough space for what is to be deployed * Fixed bug where everything in track title after a colon would disappear * Fixed bug where sometimes two colliding trackids would cause mahem * In the event that no title is set to track, track number is used instead * Added LAST_DEPLOY and LAST_UPDATE variable in database for keeping track of what commit was the last update and deployment done on. * Metadata updates are now done on just the imageids that were updated since last deployment * Added check functions to test integrity of database file * Added dam --help command to facilitate use * Saner function exit codes * Command outputs are now prettier * Fixed a bug where a "[" and "]" character would crash deploy_meta * Added --git-dir option to defined git directory, in case working directory is now it ### v0.2.1 * Deploy now proper cleans up after itself in git directory * Exit code for missing database file is now 3 instead of 1 ### v0.2.2 * Further improvement to CLI UI * Fixed critical bug with database update, where selection would be defined as "null" * Fixed bug in include command ### v0.2.3 * Fixed bug where dam update would only add one track to the database per image ### v0.2.4 * DAM now downloads image from server if not present * Now properly removes tracks that have been removed in the git directory * A few UI changes * Added options to "fsck" command to allow specific tests to be performed * Fixed bug in nonexistent id test with changing the database * Added --from options to deploy and update to define manually from what git commit hash to update from * Added help menu for fsck, update and deploy commands * Fixed bug in nonexistent id test where non-standard rows would be tests on * Changed --git-dir option to not necessitate "=" sign when defining git directory ### v0.2.5 * Fixed bug with command parser not parsing options correctly * Fixed bug where deploy would fail with errors that didn't exist ### v0.2.6 * Added "all" condition to apply exclude or include to all database * Fixed bug where disk usage calculator would ungracefully exit when database had no selected tracks * Added REPO_ID field to database to make sure that the provided GIT directory is the right git repo ### v0.3 * Added import function that allows importation of lone tracks and images from EAC and CUETOOLS * Updated build.sh script to better debug functions * Command "deploy" now "export" * Fixed bug where on some version of shntool, the deploy process would fail * Deprecated need for cuebreakpoints tool ### v0.3.1 * Rewrote import images function * Fixed sanity check bug during fsck * Fixed bug where non-english characters wouldn't compare well during include and exclude command * Added --force option to allow override for disk usage * Added -b / --batch-id option to add BATCHID metadata * Fixed a few metadata bugs ### v0.3.2 * Now checks audio integrity when importing to make sure it is not corrupted * Fixed bug where cover image from CUETOOLS and EAC sources would not get detected if wasn't the same name of the cue file * Fixed bug where log and accurip files would not get imported * Fixed bug that would cause errors when semi colons were used in cue files * Fixed bug that would cause multiple instances of IMAGEID to be defined in flac file after exportation * Image files are now stripped of metadata when importing from CUETOOLS and EAC sources * Changed some internals * build.sh can now accept --version argument for when building in non-git environment ### v0.3.3 * Update now has an --include option which includes all newly added images * Fixed bug where export would not catch a download failure * Fixed bug where tags and cue files would not get converted to UTF-8 correctly and other charset issues * Export now replaces unset metadata with Unknown * Fixed bug where small cover of default png would be empty * Fixed bug where database might not update correctly on image removal * Export now detects changes with cover picture * Now relies on awk instead of dc for calculations * Update bunc to latest version