Rūdolfs Ošiņš
d7d8fcce93
Add a comment stepper to the Changes tab
...
Walks the comments on the diff in the order they are rendered, merged
into the control that filters which of them are shown.
2026-08-14 17:30:46 +02:00
Rūdolfs Ošiņš
ef3a6341e7
Add a comment column to the review view
...
Lists every line comment in the review beside the files; clicking one
scrolls the diff to it and rings it briefly.
2026-08-14 17:30:46 +02:00
Rūdolfs Ošiņš
01e057b5d6
Show only commented files in the review view
...
Even out the page's vertical rhythm while there: one gap owns the
spacing between blocks, so it holds whichever blocks a review has.
2026-08-14 17:30:46 +02:00
Rūdolfs Ošiņš
75ebece30d
Keep merge and review rows out of author runs
2026-08-14 17:30:46 +02:00
Rūdolfs Ošiņš
a7c35340ec
Allow deleting discussion comments
2026-08-14 17:30:46 +02:00
Rūdolfs Ošiņš
42a141bd8b
Render patch changes with Pierre
2026-08-14 17:30:46 +02:00
Rūdolfs Ošiņš
bdd5b49b8d
Match the Latest badge to the other badges
2026-08-14 17:30:46 +02:00
Brandon Oxendine
62e150c29a
Rebuild the patch page, review UI, and activity timeline
2026-08-10 12:54:39 +02:00
Brandon Oxendine
030b5fe1f1
Show absolute timestamps on hover
2026-08-10 08:35:49 +02:00
Brandon Oxendine and Rūdolfs Ošiņš
20f5aa1f1e
Add dismissible hints
...
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2026-08-10 08:35:44 +02:00
Brandon Oxendine
a03c413343
Add an author hover card
2026-08-10 08:35:41 +02:00
Rūdolfs Ošiņš
883046269c
Add share widget to repo/issue/patch pages
...
This replaces the open external icon button next to the ID in the
breadcrumbs as well as any copy link button.
2026-07-24 15:48:26 +02:00
Rūdolfs Ošiņš
62e7ae1fcd
Upgrade npm dependencies honoring a 7 day cooldown
2026-07-24 09:27:47 +02:00
Brandon Oxendine
3ee2ca9d58
Format All Repos count as a counter badge
2026-07-21 13:43:57 +02:00
hlatimer266 and Rūdolfs Ošiņš
74aaa6ef14
Use configured explorer and seed for links
...
explorerUrl() hardcoded both the seed ("iris.radicle.network") and
the explorer base ("https://radicle.network "), so every "Copy Link"
and "Open in …" action ignored the user's config and could point at
a host that does not replicate the repo.
Expose publicExplorer and preferredSeeds on the Config type (both
already carried by radicle::profile::Config) and thread config
through to every explorerUrl() call site. URLs are now built from
the publicExplorer template, filling $host from the first preferred
seed (falling back to rosa only when none are configured), and link
labels show the configured explorer's host.
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2026-07-21 13:26:31 +02:00
Rūdolfs Ošiņš
e2da5055ba
Integrate pierre's diffs into commit view
2026-07-20 17:40:25 +02:00
Rūdolfs Ošiņš
b01ba37f7e
Apply restored scroll position only once
2026-07-03 11:33:14 +02:00
Rūdolfs Ošiņš
1ba7369392
Generate copyable patch text via libgit2
2026-07-03 11:32:33 +02:00
Rūdolfs Ošiņš
bc1e636fbf
Virtualize the file tree's root entries
...
The file tree was the one list left un-virtualized, so wide directories
mounted every entry and re-rendered all rows on selection. Render
entries through VirtualList like the other lists.
2026-07-03 11:29:40 +02:00
Rūdolfs Ošiņš
5b121b131a
Add a diff actions menu with copy and save to disk
...
Replace the file-header and whole-diff copy buttons with a popover menu
offering "Copy to clipboard" and "Save to disk".
2026-07-03 11:28:57 +02:00
Rūdolfs Ošiņš
737703422e
Virtualize the patch-review diff renderer
...
Route the comment-capable diff through the same single virtualizer as
the commit diff instead of rendering every file and line at once.
2026-07-03 11:28:36 +02:00
Rūdolfs Ošiņš
41535bf32c
Add unified-diff copy buttons to the commit diff
2026-07-03 11:28:33 +02:00
Rūdolfs Ošiņš
fb35fe369e
Virtualize the commit diff view
...
Render only visible diff rows (via virtua) so commit diffs stay smooth
at any size.
2026-07-03 11:28:12 +02:00
Rūdolfs Ošiņš
32b1d0e272
Restore list scroll position on back/forward
...
Navigating away from a list and back via history (the sidebar
back/forward buttons) returns to the same scroll position with the
previously loaded pages intact, instead of refetching only the first
page at the top.
2026-07-03 11:27:58 +02:00
Rūdolfs Ošiņš
2bc474b9ce
Add VirtualList component backed by virtua
...
A reusable windowing wrapper that mounts virtua's Virtualizer against
the existing OverlayScrollbars viewport, so the app-wide custom
scrollbar is preserved.
2026-07-03 11:27:33 +02:00
Rūdolfs Ošiņš
a07787c2c6
Fix patches list pagination
...
The patches list paged through everything without scrolling: ScrollArea
fired its load-more check on every `updated` DOM event, and the list's
min-height made the bottom threshold always true, so each appended page
triggered the next. Move it to InfiniteScrollSentinel like the commits
list.
2026-07-03 11:25:35 +02:00
Rūdolfs Ošiņš
a6d7d0c1e0
Cache job listings per commit
2026-06-04 18:04:33 +02:00
Rūdolfs Ošiņš
27f860fd77
Cache repo summaries for the sidebar
2026-06-04 18:04:33 +02:00
Rūdolfs Ošiņš
efea7f1ab2
Add peer selector to repo source browsing
...
Introduce a peer/branch/tag selector in the repository source and commits
views, letting you browse the canonical refs or any peer's namespace.
2026-06-04 17:19:31 +02:00
Rūdolfs Ošiņš
50bd93e550
Dedupe job runs by runId to fix duplicate keys
...
The same run can appear under multiple job COBs at a commit, causing an
each_key_duplicate crash. Keep one view per runId, letting a terminal
status override a stale "started" one.
2026-05-29 17:15:04 +02:00
Rūdolfs Ošiņš
5c1efdeaa6
Show a placeholder when there is no commit message
2026-05-28 12:39:39 +02:00
Rūdolfs Ošiņš
6dc071a6ca
Harden rendered markdown links
2026-05-22 11:32:34 +02:00
Rūdolfs Ošiņš
154d89851e
Restrict job log links to http(s) URLs
2026-05-22 11:32:34 +02:00
Rūdolfs Ošiņš
d79bbf3a4d
Defer TextInput autofocus past portal move
...
Fixes autofocus in New Repo modal text input.
2026-05-21 17:58:02 +02:00
Rūdolfs Ošiņš
15763d7c6e
Stop add-repo button from expanding All Repos
2026-05-21 17:58:02 +02:00
Rūdolfs Ošiņš
1e2eb18e8c
Redesign JobCob popover
2026-05-21 15:56:52 +02:00
Rūdolfs Ošiņš
38b04536f7
Center checkmark icon in viewBox
2026-05-20 16:34:36 +02:00
Rūdolfs Ošiņš
7cc041e803
Add fuzzy filter to inbox
...
This allows to selectively clear items by combining filtering with the
delete all notifications buttons.
2026-05-14 17:38:04 +02:00
Rūdolfs Ošiņš
f60f7aac95
Add custom context menu for sidebar items
2026-05-14 15:33:11 +02:00
Rūdolfs Ošiņš
dfe668c2cc
Add reload button to sidebar
2026-05-14 14:58:06 +02:00
Rūdolfs Ošiņš
22170c7256
Expand All Repos section when navigating to a repo
...
When we land on a repo via notification inbox the repository wouldn't be
visible if the section was collapsed. Now we expand it and scroll into
view so we see which repository we're browsing.
2026-05-14 09:28:28 +02:00
Rūdolfs Ošiņš
15955af7fd
Replace @radicle/gray-matter with js-yaml frontmatter parser
2026-05-13 13:58:07 +02:00
Rūdolfs Ošiņš
8c2c6703d3
Bump zod 3 -> 4
2026-05-13 13:58:07 +02:00
Rūdolfs Ošiņš
734cbc84b2
Bump eslint-plugin-simple-import-sort 12 -> 13
2026-05-13 13:58:07 +02:00
Rūdolfs Ošiņš
ab0bbfb94a
Bump svelte 5.28 -> 5.55
2026-05-13 13:58:07 +02:00
Rūdolfs Ošiņš
be72541272
Bump eslint-plugin-svelte 3.5 -> 3.17
2026-05-13 13:58:07 +02:00
Rūdolfs Ošiņš
7e0f3a478f
Bump prettier 3.5 -> 3.8
2026-05-13 12:31:36 +02:00
Rūdolfs Ošiņš
8a60f58ffc
Allow patch authors to change the state of their patch
2026-05-12 12:00:04 +02:00
Rūdolfs Ošiņš
071504fda7
Add repo pinning
2026-05-12 09:40:53 +02:00
Brandon Oxendine and Rūdolfs Ošiņš
ec49ecbd36
Start review from code-comment on revision diff
...
Co-authored-by: Rūdolfs Ošiņš <rudolfs@osins.org >
2026-04-30 16:49:41 +02:00