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
93e2bc18fa
refactor: move Network files from src/common/ to src/common/network/ ( #5089 )
2024-01-15 21:28:44 +01:00
pajlada
5b6675abb4
refactor: fix clang-tidy auto*, const&, and curly braces ( #5083 )
2024-01-14 17:54:52 +01:00
fraxx
4a0ef08a00
Added missing periods at mod-related messages and some system messages ( #5061 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2024-01-03 12:24:23 +01:00
pajlada
aa11a24163
fix: UserInfoPopup now requires a split as its parent ( #5034 )
...
Co-authored-by: Nerixyz <nerixdev@outlook.de >
2023-12-17 11:53:06 +00:00
nerix
66f4480371
fix: Fixed some compiler warnings ( #5028 )
...
* fix(C4101): unreferenced local variable
* fix(C4189): variable initialized but not referenced
* fix(C4305): narrowing from double to float
* fix(C4457): declaration hiding function parameter
* fix(C4456): shadowing declaration
* fix(C4996): remove deprecations
* chore: add changelog entry
* fix: Remove more unused variables
* fix: removed unused lambda captures
* Update changelog entry
---------
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2023-12-16 11:24:28 +00:00
pajlada
244efaa0a9
fix: /banid and /ban id: performing duplicate bans ( #4957 )
2023-11-10 18:46:28 +00:00
pajlada
423829be43
feat: /unban and /untimeout by id ( #4956 )
2023-11-10 19:18:20 +01:00
pajlada
fcc5f4b3df
feat: Allow id: prefix in /ban and /timeout ( #4945 )
...
ban example: `/ban id:70948394`, equivalent to `/banid 70948394`
timeout example: `/timeout id:70948394 10 xd`
2023-11-08 21:42:06 +01: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
5c0219c245
refactor: Use override instead of virtual where possible ( #4917 )
2023-10-25 18:13:48 +02: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
pajlada
d4558b5fe5
Fix all warnings from the cppcoreguidelines-pro-type-member-init clang-tidy check ( #4426 )
2023-09-09 11:11:19 +00:00
pajlada
ba440e0ccb
Fixed /shoutout command not working with usernames starting with @'s (e.g. /shoutout @forsen) ( #4800 )
2023-08-28 17:17:03 +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
xel86
46cdb89498
Allow Commercial API endpoint to handle commercial lengths ( #4141 )
2022-11-12 00:17:50 +01:00
pajlada
c6a162c7ff
Move ChatSettings commands to their own file ( #4116 )
...
* Move ChatSettings commands to their own file
* reformat error message strings
* move ChatCommands together in CommandController.cpp
* Allow CommandContext to be provided for builtin functions
using variants MEGADANK
* add missing include
* rename to ComandFunctionVariants
also include some move magic & const reffing
2022-11-06 12:07:54 +00:00
Mm2PL
6f88c1cc8a
Make opening threads from a usercard opened with /usercard not crash the client ( #3905 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com >
2022-11-05 12:40:15 +00:00
pajlada
2ec26f57cc
Fix chatters recursion not working ( #4114 )
2022-11-05 11:56:17 +00:00