spiral
56e266190f
fix: create guild config in log cleanup command
2021-12-06 04:02:25 -05:00
spiral
32bea51e18
feat: config setting to default show/hide private info
2021-12-06 04:01:42 -05:00
spiral
455830a2b5
feat: public/private lookup flags, consistency
2021-12-06 00:32:54 -05:00
spiral
aacf5909a9
feat: clean up command parsing for pk;system
2021-12-05 17:21:31 -05:00
spiral
d11e84246d
fix crash when importing default latch timeout
2021-12-04 18:32:01 -05:00
spiral
0110a0b53f
fix MatchMultiple parsing
2021-12-04 18:15:26 -05:00
spiral
d28b67cb81
fix(api): show correct autoproxy member uuid
2021-12-01 17:28:52 -05:00
spiral
7bf6c2064f
feat(api): throw error when patching autoproxy member with autoproxy mode set to latch
2021-12-01 17:27:43 -05:00
spiral
59f0a5ec3e
fix: parse default privacy config commands correctly
2021-12-01 17:18:38 -05:00
spiral
4064078309
fix: document member/group default privacy correctly
2021-12-01 17:09:32 -05:00
spiral
c500e5d50c
fix: export system group list privacy
2021-12-01 17:07:35 -05:00
spiral
1ff6bb76cd
feat: config setting to automatically set members/groups to private when creating
2021-12-01 11:48:49 -05:00
spiral
7c37726afb
fix: replace broken private IP checker with IPNetwork library
2021-12-01 11:48:14 -05:00
spiral
fc7a6357c0
refactor: rename config table to system_config
2021-12-01 09:16:44 -05:00
spiral
a0d2773ef4
fix: missing systemRef in patch /system, crash when system not found
2021-12-01 08:43:16 -05:00
spiral
ab5484892f
fix: list correct .NET version in readme
2021-11-30 21:24:25 -05:00
spiral
cd84411cae
fix yaml syntax again
2021-11-30 21:23:24 -05:00
spiral
a26fc4fd6c
fix: only deploy to beta bot from main branch
2021-11-30 19:04:04 -05:00
spiral
bd166502cc
feat: remove tz in api v1, add deprecation notice
2021-11-30 17:25:36 -05:00
spiral
cc4e659cec
feat: import/export system config
2021-11-30 17:04:42 -05:00
spiral
9097142718
fix: wrong command help in Config
2021-11-30 15:40:00 -05:00
spiral
af626c3581
fix: typo causes crash when creating a system
2021-11-30 10:33:32 -05:00
spiral
9dbc120bbc
fix: private IP checker wasn't working correctly for some reason
2021-11-29 21:35:56 -05:00
spiral
56d07e0f2d
feat: pk;config
2021-11-29 21:35:21 -05:00
spiral
d195c80d92
feat: set shard status to offline when starting up
2021-11-28 20:50:13 -05:00
spiral
d2f29bbb51
feat: better way to auto-deploy to beta bot
2021-11-28 18:37:50 -05:00
spiral
318b9b5b66
fix(api): don't require '@me' string on own-system-only endpoints
2021-11-28 18:33:41 -05:00
spiral
e85073665e
fix(api): re-ignore PKErrors in Serilog
2021-11-28 18:28:10 -05:00
spiral
b9252ec615
feat: merge UPDATE_SWITCH_MEMBERS event into UPDATE_SWITCH event
2021-11-28 17:35:56 -05:00
spiral
6d1c7feae0
fix yaml
2021-11-28 16:45:46 -05:00
spiral
879a0b2a7c
feat: deploy Docker image to beta bot
2021-11-28 16:44:13 -05:00
spiral
6919d10953
fix: correctly parse member data as v2 model in POST /members
2021-11-28 07:20:35 -05:00
spiral
99a9ec7928
feat: beta bot patches
2021-11-27 11:09:08 -05:00
spiral
997458c9dc
feat: show custom prefix in bot status
2021-11-27 11:08:28 -05:00
spiral
3b14d0b0d8
fix: use correct prop for ctx.Parameters
2021-11-27 10:50:01 -05:00
spiral
1567a74a44
fix: update GH workflows and Docker image to .NET 6
2021-11-26 22:24:24 -05:00
spiral
979ab714c3
refactor: move ContextExts to own folder, CommandTree / command defs to CommandMeta folder
2021-11-26 22:04:04 -05:00
spiral
4450ae4214
feat: go through some TODOs
2021-11-26 22:02:58 -05:00
spiral
04d78e3348
refactor: remove some unused code
2021-11-26 21:14:09 -05:00
spiral
1918c56937
feat: upgrade to .NET 6, refactor everything
2021-11-26 21:10:56 -05:00
spiral
d28e99ba43
fix: get rid of top-level guild_id key in dispatch payloads
2021-11-26 14:45:58 -05:00
spiral
a4a5f5c17a
feat: move PKMessage JSON to PluralKit.Core
2021-11-26 14:23:57 -05:00
spiral
ddd966ad58
fix: specify application/json content-type in dispatch requests
2021-11-26 12:56:32 -05:00
spiral
28a199e507
fix: serialize guild_id as string in dispatch json
2021-11-26 12:45:15 -05:00
spiral
e8d9106543
fix: typo in GroupPatch json
2021-11-25 18:43:34 -05:00
spiral
8854063fe9
fix: misc docs stuff
2021-11-25 17:59:10 -05:00
spiral
b8e2ebd470
Merge branch 'feat/webhooks' into main
2021-11-25 17:15:42 -05:00
spiral
ec8ecb1e96
feat(webhooks): add blurb about dispatch webhooks, add to nav
2021-11-25 17:13:15 -05:00
spiral
ece17f7470
feat(webhooks): verify that url is accessible before saving it
2021-11-25 16:45:00 -05:00
spiral
0a244eb9b5
feat(webhooks): add documentation for pk;s webhook command
2021-11-25 15:42:25 -05:00
spiral
bc7e0df872
feat(webhooks): SUCCESSFUL_IMPORT event, better behaviour when creating entities
2021-11-25 15:33:02 -05:00
spiral
a05c3cfeed
fix(webhooks): docs links
2021-11-25 12:48:49 -05:00
spiral
269646a455
fix(webhook): don't try escaping backslashes in a raw string
2021-11-22 17:05:13 -05:00
spiral
51c900a378
feat(webhooks): docs
2021-11-22 14:20:43 -05:00
spiral
7a5ba8246e
refactor: cache own user ID in IDiscordCache
...
- remove Cluster.User
- remove Cluster.Application (it was only being used as an alternative to Cluster.User for some reason)
- move Bot.PermissionsIn to DiscordCacheExtensions
2021-11-21 19:42:35 -05:00
spiral
24ac0725af
refactor: move guildMember caching to IDiscordCache
2021-11-21 12:06:08 -05:00
spiral
99b81085ed
fix: fix 'members' string in group limit warning
2021-11-21 09:05:16 -05:00
spiral
9c95ca2ed9
fix: temporarily disable last message query in member_list
2021-11-21 09:03:47 -05:00
spiral
40dbf7dad6
fix(webhooks): don't allow Discord webhook URLs
2021-11-19 15:54:39 -05:00
spiral
75c35b7f85
fix(webhooks): CheckSystem before trying to set a webhook URL
2021-11-19 15:53:48 -05:00
spiral
7b9d2a4e5e
feat(webhooks): add all events except group member events
2021-11-19 11:37:50 -05:00
spiral
f071485a82
fix(webhooks): always send event data, even if null
2021-11-19 11:23:23 -05:00
spiral
1822788e4d
feat(webhooks): add message create event
2021-11-19 11:14:40 -05:00
spiral
e48e39eeb1
fix(webhooks): add signing token to events that are missing it
2021-11-19 11:13:21 -05:00
spiral
e8beb245da
fix(webhooks): fix error when DNS entry has non-ipv4 addresses
2021-11-19 10:58:12 -05:00
spiral
b1f4253efb
fix: show correct file size in 'file too large' error message
2021-11-19 10:22:11 -05:00
spiral
85c095a115
fix: check 'with_members' in /systems/:ref/groups against member list privacy
2021-11-19 10:18:12 -05:00
spiral
0ca356eec3
feat: add support for attachment descriptions
2021-11-19 09:34:52 -05:00
spiral
36acb5bae6
feat: add correct error about guild boost file size limit
2021-11-19 08:11:23 -05:00
spiral
923ad100e5
lint
2021-11-19 07:57:01 -05:00
spiral
c9f91e0c13
feat(docs): update upload screenshot for new Discord UI
2021-11-19 07:55:56 -05:00
spiral
0efaab6d95
refactor: don't use 'out' in IDiscordCache methods
...
this change is required for async cache (.NET doesn't support async ref/out params)
2021-11-18 13:11:02 -05:00
spiral
3ba46ff456
update packages.lock for PluralKit.Tests
2021-11-17 20:41:22 -05:00
spiral
e7f36eb31f
feat: async cache
...
this breaks logging bot permissions to Sentry.
we haven't had a need to check those recently (permissions issues were because of broken cache), so this is fine for now
this should be re-added in the future though
2021-11-17 20:41:02 -05:00
spiral
45258d519e
feat: allow proxying in guild voice channels
2021-11-17 15:55:54 -05:00
spiral
4fa51da312
feat(docs): add note about query string parameters
2021-11-17 10:00:57 -05:00
spiral
d72537eded
feat(docs): document pagination requirement for /systems/:ref/switches endpoint
2021-11-17 09:53:17 -05:00
spiral
b4b83f2c94
fix(api): have correct behaviour for 'before' param
2021-11-17 09:52:58 -05:00
spiral
1d5943b6e1
fix(api): properly ignore exceptions that result in 400 status code
2021-11-17 09:45:34 -05:00
spiral
8df259a40d
feat: change member/group lookup order, add -id flag
2021-11-17 09:30:19 -05:00
spiral
19628ec400
feat: add showing avatar URL in short list
2021-11-14 11:10:19 -05:00
spiral
cb38b6809d
fix: don't spam Sentry with caught exceptions
2021-11-11 06:31:12 -05:00
spiral
f7b48ab30d
fix: FromDateTimeUtc needs, as mentioned, an UTC datetime
2021-11-10 23:50:44 -05:00
spiral
343fafe9f0
feat: respect Discord permissions in pk;message and pk;edit
2021-11-10 23:46:16 -05:00
spiral
48d4009c69
fix: fix reporting Discord response metrics to influxdb
2021-11-09 02:19:31 -05:00
spiral
24a549341e
feat: don't call GetCurrentProcess twice
2021-11-09 01:51:02 -05:00
spiral
35bbf199f6
feat: add config setting to disable sending errors
...
we've disabled/re-enabled these a few times in code now...
2021-11-09 01:50:09 -05:00
spiral
ec3795f9d0
feat: globally rate-limit sending errors, rather than per-channel
2021-11-09 01:48:47 -05:00
spiral
e5c74edd85
feat: ignore database timing out
2021-11-09 01:31:42 -05:00
spiral
b4e8dda9dd
fix: update sentry, correctly configure sentry dsn
2021-11-09 01:31:06 -05:00
spiral
78fc247b7e
fix(docs): fix links to guild settings models
2021-11-08 11:15:48 -05:00
spiral
7205fd1595
feat(docs): add proxy_tags to member object, add note about max proxy tag length
2021-11-08 11:11:36 -05:00
spiral
6da1bbd267
feat: sort by display name in short list
2021-11-08 10:49:50 -05:00
spiral
2a7d4ff97d
fix: properly get long commit hash from git
2021-11-08 10:48:45 -05:00
spiral
b273b49533
fix: throw SystemNotFound in SystemGet instead of 404ing
2021-11-07 13:56:15 -05:00
spiral
3979cdd95a
feat: officially deprecate APIv1
2021-11-07 12:43:59 -05:00
spiral
c9e2425a67
fix: disable error reporting... again
2021-11-07 12:25:20 -05:00
spiral
be443caccf
fix: off-by-one error in switching list pages
2021-11-07 12:24:06 -05:00
spiral
d19f6456a7
feat: show full commit version hash in sentry logs
2021-11-07 03:09:45 -05:00
spiral
037f54b41a
feat: move to Plausible self-hosted
2021-11-04 21:45:54 -04:00