Stig

Latest version: v0.12.8a0

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

Scan your dependencies

Page 3 of 6

0.10.1a

Fixed bugs:
* For torrents with exactly one directory that contains exactly one file,
listing its files in the TUI resulted in a crash: KeyError: 'is-wanted'

0.10.0a

Breaking changes:
* The 'tui.cli.history-file' setting was removed (see 'tui.cli.history-dir'
below)
* Filter values with a space at the start or end must now be enclosed by
single or double quotes (see `help filter`).
* The short option '-ca' for the 'tab' command was renamed to '-C'.
* In peer lists, the 'ip' column, filter and sorter was renamed to 'host'.

Other changes:
* The TUI command 'interactive' lets the user edit a predefined command
interactively before executing it.
* The TUI command 'setcommand' opens and pre-fills the command line with any
string.
* The TUI command 'limit' applies a second filter to any list.
* The TUI command 'find' highlights and jumps to a search phrase (currently
only help texts are supported).
* The command 'rename' allows renaming torrents and files or directories
within a torrent.
* Keybindings can now have descriptions which are displayed in the output of
`help keymap` and when completing key chains.
* New default torrentlist/filelist/etc keybinding </> quickly reduces long
lists.
* New default helptext keybindings </>, <n> and <N> add support for
'less'-style(-ish) highlighting and searching in help texts.
* New default keybindings <t n> in torrent lists and <f n> in file lists
rename torrents, files and directories interactively.
* New default keybinding <t m> asks you where to move a torrent.
* New 'remove' option --force removes an unlimited number of torrents
without confirmation.
* New setting 'remove.max-hits' can be set to a negative number to never ask
for confirmation when removing torrents.
* New setting 'tui.cli.history-dir' specifies a directory instead of a file,
which allows having a history for each interactive command (i.e. when
pressing </> you can recall previous inputs with <ctrl-p> and <ctrl-n>
like in 'less').
The old history file is automatically moved to its new location
<tui.cli.history-dir>/commands.
* All time-based filters now accept relative time deltas (e.g. "1h30m") and
absolute time stamps (e.g. "2018-07-05"). Their behaviour has also
changed slightly (see `help filters`).
* The completed time of a torrent now defaults to the time it was added if
it was never downloaded (e.g. if you're the original uploader).
* The default filter in peer lists is now 'host'.
* 'comment' was added as a torrent filter.
* 'ratelimit' command displays current limits if no new limit is given.

Fixed bugs:
* No longer crash with a KeyError when listing peers with an unknown country
code.
* In yes/no prompts, default to 'no' in non-interactive mode (when stdout is
not a TTY).
* Using a boolean filter as a comparative filter (e.g. 'downloading = asdf')
now results in an error.
* Fix rare crash in peer lists: "TypeError: __str__ returned non-string
(type NoneType)"

0.9.0a

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

0.8.3a

Fixed bugs:
* Remove hardcoded 60 second interval so updates heed the 'tui.poll' setting
* Fix ugly error message on exit if command fails

0.8.2a

Fixed bugs:
* Compatibility with aiohttp 3.0

0.8.1a

Fixed bugs:
* stig crashed with "'TransmissionURL' object has no attribute 'username'"
when trying to connect to daemon with user and password
* Documentation in default.theme file was confused about double negatives

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.