Changed dependencies:
* The legacy GeoIP module has been replaced by maxminddb
https://pypi.org/project/maxminddb/
Breaking changes:
* The names and aliases of columns, filters and sorters have been changed
again (sorry) to make them more consistent and easier to guess (e.g. the
column 'rate-limit-up' is now called 'limit-rate-up' like the setting
'srv.limit.rate.up' and '%dn' is now a filter, sorter and column in all
lists (if applicable))
* The setting 'srv.url' was replaced by the new settings 'connect.host',
'connect.port', 'connect.path', 'connect.user', 'connect.password' and
'connect.tls' (Thanks to David Blajda for adding 'connect.path')
* The setting 'srv.autostart-torrents' was renamed to 'srv.autostart'
* The history for the built-in command line is now stored in
~/.local/share/stig/history by default (Thanks to Paulo Marcel Coelho
Aragão)
Other changes:
* The 'set' command now shows a list of settings when called without
arguments
* The value of a setting can now come from shell command,
e.g. `set connect.password:eval pass transmission`
* Setting any list with a limited number of options to "*" sets it to all
options (e.g. `set columns.torrents '*'`). This also works for --columns
and --sort arguments options (e.g. `lsp -c '*'`).
* New setting 'geoip' enables/disables country code lookups for peer lists
* New setting 'geoip.dir' specifies where the geolocation database is cached
* In peer lists, peers' host names are displayed instead of their IPs (may
be slow; disable with 'set reverse-dns false')
* Process name in tmux sessions is set to 'stig' if setproctitle module is
installed (Thanks to Kutsan Kaplan and Nicholas Marriott)
* 'ratelimit' command now prints the new limit by default for global and
per-torrent rates unless the --quiet option is given
* Added torrent list column: 'id'
* When listing files in the CLI, the 'name' column now contains the absolute
path to each file if stdout is not a TTY
* Filter operators ("&" and "|") are now escapable with "\"
Fixed bugs:
* Mitigate high CPU load for urwid 2.x and later
* Invalid tracker URLs (e.g. with port -1) don't cause crash anymore
* Catch SIGINT (<ctrl-c>) in CLI mode
* The values of the settings 'connect.port' and 'srv.port' are now properly
displayed in 'help' output