Daryaft v1.11.0
Daryaft v1.11.0
Daryaft v1.11.0 is a stable release focused on read-only TUI awareness of safe configuration settings.
Highlights
- Added a read-only TUI Settings screen.
- Added a
Settingsitem to the TUI home menu beforeQuit. - Added
cshortcut from the TUI home screen to open Settings. - Added TUI display of active config path.
- Added TUI display of whether config was loaded from file or defaults are being used.
- Added TUI display of safe effective config values:
download_dirretriesresumeno_colorno_tuithemeanimationshyperlinksuser_agenttimeout
- Added display markers for default, unset, and reserved values.
- Added tests for Settings rendering, Settings navigation,
cshortcut, no-color rendering, and secret exclusion. - Updated TUI/config documentation and manual QA.
TUI Settings screen
The TUI now includes a read-only Settings screen.
Open it from the TUI home screen by either:
selecting Settings
pressing c
Return home with:
esc
backspace
Quit with:
q
What it shows
The Settings screen shows the active configuration path and whether a config file was loaded.
It also shows safe effective settings such as:
download_dir
retries
resume
no_color
no_tui
theme
animations
hyperlinks
user_agent
timeout
Empty/default values are presented clearly:
(default)
(none)
(reserved)
Security model
The Settings screen is read-only and intentionally excludes secrets.
It does not display:
DARYAFT_USERNAMEDARYAFT_PASSWORD- usernames
- passwords
- tokens
- API keys
- Authorization headers
- Proxy-Authorization headers
- cookies
- proxy values
- arbitrary header values
It does not edit config files.
It does not provide config set/reset actions.
It does not introduce any TUI credential or auth flow.
Documentation
Updated or added:
docs/configuration.mddocs/command-reference.mddocs/usage.mddocs/operations/manual-qa.mddocs/roadmap/v1.11.0-tui-config-awareness.mddocs/index.mdCHANGELOG.md
Known limitations
- Settings screen is read-only.
- TUI config editor is not implemented.
- Config set/reset from TUI is not implemented.
- Credential display is intentionally excluded.
- Auth flow in TUI is not implemented.
- Proxy/header persistence is not implemented.
- Config profiles are not implemented.
- Live config reload is not implemented.
- Auto-update is still not implemented.
- GoReleaser Homebrew publishing remains disabled.
- Windows is not officially supported.
Upgrade
Homebrew:
brew update && brew upgrade daryaftGitHub binary users:
Download the matching archive from GitHub Releases.
Source users:
git pull
go build .