Skip to content

v1.2.14

Choose a tag to compare

@shyoo shyoo released this 20 Jun 01:13

Award Tracker v1.2.14

This release introduces the Wyndham Rewards points expiration date presentation, crawling, and parsing, along with robust MFA/login challenge verification and Earner Premier Cardmember point exemptions.


🚀 New Features & Fixes

  • Wyndham Expiration Scraper: Crawls and parses .points-expiration (4-year rule) and .account-expiration (18-month inactivity rule) from the page/activity tab, displaying the earlier of the two.
  • Wyndham Login & MFA Robustness: Detects redirects off-dashboard or Okta/Auth0 challenge pages (looking for specific elements like ulp-container and mfa-sms-challenge) to correctly raise Interaction Required errors and avoid false positives. Includes a 10-second wait/check loop to resolve dynamic page loading race conditions.
  • Earner Premier Cardmember Point Exemption: Detects the Earner Premier cardmember notice in page content to exempt point expiration and updates the status to append (EARNER PREMIER).
  • Exemption Suffix: Displays the custom status badge Never Expires (Earner Premier).
  • Tests: Comprehensive unit tests covering Wyndham expiration parsing, fallback calculation, MFA checks, and cardmember exemption scenarios (independently of external downloaded files).

📁 Commits in this Release

  • 8224dc9 bump: version to v1.2.14
  • f2fdb55 feat(wyndham): implement points expiration date crawling, parsing, login/MFA robustness, and Earner Premier exemption (#78)
  • 854e64e refactor: move program-specific properties into individual plugin files and update README (#74)
  • 4f868e3 feat(jetblue): add support for JetBlue TrueBlue auto-sync and interactive login (#73) (#72)