aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* feat(history): filter out various environment variables containing potential ↵David2024-06-20
| | | | secrets (#2174)
* feat(gui): toast with prompt for cli install, rather than auto (#2173)Ellie Huxtable2024-06-20
|
* feat(daemon): follow XDG_RUNTIME_DIR if set (#2171)Ellie Huxtable2024-06-20
| | | | | | | | If XDG_RUNTIME_DIR is set, put the socket file there. If not, default to storing it in our data dir. We cannot default to a path such as /run/user/$UID/ because it does not exist on all systems. Any system running systemd will set this var by default, and ensure that the directory it points to is correctly setup.
* feat(gui): cache zustand store in localstorage (#2168)Ellie Huxtable2024-06-19
| | | | | | | | | | * fix(gui): use the store to cache week start * feat(gui): cache zustand store in localStorage This means that before we've loaded any data, we can still display something up-to-date. Avoid flashing! I'll probably want to switch this to the tauri sqlite plugin later
* fix(gui): add support for checking if the cli is installed on windows (#2162)YummyOreo2024-06-19
| | | | | | | * fix(windows): add support for checking if the cli is installed on windows * refactor: remove debugging info * refactor: cargo fmt
* Fix `scroll_exits` default in `config.toml` (#2166)Justin Su2024-06-19
|
* chore(deps): bump curve25519-dalek in the cargo group (#2164)dependabot[bot]2024-06-19
|
* feat(gui): add activity calendar to the homepage (#2160)Ellie Huxtable2024-06-18
| | | | | * feat(gui): add activity calendar to the homepage * localise week start
* feat(tui): configurable prefix character (#2157)Ellie Huxtable2024-06-18
| | | | | * feat(tui): configurable prefix character * string not char because toml/json lol
* chore: update to cargo-dist 0.16, enable attestations (#2156)Ellie Huxtable2024-06-18
|
* feat(gui): automatically install and setup the cli/shell (#2139)Ellie Huxtable2024-06-17
| | | | | * feat(gui): automatically install and setup the cli/shell * add shell config and toasts
* chore(deps): bump lucide-react from 0.394.0 to 0.395.0 in /ui (#2148)dependabot[bot]2024-06-17
| | | | | | | | | | | | | | | Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.394.0 to 0.395.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.395.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react 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>
* chore(deps): bump @tauri-apps/plugin-sql in /ui (#2149)dependabot[bot]2024-06-17
| | | | | | | | | | | | | Bumps @tauri-apps/plugin-sql from 2.0.0-beta.2 to 2.0.0-beta.5. --- updated-dependencies: - dependency-name: "@tauri-apps/plugin-sql" 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>
* chore(deps-dev): bump vite from 5.2.13 to 5.3.1 in /ui (#2150)dependabot[bot]2024-06-17
| | | | | | | | | | | | | | | | Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.13 to 5.3.1. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.1/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development 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>
* chore(deps): bump memchr from 2.7.2 to 2.7.4 (#2151)dependabot[bot]2024-06-17
| | | | | | | | | | | | | | Bumps [memchr](https://github.com/BurntSushi/memchr) from 2.7.2 to 2.7.4. - [Commits](https://github.com/BurntSushi/memchr/compare/2.7.2...2.7.4) --- updated-dependencies: - dependency-name: memchr 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>
* fix: unitless sync_frequence = 0 not parsed by humantime (#2154)Ellie Huxtable2024-06-17
| | | Resolve #2147
* chore(deps): bump lukemathwalker/cargo-chef (#2146)dependabot[bot]2024-06-17
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.78.0-buster to latest-rust-1.79.0-buster. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update to rust 1.79 (#2138)Ellie Huxtable2024-06-13
|
* chore: cargo and pnpm update (#2127)Ellie Huxtable2024-06-13
|
* chore(deps): bump @tauri-apps/api in /ui (#2130)dependabot[bot]2024-06-13
| | | | | | | | | | | | | | | Bumps [@tauri-apps/api](https://github.com/tauri-apps/tauri) from 2.0.0-beta.7 to 2.0.0-beta.13. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.0.0-beta.7...@tauri-apps/api-v2.0.0-beta.13) --- updated-dependencies: - dependency-name: "@tauri-apps/api" 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>
* chore(deps): bump debian (#2129)dependabot[bot]2024-06-13
| | | | | | | | | | | | Bumps debian from bullseye-20240513-slim to bullseye-20240612-slim. --- updated-dependencies: - dependency-name: debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump @headlessui/react from 1.7.19 to 2.0.4 in /ui (#2131)dependabot[bot]2024-06-13
| | | | | | | | | | | | | | | | Bumps [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) from 1.7.19 to 2.0.4. - [Release notes](https://github.com/tailwindlabs/headlessui/releases) - [Changelog](https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.0.4/packages/@headlessui-react) --- updated-dependencies: - dependency-name: "@headlessui/react" dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump regex from 1.10.4 to 1.10.5 (#2132)dependabot[bot]2024-06-13
| | | | | | | | | | | | | | | | Bumps [regex](https://github.com/rust-lang/regex) from 1.10.4 to 1.10.5. - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.10.4...1.10.5) --- updated-dependencies: - dependency-name: regex 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>
* chore(deps): bump lucide-react from 0.367.0 to 0.394.0 in /ui (#2133)dependabot[bot]2024-06-13
| | | | | | | | | | | | | | | Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.367.0 to 0.394.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.394.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react 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>
* chore(deps): bump clap from 4.5.4 to 4.5.7 (#2134)dependabot[bot]2024-06-13
| | | | | | | | | | | | | | | | Bumps [clap](https://github.com/clap-rs/clap) from 4.5.4 to 4.5.7. - [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.4...v4.5.7) --- updated-dependencies: - dependency-name: clap 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>
* chore(deps-dev): bump @tauri-apps/cli in /ui (#2135)dependabot[bot]2024-06-13
| | | | | | | | | | | | | | | Bumps [@tauri-apps/cli](https://github.com/tauri-apps/tauri) from 2.0.0-beta.2 to 2.0.0-beta.20. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.0.0-beta.2...@tauri-apps/cli-v2.0.0-beta.20) --- updated-dependencies: - dependency-name: "@tauri-apps/cli" dependency-type: direct:development 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>
* chore(deps): bump @tauri-apps/plugin-http in /ui (#2136)dependabot[bot]2024-06-13
| | | | | | | | | | | | | Bumps @tauri-apps/plugin-http from 2.0.0-beta.3 to 2.0.0-beta.5. --- updated-dependencies: - dependency-name: "@tauri-apps/plugin-http" 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>
* chore: setup dependabot for the ui (#2128)Ellie Huxtable2024-06-13
| | | | | * chore: setup dependabot for the ui * cargo update the backend too
* chore: add audit config, ignore RUSTSEC-2023-0071 (#2126)Ellie Huxtable2024-06-13
|
* chore: update to rust 1.78Ellie Huxtable2024-06-13
|
* chore(nix): De-couple atuin nix build from nixpkgs rustc version (#2123)Jamie Quigley2024-06-13
|
* chore(build): compile protobufs with protox (#2122)Remo Senekowitsch2024-06-12
| | | | | | | | | | | | | | | | | | | * chore(build): compile protobufs with protox protox is a pure-rust implementation of the protobuf compiler. Therefore, it can be managed by cargo. This removes the implicit dependency on protoc being available in the environment for the build. * fix(build): replace copypasta in build script The paths passed to `compile` aren't actually used by the build. `skip_protoc_run` prevents that. That's why a clean build succeeds even with this mistake. However, the paths are passed to a `cargo:rerun-if-changed` directive. So this mistake would've caused a failed incremental build if the protobuf definitions were changed.
* chore: remove unnecessary proto import (#2120)Ellie Huxtable2024-06-12
|
* chore(deps): update frontend deps (#2118)Ellie Huxtable2024-06-11
|
* fix(gui): update deps (#2116)Ellie Huxtable2024-06-11
|
* fix: cargo binstall config (#2112)Ellie Huxtable2024-06-10
|
* chore(deps): bump clap_complete from 4.5.2 to 4.5.3 (#2100)dependabot[bot]2024-06-10
| | | | | | | | | | | | | | | | Bumps [clap_complete](https://github.com/clap-rs/clap) from 4.5.2 to 4.5.3. - [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.2...clap_complete-v4.5.3) --- 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>
* chore: add installer e2e tests (#2110)Ellie Huxtable2024-06-10
| | | | | * chore: add installer e2e tests * only run if edited or main
* feat: use cargo-dist installer from our install script (#2108)Ellie Huxtable2024-06-10
| | | | | * feat: use cargo-dist installer from our install script * shellcheck
* fix(crate): add description to daemon crate (#2107)Ellie Huxtable2024-06-10
| | | `cargo publish --dry-run` should really catch this.
* fix(crate): add missing description (#2106)Ellie Huxtable2024-06-10
|
* chore(deps): bump clap_complete_nushell from 4.5.1 to 4.5.2 (#2101)dependabot[bot]2024-06-10
| | | | | | | | | | | | | | | | Bumps [clap_complete_nushell](https://github.com/clap-rs/clap) from 4.5.1 to 4.5.2. - [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.1...clap_complete_nushell-v4.5.2) --- 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>
* chore(release): prepare for release v18.3.0 (#2105)Ellie Huxtable2024-06-10
| | | | | | | | | * chore(release): prepare for release v18.3.0 * build full release * Revert "build full release" This reverts commit 65e7718b51927ca6cb03a411cce781b81cb64eaa.
* chore: show scope in changelog (#2102)Ellie Huxtable2024-06-10
|
* docs: add docs for store subcommand (#2097)Ellie Huxtable2024-06-07
| | | Closes #2095
* chore: update email, gitignore, tweak ui (#2094)Ellie Huxtable2024-06-06
|
* feat(ui): setup single-instance (#2093)Ellie Huxtable2024-06-06
|
* chore(release): v18.3.0-prerelease.1 (#2090)Ellie Huxtable2024-06-05
| | | | | | | * chore(release): v18.3.0-prerelease.1 * update contributors * changelog, plan only on prs
* chore: switch to cargo dist for releases (#2085)Ellie Huxtable2024-06-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chore: switch to cargo dist for releases From https://axo.dev cargo-dist handles building releases far better than we can, and do so for several large projects now. We will need to change our install script to use the cargo-dist installer. Historically, we have used the system package manager wherever possible. Once switched to the new installer, this will no longer be the case. If the user wishes to use their package manager, and Atuin is maintained there, then they can choose to do so. This way, we can ensure that users are running a known build, can easily uninstall (just delete the atuin dir), easily update, etc. Builds will use our lockfile, and can have their checksum verified. Later, I'd like to introduce build signing. As Axo are focused on release engineering, they will likely have resolved many more issues than we have - libc versions, etc. I'm not particularly happy with our response of "just use your package manager", as many users seem to have difficulty there. It's unclear what our installer has done, as this behaviour varies massively across systems. It's also unclear how some package maintainers may have patched things I'm hoping that some better release tooling will lead to more confidence in the process, and therefore more frequent releases. Uninstall clarity: #111, #372, #640, #1485, #1546, #2049, #1529 * config * add protobuf * test build * use native arm mac * lol * add toolchain * use 1.78, 2vcpu * nix flake update * 1.77
* fix: Replace serde_yaml::to_string with serde_json::to_string_yaml (#2087)Hesam Pakdaman2024-06-04
|