Files
radicle-desktop/CHANGELOG.md
T
2026-09-14 11:01:05 +02:00

343 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### v0.16.0
**Features**
- Added a collapsible, resizable sidebar that remembers its width and
collapsed state across launches
- Repositories that are only in local storage can now be shown alongside
seeded ones, controlled by a new setting
- Private repositories are now marked with a lock and public ones with a
globe in the sidebar
- Added "Stop seeding" to the sidebar context menu, with the option to
delete the repository files as well
- Patches now show the branch they are opened against, in the patch list,
the patch page and the merge activity item
- The author and committer popover now shows emails, lists co-authors, and
shows both the authored and committed time
- The detected git binary is now shown in the settings
- The Guide button in the sidebar can now be hidden
- Added a Cmd+, shortcut to open Settings
- The issue modal can now be submitted with Cmd+Return from the title field
- The app now logs to a file when it isn't launched from a terminal
**Bug fixes**
- Fixed patch diffs for revisions whose head is a merge commit dropping
most of their commits
- Fixed a single duplicate path, such as a symlink replaced by a regular
file, emptying the whole Changes tab
- Git and rad are now resolved outside the session PATH, fixing git not
being found when the app is launched from the desktop
- Editing a patch title no longer resets its target branch to the default
branch
- The patch description is no longer collapsed while it is being edited
- Reacting or commenting no longer makes the view jump
- Clicking a commit in a patch no longer shifts the layout
- The window stays draggable while a modal is open
- Save buttons are now disabled instead of hidden when there is nothing to
save
- Commit time is now used instead of author time consistently
**Shout-out to our contributors 🙏✨**
- [2color](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm)
- [brandonoxendine](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkpwnLQxFBQXyMK3Es91s8A7Ew7G11BFFyng1dqZR8QhG3)
- [upbeat-molar](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkmRaBHeJuJKQE21aRVSe2uW3j5T7gQQAEAY7UF4tr5jRn)
### v0.15.0
**Features**
- Reworked the patch page UX, review UI and activity timeline
- Patch changes are now rendered with Pierre's diff viewer
- Added a comment column to the review view: every line comment is listed
beside the files, and clicking one scrolls the diff to it
- The review view's column can now switch between comments and a file tree,
show only the commented files, or be put away to give the diff full width
- Added a comment stepper to the Changes tab for walking a diff's comments
- Diff settings now live in the settings modal, grouped with the code font,
instead of a per-view popover
- Patches can now be deleted
- Discussion comments can now be deleted
- Resolved comments now show who resolved them
- Added an author hover card
- Timestamps now show their absolute value on hover
- Added dismissible hints to textboxes
**Shout-out to our contributors 🙏✨**
- [brandonoxendine](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkpwnLQxFBQXyMK3Es91s8A7Ew7G11BFFyng1dqZR8QhG3)
### v0.14.0
**Features**
- Added a share widget to repo, issue and patch pages, replacing the separate
copy-link and open-in-explorer buttons
- Commit diffs are now rendered with Pierre's diff viewer
**Bug fixes**
- Links now use your configured explorer and preferred seed instead of
hardcoded defaults
- Fixed console windows flashing when navigating repos on Windows
**Shout-out to our contributors 🙏✨**
- [brandonoxendine](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkpwnLQxFBQXyMK3Es91s8A7Ew7G11BFFyng1dqZR8QhG3)
- [ck](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkuLTraBcQJ1FNVPjN61vWXhMsTznTzr1Rmn1SfFmdhFkY)
- [hlatimer266](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkkwiqeqFrjPNvSNuNACpynpwiuVHqF8YHwGLzCBSfNJzZ)
- [justarandomgeek](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkwfrBy9mKTfcVELcV4wc6zfN379FPMnAqsxnwt4j2TdQ2)
### v0.13.0
**Features**
- Added a diff actions menu with copy-to-clipboard and save-to-disk options
**Performance**
- Virtualized the file tree, commit diff, and patch-review diff views for smoother scrolling on large repositories and diffs
- Sped up opening files and computing diff stats in large repositories
- Sped up commit counting using git's bitmap index
- Improved issues list loading performance
**Bug fixes**
- Fixed patches list pagination loading everything at once instead of paging
- Fixed the update checker reading a stale cached version file
- Fixed the Linux launcher showing the wrong app name
- List scroll position is now restored when navigating back and forth through history
### v0.12.0
**Features**
- Added a branch/tag selector to browse repository source from different users
- A placeholder is now shown when a commit has no message
**Performance**
- Improved overall performance for repository browsing
**Bug fixes**
- Fixed the Linux AppImage failing to launch on non-Debian distributions
- Fixed duplicate CI job runs by deduplicating them by run ID
### v0.11.0
**Features**
- Added a commit history list and single-commit view for repositories
- Added repo pinning to keep favorite repos at the top of the sidebar
- Added a fuzzy filter to the notification inbox
- Added a reload button to the sidebar
- Added a custom in-app context menu for sidebar items and disabled the native browser menu app-wide
- Redesigned the CI job status popover and added it to the single-commit view
- Reviews can now be started directly from a code comment on a revision diff
- Issue and patch breadcrumbs now show status-specific labels and link back to the matching filter
- The first revision description is now shown on the patch view
- Replies are now indented into individual boxes for clearer threading
- Reactions have been restyled and your own reactions are highlighted
- Comment actions now appear only on hover for a calmer reading experience
- Polished comment form footer
- Save actions across the app now use brand styling
- The discussion comment form is now always visible
- Repo header text is now truncated to avoid layout overflow
- Navigating to a repo now expands the All Repos section in the sidebar
**Bug fixes**
- Patch authors can now change the state of their own patches
- Hardened rendered markdown links and restricted job log links to http(s) URLs
- Fixed the update checker not detecting new versions
- Fixed CSP rules so local assets load reliably in release builds
- Fixed a regression where the first patch revision wasn't editable
- Fixed inbox "Show all" behavior and aligned group filter styling
- Fixed emoji substitution in notification teasers and twemoji alt attributes
- Fixed markdown tables rendering text vertically
- Fixed ordered list clipping in rendered README and markdown content
- Fixed text-input autofocus after portal moves
- Fixed the contributor filter in the repo list
- Fixed the add-repo button incorrectly expanding the All Repos section
- Excluded job COBs without runs from the jobs list
- Registered the dialog plugin in release builds so file pickers work
- Worked around alias lookups failing in some cases
- Improved Windows compatibility (CLI detection and npm script hints)
**Shout-out to our contributors 🙏✨**
- [2color](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MktwkohCx8aHZ1QCjVZUiLmX92oPZFxRiFZkbq32Tk5Tkm)
- [brandonhaslegs](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkpwnLQxFBQXyMK3Es91s8A7Ew7G11BFFyng1dqZR8QhG3)
- [fintohaps](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM)
- [julien](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkgvaRdahQZfnf7ccMHByeHtTYrMrM3MuSGYawF6ZL6DNj)
- [justarandomgeek](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkwfrBy9mKTfcVELcV4wc6zfN379FPMnAqsxnwt4j2TdQ2)
- [killerdevildog](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6Mkgi3EW1eVVb4REBZspeU9cHrJev8GEZae7uACZJkxCKMz)
- [lorenz](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz)
- [yarikoptic](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkfCGiLM9j7AstSVNGhqtz9zkAhfb863etsbkRnXsipuRr)
### v0.10.0
- Fixed app loading indicator
- Sidebar scroll position is now preserved when navigating between views
- Changed default seed node to iris.radicle.network
- Updated to Heartwood 1.7.1
**Shout-out to our contributors 🙏✨**
- [lorenz](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz)
### v0.9.0
- Redesigned 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 matching the rest of the ecosystem
- Replaced blockies-based avatars with a new DID-based avatar system
- Moved Settings and Create Issue into fullscreen modals
- Default theme now follows the system theme
- Removed window decorations on macOS for a cleaner, more native feel
- Updated app icon
- Rewrote app navigation and layouts
- Added a sidebar that gives you access to all your repos
- App now opens directly to the notification inbox on startup
- Getting started guide shown to new users on first launch
- Added a setting to disable the notification badge
- Added a code font setting
- Fixed reactions and edits incorrectly targeting the root comment instead of the intended reply
- Restricted issue/patch state, labels, and assignees to delegates only
**Shout-out to our contributors 🙏✨**
- [brandonhaslegs](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkpwnLQxFBQXyMK3Es91s8A7Ew7G11BFFyng1dqZR8QhG3)
- [julien](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkgvaRdahQZfnf7ccMHByeHtTYrMrM3MuSGYawF6ZL6DNj)
### v0.8.0
- CI job run statuses are now shown for the default branch and in patch revision commit lists
- Fixed an issue where commit listings reversed when switching between patches
- Fixed a bug that prevented replying to review comments
- Fixed app version check feature
- Fixed incorrect IDs (e.g., patch revision, comments) being copied to clipboard
- Improved accessibility and keyboard navigation in repository filters on the home view
**Shout-out to our contributors 🙏✨**
- [geigerzaehler](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6Mki9XNNHeVRnYS88U59iCBzKUp2xWM3f4zvA3cXuKJFvWF)
### v0.7.1
- Fixed a bug in patch and notification lists caused by a library incompatibility
### v0.7.0
- Source code can now be browsed directly within the app
- Draft reviews and their comments can now be deleted
- Issue state changes no longer affect the issue list in the sidebar
- Repo cards now support keyboard navigation for easier selection
**Shout-out to our contributors 🙏✨**
- [geigerzaehler](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6Mki9XNNHeVRnYS88U59iCBzKUp2xWM3f4zvA3cXuKJFvWF)
### v0.6.1
- Fixed a bug where the app wouldn't onboard new users or locked identities
- Fixed regression where the current version of the app wasn't including the commit it was built from
### v0.6.0
- UI polish: scrollbars now auto-hide across the app
- Fixed button overflow in issue and patch sidebars
- Draft reviews can now be composed before publishing
- Added opt-in automatic app update notifications
- Reworked patch view for clearer, more efficient code reviews
**Shout-out to our contributors 🙏✨**
- [geigerzaehler](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6Mki9XNNHeVRnYS88U59iCBzKUp2xWM3f4zvA3cXuKJFvWF)
### v0.5.0
- The app is now officially available via Arch packaging
- Fuzzy search now supports repo IDs, descriptions, and issue/patch IDs
- Updated Heartwood crates to support Radicle 1.2.0
- Bundled Radicle tooling and Node in Nix for smoother setup
- Added a startup spinner if launch takes more than 1 second
- Fullscreen error shown if COB schemas need upgrading
- UI improvements: themed scrollbars that auto-hide and match the color scheme
- Repos can now be seeded by RID directly from the app
- Added warning and one-click recovery when COB cache is out of date, fixing mismatched patch/issue counters
- Fixed regression where single patch view didn’t load additional items on scroll
**Shout-out to our contributors 🙏✨**
- [geigerzaehler](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6Mki9XNNHeVRnYS88U59iCBzKUp2xWM3f4zvA3cXuKJFvWF)
- [Kuehle](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkgFWv1K9Lqvi5VHm4mtfDo5MvanWVNYU1gkvT9Rwr1Lu7)
- [lorenz](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz)
- [tippfehlr](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MksSTAFPKk7eQju9aGzK64qpfiSnKQ1tJWv1rdzRd5bMHU)
### v0.4.1
- Fixed a bug in the release pipeline to update the latest artifacts
- Added WSL2 installation instructions to https://radworks.garden
### v0.4.0
- Notification inbox is now accessible from any view without navigating away
- App icon now shows a badge with the unread notification count and polls for updates
- Added global breadcrumbs for easier navigation
- Added quick copy actions for IDs and links to https://radicle.network
- Syntax highlighting added for diffs in markdown code blocks (` ```diff `)
- Improved dropdown UI — triggers are now visually distinct when active
- Fixed AppImage bug affecting Arch, Fedora, and Red Hat users
- App is now officially available for Nix users via https://radworks.garden
**Shout-out to our contributors 🙏✨**
- [fintohaps](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM)
- [geigerzaehler](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6Mki9XNNHeVRnYS88U59iCBzKUp2xWM3f4zvA3cXuKJFvWF)
- [lorenz](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz)
- [tshepang](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MkfPSKW7AgQqXSi8fgEJMduHpm9ABmsPYwPhMeF7PssonK)
- [youthlic](https://radicle.network/nodes/iris.radicle.network/users/did:key:z6MktsSuE4bVYbuTtEPjmhrQWA7dMri7GUg9Qp9o8tRCsmhu)
### v0.3.0
- New onboarding guide to help users get started faster
- Repo homepage now shows README and project info for quick overview
- UI improvements, including clearer buttons and a new "New Patch" button
- Settings now show version and commit hash for easier support
- Fixed notification count and comment placement bugs
### v0.2.0
- Added font size controls for enhanced readability and accessibility
- Introduced contextual explainers in key areas to guide users and improve overall user experience
- Enhanced contrast in both dark and light modes to improve legibility and visual clarity
### v0.1.0
- First public release