Ske
1a79d52bfb
Add importing of Tupperbox multibrackets
2019-10-30 14:11:24 +01:00
Ske
9211ce0e7f
Add documentation for keepproxy feature
2019-10-30 13:59:22 +01:00
Ske
49dc25ee02
Allow keeping proxy tags when proxying messages.
...
Required database migration:
Closes #75 .
2019-10-30 09:26:50 +01:00
Ske
8604d25ffe
Fix legacy prefix/suffix API fields
2019-10-30 09:19:49 +01:00
Ske
5d63181cac
Fix exporting
2019-10-30 09:09:09 +01:00
Ske
acadad2a43
Add forgotten conditional to proxy tag clear disclaimer
2019-10-30 08:44:17 +01:00
Ske
b50c123ad4
Properly sort proxies before matching
2019-10-30 08:30:58 +01:00
Ske and Astrid
393ee16c1b
Add support for multiple proxy tags
...
Tangentially closes #103 .
2019-10-30 08:18:59 +01:00
Ske
8f60377d63
Add support for iOS-style quotation marks
2019-10-28 20:17:20 +01:00
Ske
3c7afbfdaa
Lower log level of an unnecessary webhook logging message
2019-10-28 17:03:16 +01:00
Ske
c639e9ba1e
Include attachment image in message card
2019-10-28 17:02:59 +01:00
Ske
3369a06c4e
Fix message querying on accounts with no roles
2019-10-28 16:50:41 +01:00
Ske
bfafdbe2bf
Invalidate proxy cache when clearing proxy tags
2019-10-28 00:38:06 +01:00
Ske
545e8df6a7
Reduce the log level of various common events
2019-10-27 23:44:27 +01:00
Ske
823688e63d
Add pk;flash command
2019-10-27 23:03:20 +01:00
Ske
fbb5dbbf5d
Don't embed support server link in error message
2019-10-27 23:01:38 +01:00
Ske
46672d264c
Refactor log channel storage
2019-10-27 23:01:20 +01:00
Ske
4e98a51363
Fix PermCheck permissions and no-guild invocation syntax
2019-10-27 21:58:04 +01:00
Ske
523469e5e6
Remove preemptive warning messages for unproxyable members
...
The member length limit is now long enough that it's unlikely to
hit the cap by accident. An error will still be displayed if you
attempt to perform a message proxy.
2019-10-27 21:57:31 +01:00
Ske
c8b4d186d8
Prioritize member lookup by name over ID
2019-10-27 20:48:48 +01:00
Ske
b19b2fbb38
Fix matching multiple consecutive quoted strings
2019-10-27 17:09:15 +01:00
Ske
7f55fca625
Make prefix matching case-insensitive
2019-10-27 15:08:33 +01:00
Ske
e6e1ab023a
Fix type mismatch on system export
2019-10-27 14:49:46 +01:00
Ske
d4eae405c0
Pin to PostgreSQL 11 for the time bring
2019-10-27 13:16:00 +01:00
Ske
6538c5d054
Fix line endings in WebhookCacheService
2019-10-27 13:09:07 +01:00
Ske
aed38f37f7
Allow starting bot before all shards are up
2019-10-27 13:01:33 +01:00
Astrid and GitHub
eb62602fbb
Run GH Actions check on PR
2019-10-27 12:35:13 +01:00
Ske
bb939697d8
Add myself to FUNDING.yml
2019-10-26 19:47:58 +02:00
Ske
295f9f8abc
Remove deprecated Web solution
2019-10-26 19:47:11 +02:00
Ske
6a73b3bdd6
Refactor data stores, merging the Store classes
2019-10-26 19:45:44 +02:00
Astrid and GitHub
1ab84b54dd
Update dotnetcore.yml
2019-10-26 15:18:42 +02:00
Astrid and GitHub
029eed3786
Merge pull request #134 from nephanim/feature/member-limit
...
Add members per system cap & improve import performance
2019-10-22 19:33:30 +02:00
Ske
53ae0e3d70
Improve error handling and reporting after command rewrite
2019-10-22 19:31:40 +02:00
Ske
284e8eb95a
Include underscore properly in display_name API docs
2019-10-18 13:38:25 +02:00
Astrid and GitHub
6db4106519
Merge pull request #121 from greysdawn/patch-2
...
Edit API to include member display names
2019-10-18 13:37:16 +02:00
Astrid and GitHub
af4da8fd72
Merge branch 'master' into patch-2
2019-10-18 13:37:09 +02:00
Ske
4ce4efcc61
Fix importing brackets from Tupperbox. Closes #123
2019-10-18 13:34:54 +02:00
Ske
c4d28f64c7
Display system/member created date in embed footer.
...
Closes #122 .
2019-10-18 13:29:16 +02:00
Astrid and GitHub
1d7a4d78db
Merge pull request #126 from xBelladonna/feature/messagecard-nickname
...
Display guild user nickname on message card if set
2019-10-18 13:22:48 +02:00
Astrid and GitHub
bf13c55266
Merge pull request #133 from nephanim/perf/export
...
Improve export performance
2019-10-18 13:22:33 +02:00
Astrid and GitHub
e91ecebb39
Merge branch 'master' into perf/export
2019-10-18 13:21:19 +02:00
Astrid and GitHub
49adcd680a
Merge pull request #132 from nephanim/perf/frontpercent
...
Improve frontpercent performance
2019-10-18 13:20:43 +02:00
Astrid and GitHub
bca296533b
Merge pull request #130 from nephanim/feature/import-switches
...
Export/import displaynames and switches
2019-10-18 13:20:34 +02:00
Ske
49dede7ff8
Remove compiler warning from API
2019-10-18 13:19:17 +02:00
Ske
83c709b69d
Sanitize more inputs
2019-10-18 13:14:36 +02:00
Ske
1988b29fbc
Refactor command system
2019-10-05 07:41:00 +02:00
Ske
0ec522ca0a
Display member roles in message query card
2019-09-21 15:19:38 +02:00
Ske
86d0b24758
Include event ID in Sentry dump
2019-09-02 20:37:24 +02:00
Ske
7d1accd58d
Fix file name of tips and tricks page
2019-08-31 19:13:37 +02:00
Ske
1bfdb43c1f
Fix message model table
2019-08-31 19:13:10 +02:00
Ske
cfd8a2cfdb
Fix README formatting
2019-08-31 19:12:48 +02:00
Ske
dbade9b6bc
Various minor site/documentation changes
2019-08-31 12:32:28 +02:00
Ske
9b0b8b4353
Fix Clyde, also without an attachment
2019-08-14 07:21:03 +02:00
Ske
74e0508065
Increase webhook name limit to 80
2019-08-14 07:16:48 +02:00
Ske
5ef8a9303d
Update .gitignore
2019-08-13 23:28:24 +02:00
Ske
ec49d10d66
Add .editorconfig
2019-08-13 23:28:03 +02:00
Ske
4e69531103
Ignore invalid colors in member card
2019-08-13 21:49:43 +02:00
Ske
4d2c843442
Handle busy indicator without permission properly
2019-08-12 18:07:29 +02:00
Ske
fb7f31d42d
Invalidate proxy caches on more editing commands
2019-08-12 17:49:07 +02:00
Ske
d8503001eb
Show an error when a bad import URL is given
2019-08-12 17:47:35 +02:00
Ske
8396e17a87
Attempt to fix webhook invocation errors
2019-08-12 16:38:34 +02:00
Ske
5f79aaf960
Fix API service injection
2019-08-12 06:54:28 +02:00
Ske
1604500f2a
Optimize Docker build files
2019-08-12 06:49:18 +02:00
Ske
5728f94e00
Fix stats command
2019-08-12 06:24:37 +02:00
Ske
a48940476c
Eagerly discard messages before shard init
2019-08-12 06:10:55 +02:00
Ske
7945603cdb
Include invite link in error message
2019-08-12 06:03:20 +02:00
Ske
d3f821a266
Send a request ID on error
2019-08-12 05:56:05 +02:00
Ske
145ecb91ad
Refactor proxy service
2019-08-12 05:47:55 +02:00
Ske
fda98bc25f
Lower message cache size
2019-08-12 05:03:18 +02:00
Ske
17c8b7b765
Properly retry client creation on failure
2019-08-12 04:42:16 +02:00
Ske
5b13c1b100
Cache the entire webhook client rather than just the token
2019-08-12 04:32:01 +02:00
Ske
1b32cd8b6d
Log webhook send progress
2019-08-12 04:16:17 +02:00
Ske
c68ce1bdd3
Log gateway latency to console
2019-08-12 04:05:22 +02:00
Ske
aa04d2055e
Avoid deleting messages from the store if they're not webhooks
2019-08-12 03:51:54 +02:00
Ske
423d23faf7
Cache account lookup in memory when proxying
2019-08-12 03:48:08 +02:00
Ske
5aa47278cb
Revert "Attempt to speed up Docker building"
...
This reverts commit f5c5291877 .
2019-08-12 02:44:48 +02:00
Ske
c94c6c1c41
Increase maximum connection pool size to 1000
2019-08-12 02:34:59 +02:00
Ske
213db91ade
Report database query stats as tags
2019-08-12 02:33:56 +02:00
Ske
f5c5291877
Attempt to speed up Docker building
2019-08-12 02:33:28 +02:00
Ske
99ec3cd355
Instrument and log database queries
2019-08-12 02:05:30 +02:00
Ske
ea476d4051
Yield event handlers to task queue before handling
2019-08-12 01:15:55 +02:00
Ske
a689d61788
Collect webhook response time and shard latency
2019-08-12 00:57:23 +02:00
Ske
90c6869b00
Collect statistics about shard status
2019-08-12 00:35:30 +02:00
Ske
b593c32950
Add more extensive debug-level logging
...
- Logging of event IDs
- Logging of command invocations (at DEBUG)
2019-08-12 00:07:29 +02:00
Ske
7e92a58c8d
Fix API project building
2019-08-11 22:59:05 +02:00
Ske
942022d408
Track database handles over metrics
2019-08-11 22:56:20 +02:00
Ske
3f6a260fac
Properly associate trigger events with Sentry errors
2019-08-09 12:47:46 +02:00
Ske
606f48fdb5
Add display name to member card
2019-08-09 10:39:03 +02:00
Ske
7d6c8d46cb
Add display names to documentation
2019-08-09 10:34:41 +02:00
Ske
200ba6d84c
Add member proxy display names
2019-08-09 10:12:38 +02:00
Ske
cf263af44c
Fix wraparound on paginated lists
2019-08-04 13:52:41 +02:00
Ske
fe22ba4f32
Truncate member profile in long system list
2019-08-04 13:52:41 +02:00
Ske
a201ad644e
Bump database maximum connections to 1000 in Docker
2019-08-04 13:52:25 +02:00
Ske
59dbc5368b
Filter everyone/here pings if the proxy sender doesn't have permission
2019-07-28 15:38:41 +02:00
Ske
24ea11f691
Add docs page for permission check command
2019-07-26 12:18:23 +02:00
Ske
4eb9ee601d
Add command to check channel permissions for proxying
2019-07-26 12:05:09 +02:00
Ske
a9444fa8c6
Update member creation message with website link
2019-07-26 11:20:30 +02:00
Ske
967b4f9ae0
Add redirect message for member help command
2019-07-26 11:17:42 +02:00
Ske
defbf37cfe
Fall back to system avatar when no member avatar is set
2019-07-26 11:08:06 +02:00
Ske
b14666aa4f
Store the ID of the trigger message in the database
2019-07-24 13:38:54 +02:00