Yaroslav Halchenko
af7d2e5181
chore: run codespell to fix typos automagically
2026-04-28 12:04:26 +02:00
Rūdolfs Ošiņš and Julien Donck
65c453e37d
Add commit history list and single commit views
...
Co-authored-by: Julien Donck <donckjulien@gmail.com >
2026-04-27 18:00:14 +02:00
Rūdolfs Ošiņš
bb0ae84156
Add InfiniteScrollSentinel and ScrollArea viewport context
2026-04-27 18:00:01 +02:00
Rūdolfs Ošiņš and Julien Donck
c0b1e41aef
Extract Topbar component
...
Co-authored-by: Julien Donck <donckjulien@gmail.com >
2026-04-27 17:59:12 +02:00
Rūdolfs Ošiņš
0bd6f6b2b9
Share a single Highlighter across diff commands
2026-04-27 17:58:55 +02:00
Rūdolfs Ošiņš
17188c77c2
Reuse cached tree-sitter configurations in Highlighter
2026-04-27 17:58:30 +02:00
Rūdolfs Ošiņš
de06613eeb
Dedupe in-flight requests in cached()
2026-04-27 17:58:26 +02:00
justarandomgeek
dc74329de0
readme: Add NPM script shell hint for Windows
2026-04-27 12:17:27 +02:00
Lorenz Leutgeb and justarandomgeek
1ed54a46fa
radicle-tauri/check_radicle_cli: Fix for Windows
...
Co-authored-by: justarandomgeek
2026-04-27 12:17:27 +02:00
Rūdolfs Ošiņš
a9423e20f2
Regenerate types via ts-rs
...
After the update there were slight differences on the rendered types.
2026-04-27 11:40:35 +02:00
justarandomgeek
d6d0fbfb7a
chore: Update dependencies related to Tauri
2026-04-27 11:35:56 +02:00
Rūdolfs Ošiņš
99996f168e
Rename radicle.xyz -> radicle.dev and app.radicle.xyz -> radicle.network
2026-04-27 11:26:17 +02:00
Lorenz Leutgeb
3864336d45
radicle-tauri/startup: Remove unnecessary clone
2026-04-26 10:41:51 +02:00
Rūdolfs Ošiņš
ce99494c31
Fix e2e test failure introduced in previous commit
2026-04-24 16:47:46 +02:00
Brandon Oxendine
89b8e9a17b
Always show discussion comment form
2026-04-15 15:49:21 +02:00
Rūdolfs Ošiņš
9f20920edc
Bump rust version in release Dockerfile
...
We bumped the rust version for the app with the Heartwood 1.7.1 upgrade.
But we forgot to update the Dockerfile, so builds failed.
2026-04-15 15:32:45 +02:00
Rūdolfs Ošiņš
b8761e8c64
Add missing contributor shout-out
2026-04-15 15:32:45 +02:00
Rūdolfs Ošiņš
82807ecee7
Fix CSP connect-src to allow all local assets
...
The previous entry hardcoded a Vite-generated content-hash filename
(onig-CwjCXqnP.wasm), which breaks whenever the file's hash changes
between builds. Replacing it with 'self' covers all same-origin assets
regardless of filename.
2026-04-15 15:11:05 +02:00
Brandon Oxendine
c74b8e014e
Truncate repo header text
2026-04-15 15:04:39 +02:00
Rūdolfs Ošiņš
b6facd02a7
Fix update checker not detecting new versions
...
enable() was called before invoke("version") resolved, so the first
checkNewVersion() could run while sanitizedCurrentVersion was still
undefined. Even though newVersion is a derived value, Svelte 5 may
not reliably recompute it when state changes asynchronously on a
module-level class instance.
Moving enable() inside the invoke callback ensures sanitizedCurrentVersion
is always set before any version comparison runs.
2026-04-14 09:45:51 +02:00
Brandon Oxendine
7fa9c42c2b
Fix README ordered list clipping
2026-04-14 09:24:45 +02:00
Brandon Oxendine
ee001e96fa
Use brand styling for save actions
2026-04-14 09:08:30 +02:00
Rūdolfs Ošiņš
c167f4f804
Update arch package to v0.10.0
releases/desktop/0.10.0
2026-03-23 23:10:43 -06:00
Rūdolfs Ošiņš
ee36f75d05
Release v0.10.0
2026-03-23 23:09:21 -06:00
Rūdolfs Ošiņš
e1509f0a99
Change seed.radicle.garden -> iris.radicle.xyz
...
We were using a deprecated seed dns name.
2026-03-23 22:59:30 -06:00
Rūdolfs Ošiņš
08ff53c84e
Fix app loading indicator
2026-03-23 22:53:07 -06:00
Rūdolfs Ošiņš
7b396ff72d
Persist sidebar across navigations to preserve scroll position
...
Move AppSidebar out of per-route view components into App.svelte so it
is never unmounted on navigation. This fixes the sidebar scroll position
resetting to the top whenever the user opens a repository or navigates
between Issues, Patches and the repo home view.
Also removes the redundant invoke<Config>("config") call from each repo
route loader — the value is now taken from sidebarData.config, which
loadSidebarData() already fetches.
2026-03-23 22:51:59 -06:00
Rūdolfs Ošiņš
d0763b3ab0
Bring back browser devtools in dev mode
...
When we switched off debug-assertions in the backend it inadvertently
also disabled browser devtools in the app. We need those in dev mode to
debug things, this brings them back.
2026-03-23 17:17:59 -06:00
Rūdolfs Ošiņš
5dc035252b
Update README with GH Actions badges
...
We dropped the woodpecker pipeline, switching to gh actions in the
interim while radicle-ci is cooking. Also update install instructions.
2026-03-23 16:51:15 -06:00
Rūdolfs Ošiņš
8f22c1abc0
Update RELEASE.md with latest changes to the process
2026-03-23 16:44:24 -06:00
Rūdolfs Ošiņš
743cc51757
Add dev-without-assertions Cargo profile
2026-03-23 15:45:14 -06:00
Rūdolfs Ošiņš
cf40e86a8e
Use a dynamic port for the test-http-api to avoid conflicts
...
Pick a free port at config load time using a TCP probe on port 0, inject
it into the Vite dev server via VITE_TEST_HTTP_API_PORT, and have
globalSetup start the test-http-api on the same port. The frontend
reads the env var at build time instead of the previously hardcoded 8081.
2026-03-23 10:59:39 -06:00
Rūdolfs Ošiņš
293f6adb52
Fix e2e test suite compatibility with heartwood 1.7.1
...
- Trim trailing newline from heartwood-release file read to prevent
invalid binary paths
- Replace repeated --label flags with a single --labels flag (new CLI)
- Add --accept verdict to rad patch review calls that lacked one (now
required by the CLI)
2026-03-23 10:59:25 -06:00
Rūdolfs Ošiņš
81388f2101
radicle-types: Fix clippy warning after heartwood upgrade
2026-03-23 09:04:22 -06:00
Lorenz Leutgeb
d9300c5cb9
radicle-types: Skip over invalid sigrefs
...
`radicle::storage::RepositoryInfo` now contains the result of loading
signed references, not just an `Option`. Skip over errors.
2026-03-21 18:55:31 +01:00
Lorenz Leutgeb
cd9e0be8a3
radicle-types: Initialize DB from profile
...
The database initialization in `radicle` was changed, so that it now
requires a configuration.
2026-03-21 18:55:31 +01:00
Lorenz Leutgeb
aee677886d
radicle-types: Fix breakage in stream iteration
...
Various straightforward fixes after upstream updates.
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
8cecb87085
radicle-types: Deal with fallible policy reads
...
`seed_policies` now iterates over results. Keep
only `Ok` values.
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
b89f4c0a8d
radicle-types: Fix access to ref formatting
...
Upstream introduced a new `fmt` module to use.
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
4a644255f1
radicle-tauri: Fix access to ref formatting
...
Upstream introduced a new `fmt` module to use.
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
51430e5a9b
radicle-types: Remove unused error variant
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
eba37c01fa
radicle-types: Fix OID conversion
...
The `radicle` crate switched its OID `struct`. The new `struct` does not
convert to/from the OID `struct` in `radicle-surf`. Introduce an ad-hoc
conversion.
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
34706164e5
radicle-tauri: Depend on git2
...
The `radicle` crate does not re-export `Config`
anymore, thus depend on `git2` directly.
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
3e5d277df8
radicle-types: Capture signer errors
...
`radicle` has introduced a new `SignerError` that must be captured.
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
6a9906aa0e
radicle-types: Migrate to radicle_localtime
2026-03-21 18:55:19 +01:00
Lorenz Leutgeb
8271a9ded0
radicle-types: Use new type for titles
...
A new wrapper for titles was introduced in `radicle`. Use it instead of
strings and also add a corresponding error variant.
2026-03-21 18:54:42 +01:00
Lorenz Leutgeb
d8cde006e9
fix: Use radicle::Node::announce_refs_for
2026-03-21 18:54:42 +01:00
Lorenz Leutgeb
a7fc588653
cargo: Bump dependencies
2026-03-21 18:54:42 +01:00
Lorenz Leutgeb
ce583ff078
rust: 1.84.1 → 1.90
...
Also make sure that the `rust-src` component is installed via
`rustup`, and update `/nix/radicle-desktop.nix` accordingly.
2026-03-21 12:16:12 +01:00
Lorenz Leutgeb
884ee08082
flake: Update
2026-03-21 10:55:53 +01:00