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'sdsc ls
new features with simple key commandsr
-> 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
indsc ls
, add backend support dsc ls
marketplace stats withp
key, notreturn
- 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 deletedsc ls
catch video fetch errorsdsc ls
fix UI-log fetch Marketplace stats messagedsc ls
fix crash due to exception in collection item fetcherdsc ls
fix crash due to exception in price suggestion fetcherdsc 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