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
Brandon Oxendine
0e9f99c04f
Indent replies into individual boxes
2026-04-30 12:10:52 +02:00
Brandon Oxendine
783ac6bf74
Polish comment form footer
2026-04-30 12:10:51 +02:00
Brandon Oxendine
8ef7b34612
Reveal comment actions only on hover
2026-04-30 12:10:51 +02:00
Brandon Oxendine
fbae6e22ed
Restyle reactions and highlight own reactions
2026-04-30 11:11:56 +02:00
Brandon Oxendine
56db0a0dcb
Show first revision description on patch
2026-04-28 14:19:46 +02:00
Quaylyn Rimer
255bc46c96
fix: markdown table text displaying vertically
...
Fixes issue where markdown table cell text was rendering character-by-character
vertically instead of horizontally. The root cause was the parent .markdown
container's word-break: break-word property affecting table cells.
Solution: Override word-break and overflow-wrap to 'normal' for table cells
(td and th) to prevent character-level breaking while maintaining proper
text wrapping behavior.
Fixes: 90c33657e807e809594049c18968254438f88f7b
2026-04-28 13:19:59 +02:00
Rūdolfs Ošiņš and Julien Donck
65c453e37d
Add commit history list and single commit views
...
Co-authored-by: Julien Donck <donckjulien@gmail.com >
2026-04-27 18:00:14 +02:00
Rūdolfs Ošiņš
bb0ae84156
Add InfiniteScrollSentinel and ScrollArea viewport context
2026-04-27 18:00:01 +02:00
Rūdolfs Ošiņš and Julien Donck
c0b1e41aef
Extract Topbar component
...
Co-authored-by: Julien Donck <donckjulien@gmail.com >
2026-04-27 17:59:12 +02:00
Rūdolfs Ošiņš
99996f168e
Rename radicle.xyz -> radicle.dev and app.radicle.xyz -> radicle.network
2026-04-27 11:26:17 +02:00
Brandon Oxendine
89b8e9a17b
Always show discussion comment form
2026-04-15 15:49:21 +02:00
Brandon Oxendine
c74b8e014e
Truncate repo header text
2026-04-15 15:04:39 +02:00
Brandon Oxendine
7fa9c42c2b
Fix README ordered list clipping
2026-04-14 09:24:45 +02:00
Brandon Oxendine
ee001e96fa
Use brand styling for save actions
2026-04-14 09:08:30 +02:00
Rūdolfs Ošiņš
e1509f0a99
Change seed.radicle.garden -> iris.radicle.xyz
...
We were using a deprecated seed dns name.
2026-03-23 22:59:30 -06:00