Commit graph

4566 commits

Author SHA1 Message Date
pajlada
5deec1f02f
chore: remove Singleton & replace getIApp with getApp (#5514) 2024-07-21 13:09:59 +00:00
nerix
21186df058
ci: collect code coverage (#5516)
https://app.codecov.io/gh/Chatterino/chatterino2
2024-07-21 11:40:29 +02: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
pajlada
2d11e79f4d
chore: Update settings library to v0.2.0 (#5496)
Most notably, this aims to improve the saving experience on windows with https://github.com/pajlada/settings/pull/87
2024-07-07 10:10:08 +00: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
2547techno
0442b7a81b
Add Network to plugin info schema (#5492) 2024-07-05 23:25:39 +00:00
pajlada
7bfb5ac0a4
dev: remove macos artifact from nightly release (#5483) 2024-06-23 19:45:57 +02: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
pajlada
bd8fcd65ec
chore: change pajlada's profile picture to v2 (#5482) 2024-06-23 12:30:33 +02:00
JakeRYW
5a5590fc8c
Adding JakeRYW to contributor list (#5481) 2024-06-23 12:22:06 +02:00
dependabot[bot]
c1e4d17e46
chore(deps): bump lib/settings from 80b8cb6 to f3e9161 (#5468) 2024-06-22 12:49:51 +00:00
dependabot[bot]
83b4edef4e
chore(deps): bump lib/expected-lite from 3634b0a to 182165b (#5469) 2024-06-22 12:06:00 +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
Jacob Nielsen
b83d8ec9e3
Add niller2005 to contributors list (#5464) 2024-06-16 16:07:28 +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
d053a681a0
make TwitchPubSubClient.DisconnectedAfter1s test less flaky (#5461) 2024-06-16 12:39:30 +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
pajlada
a714bf066f
fix: git permission errors in Ubuntu builds (#5458) 2024-06-16 13:30:17 +02: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
hemirt
538bead45b
Clean up QtCreator's package manager setup (#5305) 2024-06-15 10:59:13 +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
dependabot[bot]
c1b2114e61
chore(deps): bump dawidd6/action-download-artifact from 3 to 6 (#5454)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 3 to 6.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v3...v6)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-15 11:27:11 +02:00
JakeRYW
25284fc703
Improved error messaging for Update Channel API (#5429) 2024-06-09 11:15:25 +00:00
pajlada
b81a947134
force install newer version of the windows CRT in the windows test runner (#5448)
Co-authored-by: Nerixyz <nerixdev@outlook.de>
2024-06-09 12:37:18 +02: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