-
29abc836d5
Fix CheapShark returning zero deals by using dual-fetch strategy and relaxing filters
main
prosolis
2026-03-22 02:09:27 -07:00
-
dcce744b5a
Merge pull request #16 from prosolis/fix/deal-source-error-handling
prosolis
2026-03-20 01:50:21 -07:00
-
-
373939fedb
Improve error handling across deal sources and increase CheapShark page size
fix/deal-source-error-handling
prosolis
2026-03-20 01:49:21 -07:00
-
-
e452e36a63
Fix deployment issues and add threads, numbered watchlist, search URL encoding
prosolis
2026-03-17 20:54:15 -07:00
-
d6c8d4f599
Add token auto-refresh, device persistence, and cross-signing
prosolis
2026-03-17 18:35:23 -07:00
-
0cfed504a1
Remove Python codebase and clean up gitignore
prosolis
2026-03-17 18:27:25 -07:00
-
b8a0fd5f35
Rewrite Pastel from Python to Go with watchlist feature
prosolis
2026-03-17 18:26:58 -07:00
-
24fc9240fe
Merge pull request #15 from prosolis/claude/multi-country-currency-deals-2nZGh
prosolis
2026-02-28 18:33:14 -08:00
-
-
2b1c606a80
Add optional Matrix thread support for per-category deal organization
claude/multi-country-currency-deals-2nZGh
Claude
2026-03-01 00:37:26 +00:00
-
d55f33af25
Merge pull request #14 from prosolis/claude/multi-country-currency-deals-2nZGh
prosolis
2026-02-28 15:47:03 -08:00
-
-
f13bfd7b07
Default ITAD_DEALS_LIMIT to 200 (API max) to maximise deal coverage
Claude
2026-02-28 23:42:54 +00:00
-
e4d90d0331
Add multi-country ITAD deals, configurable currency, and per-source filtering
Claude
2026-02-28 23:40:36 +00:00
-
-
da957f82ba
Merge pull request #13 from prosolis/claude/add-presence-heartbeat-WckxL
prosolis
2026-02-28 00:17:05 -08:00
-
-
30c9872d04
Add presence heartbeat to keep bot shown as online
claude/add-presence-heartbeat-WckxL
Claude
2026-02-28 08:14:46 +00:00
-
-
123252e197
Merge pull request #12 from prosolis/claude/fix-isthereanydeal-api-W5umt
prosolis
2026-02-27 21:33:00 -08:00
-
-
c5ae8543e1
Fix Matrix formatting: build HTML directly instead of markdown conversion
claude/fix-isthereanydeal-api-W5umt
Claude
2026-02-28 05:23:37 +00:00
-
949eceb983
Filter ITAD deals to only include games and DLC
Claude
2026-02-28 05:14:27 +00:00
-
1dcb76a394
Merge pull request #11 from prosolis/claude/fix-isthereanydeal-api-W5umt
prosolis
2026-02-27 21:06:12 -08:00
-
-
d1a33e97c5
Update README to document ITAD as a deal source and DEAL_SOURCES config
Claude
2026-02-28 05:04:24 +00:00
-
34da126507
Add IsThereAnyDeal as a deal source alongside CheapShark
Claude
2026-02-28 04:59:27 +00:00
-
72d86fd4e5
Fix IsThereAnyDeal API: use POST for overview endpoint and lookup game UUIDs
Claude
2026-02-28 04:47:00 +00:00
-
-
a83f230291
Merge pull request #10 from prosolis/claude/fix-cheapshark-rating-bug-pxVJv
prosolis
2026-02-27 19:38:10 -08:00
-
-
0302cea523
Post Epic free games on first run instead of silently recording them
claude/fix-cheapshark-rating-bug-pxVJv
Claude
2026-02-28 03:32:25 +00:00
-
a334cb7bbe
Merge pull request #9 from prosolis/claude/fix-cheapshark-rating-bug-pxVJv
prosolis
2026-02-27 19:13:29 -08:00
-
-
c486b1f5c6
Add SEND_INTRO_MESSAGE to .env.example
Claude
2026-02-28 03:07:29 +00:00
-
66407c5a43
Merge pull request #8 from prosolis/claude/fix-cheapshark-rating-bug-pxVJv
prosolis
2026-02-27 19:05:26 -08:00
-
-
13cdd6d8b5
Document SEND_INTRO_MESSAGE in README config table
Claude
2026-02-28 03:02:56 +00:00
-
703f92d46c
Add .gitignore for Python bytecode files
Claude
2026-02-28 03:01:49 +00:00
-
0fd58c32b4
Add optional intro message on bot startup
Claude
2026-02-28 03:01:20 +00:00
-
19c070405e
Merge pull request #7 from prosolis/claude/fix-cheapshark-rating-bug-pxVJv
prosolis
2026-02-27 18:50:37 -08:00
-
-
3f7e8196e3
Sort CheapShark deals by recency instead of deal rating
Claude
2026-02-28 02:49:28 +00:00
-
c33e46c3cf
Fix CheapShark rating filter: correct scale and skip unrated deals
Claude
2026-02-28 02:47:15 +00:00
-
-
c145d83b0b
Merge pull request #6 from prosolis/claude/gaming-deals-matrix-bot-ONjS7
prosolis
2026-02-27 18:34:08 -08:00
-
-
c114f3e99f
Add debug logging for deal filtering and --debug flag
claude/gaming-deals-matrix-bot-ONjS7
Claude
2026-02-28 02:29:43 +00:00
-
88377e258a
Use CheapShark's native 0-10 scale for MIN_DEAL_RATING
Claude
2026-02-28 02:21:24 +00:00
-
7b05d86dc5
Merge pull request #5 from prosolis/claude/gaming-deals-matrix-bot-ONjS7
prosolis
2026-02-27 18:05:40 -08:00
-
-
3138fe314f
Load .env file at startup via python-dotenv
Claude
2026-02-28 02:04:37 +00:00
-
b6b674ca0e
Merge pull request #4 from prosolis/claude/gaming-deals-matrix-bot-ONjS7
prosolis
2026-02-27 17:54:31 -08:00
-
-
016d2c1973
Add --check preflight to validate config and connectivity
Claude
2026-02-28 01:52:48 +00:00
-
c09ecdbd21
Merge pull request #3 from prosolis/claude/gaming-deals-matrix-bot-ONjS7
prosolis
2026-02-27 17:45:15 -08:00
-
-
d5f30487cb
Add instructions for obtaining a Matrix bot access token
Claude
2026-02-28 01:39:32 +00:00
-
aed260f345
Merge pull request #2 from prosolis/claude/gaming-deals-matrix-bot-ONjS7
prosolis
2026-02-27 16:58:54 -08:00
-
-
6fdbc9f9a0
Reduce exchange rate refresh to twice daily
Claude
2026-02-28 00:56:21 +00:00
-
8277cf37e2
Add multi-currency pricing (USD, CAD, EUR, GBP) for deal posts
Claude
2026-02-28 00:51:52 +00:00
-
ba1a3811d6
Merge pull request #1 from prosolis/claude/gaming-deals-matrix-bot-ONjS7
prosolis
2026-02-27 16:07:45 -08:00
-
-
6e84429ad1
Add gaming deals Matrix bot
Claude
2026-02-28 00:00:22 +00:00
-
-
11a3eace9f
Initial commit
prosolis
2026-02-27 15:47:43 -08:00