Commit Graph

5017 Commits

Author SHA1 Message Date
droidicus 70eefa368f Adding droidicus to contributors list (#6347) 2025-07-20 11:31:59 +02:00
apa420 8085d6f633 feat: Search commandpage [8/9] (#5891)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-07-19 11:07:04 +00:00
droidicus f20945edc7 feat: add setting to customize chat log timestamp (#6338) 2025-07-19 10:30:31 +00:00
dependabot[bot] 4944ce326f chore(deps): bump lib/twitch-eventsub-ws/lib/date (#6324) 2025-07-19 11:43:22 +02:00
pajlada a8e8d61099 fix: Re-set SVG renderer aspect ratio after load (#6334)
The `QSvgRenderer::setAspectRatioMode` function only sets the aspect
ratio setting for the currently loaded SVG document.
https://github.com/qt/qtsvg/blob/29c3b512d9ca25941b18f7ee52ce8b80f003f3b4/src/svg/qsvgrenderer.cpp#L311-L320

When the theme changes, or we otherwise call load, this does not retain
our aspect ratio settings.
https://github.com/qt/qtsvg/blob/29c3b512d9ca25941b18f7ee52ce8b80f003f3b4/src/svg/qsvgrenderer.cpp#L412-L432

This means we need to ensure we re-set the SVG renderer's aspect ratio
after calling load.
2025-07-18 20:42:26 +00:00
pajlada a691bb4c51 fix: don't detach threads (#6333)
Previously, we would detach threads that did not exit in a reasonable
time, meaning they'd continue running and potentially accessing data
that had been freed, causing us to crash.
With this change, we _dont_ detach the thread, and let the thread
destructor do as it pleases (which will be terminating).
Neither solution is clean - old solution would sometimes work, but this
should give us a better indicator of where we're doing things wrong.
2025-07-18 22:07:22 +02:00
nerix cda625f3ce chore: add some channel view layout commands (#6342) 2025-07-18 18:28:46 +00:00
pajlada 09fc5d74bc fix: Fix a crash that would occur on exit if a ping sound played recently (#6332) 2025-07-13 16:02:14 +02:00
nerix bbfe970a3e fix(clang-cl): reduce warnings in tests (#6331) 2025-07-12 21:19:19 +00:00
nerix 76b9432da7 fix: allow messages of just dots (#6330) 2025-07-12 20:30:54 +00:00
Jacob 0d205a63f0 Add knobby-tires to contributors list (#6329) 2025-07-12 19:52:47 +00:00
Jacob 6712e8cb1e feat: add image uploader settings import/export functionality (#6284)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-07-12 16:37:39 +00:00
pajlada f2b438ab24 fix: relayout notebook if any custom buttons change (#6328) 2025-07-12 13:52:41 +00:00
pajlada 627b6d806e Refactor StreamerMode/Theme setting widgets (#6317) 2025-07-12 12:05:49 +00:00
pajlada 49aa83244c fix: elide user notes (#6318) 2025-07-12 11:20:05 +00:00
pajlada fba845f978 fix: correctly color usernames in most other notice scenarios (#6323) 2025-07-06 13:40:24 +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
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
Mm2PL 652630f64a Fix eventsub message delete disable (#6233)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2025-07-05 15:36:22 +02:00
nerix 91c2c1021c feat(WebSocket): add open event (#6315) 2025-07-05 12:36:22 +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] 18804ebc81 chore(deps): bump ncipollo/release-action from 1.16.0 to 1.18.0 (#6309)
Bumps [ncipollo/release-action](https://github.com/ncipollo/release-action) from 1.16.0 to 1.18.0.
- [Release notes](https://github.com/ncipollo/release-action/releases)
- [Commits](https://github.com/ncipollo/release-action/compare/v1.16.0...v1.18.0)

---
updated-dependencies:
- dependency-name: ncipollo/release-action
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-05 12:28:27 +02:00
nerix c10172fee8 fix(plugins): check websocket callbacks before calling (#6314) 2025-07-05 10:27:08 +00:00
nerix 70bdeb79c3 fix(OnceFlag): add isSet and check before waiting (#6316) 2025-07-03 23:22:15 +02:00
pajlada 2568d8a6ea refactor: remove GeneralPageView.addIntInput (#6306) 2025-06-29 13:51:56 +00:00
pajlada 9e4a4bcf45 refactor: remove GeneralPageView.addCheckbox (#6305) 2025-06-29 13:16:20 +00:00
pajlada 03845bfbc6 feat(SvgButton): Allow custom color (#6268) 2025-06-29 11:27:37 +00:00
pajlada 89483e4c05 fix: don't autocomplete commands mid-sentence (#6273) 2025-06-28 21:16:44 +02:00
nerix b6623cff88 feat: add REPL for plugins (#6120)
This can be enabled by setting the `.plugins.repl.enabled` setting to true


Close Chatterino and make a backup of your settings.json before attempting any modifications.
```json5
{
  "plugins": {
    "repl": {
      "enabled": true,
    },
  },
}
```
2025-06-28 14:04:08 +00:00
pajlada 9e59fb1a5f refactor: remove unused ignoredPhraseReplace setting (#6304) 2025-06-28 13:27:46 +00:00
pajlada 42fb5ad077 feat: add SettingWidget::dropdown support for int style enums (#6303) 2025-06-28 12:31:11 +00:00
treuks f3c11a5159 Add svg recreation of logo to resources (#6296)
Co-authored-by: nerix <nero.9@hotmail.de>
2025-06-28 11:45:05 +00:00
pajlada 4f4ea09a53 fix: middle & right click buttons not working on Button class (#6302) 2025-06-28 10:58:08 +00:00
pajlada 847814324f refactor: use SettingWidget::dropdown for emoji style (#6300) 2025-06-28 12:21:47 +02:00
pajlada ae3089b35c fix: SettingWidget::dropdown not working well on enums with value gaps (#6293) 2025-06-22 14:37:42 +00:00
pajlada 3ba42bd91b fix: don't try to save emote popup bounds when we're quitting (#6292) 2025-06-22 14:04:06 +00:00
pajlada 4c08a9bf26 refactor: remove now-unused SettingPage::createLineEdit (#6290) 2025-06-22 14:26:12 +02:00
dependabot[bot] 46587cba8c chore(deps): bump jurplel/install-qt-action from 4.2.1 to 4.3.0 (#6261) 2025-06-21 12:13:04 +00:00
dependabot[bot] 121201b3b3 chore(deps): bump dawidd6/action-download-artifact from 10 to 11 (#6276) 2025-06-21 11:37:47 +00:00
pajlada f7af1138b3 fix: update lineedit if setting changed externally (#6286) 2025-06-21 13:02:59 +02:00
pajlada da96528b55 chore: slight restructuring of check-clang-tidy.sh (#6282) 2025-06-17 23:09:32 +00:00
pajlada 08f049edfd feat: parallelize clang-format-all.sh (#6281)
this can be enabled by setting the FAST environment variable to 1
2025-06-18 00:29:45 +02:00
Jonathan Kowalski 4887b59b61 docs: remove duplicate mention of openssl in Linux build docs (#6280) 2025-06-17 22:39:14 +02:00
nerix 09789378ca fix: explicitly queue forced layouts (#6278) 2025-06-17 09:48:44 +02:00
pajlada 3391826146 fix(clang-tidy): performance-for-range-copy (#6275) 2025-06-16 00:20:38 +02:00
pajlada 85863f52df fix(clang-tidy): modernize-raw-string-literal (#6274) 2025-06-15 23:10:17 +02:00
pajlada f26d6d57de fix: don't post contents of unknown commands to chat (#6272) 2025-06-15 13:46:24 +00:00
pajlada 7f9dfd4aea fix: ensure twitchchannel dtor doesn't do stuff if we're quitting (#6271) 2025-06-15 12:09:28 +00:00
hemirt faa435c957 fix: disable reply options where we know it wouldn't work (#6119) 2025-06-15 11:35:18 +00:00