Commit Graph

  • 1ef91adb51 Fix failing linux build (#723) DevilXD 2025-07-04 14:08:27 +02:00
  • 411160a6eb Support Fedora 42 builds (#723) DevilXD 2025-07-04 11:38:45 +02:00
  • 0d990094c2 Make get_active_drop take channel game into account DevilXD 2025-06-21 20:00:48 +02:00
  • eb1dc1356b Use a less invasive method for grabbing user attention DevilXD 2025-06-21 19:00:09 +02:00
  • cd4eeeeab2 Mostly ignore instances of "server error" DevilXD 2025-06-21 18:44:38 +02:00
  • 44e6e09119 Fix missing new line in the credits section DevilXD 2025-06-21 18:43:50 +02:00
  • a26b359687 Image cache now ignores corrupted image files DevilXD 2025-06-01 08:27:50 +02:00
  • 8d2ede89ca Fix an issue with the miner trying to mine excluded games DevilXD 2025-05-01 17:42:38 +02:00
  • ceb9959abd Fix an issue with the drop claim operation having no notifications DevilXD 2025-05-01 17:41:38 +02:00
  • 240ba23b0c Remove channel points handling DevilXD 2025-05-01 17:06:18 +02:00
  • 9fbbbee5ef User agent update DevilXD 2025-05-01 14:40:53 +02:00
  • c3bf41e513 Fix send_watch process errors for offline streams; Improve geo-blocked streams detection DevilXD 2025-04-22 23:57:25 +02:00
  • 714558965f ci/linux: update PyInstaller builder to run on Ubuntu 22.04 guihkx 2025-03-23 18:16:50 -03:00
  • 5d11b67ad2 pyinstaller: use wildcard matching when excluding binaries guihkx 2025-03-24 01:11:59 -03:00
  • 01b26cf7b4 linux: pin PyGObject version to <3.51 guihkx 2025-03-23 17:16:56 -03:00
  • 1047a8d781 Added Romanian translation (#679) DragoPrime 2025-03-03 00:11:15 +02:00
  • b46b77d20c Fix inventory view display issues with campaigns having both timed and sub-based drops DevilXD 2025-03-02 10:26:12 +01:00
  • 6d803978a3 Improve consistency by using campaign eligibility instead of linking status in all places DevilXD 2025-03-01 12:42:15 +01:00
  • 0804a75c2c Relax 'can_watch' restrictions to allow progressing BADGE campaigns; Also removes game match requirements from 'get_active_drop' DevilXD 2025-03-01 11:42:20 +01:00
  • 334291d1b2 Fix BenefitType being assigned incorrectly DevilXD 2025-03-01 11:05:43 +01:00
  • 58aa421932 Treat eligible campaigns as "linked" for the Inventory view filter DevilXD 2025-03-01 11:05:28 +01:00
  • 3048159f37 Minor typing fixes DevilXD 2025-03-01 10:50:25 +01:00
  • cbc8482b53 Add support for "badge or emote" Twitch campaigns DevilXD 2025-02-28 18:29:12 +01:00
  • b6a183b1e7 Add a warning about watching streams in the browser during mining; Turn source code information into a note instead DevilXD 2025-02-09 23:49:04 +01:00
  • 1997a517e6 Remove outdated information (invalidated by 70035cde36) DevilXD 2025-02-03 21:48:52 +01:00
  • f5527c9011 Remove all scopes from the OAuth flow DevilXD 2025-02-03 21:31:47 +01:00
  • c4cfa5372f Login flow now uses the returned verification_uri; to prefill the user_code on the activation page DevilXD 2025-02-03 21:31:06 +01:00
  • 689afdddbe Single-retry PersistedQueryNotFound as well DevilXD 2025-01-05 13:26:17 +01:00
  • 1f49ee92c7 Make step name consistent with bat file DevilXD 2025-01-05 13:14:41 +01:00
  • fecbc7913e Minor formatting fixes DevilXD 2025-01-05 13:14:11 +01:00
  • a61e326007 Emphasise we shouldn't end up here DevilXD 2025-01-05 13:09:10 +01:00
  • 792d589f2b Fix reviews biast12 2024-12-31 20:01:15 +01:00
  • f8fa68b5b6 Fix reviews biast12 2024-12-31 15:31:36 +01:00
  • 7473aaebc5 Linux: Add dev scripts biast12 2024-11-16 00:56:51 +01:00
  • 82654680f6 Linux: Move to Ayatana's AppIndicator biast12andGuilherme Silva 2024-11-16 00:56:39 +01:00
  • c2aa283c68 Windows: General improvements to dev scripts biast12 2024-11-16 00:56:10 +01:00
  • f5690a0396 Implement a single-time retry logic for "service error" DevilXD 2024-12-30 22:38:21 +01:00
  • 1dac01b141 Make the GQL claim operation treat request errors as a failed claiming operation DevilXD 2024-12-30 22:20:24 +01:00
  • 99359a7a69 Bring the README Credits section up-to-date DevilXD 2024-12-30 22:15:35 +01:00
  • 2ec2b65c1f Minor README project description update DevilXD 2024-12-30 22:14:57 +01:00
  • 05ed7da057 Reduce GQL rate limit capacity two fold DevilXD 2024-12-30 18:42:30 +01:00
  • 1cd408f184 Revert "ONLINE_DELAY time reduction: 120 -> 20" DevilXD 2024-12-25 17:34:51 +01:00
  • 651d73a342 Fix an issue with the miner not switching to a channel in a particular case; DevilXD 2024-12-15 12:03:12 +01:00
  • 6b64b94b34 Small comments cleanup DevilXD 2024-12-15 11:04:28 +01:00
  • 2c5f56b33b GQL hashes update DevilXD 2024-12-13 16:50:44 +01:00
  • 6ef9329db8 MacOS Support (#638) Martin KašeandMartin Kase 2024-12-12 17:51:23 +01:00
  • cbd2437d1d Update Traditional Chinese translation (繁體中文.json) (#629) KampL3X. 2024-11-21 22:51:53 +08:00
  • 775e32d756 Update Traditional Chinese translation (繁體中文.json) (#622) KampL3X. 2024-11-18 15:10:26 +08:00
  • 950f404e47 Remove Python version check for truststore guihkx 2024-11-16 15:44:00 -03:00
  • 80f3e1b5f9 Fix release target tag name DevilXD 2024-11-11 21:22:41 +01:00
  • 64959ff7a1 Recreate the development build, instead of updating the existing one with new files DevilXD 2024-11-11 21:16:38 +01:00
  • 3a9c069585 Remove extra spaces DevilXD 2024-11-11 21:13:16 +01:00
  • 5dcbdbc71a Update Polski.json (#610) Patriot99andDevilXD 2024-11-11 12:30:29 +01:00
  • b0f1571757 User agents update DevilXD 2024-11-10 18:07:10 +01:00
  • 7695abf458 Remove old documentation DevilXD 2024-11-02 22:01:03 +01:00
  • d4cfcb5d52 Reduce GQL rate limit capacity two fold DevilXD 2024-11-02 19:10:54 +01:00
  • a428c725ac Update Spanish translation (#597) Joof 2024-10-29 18:40:32 -03:00
  • 03c4fa8b56 Bring the "getting started" section up to date DevilXD 2024-10-29 19:39:32 +01:00
  • 3b4923a289 Handle send_watch JSON errors by emitting an error log instead DevilXD 2024-10-28 16:53:48 +01:00
  • b7924231a4 Support autostart when running from source DevilXD 2024-10-27 13:13:30 +01:00
  • d8687b6d1b Use 'resolve' instead of 'absolute' for obtaining absolute paths; gui.py GUI debug now redirects SELF_PATH to main.py as well DevilXD 2024-10-27 13:12:36 +01:00
  • eae23e367f Update Polish translation (#592) Patriot99andDevilXD 2024-10-26 22:09:28 +02:00
  • 9b44968ef8 ci: add validation job guihkx 2024-10-24 16:34:06 -03:00
  • 9ee872f475 Fix Simplified Chinese JSON formatting DevilXD 2024-10-24 08:34:06 +02:00
  • 051c1816c0 Fix missing new line in Simplified Chinese translation (#585) 张明浩 2024-10-24 12:53:56 +08:00
  • 057be65af4 Fix banned users breaking Channel.from_directory DevilXD 2024-10-23 22:34:22 +02:00
  • 1228ab0911 Update Simplified Chinese translation (#582) 别烦 2024-10-23 21:51:00 +08:00
  • f128e918d2 Update AvailableDrops GQL hash DevilXD 2024-10-13 00:33:20 +02:00
  • e79ab9d5d7 Update Inventory GQL hash DevilXD 2024-10-12 08:24:23 +02:00
  • f11e3347e0 Update CampaignDetails GQL hash DevilXD 2024-10-12 07:26:02 +02:00
  • 66c361103f Display separate start and end times for drops which start after their campaign starts, or end before their campaign ends DevilXD 2024-09-29 22:20:14 +02:00
  • c951f000b0 Update PlaybackAccessToken GQL hash DevilXD 2024-09-29 17:15:50 +02:00
  • 93d5d8750d Fix ZeroDivisionError in TimedDrop.availability DevilXD 2024-09-25 10:37:38 +02:00
  • d333c86598 Handle GetStreamInfo returning None for suspended channels DevilXD 2024-09-21 10:12:44 +02:00
  • 8ee49bebf0 Fix asyncio.as_completed not cancelling its tasks DevilXD 2024-09-21 10:10:16 +02:00
  • c08199da67 Revert "Increase the GQL rate limit 4-fold" DevilXD 2024-09-21 10:00:44 +02:00
  • f0b34f3086 Remove unused Channel.from_name DevilXD 2024-09-21 09:56:08 +02:00
  • 6c76b968a7 Fix missing parameter in RateLimiter repr DevilXD 2024-09-20 23:07:58 +02:00
  • bd048e0cfa Fix an issue with finished campaigns not being shown in the GUI DevilXD 2024-09-20 22:58:21 +02:00
  • 9becb14393 Implement total_required_minutes, rework existing total_remaining_minutes DevilXD 2024-09-20 22:58:01 +02:00
  • 143252f4fa Increase the GQL rate limit 4-fold DevilXD 2024-09-20 10:15:38 +02:00
  • 0105be7e46 Revert "Temporarily disable bulk_check_online, until GQL rate limit is implemented" DevilXD 2024-09-19 23:35:48 +02:00
  • 3460979700 Implement GQL rate limiter DevilXD 2024-09-19 23:34:54 +02:00
  • d68271068d Minor code simplification DevilXD 2024-09-18 22:04:02 +02:00
  • cc7c4c1ab9 Significantly reduced the amount of OAuth scopes requested during login process DevilXD 2024-09-18 22:00:25 +02:00
  • cffda7fc39 Fix an issue with offline streams returning 404 and breaking send_watch DevilXD 2024-09-18 21:57:25 +02:00
  • d7a26f67c1 Minor documentation string update DevilXD 2024-09-16 23:41:09 +02:00
  • 35ecdf764a RequestInvalid is now a subclass of RequestException DevilXD 2024-09-16 23:18:37 +02:00
  • 8fa0669c9f Temporarily disable bulk_check_online, until GQL rate limit is implemented DevilXD 2024-09-16 00:35:25 +02:00
  • dc6cf5b524 Bring README more up to date DevilXD 2024-09-15 23:40:26 +02:00
  • bb298ed00c Stop logging websocket connection retry exceptions DevilXD 2024-09-15 21:28:51 +02:00
  • b9dfc75398 Implement channel status bulk-check logic DevilXD 2024-09-15 16:28:50 +02:00
  • 06d495c026 ONLINE_DELAY time reduction: 120 -> 20 DevilXD 2024-09-15 16:28:01 +02:00
  • 1dd31e3f93 Remove OrderedSet, channels have to be re-sorted during selection process anyway DevilXD 2024-09-15 16:27:18 +02:00
  • b3516d5658 Live streams limit 30 -> 20; add handling for the drops_enabled flag DevilXD 2024-09-15 16:25:13 +02:00
  • 89753dcf39 Slightly delay opening the activation page during OAuth login process DevilXD 2024-09-15 14:55:11 +02:00
  • ea4437b9d2 JSON loading now generally ensures loaded value type matches the template DevilXD 2024-09-15 14:53:39 +02:00
  • df05fb2707 Automatically clear the jar and delete the cookie file for re-auth; if the Client ID within the cookie does not match the Client ID currently used by the application (#107) DevilXD 2024-09-15 14:25:20 +02:00
  • 77e2ce0c28 Reduce cookies file size by removing empty cookie entries DevilXD 2024-09-15 00:25:31 +02:00
  • 1684f92afe Minor variable wording corrections DevilXD 2024-09-14 14:05:58 +02:00