Commit Graph
5441 Commits
Author SHA1 Message Date
NerixyzandGitHub bc772c5b2b chore(window-layout): cleanup loadFromJSON (#7089)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-07-12 10:45:52 +00:00
teknslandGitHub 2cb4657966 refactor: uncouple Args from Paths (#7084)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: Nerixyz <nerixdev@outlook.de>
Reviewed-by: Mm2PL <mm2pl+gh@kotmisia.pl>
2026-07-12 09:57:08 +00:00
tlosandGitHub 7d4f10e60f feat: add pinned message banner (#7014)
Reviewed-by: Mm2PL <mm2pl+gh@kotmisia.pl>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: Nerixyz <nerixdev@outlook.de>
2026-07-12 11:17:19 +02:00
pajladaandGitHub 597a2c57dd reuse: annotate some more source files (#7086) 2026-07-11 11:08:33 +00:00
WissididomandGitHub 2130871a83 ci: update to macOS 26 for the Qt 6.11 build (#7091)
Reviewed-by: Nerixyz <nerixdev@outlook.de>
Reviewed-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2026-07-11 12:08:55 +02:00
NerixyzandGitHub ad99ab8daa refactor: Use magic_enum for encoding channels (#7079)
Split from #6906.

This changes the en-/decoding of channels in the window layout to use
magic-enum for translating between enum and string.
This way, the names are consistent when en-/deconding. And more
importantly, when adding channel types, you should get compiler warnings
in switch statements for uncovered cases.


Tested-by: Mm2PL <mm2pl+gh@kotmisia.pl>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-07-05 14:09:18 +00:00
NerixyzandGitHub dbfa071447 fix(channelview): Use source channel more often (#7085)
We have info about the channel that we're derived from in `ChannelView`,
but didn't use it for context menu items. This PR does that.

Closes #7082.

Tested-by: Mm2PL <mm2pl+gh@kotmisia.pl>
Reported-by: Mm2PL <mm2pl+gh@kotmisia.pl>
2026-07-05 13:19:16 +00:00
pajladaandGitHub bff7e92c62 deps: update pajlada/serialize to v0.3.0 (#7088) 2026-07-05 12:00:42 +00:00
teknslandGitHub e493a32992 refactor: unsingletonize Modes (#7080)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-07-04 16:10:03 +00:00
invisibl3catandGitHub 8296b2b113 feat: Favourite emotes (#6968)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: Nerixyz <nerixdev@outlook.de>
2026-07-04 17:28:30 +02:00
NerixyzandGitHub 23eefe3b77 chore: require 202211 for expected from std (#7054)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-07-04 12:40:37 +00:00
3b1aa7dbf8 fix: Use dark background in ColorPicker dialog (#7060)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2026-07-04 11:36:40 +00:00
teknslandGitHub 0b28fbcba6 dev: remove QtKeychain dependency (#7078)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-07-04 09:34:07 +00:00
NerixyzandGitHub 305149a795 refactor(plugins): Use signals to update UI (#7030)
The plugin UI manually updated itself whenever the user changed the
state by clicking a button (e.g. enabling a plugin). This gets more
complicated when other parts of Chatterino can also load/toggle plugins.
To help with this, I added a signal for the current list of plugins. The
UI also reacts to changes to the enabled plugins (a setting).

Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-30 11:50:01 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e6931b1b14 ci: bump vmactions/freebsd-vm from 1.4.8 to 1.5.0 (#7076)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 12:32:13 +02:00
ArneandGitHub 2855462fbd notifications: show action setting on non windows systems (#7023)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-28 15:16:25 +00:00
ArneandGitHub b47316039b fix: don't highlight viewed messages across windows (#7017)
Previously this was only done inside the windows notebook which resulted
in tabs getting highlighted despite having the tab open in another
window (e.g. in a popup).

Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-28 14:07:33 +00:00
ArneandGitHub 4fc60dd2e0 fix: update primary selection when selecting messages (#7070)
Reviewed-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2026-06-28 10:24:57 +00:00
NerixyzandGitHub b506d35eb2 feat: reverse search previously sent messages (#6622)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: Mm2PL <mm2pl+gh@kotmisia.pl>
2026-06-28 00:16:43 +02:00
3b2ad254b9 docs: Add section on AI tools (#6902)
This adds a small section on the use of AI tools/assistants to the
`CONTRIBUTING.md` in hopes that people read it.

Co-authored-by: fourtf <tf.four@gmail.com>
Co-authored-by: Mm2PL <mm2pl+gh@kotmisia.pl>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-27 16:21:25 +00:00
ArneandGitHub 827a09cfc8 fix: add scrollbar highlight for uncategorized notifications (#7064)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
Parent-pr: #7038
2026-06-27 14:56:11 +00:00
d00b1ee920 refactor(plugins): Use QStringList for enabled plugins (#7035)
`QStringList` has two advantages over `std::vector<QString>` for
settings:
1. Cheap to copy (COW). Setting values need to be copied when they're
accessed, because they're behind a mutex.
2. Better helper functions (see changes).

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: Mm2PL <mm2pl+gh@kotmisia.pl>
2026-06-27 13:58:44 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>pajlada
55ff186117 ci: bump actions/cache from 5 to 6 (#7067)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-27 12:59:14 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>pajlada
5ab797e15e ci: bump vmactions/freebsd-vm from 1.4.6 to 1.4.8 (#7062)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-27 12:02:52 +00:00
NerixyzandGitHub 69f9216f40 refactor: remove dynamic casts to self from TwitchChannel (#7055)
`TwitchChannel` did a few `dynamic_cast`s to get from a weak pointer to
`Channel` back to `TwitchChannel` even though it knows that the pointer
is always to `TwitchChannel`. A similar case was lambdas capturing both
a weak pointer and a `this` pointer. The fix here is to use
`weakFromThis` instead of `weakOf`/`weak_from_this`, both of which
return a `weak_ptr<Channel>` instead of `weak_ptr<TwitchChannel>`,
because they're from the `enable_shared_from_this<Channel>`.

Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-27 11:06:29 +00:00
cbb16aa647 docs: update BUILDING_ON_LINUX.md for Fedora (#7065)
also check for clang-format for json generation

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: Nerixyz <nerixdev@outlook.de>
2026-06-27 09:59:16 +00:00
dependabot[bot]andGitHub 654a2bc1d6 ci: bump actions/checkout from 6 to 7 (#7059) 2026-06-24 16:41:48 +00:00
pajladaandGitHub 72342d7ad0 ci: don't upload macos builds to nightly release (#7068)
Reported-by: MattIPv4
Parent-pr: 7009
Parent-pr: 7051
2026-06-24 15:42:53 +00:00
pajladaandGitHub 47c9805a1a refactor: Move more message flag parsing into MessageBuilder (#7052)
Reviewed-by: Nerixyz <nerixdev@outlook.de>
2026-06-14 13:02:33 +00:00
ArneandGitHub 5c66d1797c search: add is:watch-streak for watch streak messages (#6951)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-14 11:56:03 +00:00
ArneandGitHub 61200276e6 overlay: fix scroll wheel & reset hotkey zoom (#6999)
Zooming with the scroll wheel in the overlay now only affects the overlay, as intended.
Resetting the zoom in the overlay now only affects the overlay, as intended.

Reviewed-by: Nerixyz <nerixdev@outlook.de>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-14 12:58:01 +02:00
WissididomandGitHub 4446b39417 ci: Fix filename for create-installer workflow (#7051)
I guess that's something I overlooked when doing
https://github.com/Chatterino/chatterino2/pull/7009.
I saw the error in
https://github.com/Chatterino/chatterino2/actions/runs/27479154379/job/81223740085

<!--
Leave this at the bottom

Co-authored-by: -
Tested-by: -
Reported-by: -
Reviewed-by: -
Parent-pr: -
-->
2026-06-13 23:28:28 +02:00
WissididomandGitHub 4abd124d99 deps: update Qt 6.11.1 (and 6.8.3 for windows) (#7009)
Reviewed-by: Nerixyz <nerixdev@outlook.de>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-13 22:23:02 +02:00
pajladaandGitHub 1ca16ec1a4 refactor: Move uncategorized notifications to their own message flag (#7038) 2026-06-13 14:48:02 +02:00
WissididomandGitHub 01f50a3bc9 Update FreeBSD workflow badge since cirrus-ci is shutdown (#7049)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-13 11:33:15 +00:00
pajladaandGitHub 83b5866b58 ci: build coverage on Ubuntu 26.04 (#7050)
code coverage generation broke for Ubuntu 22.04 in https://github.com/Chatterino/docker/pull/39
2026-06-13 12:39:16 +02:00
WissididomandGitHub 7e53c470c4 ci: use merge-multiple for downloading artifacts (#7031)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com
2026-06-13 09:19:27 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>pajlada
147f44bb7c ci: bump vmactions/freebsd-vm from 1.4.5 to 1.4.6 (#7028)
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm)
from 1.4.5 to 1.4.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vmactions/freebsd-vm/releases">vmactions/freebsd-vm's
releases</a>.</em></p>
<blockquote>
<h2>v1.4.6</h2>
<p>update images for stability and reliability</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/vmactions/freebsd-vm/compare/v1.4.5...v1.4.6">https://github.com/vmactions/freebsd-vm/compare/v1.4.5...v1.4.6</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/a6de9343ef5747433d9c25784c90e84998b9d69a"><code>a6de934</code></a>
Update vmactions/freebsd-vm from base-vm</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/97fccd4571e9acaf24d89f675f59a178b7a5ebc6"><code>97fccd4</code></a>
Generated from base-vm</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/31a870e7368014ab18f22d798401367896ba656b"><code>31a870e</code></a>
update for reliability</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/a05d987c8f88d9d97e43a29598fba6b0db3a19b5"><code>a05d987</code></a>
Update vmactions/freebsd-vm from base-vm</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/bd150013d1f8772ed7c93ebbc5d7aadfbb4ee2cd"><code>bd15001</code></a>
Generated from base-vm</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/5bbc26dbb50e84f2b0edad7be53cc06bc73f8d6b"><code>5bbc26d</code></a>
update</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/67a8329a56d80ad1a9dce617fdc23f210662fcbf"><code>67a8329</code></a>
Update vmactions/freebsd-vm from base-vm</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/ae9b07f56b4227e5c42c75f5d3ccbc7066ddd06c"><code>ae9b07f</code></a>
Generated from base-vm</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/e490b38ff140247e6438d047869eb4849b2f1bb4"><code>e490b38</code></a>
Update vmactions/freebsd-vm from base-vm</li>
<li><a
href="https://github.com/vmactions/freebsd-vm/commit/9a3cdc625307049519a8f00d6ef7abd720ef521b"><code>9a3cdc6</code></a>
Generated from base-vm</li>
<li>Additional commits viewable in <a
href="https://github.com/vmactions/freebsd-vm/compare/v1.4.5...v1.4.6">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-13 00:42:38 +00:00
6d012b5894 chore: show settings directory in about page (#7042)
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-06-12 09:47:59 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
594d030510 ci: bump codecov/codecov-action from 6.0.0 to 7.0.0 (#7043)
Bumps
[codecov/codecov-action](https://github.com/codecov/codecov-action) from
6.0.0 to 7.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/codecov/codecov-action/releases">codecov/codecov-action's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<p>⚠️ Due to migration issues with keybase, we are unable to update our
keys under the <code>codecovsecurity</code> account. We have deleted the
account and are using <code>codecovsecops</code> with the original gpg
key</p>
<h2>What's Changed</h2>
<ul>
<li>ci: remove Enforce License Compliance workflow by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1950">codecov/codecov-action#1950</a></li>
<li>chore(release): 7.0.0 by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1957">codecov/codecov-action#1957</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v6.0.1...v7.0.0">https://github.com/codecov/codecov-action/compare/v6.0.1...v7.0.0</a></p>
<h2>v6.0.2</h2>
<p>This is a copy of the <code>v7.0.0</code> release to make updates
easier</p>
<h2>What's Changed</h2>
<ul>
<li>ci: remove Enforce License Compliance workflow by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1950">codecov/codecov-action#1950</a></li>
<li>chore(release): 7.0.0 by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1957">codecov/codecov-action#1957</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v6.0.1...v6.0.2">https://github.com/codecov/codecov-action/compare/v6.0.1...v6.0.2</a></p>
<h2>v6.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: prevent template injection in run: steps (VULN-1652) by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1947">codecov/codecov-action#1947</a></li>
<li>chore(release): 6.0.1 by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1949">codecov/codecov-action#1949</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v6.0.0...v6.0.1">https://github.com/codecov/codecov-action/compare/v6.0.0...v6.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md">codecov/codecov-action's
changelog</a>.</em></p>
<blockquote>
<h2>v5.5.2</h2>
<h3>What's Changed</h3>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2">https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2</a></p>
<h2>v5.5.1</h2>
<h3>What's Changed</h3>
<ul>
<li>fix: overwrite pr number on fork by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1871">codecov/codecov-action#1871</a></li>
<li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by
<code>@​app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1868">codecov/codecov-action#1868</a></li>
<li>build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by
<code>@​app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1867">codecov/codecov-action#1867</a></li>
<li>fix: update to use local app/ dir by <a
href="https://github.com/thomasrockhu-codecov"><code>@​thomasrockhu-codecov</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1872">codecov/codecov-action#1872</a></li>
<li>docs: fix typo in README by <a
href="https://github.com/datalater"><code>@​datalater</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1866">codecov/codecov-action#1866</a></li>
<li>Document a <code>codecov-cli</code> version reference example by <a
href="https://github.com/webknjaz"><code>@​webknjaz</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1774">codecov/codecov-action#1774</a></li>
<li>build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by
<code>@​app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1861">codecov/codecov-action#1861</a></li>
<li>build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by
<code>@​app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1833">codecov/codecov-action#1833</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1">https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1</a></p>
<h2>v5.5.0</h2>
<h3>What's Changed</h3>
<ul>
<li>feat: upgrade wrapper to 0.2.4 by <a
href="https://github.com/jviall"><code>@​jviall</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1864">codecov/codecov-action#1864</a></li>
<li>Pin actions/github-script by Git SHA by <a
href="https://github.com/martincostello"><code>@​martincostello</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1859">codecov/codecov-action#1859</a></li>
<li>fix: check reqs exist by <a
href="https://github.com/joseph-sentry"><code>@​joseph-sentry</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1835">codecov/codecov-action#1835</a></li>
<li>fix: Typo in README by <a
href="https://github.com/spalmurray"><code>@​spalmurray</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1838">codecov/codecov-action#1838</a></li>
<li>docs: Refine OIDC docs by <a
href="https://github.com/spalmurray"><code>@​spalmurray</code></a> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1837">codecov/codecov-action#1837</a></li>
<li>build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by
<code>@​app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1829">codecov/codecov-action#1829</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0">https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0</a></p>
<h2>v5.4.3</h2>
<h3>What's Changed</h3>
<ul>
<li>build(deps): bump github/codeql-action from 3.28.13 to 3.28.17 by
<code>@​app/dependabot</code> in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1822">codecov/codecov-action#1822</a></li>
<li>fix: OIDC on forks by <a
href="https://github.com/joseph-sentry"><code>@​joseph-sentry</code></a>
in <a
href="https://redirect.github.com/codecov/codecov-action/pull/1823">codecov/codecov-action#1823</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3">https://github.com/codecov/codecov-action/compare/v5.4.2..v5.4.3</a></p>
<h2>v5.4.2</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/codecov/codecov-action/commit/fb8b3582c8e4def4969c97caa2f19720cb33a72f"><code>fb8b358</code></a>
chore(release): 7.0.0 (<a
href="https://redirect.github.com/codecov/codecov-action/issues/1957">#1957</a>)</li>
<li><a
href="https://github.com/codecov/codecov-action/commit/ca0a928a4cb3911011e868128a5cd90437c12db1"><code>ca0a928</code></a>
ci: remove Enforce License Compliance workflow (<a
href="https://redirect.github.com/codecov/codecov-action/issues/1950">#1950</a>)</li>
<li><a
href="https://github.com/codecov/codecov-action/commit/e79a6962e0d4c0c17b229090214935d2e33f8354"><code>e79a696</code></a>
chore(release): 6.0.1 (<a
href="https://redirect.github.com/codecov/codecov-action/issues/1949">#1949</a>)</li>
<li><a
href="https://github.com/codecov/codecov-action/commit/51e64229ac331acb0d7f7b17c67423995f991c79"><code>51e6422</code></a>
fix: prevent template injection in run: steps (VULN-1652) (<a
href="https://redirect.github.com/codecov/codecov-action/issues/1947">#1947</a>)</li>
<li>See full diff in <a
href="https://github.com/codecov/codecov-action/compare/v6.0.0...v7.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=codecov/codecov-action&package-manager=github_actions&previous-version=6.0.0&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 10:39:32 +02:00
pajladaandGitHub 90712f2e4e chore: add some more rapidjson helpers (#7034) 2026-06-07 13:56:17 +02:00
pajladaandGitHub e84e532fe1 fix: custom sound not stopping sound engine (#6991)
We early outed when playing a custom sound, meaning the sound device
never tried to shut down, meaning the sound engine was in a continous
"IM AWAKE" state.

<!--
Leave this at the bottom

Tested-by: brian6932
Reported-by: brian6932
2026-06-06 11:12:40 +02:00
NerixyzandGitHub 7255c6566a refactor: Move split deserialization to WindowDescriptors (#6955)
This is split from #6906 to make it easier to review. The goal is to
move all (de)serialization to WindowDescriptors to make it easier to
change and interact with from the outside.

This removes the internal `loadNodes<T>` and uses `loadFromJSON` for
containers like the other structs, and it moves
`WindowManager::decodeChannel` to the descriptor.


Reviewed-by: mm2pl <mm2pl+gh@kotmisia.pl>
Parent-pr: #6906
2026-06-03 22:37:23 +00:00
TalkashieandGitHub 879001607b fix: some typos and word inconsistencies (#7029) 2026-06-02 10:17:59 +02:00
NerixyzandGitHub 1c56fb147e feat: basic mod streak support (#7026)
This makes them render nicer in chat, but they do not have custom configuration.

Reported-by: JCRouzer29
Reported-by: sando
Reported-by: Wissididom
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-05-30 15:39:56 +02:00
Ava ChowandGitHub d2765ce025 fix: include lead moderator badge in shared chat messages (#7024)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-05-30 10:16:49 +02:00
ArneandGitHub c0be5dccaf fix: add announcement flag to search and filters (#6945)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
Parent-pr: 6927
2026-05-29 12:34:03 +02:00
NerixyzandGitHub 00ffa0e478 deps: remove dependency on Boost.Signals2 (#7018)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-05-28 15:59:44 +00:00
Obertura777andGitHub 9d20a9848e fix: user cards and reply thread popups taking over the entire space (#6962)
Tested-by: pajlada <rasmus.karlsson@pajlada.com>
Tested-by: mavjs
Reported-by: whoy51
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2026-05-28 15:09:26 +00:00
BrianandGitHub ea6fe0fe3d fix: reply-parent-display-name escapes in stripLeadingReplyMention (#7012)
Reported-by: jupjohn
Reviewed-by: Nerixyz <nerixdev@outlook.de>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com
2026-05-25 09:16:24 +00:00