Chatterino

Chatterino Team · ChatterinoTeam.Chatterino

Chat client for https://twitch.tv

winget install --id ChatterinoTeam.Chatterino --exact --source winget

Latest 2.5.5

Release Notes

This is the full release of v2.5.5. The full changelog can be found at https://chatterino.com/changelog#2.5.5 Commit list What's Changed

  • chore: make sanitizers opt in by @pajlada in #6493
  • fix: use qsizetype zerovalue instead of 0LL by @pajlada in #6483
  • fix: usercard resizing improperly without recent messages by @teknsl in #6496
  • ci: fix WinGet release workflow by @pajlada in #6497
  • doc: fix release docs by @pajlada in #6498
  • dev: find boost's CMake Config file instead of module by @pajlada in #6499
  • chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #6443
  • chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #6442
  • chore(deps): bump ncipollo/release-action from 1.18.0 to 1.20.0 by @dependabot[bot] in #6438
  • chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #6444
  • chore(deps): bump hendrikmuhs/ccache-action from 1.2.18 to 1.2.19 by @dependabot[bot] in #6460
  • fix: remove QTextCodec include by @pajlada in #6487
  • deps: update libcommuni and required packages by @Nerixyz in #6500
  • feat: add setting for character limit of truncated deleted messages by @jacob-thompson in #6491
  • fix: expose home page of badges (if available) by @Nerixyz in #6437
  • chore(deps): bump lib/expected-lite from e45e8d5 to a0c4e02 by @dependabot[bot] in #6478
  • dev: correct handling of eventsubs without any account by @teknsl in #6503
  • Refactor font update logic in SplitInput by @Obertura777 in #6473
  • Add obertura777 to contributor list by @Obertura777 in #6505
  • refactor: merge emote element flags by @Nerixyz in #6511
  • Add support for plugin links by @Mm2PL in #6386
  • chore: remove unused Emojis::initialize by @Nerixyz in #6517
  • ci(freebsd): skip imageformats install by @pajlada in #6518
  • refactor: turn Emotes into EmoteController by @Nerixyz in #6516
  • Enable browser integration settings on all platforms by @crazysmc in #6509
  • fix: compilation error with Clang 21 by @Nerixyz in #6519
  • fix: set Qt definitions PUBLIC in chatterino-lib/-version by @Nerixyz in #6520
  • chore(deps): bump lib/qtkeychain from d972099 to 7668a63 by @dependabot[bot] in #6512
  • fix: add explanation for the logging feature under moderation by @Nikk0o in #6514
  • fix: warnings when compiling with Qt 6.10 by @Nerixyz in #6422
  • dev: disable AppImage builds by @pajlada in #6504
  • refactor: move LuaLS meta to a subdirectory by @Nerixyz in #6530
  • fix: overflow when computing scrollbar rect by @Nerixyz in #6547
  • fix: my changelog entries by @Nerixyz in #6550
  • update miniaudio to v0.11.23 by @pajlada in #6477
  • fix: prevent edit hotkey dialog opening as normal window by @jupjohn in #6540
  • dev: fix Arch Linux deps by @pajlada in #6553
  • fix: do forceLayoutChannelViews on font change by @teknsl in #6536
  • fix: set parent for settings dialog from account switcher by @Nerixyz in #6543
  • Plugin links pt 2: Link::InsertText by @Mm2PL in #6527
  • fix: Get rid of warnings on clang-cl by @Nerixyz in #6528
  • fix: Access correct channel in search popup by @Nerixyz in #6539
  • feat: menu action to sort tabs alphabetically by @teknsl in #6551
  • docs: replace debian bookworm deps with trixie by @teknsl in #6557
  • fix: set windows.h definitions on WIN32 instead of MSVC by @Nerixyz in #6534
  • refactor: consolidate font picking into one dialog by @teknsl in #6531
  • chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #6556
  • chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #6555
  • refactor(splits): Store container nodes as shared pointers by @Nerixyz in #6435
  • fix(websockets): add query to URL by @Nerixyz in #6141
  • cmake: use FetchContent for some dependencies by @pajlada in #6560
  • chore: add mocks as header set if supported by @Nerixyz in #6561
  • fix(plugins): Log potential errors in HTTP request callbacks by @Nerixyz in #6452
  • fix: set stroke color when drawing restore button by @Nerixyz in #6565
  • docs: create serialize/signals/settings tag on release by @pajlada in #6566
  • cmake: rename RapidJSON declaration to rjlib by @pajlada in #6567
  • fix: disable package registry export by @Nerixyz in #6569
  • chore(deps): bump cmake/sanitizers-cmake from 0573e2e to bcb1fc6 by @dependabot[bot] in #6564
  • refactor(liveupdates): use WebSocketPool over websocketpp by @Nerixyz in #6308
  • fix(wayland): use system move by @Nerixyz in #6573
  • fix: certify & serialize licenses by @pajlada in #6575
  • fix: add Unicode license by @pajlada in #6579
  • fix: middle-clicking username in local channels by @Julia-Roman in #6577
  • feat: add setting to show title in live message by @Julia-Roman in #6572
  • Add Supa as a contributor by @Julia-Roman in #6580
  • feat: seperate watchstreak highlights from sub highlights by @devPoland in #6571
  • fix: remove dead code from watch streak highlight seperation by @devPoland in #6581
  • add devPoland as contributor by @devPoland in #6582
  • fix(test): Set settings directory in Paths by @Nerixyz in #6584
  • Add solomoncyj to contributors.txt by @solomoncyj in #6585
  • test(plugins): check unwinding and version by @Nerixyz in #6586
  • feat(plugins): add JSON parsing/serialization by @Nerixyz in #6420
  • feat: add poll and prediction commands for broadcasters by @iProdigy in #6583
  • feat: add ability to limit message snapshot size by @Nerixyz in #6602
  • Fix crash in notifyTwitchChannelOffline when snapshot is empty by @vxtk in #6604
  • refactor: remove LimitedQueueSnapshot by @Nerixyz in #6606
  • chore(deps): bump hendrikmuhs/ccache-action from 1.2.19 to 1.2.20 by @dependabot[bot] in #6603
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #6593
  • chore(deps): bump ZedThree/clang-tidy-review from 0.21.0 to 0.22.2 by @dependabot[bot] in #6601
  • refactor: simplify uses of getMessageSnapshot by @Nerixyz in #6607
  • chore: disable llvm-prefer-static-over-anonymous-namespace by @Nerixyz in #6610
  • feat: add options to close multiple visible tabs in context menu by @otaviobia in #6515
  • feat: add /endpoll and /cancelpoll commands for broadcasters by @iProdigy in #6605
  • chore(deps): bump lib/expected-lite from 6656728 to 3583e95 by @dependabot[bot] in #6590
  • refactor: split some highlight structs away from HighlightController by @pajlada in #6613
  • set desktop-entry hint with libnotify by @teknsl in #6615
  • ci: bump freebsd builder to 14.3 by @pajlada in #6621
  • feat(plugins): minimal account API by @Nerixyz in #6554
  • fix: wording of "close visible tabs to X" for vertical tabs by @jupjohn in #6619
  • ci: add clazy by @Nerixyz in #6623
  • chore(deps): bump lib/expected-lite from 588f772 to 83de1a2 by @dependabot[bot] in #6614
  • Add categories to emoji viewer by @treejadey in #6598
  • feat: add /lockprediction and /cancelprediction commands for broadcasters by @iProdigy in #6612
  • ci: drop Qt 6.4.3 support by @pajlada in #6628
  • ci: run custom clang-tidy module by @pajlada in #6626
  • ci: drop Ubuntu 20.04 support by @pajlada in #6630
  • feat: show BTTV Pro badges by @Nerixyz in #6625
  • feat(plugins): allow message introspection by @Nerixyz in #6353
  • fix(websocket): try connecting to all hosts by @pajlada in #6631
  • Add lead moderator role detection by @Juliapixel in #6642
  • chore: update global badges by @jupjohn in #6643
  • Add Juliapixel as contributor by @Juliapixel in #6644
  • fix: save settings less often by @pajlada in #6620
  • chore(eventsub): reformat session.cpp by @Nerixyz in #6646
  • chore(deps): bump lib/twitch-eventsub-ws/lib/date from a5db3ae to b2e917c by @dependabot[bot] in #6634
  • chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #6648
  • fix(SplitInput): reuse of layout creator by @pajlada in #6654
  • ci: format ./twitch-eventsub-ws by @pajlada in #6647
  • feat: add broadcaster-only /completeprediction command by @iProdigy in #6632
  • fix: disable check-clang-tidy nounset check by @pajlada in #6658
  • refactor: move Twitch PubSub to use liveupdates by @Nerixyz in #6638
  • chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #6657
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #6656
  • feat: class lead mod badge as channel authority by @jupjohn in #6665
  • bump clang-tidy-review version by @pajlada in #6666
  • chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #6639
  • chore: add reuse licence checking by @pajlada in #6659
  • fix(plugins): add ifdef around accounts API and ci check by @Nerixyz in #6675
  • chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #6671
  • chore(deps): bump dawidd6/action-download-artifact from 11 to 12 by @dependabot[bot] in #6679
  • fix: get full snapshot for message timeouts by @Nerixyz in #6683
  • feat: add markdown support for user notes by @jacob-thompson in #6490
  • feat: add duration and title options to clip command by @iProdigy in #6669
  • feat(plugins): add debug.traceback by @Nerixyz in #6652
  • fix(macOS): command + delete by @jacob-thompson in #6676
  • chore(deps): bump lib/serialize from f4a7dbf to cab49a0 by @dependabot[bot] in #6672
  • chore(deps): bump lib/qtkeychain from 7668a63 to f73a341 by @dependabot[bot] in #6673
  • chore(deps): bump lib/expected-lite from 83de1a2 to df58147 by @dependabot[bot] in #6689
  • refactor: remove use of raw nonstd:: by @pajlada in #6690
  • chore: simplify USE_ALTERNATE_LINKER code by @pajlada in #6692
  • chore: enable C++23 and prefer std::expected by @pajlada in #6693
  • chore: don't list date/expected_lite in about page if unused by @pajlada in #6694
  • chore: run clang-tidy --fix to fix explicit-this by @pajlada in #6696
  • fix: qt 6.7 build on macOS by @pajlada in #6697
  • fix(eventsub): add timeout to close operation by @Nerixyz in #6645
  • fix: more carefully use app in NetworkPrivate/NetworkTask by @pajlada in #6698
  • chore: explicitly mark licenses for script files part 1 by @pajlada in #6699
  • chore: remove scripts/windows-fix-directory-case-sensitivity.sh by @pajlada in #6700

Installer type: inno

Architecture Scope Download SHA256
x86 user Download 8063084F2D4F8265ACC7720274324F66067FCB935A5EB0540B8B0A524D8D9A55
x86 machine Download 8063084F2D4F8265ACC7720274324F66067FCB935A5EB0540B8B0A524D8D9A55

Details

Homepage
https://github.com/Chatterino/chatterino2
License
MIT
Publisher
Chatterino Team
Support
https://github.com/Chatterino/chatterino2/issues
Moniker
chatterino

Tags

twitch

Older versions (5)

2.5.4
Architecture Scope Download SHA256
x86 user Download A55C9732F9F3654B00B761B83F65AF8D4613709D318BD0A8C6D1A1283DB1F8F8
x86 machine Download A55C9732F9F3654B00B761B83F65AF8D4613709D318BD0A8C6D1A1283DB1F8F8
2.5.3
Architecture Scope Download SHA256
x86 user Download B7B0AB0D931676DAA3B213A21245BAF80518E17F5302A48F19DC83AB607FA385
x86 machine Download B7B0AB0D931676DAA3B213A21245BAF80518E17F5302A48F19DC83AB607FA385
2.5.2
Architecture Scope Download SHA256
x86 user Download 935146D04CF4CB4694D131B3C05C01E7B5BF0532FFF979272C48AF4D03D5F544
x86 machine Download 935146D04CF4CB4694D131B3C05C01E7B5BF0532FFF979272C48AF4D03D5F544
2.5.1
Architecture Scope Download SHA256
x64 user Download F85FC6FC5721A2F489F4F932D785FE64E6CE0B2E71079E95DEDEFFB2C0BF5F0A
x64 machine Download F85FC6FC5721A2F489F4F932D785FE64E6CE0B2E71079E95DEDEFFB2C0BF5F0A
2.4.6
Architecture Scope Download SHA256
x64 machine Download 066712A08126243402CC707565ACCFEACC26BB32D8AC75367E99A4AE1AEC2F6F
x64 user Download 066712A08126243402CC707565ACCFEACC26BB32D8AC75367E99A4AE1AEC2F6F