* 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