Commit Graph
590 Commits
Author SHA1 Message Date
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
Rūdolfs Ošiņš 33b5cd353a Update arch package to v0.9.0 2026-03-20 19:18:59 -06:00
Rūdolfs Ošiņš 0928ee22a8 Release v0.9.0 2026-03-20 18:59:42 -06:00
Rūdolfs Ošiņš e438582d9d Run eslint --fix in format script to auto-sort imports 2026-03-20 17:48:58 -06:00
Rūdolfs Ošiņš 010cac0377 Redesign app with new UI kit
Redesign the entire app with a new UI kit. Typography, colors, icons,
avatars, and border radii have all been updated for a more polished,
consistent appearance that matches our other products like
radicle-explorer.

- Replace blockies-based avatars with a new DID-based avatar system
- Move Settings and Create Issue into fullscreen modals
- Change the default theme to follow the system theme
- Remove window decorations on macOS for a cleaner, more native feel
- Update the app icon
- Fix popovers and tooltips

Navigation:

- Rewrite app navigation and layouts
- Add a sidebar that gives you access to all your repos
- Change the startup screen to open directly to the notification inbox
- Add a getting started guide shown to new users on first launch

Settings:

- Add a setting to disable the notification badge
- Add a code font setting

Bug fixes:

- Fix reactions and edits incorrectly targeting the root comment
  instead of the intended reply
- Restrict issue/patch state, labels and assignees to delegates only
2026-03-20 17:48:38 -06:00
Rūdolfs Ošiņš 656ddd172c Add notification endpoint stubs to test-http-api 2026-03-20 14:07:42 -06:00
Rūdolfs Ošiņš e06a371447 Mirror seeded_not_replicated command in test-http-api 2026-03-20 14:07:24 -06:00
Rūdolfs Ošiņš 8b2df264af Add list_repos_summary Tauri command 2026-03-20 14:06:48 -06:00
Rūdolfs Ošiņš a6af849959 Add CLAUDE.md 2026-03-20 11:13:02 -06:00
Brandon Oxendine 0e38df1e2f Update app icon 2026-03-20 09:34:53 -06:00
Rūdolfs Ošiņš 3ef1eb612e Add local release pipeline and migrate CI to GitHub Actions
Builds macOS DMG, Linux amd64 deb and AppImage from a single macOS
Apple Silicon machine using Podman containers. See RELEASE.md and
scripts/release for details.

Replaces Woodpecker CI with GitHub Actions workflows for lint, unit
tests, e2e tests, and Arch package validation.
2026-03-19 17:15:06 -06:00
Sebastian Martinez e48cc100a5 Add container instructions to release pipeline for apt signing 2025-07-31 18:55:35 +02:00
Rūdolfs Ošiņš 21fda6c954 Allow triggering builds manually on woodpecker
We need this in case the release build fails for some reason and need to
re-trigger it manually.
2025-07-31 17:32:28 +02:00
Rūdolfs Ošiņš a250dc94ed Update arch package to v0.8.0 2025-07-31 16:59:48 +02:00
Rūdolfs Ošiņš aeb405aaf5 Release v0.8.0 2025-07-31 13:25:46 +02:00
Rūdolfs Ošiņš 6d585cceb0 Simplify job-cob code 2025-07-30 16:24:26 +02:00
Rūdolfs Ošiņš bfa38d9fe9 Show job cobs on latest revision and default branch commits 2025-07-29 16:16:56 +02:00
Rūdolfs Ošiņš 8632ea90fa Fix bug in commit listing order
Since this mutated the array it would reverse the order when switching
between patches, since we don't destroy the array.
2025-07-29 16:16:56 +02:00
Thomas Scholtes ef7736a8b0 Re-enable replying to review comments again 2025-07-29 14:55:02 +02:00
Rūdolfs Ošiņš 620ad89474 Fix lint pipeline
Create build directory if it doesn't exist.
2025-07-23 11:19:28 +02:00
Rūdolfs Ošiņš c9a3cf7ce1 Improve release process docs 2025-07-22 18:16:42 +02:00
Rūdolfs Ošiņš ce35d498d4 Point update checker to the correct URL where we store files 2025-07-22 12:32:24 +02:00
Thomas Scholtes 64a9e2ce9f Use .prettierignore for better formatting control
* `npm run format` becomes much simpler
* Also format woodpecker YAML files
* Exclude arch build files from formatting
2025-07-22 10:28:53 +02:00
Rūdolfs Ošiņš 4fd016de9e Fix copyable Id reactivity
The component would always copy the first value it was initialized with
regardless of what the actual ID was that it was showing.
2025-07-22 10:09:53 +02:00
Thomas Scholtes 0936d7f9ff Use anchors on home view for better accesibility
Convert clickable elements for filtering repos to anchors so that they
can be focused and activated with the keyboard.
2025-07-21 17:02:03 +02:00
Rūdolfs Ošiņš 1a5e702158 Update arch package to v0.7.1 2025-07-18 18:05:42 +02:00
Rūdolfs Ošiņš 5f4d31c9e3 Release v0.7.1 2025-07-18 17:18:46 +02:00
Thomas Scholtes 2bbe4fd88f Improve release process 2025-07-18 17:09:30 +02:00
Thomas Scholtes fda0638fd3 Fix arch package publish script on macOS 2025-07-18 16:25:07 +02:00
Sebastian Martinez 7765b7d765 Update radicle crate 2025-07-18 16:09:05 +02:00
Rūdolfs Ošiņš 1b1e724d02 Update arch package to 0.7.0 2025-07-17 14:38:17 +02:00
Rūdolfs Ošiņš 0e4711b313 Release v0.7.0 2025-07-17 14:24:25 +02:00
Thomas Scholtes 1583a3103c Make repos in home focusable and interactive
Instead of making the whole card interactive, I decided to make the
heading interactive. This avoids nesting the copyable ID as an
interactive element. Nested interactive elements are generally hard to
deal with for implementers and users [1].

I also cleaned up the flex layout in the card heading.

[1]: https://accessibilityinsights.io/info-examples/web/nested-interactive/
2025-07-17 12:50:19 +02:00
Thomas Scholtes ea395ee884 Add button to delete draft reviews 2025-07-17 11:35:13 +02:00
Thomas Scholtes 595382b240 Introduce update functions for less error-prone local storage updates
For local storage updates to be persisted it had to be assigned for
example with `storage.value = storage.value`. It was easy to forget this
and it’s not immediately obvious why this is needed. (In fact, eslint
complains.)

We introduce an `update` method for the local storage and an
`updateStoredDraftReview` to encapsulate the necessary logic.
2025-07-17 11:08:41 +02:00
Thomas Scholtes ceca51c1bb Support deleting draft review comments 2025-07-17 10:48:35 +02:00
Thomas Scholtes a33799d62a Simplify reactOnComment action 2025-07-16 12:58:03 +02:00
Thomas Scholtes fdabbac599 Remove redundant partial application 2025-07-16 12:58:03 +02:00
Thomas Scholtes 2ba4e0f0e3 Simplified comment action binding 2025-07-16 12:58:03 +02:00
Thomas Scholtes a8486548d1 Move arch packaging into separate step with its own commit 2025-07-16 12:56:02 +02:00
Rūdolfs Ošiņš c0814d88b3 Don't change issue list filter when changing issue state
This makes the issue list behave the same way as patch list. We don't change
the filter, just reload the issue list so that the new issue state is properly
reflected in the list.
2025-07-16 12:50:56 +02:00
Sebastian Martinez 8c3a629ecf Add missing readme_handler endpoint 2025-07-16 09:41:47 +02:00
Sebastian Martinez e0ae5b5501 Add source browsing 2025-07-16 09:41:46 +02:00
Sebastian Martinez 5954d8e822 Split revision descriptions at a new line
In the revisions listing we are trying to display the whole revision
text, which should be trimmed at a new line, or after an amount of
chars.
2025-07-14 16:22:31 +02:00
Sebastian Martinez 2698a5a6d7 Add https://minio-api.radworks.garden to connect-src directive 2025-07-14 10:55:26 +02:00
Thomas Scholtes 6f3662fa96 Extract lineDiff snippet 2025-07-10 17:29:43 +02:00
Sebastian Martinez 581a9b6af6 Add version endpoint to test-http-api 2025-07-10 11:31:43 +02:00