Releases: pajbot/pajbot
v1.68
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
- Minor: Add an online only/offline only toggle to the Paid Timeout module. (#2539)
- Minor: Filter out characters that are filtered by Twitch from the banphrase test API. (#2552)
- Bugfix: Fixed followage command not working. It will only start working again once you've re-authenticated with the bot. (#2553)
- Dev: Add support for the ruff linter. (#2551)
- Dev: Add typing to the Sub Alert module. (#2512)
- Dev: Add typing to the Raid Alert module. (#2513)
- Dev: Add typing to the remaining chat alert modules. (#2514)
- Dev: Add more typing to the CLR Overlay modules. (#2530)
- Dev: Add typing to the Schedule manager. (#2531)
- Dev: Add more typing to the Command Manager. (#2532)
- Dev: Change to nkgilleys' flask-assets fork to add Flask3 support. (#2571)
- Dev: Add experimental gunicorn support. (#2572)
What's Changed (Commit list)
- Add typing to the Sub Alert module by @pajlada in #2512
- Add typing to the Raid Alert module by @pajlada in #2513
- Add typing to the remaining chat alert modules by @pajlada in #2514
- Bump psycopg2 from 2.9.6 to 2.9.7 by @dependabot in #2515
- Bump regex from 2023.6.3 to 2023.8.8 by @dependabot in #2516
- Bump mypy from 1.4.1 to 1.5.0 by @dependabot in #2517
- Update redis-dump script name in readme by @ALazyMeme in #2518
- Bump types-pytz from 2023.3.0.0 to 2023.3.0.1 by @dependabot in #2522
- Bump types-beautifulsoup4 from 4.12.0.5 to 4.12.0.6 by @dependabot in #2519
- Bump redis from 4.6.0 to 5.0.0 by @dependabot in #2524
- Bump apscheduler from 3.10.1 to 3.10.3 by @dependabot in #2523
- Bump mypy from 1.5.0 to 1.5.1 by @dependabot in #2526
- Bump types-redis from 4.6.0.3 to 4.6.0.4 by @dependabot in #2525
- Bump apscheduler from 3.10.3 to 3.10.4 by @dependabot in #2527
- Bump types-redis from 4.6.0.4 to 4.6.0.5 by @dependabot in #2529
- Bump flask from 2.3.2 to 2.3.3 by @dependabot in #2528
- Bump irc from 20.1.0 to 20.3.0 by @dependabot in #2520
- Fix some typing things in CLR Overlay modules by @pajlada in #2530
- Add typing to the schedule manager by @pajlada in #2531
- Add more typing to the Command manager by @pajlada in #2532
- Bump twisted from 22.10.0 to 23.8.0 by @dependabot in #2533
- Bump pytest from 7.4.0 to 7.4.2 by @dependabot in #2538
- Bump pytz from 2023.3 to 2023.3.post1 by @dependabot in #2535
- Bump actions/checkout from 3 to 4 by @dependabot in #2536
- Add an online only/offline only toggle to the Paid Timeout module by @pajlada in #2539
- Bump black from 23.7.0 to 23.9.1 by @dependabot in #2540
- Bump types-redis from 4.6.0.5 to 4.6.0.6 by @dependabot in #2542
- Bump rapidfuzz from 3.2.0 to 3.3.0 by @dependabot in #2543
- Bump types-psycopg2 from 2.9.21.11 to 2.9.21.13 by @dependabot in #2544
- Bump marshmallow-dataclass from 8.5.14 to 8.6.0 by @dependabot in #2547
- Bump types-pytz from 2023.3.0.1 to 2023.3.1.0 by @dependabot in #2546
- Bump types-pytz from 2023.3.1.0 to 2023.3.1.1 by @dependabot in #2549
- Bump types-requests from 2.31.0.2 to 2.31.0.3 by @dependabot in #2548
- enable ruff linter & fix banphrase api curl commands by @pajlada in #2551
- fix/banphrase filtering by @pajlada in #2552
- Fix followage by @pajlada in #2553
- Bump rapidfuzz from 3.3.0 to 3.3.1 by @dependabot in #2556
- Bump types-requests from 2.31.0.3 to 2.31.0.4 by @dependabot in #2554
- Bump types-redis from 4.6.0.6 to 4.6.0.7 by @dependabot in #2555
- Bump types-psycopg2 from 2.9.21.13 to 2.9.21.14 by @dependabot in #2557
- Bump unidecode from 1.3.6 to 1.3.7 by @dependabot in #2559
- Bump types-requests from 2.31.0.4 to 2.31.0.5 by @dependabot in #2558
- Bump redis from 5.0.0 to 5.0.1 by @dependabot in #2560
- Bump types-requests from 2.31.0.5 to 2.31.0.6 by @dependabot in #2561
- Bump psycopg2 from 2.9.7 to 2.9.8 by @dependabot in #2562
- Bump flask-wtf from 1.1.1 to 1.2.0 by @dependabot in #2565
- Bump flask from 2.3.3 to 3.0.0 by @dependabot in #2564
- Bump types-requests from 2.31.0.6 to 2.31.0.7 by @dependabot in #2566
- Bump flask-wtf from 1.2.0 to 1.2.1 by @dependabot in #2567
- Bump regex from 2023.8.8 to 2023.10.3 by @dependabot in #2569
- Bump psycopg2 from 2.9.8 to 2.9.9 by @dependabot in #2568
- Switch to nkgilleys flask-assets fork by @pajlada in #2571
- Make web app more compatible with gunicorn by @pajlada in #2572
- Bump types-requests from 2.31.0.7 to 2.31.0.8 by @dependabot in #2573
- Bump rapidfuzz from 3.3.1 to 3.4.0 by @dependabot in #2576
- Bump markdown from 3.4.4 to 3.5 by @dependabot in #2575
- Bump types-markdown from 3.4.2.10 to 3.5.0.0 by @dependabot in #2574
- Bump mypy from 1.5.1 to 1.6.0 by @dependabot in #2577
- Bump types-requests from 2.31.0.8 to 2.31.0.9 by @dependabot in #2578
- Bump mypy from 1.6.0 to 1.6.1 by @dependabot in #2579
- Bump black from 23.9.1 to 23.10.1 by @dependabot in #2582
- Bump types-requests from 2.31.0.9 to 2.31.0.10 by @dependabot in #2580
- Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #2583
- Bump types-beautifulsoup4 from 4.12.0.6 to 4.12.0.7 by @dependabot in #2586
- Bump types-redis from 4.6.0.7 to 4.6.0.8 by @dependabot in #2585
- Bump pyopenssl from 23.2.0 to 23.3.0 by @dependabot in #2584
- Bump markdown from 3.5 to 3.5.1 by @dependabot in #2589
- Bump types-psycopg2 from 2.9.21.14 to 2.9.21.15 by @dependabot in #2587
- Bump twisted from 23.8.0 to 23.10.0 by @dependabot in #2588
- Bump rapidfuzz from 3.4.0 to 3.5.1 by @dependabot in #2591
- Bump uwsgi from 2.0.22 to 2.0.23 by @dependabot in #2590
- Bump types-markdown from 3.5.0.0 to 3.5.0.1 by @dependabot in #2594
- Bump rapidfuzz from 3.5.1 to 3.5.2 by @dependabot in #2592
- Bump types-redis from 4.6.0.8 to 4.6.0.9 by @dependabot in #2593
- Bump types-redis from 4.6.0.9 to 4.6.0.10 by @dependabot in #2595
- Bump black from 23.10.1 to 23.11.0 by @dependabot in #2596
- Bump mypy from 1.6.1 to 1.7.0 by @dependabot in #2597
- Bump types-psycopg2 from 2.9.21.15 to 2.9.21.16 by @dependabot in #2599
- Bump types-markdown from 3.5.0.1 to 3.5.0.2 by @dependabot in #2598
- Bump types-markdown from 3.5.0.2 to 3.5.0.3 by @dependabot in #2600
- Bump types-psycopg2 from 2.9.21.16 to 2.9.21.17 by @dependabot in #2603
- Bump types-redis from 4.6.0.10 to 4.6.0.11 by @dependabot in #2601
- Bump mypy from 1.7.0 to 1.7.1 by @dependabot in #2602
- Bump types-psycopg2 from 2.9.21.17 to 2.9.21.18 by @dependabot in #2604
- Bump types-psycopg2 from 2.9.21.18 to 2.9.21.19 by @dependabot in #2605
- Bump types-psycopg2 from 2.9.21.19 to 2.9.21.20 by @dependabot in #2608
- Bump actions/setup-python from 4 to 5 by @dependabot in #2607
Full Changelog: https://github.com/pajbot/pajbot/compare/v1....
v1.67
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
- Minor: Add minimum duel amount setting to the duel module. (#2508)
- Bugfix: Fix playsounds tab in the top navigation bar not being visible on the admin page when the module was disabled. (#2469)
- Bugfix: Multi-Raffle no longer raises an exception without picking any winners when the raffle ends. (#2492)
- Dev: Fix deprecated use of
redis.hmset
. (#2501) - Dev: Fix deprecated use of
load_module
slated for removal in Python 3.12. (#2499) - Dev: Add typing to the raffle module. (#2500)
What's Changed (Commit list)
- Bump regex from 2023.3.23 to 2023.5.4 by @dependabot in #2451
- Bump types-markdown from 3.4.2.7 to 3.4.2.8 by @dependabot in #2453
- Bump regex from 2023.5.4 to 2023.5.5 by @dependabot in #2452
- Bump requests from 2.29.0 to 2.30.0 by @dependabot in #2454
- Bump types-redis from 4.5.4.1 to 4.5.4.2 by @dependabot in #2456
- Bump types-requests from 2.29.0.0 to 2.30.0.0 by @dependabot in #2455
- Bump redis from 4.5.4 to 4.5.5 by @dependabot in #2457
- Bump types-redis from 4.5.4.2 to 4.5.5.1 by @dependabot in #2462
- Bump types-beautifulsoup4 from 4.12.0.4 to 4.12.0.5 by @dependabot in #2459
- Bump mypy from 1.2.0 to 1.3.0 by @dependabot in #2461
- Bump types-markdown from 3.4.2.8 to 3.4.2.9 by @dependabot in #2460
- Bump types-redis from 4.5.5.1 to 4.5.5.2 by @dependabot in #2463
- Bump types-psycopg2 from 2.9.21.9 to 2.9.21.10 by @dependabot in #2464
- replace self.bot usages with bot parameter by @DatGuy1 in #2465
- Fix playsounds tab visibility on the admin page when the module was disabled by @hotbear1110 in #2469
- Bump requests from 2.30.0 to 2.31.0 by @dependabot in #2467
- Bump riotwatcher from 3.2.4 to 3.2.5 by @dependabot in #2466
- Bump types-requests from 2.30.0.0 to 2.31.0.0 by @dependabot in #2468
- Bump pyopenssl from 23.1.1 to 23.2.0 by @dependabot in #2471
- Bump types-requests from 2.31.0.0 to 2.31.0.1 by @dependabot in #2470
- Bump markupsafe from 2.1.2 to 2.1.3 by @dependabot in #2475
- Bump autobahn from 23.1.2 to 23.6.1 by @dependabot in #2474
- Bump rapidfuzz from 3.0.0 to 3.1.0 by @dependabot in #2473
- Bump regex from 2023.5.5 to 2023.6.3 by @dependabot in #2472
- Bump rapidfuzz from 3.1.0 to 3.1.1 by @dependabot in #2477
- Bump pylast from 5.1.0 to 5.2.0 by @dependabot in #2476
- Bump tempora from 5.2.2 to 5.3.0 by @dependabot in #2479
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #2478
- Bump autobahn from 23.6.1 to 23.6.2 by @dependabot in #2481
- Bump service-identity from 21.1.0 to 23.1.0 by @dependabot in #2480
- Bump mypy from 1.3.0 to 1.4.0 by @dependabot in #2482
- Bump mypy from 1.4.0 to 1.4.1 by @dependabot in #2485
- Bump pytest from 7.3.2 to 7.4.0 by @dependabot in #2484
- Bump redis from 4.5.5 to 4.6.0 by @dependabot in #2483
- Bump tempora from 5.3.0 to 5.5.0 by @dependabot in #2487
- Bump types-redis from 4.5.5.2 to 4.6.0.0 by @dependabot in #2486
- Fix Python 3.11
random.shuffle
exception during multiraffle end logic by @RAnders00 in #2492 - Bump black from 23.3.0 to 23.7.0 by @dependabot in #2493
- Bump types-redis from 4.6.0.0 to 4.6.0.2 by @dependabot in #2489
- Bump types-markdown from 3.4.2.9 to 3.4.2.10 by @dependabot in #2498
- Bump types-redis from 4.6.0.2 to 4.6.0.3 by @dependabot in #2495
- Bump types-retry from 0.9.9.3 to 0.9.9.4 by @dependabot in #2496
- Bump types-requests from 2.31.0.1 to 2.31.0.2 by @dependabot in #2497
- Fix deprecated use of module loading in migrations by @pajlada in #2499
- Add typing to the raffle module by @pajlada in #2500
- Fix deprecated usage of redis.hmset by @pajlada in #2501
- Bump tweepy from 4.13.0 to 4.14.0 by @dependabot in #2442
- Bump types-colorama from 0.4.15.11 to 0.4.15.12 by @dependabot in #2505
- Bump rapidfuzz from 3.1.1 to 3.1.2 by @dependabot in #2503
- Bump marshmallow from 3.19.0 to 3.20.1 by @dependabot in #2504
- Bump types-psycopg2 from 2.9.21.10 to 2.9.21.11 by @dependabot in #2502
- Bump markdown from 3.4.3 to 3.4.4 by @dependabot in #2506
- Bump uwsgi from 2.0.21 to 2.0.22 by @dependabot in #2507
- Add minimum duel amount setting to the duel module by @pajlada in #2508
- Bump flake8 from 6.0.0 to 6.1.0 by @dependabot in #2509
- Bump rapidfuzz from 3.1.2 to 3.2.0 by @dependabot in #2510
Full Changelog: v1.66...v1.67
v1.66
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
Make sure to update your dependencies with this release.
- Bugfix: Fix an issue where the 7TV channel emote fetching would fail if the user didn't have an emote set created, or no emotes in their current emote set. (#2448)
What's Changed (Commit list)
- Bump pytest from 7.3.0 to 7.3.1 by @dependabot in #2439
- Bump rapidfuzz from 2.15.1 to 3.0.0 by @dependabot in #2438
- Bump marshmallow-dataclass from 8.5.12 to 8.5.13 by @dependabot in #2441
- Bump requests from 2.28.2 to 2.29.0 by @dependabot in #2444
- Bump marshmallow-dataclass from 8.5.13 to 8.5.14 by @dependabot in #2445
- Bump types-beautifulsoup4 from 4.12.0.3 to 4.12.0.4 by @dependabot in #2447
- Bump types-requests from 2.28.11.17 to 2.29.0.0 by @dependabot in #2446
- Bump flask from 2.2.3 to 2.3.2 by @dependabot in #2449
- Fix 7TV exception when streamer has no emotes by @pajlada in #2448
Full Changelog: v1.65...v1.66
v1.65
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
Note that with this version, venvinstall.sh
will now try and use pyenv
by default. We recommend you start using this tool, but if you wish to keep your previous setup (use the system python version), from now on, you will need to specify this by using SKIP_PYENV=1 ./scripts/venvinstall.sh
.
- Breaking: Changed the minimal supported Python version from 3.8 to 3.9. (#2397)
- Bugfix: Migrated our use of the TMI Chatters API to the supported Helix Chatters API. (#2425)
- Bugfix: Fix issue with the user rank refresh when using default settings. (#2435)
- Minor: Add native support for pyenv for managing Python versions (as noted above). (#2397, #2414)
- Dev: Add typing to the timer model. (#2394)
- Dev: Add typing to the roulette module. (#2393)
- Dev: Add typing to the playsound module. (#2392)
- Dev: Add mini typing to various models & modules. (#2395)
- Dev: Add typing to the duel model. (#2391)
- Dev: Add typing to the deck manager & model. (#2390)
- Dev: Add typing & refactor stream manager & model. (#2389)
- Dev: Upgrade to SQLAlchemy 2.x. (#2378)
- Dev: Migrate to Helix's Badge API. (#2428)
- Dev: Only cache virtual environments for exact Python versions. (#2436)
What's Changed (Commit list)
- Bump apscheduler from 3.10.0 to 3.10.1 by @dependabot in #2369
- Bump types-redis from 4.5.1.4 to 4.5.1.5 by @dependabot in #2376
- Bump pytest from 7.2.1 to 7.2.2 by @dependabot in #2370
- Bump tweepy from 4.12.1 to 4.13.0 by @dependabot in #2374
- Bump mypy from 1.0.1 to 1.1.1 by @dependabot in #2372
- Bump marshmallow-dataclass from 8.5.11 to 8.5.12 by @dependabot in #2377
- Bump redis from 4.5.1 to 4.5.3 by @dependabot in #2384
- Bump types-requests from 2.28.11.15 to 2.28.11.16 by @dependabot in #2385
- Bump types-beautifulsoup4 from 4.11.6.7 to 4.12.0.0 by @dependabot in #2380
- Bump beautifulsoup4 from 4.11.2 to 4.12.0 by @dependabot in #2379
- Bump types-redis from 4.5.1.5 to 4.5.3.0 by @dependabot in #2383
- Bump regex from 2022.10.31 to 2023.3.23 by @dependabot in #2388
- Bump pyopenssl from 23.0.0 to 23.1.0 by @dependabot in #2387
- Bump markdown from 3.4.1 to 3.4.3 by @dependabot in #2386
- Add additional typing to the Stream model & manager by @pajlada in #2389
- Add typing to the deck manager & model by @pajlada in #2390
- Add typing to the duel model by @pajlada in #2391
- Add typing to the playsound module by @pajlada in #2392
- Add typing to the roulette module by @pajlada in #2393
- Add mini typing to various models & modules by @pajlada in #2395
- Add typing to the timer model by @pajlada in #2394
- Bump pytz from 2022.7.1 to 2023.3 by @dependabot in #2405
- Bump types-markdown from 3.4.2.5 to 3.4.2.6 by @dependabot in #2401
- Bump types-beautifulsoup4 from 4.12.0.0 to 4.12.0.1 by @dependabot in #2403
- Bump types-psycopg2 from 2.9.21.8 to 2.9.21.9 by @dependabot in #2404
- Bump types-pytz from 2022.7.1.2 to 2023.2.0.1 by @dependabot in #2402
- Bump types-redis from 4.5.3.0 to 4.5.4.1 by @dependabot in #2410
- Bump pyopenssl from 23.1.0 to 23.1.1 by @dependabot in #2407
- Bump redis from 4.5.3 to 4.5.4 by @dependabot in #2409
- Bump types-requests from 2.28.11.16 to 2.28.11.17 by @dependabot in #2406
- Bump black from 23.1.0 to 23.3.0 by @dependabot in #2408
- Bump types-pytz from 2023.2.0.1 to 2023.3.0.0 by @dependabot in #2413
- Bump types-retry from 0.9.9.2 to 0.9.9.3 by @dependabot in #2411
- Bump types-colorama from 0.4.15.8 to 0.4.15.11 by @dependabot in #2412
- Change minimal supported Python version to 3.9 by @pajlada in #2397
- Fix pyenv invocation in the venvinstall script by @pajlada in #2414
- Document
pyenv
introduction in changelog by @RAnders00 in #2416 - Document
pyenv
in the install docs & improve venvinstall error by @pajlada in #2418 - Don't use pyenv in CI by @pajlada in #2422
- Bump types-markdown from 3.4.2.6 to 3.4.2.7 by @dependabot in #2421
- Bump psycopg2 from 2.9.5 to 2.9.6 by @dependabot in #2420
- Bump rapidfuzz from 2.13.7 to 2.15.0 by @dependabot in #2419
- Bump beautifulsoup4 from 4.12.0 to 4.12.1 by @dependabot in #2423
- Upgrade to SQLAlchemy 2.x by @pajlada in #2378
- Fix pyenv check in the venvinstall script by @pajlada in #2424
- Migrate Chatters API from TMI to Helix by @pajlada in #2425
- Bump mypy from 1.1.1 to 1.2.0 by @dependabot in #2427
- Bump types-beautifulsoup4 from 4.12.0.1 to 4.12.0.2 by @dependabot in #2426
- Bump types-beautifulsoup4 from 4.12.0.2 to 4.12.0.3 by @dependabot in #2431
- Bump pytest from 7.2.2 to 7.3.0 by @dependabot in #2430
- Bump beautifulsoup4 from 4.12.1 to 4.12.2 by @dependabot in #2429
- Bump rapidfuzz from 2.15.0 to 2.15.1 by @dependabot in #2433
- Bump tempora from 5.2.1 to 5.2.2 by @dependabot in #2432
- Migrate to Helix's Badge API by @pajlada in #2428
- Remove manual subscriber_fetch check for streamer ID by @DatGuy1 in #2434
- Fix UserRanksRefresh with default settings by @pajlada in #2435
- Cache CI dependencies for exact Python versions by @pajlada in #2436
Full Changelog: v1.64...v1.65
v1.64
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
- Bugfix: Fix bad assert in global CD checker. (#2363)
- Bugfix: Fix Type Emote not loading in the web UI properly. (#2365)
- Minor: Add setting to control the delay of the rank refresh. (#2358)
- Minor: Add setting to disable notifying the target of the Give Points command. (#2366)
- Dev: Remove
ratelimiter
dependency, it was used to rate limit IRC connection creations which is not necessary any longer. (#2340)
What's Changed (Commit list)
- Bump mypy from 1.0.0 to 1.0.1 by @dependabot in #2341
- Remove ratelimiter dependency by @pajlada in #2340
- Bump types-redis from 4.5.1.1 to 4.5.1.2 by @dependabot in #2346
- Bump types-markdown from 3.4.2.4 to 3.4.2.5 by @dependabot in #2345
- Bump types-requests from 2.28.11.13 to 2.28.11.14 by @dependabot in #2343
- Bump types-retry from 0.9.9.1 to 0.9.9.2 by @dependabot in #2344
- Bump types-psycopg2 from 2.9.21.5 to 2.9.21.6 by @dependabot in #2350
- Bump types-colorama from 0.4.15.7 to 0.4.15.8 by @dependabot in #2349
- Bump types-beautifulsoup4 from 4.11.6.6 to 4.11.6.7 by @dependabot in #2348
- Bump types-pytz from 2022.7.1.0 to 2022.7.1.2 by @dependabot in #2351
- Bump types-redis from 4.5.1.2 to 4.5.1.3 by @dependabot in #2353
- Bump types-psycopg2 from 2.9.21.6 to 2.9.21.7 by @dependabot in #2354
- Remove known/verified bot support by @ALazyMeme in #2357
- Bump types-requests from 2.28.11.14 to 2.28.11.15 by @dependabot in #2360
- Bump types-psycopg2 from 2.9.21.7 to 2.9.21.8 by @dependabot in #2359
- Bump types-redis from 4.5.1.3 to 4.5.1.4 by @dependabot in #2361
- Remove global CD assert, it caused global CDs to not apply by @pajlada in #2363
- Add rank refresh delay setting by @ALazyMeme in #2358
- Fix Type Emote not loading in the web UI properly by @pajlada in #2365
- Add setting to disable notifying the target of the Give Points command by @pajlada in #2366
Full Changelog: v1.63...v1.64
v1.63
Due to Twitch deprecating most IRC commands, we are now migrating to the equivalent Helix calls.
For your bot to work after these changes, the bot owner must re-authenticate the bot with the /bot_login
endpoint and the streamer must re-authenticate with the /streamer_login
endpoint.
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
- Breaking: Migrated whispers from IRC to Helix. Note that this will require you to add a phone number to the Bot account for whispers to continue working. (#2317)
- Breaking: Migrated timeouts from IRC to Helix. (#2318, #2321)
- Breaking: Migrated Follower Only function from IRC to Helix. (#2175)
- Breaking: Migrated untimeout function from IRC to Helix. (#2223)
- Breaking: Migrated unbanning function from IRC to Helix. (#2222)
- Breaking: Migrated banning function from IRC to Helix. (#2213)
- Breaking: Migrated VIP Refresh module from IRC to Helix. (#2188)
- Breaking: Migrated Moderator Refresh module from IRC to Helix. (#2186, #2202)
- Breaking: Migrated Sub Mode function from IRC to Helix. (#2185)
- Breaking: Migrated Slow Mode function from IRC to Helix. (#2176)
- Breaking: Migrated emote only function from IRC to Helix. (#2178)
- Breaking: Migrated Unique Chat function from IRC to Helix. (#2177)
- Breaking: Migrated Announce from IRC to Helix. (#2141)
- Breaking: Migrated Delete moderation action from IRC to Helix. (#2173)
- Bugfix: Handle empty strings in the point parser. (#2325)
- Bugfix: Exclude deleted accounts from twitch subscribers list. (#2292)
- Bugfix: Fix bot not correctly tracking online/offline state of stream due to TwitchGame not being deserialized properly. (#2243)
- Bugfix: Exclude deleted accounts from Twitch VIP & Moderators lists, and try to handle empty usernames better in other places. (#2319)
- Bugfix: Fix bot not handling missing streamer token when trying to refresh moderators. (#2324)
- Minor: Add setting to disable tweet writing on Twitter module. (#2336)
- Minor: Updated
Wide Emote Limit
module to account for wide BTTV emotes (##2272) - Minor: Migrated LastFM module to the
reply
response type. (#2118, #2128) - Minor: Increased efficiency and speed of subscriber status refresh. (#2203)
- Minor: Install documentation now recommends the use of limited-scope CloudFlare API tokens. (#2201)
- Minor: Add setting to control how frequently user ranks should be refreshed. (#2320)
- Minor: Update variable documentation to clarify how (not) to use
tb:user
andtb:source
. (#2333) - Dev: Add the option to hide timestamp in log entries using the
PB1_LOG_HIDE_TIMESTAMPS
environment variable. (#2334) - Dev: Migrated to 7TV's new REST API. (#2268)
- Dev: Add a bunch of typing related to
on_message
/on_pubmsg
& command actions. (#2321) - Dev: Add typing to all quest modules. (#2322)
- Dev: Add typing to the ModeratorsRefresh module. (#2324)
What's Changed (Commit list)
- Bump types-redis from 4.3.17 to 4.3.18 by @dependabot in #2106
- Bump black from 22.6.0 to 22.8.0 by @dependabot in #2109
- Bump types-redis from 4.3.18 to 4.3.19 by @dependabot in #2107
- Bump sqlalchemy from 1.4.40 to 1.4.41 by @dependabot in #2114
- Bump types-redis from 4.3.19 to 4.3.20 by @dependabot in #2112
- Bump types-beautifulsoup4 from 4.11.5 to 4.11.6 by @dependabot in #2113
- Bump rapidfuzz from 2.6.0 to 2.6.1 by @dependabot in #2110
- Bump pytest from 7.1.2 to 7.1.3 by @dependabot in #2111
- Bump types-requests from 2.28.9 to 2.28.10 by @dependabot in #2115
- Move LastFM module to reply response type by @ALazyMeme in #2118
- Bump rapidfuzz from 2.6.1 to 2.8.0 by @dependabot in #2120
- Bump regex from 2022.8.17 to 2022.9.13 by @dependabot in #2121
- Add tests for trivia module by @pajlada in #2124
- Bump rapidfuzz from 2.8.0 to 2.9.0 by @dependabot in #2123
- Bump marshmallow from 3.17.1 to 3.18.0 by @dependabot in #2122
- Bump rapidfuzz from 2.9.0 to 2.10.0 by @dependabot in #2126
- Bump types-markdown from 3.4.1 to 3.4.2 by @dependabot in #2125
- Bump types-requests from 2.28.10 to 2.28.11 by @dependabot in #2127
- Bump twisted from 22.4.0 to 22.8.0 by @dependabot in #2116
- Use get_phrase in lastfm module example by @pajlada in #2128
- Bump types-redis from 4.3.20 to 4.3.21 by @dependabot in #2132
- Bump rapidfuzz from 2.10.0 to 2.10.1 by @dependabot in #2130
- Bump mypy from 0.971 to 0.981 by @dependabot in #2131
- Bump unidecode from 1.3.4 to 1.3.5 by @dependabot in #2134
- Bump rapidfuzz from 2.10.1 to 2.10.3 by @dependabot in #2137
- Add VIP tag support by @ALazyMeme in #2136
- Bump pyopenssl from 22.0.0 to 22.1.0 by @dependabot in #2129
- Bump pytz from 2022.2.1 to 2022.4 by @dependabot in #2139
- Bump unidecode from 1.3.5 to 1.3.6 by @dependabot in #2138
- Bump rapidfuzz from 2.10.3 to 2.11.0 by @dependabot in #2140
- Bump types-redis from 4.3.21 to 4.3.21.1 by @dependabot in #2142
- Bump types-requests from 2.28.11 to 2.28.11.1 by @dependabot in #2145
- Bump rapidfuzz from 2.11.0 to 2.11.1 by @dependabot in #2143
- Bump mypy from 0.981 to 0.982 by @dependabot in #2144
- Bump types-pytz from 2022.2.1.0 to 2022.4.0.0 by @dependabot in #2147
- Bump marshmallow-dataclass from 8.5.8 to 8.5.9 by @dependabot in #2146
- Bump types-requests from 2.28.11.1 to 2.28.11.2 by @dependabot in #2151
- Bump types-psycopg2 from 2.9.21 to 2.9.21.1 by @dependabot in #2152
- Bump black from 22.8.0 to 22.10.0 by @dependabot in #2149
- Bump types-markdown from 3.4.2 to 3.4.2.1 by @dependabot in #2150
- Add Helix-migration scopes by @pajlada in #2158
- Migrate announce function to helix by @ALazyMeme in #2141
- Migrate
delete_message
function to Helix by @ALazyMeme in #2173 - Bump psycopg2 from 2.9.3 to 2.9.4 by @dependabot in #2148
- Add
_update_chat_settings
Helix API Function by @ALazyMeme in #2174 - Migrate default chat state module
/emoteonly
to use Helix by @ALazyMeme in #2178 - Migrate default chat state module
/uniquechat
to use Helix by @ALazyMeme in #2177 - Migrate default chat state module
/slow
to use Helix by @ALazyMeme in #2176 - Bump types-colorama from 0.4.15 to 0.4.15.1 by @dependabot in #2179
- Bump types-redis from 4.3.21.1 to 4.3.21.2 by @dependabot in #2181
- Bump types-cryptography from 3.3.23 to 3.3.23.1 by @dependabot in #2182
- Bump types-pytz from 2022.4.0.0 to 2022.5.0.0 by @dependabot in #2184
- Bump pytz from 2022.4 to 2022.5 by @dependabot in #2183
- Migrate
/subonly
mode function to Helix by @ALazyMeme in #2185 - Migrate moderator refresh module to helix by @ALazyMeme in #2186
- Update sub refresh module to be more efficient with fetching by @ALazyMeme in #2187
- Bump urlextract from 1.6.0 to 1.7.0 by @dependabot in #2190
- Bump types-redis from 4.3.21.2 to 4.3.21.3 by @dependabot in #2189
- Bump sqlalchemy from 1.4.41 to 1.4.42 by @dependabot in #2180
- Bump colorama from 0.4.5 to 0.4.6 by @dependabot in #2191
- Bump uwsgi from 2.0.20 to 2.0.21 by @dependabot in #2192
- Bump rapidfuzz from 2.11.1 to 2.12.0 by @dependabot in #2193
- Bump tweepy from 4.10.1 to 4.11.0 by @dependabot in #2194
- Bump urlextract from 1.7.0 to 1.7.1 by @dependabot in #2199
- Bump pytest from 7.1.3 to 7.2.0 by @dependabot in #2197
- Bump types-colorama from 0.4.15.1 to 0.4.15.2 by @dependabot in #2198
- Bump pylast from 5.0.0 to 5.1.0 by @dependabot in #2196
- Bump psycopg2 from 2.9.4 to 2.9.5 by @dependabot in #2200
- ...
v1.62.1
v1.62
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
- Breaking: Removed fatoverlay and crazyoverlay. These were alternatives to
/clr/overlay/<number>
, e.g./clr/fatoverlay/<number>
. If you don't know what these are, or if you never used these, then this will not affect you. (#1946) - Potentially Breaking: Separate the timeout in the ASCII module into online & offline timeouts. Previously configured timeout durations will get reset. (#2072)
- Major: Potentially breaking, filters in commands are now applied even if the result of a substitution returns an error. (#1973)
This makes allor_...
filters a lot more useful, but it may mean that some other filters will need some additional error handling.
This will require some experimentation, reporting errors in our GitHub issues for this is greatly appreciated. - Minor: The website now shows the user's login name in addition to the display name if the user's name is not in Latin characters. (#1873)
- Minor: Added
moderation_action
setting to the maxmsglength module. This allows moderators to choose whether to delete or timeout an offending user's message. (#2090) - Minor: Added
moderation_action
setting to the Case Checker module. This allows bot admins to choose whether to timeout or delete an offending user's message if they are found to have infringed on case-related chat rules. (#2088) - Minor: Added
disable_warnings
&moderation_action
settings to the Massping module. This allows moderators to disable warning timeouts and choose whether to delete or timeout an offending user's message. (#2089) - Minor: Added message type options to the live alert module. (#2073)
- Minor: Add "Wide Emote Limit" module. (#2064)
- Minor: Added response message for missing AppID in Wolfram module. (#2052)
- Minor: Gracefully handle invalid User ID and User Login for the admin config field. (#2050)
- Minor: Added Top 100 emotes to
/stats
. (#1979) - Minor: Allow the command name for
Self timeout
module to be 1 characters long. (#1981) - Minor: Disable bot whispering timeout reasons since timeout reasons are visible through the Twitch website. (#2003, #2075)
- Bugfix: Fix Case Checker module uppercase character check. It used the lowercase character count in certain places. (#2093)
- Bugfix: Fix
announce
message type for commands and timers. (#1955) - Bugfix: Fix missing
--announce
command argument for changing the reply type. (#1974) - Bugfix: Fix playsounds sometimes not being editable from the admin panel. (#1972)
What's Changed (Commit list)
- Bump types-psycopg2 from 2.9.13 to 2.9.14 by @dependabot in #1945
- Bump types-redis from 4.2.4 to 4.2.5 by @dependabot in #1943
- Remove fatoverlay & crazyoverlay by @ALazyMeme in #1946
- Bump types-markdown from 3.3.21 to 3.3.22 by @dependabot in #1947
- Bump mypy from 0.950 to 0.960 by @dependabot in #1948
- Bump types-requests from 2.27.27 to 2.27.28 by @dependabot in #1949
- Bump types-redis from 4.2.5 to 4.2.6 by @dependabot in #1952
- Bump types-markdown from 3.3.22 to 3.3.23 by @dependabot in #1951
- Bump types-requests from 2.27.28 to 2.27.29 by @dependabot in #1950
- Remove
clr_donation_save
API definition by @ALazyMeme in #1953 - Bump tweepy from 4.8.0 to 4.10.0 by @dependabot in #1944
- Fix announce message type for commands and timers by @pajlada in #1955
- Bump types-psycopg2 from 2.9.14 to 2.9.15 by @dependabot in #1958
- Bump marshmallow from 3.15.0 to 3.16.0 by @dependabot in #1957
- Bump types-markdown from 3.3.23 to 3.3.25 by @dependabot in #1956
- Bump types-markdown from 3.3.25 to 3.3.26 by @dependabot in #1960
- Bump sqlalchemy from 1.4.36 to 1.4.37 by @dependabot in #1961
- Bump redis from 4.3.1 to 4.3.2 by @dependabot in #1962
- Bump types-markdown from 3.3.26 to 3.3.27 by @dependabot in #1964
- Bump types-requests from 2.27.29 to 2.27.30 by @dependabot in #1963
- Bump types-psycopg2 from 2.9.15 to 2.9.16 by @dependabot in #1970
- Bump autobahn from 22.4.2 to 22.5.1 by @dependabot in #1969
- Bump regex from 2022.4.24 to 2022.6.2 by @dependabot in #1967
- Bump redis from 4.3.2 to 4.3.3 by @dependabot in #1968
- Fix playsounds sometimes not being editable from the admin panel by @pajlada in #1972
- Fix missing
--announce
command argument for changing the reply type by @pajlada in #1974 - Filters in commands are now applied even if the result of a substitution returns an error by @pajlada in #1973
- Bump mypy from 0.960 to 0.961 by @dependabot in #1975
- Bump requests from 2.27.1 to 2.28.0 by @dependabot in #1976
- Bump types-markdown from 3.3.27 to 3.3.28 by @dependabot in #1978
- Bump types-redis from 4.2.6 to 4.2.7 by @dependabot in #1980
- Bump colorama from 0.4.4 to 0.4.5 by @dependabot in #1983
- Bump types-beautifulsoup4 from 4.11.1 to 4.11.2 by @dependabot in #1982
- Allow the command name for
Self timeout
module to be 1 characters long. by @Foretack in #1981 - Added Top 100 emotes to
/stats
by @mmattbtw in #1979 - Bump types-redis from 4.2.7 to 4.2.8 by @dependabot in #1984
- Bump types-redis from 4.2.8 to 4.3.0 by @dependabot in #1985
- Bump types-requests from 2.27.30 to 2.27.31 by @dependabot in #1986
- Bump types-redis from 4.3.0 to 4.3.1 by @dependabot in #1987
- Bump types-pytz from 2021.3.8 to 2022.1.0 by @dependabot in #1988
- Bump rapidfuzz from 2.0.11 to 2.0.14 by @dependabot in #1992
- Bump types-redis from 4.3.1 to 4.3.2 by @dependabot in #1991
- Bump sqlalchemy from 1.4.37 to 1.4.39 by @dependabot in #1993
- Bump types-markdown from 3.3.28 to 3.3.29 by @dependabot in #1999
- Bump marshmallow from 3.16.0 to 3.17.0 by @dependabot in #1997
- Bump types-retry from 0.9.7 to 0.9.8 by @dependabot in #1996
- Bump types-pytz from 2022.1.0 to 2022.1.1 by @dependabot in #1995
- Bump rapidfuzz from 2.0.14 to 2.0.15 by @dependabot in #1998
- Bump types-requests from 2.27.31 to 2.28.0 by @dependabot in #2001
- Bump types-redis from 4.3.2 to 4.3.3 by @dependabot in #2004
- Bump redis from 4.3.3 to 4.3.4 by @dependabot in #2002
- Bump black from 22.3.0 to 22.6.0 by @dependabot in #2000
- Bump riotwatcher from 3.2.2 to 3.2.3 by @dependabot in #2005
- Bump requests from 2.28.0 to 2.28.1 by @dependabot in #2007
- Bump autobahn from 22.5.1 to 22.6.1 by @dependabot in #2010
- Updated commands.md so it's up to date with the wiki by @hotbear1110 in #2011
- Bump types-psycopg2 from 2.9.16 to 2.9.17 by @dependabot in #2016
- Bump rapidfuzz from 2.0.15 to 2.1.3 by @dependabot in #2015
- Bump types-markdown from 3.3.29 to 3.3.30 by @dependabot in #2017
- Bump types-colorama from 0.4.14 to 0.4.15 by @dependabot in #2018
- Bump types-redis from 4.3.3 to 4.3.4 by @dependabot in #2020
- Bump types-beautifulsoup4 from 4.11.2 to 4.11.3 by @dependabot in #2022
- Bump types-requests from 2.28.0 to 2.28.1 by @dependabot in #2019
- Bump flask from 2.1.2 to 2.1.3 by @dependabot in #2021
- Disable bot whispering timeout reasons to users by @pajlada in #2003
- Bump irc from 20.0.0 to 20.1.0 by @dependabot in #2026
- Bump rapidfuzz from 2.1.3 to 2.1.4 by @dependabot in #2024
- Bump tempora from 5.0.1 to 5.0.2 by @dependabot in #2025
- Bump types-markdown from 3.3.30 to 3.3.31 by @dependabot in #2023
- Bump regex from 2022.6.2 to 2022.7.9 by @dependabot in #2014
- Bump types-markdown from 3.3.31 to 3.4.0 by...
v1.61
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
- Security: Add integrity checks to javascript resources loaded from external CDNs. (#1813)
- Security: Encode URI components in user search. (#1832)
- Major: Full deletion of hsbet module along with hsbet-related quest modules; including table-related code and relevant tables. (#1864)
- Major: Full deletion of prediction module; including table-related code and relevant tables. (#1863)
- Major: Full deletion of pleblist module; excluding table-related code. (#1814)
- Major: Remove pleblist API endpoints. (#1809)
- Major: Remove pleblist pages. (#1809)
- Minor: Added
increasekvi
anddecreasekvi
variables. (#1913) - Minor: Add
$(randomchoice)
variable which picks a random value from the ones provided. Example:$(randomchoice:"foo", "bar", "baz")
. (#1920) - Minor: Updated
me
method insend_message_to_user
function to include user ping. (#1874) - Minor: Set the ignore, admincommands, dbmanage & debug modules as hidden due to their un-toggleable and un-configurable nature. (#1835)
- Minor: Added the
announce
message type. (#1847) - Bugfix: Fix web commands list buttons not working. (#1893)
- Bugfix: Fix
!add command
not working. (#1892) - Bugfix: Command response type now sticks properly when a command is edited through chat. (#1846)
- Bugfix: Fix toggling of submodules. (#1824)
- Bugfix: Fix banphrase API not properly returning matching banphrase. (#1823)
- Bugfix: Fix toggling of playsound module from the playsound admin page. (#1825)
- Bugfix: Fix errors in the API not properly returning a JSON response. (#1833)
- Bugfix: Fix command "Check message" option not being modifiable. (#1845)
- Bugfix: Work around no VIPs being refreshed through VIP refresh module in some cases. (#1862)
- Dev: Add deprecation messages to
add_win
&remove_win
functions. (#1941) - Dev: Use Fomantic-UI native slider instead of the semantic-ui-range library. (#1895)
- Dev: Migrate
delete_or_timeout
function to main bot class. (#1872) - Dev: Moved javascript and css web dependencies into a dedicated folder in order to centralize importing and updates. (#1843, #1841, #1840, #1842, #1896, #1899, #1897, #1900, #1901, #1902, #1898, #1932)
- Dev: Migrate from
flask_restful
tomarshmallow
for handling request parameter parsing. (#1809)
What's Changed (Commit list)
- Bump types-colorama from 0.4.9 to 0.4.10 by @dependabot in #1812
- Bump types-requests from 2.27.15 to 2.27.16 by @dependabot in #1811
- Bump types-redis from 4.1.18 to 4.1.19 by @dependabot in #1810
- Migrate from
flask_restful
tomarshmallow
by @pajlada in #1809 - Add integrity checks to javascript resources loaded from external CDNs by @ALazyMeme in #1813
- Remove autobuild from codeql by @ALazyMeme in #1815
- Bump riotwatcher from 3.2.0 to 3.2.1 by @dependabot in #1817
- Bump redis from 4.2.1 to 4.2.2 by @dependabot in #1818
- Bump types-colorama from 0.4.10 to 0.4.11 by @dependabot in #1821
- Bump types-cryptography from 3.3.18 to 3.3.19 by @dependabot in #1820
- Bump types-beautifulsoup4 from 4.10.16 to 4.10.18 by @dependabot in #1819
- Fix banphrase API not properly returning matching banphrase by @pajlada in #1823
- Fix toggling of submodules by @pajlada in #1824
- Fix playsound module toggling from playsound admin page by @pajlada in #1825
- Full pleblist removal by @ALazyMeme in #1814
- Bump rapidfuzz from 2.0.7 to 2.0.8 by @dependabot in #1829
- Bump pylast from 4.5.0 to 5.0.0 by @dependabot in #1828
- Bump types-psycopg2 from 2.9.9 to 2.9.10 by @dependabot in #1826
- Bump beautifulsoup4 from 4.10.0 to 4.11.1 by @dependabot in #1831
- Bump sqlalchemy from 1.4.32 to 1.4.35 by @dependabot in #1822
- Encode URI components in user search. by @pajlada in #1832
- Fix errors in the API not properly returning a JSON response by @pajlada in #1833
- Bump rapidfuzz from 2.0.8 to 2.0.9 by @dependabot in #1836
- Bump twisted from 22.2.0 to 22.4.0 by @dependabot in #1834
- Check message option can now be edited for commands by @pajlada in #1845
- Command response type now sticks properly when a command is edited through chat by @pajlada in #1846
- Hide modules that are always enabled and have no configurable settings by @ALazyMeme in #1835
- Use template strings where possible in javascript code by @ALazyMeme in #1839
- Bump types-colorama from 0.4.11 to 0.4.12 by @dependabot in #1849
- Bump types-requests from 2.27.16 to 2.27.19 by @dependabot in #1851
- Bump types-redis from 4.1.19 to 4.1.21 by @dependabot in #1853
- Bump types-markdown from 3.3.12 to 3.3.13 by @dependabot in #1850
- Bump types-cryptography from 3.3.19 to 3.3.20 by @dependabot in #1852
- Bump types-psycopg2 from 2.9.10 to 2.9.11 by @dependabot in #1854
- Bump types-beautifulsoup4 from 4.10.18 to 4.10.20 by @dependabot in #1855
- Bump rapidfuzz from 2.0.9 to 2.0.10 by @dependabot in #1856
- Bump types-requests from 2.27.19 to 2.27.20 by @dependabot in #1857
- Bump marshmallow-dataclass from 8.5.3 to 8.5.4 by @dependabot in #1860
- Bump types-redis from 4.1.21 to 4.1.22 by @dependabot in #1858
- Bump types-psycopg2 from 2.9.11 to 2.9.13 by @dependabot in #1861
- Workaround for vip_refresh failure by @zneix in #1862
- Full prediction module removal by @ALazyMeme in #1863
- Full hsbet module removal by @ALazyMeme in #1864
- Bump rapidfuzz from 2.0.10 to 2.0.11 by @dependabot in #1867
- Bump regex from 2022.3.15 to 2022.4.24 by @dependabot in #1868
- Bump types-redis from 4.1.22 to 4.2.0 by @dependabot in #1870
- Bump marshmallow-dataclass from 8.5.4 to 8.5.5 by @dependabot in #1869
- Bump pytest from 7.1.1 to 7.1.2 by @dependabot in #1871
- Update howler script to 2.2.3 by @ALazyMeme in #1843
- Bump github/codeql-action from 1 to 2 by @dependabot in #1877
- Bump riotwatcher from 3.2.1 to 3.2.2 by @dependabot in #1876
- Bump marshmallow-dataclass from 8.5.5 to 8.5.6 by @dependabot in #1880
- Update
me
method insend_message_to_user
function to include user ping by @ALazyMeme in #1874 - Bump types-markdown from 3.3.13 to 3.3.14 by @dependabot in #1882
- Bump types-colorama from 0.4.12 to 0.4.13 by @dependabot in #1885
- Bump marshmallow-dataclass from 8.5.6 to 8.5.8 by @dependabot in #1884
- Bump types-requests from 2.27.20 to 2.27.22 by @dependabot in #1883
- Bump types-pytz from 2021.3.6 to 2021.3.7 by @dependabot in #1887
- Bump types-retry from 0.9.5 to 0.9.6 by @dependabot in #1886
- Bump types-requests from 2.27.22 to 2.27.24 by @dependabot in #1888
- Bump jinja2 from 3.1.1 to 3.1.2 by @dependabot in #1890
- Bump flask from 2.1.1 to 2.1.2 by @dependabot in #1889
- Added the announcement message type by @mmattbtw in #1847
- Fix
!add command
not working by @pajlada in #1892 - Migrate
delete_or_timeout
function to bot class by @ALazyMeme in #1872 - Fix web command list by @pajlada in #1893
- Update underscore script to 1.13.2 by @ALazyMeme in #1841
- Bump sqlalchemy from 1.4.35 to 1.4.36 by @dependabot in #1879
- Bump mypy from 0.942 to 0.950 by @dependabot in #1881
- Use native Fomantic-UI slider instead of semantic-ui-range library by @pajlada in #1895
- Update jquery script to 3.6.0 by @ALazyMeme in #1840
- Update moment-with-locales script to 2.29.3 by @ALazyMeme in https://github.com/p...
v1.60
Remember to bring your dependencies up to date with ./scripts/venvinstall.sh
when updating to this version!
- Minor: Menu items are now hidden if their accompanying module is disabled (may take up to 30 seconds to refresh). This deprecates the [web] modules config option. (#1806)
- Minor: Points menu item is now hidden if the "Loyalty" module is disabled. (#1806)
- Minor: Add a default chat states module. This allows automation of otherwise manually triggered things; e.g. enabling emote only at the end of a stream. (#1716)
- Minor: Added a roll module. Allowing users to roll a random number between a specified range (with timeout support). (#1722)
- Minor: Add a global command cooldown module. This allows you to share a cooldown between selected commands. (#1714)
- Minor: Add the QueUp module back. (#1570)
- Minor: Added Open Graph metadata to improve look in embeds such as in Twitter and Discord. (#1721)
- Minor:
websocket.unix_socket
config option now has a default value (/var/run/pajbot/<streamer>/websocket.sock
). (#1739) - Minor: CLR Overlay modules (i.e. Emote Combos, Emotes on Screen, and Show Emote) now all have a separate allowlist and blocklist of emotes. If the allowlist and blocklist from each specific module isn't used, they will use the shared parent module "CLR Overlay" allowlist and blocklist instead. (#1741)
- Bugfix: Fix social media handles not saving. (#1680)
- Bugfix: Notifications will no longer overflow on the CLR overlay. (#1719)
- Dev: Add import sorting to format checker. (#1715)
- Dev: Replaced Levenshtein dependency with rapidfuzz. (#1713, #1718)
What's Changed (Commit list)
- Bump irc from 19.0.1 to 20.0.0 by @dependabot in #1673
- Bump types-redis from 4.1.1 to 4.1.2 by @dependabot in #1672
- Update docs with better key values by @ALazyMeme in #1679
- Fix social media handles not saving by @pajlada in #1680
- Bump types-redis from 4.1.2 to 4.1.3 by @dependabot in #1675
- Bump requests from 2.26.0 to 2.27.1 by @dependabot in #1676
- Bump types-retry from 0.9.3 to 0.9.5 by @dependabot in #1681
- Bump types-colorama from 0.4.5 to 0.4.6 by @dependabot in #1682
- Bump types-cryptography from 3.3.10 to 3.3.12 by @dependabot in #1685
- Bump tempora from 4.1.2 to 5.0.0 by @dependabot in #1684
- Bump types-beautifulsoup4 from 4.10.7 to 4.10.10 by @dependabot in #1683
- Bump types-psycopg2 from 2.9.5 to 2.9.6 by @dependabot in #1688
- Bump types-redis from 4.1.3 to 4.1.7 by @dependabot in #1689
- Bump types-httplib2 from 0.20.2 to 0.20.3 by @dependabot in #1690
- Bump types-requests from 2.26.3 to 2.27.5 by @dependabot in #1692
- Bump types-pytz from 2021.3.3 to 2021.3.4 by @dependabot in #1691
- Bump types-enum34 from 1.1.1 to 1.1.2 by @dependabot in #1693
- Bump types-markdown from 3.3.10 to 3.3.12 by @dependabot in #1694
- Bump types-ipaddress from 1.0.1 to 1.0.2 by @dependabot in #1687
- Bump types-requests from 2.27.5 to 2.27.6 by @dependabot in #1695
- Bump types-requests from 2.27.6 to 2.27.7 by @dependabot in #1697
- Bump types-redis from 4.1.7 to 4.1.8 by @dependabot in #1696
- Initialize num_entries in PredictionRun model for use by web templates by @pajlada in #1698
- Bump mypy from 0.910 to 0.931 by @dependabot in #1686
- Bump types-ipaddress from 1.0.2 to 1.0.3 by @dependabot in #1699
- Bump types-enum34 from 1.1.2 to 1.1.3 by @dependabot in #1702
- Bump types-cryptography from 3.3.12 to 3.3.14 by @dependabot in #1700
- Bump types-enum34 from 1.1.3 to 1.1.7 by @dependabot in #1706
- Bump types-redis from 4.1.8 to 4.1.9 by @dependabot in #1704
- Bump types-ipaddress from 1.0.3 to 1.0.7 by @dependabot in #1705
- Bump types-enum34 from 1.1.7 to 1.1.8 by @dependabot in #1708
- Bump regex from 2021.11.10 to 2022.1.18 by @dependabot in #1707
- Bump types-redis from 4.1.9 to 4.1.10 by @dependabot in #1710
- Bump types-colorama from 0.4.6 to 0.4.7 by @dependabot in #1712
- Bump sqlalchemy from 1.4.29 to 1.4.31 by @dependabot in #1711
- Bump jsmin from 3.0.0 to 3.0.1 by @dependabot in #1701
- Add queup module by @ALazyMeme in #1570
- Replace levenshtein with rapidfuzz by @ALazyMeme in #1713
- Bump redis from 4.1.0 to 4.1.1 by @dependabot in #1703
- Add Global command cooldown module by @pajlada in #1714
- Sort imports by @pajlada in #1715
- Bump types-beautifulsoup4 from 4.10.10 to 4.10.11 by @dependabot in #1717
- Change rapidfuzz ratio from 0.94 to 94 by @DatGuy1 in #1718
- Bump redis from 4.1.1 to 4.1.2 by @dependabot in #1723
- Break notification text to prevent overflowing by @DatGuy1 in #1719
- Bump tweepy from 4.4.0 to 4.5.0 by @dependabot in #1720
- Add Open Graph meta tags by @DatGuy1 in #1721
- Bump types-ipaddress from 1.0.7 to 1.0.8 by @dependabot in #1726
- Bump autobahn from 21.11.1 to 22.1.1 by @dependabot in #1728
- Bump types-redis from 4.1.10 to 4.1.12 by @dependabot in #1727
- Bump pyopenssl from 21.0.0 to 22.0.0 by @dependabot in #1730
- Add a default chat states module by @ALazyMeme in #1716
- Bump types-redis from 4.1.12 to 4.1.13 by @dependabot in #1731
- Bump types-requests from 2.27.7 to 2.27.8 by @dependabot in #1733
- Bump types-colorama from 0.4.7 to 0.4.8 by @dependabot in #1734
- Bump tempora from 5.0.0 to 5.0.1 by @dependabot in #1735
- Bump types-cryptography from 3.3.14 to 3.3.15 by @dependabot in #1737
- Bump httplib2 from 0.20.2 to 0.20.4 by @dependabot in #1738
- Bump types-redis from 4.1.13 to 4.1.15 by @dependabot in #1736
- Bump pylast from 4.4.0 to 4.5.0 by @dependabot in #1732
- Bump black from 21.12b0 to 22.1.0 by @dependabot in #1729
- Make
unix_socket
optional with a default value by @ALazyMeme in #1739 - Emote blocklist and allowlist for all CLR Overlay modules by @pajlada in #1741
- Bump rapidfuzz from 1.9.1 to 2.0.0 by @dependabot in #1746
- Bump redis from 4.1.2 to 4.1.3 by @dependabot in #1744
- Bump types-requests from 2.27.8 to 2.27.9 by @dependabot in #1745
- Bump twisted from 21.7.0 to 22.1.0 by @dependabot in #1743
- Bump pytest from 6.2.5 to 7.0.1 by @dependabot in #1747
- Bump rapidfuzz from 2.0.0 to 2.0.2 by @dependabot in #1749
- Bump types-pytz from 2021.3.4 to 2021.3.5 by @dependabot in #1748
- Bump types-requests from 2.27.9 to 2.27.10 by @dependabot in #1751
- Bump redis from 4.1.3 to 4.1.4 by @dependabot in #1752
- Bump flask from 2.0.2 to 2.0.3 by @dependabot in #1750
- Bump types-redis from 4.1.15 to 4.1.16 by @dependabot in #1753
- Bump types-beautifulsoup4 from 4.10.11 to 4.10.12 by @dependabot in #1754
- Bump unidecode from 1.3.2 to 1.3.3 by @dependabot in #1755
- Bump rapidfuzz from 2.0.2 to 2.0.3 by @dependabot in #1756
- Bump types-psycopg2 from 2.9.6 to 2.9.7 by @dependabot in #1757
- Bump autobahn from 22.1.1 to 22.2.2 by @dependabot in #1760
- Bump types-redis from 4.1.16 to 4.1.17 by @dependabot in #1759
- Bump rapidfuzz from 2.0.3 to 2.0.5 by @dependabot in #1763
- Bump types-requests from 2.27.10 to 2.27.11 by @dependabot in https://github.com/pajbot/pajbot...