Commit Graph

505 Commits

Author SHA1 Message Date
Nerixyz a8edcdde62 fix(websockets): Close stream before attempting to connect again (#6805) 2026-02-14 11:51:40 +00:00
pajlada 43ac9c38db dev: specify nightly tag through cmake instead of modes file (#6798) 2026-02-08 10:59:34 +00:00
Nerixyz 301417488f chore: move some Channel signals to TwitchChannel (#6787)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-01-31 15:33:32 +00:00
Mm2PL 60ecf1a8d7 refactor: DebugCount (#6753)
Reviewed-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Reviewed-by: Nerixyz <nerixdev@outlook.de>
2026-01-28 10:37:06 +00:00
pajlada 7090bfaaee chore: remove flatpak message (#6768) 2026-01-25 13:29:48 +00:00
pajlada 83b0cce015 feat: add build option for freestanding text in about page (#6766)
Example usage:
```
cmake -DCHATTERINO_EXTRA_BUILD_STRING="hi im <a href=\"https://forsen.tv\">forsen</a>" ..
```
2026-01-25 11:08:33 +00:00
Nerixyz d21b3c6e38 feat(plugins): Added message read/update methods to the Channel API. (#6650)
This PR adds methods to read and update messages in a channel. Specifically, it adds:
 - message_snapshot
 - last_message
 - replace_message/replace_message_at
 - clear_messages
 - find_message_by_id
 - has_messages
 - count_messages


Reviewed-by: Mm2PL <mm2pl+gh@kotmisia.pl>
2026-01-20 23:46:39 +00:00
Nerixyz 282a96660f fix(http): Send multipart body for PUT (#6746) 2026-01-18 11:47:44 +00:00
Nerixyz 31ef6eeddf chore: cleanup AccountController connections (#6735)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-01-11 20:57:55 +00:00
pajlada eaeeaf004d chore(reuse): annotate our source files with our license (#6719) 2026-01-07 00:45:57 +01:00
Nerixyz 90373323ec refactor(linkparser): take string views (#6715)
Reviewed-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2026-01-05 22:53:58 +00:00
Nerixyz 95bc67fea0 feat: spellcheck input (#6446)
Reviewed-by: Mm2PL <mm2pl+gh@kotmisia.pl>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: fourtf <tf.four@gmail.com>
2026-01-02 14:56:29 +00:00
pajlada b49fb258ce fix: more carefully use app in NetworkPrivate/NetworkTask (#6698) 2025-12-30 16:10:42 +00:00
Rasmus Karlsson 57d6583a2b refactor: add explicit this-> where possible
I have knowingly skipped some files/portions of files where this would
create merge conflicts for other open PRs.
2025-12-30 14:59:12 +01:00
nerix a6d7918f07 fix: get full snapshot for message timeouts (#6683)
Reviewed-by: pajlada <rasmus.karlsson+github@pajlada.com>
Reported-by: James Upjohn <jupjohn@jammeh.co.nz>
2025-12-27 13:31:37 +00:00
pajlada bd21db125f fix(websocket): try connecting to all hosts (#6631) 2025-12-07 16:26:43 +00:00
nerix 041674b7f6 refactor: simplify uses of getMessageSnapshot (#6607)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2025-11-29 11:40:06 +00:00
nerix 30019b71aa refactor: remove LimitedQueueSnapshot (#6606)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2025-11-27 18:49:40 +00:00
nerix c4dd5f43ce feat: add ability to limit message snapshot size (#6602)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2025-11-26 23:35:34 +01:00
nerix 7f393e2401 refactor(liveupdates): use WebSocketPool over websocketpp (#6308)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2025-11-08 12:46:10 +00:00
pajlada e7668212bd cmake: use FetchContent for some dependencies (#6560)
this transition is _not_ complete, but we use FetchContent for
RapidJSON, PajladaSerialize, PajladaSettings, and PajladaSignals.

In the future, we can move towards providing as many of our dependencies
as possible through conan & vcpkg so submodule-less builds are possible.
2025-11-02 21:45:27 +01:00
nerix 072bc897a0 fix(websockets): add query to URL (#6141)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2025-11-02 15:07:58 +00:00
nerix 7214c49e79 fix: Get rid of warnings on clang-cl (#6528) 2025-10-25 14:14:20 +00:00
nerix 38a3bf2ef8 fix: warnings when compiling with Qt 6.10 (#6422) 2025-10-05 13:18:54 +00:00
pajlada 117d06b92c Release v2.5.4 (#6476) 2025-09-21 12:26:47 +02:00
pajlada 30dbdba620 Release v2.5.4-beta.1 (#6419) 2025-08-30 10:26:00 +02:00
droidicus 1c9090d350 Add emote completion widget filter for only zero-width emotes using :~ (#6362)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-08-10 11:21:52 +02:00
nerix 4ffdc2fa7b feat: dynamically track mutability of messages (#6367) 2025-08-04 19:04:59 +00:00
nerix a4478748f7 feat(plugins): add basic message construction (#5754) 2025-07-31 15:36:39 +02:00
pajlada 627b6d806e Refactor StreamerMode/Theme setting widgets (#6317) 2025-07-12 12:05:49 +00:00
pajlada 7f2168a9d4 fix: correctly override user color in sub gifts (#6322) 2025-07-06 15:05:28 +02:00
nerix f2d7e4d073 chore: factor out AUMID creation (#6321) 2025-07-06 12:19:36 +00:00
nerix 91c2c1021c feat(WebSocket): add open event (#6315) 2025-07-05 12:36:22 +00:00
pajlada 42fb5ad077 feat: add SettingWidget::dropdown support for int style enums (#6303) 2025-06-28 12:31:11 +00:00
pajlada f26d6d57de fix: don't post contents of unknown commands to chat (#6272) 2025-06-15 13:46:24 +00:00
pajlada 2b89642490 fix(clang-tidy): modernize-type-traits (#6269) 2025-06-14 22:52:21 +00:00
pajlada 8acca1c241 fix: don't indent inner namespaces (#6235) 2025-05-25 12:28:14 +02:00
pajlada 0d4a45161e refactor: move TimeoutStackStyle to its own file (#6216)
Co-authored-by: Mm2PL <miau@mail.kotmisia.pl>
2025-05-18 11:41:43 +00:00
pajlada 6b968a199c fix some crashes, mostly related to network requests (#6187) 2025-05-17 14:22:56 +02:00
nerix dd85fb09ad feat(uploader): extend JSON selectors (#6193) 2025-05-10 10:46:37 +00:00
pajlada 54efa648b1 refactor(TwitchAccount): mostly include cleanup (#6182) 2025-05-03 10:19:15 +00:00
pajlada e38c64bac3 fix: don't include blocked users in join/part messages (#6181) 2025-05-03 11:32:55 +02:00
nerix 6fe6843cbd chore: re-export Qt's string literals (#6175) 2025-04-24 23:30:54 +02:00
pajlada 39ed2dd45a fix: emote popup logging messages to "Other" directory (#6165) 2025-04-20 12:06:22 +00:00
nerix ab66be21b3 feat(plugins): add c2.WebSocket (#6076) 2025-04-07 17:38:10 +00:00
pajlada 3f3a31db4d Release v2.5.3 (#6108) 2025-03-23 16:09:38 +01:00
pajlada a104a9725e Release v2.5.3-beta.1 (#6095) 2025-03-18 10:14:41 +01:00
pajlada 57dc0144b2 fix: correctly scale SelectChannelDialog (#6081) 2025-03-16 10:44:25 +01:00
nerix 6cdd28c7d4 feat: warn for missing scopes when logging in (#6072) 2025-03-15 12:14:03 +00:00
8thony ffe28b88a4 fix: special shortcut for Windows live notifications (#5975) 2025-03-09 14:48:26 +00:00