iProdigy
b9446990a7
feat: add /endpoll and /cancelpoll commands for broadcasters ( #6605 )
...
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com >
2025-11-29 20:12:21 +00:00
iProdigy
118e1781dd
feat: add poll and prediction commands for broadcasters ( #6583 )
...
Reviewed-by: nerix <nero.9@hotmail.de >
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com >
2025-11-23 16:55:39 +01:00
nerix
c5b0669812
refactor: turn Emotes into EmoteController ( #6516 )
...
* refactor: turn `Emotes` into `EmoteController`
* changelog
* why does clang-format do this???
* nit: remove unused include from EmoteController.hpp
---------
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2025-10-04 10:05:27 +00:00
pajlada
4b6ba68489
fix: don't use same websocket connection for multiple accounts ( #6348 )
2025-08-10 09:57:14 +00:00
nerix
cda625f3ce
chore: add some channel view layout commands ( #6342 )
2025-07-18 18:28:46 +00:00
pajlada
f4541b0208
fix: don't save commands on exit ( #6011 )
2025-03-01 15:26:42 +00:00
pajlada
da0a247f16
nit: fix some eventsub mini things ( #5895 )
2025-02-02 16:51:46 +00:00
pajlada
0f8a29fdb9
feat: add initial experimental Twitch Eventsub support ( #5837 )
...
Co-authored-by: nerix <nerixdev@outlook.de >
2025-02-02 16:03:24 +00:00
pajlada
5170085d7c
fix: tristate toggle logic for tab visibilty ( #5530 )
...
Co-authored-by: Nerixyz <nerixdev@outlook.de >
2024-08-24 09:42:42 +00:00
pajlada
5deec1f02f
chore: remove Singleton & replace getIApp with getApp ( #5514 )
2024-07-21 13:09:59 +00:00
pajlada
354079c74c
refactor: add Channel::addSystemMessage function ( #5500 )
2024-07-07 22:03:05 +02:00
nerix
189be8c68f
chore: remove old Qt 5.12 code, update docs and FreeBSD runner ( #5396 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2024-06-23 12:26:59 +00:00
iProdigy
c01bfcfffe
feat: add /warn command ( #5474 )
2024-06-22 10:36:29 +00:00
Arne
fc61e8d64d
feat: add /announce[color] commands ( #5250 )
2024-03-14 20:36:58 +01:00
Mm2PL
8cea86cf17
Fix rerun flag not being unset after stream finishes ( #5237 )
2024-03-09 11:22:23 +01:00
pajlada
97702e0a1f
refactor: make Application::emotes private ( #5109 )
2024-01-20 10:49:32 +00:00
pajlada
4380ef8c5f
refactor: Remove most raw accesses into Application ( #5104 )
2024-01-19 17:59:55 +01:00
pajlada
718696db53
refactor: Un-singletonize Paths & Updates ( #5092 )
2024-01-16 20:56:43 +00:00
pajlada
f89642ec66
refactor: Move all commands to their own files ( #4946 )
2023-11-08 18:57:09 +01:00
Mm2PL
f943f70634
Add support for opening usercards by ID ( #4934 )
...
Co-authored-by: nerix <nerixdev@outlook.de >
2023-11-06 20:42:24 +01:00
iProdigy
9dd83b040b
feat: /reply command now replies to the latest message of the user ( #4919 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-11-05 16:30:15 +01:00
pajlada
e4c46355be
refactor: move ban/banid/timeout to their own file ( #4938 )
2023-11-04 16:26:58 +00:00
pajlada
fec45889a8
Replace boost::optional with std::optional ( #4877 )
2023-10-08 16:50:48 +00:00
nerix
783c7530f3
Allow any window to be bounds-checked ( #4802 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-09-24 13:32:43 +00:00
pajlada
8fe3af3522
Fix signal connection nodiscard warnings ( #4818 )
2023-09-16 11:52:51 +00:00
nerix
af4233850d
Remove offset logic from BaseWindow::moveTo ( #4798 )
...
It's now up to each window to offset its coordinates themselves (which is good 👍 )
2023-08-28 16:38:41 +00:00
pajlada
9e2eb0dd29
Fix tooltip & popup positioning ( #4740 )
...
* Fix tooltip & popup positioning
This tries to ensure the tooltip & popups are created on the correct
monitor
* Add changelog entry
* Clean up debug output
* Use the full frame geometry to figure out screen bound movements
* Remove the now-unused `setStayInScreenRect` function
* Change the UserInfoPopup offset to be based on its width & height
instead
* Remove more debug output
2023-08-05 11:22:37 +00:00
nerix
9f8a1d8823
Add command to automatically reload your theme ( #4718 )
2023-07-23 12:13:21 +00:00
pajlada
d2f1516818
Fix crash that could occur if closing the usercard quickly after blocking ( #4711 )
...
* Specifically, this adds a caller to the network request, which makes the
success or failure callback not fire.
This has the unintended consequence of the block list not reloading if
the usercard is closed, but it's not a big concern.
* Add unrelated `-DUSE_ALTERNATE_LINKER` cmake option
From https://github.com/heavyai/heavydb/blob/0517d99b467806f6af7b4c969e351368a667497d/CMakeLists.txt#L87-L103
2023-07-01 12:01:47 +00:00
Mm2PL
fb02d59b48
Add tools to help debug image GC ( #4578 )
...
`/debug-force-image-gc` will force garbage collection on all unused images
`/debug-force-image-unload` will force unload all images
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-05-27 12:18:08 +00:00
olafyang
21d4b2cacc
add "/shoutout" command ( #4638 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-05-20 16:32:06 +00:00
nerix
347f216abf
Add Command to Set Logging/Filter Rules at Runtime ( #4637 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2023-05-17 21:32:50 +00:00
nerix
4dd290e4e5
🛡 Add /shield and /shieldoff 🛡 ( #4580 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-05-07 10:52:05 +00:00
nerix
95e7426283
Remove Redundant Parsing of Links ( #4507 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2023-04-22 22:58:37 +00:00
pajlada
2ed62165fa
Fix crash when using /unstable-set-user-color without any arguments ( #4574 )
...
I told you it was unstable
2023-04-22 17:44:23 +00:00
2547techno
88bb1b4ae7
Add message for empty mod list. ( #4546 )
2023-04-15 17:59:46 +00:00
iProdigy
c44e7295da
feat: add /lowtrust command ( #4542 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2023-04-15 10:13:26 +00:00
Mm2PL
5ba809804e
Add basic lua scripting capabilities ( #4341 )
...
The scripting capabilities is locked behind a cmake flag, and is not enabled by default.
Co-authored-by: nerix <nerixdev@outlook.de >
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2023-04-02 15:31:53 +02:00
iProdigy
b5b85501ee
Add ban user by id command /banid ( #4411 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com >
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2023-02-26 20:03:14 +00:00
pajlada
c95a65c153
Fix Qt6 building ( #4393 )
2023-02-19 20:19:18 +01:00
Lucas K
ff53b7cc97
Fix inconsistent separator usage in command failure messages ( #4379 )
2023-02-14 21:27:33 +00:00
Mm2PL
d38187f794
Remove sending part of the multipart emoji workaround ( #4361 )
2023-02-09 16:45:53 +01:00
nerix
1043f9f803
Remove Unnecessary Includes in Headers ( #4275 )
...
* refactor: remove unnecessary includes in headers
* fix: formatting
* chore: changelog
* fix: scrollbar
* fix: suggestions and old appbase remains
* fix: suggestion
* fix: missing Qt forward declarations
* fix: another qt include
* fix: includes for precompiled-headers=off
* Add missing `<memory>` includes
* Add missing `#pragma once`
* Fix tests
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2022-12-31 14:41:01 +00:00
pajlada
a715b1ffff
Clean up TwitchAccount emote stuff ( #4243 )
...
* Remove unused TwitchAccount FollowResult enum
* Remove unused TwitchEmoteSetResolverResponse struct
* Remove unused and unimplemented `getEmoteSetBatches` function definition
* Remove unused `loadEmoteSetData` and `staticEmoteSets` from
TwitchAccount
* Remove forward declaration of TwitchAccount in TwitchAccountManager
* Clean up IgnorePhrase includes
* add missing newline in pubsubmanager.cpp
2022-12-18 14:36:39 +00:00
pajlada
032f290767
Sort and force grouping of includes ( #4172 )
...
This change enforces strict include grouping using IncludeCategories
In addition to adding this to the .clang-format file and applying it in the tests/src and src directories, I also did the following small changes:
In ChatterSet.hpp, I changed lrucache to a <>include
In Irc2.hpp, I change common/SignalVector.hpp to a "project-include"
In AttachedWindow.cpp, NativeMessaging.cpp, WindowsHelper.hpp, BaseWindow.cpp, and StreamerMode.cpp, I disabled clang-format for the windows-includes
In WindowDescriptors.hpp, I added the missing vector include. It was previously not needed because the include was handled by another file that was previously included first.
clang-format minimum version has been bumped, so Ubuntu version used in the check-formatting job has been bumped to 22.04 (which is the latest LTS)
2022-11-27 19:32:53 +01:00
Felanbird
518262596a
Fix issue with VIPs who have Asian Language display names ( #4174 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2022-11-21 17:58:32 +00:00
nerix
9fba0bd4ab
fix: /ban messages for self/mod bans ( #4164 )
2022-11-19 13:34:07 +00:00
Mm2PL
2f4272cc2a
Add better support for IRC private messages ( #4158 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com >
2022-11-18 19:11:56 +00:00
Mm2PL
49eb5c90cf
Make builtin commands work in IRC channels ( #4160 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2022-11-17 19:22:47 +00:00
pajlada
1eabda8668
Initial backend test for user-based data/customizations ( #4144 )
...
Right now only support for colors and no real UX, idea is to test it & allow the idea to grow while figuring out the UX
2022-11-13 17:21:21 +00:00