File atuin.changes of Package Atuin
-------------------------------------------------------------------
Sat Mar 28 19:22:28 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.13.6:
* chore: Prepare 18.13.6 release (#3356)
* chore(deps): Update to eye-declare v0.2.0 (#3355)
* feat: Use eye-declare for more performant and flexible AI TUI (#3343)
* fix: set WorkingDirectory in PowerShell Invoke-AtuinSearch (#3351)
* fix: use printf to append fish shell init block (#3346)
* fix(powershell): handle non-FileSystem drives (#3353)
* chore(ci): switch most workflows to depot ci (#3352)
* fix: remove unnecessary arboard/image-data default feature (#3345)
-------------------------------------------------------------------
Tue Mar 24 19:43:41 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.13.5:
* chore: Prepare 18.13.5 (#3342)
* fix: Atuin Hex fails to init on bash and zsh (#3341)
* docs: fix duplicated word in Kubernetes guide (#3338)
-------------------------------------------------------------------
Tue Mar 24 11:46:27 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- small spec fixes
-------------------------------------------------------------------
Tue Mar 24 10:22:13 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.13.4:
* chore(release): prepare for release 18.13.4 (#3336)
* fix: Don't run 'atuin init' in 'atuin hex init' — each must be initialized separately (#3334)
* chore: Refactor CLI auth flows and token storage (#3317)
* feat: hex init nu (#3330)
* fix: Disable features in init when that feature is explicitly disabled (#3328)
* chore(ci): Tag docker images with semantic versions on tag creation (#3316)
* feat: Allow running `atuin search -i` as subcommand on Windows (#3250)
* docs: add inline_height_shell_up_key_binding (#3270)
* fix: better tty check (#3313)
* feat: add a small atuin label to the ai box (#3309)
* feat: error if value not provided and no stdin
* feat: allow setting kv values from stdin
* fix: Clarify what data is sent when using Atuin AI during setup (only OS and shell) (#3290)
* fix: remove per-event mouse capture toggling that leaked ANSI to stdout (#3299)
* fix(ai): restore url-quote-magic for ? in zsh (#3304)
* fix: redirect tty0 when running setup
* fix: Call ensure_hub_session even if primary sync endpoint is self-hosted
* docs: Remove 'experimental' status from Atuin Daemon
* docs: fix typo in FAQ alternatives section (#3292)
* chore: Replace atuin-ai rendering with component-oriented system (#3288)
* feat: Report distro name with OS for distro-specific commands (#3289)
-------------------------------------------------------------------
Tue Mar 17 17:12:33 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.13.3:
* chore(ci): use github for macos
* chore: update changelog
* chore(release): prepare for release 18.13.3
* vendor nucleo fork into atuin workspace
* feat: Add custom filtering and scoring mechanisms
* Update readme
* Squashed 'crates/atuin-nucleo/' content from commit 4253de9f
* feat: Allow headless account ops against Hub server (#3280)
* chore: symlink changelog so dist can pick it up
* chore: change CHANGELOG format to be easier to parse
* chore: update permissions in Docker workflow (#3283)
* chore(ci): use depot to build docker images too (#3281)
* fix: Nushell 0.111; future Nushell 0.112 support (#3266)
* chore(ci): migrate to depot runners (#3279)
* specify version in all daemon atuin crates
* feat: call atuin setup from install script (#3265)
* chore: update changelog
-------------------------------------------------------------------
Fri Mar 13 19:40:49 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.13.2:
* chore(release): prepare for release 18.13.2 (#3264)
* chore(release): building windows aarch64 was overly optimistic
* chore: update changelog
* chore(release): prepare for release 18.13.1 (#3263)
* chore(release): update dist, remove custom runners
* chore: update changelog
* chore(release): prepare for release 18.13.0 (#3262)
* chore: update changelog
* chore(release): prepare for release 18.13.0-beta.7 (#3259)
* feat: Add `atuin setup` (#3257)
-------------------------------------------------------------------
Thu Feb 12 10:49:54 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- separate binary to client & server
-------------------------------------------------------------------
Thu Feb 12 08:30:30 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.12.1:
* chore(release): prepare for release 18.12.1 (#3172)
* feat: Add original-input-empty keybind condition (#3171)
* fix(shell): fix ATUIN_SESSION errors in tmux popup (#3170)
* fix: Server start commands for Docker. (#3160)
* feat: expand keybinding system with vim motions, media keys, and inspector improvements (#3161)
* fix(tui): enter in vim normal mode, shift-tab keybind (#3158)
* chore(deps): bump debian from bookworm-20260112-slim to bookworm-20260202-slim (#3150)
* chore(deps): Update to tiny-bip39 2.0.0 (#3151)
* chore: update changelog
-------------------------------------------------------------------
Tue Feb 10 17:30:37 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.12.0:
* chore(release): prepare for release 18.12.0 (#3152)
* docs: Add IRC contact information to README
* docs: update how to use Docker to self-host (#3148)
* fix(powershell): display search stderr (#3146)
* fix: remove invalid IF EXISTS from sqlite drop column migration (#3145)
* fix: issue with shift and modifier keys (#3143)
* feat(tui): add clear-to-start/end actions (#3141)
* chore: update changelog
* chore(release): prepare for release 18.12.0-beta.4 (#3139)
* fix(tui): space and F1-F24 keys not handled properly by new keybind system (#3138)
* chore: update changelog
* chore(release): prepare for release 18.12.0-beta.3 (#3136)
* fix: tab behaving like enter, eprintln (#3135)
* chore: update changelog
* chore(release): prepare for release 18.12.0-beta.2 (#3133)
* Add advanced key binding to docs list
* feat: Add new custom keybinding system for search TUI (#3127)
* feat(dotfiles): add sort and filter options to alias/var list (#3131)
* feat: replace several files with a sqlite db (#3128)
* feat: Add a parameter to the sync to specify the download/upload page (#2408)
* docs: add history deletion guide (#3130)
* fix(search): allow hyphen-prefixed query args like `---` (#3129)
* chore: update agents.md (#3126)
* fix: use directories crate for home dir resolution (#3125)
* fix: halt sync loop if server returns an empty page (#3122)
* docs: update the `[keys]` docs (#3114)
* docs(CONTRIBUTING): update links (#3117)
* fix: larger exit column width on Windows (#3119)
* fix(powershell): preserve `$LASTEXITCODE` (#3120)
* chore(deps): update whoami dependency to v2 (#3118)
* docs(README): update links (#3116)
* Revert "feat: left arrow/backspace on empty to start edit" (#3115)
* chore: update changelog
* chore(release): prepare for release 18.12.0-beta.1 (#3113)
* feat: move atuin-server to its own binary (#3112)
* feat: add option to use tmux display-popup (#3058)
* fix: new session on shlvl change (#3111)
* chore(deps): audit ssl deps (#3110)
* fix: custom data dir test on windows (#3109)
* feat: remove user verification functionality (#3108)
* chore(deps): cleanup of dep versions (#3106)
* fix: do not set ATUIN_SESSION if it is already set (#3107)
* fix(ui): align cursor when expand column is in the middle (#3103)
* feat: support setting a custom data dir in config (#3105)
* chore(deps): Update to ratatui 0.30.0 (#3104)
* fix: do not hit sync v1 endpoints for status
* clippy clappy
* chore: update to rust 1.93
* chore(deps): bump debian
* chore(deps): bump lukemathwalker/cargo-chef
* fix for inverse matching
* fix for 'term
* feat(ui): highlight fulltext search as fulltext search instead of fuzzy search
* docs: add PowerShell install instructions
* fix(ui): align cursor with the expand column (usually the command)
* fix(ui): time column can take up to 9 cells
* fix(ui): don't draw a leading space for command
* feat: add more vim movement bindings for navigation (#3041)
* chore!: remove total_history from api index response (#3094)
* chore(deps)!: update tls deps, remove built-in tls server support (#3091)
* fix: zsh import multiline issue (#2799)
* chore(deps): bump lukemathwalker/cargo-chef from latest-rust-1.91.1-slim-bookworm to latest-rust-1.92.0-slim-bookworm (#3024)
* chore(deps): bump debian from bookworm-20251103-slim to bookworm-20251208-slim (#3023)
* feat: left arrow/backspace on empty to start edit (#3090)
* feat: add custom column support (#3089)
* Update regex for AWS Access Key ID pattern (#3088)
* docker.mdx: config/ with initial uid:gid
* docs: small edit to themes website file (#3069)
* docs(configuration): describe new utility "atuin-bind" for Bash (#3064)
* docs: Expand and clarify usage of the history prune command (#3084)
* Fix keybind I broke during docs PR migration
* docs: Fix punctuation and grammar in basic usage guide (#3063)
* faq: add alternative projects (#3076)
* Add ~/.config/atuin deletion to uninstall docs (#3070)
* Small formatting fix (#3072)
* Add FAQ entry on how to import unsynced atuin history (#3075)
* Update key-binding.mdx (#3077)
* docs: Disambiguate 'setup' (noun) vs. 'set up' (verb) (#3061)
* docs: Various improvements to the `atuin import` docs (#3062)
* Theming: explain how to set ANSI codes directly (#3065)
* docs(installation): add mise alternative installation method (#3066)
* Extend sync login flag documentation (#3067)
* Add jj to common_subcommands (#3068)
* document keys.exit_past_line_{start,end} (#3071)
* Document key binding issue on Ghostty for Linux (#3073)
* Update installation.mdx (#3078)
* feat(ultracompact): Adds setting for ultracompact mode (#3079)
* feat(theme): Note new default theme name and syntax (#3080)
* docs(config): clarify scope of directory filter_mode (#3082)
* Small spelling fix (#3081)
-------------------------------------------------------------------
Tue Jan 13 17:14:49 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.11.0:
* chore: remove x86_64 mac from build targets (#3052)
* chore: update changelog
* chore(release): prepare for release 18.11.0 (#3051)
* feat: add session and uuid column support to history list (#3049)
* feat: consider atuin dotfile aliases when calculating atuin wrapped (#3048)
* chore: add AGENTS.md
* fix(powershell): add error safety and cleanup (#3040)
* fix(powershell): run `atuin history end` in the background (#3034)
* feat: allow disabling sync v1 (#3030)
* feat: add support for read replicas to postgres (#3029)
* fix: Move thorough search through search.filters w/ workspaces (#2703)
* docs: Migrate docs from separate repo to `docs` subfolder (#3018)
* fix: prevent interactive search crash when update check fails (#3016)
* ci: fix github action syntax for variables (#2998)
* feat: add colors to --help/-h (#3000)
* feat: support additional history filenames in replxx importer (#3005)
* build(nix): prevent deprecation warning on evaluation (#3006)
* chore: clarify docstring of the enter_accept config key (#3003)
* chore(deps): Update some packages realated to ring and aws-lc (#2991)
* build(nix): update rust toolchain hash (#2990)
* chore(deps): bump lukemathwalker/cargo-chef from latest-rust-1.91.0-slim-bookworm to latest-rust-1.91.1-slim-bookworm (#2995)
* fix: highlight the correct place when multibyte characters are involved (#2965)
* chore: fix typo (#2994)
* chore(deps): Update the directories dependency to 6.0.0 (#2982)
* chore: remove trailing whitespace (#2985)
* chore(deps): bump debian from bookworm-20250929-slim to bookworm-20251103-slim (#2986)
* chore: Add Atuin Desktop information to install script
* chore(deps): bump lukemathwalker/cargo-chef from latest-rust-1.90.0-slim-bookworm to latest-rust-1.91.0-slim-bookworm (#2978)
* chore: update to rust 1.91 (#2981)
* fix(bash): work around a keybinding bug of Bash 5.1 (#2975)
* fix(bash/blesh): suppress error message for auto-complete source (#2976)
* fix(bash): fix issues with intermediate key sequences in the vi editing mode (#2977)
* ci: add Windows builds, second try (#2966)
* chore: adjust update wording (#2974)
* feat Add PowerShell support (#2543)
* chore: update changelog
-------------------------------------------------------------------
Wed Oct 22 07:47:19 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.10.0:
* chore(release): prepare for release 18.10.0 (#2962)
* Revert "feat: more accurately filter secret tokens" (#2961)
* chore(deps): bump debian from bookworm-20250811-slim to bookworm-20250929-slim (#2936)
* feat: nu ≥ 0.106.0 support commandline accept (#2957)
* fix: stats ngram window size cli parsing (#2946)
* feat: Interactive Inspector (#2319)
* feat(bash): use Readline's accept-line for enter_accept (#2953)
* chore: update changelog
* chore: update rusty_paseto and rusty_paserk (#2942)
* feat: add import from PowerShell history (#2864)
* feat: add commit to displayed version info (#2922)
-------------------------------------------------------------------
Tue Oct 21 08:12:28 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.9.0:
* chore(release): prepare for release 18.9.0 (#2952)
* feat: add shell pipelines to command chaining (#2938)
* feat: more accurately filter secret tokens (#2932)
* feat: add various acceptance keys (#2928)
* fix: fish up binding (#2902)
* fix: docker compose link (#2914)
* chore: update to Rust 1.90 (#2916)
* fix(dotfiles): properly escape spaces/quotes in vars
* feat(stats): add dotnet to default common subcommands
* refactor: shell environment variables
-------------------------------------------------------------------
Mon Aug 04 11:09:04 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.8.0:
* chore(release): prepare for release 18.8.0 (#2858)
* feat: add IDX_CACHE_ROLLOUT (#2850)
* fix(build): enable sqlite feature for sqlite server (#2848)
* fix: ensure the idx cache is cleaned on deletion, only insert if records are inserted (#2841)
* fix: use transaction for idx consistency checking (#2840)
* feat: add inline_height_shell_up_key_binding option (#2817)
* nushell: fix `get -i` deprecation (#2829)
* fix: Make login exit 1 if already logged in (#2832)
* feat: Support multi part commands (Fixes #2836) (#2837)
* feat: add info for 'official' plugins (#2835)
* feat: command chaining (#2834)
* chore: update to rust 1.88 (#2815)
* Update indicatif to 0.18.0 (#2833)
-------------------------------------------------------------------
Wed Jul 16 17:08:19 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.7.1:
* chore(release): prepare for release 18.7.1 (#2826)
* fix: add check for postgresql prefix (#2825)
* chore: update changelog
-------------------------------------------------------------------
Wed Jul 16 14:35:48 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.7.0:
* chore(release): prepare for release 18.7.0 (#2823)
* chore(deps): bump debian (#2811)
* chore(deps): bump lukemathwalker/cargo-chef (#2812)
* fix: refuse "--dupkeep 0" (#2807)
* chore(deps): bump lukemathwalker/cargo-chef (#2765)
* chore(deps): bump debian (#2794)
* feat: Add sqlite server support for self-hosting (#2770)
* fix(search): prevent panic on malformed format strings (#2776) (#2777)
* fix: `atuin.nu` enchancements (#2778)
* fix: Don't print errors in `zsh_autosuggest` helper (#2780)
* fix(doctor): mention the required ble.sh version (#2774)
* chore(deps): bump debian (#2772)
* fix(api): Allow trailing slashes in sync_address (#2760)
* Formatting
* fix: clarify that HISTFILE, if used, must be exported (#2758)
* chore(ci): Install toolchain that matches rust-toolchain.toml (#2759)
* chore: Allow setting script DB path (#2750)
* chore(deps): bump tower from 0.4.13 to 0.5.2 (#2734)
* chore(deps): bump debian (#2736)
-------------------------------------------------------------------
Fri May 09 14:19:10 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.6.1:
* chore(release): prepare for release 18.6.1 (#2749)
* Revert "fix: selection vs render issue (#2706)" (#2748)
* chore(release): prepare for release 18.6.0 (#2740)
* feat: Implement KV as a write-through cache (#2732)
* chore(deps): update minspan to 0.1.5 (#2729)
* chore(deps): Update postmark to 0.11 (#2730)
* fix: selection vs render issue (#2706)
* feat: sort `atuin store status` output (#2719)
* chore(deps): bump unicode-width from 0.1.14 to 0.2.0 (#2722)
* chore(release): prepare for release 18.6.0-beta.1 (#2723)
-------------------------------------------------------------------
Wed May 07 07:05:30 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.6.0:
* chore(release): prepare for release 18.6.0 (#2740)
* feat: Implement KV as a write-through cache (#2732)
* chore(deps): update minspan to 0.1.5 (#2729)
* chore(deps): Update postmark to 0.11 (#2730)
* fix: selection vs render issue (#2706)
* feat: sort `atuin store status` output (#2719)
* chore(deps): bump unicode-width from 0.1.14 to 0.2.0 (#2722)
* chore(release): prepare for release 18.6.0-beta.1 (#2723)
* Revert "feat(zsh): try to go to the position in zsh's history (#1469)" (#2715)
* feat(stats): add jj to default common subcommands (#2708)
-------------------------------------------------------------------
Wed Apr 09 11:25:12 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com>
- Update to version 18.5.0:
* fix: switch to astral cargo-dist (#2687)
* chore(release): prepare for release 18.5.0 (#2685)
* feat: Add 'atuin scripts rm' and 'atuin scripts ls' aliases; allow reading from stdin (#2680)
* chore(release): prepare for release 18.5.0-beta.3 (#2678)
* feat: support storing, syncing and executing scripts (#2644)
* fix: fish up binding bug (#2677)
* Revert "Revert "chore: update to rust 1.86 (#2666)" (#2667)" (#2676)
* chore(deps): bump lukemathwalker/cargo-chef (#2675)
* fix(zsh): avoid calling user-defined widgets when searching for history position (#2670)
* Revert "chore: update to rust 1.86 (#2666)" (#2667)
* chore: update to rust 1.86 (#2666)
* fix(kv): Filter deleted keys from `kv list` (#2665)
* chore(release): prepare for release 18.5.0-beta.2
* fix: allow -ve values for timezone (#2609)
* feat: Binaries as subcommands (#2661)
* fix(zsh): fix an error introduced earilier with support for bracketed paste mode (#2651)
* fix: add redundant clones to clippy and cleanup instances of it (#2654)
* fix(stats): Ignore leading environment variables when calculating stats (#2659)
* feat(kv): Add support for 'atuin kv delete' (#2660)
* fix: typeerror in client sync code (#2647)
* feat(zsh): re-enable bracketed paste (#2646)
* fix(1289): clear terminal area if inline (#2600)
* feat: option to include duplicate commands when printing history commands (#2407)
* docs: update logo and badges in README for zh-CN (#2392)
* chore: update to rust 1.85.1 (#2642)
* fix(build): change atuin-daemon build script .proto paths (#2638)
* chore(deps): bump lukemathwalker/cargo-chef (#2639)
* chore(deps): bump debian (#2640)
* chore(deps): bump tower-http from 0.5.2 to 0.6.2 (#2641)
* fixes #1884: HISTFILE can be a directory or a file (#2630)
* chore(deps): bump cachix/install-nix-action from 30 to 31 (#2633)
* chore: show host and user in inspector (#2634)
* build(nix): bump `flake.lock` (#2637)
* chore: migrate to rust 2024 (#2635)
* feat: Use readline binding for ctrl-a when it is not the prefix (#2626)
* chore: align daemon and client sync freq (#2628)
* feat(zsh): try to go to the position in zsh's history (#1469)
* chore(deps): update cargo-dist to 0.28 (#2623)
* fix: multiline command does not honour max_preview_height (#2624)
* chore(release): prepare for release 18.5.0-beta.1 (#2622)
* fixes #2603: support fish plugin in install script (#2604)
* chore(deps): bump lukemathwalker/cargo-chef (#2595)
* fix: improve broken symlink error handling (#2589)
* feat: make new arrow key behavior configurable (#2606)
* chore: update rust toolchain to 1.85 (#2618)
* fix: don't save empty commands (#2605)
* feat(health): add health check endpoint at `/healthz` (#2549)
* fix: up binding with fish 4.0 (#2613) (#2616)
* chore(deps): bump debian (#2602)
* fix: sql files checksums (#2601)
* chore(deps): Update config to 0.15.8 (#2580)
* perf: cache `SECRET_PATTERNS`'s `RegexSet` (#2570)
* chore(deps): bump lukemathwalker/cargo-chef (#2571)
* chore(deps): bump debian (#2579)
* fix: panic when invoking delete on empty tui (#2584)
* fix: add .histfile as file to look for when doing atuin import zsh (#2588)
* feat: Add the --print0 option to search (#2562)
* chore(deps): bump lukemathwalker/cargo-chef (#2544)
* chore(deps): bump debian (#2554)
* fix(bash): fix preexec of child Bash session started by enter_accept (#2558)
* chore(deps): bump the cargo group with 2 updates (#2480)
* feat(wrapped): add more pkg managers (#2503)
* fix(wrapped): fix crash when history is empty (#2508)
* style: Avoid calling `unwrap()` when we don't have to (#2519)
* chore: Remove unneeded dependencies (#2523)
* chore(deps): bump debian (#2510)
* feat(client): update AWS secrets env var handling checks (#2501)
* chore(deps): bump ratatui to 0.29.0 (#2474)
* Revert "flake.lock: Update (#2463)" (#2498)
* chore(deps): bump lukemathwalker/cargo-chef (#2476)
* chore(deps): bump debian (#2477)
* flake.lock: Update (#2463)
* chore(deps): cargo update (#2497)
-------------------------------------------------------------------
Fri Dec 27 16:46:09 UTC 2024 - werwolf131313@gmail.com
- Update to version 18.4.0:
* chore(release): prepare for release v18.4.0 (#2495)
* feat: add `atuin wrapped` (#2493)
* chore(release): prepare for release 18.4.0-beta.5 (#2472)
* chore: update cargo-dist (#2471)
* chore(release): prepare for release 18.4.0-beta.4 (#2469)
* feat: provide additional clarity around key management (#2467)
* feat(client): add filter mode enablement and ordering configuration (#2430)
* feat: right Arrow to modify selected command (#2453)
* fix: disable the actuated mirror on the x86 docker builder (#2443)
* chore(deps): bump debian (#2426)
* fix: time offset display in `atuin status` (#2433)
* chore(deps): flake.lock: Update (#2437)
* chore: update to rust 1.82 (#2432)
* chore(deps): bump lukemathwalker/cargo-chef (#2427)
* chore(deps): bump cachix/install-nix-action from V27 to 30 (#2411)
* chore(deps): bump clap_complete_nushell from 4.5.2 to 4.5.4 (#2420)
* feat: Ultracompact Mode (search-only) (#2357)
* fix(deps): pin tiny_bip to 1.0.0 until breaking change resolved (#2412)
* fix(daemon): Add context to error when unable to connect (#2394)
* fix(tui): don't panic when search result is empty and up is pressed (#2395)
* fix: disable mail by default, resolve #2404 (#2405)
* chore(deps): bump tonic from 0.12.1 to 0.12.2 in the cargo group (#2403)
* chore(deps): bump debian (#2401)
* flake.lock: Update (#2402)
* chore(deps): bump the cargo group with 2 updates (#2380)
* flake.lock: Update (#2378)
* chore(deps): bump lukemathwalker/cargo-chef (#2383)
* chore(deps): bump debian (#2384)
* chore(deps): Update rustls and axum-server (#2382)
* chore: enable inline height and compact by default (#2249)
* fix(docker): Update Dockerfile (#2369)
* fix: remove dbg! macro (#2355)
* chore: update rust to `1.80.1` (#2362)
* chore(deps): update to debian bookworm, rust 1.80 (#2354)
* chore: update to rust 1.80 (#2344)
* fix(mail): enable correct tls features for postmark client (#2347)
* fix(mail): incorrect alias and error logs (#2346)
* test: add env ATUIN_TEST_LOCAL_TIMEOUT to control test timeout of SQLite (#2337)
* fix(theme): Restore original colours (#2339)
* chore(deps): bump env_logger from 0.11.3 to 0.11.5 (#2341)
* chore(deps): update to sqlx 0.8 (#2343)
* chore(deps): flake.lock (#2335)
* chore(deps): bump tonic-build from 0.12.0 to 0.12.1 (#2331)
* chore(ci): codespell again (#2332)
* fix: codespell config still references the ui (#2330)
* chore: remove ui directory (#2329)
* chore(deps): bump debian (#2320)
* chore(deps): bump tonic from 0.12.0 to 0.12.1 (#2322)
* fix: windows build error (#2321)
* fix: atuin-daemon optional dependency (#2306)
* fix(gui): random ts errors (#2316)
* feat(gui): folder select dialogue for directory block (#2315)
* feat(gui): directory block, re-org of some code (#2314)
* feat(gui): allow interacting with the embedded terminal (#2312)
* fix(gui): cursor positioning on new doc creation (#2310)
* fix(gui): double return on mac/linux (#2311)
* fix(gui): do not hardcode db path (#2309)
* chore(release): prepare for release v18.4.0-beta.3 (#2305)
* feat(gui): clean up home page, fix a few bugs (#2304)
* fix(themes): Restore default theme, refactor (#2294)
* feat(gui): background terminals and more (#2303)
* chore(deps): bump highlight.js from 11.9.0 to 11.10.0 in /ui (#2298)
* chore(deps): bump @tauri-apps/plugin-http in /ui (#2299)
* chore(deps): bump @blocknote/mantine from 0.15.0 to 0.15.3 in /ui (#2300)
* chore(deps-dev): bump tailwindcss from 3.4.4 to 3.4.6 in /ui (#2301)
* chore(deps): bump docker/setup-buildx-action from 2 to 3 (#2295)
* chore(deps): bump docker/build-push-action from 4 to 6 (#2296)
* chore(deps): bump itertools from 0.12.1 to 0.13.0 (#2297)
* chore(deps): bump zustand from 4.5.2 to 4.5.4 in /ui (#2302)
* fix(history): logic for store_failed=false (#2284)
* feat(tui): Fixed preview height option (#2286)
* fix(gui): kill child on block stop (#2288)
* chore(release): prepare for release v18.4.0-beta.2 (#2287)
* fix(gui): terminal resize overflow (#2285)
* docs(gui): update README (#2283)
* feat(gui): add runbook list, ability to create and delete, sql storage (#2282)
* chore(deps): bump cachix/install-nix-action from 20 to 27 (#2268)
* chore(deps): bump clap_complete from 4.5.7 to 4.5.8 (#2273)
* chore(deps): bump @tanstack/react-table from 8.19.2 to 8.19.3 in /ui (#2279)
* chore(deps): bump @tauri-apps/plugin-shell in /ui (#2274)
* chore(deps): bump @radix-ui/react-dropdown-menu in /ui (#2275)
* chore(deps): bump @blocknote/react from 0.14.2 to 0.14.6 in /ui (#2276)
* chore(deps-dev): bump @tauri-apps/cli in /ui (#2277)
* chore(deps): bump @uiw/react-codemirror from 4.22.2 to 4.23.0 in /ui (#2278)
* chore(deps): bump docker/login-action from 2 to 3 (#2271)
* chore(deps): bump actions/checkout from 3 to 4 (#2270)
* chore(deps): bump actions/cache from 3 to 4 (#2269)
* chore(deps): bump taiki-e/install-action from 1 to 2 (#2267)
* chore(deps): Add dependabot for GitHub Actions (#2257)
* chore(deps): bump tailwind-merge from 2.3.0 to 2.4.0 in /ui (#2261)
* chore(deps): bump @uiw/codemirror-extensions-langs in /ui (#2262)
* chore(deps): bump @codemirror/view from 6.28.2 to 6.28.4 in /ui (#2264)
* chore(deps): bump tracing-tree from 0.3.1 to 0.4.0 (#2259)
* chore(deps): bump thiserror from 1.0.61 to 1.0.62 (#2258)
* chore(deps): bump @blocknote/core from 0.14.2 to 0.14.5 in /ui (#2263)
* feat(tui): Customizable Themes (#2236)
* chore(deps): bump @tauri-apps/api in /ui (#2265)
* chore: enable record sync by default (#2255)
* fix(gui): add \r for windows (shouldn't effect unix bc they should ignore it) (#2253)
* chore(deps): Replace cli-clipboard with arboard (#2067)
* fix(gui): weekInfo call on Edge (#2252)
* chore(deps): update prost-types (#2251)
* feat(gui): use fancy new side nav (#2243)
* chore(deps): update to tonic 0.12, prost 0.13 (#2250)
* chore(deps): bump react-spinners from 0.13.8 to 0.14.1 in /ui (#2220)
* chore(deps): bump @tanstack/react-virtual from 3.5.1 to 3.8.1 in /ui (#2221)
* fix(tui): Press ctrl-a twice should jump to beginning of line (#2246)
* chore(deps): bump @radix-ui/react-toast from 1.1.5 to 1.2.1 in /ui (#2222)
* chore(deps): bump @tanstack/react-table from 8.17.3 to 8.19.2 in /ui (#2240)
* chore(deps): bump lucide-react from 0.396.0 to 0.402.0 in /ui (#2242)
* chore(deps): bump debian (#2239)
* feat(gui): runbooks that run (#2233)
* feat(bash/blesh): hook into BLE_ONLOAD to resolve loading order issue (#2234)
* fix: ambiguous column name (#2232)
* fix: idx cache inconsistency (#2231)
* feat: monitor idx cache consistency before switching (#2229)
* feat: allow advertising a fake version to clients (#2228)
* fix: add idx cache unique index (#2226)
* perf: write to the idx cache (#2225)
* perf: create idx cache table (#2140)
* chore(deps): bump @headlessui/react from 2.1.0 to 2.1.1 in /ui (#2218)
* chore(deps): bump serde_json from 1.0.117 to 1.0.119 (#2216)
* chore(deps): bump postmark from 0.10.0 to 0.10.1 (#2217)
* feat: Add npm, Netlify and Pulumi tokens to secret patterns (#2210)
* flake.lock: Update (#2213)
* docs(README): fix broken link (#2206)
* docs: update quickstart install command (#2205)
* chore(install): use posix sh, not bash (#2204)
* chore: do not use package managers in installer (#2201)
* docs: streamline readme (#2203)
* perf(search): benchmark smart sort (#2202)
* feat: add several other GitHub access token patterns (#2200)
* feat: Add GitLab PAT to secret patterns (#2196)
* chore(release): prepare for release v18.4.0-beta.1 (#2195)
* chore(deps): update ratatui to 0.27 (#2193)
* fix: ensure we cleanup all tables when deleting (#2191)
* feat: add user account verification (#2190)
* fix: Some --help comments didn't show properly (#2176)
* chore(ci): do not run current ci for ui (#2189)
* chore(deps): bump @radix-ui/react-dialog from 1.0.5 to 1.1.1 in /ui (#2188)
* chore(deps): bump @headlessui/react from 2.0.4 to 2.1.0 in /ui (#2187)
* chore(deps): bump @radix-ui/react-slot from 1.0.2 to 1.1.0 in /ui (#2186)
* chore(deps): bump url from 2.5.1 to 2.5.2 (#2182)
* chore(deps): bump lucide-react from 0.395.0 to 0.396.0 in /ui (#2185)
* chore(deps): bump @heroicons/react from 2.1.3 to 2.1.4 in /ui (#2184)
* chore(deps): bump uuid from 1.8.0 to 1.9.0 (#2181)
* feat(history): filter out various environment variables containing potential secrets (#2174)
* feat(gui): toast with prompt for cli install, rather than auto (#2173)
* feat(daemon): follow XDG_RUNTIME_DIR if set (#2171)
* feat(gui): cache zustand store in localstorage (#2168)
* fix(gui): add support for checking if the cli is installed on windows (#2162)
* Fix `scroll_exits` default in `config.toml` (#2166)
* chore(deps): bump curve25519-dalek in the cargo group (#2164)
* feat(gui): add activity calendar to the homepage (#2160)
* feat(tui): configurable prefix character (#2157)
* chore: update to cargo-dist 0.16, enable attestations (#2156)
* feat(gui): automatically install and setup the cli/shell (#2139)
* chore(deps): bump lucide-react from 0.394.0 to 0.395.0 in /ui (#2148)
* chore(deps): bump @tauri-apps/plugin-sql in /ui (#2149)
* chore(deps-dev): bump vite from 5.2.13 to 5.3.1 in /ui (#2150)
* chore(deps): bump memchr from 2.7.2 to 2.7.4 (#2151)
* fix: unitless sync_frequence = 0 not parsed by humantime (#2154)
* chore(deps): bump lukemathwalker/cargo-chef (#2146)
* chore: update to rust 1.79 (#2138)
* chore: cargo and pnpm update (#2127)
* chore(deps): bump @tauri-apps/api in /ui (#2130)
* chore(deps): bump debian (#2129)
* chore(deps): bump @headlessui/react from 1.7.19 to 2.0.4 in /ui (#2131)
* chore(deps): bump regex from 1.10.4 to 1.10.5 (#2132)
* chore(deps): bump lucide-react from 0.367.0 to 0.394.0 in /ui (#2133)
* chore(deps): bump clap from 4.5.4 to 4.5.7 (#2134)
* chore(deps-dev): bump @tauri-apps/cli in /ui (#2135)
* chore(deps): bump @tauri-apps/plugin-http in /ui (#2136)
* chore: setup dependabot for the ui (#2128)
* chore: add audit config, ignore RUSTSEC-2023-0071 (#2126)
* chore: update to rust 1.78
* chore(nix): De-couple atuin nix build from nixpkgs rustc version (#2123)
* chore(build): compile protobufs with protox (#2122)
* chore: remove unnecessary proto import (#2120)
* chore(deps): update frontend deps (#2118)
* fix(gui): update deps (#2116)
* fix: cargo binstall config (#2112)
* chore(deps): bump clap_complete from 4.5.2 to 4.5.3 (#2100)
* chore: add installer e2e tests (#2110)
* feat: use cargo-dist installer from our install script (#2108)
* fix(crate): add description to daemon crate (#2107)
* fix(crate): add missing description (#2106)
* chore(deps): bump clap_complete_nushell from 4.5.1 to 4.5.2 (#2101)
-------------------------------------------------------------------
Mon Jun 10 18:00:43 UTC 2024 - werwolf131313@gmail.com
- Update to version 18.3.0:
* chore(release): prepare for release v18.3.0 (#2105)
* chore: show scope in changelog (#2102)
* docs: add docs for store subcommand (#2097)
* chore: update email, gitignore, tweak ui (#2094)
* feat(ui): setup single-instance (#2093)
* chore(release): v18.3.0-prerelease.1 (#2090)
* chore: switch to cargo dist for releases (#2085)
* fix: Replace serde_yaml::to_string with serde_json::to_string_yaml (#2087)
* chore(deps): `cargo update` (#2083)
* chore: Add Systemd config for self-hosted server (#1879)
-------------------------------------------------------------------
Mon Apr 15 10:28:04 UTC 2024 - werwolf131313@gmail.com
- Update to version 18.2.0:
* chore(release): prepare for release v18.2.0 (#1950)
* docs: add missing cli help text (#1945)
* fix: use spawn_blocking for file access during async context (#1936)
* chore(gui): cargo update (#1943)
* feat(gui): add base structure (#1935)
* feat(bash/blesh): use _ble_exec_time_ata for duration even in bash < 5 (#1940)
* feat(dotfiles): add alias import (#1938)
* chore(deps): bump lukemathwalker/cargo-chef (#1929)
* docs(bash-preexec): describe the limitation of missing commands (#1937)
* feat: prevents stderr from going to the screen (#1933)
-------------------------------------------------------------------
Mon Apr 15 10:26:44 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>
- update to version 18.2.0:
Bug Fixes
Add missing description (#1861)
Allow empty search (#1866)
Pass search query in via env (#1865)
Pass search query in via env for Nushell (#1874)
Case insensitive hostname filtering (#1883)
Update atuin.nu to resolve 0.92 deprecation (#1913)
Detect preexec plugin using env ATUIN_PREEXEC_BACKEND (#1856)
Install script echo (#1899)
Report non-decodable errors correctly (#1915)
Do not use "return" to cancel initialization (#1928)
Use spawn_blocking for file access during async context (#1936)
Documentation
Add security contact (#1867)
Add install instructions for cave/exherbo linux in README.md (#1927)
Describe the limitation of missing commands (#1937)
Add missing cli help text (#1945)
Features
Process [C-h] and [C-?] as representations of backspace (#1857)
Allow specifying search query as an env var (#1863)
Check PG version before running migrations (#1868)
Add atuin prefix binding (#1875)
Update install.sh to support KDE Neon (#1908)
Add better search scoring (#1885)
Sync v2 default for new installs (#1914)
Add 'ctrl-a a' to jump to beginning of line (#1917)
Prevents stderr from going to the screen (#1933)
Add alias import (#1938)
Use _ble_exec_time_ata for duration even in bash < 5 (#1940)
Add base structure (#1935)
Miscellaneous Tasks
Add issue form (#1871)
Require atuin doctor in issue form (#1872)
Add section to issue form (#1873)
Add codespell support (config, workflow) and make it fix some typos (#1916)
Cargo update (#1943)
Performance
Cache aliases and read straight from file (#1918)
-------------------------------------------------------------------
Mon Mar 11 16:28:18 UTC 2024 - werwolf131313@gmail.com
- Update to version 18.1.0:
* fix(dotfiles): use latest client (#1859)
* chore(release): prepare for release v18.1.0 (#1854)
* fix: doctor shell wording (#1858)
* chore(ci): setup nextest (#1848)
* feat: adds info command to show env vars and config files (#1841)
* docs: use db name env variable also in uri (#1840)
* chore: do not show history table stats when using records (#1835)
* fix(store-init): re-sync after running auto store init (#1834)
* feat: add automatic history store init (#1831)
* chore(deps): `cargo update` (#1832)
-------------------------------------------------------------------
Mon Feb 26 13:36:39 UTC 2024 - werwolf131313@gmail.com
- Update to version 18.0.2:
* chore(release): prepare for release v18.0.2
* fix(bash): rework #1509 to recover from the preexec failure (#1729)
-------------------------------------------------------------------
Mon Feb 26 13:36:12 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>
- Bug Fixes
* Rework #1509 to recover from the preexec failure (#1729)
-------------------------------------------------------------------
Mon Feb 12 11:14:14 UTC 2024 - werwolf131313@gmail.com
- Update to version 18.0.1:
* chore(release): prepare for release v18.0.1 (#1706)
* fix: reorder the exit of enhanced keyboard mode (#1694)
-------------------------------------------------------------------
Mon Feb 12 11:13:10 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>
- fix: reorder the exit of enhanced keyboard mode
-------------------------------------------------------------------
Fri Feb 09 14:55:59 UTC 2024 - werwolf131313@gmail.com
- Update to version 18.0.0:
* chore(release): prepare for release v18.0.0 (#1685)
* docs(README): clarify prerequisites for Bash (#1686)
* feat: add progress bars to sync and store init (#1684)
* fix(tests): add Settings::utc() for utc settings (#1677)
* Add timezone configuration option & CLI overrides (#1517)
* chore(deps): bump debian (#1673)
* chore(ci): run rust build/test/check on 3 platforms (#1675)
* fix: correct download list for incremental builds (#1672)
* feat: disable auto record store init (#1671)
* fix: set durability for sqlite to recommended settings (#1667)
-------------------------------------------------------------------
Fri Feb 9 14:55:15 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com>
Bug Fixes
Prevent input to be interpreted as options for zsh autosuggestions (#1506)
Avoid unexpected atuin history start for keybindings (#1509)
Prevent input to be interpreted as options for blesh auto-complete (#1511)
Work around custom IFS (#1514)
Fix and improve the keybinding to up (#1515)
Fix incorrect timing of child shells (#1510)
Disable musl deb building (#1525)
Work around bash < 4 and introduce initialization guards (#1533)
Set umask 077 (#1554)
Disables unix specific stuff for windows (#1557)
Fix invisible tab title (#1560)
Shorten text, use ctrl-o for inspector (#1561)
Integration on older fishes (#1563)
Save sync time when it starts, not ends (#1573)
Print literal control characters to non terminals (#1586)
Escape control characters in command preview (#1588)
Use existing db querying for history list (#1589)
Add acquire timeout to sqlite database connection (#1590)
Update repo url in CONTRIBUTING.md (#1594)
Dedupe was removing history (#1610)
Only escape control characters when writing to terminal (#1593)
Strip control chars generated by \[\] in PS1 with bash-preexec (#1620)
Check for format errors when printing history (#1623)
Skip padding time if it will overflow the allowed prefix length (#1630)
Never overwrite the key (#1657)
Erase the prompt last line before Bash renders it
Erase the previous prompt before overwriting
Support termcap names for tput (#1670)
Set durability for sqlite to recommended settings (#1667)
Correct download list for incremental builds (#1672)
Add Settings::utc() for utc settings (#1677)
Documentation
Add repology badge (#1494)
Add forum link to contributing (#1498)
Refer to image with multi-arch support (#1513)
Remove activity graph
Fix Destination file already exists in Nushell (#1530)
Clarify enter/tab usage (#1538)
Improve style (#1537)
Remove old docusaurus (#1581)
Mention environment variables for custom paths (#1614)
Create pull_request_template.md (#1632)
Update CONTRIBUTING.md (#1633)
Features
Enable enhanced keyboard mode (#1505)
Rework record sync for improved reliability (#1478)
Include atuin login in secret patterns (#1518)
Add redraw (#1519)
Make it clear what you are registering for (#1523)
Support high-resolution timing even without ble.sh (#1534)
Add extended help (#1540)
Add interactive command inspector (#1296)
Vim mode (#1553)
Add better error handling for sync (#1572)
Add history rebuild (#1575)
Introduce keymap-dependent vim-mode (#1570)
Make deleting from the UI work with record store sync (#1580)
Add metrics counter for records downloaded (#1584)
Make cursor style configurable (#1595)
Make store init idempotent (#1609)
Don't stop with invalid key (#1612)
Add registered and deleted metrics (#1622)
When in vim-normal mode apply an alternative highlighting to the selected line (#1574)
[breaking] Bind the Atuin search to "/" in vi-normal mode (#1629)
Update widget names (#1631)
Make history list format configurable (#1638)
Add change-password command & support on server (#1615)
Automatically init history store when record sync is enabled (#1634)
Add store push (#1649)
Reencrypt/rekey local store (#1662)
Add prefers_reduced_motion flag (#1645)
Add verify command to local store
Add store purge command
Failure to decrypt history = failure to sync
Add store push --force
Add store pull
Disable auto record store init (#1671)
Add progress bars to sync and store init (#1684)
Miscellaneous Tasks
Remove the teapot response (#1496)
Schema cleanup (#1522)
Update funding (#1543)
Make clipboard dep optional as a feature (#1558)
Add feature to allow always disable check update (#1628)
Use resolver 2, update editions + cargo (#1635)
Disable nix tests (#1646)
Set ATUIN_ variables for development in devshell (#1653)
Use github m1 for release builds (#1658)
Re-enable test cache, add separate check step (#1663)
Run rust build/test/check on 3 platforms (#1675)
Refactor
Use enum instead of magic numbers (#1499)
String -> HistoryId (#1512)
Refactor and localize HISTORY => __atuin_output (#1535)
Refactor vim mode (#1559)
Refactor handling of key inputs (#1606)
Styling
Use consistent coding style (#1528)
Testing
Add multi-user integration tests (#1648)
Stats
Misc improvements (#1613)