Kasia
46a5c9509e
Fix Qt::SkipEmptyParts
deprecation warning ( #3726 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-05-14 10:11:39 +00:00
Kasia
5ba3ef721f
Added /debug-env
command ( #3727 )
2022-05-13 21:59:03 +02:00
Kasia
efbf03d05b
Add missing vector header ( #3724 )
...
This fixes compilation under GCC 12.1.0
2022-05-11 22:36:57 +00:00
Mm2PL
00b463d298
Delete 'is live' messages from non-open channels ( #3678 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-04-30 11:37:24 +00:00
Sidd
870aa74427
Use login name for NotificationController lookup ( #3648 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-04-06 21:10:22 +00:00
Mm2PL
29117a930e
Add an action to select the word under the cursor ( #3633 )
2022-03-27 13:33:44 +02:00
James Upjohn
67c10fafc7
chore: replace usages of obsolete twitch struct with backing field ( #3614 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
2022-03-19 11:02:29 +00:00
qooq69
34aadbf7d8
Added /popup
command to open currently focused split or supplied channel in a new window ( #3529 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-03-05 10:54:09 +00:00
pajlada
fb9c3ad42b
Add tests to Twitch User/Channel name strip functions ( #3568 )
2022-02-12 15:06:47 +01:00
Mm2PL
f4c82dfa59
Allow Hotkeys to execute moderation actions in usercards ( #3483 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-01-29 16:54:57 +00:00
qooq69
e2eb73d817
Disabled /popout
and /streamlink
from working in non-twitch channels (e.g. /whispers) when supplied no arguments ( #3541 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-01-23 13:24:49 +00:00
pajlada
4e422b3bed
Fix /streamlink command usage message ( #3536 )
2022-01-22 20:07:19 +00:00
Paweł
9069dee4fb
Show feedback upon opening a channel in streamlink in more places ( #3510 )
...
Co-authored-by: Leon Richardt <leon.richardt@gmail.com>
2022-01-15 18:20:06 +01:00
qooq69
d2fffdaceb
Add feedback to incorrect usage of the /w command and the /whispers split ( #3477 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-01-15 11:50:03 +00:00
Mm2PL
820099821a
Implement workaround for combined emoji ( #3469 )
2022-01-11 00:18:02 +00:00
Mm2PL
dfa3818a70
Attempted blind fix for hotkeys not saving. ( #3473 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-01-08 13:06:32 +00:00
Mm2PL
ac925d28eb
Add /fakemsg command ( #3448 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-01-02 15:43:51 +00:00
pajlada
b031fc41ef
Fix debug hotkeys not showing up in debug builds ( #3447 )
2022-01-02 14:09:35 +01:00
Mm2PL
ea462f94e4
Check live status for all closed channels with notifications at once ( #3442 )
...
Use a single api call for fetching live status of fake channels; batch by 100s
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: zneix <zneix@zneix.eu>
2022-01-01 17:06:54 +00:00
Paweł
1682f0fb36
Refactor Tab completion for Twitch commands ( #3144 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-12-26 14:21:52 +01:00
LosFarmosCTL
fd779387d5
Fix special chars in Windows usernames breaking the storage of commands.json ( #3397 )
2021-12-11 12:56:19 +01:00
Rasmus Karlsson
2075e88990
Tokenizer.cpp: Rename local variable in regex matching
2021-11-28 13:02:07 +01:00
mmb L
ec966a1791
Remove local variables that are not referenced
2021-11-28 13:02:07 +01:00
Felanbird
8116c30261
Add some commented First Message code for consistency ( #3370 )
2021-11-28 12:19:08 +01:00
Mm2PL
703f3717e2
Add custom hotkeys. ( #2340 )
...
Co-authored-by: LosFarmosCTL <80157503+LosFarmosCTL@users.noreply.github.com>
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-11-21 17:46:21 +00:00
Mm2PL
a68980878e
Make /delete
errors a bit more verbose ( #3350 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-11-13 12:34:04 +00:00
sando
e033f8e43e
Add flags.first_message
filter variable ( #3292 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-10-23 10:37:17 +00:00
Felanbird
b16fb5da7f
Fix 'First Message' custom sound not persisting through restart ( #3303 )
2021-10-22 14:08:58 +02:00
Felanbird
3c9ee480c0
Fix being unable to disable 'First Message' highlights ( #3293 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-10-20 13:03:59 +02:00
Felanbird
be3609a927
Capitalize mentions of Twitch, Chatterino, and IRC in comments and text/settings ( #3274 )
2021-10-17 15:06:58 +02:00
Mm2PL
c1a3814b7c
Fix built-in commands not working in special channels ( #3288 )
...
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-10-17 10:45:54 +00:00
gempir
0ba7c0f3c5
Add highlights for first messages ( #3267 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-10-02 12:17:24 +00:00
Mm2PL
9b9fd7d403
Add new command placeholders: {channel.name}, {channel.id}, {stream.game}, {stream.title}, {my.id}, {my.name} ( #3155 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-09-11 12:35:26 +00:00
sando
c0f4a410fa
Add flags.reward_message
filter variable ( #3231 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-09-11 10:43:30 +00:00
Auro
4bfa56c11b
Strip channel name for /streamlink ( #3215 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-09-04 12:24:58 +00:00
Felanbird
44f1013eb5
Strip leading @ and trailing , from username in /popout command ( #3217 )
...
* popout command could use some love too
* changelog
* forward slash is sorry for force push
* copied the old changelog too literally that I misplaced it
* apparently i didn't save the changelog change
2021-09-04 14:04:21 +02:00
Mm2PL
d99fafaa99
Remove unused code for Tagged Users ( #3208 )
...
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-09-04 11:11:20 +00:00
Paweł
86222976ad
Added /raw command ( #3189 )
...
It makes it possible to send raw data to write connection
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-08-30 19:41:10 +00:00
apa420
e499486418
Added regex option to Nicknames ( #3146 )
...
Co-authored-by: Mm2PL <miau@mail.kotmisia.pl>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-08-22 13:30:17 +02:00
pajlada
fe8aa33980
Update Usage messages to conform to new Usage message contributor guidelines ( #3180 )
2021-08-21 12:41:06 +00:00
LosFarmosCTL
773c4bb9e7
Add optional parameter to /usercard command for opening a usercard in a different channel context. ( #3172 )
...
Co-authored-by: apa420 <17131426+apa420@users.noreply.github.com>
Co-authored-by: Mm2PL <mm2pl+gh@kotmisia.pl>
Co-authored-by: Leon Richardt <leon.richardt@gmail.com>
2021-08-21 11:37:57 +00:00
pajlada
b2d9b678a2
Enable backup for commands ( #3168 )
...
Co-authored-by: Paweł <zneix@zneix.eu>
2021-08-15 12:33:31 +00:00
sando
7309fd8668
Strip leading @ and trailing , from /user and /usercard commands ( #3143 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-08-08 11:23:54 +00:00
Paweł
0c5abb8149
Deprecated /(un)follow commands and respective usercard action ( #3078 )
...
/(un)follow commands are marked as deprecated and link to the issue this PR is closing.
follow button on the usercard is removed completely
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
2021-08-04 20:41:27 +00:00
pajlada
95044efeed
Fix filter crash introduced in #3092 ( #3110 )
2021-08-03 07:39:27 +00:00
pajlada
784fdd28b2
Check for ignored phrases/users in channel point redemptions ( #3102 )
2021-08-01 13:44:04 +00:00
Mm2PL
d7e8f4eabd
Add channel.live filter variable ( #3092 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-08-01 12:08:03 +00:00
apa420
3cb1e5158a
Added the ability to add nicknames for users ( #2981 )
...
Co-authored-by: Mm2PL <mm2pl+gh@kotmisia.pl>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-07-31 16:15:43 +02:00
Paweł
8a0ed79eca
Respect founder badge in author.subbed
filter ( #2971 )
2021-07-06 15:14:05 +00:00
Paweł
a458e32f1d
Removed /logs
command ( #2927 )
...
It's been deprecated over a year ago, it's high time it should go 😢
2021-06-27 15:23:06 +00:00
Tal Neoran
07231e57c9
Fix large timeout duration in moderation buttons ( #2921 )
...
Large timeout durations in moderation buttons will no longer overlap with other buttons or username.
2021-06-27 12:14:10 +00:00
Tal Neoran
991892ee76
Add /openurl command ( #2926 )
...
Usage: `/openurl <URL>`. Opens the provided URL in the browser.
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-06-27 11:40:44 +00:00
Tal Neoran
d21858b97f
Fix moderation button time units when not using seconds ( #2864 )
2021-06-19 14:00:03 +00:00
James Upjohn
faae2c2e8e
Match game names exactly when using /setgame ( #2825 )
...
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-05-29 10:01:19 +00:00
Paweł
88a487516a
Add chat popout command ( #2812 )
...
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: Leon Richardt <leon.richardt@gmail.com>
Co-authored-by: lyx0 <stefan.parfuss@protonmail.ch>
Co-authored-by: lyx0 <66651385+lyx0@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-05-23 22:24:49 +00:00
apa420
dcd65b5978
/live split for channels going live ( #1998 )
...
Co-authored-by: 23rd <23rd@vivaldi.net>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-05-09 14:17:04 +00:00
pajlada
2f49b23875
Add ability to disable precompiled headers with CMake ( #2727 )
2021-05-08 15:57:00 +02:00
Daniel
f6d9fb2aac
Add ability to highlight messages based on user badges ( #1704 )
...
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: 23rd <23rd@vivaldi.net>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-05-02 22:08:08 +00:00
Paweł
daf6ebc513
Replace #define in CommandController with QStringList ( #2658 )
2021-04-25 14:25:37 +00:00
Paweł
b540bd0b69
Added missing default twitch commands ( #2633 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-04-17 10:54:14 +00:00
Mm2PL
3ee23b2bae
Allow for usage of builtin Chatterino commands in custom commands. ( #2632 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-04-17 10:33:18 +00:00
Yoitsu
a448af5f57
Implement Helix Search Categories end-point & update /setgame ( #2609 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-04-10 23:34:27 +00:00
Yoitsu
00ccdbc781
clang-tidy: use std::move where applicable ( #2605 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-04-10 12:34:40 +00:00
Mm2PL
f9246a9e3a
Add /setgame and /settitle ( #2534 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-04-04 17:31:08 +02:00
Leon Richardt
3f206d46af
fix: no longer crash on clip creation in "special" channels ( #2528 )
2021-03-15 17:45:56 +01:00
Karar Al-Remahy
49bd1bd488
feat: /clearmessages command ( #2485 )
2021-03-14 18:25:45 +01:00
Paweł
d1a10d3c1f
Fixed deprecated method QFlags::Zero ( #2508 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-03-13 16:27:13 +01:00
Paweł
1eb6aa64db
Localized all relevant numbers visible to end-user ( #2488 )
2021-03-06 15:03:33 +01:00
Felanbird
032a791ec1
Fixed spelling of Suppress ( #2472 )
2021-02-21 16:42:59 +01:00
dependabot[bot]
277289db55
Bump lib/serialize from 130ffc3
to 7d37cbf
( #2418 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-02-17 23:57:37 +01:00
Paweł
7d9f4c2b0c
Migrated block, unblock and get user block list methods to Helix ( #2370 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-02-14 14:01:13 +01:00
Paweł
185980f8a2
Added /streamlink command ( #2443 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-02-12 14:16:44 +01:00
pajlada
8cd923b8fb
Fix test compilation ( #2426 )
2021-01-31 13:35:01 +01:00
Daniel
5a29198367
Add regular expression support to filters ( #2225 )
2021-01-31 12:45:15 +01:00
Paweł
278a00a700
Implement /marker command ( #2360 )
...
This command works the same as it does on Twitch web chat - it creates a streamer marker at the current timestamp with an optional description
2021-01-30 15:39:01 +01:00
Paweł
e48937e0aa
Fixed some spelling mistakes across files ( #2367 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-01-17 20:19:10 +01:00
Paweł
cfcac99ae6
Added clip creation support 🎬 ( #2271 )
...
You can create clips with `/clip` command, `Alt+X` keybind or `Create a clip` option in split header's context menu. This requires a new authentication scope so re-authentication will be required to use it.
Co-authored-by: Leon Richardt <leon.richardt@gmail.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-01-17 14:47:34 +01:00
Paweł
b587173e18
Added /chatters command ( #2344 )
2021-01-16 13:58:11 +01:00
Paweł
acbabd2664
Added Live Notification suppression to Streamer Mode ( #2342 )
2021-01-10 15:01:38 +01:00
pajlada
0e66b17ff0
Add Network tests ( #2304 )
...
Also changes the way timeouts happen, since right now if a timeout was met (which it mostly wasn't), it would run the error callback twice causing potentially undefined behaviour
2020-12-26 12:42:39 +01:00
Paweł
2f5df3db4a
Migrated follow and unfollow methods to Helix API ( #2306 )
2020-12-22 09:55:58 +01:00
Steve Wills
df722a72c1
Switch to QT Category logging ( #2206 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2020-11-21 16:20:10 +01:00
Leon Richardt
0eed45ae67
Chore: Proper Lambda Formatting ( #2167 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2020-11-08 12:02:19 +01:00
Daniel
a9590ae292
Add list literals to filters ( #2103 )
2020-11-01 13:33:46 +01:00
pajlada
1ee1e8837f
Use Qt's dialog where applicable ( #1843 )
2020-10-31 16:42:48 +01:00
Leon Richardt
40da838a9d
fix: showInMentions attribute is now serialized correctly ( #2137 )
...
This was an error introduced in ec94869
. Instead of the
Qt::CheckStateRole, which stores the state represented in the table
view, the Qt::DisplayRole was used. As per [1], this always returns
`false` in our use case.
[1]: https://doc.qt.io/qt-5/qvariant.html#toBool
2020-10-26 10:06:09 +01:00
Leon Richardt
ec94869480
Allow highlights to be excluded from /mentions ( #2036 )
2020-10-24 14:33:15 +02:00
dnsge
4199a01b96
Advanced channel filters ( #1748 )
...
Adds custom channel filters complete with their own mini-language. Filters can be created in settings, and applied by clicking the three dots to open the Split menu and selecting "Set filters".
2020-10-18 15:18:20 +02:00
Rasmus Karlsson
64d2fc6344
Clean up the "Chatterino command" concept
2020-09-26 10:01:00 +02:00
Daniel
0814fca7d4
Usercard command fix ( #1918 )
...
* Add myself to contributors list
2020-08-30 11:57:46 +02:00
fourtf
f3225275ea
changed channel point messages color
2020-08-22 16:48:40 +02:00
pajlada
0cbddf7e9b
Fix/be respectful of special characters like exclamation marks in highlight phrases since they are also word boundaries ( #1890 )
...
* Add missing includes
We would normally have these included in another file already, or even
the precompiled headers, but having the files included here too makes
testing single parts easier.
* Modify the regex building of highlight phrases for non-regex phrases
For phrases like !test, the word boundary checking we did before was not
enough, so we now check for either a word boundary, a whitespace
character, or the line start/end.
* Add tests for ensuring I haven't fully broken the highlight system
* Add changelog entry
2020-08-22 15:37:03 +02:00
fourtf
6f4f66b9d0
use different window frame for user popup based on the setting
2020-08-13 17:17:53 +02:00
Paweł
205d658f80
Fixed /usercard on linux ( #1755 )
...
- /usercard command doesn't close imidiatelly
- removed "Dialog" window flag. It seems to be unnecessary and causes issues (on left-clicking user name it sometimes didnt render unless you clicked 2-3 times.
2020-06-27 12:58:44 +02:00
Mm2PL
ddd4a54e0e
Add missing tab completion for commands ( #1754 )
...
adds completion for /usercard, /follow, /unfollow, /ignore, /unignore
2020-06-27 11:30:05 +02:00
Daniel Pasch
be6ef6dcd5
open twitch usercard on middle mouse ( #1669 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2020-05-10 12:45:19 +02:00
pajlada
b4eb56f362
Remove "Online Logs" functionality ( #1649 )
...
The /logs command will direct users to the /user command instead
Changelog has been updated to reflect this change
2020-05-02 12:18:35 +02:00
pajlada
3091842ddc
Clarified that Redeemed Highlights are from Channel Points, not Bits ( #1635 )
2020-04-19 12:18:28 +02:00
fourtf
120f73db13
added additional checkbox for highlighted bits messages, fixes #1637
2020-04-18 20:05:05 +02:00
fourtf
097f4ccb3a
refined highlight and added bits highlights
2020-04-15 23:15:45 +02:00
Leon Richardt
95c909b337
Better Highlights: Fix Wrong Color for Migrated Phrases ( #1568 )
...
* Better Highlights: Fix wrong color for migrated phrases
Prior to this commit, no default color was set when an "old" highlight
phrase (one added prior to #1320 / 5957551
) was deserialized. This
commit makes highlight phrases uses the default self-highlight color for
these situations. This approach is reasonably sensible since that color
is also similar to the old highlight color.
Fixes #1565 .
* Update default self-highlight color
The new default color was suggested in [1] by @RAnders00. Refer to the
link for further information.
[1]: https://github.com/Chatterino/chatterino2/issues/1565#issuecomment-590441625
* Theme: Remove highlight color
As highlight color is independent of the selected theme now, the member
has been removed from the `Theme` singleton. Instead, the fallback theme
color is defined in `HighlightPhrase` now.
Uses of `themes->messages.backgrounds.highlighted` have been replaced
with `HighlightPhrase::FALLBACK_COLOR` accordingly.
* Update src/controllers/highlights/HighlightPhrase.hpp
attempt to just remove constexpr
Co-Authored-By: Ruben Anders <ruben.anders@robotty.de>
* Initialize FALLBACK_COLOR outside header file
* Rename FALLBACK_COLOR to FALLBACK_HIGHLIGHT_COLOR
In preparation for the next commit introducing a new variable.
* Moved subscription highlight color into HighlightPhrase
* Use actual subscription color as a fallback
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Co-authored-by: Ruben Anders <ruben.anders@robotty.de>
2020-03-22 13:14:07 +01:00
pajlada
9a8b85e338
Twitch API: v5 to Helix migration ( #1560 )
...
There's a document in src/providers/twitch/api which describes how we interact with the Twitch API.
Keeping this up to date might be a healthy way for us to ensure we keep using the right APIs for the right job.
2020-03-14 12:13:57 +01:00
fourtf
ba5d842767
removed MutedChannelController
2020-02-28 19:04:25 +01:00
fourtf
e537277fa8
did some more things and stuff
2020-02-23 23:07:28 +01:00
fourtf
5ad427bd61
moved some Settings from Application to Settings
2020-02-23 22:15:13 +01:00
fourtf
f8a9850151
absorbed HighlightController into Application
2020-02-23 21:18:40 +01:00
fourtf
d0a81f3fe7
refactored TaggedUsers and Ping
2020-02-23 20:34:00 +01:00
fourtf
df91ea44c4
refactored ModeratinActions
2020-02-23 20:10:47 +01:00
fourtf
8ae9abb250
refactored IgnoredController
2020-02-23 20:01:35 +01:00
fourtf
89389608e9
removed compat class for SignalVector
2020-02-23 19:52:10 +01:00
fourtf
7e49371ba1
fixed formatting
2020-02-23 19:44:37 +01:00
fourtf
2ebe07bace
removed compat functions in SignalVector
2020-02-23 19:44:13 +01:00
fourtf
e2c493f369
removed compat aliases for SignalVector
2020-02-23 19:37:02 +01:00
fourtf
843e2ad994
refactored HighlightController
2020-02-23 19:31:43 +01:00
fourtf
4a5dc80bc6
some more refactoring
2020-02-23 17:45:59 +01:00
fourtf
e1838154ff
refactored SignalVector
2020-02-23 17:11:15 +01:00
fourtf
4a69095d5f
fix
2020-02-20 23:43:54 +01:00
Leon Richardt
d0839ac36e
Make pre-defined highlight columns unselectable
...
Fixes #1539 .
2020-02-20 00:10:10 +01:00
Leon Richardt
497ce2d2f2
Better Highlights: Fix Unintentional Color Update ( #1522 )
...
* HighlightPhrase: Fix wrong documentation
* Use right constructor for new HighlightPhrases
* Fix preset highlights changing unintentionally
Prior to this commit, the callback for reacting to user input on the
highlight table (namely, `HighlightingPage::tableCellClicked`) only
checked for the row number in order to determine whether preset
highlights (self highlights, whispers, and subscriptions) need to be
updated. Hence, changing rows 0 through 2 in the "User Highlights" tab
would also update the preset highlights.
This commit adds a check to determine whether the callback was triggered
by the "Messages" highlight tab, or not.
2020-01-27 00:16:09 +01:00
Mm2PL
410de82261
Make a command that shows the Chatterino user card (/usercard) ( #1375 )
...
* Make UserInfoPopup be able to show that fetching the information failed.
2020-01-25 12:59:31 +01:00
Leon Richardt
5957551d06
Better Highlights ( #1320 )
...
* Support for user-defined sounds and colors
* Make color & sound columns selectable
* Add custom row for subscription highlights
* Add subscriptions to custom highlights and centrally manage highlight colors
* Dynamically update message highlight colors
2020-01-25 11:03:10 +01:00
pajlada
3c8992cac1
Remove FMT dependency ( #1472 )
...
All occurrences of log() have been replaced with qDebug()
bonus meme: remove a bunch of std::string usages in the pubsub client
Fixes #1467
2020-01-03 20:51:37 +01:00
fourtf
9874bd779a
formatted all files with clang 9
2019-09-26 00:51:05 +02:00
fourtf
456065f508
moved resources out of Application
2019-09-22 10:54:32 +02:00
fourtf
3ab7362304
Merge branch 'master' into irc-support
2019-09-18 13:03:16 +02:00
fourtf
22ca20ad2a
renamed TwitchServer -> TwitchIrcServer
2019-09-15 13:02:02 +02:00
Leon Richardt
b06eb9df83
Normalize line endings in already existing files
2019-09-08 22:27:57 +02:00
Leon Richardt
a62b7ac094
Add setting for case-sensitivity in highlights
2019-09-07 19:01:52 +02:00
fourtf
0577692c99
Updated chatterino badges api
2019-08-23 16:52:44 +02:00
apa420
0c6760d0ca
Fixes the remove button '''crash''' #1226
2019-08-22 16:34:26 +02:00
fourtf
7643c0d20d
fixed deleting QTimer on wrong thread
2019-08-20 23:46:27 +02:00
fourtf
7697ec01b4
removed old NetworkRequest api
2019-08-20 22:16:17 +02:00
fourtf
23f1dd4646
update 2.1.0
2019-08-18 21:21:48 +02:00
fourtf
fff979b3c0
lock SignalVector with shared_lock to allow reading on other threads
2019-07-31 22:50:12 +02:00
apa420
99045e42da
Adds support for /user
2019-06-09 10:08:04 +02:00
Rasmus Karlsson
1a7a5409ab
do a full reformat according to our current .clang-format
2019-05-10 23:31:10 +02:00
hemirt
c43c1dc207
Adds option to mute ping sound for specific channels ( #990 )
...
Co-Authored-By: hemirt <hemirt@hemirt.com>
2019-05-10 22:36:37 +02:00
23rd
9654650bee
Renamed variables to clear some warnings.
2019-05-10 22:18:05 +02:00
hemirt
411502de44
fix comments
2019-05-07 20:28:01 +02:00
hemirt
4f5e3f6a27
fixes #1058
2019-05-07 20:28:01 +02:00
hemirt
bc8175d9ce
fix #1053
2019-05-07 20:28:01 +02:00
apa420
3c1d264689
Added trashcan, replaced messageID var with this-message().id, removed pubsub stuff that didn't belong
2019-04-28 02:25:05 +02:00
apa420
4f79d6fc07
Added deleted messages, will also add the disabled tag to denied automod messages
2019-04-19 22:44:02 +02:00
pajlada
97faec15e0
Merge pull request #979 from hemirt/whispers
...
do not disable whispers on clears and timeouts
2019-04-16 15:06:42 +02:00
pajlada
d7f0bcd80a
Merge pull request #977 from Cranken/master
...
Made links clickable in sent whispers.
2019-04-14 17:15:09 +02:00
pphop
e4d3e6de7f
requested changes
2019-04-14 19:57:41 +05:00
pphop
320d74b287
implement show ignored users setting
2019-04-13 01:12:39 +05:00
hemirt
1a1d0f305c
make whispers not disabled on clear
2019-03-20 20:53:24 +01:00
Cranken
497c958485
Made links clickable in sent whispers.
2019-03-13 15:26:55 +01:00
moe-ka
8516082191
fix lambda captures
2019-02-27 19:26:19 +00:00
moe-ka
3ddac8b12a
More accurate name for flag (MessageFlag::DoNotLog), disable logging for
...
sent whispers.
2019-02-27 18:30:26 +00:00
apa420
aca95788d0
Fixed the highlighted user saving the name after chatterino closes #921
2019-01-19 15:45:25 +01:00
Rasmus Karlsson
bcebfca477
make /logs command better
...
previously you had to have a split open with the channel, that's not
required anymore.
2018-11-03 15:37:56 +01:00
Rasmus Karlsson
b469c24154
Support commands with spaces
2018-11-03 14:52:38 +01:00
Rasmus Karlsson
a4fd7b5366
Move settings into a separate JSON file.
...
This will unfortunately mean losing your commands, but they can be restored by
converting the old commands.txt format into the commands.json file
Fix #372
2018-11-03 13:37:09 +01:00
Rasmus Karlsson
ac4a496a06
Update to latest settings library version
2018-11-03 13:00:07 +01:00
hemirt
9705570c98
render emoji short codes
2018-10-27 11:10:34 +02:00
hemirt
8adb2d340d
parse emojis in whispers
2018-10-27 11:10:34 +02:00
hemirt
c8f85b7755
render emojis on sent whisper
2018-10-27 11:10:34 +02:00
hemirt
c176d836af
render bttv/ffz global emotes in incoming whispers, bttv/ffz/twitch ( #824 )
...
emotes in outgoing whispers
2018-10-25 21:51:55 +02:00
fourtf
e259b9e39f
added brace wrapping after if and for
2018-10-21 13:43:02 +02:00
apa420
bb6c2b6135
Cleaner flashing code ( #774 )
2018-10-07 10:55:44 +00:00
apa420
5dce212cb4
Added functionality of making the flash taskbar last until the app is focused again ( #767 )
...
* Added functionality of making the flash taskbar last until chatterino is focused again
* added it for every flash taskbar
Fixes #760
2018-10-06 15:51:13 +00:00
Rasmus Karlsson
a2fb4ca104
reformat
2018-09-30 16:55:41 +00:00
hemirt
e7f74aa8ca
ignorephrase format
2018-09-30 11:42:23 +00:00
hemirt
3184234c19
Squashed commit of the following:
...
commit ea07bbef0b
Merge: 0b36f436
5cfcf114
Author: hemirt <hemirt@email.cz>
Date: Sun Sep 23 20:05:14 2018 +0200
Merge branch 'blacklist' into blacklistnew
commit 5cfcf114b6
Author: hemirt <hemirt@email.cz>
Date: Sun Sep 23 20:00:16 2018 +0200
rename second pattern to replacement
commit f08cc4cf88
Author: hemirt <hemirt@email.cz>
Date: Sun Sep 23 19:52:30 2018 +0200
delete out commented code
commit 1acb1278aa
Author: hemirt <hemirt@email.cz>
Date: Sun Sep 23 19:52:03 2018 +0200
fix replacement with emotes issues
commit 646268ab18
Author: hemirt <hemirt@email.cz>
Date: Sun Aug 19 01:06:36 2018 +0200
fix build
commit ad711b4c15
Merge: e8e059f8
8bcc9c48
Author: hemirt <hemirt@email.cz>
Date: Sun Aug 19 00:52:38 2018 +0200
Merge branch 'master' of https://github.com/fourtf/chatterino2 into blacklist
commit e8e059f847
Author: hemirt <hemirt@email.cz>
Date: Sun Aug 19 00:25:58 2018 +0200
add replaced emotes into twitchEmotes
commit a63454f00d
Merge: e7f2f397
63eaf3b9
Author: hemirt <hemirt@email.cz>
Date: Sat Aug 11 22:38:16 2018 +0200
Merge branch 'master' of https://github.com/fourtf/chatterino2 into blacklist
commit e7f2f39737
Author: hemirt <hemirt@email.cz>
Date: Sat Aug 11 21:54:01 2018 +0200
emotedata
commit f00d3da537
Author: hemirt <hemirt@email.cz>
Date: Sat Jul 28 19:53:55 2018 +0200
rename variables to fit better, emotes in capture groups from regex work
commit 00c9fa080a
Author: hemirt <hemirt@email.cz>
Date: Mon Jul 9 19:53:53 2018 +0200
add case sensitivity checkbox and fix validity issues due to isValid
that checked regex
commit 4385fcd13f
Author: hemirt <hemirt@email.cz>
Date: Sun Jul 8 21:09:14 2018 +0200
remove commented code
commit 1834342f74
Author: hemirt <hemirt@email.cz>
Date: Sun Jul 8 21:03:13 2018 +0200
IgnorePhrase replacement
also removes twitch emotes info about the matched and changed parts and
shifts positions of other emotes from emote infos to the corresponding new
position
commit d3b6e294ed
Author: hemirt <hemirt@email.cz>
Date: Sun Jul 8 16:21:33 2018 +0200
ignore phrases
2018-09-30 11:42:23 +00:00
pajlada
e2a7765964
Merge branch 'master' into apa-notification-on-live
2018-09-16 17:43:53 +02:00
apa420
ca5bb104db
hopefully it will now compile on linux
2018-09-01 13:01:54 +02:00
apa420
01ca055763
fixed issue where when a channel was going offline it would do a toast if the channel was notified
2018-08-29 22:22:32 +02:00
apa420
c5a88f6af3
fixed stuff
2018-08-29 19:58:55 +02:00
apa420
c3065db16d
highlighting whispers works better and looks better
2018-08-29 01:21:36 +02:00
apa420
6a29fbb6dc
Merge branch 'master' into apa-notification-on-live
2018-08-28 23:23:46 +02:00
apa420
8ea3b6c8ee
Added fakechannels
2018-08-26 13:19:09 +02:00
apa420
c4679bf048
almost implemented the faekchannels, just need to fix the timer, pls help pajlada
2018-08-25 14:13:26 +02:00
apa420
8f77dccb91
testing emoji because having windows 8 sucks
2018-08-24 18:38:27 +02:00
apa420
e58e76ef1e
added more playsound stuff
2018-08-24 18:05:36 +02:00
fourtf
af7b742a23
changed .clang-format
2018-08-15 22:46:20 +02:00
apa420
b671fc4133
Tried chaning the color of the split when a channel is live
2018-08-14 16:29:52 +02:00
apa420
93bbe33664
Cleaned some stuff up and did some things
2018-08-12 21:05:12 +02:00
apa420
320558ee63
more stuff done, does compile, changed vector for map
2018-08-12 20:21:21 +02:00
apa420
05d5709bb9
stuff does compile
2018-08-12 18:54:32 +02:00
apa420
54166ec130
temp stuff
2018-08-12 15:29:40 +02:00
fourtf
f6414c9d7e
remove settings and paths from Application
2018-08-12 12:56:28 +02:00
fourtf
1ec1ecd52b
fixed crash when moderation buttons are enabled
2018-08-12 00:02:05 +02:00
fourtf
44f5a15da3
turning a lot of includes into forward declares
2018-08-11 22:23:06 +02:00
apa420
2de99ca9f5
update, should now be working Toasts for splitheader channels
2018-08-11 16:11:51 +02:00
fourtf
c719bb6b74
categorized emtotepopup
2018-08-11 14:26:02 +02:00
apa420
77411f7012
WIP commit
2018-08-11 12:47:03 +02:00
fourtf
cf9560508c
improving code quality
2018-08-10 20:53:13 +02:00
fourtf
edfae49cc9
simplified Image
2018-08-10 18:56:17 +02:00
apa420
125af43d90
Fixed issue, everything except the main feature work now
2018-08-10 00:15:42 +02:00
apa420
5437a6dd4d
update which actually let's you compile, but doesn't properly save an item after renaming it
2018-08-10 00:04:50 +02:00
apa420
5c6d2f36b5
WIP notification settings, doesn't actually work
2018-08-09 15:41:32 +02:00
apa420
b68c7ded5f
WIP notification settings, doesn't actually work
2018-08-09 15:41:03 +02:00
fourtf
381177dd24
refactored EnumFlags
2018-08-07 07:55:31 +02:00
fourtf
c26422aec1
refactored MessageBuilder
2018-08-07 01:35:24 +02:00
fourtf
f71ff08e68
changed to 80 max column
2018-08-06 21:17:03 +02:00
fourtf
c71795da17
Merge branch '4tf'
2018-08-06 18:41:30 +02:00
fourtf
c2e2dfb577
this commit is too big
2018-08-02 14:23:27 +02:00
fourtf
3b3c5d8d75
added code to handle a single connection
2018-07-16 17:23:41 +02:00
apa420
f33cc884b2
Fixed issue with Excluded users not saving from the highlights tab ( #624 )
2018-07-16 17:09:29 +02:00
fourtf
1614b11e42
Refactored TwitchChannel
2018-07-15 20:28:54 +02:00
apa420
ba99d62139
Fixed /ignore and /unignore as well as give description for the command ( #611 )
...
* Fixed /ignore and /unignore as well as give description for the command
2018-07-13 22:23:03 +02:00
apa420
5d2be3ae2a
fixed issue with timeoutbuttons #613
2018-07-13 02:06:35 +02:00
apa420
fb0cdf78cb
Added description when typing /follow ( #606 )
...
* Added description when typing /follow
* syntax fix of 1364e0e707
2018-07-12 18:57:11 +02:00
apa420
7288c5a0b6
removed unecessary #include
2018-07-12 10:58:29 +02:00
apa420
801779b872
fixed stuff for PR
2018-07-12 10:52:18 +02:00
apa420
c26e18c2bf
Added functionality of /follow and /unfollow
2018-07-12 03:54:54 +02:00
fourtf
c609a9fd37
started to refactor Application
2018-07-07 11:41:13 +02:00
DatGuy1
b12c4e1d45
Add text command to display logs ( #574 )
...
* Add text command to display logs
* Allow @username instead of username
2018-07-07 10:25:12 +02:00
fourtf
280bb4cf8e
Renamed private members
2018-07-06 19:24:35 +02:00
fourtf
535c0616a3
Applied project style to multiple files
2018-07-06 18:10:21 +02:00
fourtf
d925704aa9
renamed file to fix compiling
2018-07-05 16:09:08 +02:00
DatGuy1
9c7c99928f
Add highlighting of all messages from a certain user ( #564 )
...
* Rework to use controllers
* Rework to use controllers
* Add doHighlight
* Cherry pick?
* Fixes per PR
* Remove file
2018-07-05 15:58:20 +02:00
Rasmus Karlsson
4ea613503e
Remove unused include
2018-07-04 11:45:10 +00:00
Rasmus Karlsson
03b7fae09e
Refactor highlight blacklist to use the model system
...
Fix #560
2018-07-04 11:45:10 +00:00
Rasmus Karlsson
ba5d6e5c4b
Remove unused variable from ModerationAction class
2018-07-03 18:09:17 +00:00
Rasmus Karlsson
e757a6504b
Run clang-format-all.sh
2018-07-03 15:20:00 +00:00
fourtf
63a596ef16
added moderation action settings back in
2018-07-03 15:00:21 +02:00
fourtf
6013591730
renamed files SignalVector -> SimpleSignalVector and SingalVector2 -> SignalVector
2018-06-28 20:25:37 +02:00
fourtf
c3c2b934ba
moved ChatterinoSetting into src/common
2018-06-28 20:06:09 +02:00
fourtf
2df142bd50
renamed *Manager files
2018-06-28 19:46:45 +02:00
fourtf
5604ae6a67
removed functions from SettingsManager that shouldn't be there
2018-06-28 19:38:57 +02:00
fourtf
c5441c6d4a
fixed minor issues
2018-06-26 17:51:31 +02:00
fourtf
08e552f5f6
ran clang-format on all files
2018-06-26 17:20:03 +02:00
fourtf
54eb07e116
removed namespaces
2018-06-26 17:06:17 +02:00
fourtf
2df0566492
removed namespaces
2018-06-26 16:37:59 +02:00
fourtf
15abedd869
moved files into src/common
2018-06-26 15:33:51 +02:00
fourtf
0bc08a364c
created directory for dialogs
2018-06-26 15:11:45 +02:00
fourtf
a9bf9cf722
rename #3
2018-06-26 14:09:39 +02:00
fourtf
c9722b9780
rename #2
2018-06-26 13:24:55 +02:00
fourtf
ec04f10895
rename #1
2018-06-26 13:23:57 +02:00
Rasmus Karlsson
715d208b6d
Enable unicode regular expressions in ignore phrases too
2018-06-24 14:56:34 +00:00
fourtf
9a719dcd05
added completion for default twitch commands
2018-06-24 13:57:19 +02:00
Rasmus Karlsson
e1f2cb3355
Enable full unicode support in Highlight phrases
...
Fix #509
2018-06-24 13:42:22 +00:00
fourtf
f7b9144210
added timestamp and disabled pings for inline sent whispers
2018-06-24 10:53:12 +02:00
datguy
88ef3ef07a
Show sent whispers inline
2018-06-23 19:24:51 +02:00
fourtf
2f91e3097a
changed settings paths
2018-06-21 13:02:34 +02:00
fourtf
51bde1098e
fixed sending whispers from /whispers
2018-06-05 18:51:14 +02:00
fourtf
0f8375a2f3
improved chatterino native
2018-05-28 18:25:19 +02:00
fourtf
5ba62997fc
fixed removing accounts
2018-05-28 08:51:39 +02:00
fourtf
6156b1f430
added categories to the accountspage
2018-05-28 08:34:54 +02:00
fourtf
0fed9ca5d2
added add account login back in
2018-05-27 03:17:33 +02:00
fourtf
7e68e662e3
renamed Twitch to twitch
2018-05-26 20:26:25 +02:00
fourtf
8c9be20f9b
changed AccountManager to AccountController
2018-05-26 20:25:00 +02:00
fourtf
abd46d0bb8
added spaces when sending whispers
2018-05-25 13:55:55 +02:00
fourtf
59110ad4bd
added roommodes to the splitheader
2018-05-24 08:58:34 +02:00
fourtf
48e94a1169
added code for a notification system
2018-05-23 22:27:29 +02:00
Rasmus Karlsson
732d0374be
Simplify optional member reading in HighlightPhrase setting deserialization
2018-05-13 19:25:12 +02:00
Rasmus Karlsson
15b432a4cf
Implement simple ignored phrase system
2018-05-13 19:25:12 +02:00