Commit Graph

25 Commits

Author SHA1 Message Date
Anna 2804490fc6
refactor: update for api 9 2023-09-28 20:59:42 -04:00
Anna 8786e93549 fix: add shout to RMT (gil) by default 2021-10-29 15:46:24 -04:00
Anna 3511693208 refactor: move to net5 2021-08-24 14:32:04 -04:00
Anna 6d91a8ab0c feat(plugin): add fluff category support 2021-07-19 20:51:28 -04:00
Anna 90566f1435 feat: require filter to be enabled to report 2021-05-15 20:31:22 -04:00
Anna 4ee93627ec fix: use consistent window/tab ids
Also rename and remove some configuration properties.
2021-04-28 12:50:26 -04:00
Anna cc474a2094 feat: add option to choose language source 2021-04-28 10:15:41 -04:00
Anna 11176694b8 feat: remove defs, add some loc, add context menu 2021-04-27 20:16:07 -04:00
Anna 815ba1c1ad fix: no longer consider empty custom filters 2021-04-25 15:19:42 -04:00
Anna 7e6ddceef5 feat: add category for static substitutes 2021-03-31 14:37:08 -04:00
Anna 4e90f8f4f4 refactor: use property instead of field 2021-03-03 20:15:11 -05:00
Anna 1ef5c9f1b5 feat: add community ad filtering
Also add tooltip on filter hover with description.
2021-03-02 13:19:47 -05:00
Anna 8c8b3f1b39 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
Anna 450415f6cc feat: ignore private pfs unless told otherwise 2021-02-16 19:41:59 -05:00
Anna 934fe877e2 refactor: use new new syntax 2021-02-16 12:15:00 -05:00
Anna 76462ff628 feat: add machine learning mode 2020-12-22 20:23:54 -05:00
Anna 8c499144ee chore: change obsolete message 2020-09-04 14:01:10 -04:00
Anna 9ad9d89951 feat: add option to filter unjoinable ilvl PFs 2020-08-23 10:59:48 -04:00
Anna 40a705312c feat: substrings now case-insensitive + fast regex 2020-08-21 23:27:12 -04:00
Anna ec2bfc03d0 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
Anna 37b9694144 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
Anna c10a8266b4 refactor: remove useless import 2020-08-07 18:08:32 -04:00
Anna 628ccea03e feat: add "advanced mode" with custom filters 2020-08-06 00:17:14 -04:00
Anna 15f0df08f3 feat: handle special characters 2020-08-04 19:30:29 -04:00
Anna 6443c8421e chore: initial commit 2020-08-04 18:22:57 -04:00