- Added automatic dark theme support for the popup, settings, and history pages.
- Added the game's base price before the 100% discount to promotion cards when Steam provides it.
- Fixed promotion end date detection.
- Added promotion end-time detection so the popup and notifications can show when a Free to Keep offer ends.
- Removed the unnecessary
tabspermission from the Chrome extension manifest for Chrome Web Store compliance.
- Improved Steam promotion discovery so current free-to-keep offers are found more reliably.
- The popup now prioritizes full games before other content types, making the main list easier to scan.
- Fixed an issue where the popup could get stuck on
Checking now...and keepCheck nowblocked after an interrupted check.
- Added an
Ignored promotionssection in Settings so ignored titles stay visible, can be opened on Steam, and can be restored without clearing all local data. - Improved ignore/restore matching so the same Steam promotion stays ignored even when it appears from another provider or source entry.
- Added Steam user review badges to popup and history cards, plus review summary text in notifications when review data is available.
- Added a
Check for updateslink in the popup that opens the latest GitHub release. - Updated the release workflow so GitHub Releases use the matching
CHANGELOG.mdentry asWhat's newwhile still attaching the packaged zip asset.
- Updated the GitHub Actions release workflow to use
actions/checkout@v6, which is compatible with Node 24. - Fixed the release workflow so it actually runs the packaging script and captures the generated archive path.
- Made the release workflow idempotent: if a GitHub release already exists for the tag, the workflow now uploads or replaces the asset instead of failing.
- Empty
Free to Keepresults are now treated as a normal successful check instead of a source warning. - The popup now clearly shows
No new free promotions foundwhen the check succeeds but there are no active giveaways. - The popup list now keeps only active promotions visible, which removes stale non-active entries from the main view.
- The toolbar badge is now hidden when there are no active
Free to Keeppromotions. - When active promotions exist, the badge still shows the active count: red for unread items, green when everything is already seen.
- Initial release