Rūdolfs Ošiņš
a6d7d0c1e0
Cache job listings per commit
2026-06-04 18:04:33 +02:00
Rūdolfs Ošiņš
a3b66593a5
Log invoke timing in dev builds
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ņš
270117ee7d
Escape emoji character in twemoji alt attribute
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ņš
fece6edc44
Revert to 100 items per repository in inbox
2026-05-21 17:32:46 +02:00
Rūdolfs Ošiņš
0c40670e2b
Show JobCob on the single-commit view
2026-05-21 15:56:53 +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ņš
7ea1f580c8
Fix inbox show all and align group filters
2026-05-19 17:16:09 +02:00
Rūdolfs Ošiņš
b76250ebca
Fix regression where first revision wasn't editable
2026-05-18 15:11:00 +02:00
Rūdolfs Ošiņš
ca50bfee93
Correctly substitute emojis with twemoji in notification teasers
2026-05-15 10:33:03 +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ņš
67108bd443
Disable native context menu
...
Prevents the browser/webview default context menu app-wide, while
preserving it for text selections and editable fields where the
native menu is still useful.
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ņš
3611241bb7
Bump eslint 9 -> 10
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
c9a641da13
Use status-specific label for issue and patch breadcrumbs
2026-05-06 12:50:14 +02:00
Brandon Oxendine
62752f6357
Link patch breadcrumb to its current status filter
2026-05-06 12:49:51 +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
Yaroslav Halchenko
af7d2e5181
chore: run codespell to fix typos automagically
2026-04-28 12:04:26 +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ņš
de06613eeb
Dedupe in-flight requests in cached()
2026-04-27 17:58:26 +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
Rūdolfs Ošiņš
b6facd02a7
Fix update checker not detecting new versions
...
enable() was called before invoke("version") resolved, so the first
checkNewVersion() could run while sanitizedCurrentVersion was still
undefined. Even though newVersion is a derived value, Svelte 5 may
not reliably recompute it when state changes asynchronously on a
module-level class instance.
Moving enable() inside the invoke callback ensures sanitizedCurrentVersion
is always set before any version comparison runs.
2026-04-14 09:45:51 +02:00