1004 Commits

Author SHA1 Message Date
github-actions[bot]
31ebc5ab56 chore: bump version to 1.2.4 v1.2.4 2026-04-30 18:50:47 +00:00
github-actions[bot]
feb0169d58 docs: auto-generate release notes for v1.2.4 2026-04-30 18:50:46 +00:00
Sean-Destefano
6bcb500047 Update operations.py (#49)
Replaces GameDirectory hash with new one.
2026-05-01 04:49:38 +10:00
Fengqing Liu
50d2b3b93c Update Python version in README
Updated Python version requirement from 3.10+ to 3.12+ in README.
2026-04-30 12:53:56 +10:00
github-actions[bot]
29457dbf6b chore: bump version to 1.2.3 v1.2.3 2026-04-30 01:47:20 +00:00
github-actions[bot]
7fffd15065 docs: auto-generate release notes for v1.2.3 2026-04-30 01:47:19 +00:00
Fengqing Liu
64005fad75 change gemini model 2026-04-30 11:46:38 +10:00
EthanBlazkowicz
6e6d9dbf17 Added "Add Game" button function (#33)
* All games will be linked

* feat: Add 'Add Game' button to Settings tab

- Added 'Add Game' button to Games to Watch section in Settings
- Implemented logic to add custom games via search input
- Fixed alignment issue with games filter search bar
- Added English translations for new UI elements

* fix PR 33 review issues

---------

Co-authored-by: ethanblazkowicz <wow990922@outlook.com>
Co-authored-by: LeonSparta <46887992+LeonSparta@users.noreply.github.com>
Co-authored-by: Fengqing Liu <fq_aaron@hotmail.com>
2026-04-30 11:41:01 +10:00
Fengqing Liu
22b9a75882 Fix Twitch watch events via GQL (#45)
based on the original author's fix 40000cf295
2026-04-29 22:18:25 +10:00
Fengqing Liu
93e8268c9e Merge branch 'main' of https://github.com/rangermix/TwitchDropsMiner 2026-04-29 15:13:29 +10:00
Fengqing Liu
a5c8ad13da update gitignore 2026-04-29 15:13:26 +10:00
Keno Medenbach
081b32d027 fix(frontend): replace innerHTML with DOM API to prevent XSS (#41)
* fix(frontend): replace innerHTML with DOM API to prevent XSS

Replace all non-clearing .innerHTML assignments in app.js with safe DOM
construction using makeElement() and replaceChildren().

* fix frontend DOM rendering regressions

---------

Co-authored-by: Fengqing Liu <fq_aaron@hotmail.com>
2026-04-29 15:06:41 +10:00
Fengqing Liu
3ef92d8d7f simplify agent instructions 2026-01-22 18:57:11 +11:00
github-actions[bot]
d6a7fe9eb0 chore: bump version to 1.2.2 v1.2.2 2026-01-22 07:54:48 +00:00
github-actions[bot]
e76448d723 docs: auto-generate release notes for v1.2.2 2026-01-22 07:54:48 +00:00
Fengqing Liu
9727a9b8d2 unify game selection and expectation logic (#32)
- unify game selection and expectation logic
- refactore settings and settings manager
- formatting and coverage and precommit hook
2026-01-19 00:39:58 +11:00
github-actions[bot]
8bf69abfda chore: bump version to 1.2.1 v1.2.1 2026-01-11 13:13:47 +00:00
github-actions[bot]
40ad70f866 docs: auto-generate release notes for v1.2.1 2026-01-11 13:13:46 +00:00
Fengqing Liu
4ea4aa6ec2 relax spade url regex (#29) 2026-01-12 00:07:41 +11:00
Fengqing Liu
4c93d32f5a remove user id (no need to force push for now) 2025-12-15 10:00:00 +11:00
github-actions[bot]
0210fc2749 chore: bump version to 1.2.0 v1.2.0 2025-12-14 22:45:00 +00:00
github-actions[bot]
1079a6b50e docs: auto-generate release notes for v1.2.0 2025-12-14 22:44:59 +00:00
Fengqing Liu
8d2f253da0 translation update (#24)
* update agent instructions

* - update translations
- add id to translation anchors to ensure correct update
2025-12-15 09:43:43 +11:00
Vurmil
68165aace6 Add footer with app version and GitHub update check (#17)
* Add footer with app version and GitHub update check

- Add GET /api/version endpoint returning current_version, latest_version, update_available and download_url (checks rangermix/TwitchDropsMiner releases via GitHub API).
- Add UI footer displaying current version and a visible update indicator with link.
- Add styles for footer and update alert; add client-side logic to fetch version on load.
- Update repository links to rangermix and replace favicon with transparent background.

See: web/index.html, web/static/app.js, web/static/styles.css, src/web/app.py

* - align footer width
- add (latest) indication if is latest version

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-14 22:06:05 +11:00
github-actions[bot]
c9fefed1a9 feat: Enhance dashboard with Wanted Drops Queue and Benefit Filters
- Implemented 'Benefit Type' filtering (Item, Badge, etc.) in backend and settings UI.
- Redesigned 'Wanted Drops Queue' as a card-based, masonry layout.
- Added 'Game Groups' to Wanted Queue for better organization.
- Added variable height support for Inventory cards.
- Added proxy support and verification logic (from previous steps).
- Added unit tests for new filters and UI logic.
2025-12-14 21:46:14 +11:00
github-actions[bot]
38b796fd12 GEMINI.md for antigravity 2025-12-14 16:40:46 +11:00
github-actions[bot]
0031143151 chore: bump version to 1.1.6 v1.1.6 2025-12-11 13:54:01 +00:00
github-actions[bot]
fa864a2505 docs: auto-generate release notes for v1.1.6 2025-12-11 13:54:01 +00:00
Vurmil
996dc9df2b feat: Added favicon icon to browser tab bar (#12)
* feat: Added favicon icon to browser tab bar

* Update favicon link in index.html

---------

Co-authored-by: Fengqing Liu <fq_aaron@hotmail.com>
2025-12-12 00:52:52 +11:00
github-actions[bot]
c6e430243a sync fix from 7abfbdca9b 2025-12-12 00:48:26 +11:00
github-actions[bot]
8d0e7c141d chore: bump version to 1.1.5 v1.1.5 2025-12-10 13:43:47 +00:00
github-actions[bot]
7fc906c8eb docs: auto-generate release notes for v1.1.5 2025-12-10 13:43:47 +00:00
Fengqing Liu
275ce682b8 feat: Add proxy support with verification and benefit type filters (#13)
* feat: Add proxy configuration and verification functionality with dedicated API and UI.

* no header needed

* batch render

* feat: Add inventory filters for drop benefit types and refine proxy settings UI.

* debug message

* benefit type filter fix

* avoid duplicated update

* claude md update

* sync change from 5d7a697c2b

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-11 00:36:13 +11:00
github-actions[bot]
b003040694 add logs and timezone to compose example 2025-11-16 23:12:16 +11:00
github-actions[bot]
83a1c72e53 chore: bump version to 1.1.4 v1.1.4 2025-11-08 12:19:51 +00:00
github-actions[bot]
3855facf5a 1.1.4 release notes 2025-11-08 23:19:15 +11:00
github-actions[bot]
15e0f2011d chore: bump version to 1.1.3 2025-11-08 12:12:16 +00:00
github-actions[bot]
212b8789eb chore: revert version from 1.1.3 to 1.1.2 2025-11-08 23:09:20 +11:00
github-actions[bot]
f42e673aa2 chore: bump version to 1.1.3 2025-11-08 12:07:20 +00:00
github-actions[bot]
eb65d30a37 chore: revert version from 1.1.3 to 1.1.2 2025-11-08 23:06:29 +11:00
github-actions[bot]
66c0037aff fix missing script output 2025-11-08 23:04:50 +11:00
github-actions[bot]
dad0ca08c1 fix github release trigger 2025-11-08 22:52:57 +11:00
github-actions[bot]
c2a3069c03 chore: bump version to 1.1.3 2025-11-08 11:43:44 +00:00
github-actions[bot]
7f843fb19e docs: auto-generate release notes for v1.1.3 2025-11-08 11:43:43 +00:00
github-actions[bot]
3181f2367b feat: add game icons and campaign timing to inventory cards
- Display game box art icons (52x70px) next to game names in campaign headers
- Show contextual timing information below campaign status:
  * Active campaigns display end time
  * Upcoming campaigns display start time
  * Expired campaigns display end time
- Use locale-aware date formatting via JavaScript toLocaleString()
- Utilize existing translation keys (starts/ends) with {time} placeholders
- Add flexbox layout for icon alignment and styling for timing text

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 22:42:15 +11:00
Fengqing Liu
080dc4aa13 Merge pull request #9 from rangermix/feat/account-linking-status-badges
feat: add account linking status badges to inventory campaign cards
2025-11-08 22:10:44 +11:00
github-actions[bot]
8dce2fd161 feat: add account linking status badges to inventory campaign cards
Add visual indicators showing account linking status for each campaign in the inventory tab. Campaigns now display either a "LINKED" (green) or "NOT LINKED" (orange) badge in the top right corner of each card. For unlinked campaigns, both the badge and a "Link Account" button provide direct access to the Twitch account linking page.

Backend changes:
- Add campaign_url property to DropsCampaign model
- Include both campaign_url and link_url in inventory API response

Frontend changes:
- Add LINKED/NOT LINKED badges positioned at top right of campaign cards
- Add "Link Account" button for unlinked campaigns
- Style badges with subtle green for linked and prominent orange for not linked
- Make NOT LINKED badge clickable to open account linking page

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 22:08:21 +11:00
Fengqing Liu
225b74467e Merge pull request #8 from rangermix/feat/inventory-game-filtering
feat: Add advanced inventory filtering with multi-select game dropdown
2025-11-08 17:41:56 +11:00
github-actions[bot]
a3c81e4320 feat: add advanced inventory filtering with multi-select game dropdown
Enhance the inventory tab with comprehensive filtering options to help users quickly find relevant campaigns. The new filter system supports status-based filtering (Active, Not Linked, Upcoming, Expired, Finished) and an advanced game selection dropdown with tag-based UI and keyboard navigation.

Key features:
- Status filters: Active, Not Linked (default), Upcoming (default), Expired, Finished
- Multi-select game dropdown with live search and keyboard navigation (arrows, Enter, Escape)
- Visual game tags with easy removal
- Persistent filter preferences across sessions
- Dual data source (combines games from campaigns and settings)
- OR logic for game selection, AND logic between filter types
- Clear filters button to reset all selections

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 17:39:41 +11:00
Fengqing Liu
5e3231081c Merge pull request #7 from rangermix/feat/inventory-benefit-display
feat: Display benefits as individual lines with icon, name, and type
2025-11-08 16:49:21 +11:00