Commit Graph

39 Commits

Author SHA1 Message Date
Anna f08baba71b
chore: bump version to 3.0.8 2023-10-03 17:35:46 -04:00
Anna 2804490fc6
refactor: update for api 9 2023-09-28 20:59:42 -04:00
Anna c80e70de6f refactor: update for api7 and net6 2022-08-21 16:18:22 -04:00
Anna 3511693208 refactor: move to net5 2021-08-24 14:32:04 -04:00
Anna 8010d0fab6 chore: use ResourcesMerge for loc 2021-05-01 22:28:01 -04:00
Anna accb06d32f refactor: improve the embedded resources method 2021-05-01 22:28:01 -04:00
Anna b78caeb3e9 fix: super ensure langCode is never null 2021-04-30 16:53:51 -04:00
Anna 1da14c78fc fix: always check if langCode is null 2021-04-30 16:17:39 -04:00
Anna b767a98ce4 refactor: take prefix as argument 2021-04-28 17:52:27 -04:00
Anna cc474a2094 feat: add option to choose language source 2021-04-28 10:15:41 -04:00
Anna 5a602a0c3e loc: switch to using resources 2021-04-27 23:36:57 -04:00
Anna 12ffda14ec feat: switch language as necessary 2021-04-27 21:27:54 -04:00
Anna d8cc293af4 fix: remove export 2021-04-27 21:15:43 -04:00
Anna 2ae9af4d64 loc: update localisation 2021-04-27 20:58:21 -04:00
Anna 11176694b8 feat: remove defs, add some loc, add context menu 2021-04-27 20:16:07 -04:00
Anna a57be3fd8f fix: catch exception on item level calc 2021-04-14 14:39:57 -04:00
Anna da37007270 feat: use imgui tables 2021-04-08 12:09:53 -04:00
Anna 993a6ccca4 fix: add way to show classifier window 2021-03-05 23:00:52 -05:00
Anna 3602f54fa1 refactor: break ui code into parts 2021-03-03 23:34:52 -05:00
Anna 435f0f8e1e feat: add model status information 2021-02-24 20:58:47 -05:00
Anna 7a0614b4bb refactor: handle events in their own classes
Also deprecate /prmt and replace with /nosol.
2021-02-24 20:01:12 -05:00
Anna 934fe877e2 refactor: use new new syntax 2021-02-16 12:15:00 -05:00
Anna c7c89b33bc feat: give classifier game process info 2021-02-12 20:13:34 -05:00
Anna 87c5602319 feat: use separate process for classifying 2021-01-30 16:02:37 -05:00
Anna 1db8d3baaf fix: don't calculate in task 2021-01-29 15:02:19 -05:00
Anna 45ab636d7e refactor: update for testing 2020-12-25 20:24:43 -05:00
Anna 22ebb14e40 fix: make plugin work on stock Dalamud
Use some horrible, cursed AppDomain shit to load dependencies that break on normal Dalamud in their own environment, then do classification there instead.
2020-12-23 03:52:19 -05:00
Anna 76462ff628 feat: add machine learning mode 2020-12-22 20:23:54 -05:00
Anna 0873aadd1b refactor: fix up some code and prepare for sdk 2020-12-19 20:19:03 -05:00
Anna 6d8f04bace chore: update to new Lumina 2020-11-23 13:22:19 -05:00
Anna 86172465bd fix: calculate max item level in the background 2020-09-23 23:14:41 -04:00
Anna 959ba2150a style: add trailing comma 2020-08-31 13:49:38 -04:00
Anna 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
Anna bb9daf4cb1 feat: use hooking to filter PF instead of network 2020-08-25 07:56:11 -04:00
Anna 9ad9d89951 feat: add option to filter unjoinable ilvl PFs 2020-08-23 10:59:48 -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 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