Commit Graph
100 Commits
Author SHA1 Message Date
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
spiral 38cbca1b34 feat: respect guild boost file size limit when re-sending attachments 2021-11-04 14:13:43 -04:00
spiral bdb6b61903 fix: asp.net doesn't automatically complete the response writer 2021-11-03 23:27:44 -04:00
spiral e1a5310a3a fix: check member/group limits before creating 2021-11-03 02:42:37 -04:00
spiral 29b28ba742 lint >:( 2021-11-02 22:47:14 -04:00
spiral 21e3e61db0 fix: correctly handle missing role cache in message embed 2021-11-02 22:36:14 -04:00
spiral 08c5b78cc2 fix: don't show discord URL tokens in logs 2021-11-02 05:44:47 -04:00
spiral b430446171 feat: specify custom Discord base URL
for use with twilight_http_proxy or similar
2021-11-02 05:36:53 -04:00
spiral 14b0e98791 feat: remove DiscordRequestObserver 2021-11-02 05:34:17 -04:00
spiral f78d4844e2 feat: add 'full' argument to pk;s frontpercent command 2021-11-01 02:35:29 -04:00
spiral 235d3c3c86 feat: add note about scheduled tasks worker to README 2021-11-01 01:47:10 -04:00
spiral c660ee2dae feat: add scheduled tasks worker to docker-compose 2021-11-01 01:46:07 -04:00
spiral 44ccf01f93 feat: with_members query string on /systems/:ref/members endpoint 2021-11-01 00:12:11 -04:00
spiral 8d02af7b94 refactor: move GroupAddRemoveResponseService into GroupMemberUtils
(it's not a service)
2021-10-31 01:11:10 -04:00
spiral bb8d5dcf12 fix: actually export everything from PKSystem 2021-10-30 20:45:59 -04:00
spiral 1f2043c8ac fix: 'pk;member commands' is too long and throws an error 2021-10-30 20:45:36 -04:00
spiral 9fece5dbf5 feat: add documentation for /v2/messages/{message} endpoint 2021-10-30 19:51:50 -04:00
spiral 3e2441cf3a feat: add 'pk;s <id> avatar' command 2021-10-30 19:02:21 -04:00
spiral 7c9a375393 feat: temporarily add warning message about pre-release apiv2 docs 2021-10-30 18:50:19 -04:00
spiral d9da50c189 feat: throw exception 2021-10-30 18:49:36 -04:00
spiral f44f83c809 Merge branch 'feat/apiv2' into main 2021-10-30 18:18:08 -04:00
spiral c7126840ed refactor(apiv2): rewrite group member endpoints to be cleaner 2021-10-30 18:16:18 -04:00
spiral 93eef82a83 refactor(apiv2): fix nonsense behaviour with error objects/arrays 2021-10-29 20:06:09 -04:00
spiral f897ce5a45 fix: re-enable error messages for explicit commands 2021-10-29 17:34:28 -04:00
spiral 9a34834ca9 Merge branch 'main' of ssh://github.com/xSke/pluralkit into main 2021-10-29 13:29:23 -04:00
spiral be5bf0cfb7 feat: misc pk;log channel changes
- show currently set log channel if no arguments are present
- throw error if someone tries to set the log channel to an invalid channel type
- throw error if bot is missing permissions to log in the new channel
2021-10-29 13:28:27 -04:00
spiral 13fa78987c fix: accept channel ID in MatchChannel 2021-10-29 13:04:41 -04:00
spiral 456545efe8 fix: import nickname from Tupperbox 2021-10-29 12:59:19 -04:00
spiral 8e0e393f52 feat(apiv2): docs fixes 2021-10-22 17:54:47 -04:00
spiral 7d36a39a57 feat(apiv2): documentation, misc fixes 2021-10-22 11:20:26 -04:00
spiral 2bf1617737 feat(apiv2): reorganize controllers, add stats to meta endpoint 2021-10-15 07:08:41 -04:00
spiral 8fe688e4aa Merge branch 'main' into feat/apiv2 2021-10-15 06:32:50 -04:00
spiral 3bc451eb4b feat: move scheduled tasks to separate project 2021-10-15 06:27:38 -04:00
spiral 611fc65a99 fix(apiv2): don't erroneously expose helper methods as endpoints
asp.net why
2021-10-15 04:29:04 -04:00
spiral 362770eef0 feat: add privacy policy note for analytics 2021-10-15 03:30:58 -04:00
spiral bb116804b6 feat: move to Plausible Analytics 2021-10-15 03:28:29 -04:00
spiral 8e1409bd17 fix(apiv2): get rid of large asp.net bad request errors
should also fix it for v1 :)
2021-10-14 10:24:44 -04:00
spiral e367ed6808 feat(apiv2): post/patch endpoints 2021-10-14 09:35:20 -04:00
spiral fd49e7e4ea refactor(apiv2): rename APIErrors to Errors, move IsUserError to helper method 2021-10-13 09:08:17 -04:00
spiral 431f7e8931 fix(apiv2): correctly parse timestamp in SwitchPatch 2021-10-13 08:59:42 -04:00
spiral 098d804344 feat(apiv2): better model validation error UX 2021-10-13 08:37:34 -04:00
spiral 5add31c77e feat(apiv2): switch endpoints 2021-10-13 05:29:33 -04:00
spiral f602f22a3d feat(apiv2): guild endpoints 2021-10-13 01:02:34 -04:00
spiral eb05cbf76c feat(apiv2): ignore exception caused by invalid user-provided JSON
return 400 bad request instead
2021-10-12 08:34:28 -04:00
spiral a20276f6e6 feat(apiv2): group member endpoints 2021-10-12 08:33:31 -04:00
spiral 2d72fd6aa1 fix(apiv2): don't ISE on invalid entity references 2021-10-12 08:10:20 -04:00
spiral 0aefafb62d feat(apiv2): delete endpoints 2021-10-12 06:41:38 -04:00
spiral c164fad2ac fix(apiv2): correctly apply privacy settings on switch get 2021-10-12 06:18:54 -04:00
spiral e2a56a198f feat(apiv2): GET endpoints except guilds
- ResolveT methods in ControllerBase
- ContextFor methods in ControllerBase
2021-10-12 05:17:54 -04:00
spiral 11620d94c8 feat(apiv2): actually add UUIDs to JSON models 2021-10-12 04:25:06 -04:00
spiral 9d47bfe0d8 feat(apiv2): basic error handling 2021-10-12 03:01:02 -04:00
spiral 9bafc732ab Merge branch 'main' into feat/apiv2 2021-10-12 02:33:47 -04:00
spiral c3e51d1a48 feat(apiv2): v2 json models 2021-10-12 02:19:42 -04:00
spiral 2e89310129 fix(import): add AddAccount to tx 2021-10-06 20:24:29 -04:00
spiral 655d0d6c44 fix: add missing await 2021-10-06 19:49:11 -04:00
spiral 92c1b4de56 feat: add reaction checkmark on command message delete in DMs 2021-10-06 19:46:49 -04:00
spiral ecce906c99 fix: add missing await 2021-10-05 03:17:51 -04:00
spiral 502265973c fix: explicitly return * in Patch queries
This is needed because the API takes the object from the database query to return to the user
2021-10-03 12:02:26 -04:00
spiral 0dd20c64ce feat: update lock files 2021-10-03 05:34:33 -04:00
spiral a546ebc888 fix: check correct length for fronthistory embed 2021-10-03 04:34:26 -04:00
spiral 57722e035b feat(apiv2): group stubs, authentication middleware, /systems/:id endpoint 2021-10-01 21:50:01 -04:00
spiral c31ea56bc9 fix Discord per-guild avatars in replies
because Discord changed the URL format, for some reason
2021-09-30 15:36:01 -04:00
spiral 8a88b23021 feat(apiv2): stubs 2021-09-29 22:30:20 -04:00
spiral f785fa1204 feat: add HttpRequestException to IsOurProblem 2021-09-29 21:51:54 -04:00
spiral 92e45a07ff refactor: add SqlKata for SQL generation, move connection handling into ModelRepository 2021-09-29 21:51:38 -04:00
spiralandGitHub 6251d29abb fix Dockerfile ...again 2021-09-27 18:11:31 -04:00
spiral 0e563dc58f fix Dockerfile 2021-09-27 02:17:02 -04:00
spiral 0bcd2a79d1 delete DSharpPlus nuget config 2021-09-27 01:17:13 -04:00
spiral 4a3e888f73 Merge branch 'main' of ssh://github.com/xSke/pluralkit into main 2021-09-26 23:33:46 -04:00
spiral dbe040f852 feat(apiv2): database changes 2021-09-26 23:18:17 -04:00
spiral fb4aaad19f lint 2021-09-26 22:50:08 -04:00
spiral 0517c76abf feat: delete command messages with pk;msg -delete 2021-09-26 22:49:43 -04:00
spiral fa66fbe247 move admin check to ContextChecksExt, allow pk;debug proxy for staff in support server 2021-09-26 20:42:08 -04:00
spiral e3fa0f3b32 fix(MatchRaw commands): don't skip matching flags when setting new value 2021-09-26 17:30:30 -04:00
spiral d49b9f9bb7 ignore reactions added by the bot itself 2021-09-25 15:04:06 -04:00
spiral db5fae0fb4 feat: edit messages in threads 2021-09-24 19:03:40 -04:00
spiral c472a7f6df lint/fixes, add group patch validation 2021-09-22 13:48:34 -04:00
spiral bc2c198a82 group import/export 2021-09-21 21:42:41 -04:00
spiral a09f819924 re-enable FixSameName (with database fix) 2021-09-18 19:14:08 -04:00
spiral 07b12f39b0 aaaaaaa 2021-09-13 08:42:51 -04:00
spiral 78ab3f8bcd feat: don't show an error when running raw pk;commands 2021-09-13 04:39:06 -04:00
spiral d005358acc feat: add channel-specific permcheck 2021-09-13 04:21:03 -04:00
spiral 9914dd719c feat: add -raw flag to servertag 2021-09-13 03:26:24 -04:00
spiral a2bf70b395 feat: don't try to match other systems' members in switch / group add commands 2021-09-13 03:14:59 -04:00
spiral dec228d5bd feat: add limit reach warning to pk;group new 2021-09-13 02:46:40 -04:00
spiral b390c8ab62 fix MatchRaw commands one more time :/ 2021-09-13 02:33:34 -04:00
spiral 2973325e12 fix: don't try deleting pk;msg -delete message in DMs 2021-09-13 02:21:39 -04:00
spiral 42422f475b feat: allow deleting *any* message in DMs 2021-09-13 02:13:36 -04:00
spiral fc11a7b8ee feat: raise command message retention time to 24 hours 2021-09-13 02:13:19 -04:00
spiral 13f5b63c59 feat: add last global restart time to pk;stats card 2021-09-13 01:57:51 -04:00