Release History

v0.3b9 (2018-12-02)

New

  • Split-artist docs.
  • mishmash web albums view.
  • mishmash web artist filters.

Fix

  • Database URL obfuscation is more reliable.

v0.3b8 (2018-11-28)

New

  • Added MishMash(ConfigClass=clazz) keyword argument.

v0.3b7 (2018-06-18)

New

  • More multi-lib supoort (merge, split, info)

Fix

  • Return resolved album when a sync does not occur.
  • Recent inotify uses Unicode natively, remove conversions to bytes.
  • Pick up new image files when rescanning and no audio files changed.

Other

  • Run make test targets thru tox. Travis-CI will do this in a future commit.

v0.3b6 (2018-02-18)

New

  • Mishmash info -L/–library and –artists.

Changes

  • Reduced sync stats precision.
  • Nicfit.py 0.8 Command changes.

Fix

  • Fix container fail to start issue (#242) <me@benschumacher.com>
  • Added check for osx to avoid monitor mode (#260) <redshodan@gmail.com>
  • Nicfit.py 0.8 config_env_var changes.
  • Removed no-arg (nicfit.py) main test, test is done upstream.

v0.3b5 (2017-11-26) : I Need a Miracle

New

  • Mishmash_cmd session-scoped fixture.
  • Library ‘excludes’ option. Fixes #202.
  • orm length limit constants
  • More ORM limit tests, truncation, validation.
  • Use mishmash.util.safeDbUrl for displayed/logged password obfuscation.
  • Add Track.metadata_format and Track.METADATA_FORMATS.

Changes

  • Moved VARIOUS_TYPE detection info _albumTypeHint. less noise about lp->various conversion
  • Close DB connections after commands.
  • Better logging for debugging VARIOUS_TYPE coersion.
  • Moved limit constants to each ORM class.
  • Docker updates.

Fix

  • PServeCommand requires .ini extension.
  • Show used config files.
  • Some (not all) truncation for colomn limits and x00 handling.
  • Make docker-publish.
  • Dup config section error.

v0.3b4 (2017-05-14) : Triumph Of Death

New

  • Init(scope=False), for wrapped SessionMaker with sqlalchemy.orm.scoped_session.
  • Mishmash.web is optional, and packaged as extra [web] install.
  • Mishmash.VARIOUS_ARTISTS_NAME == gettext(“Various Artists”)

Changes

  • Removed various artist config and started gettext.

Fix

  • Mishmash.web working again.

Other

v0.3b3 (2017-04-09) : Prayers for Rain

New

  • UTC sync times and per lib last_sync. Fixes #6, #7.
  • Db test fixtures, etc.

Changes

  • mishmash.data.init now returns the 3-tuple (engine, SessionMaker, connection). Previously a 2-tuple, sans connection, was returned. The new mishmash.database.DatebaseInfo namedtuple is the actual return type, if you prefer not to unpack the return value.

v0.3b2 (2017-03-12) : Nine Patriotic Hymns For Children

Fix

  • Protect against not being the first to call multiprocessing.set_start_method.

v0.3b1 (2017-03-12) : Nine Patriotic Hymns For Children

New

  • Mismash sync –monitor (using inotify)
  • Test beginnings.

Changes

  • Label_id renamed tag_id. Fixes #65.
  • Mishmash.database.init accepts the DB URL as its first arguments, NO LONGER a Config object.

Fix

  • Postgres service on Travis-CI.
  • Restored gitchangelog fork.

v0.3b0 (2017-02-26)

  • Initial release