Commit Graph

3414 Commits

Author SHA1 Message Date
nerix 847e4f0932 fix: count parentheses in links (#5515) 2024-07-21 16:00:12 +02:00
pajlada 5deec1f02f chore: remove Singleton & replace getIApp with getApp (#5514) 2024-07-21 13:09:59 +00:00
nerix 44abb1901f fix: restore input layout (almost) (#5519) 2024-07-21 00:49:46 +02:00
nerix 0495fbca43 feat: add option to suppress live notifications on startup (#5388) 2024-07-20 12:19:27 +00:00
nerix 4a7a5b09ce fix: disallow more characters in links (#5509) 2024-07-20 10:06:23 +00:00
nerix b3c09b65d8 chore: mini refactorings and dead code removal (#5512) 2024-07-20 11:35:59 +02:00
nerix deb4401036 chore: make FlagsEnum constexpr (#5510) 2024-07-16 16:35:44 +02:00
Daniel Sage 6b73bb53ec Display message being replied to above input box (#4350)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-07-14 15:06:42 -04:00
pajlada 9788d0f8f7 Added option to log streams by their ID, allowing for easier "per-stream" log analyzing (#5507) 2024-07-14 09:45:21 +00:00
nerix b9f669d3a5 feat: strip prefixes and suffixes in links (#5486) 2024-07-14 11:17:42 +02:00
pajlada 973b7a3bdd Add extra context to messages that are added to channels, allowing the logging controller to take more responsibility in what messages to log (#5499)
Co-auhtored-by: James Upjohn <jupjohn@jammeh.co.nz>
2024-07-13 11:15:11 +00:00
Mm2PL 49de421bd8 Fixed splits staying paused after unfocusing Chatterino in certain configurations (#5504) 2024-07-13 11:21:27 +02:00
teknsl e2c3823a14 Support more firefox variants for incognito link opening (#5503) 2024-07-11 10:42:20 +00:00
nerix 126200da82 show running qt version if it differs from compiled version (#5501) 2024-07-09 16:18:35 +02:00
pajlada 354079c74c refactor: add Channel::addSystemMessage function (#5500) 2024-07-07 22:03:05 +02:00
nerix 4535823ca8 fix: use selected window for /clearmessages (#5489) 2024-07-07 12:41:21 +02:00
Daniel Sage 8e29f75308 Enable antialiasing for reply button (#5491) 2024-07-07 09:42:49 +00:00
2547techno 93fbcbbe5f fix plugin http types & docs (#5494) 2024-07-06 00:02:21 +00:00
nerix 189be8c68f chore: remove old Qt 5.12 code, update docs and FreeBSD runner (#5396)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-06-23 12:26:59 +00:00
nerix 4421b6c90a fix(windows): wait for Qt before getting bounds (#5478) 2024-06-23 11:32:12 +00:00
nerix 0b54b0b8f5 refactor: cleanup browser extension (#5465) 2024-06-22 13:38:12 +02:00
iProdigy 2ef3306d1d feat: notate power-up automatic reward redemptions (#5471) 2024-06-22 11:03:49 +00:00
iProdigy c01bfcfffe feat: add /warn command (#5474) 2024-06-22 10:36:29 +00:00
Mm2PL c980162656 Introduce HTTP API for plugins (#5383) 2024-06-22 10:04:30 +00:00
pajlada 7dc80bc599 chore: post some ssl info on startup (#5475) 2024-06-21 12:48:51 +00:00
nerix 052dbd7d2c fix: check state when completing commands (#5401) 2024-06-19 12:46:54 +00:00
pajlada f111b0f08d chore: unsingletonize SoundController (#5462) 2024-06-16 13:44:08 +00:00
pajlada 85d6ff1e6c chore: unsingletonize Resources/Resources2 (#5460) 2024-06-16 13:17:07 +00:00
pajlada c9a0691f53 chore: unsingletonize UserDataController (#5459)
The `user-data.json` file will save immediately on change, and on exit
(on dtor) if necessary. So we don't need to manually call save
2024-06-16 11:59:12 +00:00
nerix 2b97c64f8e Show line indicator instead of rectangle while dragging in tables (#5256) 2024-06-16 11:26:40 +00:00
pajlada 9b31246502 feat: allow timeout-related commands to be used in multiple channels (#5402)
This changes the behaviour of the following commands:
 - `/ban`
 - `/timeout`
 - `/untimeout`
 - `/unban`

All of those commands now accept one or more `--channel` parameters to override which channel the action should take place in.
The `--channel` parameter accepts a channel ID or channel name with the same syntax as the other "user targets" do (e.g. `id:11148817` or `pajlada`)

examples
Ban user in the chat you're typing in:  
`/ban weeb123`

Ban user in the chat you're typing in, with a reason specified:  
`/ban weeb123 the ban reason`

Ban user in a separate chat, with a reason specified:  
`/ban --channel pajlada weeb123 the ban reason`

Ban user in two separate chats, with a reason specified:  
`/ban --channel pajlada --channel id:117166826 weeb123 the ban reason`


Timeout user in the chat you're typing in:  
`/timeout weeb123`

Timeout user in the chat you're typing in, with a reason specified:  
`/timeout weeb123 10m the timeout reason`

Timeout user in a separate chat, with a reason specified:  
`/timeout --channel pajlada weeb123 10m the timeout reason`

Timeout user in two separate chats, with a reason specified:  
`/timeout --channel pajlada --channel id:117166826 weeb123 10m the timeout reason`


Unban user in the chat you're typing in:  
`/unban weeb123`

Unban user in a separate chat:  
`/unban --channel pajlada weeb123`

Unban user in two separate chats:  
`/unban --channel pajlada --channel id:117166826 weeb123`
2024-06-16 12:22:51 +02:00
nerix 86871eec5a fix: ignore late pings (#5457) 2024-06-16 09:34:00 +00:00
nerix 280ac30289 fix: handle older VC redist versions (#5447) 2024-06-15 10:32:01 +00:00
Jacob Nielsen 66471075a5 fix: Add brave & google-chrome-stable to incognito browser list (#5452)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-06-15 10:04:51 +00:00
JakeRYW 25284fc703 Improved error messaging for Update Channel API (#5429) 2024-06-09 11:15:25 +00:00
iProdigy d2316af70f feat: notify mods when users are warned (#5441)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-06-06 10:13:13 +00:00
pajlada 248cd46eb7 fix: global emotes not loading (#5435)
* fix: manually initialize twitchircserver after rest of singletons are initialized

this fixes global emotes not being loaded on startup, since initialize
was never called (since it was no longer added to the singleton list)

* unrelated nit: remove copy/move ctors/operators of twitchircserver
2024-06-03 10:31:30 +02:00
nerix d00cadf4eb refactor: load images in workers and push immediately (#5431) 2024-06-02 16:31:17 +02:00
pajlada b6dc5d9e03 chore: refactor TwitchIrcServer (#5421) 2024-06-01 12:56:40 +00:00
pajlada 2a46ee708e Fixed restricted users' usernames not being clickable (#5405) 2024-06-01 11:07:01 +00:00
nerix 65bfec963b feat(emote-popup): save size of popup (#5415)
* fix: remove added margins from emote window position

* chore: add changelog entry

* feat: store size of emote window

* chore: update changelog entry

* fix: disable layout save

* fix: PCH moment

* fix: multiply by scale
2024-06-01 10:38:39 +00:00
kornes c3bb99eb01 Fix: tabs move animation for duplicated tabs (#5426)
* fix: check endValue for running animations only

* exit early when move is not needed

* ref: remove useless `positionChangedAnimationRunning_`

* check for parent notebook visibility instead

* ref: rename `pos` param to `targetPos`
2024-06-01 10:12:48 +00:00
KleberPF d161036b18 Add feature to duplicate tabs (#5277)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-05-25 12:39:19 +00:00
pajlada c5802a0f49 fix: use irc-unknown when irc server couldn't be loaded (#5419) 2024-05-25 11:53:37 +00:00
nerix 491b6db72f chore: remove unused timegates (#5361) 2024-05-25 11:12:04 +00:00
nerix ec6b1ef24d fix(luals-meta): generate globals in c2 and echo @lua commands (#5385)
Co-authored-by: Mm2PL <miau@mail.kotmisia.pl>
2024-05-22 15:23:33 +02:00
nerix 8ba570415b fix: usercard jumping when loading data (#5406) 2024-05-19 20:04:04 +00:00
nerix 8689bdb481 fix: get rid of duplicate scale events (#5404) 2024-05-19 09:11:51 +00:00
nerix 3ed1c0f7a4 fix: don't attempt to scale windows opted out of scaling (#5400) 2024-05-18 10:34:36 +00:00
Mm2PL 614a1c469f Added flags.action filter variable (#5397)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-05-18 09:56:36 +00:00