4a377de381
fix(defs): catch more RP and FC stuff
2020-10-15 08:15:54 -04:00
0622c771c0
chore: bump version
2020-10-13 04:23:40 -04:00
ef646669b1
fix: use better signature for summary
2020-10-13 04:22:45 -04:00
552b60770f
fix(defs): adapt to new PF RMT strats
2020-09-26 19:34:06 -04:00
0e72dc0279
chore: bump version to 1.4.5
2020-09-24 00:58:11 -04:00
86172465bd
fix: calculate max item level in the background
2020-09-23 23:14:41 -04:00
cf2342673c
fix(defs): catch more RP
2020-09-23 23:13:27 -04:00
87d4bdc539
fix: correctly detect battle messages
2020-09-23 23:07:30 -04:00
648607d0c4
fix(defs): update to filter reports
2020-09-23 23:05:59 -04:00
1a6103892c
fix: categorise messages better
2020-09-14 18:03:42 -04:00
b9f2cdb798
fix(defs): match more RP
2020-09-13 20:22:43 -04:00
f678170b38
fix(defs): even more FC recruitment
2020-09-07 16:19:39 -04:00
30b5cdce30
fix(defs): even more FC recruitment
2020-09-07 14:43:15 -04:00
82683d6e36
chore(defs): bump version
2020-09-07 14:28:47 -04:00
27c850563b
fix(defs): catch more FC recruitment
2020-09-07 14:28:03 -04:00
4dfae06c1d
fix(defs): catch more RP
2020-09-07 14:08:07 -04:00
f46ef4cc95
chore: bump version to 1.4.4
2020-09-07 12:33:22 -04:00
7ad2fce3c1
fix(ui): use TextUnformatted to prevent % issues
2020-09-07 12:32:46 -04:00
31d09020c6
fix(defs): catch new RMT message
2020-09-07 12:25:23 -04:00
2ffdc8d957
refactor: use some better syntax
2020-09-07 00:08:16 -04:00
a862619078
fix(defs): filter more RP
2020-09-07 00:07:24 -04:00
377730b9a2
fix(defs): match various forms of "offer"
2020-09-06 13:25:44 -04:00
5ff98564dc
chore: bump version to 1.4.3
2020-09-05 22:33:42 -04:00
86c5518761
fix: end tab bar in reporting window
2020-09-05 22:32:07 -04:00
bf8269d064
fix(defs): handle false positive and negative
2020-09-05 22:31:08 -04:00
dc4e7bcde4
chore(defs): remove reference comment
2020-09-05 15:51:13 -04:00
5e8acd0e52
fix(defs): catch more FC recruitment
2020-09-05 15:42:15 -04:00
e0ca8c575e
fix(defs): prevent some RP false positives
2020-09-05 15:39:09 -04:00
ef3c198d4e
chore: bump version to 1.4.2
2020-09-05 14:42:11 -04:00
de25bb40f0
refactor: make normalisation faster
2020-09-05 14:31:29 -04:00
d93ecc300d
chore: remove useless import
2020-09-05 14:31:16 -04:00
29a73af5bc
fix(defs): reduce false positives and negatives
2020-09-05 13:04:18 -04:00
eaabdf3c25
fix(defs): bump version
2020-09-05 12:46:03 -04:00
20ce885399
fix(defs): prevent FC false positives
2020-09-05 12:44:48 -04:00
a476c30093
fix: add more chat types
2020-09-05 12:44:17 -04:00
5e4bb0f239
fix(defs): also check for cafe with an accent
2020-09-04 15:27:34 -04:00
9abeb93564
feat: include defs version in reports
2020-09-04 15:27:34 -04:00
a65b182d8f
feat(defs): make FC filtering global
2020-09-04 15:27:28 -04:00
cff49d91ad
refactor: embed default defs in assembly
...
Also load the defaults directly when in debug mode.
2020-09-04 15:22:00 -04:00
3abc4110b6
fix(defs): check for "courtesan"
2020-09-04 14:12:10 -04:00
55d68903b8
chore: add packaging script
2020-09-04 14:03:10 -04:00
8c499144ee
chore: change obsolete message
2020-09-04 14:01:10 -04:00
8cec085902
fix: classify more messages
2020-09-04 14:00:57 -04:00
481611b7e1
feat: add tests for definitions
2020-09-04 14:00:46 -04:00
d798076ca3
fix(defs): tweak defs according to feedback
2020-09-04 13:58:19 -04:00
4e33d5be6a
fix(defs): let any character be between w/p
2020-09-03 00:30:57 -04:00
da663ada7f
fix(defs): handle PF RMT omiting calls to action
2020-09-02 23:12:54 -04:00
64a6f6bf61
fix(defs): add regex for compact ward/plot
2020-09-02 12:20:24 -04:00
7a09107315
fix(defs): tweak based on reports
...
Try out non-regex matching for RP filtering. Should be more flexible
than the regex, though potentially higher likelihood for false
positives.
2020-09-02 12:12:22 -04:00
7c1bc013ca
fix(defs): add report url back
2020-09-01 18:55:01 -04:00
ed931fe292
chore: bump version to 1.4.1
2020-08-31 15:32:17 -04:00
304affa141
fix: don't put error on same line as cancel
2020-08-31 15:23:28 -04:00
5c971b53b9
fix: handle failed parse and failed download
2020-08-31 15:22:27 -04:00
a61972908a
fix(defs): temporarily remove report_url
2020-08-31 14:18:39 -04:00
35ef1169c9
chore: bump version to 1.4.0
2020-08-31 13:49:57 -04:00
959ba2150a
style: add trailing comma
2020-08-31 13:49:38 -04:00
8892afad17
feat: decipher more of the PF packet
2020-08-31 13:49:22 -04:00
d6b0969d0d
fix: ignore unmatched properties in definitions
2020-08-31 13:49:04 -04:00
fd406e4826
feat: add reporting
...
Add a new window that can be opened from the config that allows
reporting messages and listings that NoSoliciting either didn't filter
but should have or did filter but shouldn't have.
This comes with the added benefit of showing why (both in the
reporting window and the log) a message was filtered for easier
debugging.
2020-08-31 13:47:51 -04:00
990d3af16c
fix(defs): check for RMT "offers" too
2020-08-29 11:43:28 -04:00
679c6c7658
fix(defs): add additional content matchers
2020-08-28 13:02:49 -04:00
990b1e8bcb
fix(defs): update for people using spaces
2020-08-28 10:56:42 -04:00
29320d6722
fix(defs): catch additional phishing
2020-08-27 18:18:16 -04:00
5611e86019
fix(defs): add fc tags to filter
2020-08-26 16:18:07 -04:00
e6caa469f9
chore: bump version to 1.3.0
2020-08-25 08:01:16 -04:00
20f72e2b58
fix: include dataPtr
2020-08-25 08:00:43 -04:00
fc1855059c
refactor: use dispose pattern
2020-08-25 08:00:18 -04:00
bb9daf4cb1
feat: use hooking to filter PF instead of network
2020-08-25 07:56:11 -04:00
b39f621617
refactor: short-circuit for faster matching
2020-08-25 07:50:23 -04:00
3fcc96b317
chore: bump version to 1.2.1
2020-08-25 06:57:42 -04:00
4b281b919c
fix: update opcodes for 5.3 hotfix 1
2020-08-25 06:57:23 -04:00
600d7bf0db
fix(defs/pf.rmt): check for e# mentions
2020-08-24 20:02:43 -04:00
e9a77d2cd1
fix(defs): accept any separator/none for housing
2020-08-24 03:24:21 -04:00
9ad9d89951
feat: add option to filter unjoinable ilvl PFs
2020-08-23 10:59:48 -04:00
09d83e933f
fix(defs): include additional words for RP filter
2020-08-22 06:15:37 -04:00
40a705312c
feat: substrings now case-insensitive + fast regex
2020-08-21 23:27:12 -04:00
4c56359810
fix(defs): add more FC-specific keywords
2020-08-21 21:35:09 -04:00
9c2fe2100e
fix(defs): add casual and new to FC check
2020-08-21 13:57:20 -04:00
143ee012af
fix(defs): handle PF RMT without discord
2020-08-21 13:56:59 -04:00
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
853d39faf0
fix: additional characters for normalisation table
2020-08-21 08:27:28 -04:00
884ca5c941
fix(manifest): correct bad repo url
2020-08-21 08:27:00 -04:00
ea00ae78e5
fix: add option for normalisation
2020-08-21 08:26:45 -04:00
f36a83b153
fix(defs): make FC filter less strict
2020-08-21 07:52:22 -04:00
df24ac0e60
chore: update version to 1.2.0
2020-08-21 05:06:16 -04:00
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
1e53af92f9
chore: bump version to 1.1.4
2020-08-19 01:58:47 -04:00
491a5ebd82
fix: don't check for discord link protocol
2020-08-19 01:58:15 -04:00
c4f69592bc
chore: bump version to 1.1.3
2020-08-12 04:05:55 -04:00
608be8dec2
fix: block phishing link
2020-08-12 04:05:42 -04:00
aa7c792698
refactor: include more unknown fields in packet
2020-08-11 10:20:37 -04:00
3638357730
chore: bump version to 1.1.2
2020-08-11 08:18:08 -04:00
61d0ebff2f
fix: update opcodes for 5.3
2020-08-11 08:17:56 -04:00
11cc8ef22f
chore: bump version to 1.1.1
2020-08-07 18:12:45 -04:00
c10a8266b4
refactor: remove useless import
2020-08-07 18:08:32 -04:00
608c9e9c84
refactor: add more packet parsing
2020-08-07 18:08:24 -04:00
448761481b
fix: check for discord links as well
2020-08-07 18:07:54 -04:00
3d768fe64e
chore: bump version to 1.1.0
2020-08-06 12:12:34 -04:00
628ccea03e
feat: add "advanced mode" with custom filters
2020-08-06 00:17:14 -04:00
15f70cad24
fix: use appdata variable instead of path
2020-08-04 20:26:38 -04:00
21c58831a6
fix: normalise substrings
2020-08-04 20:15:08 -04:00
6490f7be39
chore: rename file
2020-08-04 20:14:51 -04:00
15f0df08f3
feat: handle special characters
2020-08-04 19:30:29 -04:00
e8272e8010
refactor: remove unused imports
2020-08-04 18:26:26 -04:00
6443c8421e
chore: initial commit
2020-08-04 18:22:57 -04:00