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)

openSUSE Build Service is sponsored by