Commit Graph

247 Commits

Author SHA1 Message Date
Sheldan
2dc73ef3b9 [AB-267] fixing some combinations of reaction characters being ignored 2021-05-24 19:05:41 +02:00
Sheldan
d7cc7f579f [AB-254] fixing exception for unSuggest in case the suggestion message has been deleted 2021-05-24 17:53:58 +02:00
Sheldan
7d30afbd2c [AB-262] adding feature mode to suggestion to be automatically reminded of a suggestion after a configurable amount of time 2021-05-24 17:39:19 +02:00
Sheldan
f4c1dcb27f [maven-release-plugin] prepare for next development iteration 2021-05-23 23:26:29 +02:00
Sheldan
fda5262df0 [maven-release-plugin] prepare release abstracto-application-1.2.12 2021-05-23 23:26:21 +02:00
Sheldan
dc2479889a [AB-xxx] making regex checks ignore case 2021-05-23 23:17:29 +02:00
Sheldan
1fbd494590 [AB-xxx] fixing issues related to emote tracking 2021-05-23 22:27:52 +02:00
Sheldan
9dc1d73507 [AB-264] fixing profanity filter not considering message edits 2021-05-23 17:10:54 +02:00
Sheldan
23af59ab9d [AB-261] fixing invite filter only acting in the message received event 2021-05-23 16:45:36 +02:00
Sheldan
13a6e1fdca [AB-263] adding stricter not null checks to database, disabling updates/inserts for created and updated columns to only rely on triggers 2021-05-23 14:17:03 +02:00
Sheldan
04a7cfafd7 [AB-84] adding profanity filter with different feature modes
react command: adding additional mapping for character r
2021-05-16 23:44:50 +02:00
Sheldan
eca9e6ebf7 [AB-258] improving handling of request failures for urban dictionary 2021-05-12 15:38:57 +02:00
Sheldan
d4edbb0d94 [maven-release-plugin] prepare for next development iteration 2021-05-12 00:51:17 +02:00
Sheldan
aff7fda016 [maven-release-plugin] prepare release abstracto-application-1.2.11 2021-05-12 00:51:09 +02:00
Sheldan
9ebf0f08dd [AB-257] fixing link embed message being deleted while it still contains an attachment
adding more convenience methods to post target services
2021-05-11 12:58:39 +02:00
Sheldan
e31d257e6f [AB-240] changing invite filter to actively filter the server instead of only being based on the code
moving invite filter to separate module
updating to newer liquibase version
changing concept of immune roles which are directly associated to commands to immune roles which are immune against certain effects. these effects can be configured directly by the command (and a condition checks this effect), but they can be used in services as well, unrelated to commands
adding checks to not execute message received listeners for the wrong message types
adding metric support for 502 status
fixing duplicating help entries when two module definitions with the same key are present
2021-05-10 20:45:34 +02:00
Sheldan
829c109466 [maven-release-plugin] prepare for next development iteration 2021-05-02 23:18:14 +02:00
Sheldan
bfe9b0d82b [maven-release-plugin] prepare release abstracto-application-1.2.10 2021-05-02 23:18:06 +02:00
Sheldan
3b2216201d [AB-174] fixing being unable to snooze unreminded reminders
changing new line handling for command parameters
2021-05-02 23:01:33 +02:00
Sheldan
2a5c462c35 [AB-246] changing parameter handling to only actually evaluate the necessary parameter handlers, this helps avoiding providing the wrong parameter to the actual command 2021-05-02 17:40:52 +02:00
Sheldan
23dd02312a [AB-250] showing nicer exception in case there is no tracked experience yet 2021-05-02 01:26:39 +02:00
Sheldan
ad15538b67 [AB-244] fixing experience service related test 2021-05-02 00:22:03 +02:00
Sheldan
4c1470b148 [AB-245] roles are required to be sorted when syncing users, this led to incorrect role assignments 2021-05-01 12:55:47 +02:00
Sheldan
3559a823fc [AB-244] always loading the member for giving experience, members are not in cache just for writing a message 2021-05-01 12:52:45 +02:00
Sheldan
020cc58c4a [AB-242] refactoring suggestions
adding veto and unsuggest command
adding support for configuration whether or not a reply mentions the message
adding support to reply to a message via template
changed default mention config to exclude role mentions
2021-04-29 01:00:27 +02:00
Sheldan
68e2dad2ae [AB-174] adding command to re-schedule reminders 2021-04-25 14:46:59 +02:00
Sheldan
2c2e5c02b1 [maven-release-plugin] prepare for next development iteration 2021-04-24 22:12:43 +02:00
Sheldan
39653574e3 [maven-release-plugin] prepare release abstracto-application-1.2.9 2021-04-24 22:12:35 +02:00
Sheldan
eb79522843 [AB-xxx] minor logging updates 2021-04-24 19:54:30 +02:00
Sheldan
53bef3fdb3 [AB-233] adding feature to handle removed attachments in message edited events
now cloning the cached message for the listeners, in order to not influence the objects when updating it
2021-04-24 18:03:06 +02:00
Sheldan
27763e985d [AB-232] moving logging to separate module
refactoring leave and join listener
2021-04-24 16:00:58 +02:00
Sheldan
49a9598062 [AB-128] adding command cooldowns on server/channel group and member level
fixing channel group names being made lower case before storing
changing channel group deleted to be sync instead
refactoring exceptions and adding exception message to a few
fixing channel group incorrect type using the wrong template
showing more information in list channel groups command
allowing commands to be in any channel group
adding concept of channel group types not allowing channels/commands to be in multiple of the same type
adding structure to retrieve information about channel groups
adding ability to disable channel groups
changing loading of member parameter handler to not use cache
2021-04-19 00:25:42 +02:00
Sheldan
d540ad80a8 [AB-xxx] fixing loading the incorrect message for cleaning up link embed reactions 2021-04-15 23:57:05 +02:00
Sheldan
537fd85be8 [AB-97] adding react command
we are now actively loading messages in case its a parameter, because the provided message is only partially available
2021-04-13 23:47:22 +02:00
Sheldan
f870f64137 [maven-release-plugin] prepare for next development iteration 2021-04-11 00:12:08 +02:00
Sheldan
aea3572fb5 [maven-release-plugin] prepare release abstracto-application-1.2.8 2021-04-11 00:12:01 +02:00
Sheldan
b578b0eb6d [AB-xxx] fixing reminders test 2021-04-10 23:57:12 +02:00
Sheldan
7a9aa32332 [AB-xxx] adding reminder display to reminders command to add a link to the existing reminder 2021-04-10 23:39:36 +02:00
Sheldan
446a830514 [AB-xxx] adding alternative interface for creating reminders
fixing reminder IDs not being strings for the quartz job
fixing number handling for very large durations
2021-04-10 00:30:58 +02:00
Sheldan
400181a280 [AB-225] adding parameter handler for messages
reworking parameter handling in command received handler
adding string parameter handler to explicitly parse strings
2021-04-07 23:16:25 +02:00
Sheldan
e7b1fbe9d1 [AB-209] adding cleanup job for old embedded messages, this job deletes the entries from the database and removes reactions
reducing thread count for listener executor and scheduling
fixing channel deletion listener not being part of a transaction
2021-04-06 20:23:26 +02:00
Sheldan
61d16d5985 [AB-224] fixing not properly ignoring ignored starboard posts leading to re-creation of them 2021-04-06 03:43:24 +02:00
Sheldan
1d3a85ff01 [AB-221] fixing creation of template for deleted users 2021-04-05 14:24:09 +02:00
Sheldan
09c7daf3e0 [maven-release-plugin] prepare for next development iteration 2021-04-05 01:48:20 +02:00
Sheldan
079436a2b6 [maven-release-plugin] prepare release abstracto-application-1.2.7 2021-04-05 01:48:14 +02:00
Sheldan
ecc81884e6 [AB-221] fixing embeds and starboard posts not working correctly for deleted users 2021-04-04 23:51:25 +02:00
Sheldan
8258197bfc [AB-xx] replacing trace log with debug 2021-04-04 18:23:18 +02:00
Sheldan
602f0d5bf4 [AB-217] adding profanity service
using profanity service to filter profanities in urban define
adding cache clearing listeners
fixing using 0 as default for maxMessages if not defined
2021-04-04 16:23:13 +02:00
Sheldan
6375dbf463 [AB-218] adding ability to split the normal message as well according to custom configuration
adding ability to define the max amount of messages resulting from a template on a server and template base
fixing not always considering the server when rendering templates in various places
2021-03-30 20:29:13 +02:00
Sheldan
33959d696a [maven-release-plugin] prepare for next development iteration 2021-03-29 03:17:40 +02:00