Skip to content

DiscoDOS v3.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 04 Mar 07:44
· 2 commits to master since this release

Summary

The main improvements in this release are:

  • Collection folders handling in dsc ls TUI is finished
  • Loads of bug fixes
  • Another huge documentation overhaul.

New Features and Improvements

  • dsc ls collection folders are now displayed with names instead of ID's
  • dsc ls new features with simple key commands
    • r -> reimport collection item (get changes done on Discogs for highlighted collection item)
    • f -> edit collection item folder (updates locally and on Discogs)
    • v -> fetching videos display improved (notes a possibly "outdated" view)
    • s -> shortcut for save in all edit views (instead of mouse)
  • dsc ls now displays a modification time (coll_mtime in DB)
  • dsc ls shorten some headings
  • Add mtime fields to sales,coll,folders tables
  • Support --limit in dsc ls, add backend support
  • dsc ls marketplace stats with p key, not return
  • Add a database trigger that handles when dsc ls reimport command should skip importing because nothing changed!
  • Finally implement a good dsc clean command
  • Fix and improve kv-search, when non-kv terms are present
  • New stats For Sale and Sold in dsc stats command
  • Override configured db file with --db option

Documentation

  • Describe discogs_sold_folder_id setting in initial config docs chapter
  • Update DiscoDOS website
  • Enable myst notes boxes, improve import tracks docs
  • Rename "Common Tasks" chapter to FAQ
  • Update outdated built-in help of several commands (eg. import group)
  • Installation docs overhaul
  • Further rework MANUAL and QUICKSTART chapters
  • Move README gifs to sphinx/source, some linting
  • MANUAL chapter "notes boxes", more dsc ls TUI key-cmds
  • Update welcome logo in ViewCommon
  • Rename docs chapter Video to Screenshots

Fixes

  • dsc import release -d fix multiple collection item delete
  • dsc ls catch video fetch errors
  • dsc ls fix UI-log fetch Marketplace stats message
  • dsc ls fix crash due to exception in collection item fetcher
  • dsc ls fix crash due to exception in price suggestion fetcher
  • dsc ls try to improve online awareness
  • Fix COALESCE column ID in dsc ls TUI
  • Fix clean releases missing check for orphaned
  • Fix code style in config.py, reword init-instructions
  • Fix col caption showing COALESCE in dsc -x ls non-TUI
  • Fix dsc ls sold,timestamp,folder-edit behaviour
  • Fix in import release where not extracted_id used
  • Fix in remove release where not extracted_id used
  • Fix issue #27 import release docstring
  • Fix issue #30 a commenting out leftover
  • Fix issue #31 support release URL in dsc sell cmd
  • Fix mtime column name in ViewCommon definition
  • Fix redundant comma in create release table SQL
  • Fix saving listing changes in TUI
  • Fix syntax in collfolder table setup

Fixes and improvements under the hood

  • GitHub Actions workflows for building and deploying to PyPI
  • Fix collection tests class
  • Fix empty collection table in test fixtures DB
  • Upgrade unittest fixture DiscoBASE schema
  • Require python3-discogs-client 2.8 in setup.py
  • Set version in Config, add to .bump2version
  • Slightly reorder newer collection methods

Notes

Full Changelog: v3.0.3...v3.1.0