Convey

Latest version: v1.4.4

Safety actively analyzes 621892 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.4.4

* fix: OTRS sending with no attachment forwarded

1.4.3

* fix: OTRS sending removes the attachment we have been split from (avoid duplicity)

1.4.2

* files merging
* fix: OTRS multiple files sending
* fix: piping into program while specifiying fields works
* fix: single-query processing
* fix: support for XLSX files
* testing directly through module import possible
* drop Python3.6 support

1.4.1

* types
* path
* flags
* --attach_paths_from_path_column
* --crash-post-mortem

1.4

* CHANGED:
* --delete-whois-cache renamed to --whois-delete
* template function `{{ print_attachment() }}` renamed to `{{ attachment() }}`
* aggregated results will provide valid CSV, not fancy but hardly parsable table
* sending works with SMTP or OTRS6 (OTRS3 is deprecated now)
* removed --csirt-incident macro (easily replaced by other CLI flags)
* webservice
* uwsgi file (HTTPS support)
* clear=web parameter
* able to parse pandoc simple table format (headers underlined with ---------) and a lot of spaces between columns
* local_country is empty by default (you do not have to be a national CSIRT to use this program)
* program help flags grouped
* types
* csirt_contact now may be derived from tld
* web module now ignores invalid HTTPS certificates
* form_names prints out more information about tags without `name` attribute
* base64 no more limited to UTF-8, better detection
* phone formats not confused with dates
* ip -> url conversion generates a proper PTR hostname
* wrong_url protocol case insensitive (accepts "hXXp")
* Unix time is reasonably recognized as a timestamp
* cc_contact converts abusemail to value given by contacts_cc.csv
* dialog
* edit default e-mail templates from config submenu
* delimiter now may contain tab character, input by "\t" or "tab"
* show current SMTP server in the send submenu
* --config now can edit any config file, not only config.ini
* print out settings so that it can be reprocessed via bash command (currently experimental, on file exit)
* displays what is happening if WHOIS cache is being loaded/saved longer than 1 s
* atomic thread safe information printing – no more blinking and shuffled info; few records stay on the screen when information refresh
* statistics info reworded
* reset menu renamed to redo
* sending menu – testing is the default option (you do not want to send all by mistake too early) and attachments are sorted alphabetically
* positional vs keyword arguments order resilience
* flags
* --whois-delete-unknown
* --whois-reprocessable-unknown
* --whois-cache
* --web-timeout
* --subject, --body (even with BASE64), --references
* when using --body flag, combine the text with the template
* selecting column by negative numbers to match the last added column (`--field tld,-1`)
* while splitting --output left blank prints out the file contents to the STDOUT after the processing
* fix: possible to split by a mere type (exact column ID/name not needed)
* internal
* OTRS no more appends ".txt" to the attachment name
* web scraping bug of suspicious form-tag without name attribute present
* fix: print all attachments flush
* fix: cache empty whois prefix (ex: of a wrongly formatted IP)
* whois cache saved only when changed (useful when having a huge cache)
* mitigation for another type of a wrong WHOIS response
* fix: reprocessing while changing dialect
* fix: catch preview exception
* fix: threading atomic write
* applying filter before line processing if possible (spares a lot of time, ex: skip lines before WHOIS processing)
* fix Python3.6: disabled logging messages from daemon (threw errors)
* fix: processing velocity info (lines / s) showed garbage since threads implemented
* fix: aggregate via Alt+a from main menu + any after-processing dialog (like resolve unknowns) caused the terminal to freeze (cannot use input() while another prompt toolkit session is active)
* CLI better source_type determining
* web module boosts and fixes
* fix: when reprocessing (ex: invalid lines) after loading, file will get cleared no more
* fix: CIDR when WHOIS returns directly CIDR instead of prefix. Currently, we do not guarantee prefix will be in the form "... - ...", it may has directly CIDR form if WHOIS tells us so
* fix 1.3.6: file name duplicate when reprocessing
* fix: aggregation can be disabled even if processed before
* NTFS compatible abroad attachment names. Instead of a colon we use double at-sign to delimit country code from the chosen e-mail when splitting by an incident-contact field.
* fix: PickBase used from CLI through --external
* fix: empty `convey.log` is no more created in the directory when writing `python3 -m [LETTER].[TAB]` into terminal
* unmaintained library validate_email replaced by py3-validate-email
* working with current prompt_toolkit and ipython
* resolve Python3.8 warnings

1.3.1

* thread processing
* automatically converts XLSX and ODS spreadsheet file formats too
* internal
* external field missing method name exception
* loading dialect from a cached file bug
* jsonpickle whois caching bug mitigated: now we are doing the serialization part ourselves
* dependency of lxml of ezodf (which was not installed with ezodf I do not know why) added to requirements
* submitting to github strips URL to 2000 chars (which is a reasonable maximum that server accepts)

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.