Releases: tyzbit/acars-processor
v1.2.0 - Built in regex filtering
RequireRegexMatches and RequireAllRegexMatches have been added as Builtin filters, to require a certain number of regex matches or to require a message to match all regexes, respectively. Incorrect regexes are easy to make and it's a lot of work to maintain a list of regexes so if you can use other filters instead (such as DictionaryPhraseLengthMinimum) or in combination with regexes, you'll limit the amount of headache. Nobody wants to manage 100 regexes.
What's Changed
Full Changelog: v1.1.0...v1.2.0
v1.1.0 - Interactive mode, LLM system prompt tweaks
- Add interactive mode (
-i) that reads from STDIN for testing and flexibility. You can submit an ACARS or VDLM2 message. - Minor tweaks to the filter LLMs
Full Changelog: v1.0.4...v1.1.0
v1.0.4 - Discord receiver regex fix
- Regexes did not require the field to end with the search
Full Changelog: v1.0.3...v1.0.4
v1.0.3 - Label filter (Builtin)
Full Changelog: v1.0.2...v1.0.3
v1.0.2 - Discord and Ollama bugfixes
Fixes timestamp issue with Discord receiver and checking for empty strings in Ollama filter.
Full Changelog: v1.0.1...v1.0.2
v1.0.1 - Minor adjustments to docs and APMessages
Full Changelog: v1.0.0...v1.0.1
v1.0.0 - Takeoff!
ACARS-Processor v1.0.0
First and foremost, thank you to everyone who has run acars-processor and another thanks to everyone that has provided feedback or PRs - they all have made this app better. I am very proud of this app and the small but growing community around it, and this has helped improve my Go skills a lot.
Note
Special thanks to LilDrunkenSmurf in the Home Ops community and Maxwell in the ACARSDrama community for continued, valuable input in developing acars-processor. I can't express how grateful I am and how crucial having others running your code and providing feedback is.
MAJOR RESTRUCTURE FROM PREVIOUS VERSIONS
Highly recommend starting with a fresh database if you use one and re-reading README.md in its entirety. Example configs are available in config_example.yaml and config_all_options.yaml.
What's Changed since v0.17.0
-
major(BREAKING): specify individual steps of filter, annotator or receiver in the config by @tyzbit in #27
-
Builtin filters will not filter empty message text. LLM steps will since it does not make sense to call an LLM with an empty message text (yet...)
-
feat(receivers): add mastodon and add go text/template templating to all receivers by @tyzbit in #28
-
feat(filter-builtin): add RequireTerms and RequireAllTerms by @tyzbit in #29
-
feat(filter-builtin): add LLMProcessNumber(Above|Below) by @tyzbit in #30
-
Ollama Turbo support
-
All filters now support logic inversion
Full Changelog: v0.17.0...v1.0.0
v1.0.0-rc10 - Taxiing for Takeoff!
- Logging tweaks and removing SelectingFields at the top Annotate step level (use Filter instead)
Full Changelog: v1.0.0-rc9...v1.0.0-rc10
v1.0.0-rc9 - Taxiing for Takeoff!
Full Changelog: v1.0.0-rc8...v1.0.0-rc9
v1.0.0-rc8 - Taxiing for Takeoff!
What's Changed
Full Changelog: v1.0.0-rc7...v1.0.0-rc8