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
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
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
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
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
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
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
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
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
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
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
Rūdolfs Ošiņš
299adcaccb
Implement repo seeding
2025-06-11 14:32:58 +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
Rūdolfs Ošiņš
e8fb74cf09
Release v0.4.0
2025-05-22 15:55:57 +02:00
Rūdolfs Ošiņš
43989e53ba
Show patch id as well as revision id in breadcrumbs
2025-05-22 14:19:35 +02:00
Rūdolfs Ošiņš
f539a2a350
Implement breadcrumbs
2025-05-22 11:10:02 +02:00
Rūdolfs Ošiņš
0de67878a0
Always close inbox when navigating to notification
2025-05-20 15:58:09 +02:00
Rūdolfs Ošiņš
71069ef19e
Move inbox to a global popover
2025-05-20 15:46:00 +02:00
Rūdolfs Ošiņš
ac7189a1e9
Make all popover and drop-down buttons consistent
2025-05-15 17:08:43 +02:00
Rūdolfs Ošiņš
7d977f22da
Extract buttons into own components
2025-05-15 17:08:43 +02:00
Rūdolfs Ošiņš
01d4c0c5b7
Fix wrong inbox notification counters
...
Avoid counting grouped notifications separately and omit notifications
for deleted objects.
2025-05-08 11:17:36 +02:00
Rūdolfs Ošiņš
5cb9aaa7fb
Make buttons more descriptive
2025-05-07 18:58:55 +02:00
Rūdolfs Ošiņš
f32772ebf1
Add New Patch button
2025-05-07 18:58:55 +02:00
Rūdolfs Ošiņš
e427af7ed2
Fix bug where adding comment on opposite line would error
...
When adding a comment to the side that doesn't have changes we force the
comment to be added to the opposite side. E.g. adding a comment on the
right-hand-side for a deletion will force the comment to be added to the
left-hand-side.
2025-05-06 12:28:30 +02:00
Rūdolfs Ošiņš
bb38192b7e
Implement repo home page
...
- by default open repos on the home view
- show a rendered README on the repo home page
- show repo metadata: visibility, canonical branch, threshold, delegates
and allow list with aliases
- make layout responsive on repo home
- add copy button to code blocks in markdown
2025-05-06 10:11:01 +02:00
Rūdolfs Ošiņš
f0ef087203
Add release checklist
2025-04-25 17:50:35 +02:00
Rūdolfs Ošiņš
08d467b950
Release v0.2.0
2025-04-25 11:32:52 +02:00
Rūdolfs Ošiņš
5d64fd9016
Add popover to online button with a short explainer
2025-04-25 08:43:45 +02:00
Rūdolfs Ošiņš
e13ffec559
Revert "Add a little explainer to the Online/Offline button"
...
This reverts commit 301d8a6b7c .
2025-04-25 08:43:19 +02:00
Rūdolfs Ošiņš
301d8a6b7c
Add a little explainer to the Online/Offline button
...
Also move the avatar and alias into the popover, and replace the home
icon.
2025-04-23 12:45:19 +02:00
Rūdolfs Ošiņš
8ebd772068
Add missing type file
2025-04-23 10:51:52 +02:00
Rūdolfs Ošiņš
a5209a887d
Add informative note on review creation
...
We don't have draft reviews and users get confused about how reviews
work. This should help in the interim until we have proper draft
reviews.
2025-04-16 10:28:05 +02:00
Rūdolfs Ošiņš
2c2a5abcd5
Make reaction selector buttons 32x32
2025-04-15 15:43:13 +02:00
Rūdolfs Ošiņš
241e7a54b9
Fix checkout popover overlap issue
2025-04-15 11:58:54 +02:00
Rūdolfs Ošiņš
724132abcc
Extract issue and patch titles into EditableTitle
...
This also improves the UX making the title clickable.
2025-04-15 09:10:24 +02:00
Rūdolfs Ošiņš
c235a0f79b
Fix lints in Reviews component
2025-04-10 17:37:13 +02:00
Rūdolfs Ošiņš
b2ef6e633f
Fix settings label text size
2025-04-08 17:57:45 +02:00
Rūdolfs Ošiņš
c550b1941e
Add popover for review buttons
2025-04-08 17:55:14 +02:00
Rūdolfs Ošiņš
7f487be94b
Position all popovers the same distance away from the trigger
2025-04-08 16:51:43 +02:00
Rūdolfs Ošiņš
b11ada847f
Fix superfluous outer border on all lists
...
This also resets the fuzzy filter input when switching states in list
views.
2025-04-08 16:41:12 +02:00
Rūdolfs Ošiņš
ae3258d7cb
Add confirmations to Clear all notifications buttons
2025-04-08 16:10:41 +02:00
Rūdolfs Ošiņš
87f549175c
Fix patch changes section not updating when changing patches
2025-04-08 13:52:27 +02:00
Rūdolfs Ošiņš and Fintan Halpenny
0702896ea3
Optimise patch list command
...
So we don't materialize the whole list multiple times especially when
paginating. Mostly written by Finto, I was just driving.
Co-authored-by: Fintan Halpenny <fintan.halpenny@gmail.com >
2025-04-07 18:35:15 +02:00
Rūdolfs Ošiņš
9ec894cb88
Disable attachments for reviews
...
They're not yet supported on a protocol level.
2025-04-04 15:20:28 +02:00
Rūdolfs Ošiņš
82560dbb0b
Restyle and move issue/patch state buttons
2025-04-04 10:26:56 +02:00
Rūdolfs Ošiņš
5845bf3cd1
Prevent layout shifts when selecting an item in lists
2025-04-04 10:26:56 +02:00
Rūdolfs Ošiņš
f777284af2
Make all elements of title row same height
...
This is so that text areas and buttons align perfectly.
2025-04-04 10:26:54 +02:00
Rūdolfs Ošiņš
4fc03eda4e
Make New Issue button visually toggleable
2025-04-04 10:25:46 +02:00
Rūdolfs Ošiņš
94c85ad06b
Fix review section toggle
...
This also makes all section toggles more robust against reordering of
CSS classes.
2025-04-02 15:35:24 +02:00
Rūdolfs Ošiņš
b770fac336
Implement fuzzy filter in single patch/issue views
2025-04-02 10:32:18 +02:00
Rūdolfs Ošiņš
054174f606
Don't show filter inputs when there's nothing to filter
2025-04-02 10:31:36 +02:00
Rūdolfs Ošiņš
12afb43ed0
Fix don't highlight single repo if filter isn't active
2025-04-01 17:16:03 +02:00
Rūdolfs Ošiņš
1a4dba2065
Deduplicate the diff/cob Stats type
2025-04-01 17:16:03 +02:00
Rūdolfs Ošiņš
7c0da906a8
Cache content-addressed API calls on the frontend
2025-04-01 17:16:03 +02:00
Rūdolfs Ošiņš
83390aed59
Implement issue and patch list fuzzy finder
2025-04-01 17:16:03 +02:00
Rūdolfs Ošiņš
d01cf9b433
Add filter icon
2025-03-28 18:18:46 +01:00
Rūdolfs Ošiņš
8a3e480b3c
Add repo fuzzy finder to home screen
2025-03-28 09:03:17 +01:00
Rūdolfs Ošiņš
5c5685d560
Sort projects by name on the home screen
2025-03-27 15:41:36 +01:00
Rūdolfs Ošiņš
a35077707f
Style review list correctly with pixelated corners
2025-03-19 09:00:59 +01:00
Rūdolfs Ošiņš
a3c143070e
Don't show hover styling when a line can't be commented on
...
- outside of reviews
- when there is already a comment on that line
2025-03-19 09:00:59 +01:00
Rūdolfs Ošiņš
7b28e4202f
Implement resolving and unresolving comments
2025-03-18 18:55:06 -06:00
Rūdolfs Ošiņš
2c8b00cab0
Fix stay on review page when reloading view
2025-03-17 21:49:11 -06:00
Rūdolfs Ošiņš
0c1b441ed2
Show commit list in review view
2025-03-17 21:49:11 -06:00
Rūdolfs Ošiņš
d4a2677f57
Convert props to const where possible
2025-03-17 21:49:11 -06:00
Rūdolfs Ošiņš
3e37465572
Fix patch list preserve filter when loading more on scroll
2025-03-17 21:49:11 -06:00
Rūdolfs Ošiņš
a103772f1f
Fix file expansion state not being cleared when changing patches
2025-03-17 21:49:11 -06:00
Rūdolfs Ošiņš
2274a9c79b
Refactor patch loading
2025-03-17 21:49:11 -06:00
Rūdolfs Ošiņš
87a455d2a4
Implement code comments for single line selections
2025-03-17 21:17:25 -06:00
Rūdolfs Ošiņš
a28aa0d6ab
Add Changes section to Review
2025-03-14 16:45:05 -06:00
Rūdolfs Ošiņš
65a5049a35
Extract Review section into a separate component
2025-03-14 16:45:05 -06:00
Rūdolfs Ošiņš
2edf730e78
Extract Changes section into a separate component
2025-03-14 16:45:05 -06:00
Rūdolfs Ošiņš
2800d4f8d6
Hide timeline by default
...
Use the same header styling as for the Discussion section.
2025-02-23 14:04:58 +01:00
Rūdolfs Ošiņš
82544a68bc
Fix exception in markdown renderer
2025-02-23 13:53:45 +01:00
Rūdolfs Ošiņš
db79d36dee
Fix thread reply overflow
...
This also fixes the top-level comment corners when the reply textarea is
open but there are no other replies.
2025-02-23 13:43:06 +01:00
Rūdolfs Ošiņš
83554dc4ec
Update stale Action typings
...
We forgot to update them when we changed it in the backend. This also
fixes a bug in the front-end.
2025-02-21 08:28:28 -06:00
Rūdolfs Ošiņš
2e6fed9845
Refactor Issue discussion section
...
We now use the Discussion component like everywhere else.
2025-02-19 15:25:50 -06:00
Rūdolfs Ošiņš
16c72d5b2f
Fix review teaser label and comment alignment
2025-02-19 15:25:50 -06:00
Rūdolfs Ošiņš
5e6fd19a6d
Add discussion section to reviews
2025-02-19 15:25:50 -06:00
Rūdolfs Ošiņš
ba79a3d22f
Refactor discussion component
2025-02-19 15:25:50 -06:00
Rūdolfs Ošiņš
6c6484f2a3
Extract discussion section into its own component
2025-02-19 11:31:54 -06:00
Rūdolfs Ošiņš
15bb0353d0
Refactor VerdictButton props
2025-02-18 15:34:19 -06:00
Rūdolfs Ošiņš
7089e992e9
Use proper color for verdict badge icon
2025-02-18 15:29:46 -06:00
Rūdolfs Ošiņš
4add00d682
Add review page
2025-02-18 12:06:03 -06:00
Rūdolfs Ošiņš
a918981ea7
Top-align icons and right-hand-side items in teasers
2025-02-17 12:36:25 +01:00