Skip to content

Releases: alexdlaird/amazon-orders

3.2.1

08 Nov 16:42
Compare
Choose a tag to compare

Fixed

  • Issues with parsing Items and Shipments using the new data-component, selectors made more precise.
  • Transactions use util selector methods, so consistent use of trying a list of selectors is maintained.

3.2.0

07 Nov 14:10
Compare
Choose a tag to compare

Added

  • Support for Transactions.
  • Improvements for currency parsing.

Changed

3.1.0

04 Nov 16:19
Compare
Choose a tag to compare

Added

  • python-dateutil as a dependency is now used to parse dates, increasing the types of dates supported and eliminating manually splittings strings apart to find the date.
  • parse_date to simple_parse.
  • Cleanup for parsing payment method.
  • Cleanup for parsing currency totals.
  • Stability improvements.

Changed

  • Replaced simple_parse's link arg with a more generic attr_name (pass "href" or "src" as the value for the same behavior).
  • Order.payment_method_last_4 parses to an int, and now uses safe_simple_parse.

3.0.0

03 Nov 21:39
Compare
Choose a tag to compare

Added

  • Retry support to CLI when stale session fails to authenticate the first time.
  • Improvements to exception messages on auth failures.
  • Documentation improvements.

Fixed

  • Several parsing issues with the implementation of Amazon's new data-component tag.

Removed

  • Order.order_shipped_date, this cannot be consistently parsed from Amazon.
  • Order.refund_completed_date, this cannot be consistently parsed from Amazon.

2.0.3

01 Nov 18:22
Compare
Choose a tag to compare

Added

  • Further support for Amazon's new data-component tag on order price, seller, and return eligibility, and fixing an issue with Shipment parsing.
  • Parsable.to_date() attempts multiple date formats.

Fixed

  • An issue with Shipments parsing with Amazon's new data-component.

2.0.2

30 Oct 17:31
Compare
Choose a tag to compare

Added

  • item_class to the config file, which allows for overriding the Item class.
  • Support for Amazon's new data-component tag on order subtotals.
  • Build and stability improvements.

Fixed

  • The return value of Order._parse_recipient() is now optional, so parsing doesn't break digital goods without a shipping address.
  • Redundant order ID logic to parse from the URI, simplified to consistently fetch from page.
  • Support for order details selector on Amazon's legacy digital orders page.

2.0.1

28 Oct 01:48
Compare
Choose a tag to compare

Added

Build and stability improvements.

2.0.0

27 Oct 04:37
Compare
Choose a tag to compare

Added

  • Support for Amazon's new data-component tags.
  • order_class to the config file, which allows for overriding the Order class.
  • shipment_class to the config file, which allows for overriding the Shipment class.
  • Simplified integration tests to more quickly catch regressions.
  • Bug fixes and stability improvements.

Changed

Removed

1.1.4

07 Jun 13:32
Compare
Choose a tag to compare

Added

  • Improvements to helper functions for simple parsing support (prefix_split, parsing improvements, and more).
  • Bug fixes and stability improvements.

1.1.3

05 Jun 18:00
Compare
Choose a tag to compare

Added

  • Config is now managed through a YAML file, with support for CLI overrides.
  • Documentation improvements.

Fixed

  • Parsing issues due to change in Amazon.com DOM.
  • Other minor bug fixes.