Skip to content

Latest commit

 

History

History
376 lines (203 loc) · 5.85 KB

CHANGELOG.md

File metadata and controls

376 lines (203 loc) · 5.85 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.5.1]

Added

  • Better error handling for Cardmarket being offline or in maintenance.

[2.5.0]

Added

  • Auto-retries for stock price update. Configure with max_retries_on_timeouts.

Changed

  • NOTE:--cached CLI command changed from syntax "--cached <true|false>" to --cached and --no-cached.

Fixed

  • Fixed an issue with python 3.6 compatibility.

[2.4.1]

Changed

  • Progress bar now works for async calls too.
  • Clarified that --cached is required for CLI calls.

[2.4.0]

Added

  • Configurable CSV imports

[2.3.1]

Fixed

  • Fixes #31 (csv import with wrong language)

[2.3.0]

Added

  • Added a custom price calculator module.

Removed

  • Removed option to undercut local market. Not widely used.

[2.2.0]

Added

  • Added better support for other games.

[2.1.0]

Added

  • Account info in menu.

Changed

  • Refactored competition view
  • Removed account info menu item
  • Removed old stats reporting code

[2.0.7]

Added

  • Richer menu information for stock.

Changed

  • Partial stock update data no longer gets cleared when re-fetching stock.

Fixed

  • Handling empty async responses more gracefully.

[2.0.5]

Added

  • Added expansion to price update tables.
  • Added "Land" rarity.
  • Added the api call to fetch stock as gzip.
  • Added a timer to certain methods to show how long they took.

Changed

  • Recursive config sync (i.e. to add new rarities etc)

Fixed

  • Fixed #28 - issue with wantslist cleanup

[2.0.4]

Changed

  • Better partial stock update handling.

Fixed

  • Lots of minor bugs found and fixed.

[2.0.3]

Added

  • Added command line support for wantslist price tracking.
  • Added command line support for updating stock price.

[2.0.2]

Added

  • Added a wantslist price tracking function.

[2.0.1]

Fixed

  • Added error handling for set_stock where Cardmarket sends a 200 OK but with an error in it.

[2.0.0]

Added

  • Added local cache for the stock to save time.

Changed

  • Added asynchronous api calls, speeding up product lookups A LOT (x100's).
  • Refactored a lot of code.
  • Refactored a lot of tests.
  • Moved more things to config.

Fixed

  • Fixed a large amout of bugs.

[1.8.2]

Fixed

  • Fixed #26.
  • Fixed #27.

[1.8.1]

Fixed

  • Fixed #24.

Added

[1.8.0]

Pull request from @distrustME, thank you!

Added

  • Added 2 new Yu-Gi-Oh!-Rarities

Changed

  • Improved search filters
  • Config parameters explanation in README
  • Added parameter to undercut commercial sellers only

Fixed

  • Typos

[1.7.4]

Added

  • Better logging for troubleshooting

Changed

  • Save a lot of requests by caching account info
  • Renamed main.py to pymkm.py

[1.7.3]

Fixed

  • Minor matching bug in CSV import. Thanks to tarpan2 for finding many import issues!

[1.7.0]

Added

  • Added many unit tests to increase test coverage
  • Added an option to do a partial update of the stock
  • Added configurable card condition for csv import

Changed

  • Refactored test file structure
  • Refactored card matching code in csv import to make it more robust and less messy
  • More config parameters moved to config.json

[1.6.4]

Added

  • Added progress bar to wantslists cleanup.

Fixed

  • Split card names got a better handling in CSV import
  • The ligature Æ got better handling in CSV import

[1.6.3]

Added

  • Added discount levels for different card conditions (configurable).

[1.5.0]

Added

  • Added a way of locking prices (config: sticky_price_char)

[1.4.6]

Added

  • Added user uuid to stats

Changed

  • Updated screenshot

[1.4.5]

Added

  • New language search filter configuration option.
  • PEP8 conformance (thank you @caliendojulien for the PR).

[1.4.4]

Added

  • Time shifted rarity supported.
  • Default action (no) for yes/no prompts.
  • Better support for non-card products like booster displays and bundles.

[1.4.1]

Changed

  • Update stock price supports YuGiOh (#12)

[1.4.0]

Added

  • New function: Clean wantslists (show already purchased cards).

Fixed

  • Better error handling in the menu.

[1.3.5]

Fixed

  • Now considers playsets. (#11)

[1.3.3]

Fixed

  • Fixed a bug with looking for deals from a user. (#9)

[1.3.1]

Fixed

  • Fixed a bug with the new version message

[1.3.0]

Changed

  • Better error handling for connection errors to Cardmarket.
  • Improved fault tolerance for CSV imports.
  • Added a notice to make users aware of new releases.

[1.2.3]

Changed

  • Improved table view for finding deals.

Fixed

  • Minor bugs related to filtering deals.

[1.2.2]

Fixed

  • Merged Fix for unknown rarity type conversion (#8)

[1.2.0]

Added

  • Finding good deals from a specific user!
  • Using new price guide from updated API data to set foil prices.
  • Possibilty to not undercut local market.

Removed

  • Old algorithm for pricing foils, since the API now provides trend prices for foils.

[1.1.0]

Added

  • Lightweight usage reporting

[1.0.4]

Added

  • Configurable rounding limits for prices.

Changed

  • Broke out the console menu to a separate class.

Removed

  • Cached price changes. It was not very useful. This also fixed one bug.

[1.0.2] - 2019-07-08

Fixed

  • Fixed a bug with comparing prices for cards not found in stock.

[1.0.1] - 2019-06-24

Fixed

  • Fixed a bug where the cached price changes file was not present.

[1.0.0] - 2019-06-18

Added

  • More tests, making it easier to spot bugs and errors.
  • This changelog.

Changed

  • Refactored the menu printing function and added version number.