Commit Graph

21 Commits

Author SHA1 Message Date
1c0393a198
feat: require filter to be enabled to report 2021-05-15 20:31:22 -04:00
eaefa24453
fix: use consistent window/tab ids
Also rename and remove some configuration properties.
2021-04-28 12:50:26 -04:00
7c84ff93f3
feat: add option to choose language source 2021-04-28 10:15:41 -04:00
31576047a2
feat: remove defs, add some loc, add context menu 2021-04-27 20:16:07 -04:00
db107445bd
fix: no longer consider empty custom filters 2021-04-25 15:19:42 -04:00
7129b4f1a4
feat: add category for static substitutes 2021-03-31 14:37:08 -04:00
30d44bd01b
refactor: use property instead of field 2021-03-03 20:15:11 -05:00
175aa55ba9
feat: add community ad filtering
Also add tooltip on filter hover with description.
2021-03-02 13:19:47 -05:00
cec8adf393
feat: begin removing support for defs
Remove the global section, which filtered Free Company ads and RP
ads. Prevent reporting of messages that were filtered by
definitions. Make the ML mode default and mark definitions mode as
obsolete.
2021-02-24 20:23:28 -05:00
8c7b127f55
feat: ignore private pfs unless told otherwise 2021-02-16 19:41:59 -05:00
fd9e9330fc
refactor: use new new syntax 2021-02-16 12:15:00 -05:00
6b937bc937
feat: add machine learning mode 2020-12-22 20:23:54 -05:00
62dc9ce987
chore: change obsolete message 2020-09-04 14:01:10 -04:00
7b8d2fa4bc
feat: add option to filter unjoinable ilvl PFs 2020-08-23 10:59:48 -04:00
8290c92838
feat: substrings now case-insensitive + fast regex 2020-08-21 23:27:12 -04:00
208aafeb4e
feat: allow specifying main filters dynamically
Main filters (e.g. RMT, RP, FC) can now be fully specified by the
definitions file, allowing entire new classes of filters to be added
without a plugin update.
2020-08-21 13:46:42 -04:00
122c78e279
feat: add online definitions and FC/RP filters
Definitions for the built-in filters (RMT, FC, and RP) are now
downloaded from the git repo on plugin start and whenever the update
button is pressed. This will allow faster response to messages that
slip through, as updates can be pushed right away without needing to
release a new version.

After a successful download, the plugin writes the result to a cache
file in its config directory. In the event a download fails, the
plugin will fall back to that cached file. If that cached file does
not exist or fails to deserialise, the plugin will fall back to a file
included with each release after this commit called
default_definitions.yaml. If that file is missing (really only
possible because the user deleted it), an exception will be thrown.

Free Company recruitment messages and roleplaying advertisements are
now able to be filtered using built-in filters, hopefully making shout
chat and the Party Finder more bearable. As always, these are optional
filters (both default to disabled).
2020-08-21 05:00:04 -04:00
fce7e24d8a
refactor: remove useless import 2020-08-07 18:08:32 -04:00
dc249b2cbb
feat: add "advanced mode" with custom filters 2020-08-06 00:17:14 -04:00
057a48e5f3
feat: handle special characters 2020-08-04 19:30:29 -04:00
42c9026ff8
chore: initial commit 2020-08-04 18:22:57 -04:00