- Added an MIT License
Woolies API replaced the REST API endpoint for fetching transactions with a GraphQL API endpoint which provides similar but different information. This release adds support for this new endpoint. Note, Woolies will store transactions for only 14 months.
- Added better support of Woolies' partners' e-receipts; i.e. BigW, BWS
- Changed woolies transaction interface models
- Fixed support for Woolies ✨new✨ API
- Depreciated woolies-auth code
- Added support for 2-up & multiplayer 💕 (multiple transactional accounts)
- Added request retries & exponential back-off
- Fixed incorrect comparison value; amount-paid now preferred over cost-of-items, to address gift-cards & discounts
- Fixed receipt-parsing for a few unseen edge-cases; i.e. price-reduced items
- Added changelog 📑
Added Woolworth's email:password login via env. vars. or CLI- Nevermind, the woolies' login endpoint shared via #1 has begun rejecting requests & instead returns 403 forbidden
- Added use of Up API's category-filter for off-loading some filtering compute to them
- Added python rich library for prettier print-outs
- Added scaffolding for accessing 2Up data
- Updated README
- Fixed missing/new requirement for
User-Agent
header for Woolworth's API - Fixed default Up spending account name from
Up Account
toSpending
as per 💕 2Up Support update - Fixed indefinite requests with default timeout adapter on request sessions
- Fixed missing dependency versions
- ⚡ initial release