Release Notes
Bug Fixes
- (bash) Fix a workaround for bash-5.2 keybindings (#2060)
- (ci) Release workflow (#1978)
- (client) Better error reporting on login/registration (#2076)
- (config) Add quotes for strategy value in comment (#1993)
- (daemon) Do not try to sync if logged out (#2037)
- (deps) Replace parse_duration with humantime (#2074)
- (dotfiles) Alias import with init output (#1970)
- (dotfiles) Fish alias import (#1972)
- (dotfiles) More fish alias import (#1974)
- (dotfiles) Unquote aliases before quoting (#1976)
- (dotfiles) Allow clearing aliases, disable import (#1995)
- (stats) Generation for commands starting with a pipe (#2058)
- (ui) Handle being logged out gracefully (#2052)
- (ui) Fix mistake in last pr (#2053)
- Support not-mac for default shell (#1960)
- Adapt help to
enter_accept
config (#2001)
- Add protobuf compiler to docker image (#2009)
- Add incremental rebuild to daemon loop (#2010)
- Alias enable/enabled in settings (#2021)
- Bogus error message wording (#1283)
- Save sync time in daemon (#2029)
- Redact password in database URI when logging (#2032)
- Save sync time in daemon (#2051)
- Replace serde_yaml::to_string with serde_json::to_string_yaml (#2087)
Documentation
- Fix "From source"
cd
command (#1973)
- Add docs for store subcommand (#2097)
Features
- (daemon) Add support for daemon on windows (#2014)
- (doctor) Detect active preexec framework (#1955)
- (doctor) Report sqlite version (#2075)
- (dotfiles) Support syncing shell/env vars (#1977)
- (gui) Work on home page, sort state (#1956)
- (history) Create atuin-history, add stats to it (#1990)
- (install) Add Tuxedo OS (#2018)
- (server) Add me endpoint (#1954)
- (ui) Scroll history infinitely (#1999)
- (ui) Add history explore (#2022)
- (ui) Use correct username on welcome screen (#2050)
- (ui) Add login/register dialog (#2056)
- (ui) Setup single-instance (#2093)
- (ui/dotfiles) Add vars (#1989)
- Allow ignoring failed commands (#1957)
- Show preview auto (#1804)
- Add background daemon (#2006)
- Support importing from replxx history files (#2024)
- Support systemd socket activation for daemon (#2039)
Miscellaneous Tasks
- (ci) Don't run "Update Nix Deps" CI on forks (#2070)
- (codespell) Ignore CODE_OF_CONDUCT (#2044)
- (install) Log cargo and rustc version (#2068)
- (release) V18.3.0-prerelease.1 (#2090)
- Move crates into crates/ dir (#1958)
- Fix atuin crate readme (#1959)
- Add some more logging to handlers (#1971)
- Add some more debug logs (#1979)
- Clarify default config file (#2026)
- Handle rate limited responses (#2057)
- Add Systemd config for self-hosted server (#1879)
- Switch to cargo dist for releases (#2085)
- Update email, gitignore, tweak ui (#2094)
- Show scope in changelog (#2102)
Performance
- (nushell) Use version.(major|minor|patch) if available (#1963)
- Only open the database for commands if strictly required (#2043)
Refactor
- Preview_auto to use enum and different option (#1991)
Install atuin 18.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.3.0/atuin-installer.sh | sh
Download atuin 18.3.0