dam/CHANGELOG.md
2019-02-21 14:58:26 -05:00

87 lines
4.4 KiB
Markdown

### 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