- Adds OSC52 support for copying
- This is the new default. See wiki for more information
- Allow copying into multiple X11/Wayland selections
- Adds
home-manager
modules for configuring with nix (see wiki) - Adds command line options
-v/-V/--version
= print version--config=/path/to/config/folder
= change path to config folder
- Adds
password_file
option to qBittorrent and transmission for loading password from disk - Preview selected theme in theme popup
- Seperate visual mode for add/remove/toggle
- Keybinds
v/V/Ctrl-Space
for add/remove/toggle
- Keybinds
- Truncate input when too long using ellipsis in input fields
- Allow for moving through input fields that are long
- Adds
cursor_padding
config option to modify amount of padding when navigating input fields
- Fix timezone conversion (#22)
- Replaces
cli-clipboard
crate witharboard
to fix clipboard on X11 - Improves build time in release mode by disabling LTO
- No longer uses proxy for download clients
- Would often break authentication
- Fixes qBittorrent not reading cookies (#23)
- Other notifications will move to fill in gaps left by dismissed notifications
- Shows accurate cursor position when wide unicode characters present in input fields
- No longer panics when deleting wide unicode characters
- Ability to interact with application while searching or downloading
- These operations now happen asynchronously
- Torrent Galaxy support (check wiki for configuration info)
- Can copy IMDB id while in this source using yi
- New sources have separate filters, sorts, categories, and results tables
- New sources have their own config tables in
config.toml
- Sukebei-nyaa support (check wiki for configuration info)
- Includes both HTML scraper and RSS searching options
- Nyaa.si configuration separated out into its own config table
- See wiki for information on the new config for
nyaa.si
- See wiki for information on the new config for
- Nyaa-rss and Nyaa-HTML scraper combined into a single source
- You can set
rss = true
for nyaa to enable rss
- You can set
- Adds tests for UI and corresponding GitHub Action
- Adds new animated notification popup, which replaces both the old notifications and error popups
- These can be configured to change the animation speed, popup size, duration, and popup position
- Adds ability to override request timeout setting for each individual source
- Adds captcha solver popup
- This feature is disabled by default, but can be enabled by compiling with
--features="captcha"
- This feature is disabled by default, but can be enabled by compiling with
- Add ability to change category icon colors through user-themes
- Visual mode now works more intuitively
- Adds
default_sort_dir
to each source - Adds nix GitHub Action for ensuring working builds (#18)
- Removes extra padding around popups
- Terminal no longer becomes malformed after panics
- Config will not be overwritten if it failed to parse correctly
- User-themes will now load on startup when selected as default theme
- Removes some unused dependencies
- Removes wide characters that would extend into popups
source
value in config now references a table of sources, instead of the default source.default_source
now replaces the old name- Clients
transmission
,default_app
,download
, andcommand
have been renamed toTransmission
,DefaultApp
,DownloadTorrentFile
, andRunCommand
default_sort
,default_filter
,default_category
, anddefault_search
for nyaa have been moved to the config table[source.nyaa]
inconfig.toml
.
- Suspend to background with Ctrl+z on Unix-like systems
- Show total size of batch
- Always show key presses for all keys in bottom right
- Increases the size of the batch panel while focused
- Adds support for bracketed pasting
- Pasting no longer inserts character by character, but as one single event
- Not supported by all terminals
- Add config options for clipboard, including:
x11_selection
: which x11 clipboard selection to copy to- Can be either
Primary
orClipboard
- Can be either
cmd
: command to run for copying{content}
is used for substitution of copied content to the command- Useful for tmux or other non-X clipboard solutions
- In WSL, this allows for copying without error to windows by using the config:
cmd = "echo {content} | clip.exe"
shell_cmd
: Shell to runcmd
under (likebash -c
orpowershell.exe -Command
)- For more information, check the wiki
- Add support for socks5 proxies
- Show additional columns and corresponding headers in batch panel
- Fix issue #15 by forcing
ratatui
to version 0.26.1 - Allow explicit
http
in url-like config options - Hide help message on right of search bar if terminal too small
- Center "Loading" messages relative to results panel instead of entire area
- User-defined custom themes (see wiki)
- Can be added in
{config path}/themes/
- Can be added in
- Filter by user
- u in results mode
- Add nix support (#12) (see Using nix (flakes))
- Batch download
- Space to toggle selection
- Ctrl + Space select multiple
- Tab to switch between results and batch panel
- Ctrl + A (while focused on batch panel) to download entire batch
- Enable/disable individual columns in the result panel (see wiki)
- Proxy requests through custom URL
request_proxy = "localhost:1234"
inconfig.toml
- Add separate loading message for each load type
- Configuration for x11 clipboard:
[clipboard]
x11_selection = "clipboard" # or primary
- Address compilation error when building on macOS due to unresolved imports specific for Linux systems (#14)
- Re-add delete key in insert mode as suggested by help menu
- Torrent client support for:
- qBittorrent (See docs for this client)
- Transmission (See docs for this client)
- rqbit (See docs for this client)
- "Client" for downloading .torrent file to folder (docs)
- "Client" for opening magnet link in default application (docs)
- "Client" for downloading with command (docs)
- This functions the same as the now deprecated
torrent_client_cmd
- This functions the same as the now deprecated
- Specifying the shell to run in the command client with
shell_cmd
- Default is
sh -c
on linux, andpowershell.exe -Command
on windows
- Default is
- Notification area in bottom left of results widget
- Current key combo shown in bottom right
- Copying information with
y
key combos:yt
= Yank the link to the torrent file, likehttps://nyaa.si/download/1791613.torrent
ym
= Yank the magnet link for the selected torrentyp
= Yank the link to the post of the selected torrent
- Opening link to post in browser with
o
key - Increased size of help menu to 25 rows at maximum
- rpm release
- AUR bin release
- Double get request in Nyaa RSS
- Theme popup not handling arrow keys as suggested by its help menu
- Panics when terminal size is too small
- Sort direction indicator next to column names
- Date column in results table
- New
torrent_client_cmd
syntax:torrent_client_cmd = 'bash -c "curl {torrent} > ~/{file}"
becomestorrent_client_cmd = 'curl {torrent} > ~/{file}
- Overwrite
default_theme
when theme is selected from theme popup
- Default
base_url
not usinghttps
- Removes OpenSSL dependency in favor of rustls-tls
- Uses
rustup
as dependency for aur package instead ofcargo
- Themes not being set from
default_theme
config property - RSS feed not using
default_sort
config property - Torrent links for both Nyaa HTML and Nyaa RSS source not using
base_url
property
- Categories now have the ability to be navigated without
<tab>
or<S-tab>
- Separate default config for windows
Loading...
now appears while downloading
- Errors on windows no longer disappear
- Proxy support via
base_url
config property - Separate HTML scraper and RSS source: configurable via
default_source
config property - Sources selection popup
- Current source indicator
- Page navigation, page controls, goto page popup
- Configurable timeout on searches via
timeout
config property
- Bar cursor when in insert mode
- Themes
- Size metric
- Sort by size
- All categories present on nyaa.si
- Default search
- Scrollbars
- Reverse sort
- Search bar cursor movement
- Improved help menu
- Improved category menu
- Update deprecated nerd font download icon "nf-mdi-download" to "nf-md-download"
- Add audio categories
- Show home page results on application start
- Scroll wrap around
- Some panics converted to error popups
- Improved code quality, somewhat
- Version not matching crates.io
- Update reqwest to v1.35
- Update unicode-width to v0.1.11
- Update num-derive to v0.4
- Update queues to v1.1
- Update confy to v0.6
- Reduce feature set of tokio to only "rt", "macros", and "rt-muti-thread"
- Change over to ratatui as tui-rs is now archived.
- Add more substitution options in the config file for
torrent_client_cmd
- Fixes double input on windows due to updating
crossterm
- No longer in alpha
- Browsing and searching nyaa.si torrents
- Sorting, Filtering, and selecting Category
- Configuration via
config.toml
in the users default config location - Error display
- Vim keybinds
- Magnet/torrent links
- Launching external torrent client