Commit Graph

41 Commits

Author SHA1 Message Date
375a59b1d7
chore: bump version to 1.3.0 2020-08-25 08:01:16 -04:00
c15e7484d3
fix: include dataPtr 2020-08-25 08:00:43 -04:00
fd7790171b
refactor: use dispose pattern 2020-08-25 08:00:18 -04:00
1ef6079394
feat: use hooking to filter PF instead of network 2020-08-25 07:56:11 -04:00
bef871a587
refactor: short-circuit for faster matching 2020-08-25 07:50:23 -04:00
2e1be911a7
chore: bump version to 1.2.1 2020-08-25 06:57:42 -04:00
892e8e02aa
fix: update opcodes for 5.3 hotfix 1 2020-08-25 06:57:23 -04:00
bdc376b010
fix(defs/pf.rmt): check for e# mentions 2020-08-24 20:02:43 -04:00
c683de123b
fix(defs): accept any separator/none for housing 2020-08-24 03:24:21 -04:00
7b8d2fa4bc
feat: add option to filter unjoinable ilvl PFs 2020-08-23 10:59:48 -04:00
bcd5d3a8a6
fix(defs): include additional words for RP filter 2020-08-22 06:15:37 -04:00
8290c92838
feat: substrings now case-insensitive + fast regex 2020-08-21 23:27:12 -04:00
08853b9c1a
fix(defs): add more FC-specific keywords 2020-08-21 21:35:09 -04:00
db757cebf8
fix(defs): add casual and new to FC check 2020-08-21 13:57:20 -04:00
f74cf79f76
fix(defs): handle PF RMT without discord 2020-08-21 13:56:59 -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
2a97636ef3
fix: additional characters for normalisation table 2020-08-21 08:27:28 -04:00
b6719a68fe
fix(manifest): correct bad repo url 2020-08-21 08:27:00 -04:00
c7b45c7635
fix: add option for normalisation 2020-08-21 08:26:45 -04:00
24937e5185
fix(defs): make FC filter less strict 2020-08-21 07:52:22 -04:00
3633cdabc9
chore: update version to 1.2.0 2020-08-21 05:06:16 -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
c5b033802c
chore: bump version to 1.1.4 2020-08-19 01:58:47 -04:00
997407bbab
fix: don't check for discord link protocol 2020-08-19 01:58:15 -04:00
97e760331c
chore: bump version to 1.1.3 2020-08-12 04:05:55 -04:00
307d490e15
fix: block phishing link 2020-08-12 04:05:42 -04:00
f9d6e9b898
refactor: include more unknown fields in packet 2020-08-11 10:20:37 -04:00
02cccb978b
chore: bump version to 1.1.2 2020-08-11 08:18:08 -04:00
0f12afbea0
fix: update opcodes for 5.3 2020-08-11 08:17:56 -04:00
56eeb48d40
chore: bump version to 1.1.1 2020-08-07 18:12:45 -04:00
fce7e24d8a
refactor: remove useless import 2020-08-07 18:08:32 -04:00
503ae950b0
refactor: add more packet parsing 2020-08-07 18:08:24 -04:00
cb79866390
fix: check for discord links as well 2020-08-07 18:07:54 -04:00
6d49432ab3
chore: bump version to 1.1.0 2020-08-06 12:12:34 -04:00
dc249b2cbb
feat: add "advanced mode" with custom filters 2020-08-06 00:17:14 -04:00
5dca5fbd1f
fix: use appdata variable instead of path 2020-08-04 20:26:38 -04:00
aeb2c578d3
fix: normalise substrings 2020-08-04 20:15:08 -04:00
e5d315c9c2
chore: rename file 2020-08-04 20:14:51 -04:00
057a48e5f3
feat: handle special characters 2020-08-04 19:30:29 -04:00
211424b660
refactor: remove unused imports 2020-08-04 18:26:26 -04:00
42c9026ff8
chore: initial commit 2020-08-04 18:22:57 -04:00