Sebastian Martinez
e48cc100a5
Add container instructions to release pipeline for apt signing
2025-07-31 18:55:35 +02:00
Sebastian Martinez
7765b7d765
Update radicle crate
2025-07-18 16:09:05 +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
Sebastian Martinez
581a9b6af6
Add version endpoint to test-http-api
2025-07-10 11:31:43 +02:00
Sebastian Martinez
a9bfcd47a1
Move Version into radicle-types
2025-07-10 11:31:29 +02:00
Sebastian Martinez
51cf6cfbfe
Release v0.6.1
2025-07-09 17:44:31 +02:00
Sebastian Martinez
0fe157e403
Bump release to 0.6.1
2025-07-09 17:43:11 +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
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
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
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
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
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
Sebastian Martinez
e6db48b69d
Update heartwood crates
2025-06-05 11:17:48 +02:00
Sebastian Martinez
edc9c33a8f
Switch caching to sccache
2025-06-03 11:06:44 +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
Sebastian Martinez
5fea390ec6
Add naming of release coming to RELEASE.md
2025-05-22 14:30:39 +02:00
Sebastian Martinez
4092355535
Remove github actions
...
We are using woodpecker and I don't think we need the github actions
anymore
2025-05-22 14:22:03 +02:00
Sebastian Martinez
8f31b5673d
Add woodpecker CI pipeline status badge
2025-05-22 11:51:42 +02:00
Sebastian Martinez
fba50204c6
Add base Dockerfile for woodpecker pipelines
2025-05-21 23:05:19 +02:00
Sebastian Martinez
0438f45456
Add release step to build pipeline
...
Also removes the rpm binary from being published since we don't want
that currently
2025-05-21 23:05:19 +02:00
Sebastian Martinez
5808951547
Add e2e tests to woodpecker
2025-05-21 23:05:19 +02:00
Sebastian Martinez
695d43cfa2
Add caching to woodpecker pipelines
2025-05-21 23:05:19 +02:00
Sebastian Martinez
c320540803
Use --workspace flag for scripts/check-rs
2025-05-21 23:04:59 +02:00
Sebastian Martinez
a265267110
Remove test-http-api Cargo.lock
2025-05-21 23:04:59 +02:00
Sebastian Martinez
9c12f3ae7f
Add diff syntax highlighting
2025-05-21 08:31:27 +02:00
Sebastian Martinez
6b53e5962b
Update README with installation instructions from source and from binaries
2025-05-20 15:16:06 +02:00
Sebastian Martinez
2ccbb118cc
Add radicle package to deb dependencies
2025-05-20 15:15:23 +02:00
Sebastian Martinez
b484a74d98
Change package name on linux to radicle-desktop instead of Radicle
2025-05-15 12:30:49 +02:00
Sebastian Martinez
f7cfae720e
Update dependencies
2025-05-14 11:16:26 +02:00
Sebastian Martinez
26557340fa
Add point to run scripts/update-flake to RELEASE checklist
...
To avoid publishing a release with a faulty nix flake we should make
sure that somebody with a nix installation runs the
`scripts/update-flake` script if npm dependencies changed.
2025-05-09 08:25:39 +02:00
Sebastian Martinez
25c6ab322b
Release v0.3.0
2025-05-08 18:03:37 +02:00
Sebastian Martinez
aae2d6bff4
Update nix flake
2025-05-08 15:19:19 +02:00
Sebastian Martinez
2ae7b65674
Simplify the version tauri command
...
Make it not fail when the build version hasn't been set
2025-05-08 13:38:43 +02:00
Sebastian Martinez
ff13c1e4f3
Move onboarding instructions to popover
2025-05-08 13:38:43 +02:00
Sebastian Martinez
f427902005
Make rid prop in the Markdown component optional
2025-05-08 11:55:54 +02:00
Sebastian Martinez
ce18d024a0
Add check_radicle_cli command
...
We can check the Radicle home directory to see if the radicle binaries
are installed in the `RAD_HOME` folder
2025-05-08 11:55:54 +02:00
Sebastian Martinez
865497ce38
Add short commit hash in about popup for macOS build
2025-05-05 11:21:53 +02:00
Sebastian Martinez
deb46efaec
Upload build artifacts also to /latest folder
2025-04-17 15:29:54 +02:00
Sebastian Martinez
03d7f8ae6e
Fix prettier warning
2025-04-17 14:10:41 +02:00
Sebastian Martinez
90fe041fc4
Change px attributes to rem
...
Touches paddings, margins, gaps and line-heights.
Doesn't touch positioning and widths
2025-04-17 13:53:38 +02:00
Sebastian Martinez
5232b85e12
Adjust font size
2025-04-17 13:53:38 +02:00
Sebastian Martinez
1f65bcdf6a
Fix issue commenting assertion
...
We are having a fixed timestamp for any cob action so we should probably
not try to assert the correct relative timestamp.
2025-04-16 15:48:33 +02:00
Sebastian Martinez
fd4b2f2335
Always reload the correct repo listing
...
Don't default to `all` repos for the repo listing reload, try to reload
the repo listing according to the `activeTab` props and else go with
`all`.
2025-04-16 15:48:33 +02:00
Sebastian Martinez
473ff8ed6c
Remove unneccessary repo list reload
...
If there is at least one repo, we don't need to reload the repo listing.
2025-04-16 15:48:33 +02:00
Sebastian Martinez
d97c12c692
Fix showing onboarding instructions when there's at least one repo in total
2025-04-16 15:48:33 +02:00
Sebastian Martinez
0cac6319d8
Disallow patch state change for merged patches
2025-04-16 10:55:41 +02:00
Sebastian Martinez
74bb631381
Fix inbox pagination cursor and sorting
2025-04-08 17:53:04 +02:00
Sebastian Martinez
3cbebb66bb
Add patch checkout popover
2025-04-07 15:21:38 +02:00
Sebastian Martinez
dc930cafdd
Add Clipboard component
2025-04-07 15:21:38 +02:00
Sebastian Martinez
10b055cf7f
Allow commit selection in revisions only if more than one commit
2025-04-07 14:18:14 +02:00
Sebastian Martinez
31e273395f
Fix notification summary for revision comments
...
Instead of showing `left a review comment` we should just say `left a
comment` for a revision comment.
2025-03-27 10:33:06 +01:00
Sebastian Martinez
08a2b01f7d
Update crate dependencies
2025-03-19 09:36:38 -06:00
Sebastian Martinez
a0f1e390cf
Update flake with new npm deps hash
2025-03-19 09:36:38 -06:00
Sebastian Martinez
e9f6debcb6
Update frontend dependencies
2025-03-19 09:36:38 -06:00
Sebastian Martinez
acd06d00a9
Fix HomeSidebar repositories navigation
...
TIL that svelte5 reactivity doesn't apply to destructured renamed
variables.
By renaming `repos: initialRepos` and then using `initialRepos` in a
`$state` rune, changes to the `repos` prop will not be taken into
account.
2025-03-19 11:23:48 +01:00
Sebastian Martinez
efe3c51d05
Add identity and repo creation flow
2025-03-18 23:01:07 +01:00
Sebastian Martinez
dfed3287c6
Reduce tauri log verbosity
...
Instead of logging to stdout everything, just do so until `Info` level
2025-03-18 21:21:02 +01:00
Sebastian Martinez
851d98d524
Remove @public path alias
...
We don't use this alias in the code base so we should remove it
2025-03-18 21:21:02 +01:00
Sebastian Martinez
89957097e1
Remove replacing standard html checkboxes with custom ones
...
This doesn't work currently, we need to look into ways to delegate this.
2025-03-18 21:21:02 +01:00
Sebastian Martinez
2d685715b9
Remove authenticate e2e test
2025-03-18 21:21:02 +01:00
Sebastian Martinez
738e7f4fb4
Remove AuthenticationError component
2025-03-18 21:21:02 +01:00
Sebastian Martinez
c730e82187
Convert cob actions into customized desktop actions
...
This commit allows us to e.g. convert the Set of DIDs we obtain from
assignee actions on cobs into a Set of Authors with their Aliases.
Also it introduces the `FromRadicleAction` trait which can be
implemented for any type of enum we get from the `radicle` create to
convert into a type which is better suited for us.
Removes also any calling the `alias` command in the `PatchTimeline` or
`IssueTimeline` since we already get the alias from the backend the
first time now.
2025-03-18 13:10:26 -06:00
Sebastian Martinez
b1bf3c510d
Change some eprintln statements for log::error
2025-03-18 13:06:59 -06:00
Sebastian Martinez
038457ea60
Remove unused logging statements
2025-03-18 13:06:59 -06:00
Sebastian Martinez
47ea7d78f6
Toggle commits in patch revisions
2025-03-18 11:05:41 -06:00
Sebastian Martinez
7cf21972cd
Set replyTo and location fields in Comment to null
2025-03-13 08:02:02 +01:00
Sebastian Martinez
6ca5f29622
Fix regression in breaking popover and hovers
2025-02-23 14:17:11 +01:00
Sebastian Martinez
31b2d9a9e1
Navigate users to latest revision of a patch
...
Instead of displaying the first revision of a patch, we should in
general send users to the latest revision of a patch and let user then
decide if they want to get more context.
2025-02-20 11:27:59 -06:00
Sebastian Martinez
618ae682bc
Fix review.edit compressed notification summary
...
Instead of saying `edited 6 reviews` we should say `edited review 6
times`
2025-02-20 11:24:24 +01:00
Sebastian Martinez
e82e333cc5
Refactor the tauri setup hook into individual commands
...
This allows us for onboarding to e.g. fail if there is no profile around
and guide new users through identity creation.
Also it makes the tauri run function easier to understand
2025-02-20 09:06:35 +01:00
Sebastian Martinez
89a26663e4
Update rust dependencies
2025-02-20 09:06:35 +01:00
Sebastian Martinez
e7f0c4921d
Update rust toolchain to 1.84
2025-02-20 09:06:35 +01:00
Sebastian Martinez
9231d3c6c7
Display all additions of labels or assignees
...
Instead of relying on actions of previous labels or assignees, we should
always display changes to labels and assignees which can also happen on
creation of an issue or patch.
Also makes use of the `pluralize` helper function instead of
reimplementing it.
2025-02-11 11:34:08 +01:00
Sebastian Martinez
365674bc58
Provide a sync_status store
...
The `sync_status` would update every 10 seconds with the latest state of
all repos, to be displayed in the repo where needed.
2025-02-10 11:55:14 -06:00
Sebastian Martinez
b854f1cd0f
Only allow delegates to add labels or assignees to issues during creation
...
Non delegates are not allowed to execute the `assign` or the `label`
action on an issue so the issue creation fails silently.
So we should probably hide that in the issue creation.
2025-02-07 11:54:12 -06:00
Sebastian Martinez
4ff909c7e9
Add quick actions buttons to create an accepted or rejected review
2025-02-07 14:55:26 +01:00