Thomas Scholtes
447f5e00c6
Improve docs for arch releases
2025-07-09 17:05:23 +02:00
Sebastian Martinez
0336da384f
Provide error.code to InvokeError
...
We decide during onboarding to display different things based on the
error code received from the backend.
Due to the new `InvokeError` type we lost this `error.code` string.
2025-07-09 16:20:38 +02:00
Sebastian Martinez
b65b6daaee
Provide currentVersion in UpdateChecker without parsing it
2025-07-04 14:28:43 +02:00
Rūdolfs Ošiņš
37a9fbeec0
Update arch package to 0.6.0
2025-07-04 08:44:46 +02:00
Rūdolfs Ošiņš
71904a7e40
Release v0.6.0
2025-07-03 16:16:02 +02:00
Sebastian Martinez
2f801b9940
Add eslint-plugin-simple-import-sort to sort and group imports
2025-07-03 15:46:18 +02:00
Sebastian Martinez
f69c90785c
Limit embed file size to 10MB
2025-07-03 15:15:28 +02:00
Rūdolfs Ošiņš
832344f8a3
Fix theme spec
2025-07-03 11:46:39 +02:00
Rūdolfs Ošiņš
a55a138a7f
Improve code review usability
...
This patch moves the revision list from the tab bar drop-down to a sidebar
on wide screens and above the current revision on narrow screens. This
way all revisions are visible at all times.
We also move and nest the revision reviews into that list so that one
can see whether there's anything actionable at a glance.
Other tweaks:
- added comment counts to revisions and reviews
- displayed unresolved comment thread counts per review
- swapped icons for accepted/rejected and neutral reviews to avoid clashing
with resolved/unresolved comment icons
- made label and assignee sections more compact with hover-triggered "+" buttons
- added author and status sections to the sidebar
- enabled patch state changes from the title bar
- made "Review revision" the primary action and "Checkout patch" secondary
- added "Draft" label to draft patches
- capitalized all badges for consistent UI text
2025-07-03 11:46:39 +02:00
Sebastian Martinez
18f5aa9065
Allow verdict and summary changes in draft reviews
...
While a patch review is still in draft mode we should allow it to be
changed to no verdict or an empty summary.
The validation logic being taken care of by the `Publish draft` button.
2025-07-02 13:54:14 +02:00
Sebastian Martinez
641b809d56
Add Check for Update into Settings popover
2025-07-02 13:15:42 +02:00
Thomas Scholtes
17586953bb
Draft reviews before publishing
...
Reviews are locally persisted but only published to the network by an
explicit user action.
- [ ] Delete line comments on draft reviews
[squash] Sort imports, separate type imports into own section
2025-07-01 14:31:55 +02:00
Thomas Scholtes
049b2b15df
Allow disabling of attachments in comments with reason
...
[squash] Use shorthand property
2025-07-01 14:31:55 +02:00
Thomas Scholtes
d35920b8cb
Allow disabling of reactions, replies and changing status on diff comments
2025-06-27 16:30:13 +02:00
Thomas Scholtes
9ee9a108a5
Make comments without IDs editable
...
For upcoming draft reviews, comments don’t have an ID yet but we still
want to make them editable.
2025-06-27 16:30:13 +02:00
Thomas Scholtes
e5f2071aea
Make timestamp optional in Comment component
...
We’ll need this for draft comments
2025-06-27 16:30:13 +02:00
Thomas Scholtes
430a5b931c
Ignore 'arch' folder when linting
2025-06-27 16:29:39 +02:00
Thomas Scholtes
3adbfeecc2
Wrap invoke rejection reasons in Error instance
...
This way we get stack traces and more informative console logs (instead
of "[Object object]").
2025-06-27 16:29:03 +02:00
Sebastian Martinez
3e8d63fb80
Add auto-hide scrollbars into revision selector
2025-06-25 13:56:38 +02:00
Sebastian Martinez
30710d5181
Customize layout of textarea scrollbar
2025-06-19 14:44:07 +02:00
Sebastian Martinez
c8b0861662
Remove unused event listeners
2025-06-18 16:24:07 +02:00
Rūdolfs Ošiņš
a1de446c79
Fix issue/patch second column overflow problem
2025-06-16 15:33:44 +02:00
Rūdolfs Ošiņš
2b8d324f5e
Update Debian install instructions in README
2025-06-16 13:14:29 +02:00
Sebastian Martinez
cd20e647fd
Import overlayscrollbars css instead of pointing to node_modules
2025-06-16 13:04:46 +02:00
Sebastian Martinez
9629019ddc
Add sccache to build-arch CI workflow
2025-06-12 16:18:58 +02:00
Sebastian Martinez
2b0bf176c1
Remove unnecessary pull: true settings
2025-06-12 16:18:58 +02:00
Sebastian Martinez
eedfd27563
Fix update of latest.json during release
2025-06-12 16:18:58 +02:00
Sebastian Martinez
af140bb50a
Update RELEASE.md
...
We don't need to create a patch and update download links anymore, this
is handled by the `latest/latest.json` file
2025-06-12 15:12:59 +02:00
Sebastian Martinez
44e022555a
Change shebang and git clone url in arch scripts
2025-06-12 14:15:29 +02:00
Sebastian Martinez
f0f1b1f983
Update arch package to 0.5.0
2025-06-12 13:43:21 +02:00
Sebastian Martinez
dab7b4455e
Release v0.5.0
2025-06-11 21:03:44 +02:00
Sebastian Martinez
e246a48b90
Add overlay scrollbars with custom styling
2025-06-11 19:54:59 +02:00
Sebastian Martinez
499a0983ea
Add rebuild cache functionality to issue and patch listing
...
In case of an outdated cobs cache we display a banner on top of the
patch or issue listing, to allow users to rebuild the cobs cache of a
repo similar to running `rad patch cache`
After rebuilding we fetch the issues or patches from the start.
Small caveat with patches:
The banner can only be shown after a user fetched all patches from the
backend, so we are sure we tried to fetch all of them.
2025-06-11 18:24:27 +02:00
Sebastian Martinez
1e1810b78a
Remove unnecessary filter map
2025-06-11 18:24:27 +02:00
Sebastian Martinez
a6ea607c3a
Fix scroll in single patch view second column
2025-06-11 16:58:24 +02:00
Rūdolfs Ošiņš
299adcaccb
Implement repo seeding
2025-06-11 14:32:58 +02:00
Johannes Kühlewindt
30f586a012
Adds minimal scrollbar styling
2025-06-09 15:44:32 +02:00
Sebastian Martinez
8e683cf7ce
Provide a full window error if something goes wrong
2025-06-06 15:22:08 +02:00
Sebastian Martinez
d68a06c33a
Show a spinner if startup takes more than 1 sec
2025-06-06 15:22:08 +02:00
Sebastian Martinez and Lorenz Leutgeb
b001e6d504
nix: Add radicle-node as propagated build input
...
Co-authored-by: Lorenz Leutgeb <lorenz.leutgeb@radicle.xyz >
2025-06-05 16:49:53 +02:00
Lorenz Leutgeb
741c1ca8ed
nix: Fix reference to radicle crate
...
In e6db48b69d the crate changed from a
Git-based dependency to a regular crates.io dependency, so no separate
output hash is required.
2025-06-05 16:49:26 +02:00
Sebastian Martinez
e6db48b69d
Update heartwood crates
2025-06-05 11:17:48 +02:00
Rūdolfs Ošiņš
8ff59fd0db
Allow fuzzy finding by repo id, and issue/patch ids
...
This supports the workflow of copying an id from radicle-explorer and
searching for it on the app.
2025-06-05 10:51:04 +02:00
Sebastian Martinez
edc9c33a8f
Switch caching to sccache
2025-06-03 11:06:44 +02:00
Thomas Scholtes
c3aa74f4c9
Polish arch packaging scripts
2025-06-03 10:06:15 +02:00
Thomas Scholtes
95e4c8deaa
Add arch packaging
2025-06-02 15:34:41 +02:00
Sebastian Martinez
da4bbe2fc1
Add disclaimer about cleaning up dependencies before release
2025-05-27 12:47:35 +02:00
Sebastian Martinez
36082f6815
Run release step only when CI_COMMIT_MESSAGE == "^Release"
2025-05-27 12:46:03 +02:00
Sebastian Martinez
33dd37714b
Release v0.4.1
...
Fix build pipeline by copying the build artifacts into `$LATEST_DIR`
instead of a wildcard to a defined filename
2025-05-22 17:02:26 +02:00
Rūdolfs Ošiņš
e8fb74cf09
Release v0.4.0
2025-05-22 15:55:57 +02:00