Commit Graph

311 Commits

Author SHA1 Message Date
dependabot[bot] a9df1b2630 chore(deps): bump lib/qtkeychain from f73a341 to 844beb4 (#6720) 2026-01-25 12:38:11 +00:00
dependabot[bot] 3eb51d2830 chore(deps): bump lib/twitch-eventsub-ws/lib/date from b2e917c to 45d4541 (#6736) 2026-01-25 11:53:18 +00:00
Nerixyz 55d3a4eb0c deps: update miniaudio to 0.11.24 (#6754) 2026-01-19 21:17:45 +00:00
nerix beb6cede51 fix(eventsub): add timeout to close operation (#6645)
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
2025-12-30 15:24:00 +00:00
pajlada e0101f71c2 chore: don't list date/expected_lite in about page if unused (#6694) 2025-12-30 13:14:24 +00:00
dependabot[bot] 6741d5e359 chore(deps): bump lib/expected-lite from 83de1a2 to df58147 (#6689)
Bumps [lib/expected-lite](https://github.com/martinmoene/expected-lite)
from `83de1a2` to `df58147`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nonstd-lite/expected-lite/commit/df5814711f5f9111a2515a181bde67f22f2fe716"><code>df58147</code></a>
Correct missing new lines (double space) in section Configuration</li>
<li>See full diff in <a
href="https://github.com/martinmoene/expected-lite/compare/83de1a205c6b1612d5ac0b029c5a7fc6911a45f6...df5814711f5f9111a2515a181bde67f22f2fe716">compare
view</a></li>
</ul>
</details>
<br />


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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@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>
2025-12-30 09:35:25 +01:00
dependabot[bot] 8b2fc2f97f chore(deps): bump lib/qtkeychain from 7668a63 to f73a341 (#6673) 2025-12-29 13:25:20 +00:00
dependabot[bot] 606172d2e3 chore(deps): bump lib/serialize from f4a7dbf to cab49a0 (#6672) 2025-12-29 13:37:15 +01:00
pajlada e00b404bd4 chore: add reuse licence checking (#6659)
This PR aims to add very basic REUSE license checking
https://reuse.software.

My intention is not to sort out all errors in this PR, but instead sort
that out over multiple incrementals PR going forward in an undisruptive
way as possible.
2025-12-21 12:14:06 +01:00
nerix 7d4ea79376 refactor: move Twitch PubSub to use liveupdates (#6638)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-12-16 10:06:15 +00:00
pajlada b9cf385a40 ci: format ./twitch-eventsub-ws (#6647) 2025-12-14 14:00:57 +00:00
dependabot[bot] 658cbbdbda chore(deps): bump lib/twitch-eventsub-ws/lib/date from a5db3ae to b2e917c (#6634) 2025-12-14 11:18:08 +01:00
nerix f430466a5b chore(eventsub): reformat session.cpp (#6646)
Reviewed-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-12-11 18:57:00 +00:00
dependabot[bot] 8c9c0ce10f chore(deps): bump lib/expected-lite from 588f772 to 83de1a2 (#6614) 2025-12-06 12:37:49 +00:00
dependabot[bot] 292f0dffca chore(deps): bump lib/expected-lite from 6656728 to 3583e95 (#6590)
Bumps [lib/expected-lite](https://github.com/martinmoene/expected-lite)
from `6656728` to `3583e95`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nonstd-lite/expected-lite/commit/3583e95bad46f5af7d8a826632bc68a6f7281551"><code>3583e95</code></a>
Release 0.10.0 - Add [[nodiscard]] also to expected&lt;void,E&gt;</li>
<li>See full diff in <a
href="https://github.com/martinmoene/expected-lite/compare/6656728c5874fefa976ff7c67999798df7fc961d...3583e95bad46f5af7d8a826632bc68a6f7281551">compare
view</a></li>
</ul>
</details>
<br />


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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@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>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2025-11-30 13:33:41 +01:00
nerix 9a78bf974a fix: disable package registry export (#6569) 2025-11-07 17:53:51 +01:00
pajlada a3b7c4d3b2 cmake: rename RapidJSON declaration to rjlib (#6567)
This helps alleviate an issue with some weird imports happening that is
causing reconfigures on Windows to fail.
2025-11-06 23:32:25 +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
pajlada 1178caf1b0 dep: update miniaudio to v0.11.23 (#6477) 2025-10-22 16:27:04 +00:00
dependabot[bot] 5e3aefb836 chore(deps): bump lib/qtkeychain from d972099 to 7668a63 (#6512)
Bumps [lib/qtkeychain](https://github.com/frankosterfeld/qtkeychain) from `d972099` to `7668a63`.
- [Release notes](https://github.com/frankosterfeld/qtkeychain/releases)
- [Commits](https://github.com/frankosterfeld/qtkeychain/compare/d97209933e4a4ebc2c30d3b460d7b56671bf5da4...7668a63a3669400223c5a563928ae042f499dbf4)

---
updated-dependencies:
- dependency-name: lib/qtkeychain
  dependency-version: 7668a63a3669400223c5a563928ae042f499dbf4
  dependency-type: direct:production
...

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>
2025-10-05 11:44:44 +00:00
dependabot[bot] 3ec99fdd54 chore(deps): bump lib/expected-lite from e45e8d5 to a0c4e02 (#6478) 2025-09-28 11:24:45 +00:00
nerix a7de887ee0 deps: update libcommuni and required packages (#6500) 2025-09-28 11:18:12 +02:00
pajlada 08b61be4ba dev: find boost's CMake Config file instead of module (#6499) 2025-09-27 12:42:35 +00:00
pajlada 6e0533e1da chore: make sanitizers opt in (#6493)
Make code sanitizers opt in with the `CHATTERINO_SANITIZER_SUPPORT` CMake option. After that's enabled, use the `SANITIZE_*` flag to enable individual sanitizers.

Building tests is not required - sanitizers can be enabled in the app by itself.
2025-09-25 23:43:54 +02:00
dependabot[bot] d8aa2b2846 chore(deps): bump lib/twitch-eventsub-ws/lib/date (#6390)
Bumps [lib/twitch-eventsub-ws/lib/date](https://github.com/HowardHinnant/date) from `e32a0d8` to `a5db3ae`.
- [Release notes](https://github.com/HowardHinnant/date/releases)
- [Commits](https://github.com/HowardHinnant/date/compare/e32a0d809c3d3c4797826825dc2d0b287281e3b2...a5db3aecec580bc78b6c01c118f2628676769b69)

---
updated-dependencies:
- dependency-name: lib/twitch-eventsub-ws/lib/date
  dependency-version: a5db3aecec580bc78b6c01c118f2628676769b69
  dependency-type: direct:production
...

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>
2025-08-16 10:58:09 +00:00
dependabot[bot] 4944ce326f chore(deps): bump lib/twitch-eventsub-ws/lib/date (#6324) 2025-07-19 11:43:22 +02:00
dependabot[bot] 2581d7293e chore(deps): bump lib/expected-lite from f17940f to e45e8d5 (#6298)
Bumps [lib/expected-lite](https://github.com/martinmoene/expected-lite) from `f17940f` to `e45e8d5`.
- [Release notes](https://github.com/martinmoene/expected-lite/releases)
- [Commits](https://github.com/martinmoene/expected-lite/compare/f17940fabae07063cabb67abf2c8d164d3146044...e45e8d5f295d54efe9cace331b9e9f5efa8a84c3)

---
updated-dependencies:
- dependency-name: lib/expected-lite
  dependency-version: e45e8d5f295d54efe9cace331b9e9f5efa8a84c3
  dependency-type: direct:production
...

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>
2025-07-05 15:30:06 +00:00
dependabot[bot] 7a0de27253 chore(deps): bump lib/twitch-eventsub-ws/lib/date (#6310) 2025-07-05 11:02:39 +00:00
dependabot[bot] 44c4745d27 chore(deps): bump lib/settings from 0a47aa7 to 9b5c05e (#6222) 2025-06-07 14:47:50 +00:00
dependabot[bot] 9817c546ad chore(deps): bump lib/expected-lite from 194b3f6 to f17940f (#6251) 2025-06-07 16:13:02 +02:00
dependabot[bot] af35176390 chore(deps): bump lib/qtkeychain from 35c4f40 to d972099 (#6247) 2025-06-07 13:11:50 +00:00
dependabot[bot] 37a752a231 chore(deps): bump lib/twitch-eventsub-ws/lib/date (#6252) 2025-06-07 10:20:49 +00:00
dependabot[bot] ab1c8eacb3 chore(deps): bump lib/WinToast from 1c841d3 to 11e76e5 (#6090)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-05-15 17:07:47 +00:00
pajlada fb9475ecad fix: send weak ptr to session's checkKeepalive timer (#6204) 2025-05-11 12:29:31 +00:00
pajlada f282e30f1e chore: bump settings version (#6185) 2025-05-03 13:15:38 +00:00
pajlada 555b921f65 dep: update googletest to v1.17.0 (#6180) 2025-05-02 16:48:18 +02:00
dependabot[bot] 0c5ad84474 chore(deps): bump lib/qtkeychain from ad7344c to 35c4f40 (#6135) 2025-04-20 10:21:23 +00:00
dependabot[bot] 7161178629 chore(deps): bump lib/settings from c141a40 to 104e1c8 (#6150) 2025-04-20 11:32:05 +02:00
pajlada 1f10935d78 fix: use qlogging in eventsub lib (through a hoop) (#6161) 2025-04-19 17:10:12 +02:00
nerix 3282cac94d fix: don't include .inc in outputs (#6154) 2025-04-16 19:19:56 +02:00
dependabot[bot] 472bbbb0bc chore(deps): bump lib/twitch-eventsub-ws/lib/date (#6112)
Bumps [lib/twitch-eventsub-ws/lib/date](https://github.com/HowardHinnant/date) from `d18e8b1` to `a45ea7c`.
- [Release notes](https://github.com/HowardHinnant/date/releases)
- [Commits](https://github.com/HowardHinnant/date/compare/d18e8b1653e0ab1f583dcea22f007e12f69e497b...a45ea7c17b4a7f320e199b71436074bd624c9e15)

---
updated-dependencies:
- dependency-name: lib/twitch-eventsub-ws/lib/date
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-13 17:02:11 +00:00
dependabot[bot] fc01d4cd31 chore(deps): bump lib/expected-lite from 54ca18b to 194b3f6 (#6089)
Bumps [lib/expected-lite](https://github.com/martinmoene/expected-lite) from `54ca18b` to `194b3f6`.
- [Release notes](https://github.com/martinmoene/expected-lite/releases)
- [Commits](https://github.com/martinmoene/expected-lite/compare/54ca18bcea8e39c41650d82268077d559c695aa5...194b3f66bd6ef337df13790e7b15809e4643dd39)

---
updated-dependencies:
- dependency-name: lib/expected-lite
  dependency-type: direct:production
...

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>
2025-04-13 16:24:39 +00:00
nerix 820eb3d58c feat(eventsub): handle unban requests (#6086) 2025-03-16 16:31:14 +01:00
pajlada caeb28dd9a feat(eventsub): handle multi enum constant keys (#6078) 2025-03-15 10:57:03 +00:00
nerix 108a437841 fix(eventsub): close connection after timeout (#6059) 2025-03-09 21:44:02 +00:00
nerix 9124c68278 fix(eventsub): check keepalive (#6058) 2025-03-09 21:32:49 +01:00
pajlada 81ef344fad refactor(eventsub): conditionally use Howard's date lib (#6048)
Co-authored-by: Nerixyz <nerixdev@outlook.de>
2025-03-09 12:52:16 +00:00
pajlada 154591c5a1 Revert "refactor(eventsub): consume date.h as submodule" (#6046) 2025-03-08 19:18:33 +01:00
dependabot[bot] c041804b03 chore(deps-dev): bump black in /lib/twitch-eventsub-ws/ast (#5894)
Bumps [black](https://github.com/psf/black) from 23.3.0 to 24.3.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/23.3.0...24.3.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-08 17:04:35 +01:00
nerix 97eb50028d refactor(eventsub): consume date.h as submodule (#6044) 2025-03-08 17:04:18 +01:00