aboutsummaryrefslogtreecommitdiffstats
path: root/crates (unfollow)
Commit message (Collapse)Author
2025-01-23fix(bash): fix preexec of child Bash session started by enter_accept (#2558)Koichi Murase
2025-01-07feat(wrapped): add more pkg managers (#2503)Alexandre GV.
* feat(wrapped): add more pkg managers * style: fix format (missing comma) * fix: remove pyenv as it doesn't handle packages
2025-01-07fix(wrapped): fix crash when history is empty (#2508)Alexandre GV.
* fix(wrapped): fix crash when history is empty * style: fix format
2025-01-07style: Avoid calling `unwrap()` when we don't have to (#2519)Andrew Aylett
Use `if let` rather than `is_some()` followed by `unwrap()`, and coerce errors instead of calling `unwrap()` when available.
2025-01-07chore: Remove unneeded dependencies (#2523)Andrew Aylett
These dependencies are unused in actual code, and the test I've removed is a remnant from a move to use an external library -- it was useful to show that the mechanical transformation was correct, but it's only testing that library nowadays.
2024-12-29feat(client): update AWS secrets env var handling checks (#2501)Dagan McGregor
Update to use AWS env vars as documented, replace duplicated entries AWS_SECRET_ACCESS_KEY the secret paired to Access Key IDs AWS_SESSION_TOKEN the secret session token for STS sessions
2024-12-27chore(deps): bump ratatui to 0.29.0 (#2474)Pavel Ivanov
2024-12-27chore(deps): cargo update (#2497)Ellie Huxtable
* chore(deps): cargo update * fix clippy sadness
2024-12-27chore(release): prepare for release v18.4.0 (#2495)Ellie Huxtable
2024-12-27feat: add `atuin wrapped` (#2493)Ellie Huxtable
* wip * wip * final * fix clippy * do not hard code the year * support tz properly, allow specifying the year
2024-12-05chore(release): prepare for release 18.4.0-beta.5 (#2472)Ellie Huxtable
2024-12-05chore(release): prepare for release 18.4.0-beta.4 (#2469)Ellie Huxtable
2024-12-05feat: provide additional clarity around key management (#2467)Ellie Huxtable
* feat: add help text for key management There's been a number of help requests lately that seem to stem from a misunderstanding around key management All machines connected to sync must use the same encryption key. The key is up to the user to manage, as if we had access to it then the encryption wouldn't make sense. In the future, we should verify that the key provided matches what has been used to encrypt existing data. * never generate a new key on login
2024-11-19feat(client): add filter mode enablement and ordering configuration (#2430)Pavel Ivanov
2024-11-19feat: right Arrow to modify selected command (#2453)Braelyn Boynton
* right arrow functionality * use or within match * handles cursor not at end of line * left cursor exits at start * cargo fmt
2024-11-09fix: time offset display in `atuin status` (#2433)Reverier Xu
2024-10-14chore(deps): bump clap_complete_nushell from 4.5.2 to 4.5.4 (#2420)dependabot[bot]
Bumps [clap_complete_nushell](https://github.com/clap-rs/clap) from 4.5.2 to 4.5.4. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete_nushell-v4.5.2...clap_complete_nushell-v4.5.4) --- updated-dependencies: - dependency-name: clap_complete_nushell dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-07feat: Ultracompact Mode (search-only) (#2357)P T Weir
* feat: add always_show_tabs setting * feat(ultracompact): extra-compact options * feat(ultracompact): enable via auto_hide_height * feat(ultracompact): clarify comment * fix(theming): minor tidyup to theming comment * chore: rustfmt/clippy corrections * chore: testing if CI issue was transient
2024-10-07fix(deps): pin tiny_bip to 1.0.0 until breaking change resolved (#2412)Ellie Huxtable
2024-10-02fix(daemon): Add context to error when unable to connect (#2394)Jeremy Cline
Recently, it seems, the socket location for the daemon moved and this caused me to scratch my head briefly since I saw errors from the client connecting to the daemon, but the daemon was clearly running and the socket seemed to exist. This patch includes more context when the client fails to connect to the daemon. The path is included to help the user understand where the client was looking, and `wrap_err_with()` is used to show the user the cause of the error. This changes the error message from: Error: failed to connect to local atuin daemon. Is it running? to: Error: failed to connect to local atuin daemon at /run/user/1001/atuin.sock. Is it running? Caused by: 0: transport error 1: No such file or directory (os error 2) 2: No such file or directory (os error 2)
2024-10-02fix(tui): don't panic when search result is empty and up is pressed (#2395)Jeremy Cline
In the event there are no results and up is pressed, saturating_sub() should be used to avoid underflowing the usize. This was already present on scroll_down(). fixes #2393
2024-10-02fix: disable mail by default, resolve #2404 (#2405)Ellie Huxtable
2024-09-09chore(deps): Update rustls and axum-server (#2382)Tobias Genannt
2024-08-27chore: enable inline height and compact by default (#2249)Ellie Huxtable
2024-08-14fix: remove dbg! macro (#2355)TymanWasTaken
2024-08-07chore: update to rust 1.80 (#2344)Ellie Huxtable
2024-08-06fix(mail): enable correct tls features for postmark client (#2347)Ellie Huxtable
2024-08-06fix(mail): incorrect alias and error logs (#2346)Ellie Huxtable
2024-08-05test: add env ATUIN_TEST_LOCAL_TIMEOUT to control test timeout of SQLite (#2337)Jax Young
* test: add env ATUIN_TEST_LOCAL_TIMEOUT to control test timeout of SQLite This make it possible to control the timeout of SQLite operations in test. And ATUIN_TEST_LOCAL_TIMEOUT defaults to the default local_timeout, which is actually used in the client. Instead of a small timeout (0.1), this change makes the test less likely to fail and better imitate the default behavior. SQLite operation timeout was first introduced from #1590, including connection and store timeout. The env ATUIN_TEST_SQLITE_STORE_TIMEOUT which added by #1703 only specify the store timeout. This commit doesn't deprecate ATUIN_TEST_SQLITE_STORE_TIMEOUT, but control it by setting its default to the new env ATUIN_TEST_LOCAL_TIMEOUT. * test!: replace ATUIN_TEST_SQLITE_STORE_TIMEOUT with ATUIN_TEST_LOCAL_TIMEOUT This deprecate ATUIN_TEST_SQLITE_STORE_TIMEOUT for simplicity as the new env ATUIN_TEST_LOCAL_TIMEOUT can control both connection and store timeout of SQLite in test. Details see 4d88611. Revert: #1703.
2024-08-05fix(theme): Restore original colours (#2339)P T Weir
* fix(theme): restore ratatui colors * chore: fix up rustfmt * typo: correct spelling in comment
2024-08-05chore(deps): bump env_logger from 0.11.3 to 0.11.5 (#2341)dependabot[bot]
Bumps [env_logger](https://github.com/rust-cli/env_logger) from 0.11.3 to 0.11.5. - [Release notes](https://github.com/rust-cli/env_logger/releases) - [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.3...v0.11.5) --- updated-dependencies: - dependency-name: env_logger dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-05chore(deps): update to sqlx 0.8 (#2343)Ellie Huxtable
2024-07-29fix: windows build error (#2321)YummyOreo
* fix: windows build * refactor: cargo fmt refactor: cargo fmt
2024-07-29fix: atuin-daemon optional dependency (#2306)Jakub Panek
2024-07-23chore(release): prepare for release v18.4.0-beta.3 (#2305)Ellie Huxtable
2024-07-23fix(themes): Restore default theme, refactor (#2294)P T Weir
* fix(theme): let the base colour remain unchanged * fix(theme): split out default * fix(theme): make base theme 'default' not an empty string * wip(theme): return styles, not colors * wip(theme): tidy up module structure a little * wip(theme): removed unhandled references to foreground_color * chore: fix cargo fmt * feat(theme): allow crossterm-deserializable colors
2024-07-17fix(history): logic for store_failed=false (#2284)Jeff Gould
* chore: ignore .envrc * fix(history): Check passed exit param instead of not-yet set h.exit
2024-07-17feat(tui): Fixed preview height option (#2286)Tobias Genannt
* Added "fixed" to preview strategy Uses max_preview_height as a fixed value to prevent the list from "jumping". * Added test for new setting
2024-07-16chore(release): prepare for release v18.4.0-beta.2 (#2287)Ellie Huxtable
* feat(gui): add runbook list, ability to create and delete, sql storage (#2282) * wip * saving works :)) * functioning delete button * persist selection properly * update contributors * update changelog
2024-07-15chore(deps): bump clap_complete from 4.5.7 to 4.5.8 (#2273)dependabot[bot]
Bumps [clap_complete](https://github.com/clap-rs/clap) from 4.5.7 to 4.5.8. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.7...clap_complete-v4.5.8) --- updated-dependencies: - dependency-name: clap_complete dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15chore(deps): bump tracing-tree from 0.3.1 to 0.4.0 (#2259)dependabot[bot]
Bumps [tracing-tree](https://github.com/davidbarsky/tracing-tree) from 0.3.1 to 0.4.0. - [Release notes](https://github.com/davidbarsky/tracing-tree/releases) - [Commits](https://github.com/davidbarsky/tracing-tree/commits/v0.4.0) --- updated-dependencies: - dependency-name: tracing-tree dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-15feat(tui): Customizable Themes (#2236)P T Weir
* wip: add theme * feat(theme): basic theming approach * feat(theme): adds theming support * fix: split out palette without compact inspector * fix(theme): tidy up implementation * fix(theme): correct yaml to toml * fix(theme): typo in comments * chore: cheer up clippy * fix(themes): ensure tests cannot hit real loading directory * chore: rustfmt * chore: rebase * feat(themes): add rgb hexcode support * fix(theme): add tests * fix(theme): use builtin log levels and correct debug test * feat(theme): adds the ability to derive from a non-base theme * fix(theme): warn if the in-file name of a theme does not match the filename * chore: tidy for rustfmt and clippy * chore: tidy for rustfmt and clippy
2024-07-11chore: enable record sync by default (#2255)Ellie Huxtable
I'm now pretty confident in the automatic migration. Let's cut people over so they have a better experience
2024-07-10chore(deps): Replace cli-clipboard with arboard (#2067)Cristian Le
2024-07-10chore(deps): update prost-types (#2251)Ellie Huxtable
2024-07-10feat(gui): use fancy new side nav (#2243)Ellie Huxtable
* feat(gui): use fancy new side nav * compact only sidebar, no expand-collapse * custom drag region, remove titlebar * add user popup * wire up login/logout/register, move user button to bottom and add menu * link help and feedback to forum
2024-07-10chore(deps): update to tonic 0.12, prost 0.13 (#2250)Ellie Huxtable
Resolve #2248
2024-07-10fix(tui): Press ctrl-a twice should jump to beginning of line (#2246)eth3lbert
2024-07-05feat(bash/blesh): hook into BLE_ONLOAD to resolve loading order issue (#2234)Koichi Murase
2024-07-03fix: ambiguous column name (#2232)Ellie Huxtable