dam/CHANGELOG.md
2018-12-30 09:27:45 -05:00

3.7 KiB

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