Releases: Intevation/intelmq-mailgen
Releases · Intevation/intelmq-mailgen
1.4.0: Handling errors, more parameters
- example script to add bcc contacts: handle existing parameters to mail_format_as_csv
- Raise error when scripts directory is not a directory or cannot be read.
- Notifications: Handle NULL aggregate_identifier
- Tableformat: Handle NULL extra
- SQL/Database:
- Add
ON DELETE CASCADEto the foreign keys of tabledirectives(#50)
that allows deleting data from tables events and sent without manually
deleting the corresponding entries from the directives.
- Add
- intelmqcbmail tool:
1.3.8: BCC Contacts
- allow to pass an existing ticket number to mail_format_as_csv
- allow to skip marking an email as sent (for re-using a ticket number)
- add example script to add bcc contacts
1.3.7: Envelope-To, JSONB
- cli interface:
- do not commit the directive to db if only in preview-mode
- better error message when format scripts did not generate a notification
- in Dry runs and debug logging level, also log envelop to addresses if set
- notifications:
- allow for different envelope-to than header-to in mail_format_as_csv and EmailNotification
- Packaging:
- Add GitHub Workflows to build Debian Package for Debian 11 and Debian 12
- Fix Build for Debian 12 / Ubuntu 24.04 (#47)
- Documentation:
- Include the README in the rendered documentation, converted to RST
- Add conceptual overview graphics and some texts
- add database schema visualization
- convert sql/updates to markdown for readability
- SQL/Database:
- Fix script to create Type
ip_endpointas superuser - use JSONB of events.extra
IntelMQ's eventdb events.extra switched from type JSON to JSONB:
certtools/intelmq#2597
directly use the JSONB type in the functions
- Fix script to create Type
- github workflows:
- update some actions for compatibility, update runners
- fix package build script
- update python versions: remove 3.7, add 3.8-3.13
- use gpgme from pypi instead of compiling ourself
1.3.6: gnupg home dir patch, documentation
- gnupg: set home dir with parameter, not env variable
- Documentation:
- add docs on format specs
- small fixes
- render API docs
1.3.5: Default Table Format
allow setting default table format by calling scripts
is used if the called script (template) does not set one
set an internal fallback value, if neither a default is provided, nor
the script sets a table format
1.3.4 Bugfix in notifications
notifications: fix bug when templates are given as parameter
1.3.3: Templates via parameters
allows passing templates as function parameters
1.3.2: Library mode enhancements
- Documentation available at http://intevation.github.io/intelmq-mailgen/
- Enhancements to the library-mode:
- Template can be passed as parameter to mailgen
- dry run (simulation mode)
- Preview mode: returning notifications as string to the caller instead of sending them via SMTP
additional_directive_whereas parameter- Existing database connection can be passed as parameter to mailgen
- Many small style and formatting fixes
1.3.1: directive selector, custom config and --verbose
- use sys.exit instead of exit
additional_directive_where: allow to use events- new parameter additional_directive_where
- add parameter --verbose for debug logging
- add option to load custom config file per parameter
- better help messages in program
1.3.0-3: Packaging fixes
- Remove postgresql dependency. mailgen only needs the client on the same
machine, not the server. - remove recommended python3-pyxarf, is unavailable
fixes #45 - Add pkg-resources as runtime dependency