Commit graph

689 commits

Author SHA1 Message Date
0e7af1cfc8
[eventsub] Switch to Websocket transport (#46)
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-05-18 15:09:25 +02:00
e9ba4d2c88
[core] Update Go dependencies
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-05-15 23:09:29 +02:00
791dfe63b1
[editor] Remove character limit for AutoMessage template
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-05-11 15:49:29 +02:00
63685ff5f2
[core] Allow case insensitive category matches
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-05-11 14:42:32 +02:00
eee9e6594b
prepare release v3.9.0 2023-05-11 12:41:25 +02:00
f9c6be800b
[template] Add subCount, subPoints template functions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-22 22:23:35 +02:00
f562c2fec5
[wiki] Remove deprecated concat examples
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-22 21:09:44 +02:00
aa420b4afd
prepare release v3.8.0 2023-04-14 12:35:51 +02:00
a65d2a8fca
[linkprotect] Fix: Apply stop_on_no_action when no links present
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-13 23:48:12 +02:00
e38b6a6f6d
[core] Update dependencies
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-08 02:24:33 +02:00
737338dc72
[core] Remove "host" related functionality
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-08 02:18:15 +02:00
3dc60b62b8
[core] Fix: Message matcher matched also event content
which lead to weird behavior and generic message matchers responding to
CLEARMSG or JOIN events

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-08 02:18:09 +02:00
e80ed0dbf3
[editor] Fix badge key-repetition for duplicated actions
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-08 00:47:38 +02:00
d92a451ebc
[linkprotect] Add Link-, Clip-Detector and Link-Protection actor (#42) 2023-04-08 00:41:00 +02:00
4f12b5c206
[editor] Add validation for template fields
closes #38

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-02 15:04:51 +02:00
0dc648d02a
[core] Add connection tuning for MySQL databases
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-04-01 15:40:54 +02:00
41582eabd0
prepare release v3.7.0 2023-03-31 17:30:50 +02:00
11d85b6087
[eventsub] Fix wrong channel in shoutout_received event
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-29 00:23:21 +02:00
a680e94364
CI: Include frontend linting into build process
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 23:26:10 +01:00
ac607b512c
[editor] Update node dependencies
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 23:24:40 +01:00
286c4d34a3
Lint: Fix linter errors
made visible after update of golangci-lint

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 22:32:00 +01:00
de43429bbe
[docs] Update README with new commands
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 21:44:49 +01:00
d8c6f8d221
[core] Split out cli commands
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 21:41:38 +01:00
120f88ecbd
[core] Fix type warnings for Swagger documentation
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 21:02:30 +01:00
e8d39c19a4
[core] Fix: Allow start when no tokens are available
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 20:53:02 +01:00
3213f4ac37
[core] Add validation and reset of encrypted values
in order to detect change of encryption pass

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-24 20:41:02 +01:00
7126f6d7b7
[eventsub] Switch to v2 follows topic
as Twitch changed the policy which applications can use the v1 endpoint

> Update (2023-02-23): The deprecated “Get Users Follows” API
> endpoint and channel.follow (v1) EventSub subscription type now
> have limited access to minimize usage in new development leading up
> to the August 3 decommission date. The API endpoint is accessible
> to client IDs that have made requests on or before February 17,
> 2023. The v1 EventSub subscription type is accessible to client IDs
> that had an active subscription on February 17, 2023.
> (https://discuss.dev.twitch.tv/t/follows-endpoints-and-eventsub-subscription-type-are-now-available-in-open-beta/43322)

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-22 00:24:07 +01:00
f066b3fd2a
[eventsub] Add shoutout_created event
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-21 10:51:34 +01:00
4c7697261b
[core] Ensure channel has correct format in access service
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-17 17:08:57 +01:00
990060ce41
[commercial] Add commercial actor
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-17 17:08:56 +01:00
9726948de8
prepare release v3.6.0 2023-03-06 14:42:45 +01:00
1f62c131d6
[editor] Fix number-of-lines mode causing type-error
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-06 14:27:54 +01:00
722cfe76c7
[script] Add rule ID to error
in order to increase debugability

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-03-04 01:33:45 +01:00
2b3e0b4078
[eventmod] Add eventmod actor
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-20 19:41:03 +01:00
e751934da7
Remove unmaintained example plugin
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-18 13:34:10 +01:00
553ede1298
Update Go dependencies
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-18 13:32:41 +01:00
8eaf676b13
[eventsub] Add shoutout_received event
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-11 23:10:16 +01:00
a5460453b7
prepare release v3.5.1 2023-02-08 19:11:44 +01:00
7420cf5007
[core] Fix: List all configured channel permissions
in order to fix bot permission check when bot has not joined own channel

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-08 19:10:26 +01:00
7e56cf52c7
prepare release v3.5.0 2023-02-08 18:36:19 +01:00
014f90c94c
[editor] Notify frontend to reload data after token change
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-06 23:41:54 +01:00
e672737172
[editor] Ensure updating bot token does not drop scopes
by adding granted extended scopes to the bot-token auth and adding
default scopes to extended scopes for the bot

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-06 19:55:46 +01:00
75991fdb87
[core] Rewrite bot token storage logic
- Do not store bot-token as core-kv entry
- Hold the bot username in core-kv
- Take bot client from extended channel permissions
- Store (updated) bot tokens into extended permissions

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-06 19:55:46 +01:00
7b20e4d3fe
[stopexec] Add stopexec actor
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-05 16:08:55 +01:00
5aa8d521fe
[editor] Fix Node package vulnerabilities
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-04 14:23:56 +01:00
bd9bddc9b1
[editor] Fix non-optional booleans causing rules to be non-saveable
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-04 14:22:35 +01:00
897b97a833
[shield] Add shield mode actor
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-04 14:22:35 +01:00
58f8cb7704
[editor] Add new moderator:read:followers scope and pin follow subscription version
refs https://discuss.dev.twitch.tv/t/follows-endpoints-and-eventsub-subscription-type-are-now-available-in-open-beta/43322

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-04 12:38:26 +01:00
b29688292d
[editor] Fix: When match_message is cleared, remove it completely
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-01-31 19:12:38 +01:00
5753bfc115
[template] Add recentTitle template function
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-01-29 00:53:58 +01:00