-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: SoftVentures/Recrest
Recrest v0.9.1
Recrest 0.9.1 — Windows fixes & installer branding
Patch release on top of 0.9.0. Two Windows-focused fixes — everything from the big 0.9.0 release (GitLab + Bitbucket parity, repository management & Git actions, the rebuilt Activity/Statistics stack, and the Material UI migration) is unchanged. See the 0.9.0 notes for that feature set.
What's fixed
- No more console-window flashes or freezes on Windows. In the installed app, opening Settings → General — or anything that auto-detects your terminals/shells — briefly popped a black console window for each probe and could make the window stop responding. Every helper-process spawn now suppresses the console window, so the UI stays quiet and responsive.
0.9.0was affected;0.9.1is not. (Dev builds never showed this, because they inherit a console from the terminal.) - The Windows
.msiinstaller is now branded. The MSI welcome/finish dialogs and top banner now carry the Recrest mark (dark rail + logo) instead of the generic WiX look — matching the already-branded.exeinstaller.
Install
- Windows — run the
.msi. SmartScreen will warn about an unknown publisher → More info → Run anyway. - macOS — open the
.dmg, drag Recrest into Applications. On first launch, Gatekeeper may block; right-click the app → Open, orxattr -cr /Applications/Recrest.app. - Linux —
chmod +x Recrest_*.AppImage && ./Recrest_*.AppImage, or install the.deb/.rpm.
Already on 0.9.0 or 0.7.0? The in-app updater picks 0.9.1 up automatically on next launch (or via Settings → Updates → Check for updates). The signing key and endpoint are unchanged, so it verifies and installs without a manual reinstall.
Verify the download
SHA256SUMS.txt is attached to this release:
sha256sum -c SHA256SUMS.txt # Linux shasum -a 256 -c SHA256SUMS.txt # macOS Get-FileHash <file> -Algorithm SHA256 # Windows PowerShell
Known limitations
- Auth is PAT / app-password only; OAuth is scaffolded but not user-facing yet.
- Installers remain unsigned — macOS Gatekeeper / Windows SmartScreen will warn on first launch. Verify via
SHA256SUMS.txtabove.
Feedback
Bugs → issues. Ideas → discussions. Patches → pull requests.
See the full CHANGELOG for version history.
Assets 18
- sha256:b20617208bbb828135e0f69f802883b4cb3a2c7374613ea91d88cd2378e0e9cc8.85 KB
2026年06月10日T18:36:20Z - sha256:d0ba416de2e668d179fa027df4775c90062988b5f5beee1fec094e5e5da16624416 Bytes
2026年06月10日T18:32:16Z - sha256:853a7497967be4ab4c7e87f7bfed3a1b67b3d8317c7137761ee8ca7958cc5968118 MB
2026年06月10日T18:41:19Z - sha256:035cd33343e8ab3604ab9b401ba8779f02bc7d2a02ecb4ab403c7ce50509f0fb66.5 MB
2026年06月10日T18:41:14Z - sha256:ed0fe9c99e578939b73886f2bfd77c9cbb2d0a64083e05f1ccaa71bde25d2ae316.2 MB
2026年06月10日T18:41:12Z - sha256:2866b52a24d70a0606fb4536e0fc7470a9cbe667d3b67d922c5fc060c6e388f522.3 MB
2026年06月10日T18:35:10Z - sha256:895d2d49b77431b5d77789c40f1abb98535fcac9f57d2776ed2a7b4cf94a21df404 Bytes
2026年06月10日T18:35:13Z - sha256:15158f8f18fcd919cde5c8d105f53726d3c640d5c1cb70fb342940b2fd3feaf395.8 MB
2026年06月10日T18:32:25Z - sha256:b0616c621157ce892c73c716a7f70f2c317fd56e8b6de4a6a53033645ec78f61420 Bytes
2026年06月10日T18:32:29Z - sha256:ceab364686de8effd695920bd037ed9b9205ec5d3b2677df44c64720496543af412 Bytes
2026年06月10日T18:32:24Z -
2026年06月10日T18:17:50Z -
2026年06月10日T18:17:50Z - Loading
Recrest v0.9.0
Recrest 0.9.0 — Git actions, GitLab + Bitbucket parity, rebuilt Activity, Material UI
Fourth beta of Recrest, and the biggest release yet. Four planned phases shipped together: a sweep of platform and UI bug fixes, a full migration of the styling layer to Material UI, a real repository-management and Git-actions surface, and a rebuilt Activity / Statistics stack. 0.8.0 was burned internally and never tagged, so this goes straight from 0.7.0 to 0.9.0.
The headline for users: GitLab and Bitbucket are no longer "not yet implemented." Both now back PR diffs, inline comments, CI/pipeline runs, deployment status, and org/group/workspace browsing — the same surface GitHub has had.
Still a beta — treat it as "use it, tell us what's broken" rather than "rely on it in your daily loop."
What's new
Repository management & Git actions
Recrest is no longer read-only over your working tree:
- Working-copy panel in repo detail — stage / unstage individual files, "stage all" / "unstage all", and a full stash lifecycle (save / list / pop / drop).
- Commit dialog with a
{author}: {date}template button and pre-commit hook detection — when a hook is present the commit runs throughgit commitso the hook actually fires (with a "hooks active" badge); otherwise it takes the fast libgit2 path. - Discard guard — discarding sensitive files (
.env,id_*,*.pem, ...) asks for confirmation instead of silently deleting them. - Git config tab — view and edit
user.name/user.email/core.editor, layer-aware (global vs. repo-local), with per-repo overrides. - Per-repo SSH key picker — override the credential for a single repo; passphrases stay in memory only.
- "Open in Terminal" honors the terminal you pick in Settings and resolves the right launch command per OS (macOS Terminal/iTerm/Warp, Linux kitty/foot/wezterm/alacritty/gnome-terminal/konsole, Windows Terminal/PowerShell/cmd).
GitLab & Bitbucket reach parity
The provider layer grew real depth across all three hosts:
- PR diffs with a line-anchored inline-comment composer.
- CI / workflows — list GitHub Actions / GitLab Pipelines / Bitbucket Pipelines, browse run history, and trigger a run with a dynamic inputs form.
- Deployments — GitHub Pages / GitLab Pages status (URL, state, custom domain); Bitbucket shows a best-effort "pipeline-based deploy detected".
- Orgs / groups / workspaces browsing during import, and GitLab/Bitbucket PRs now show the author's avatar and display name.
Rebuilt Activity & statistics
- Configurable date range — preset chips (7d / 30d / 90d / 1y / all) plus a date picker, mirrored into the URL.
- Full-history loading — "all" streams a repo's complete history in chunks, with a truncation banner past 5,000 commits per repo; ranges are cached so re-selecting one doesn't refetch.
- Insights block — current + longest streak, trend, top authors, most-active weekday, average commits/week, longest gap (timezone-aware).
- Activity source toggle — provider-connected repos only, or every local repo.
- Charts re-platformed onto Nivo for smoother, more consistent visuals.
Material UI migration
The whole styling layer moved to Material UI v9 + Emotion. Tailwind, Radix, and the hand-rolled SCSS were removed in favor of one MUI theme. Day-to-day it looks and behaves the same — light/dark mode, accent palettes, and font scaling are all preserved — but the foundation is now consistent and far easier to extend. New: custom font upload (Settings → Appearance), and UI-scale hotkeys (Ctrl/Cmd + + / - / 0).
UI & platform polish
- Pinned repositories in a dedicated section at the top of the list (persistent).
- Repo-list view modes (Grouped / Flat / Card) with a sortable Flat header; narrow viewports auto-switch to Card.
- Branch view with collapsible sections, search, and status filters.
- Confirmation dialogs for destructive actions, swipe gestures, and scroll-position memory per page.
- Dev / prod identity split —
yarn devruns under its own identity (....recrest.dev) with isolated data, tokens, and locks, so it can't clobber your installed copy.
Install
- Windows — run the
.msi. SmartScreen will warn about an unknown publisher → More info → Run anyway. - macOS — open the
.dmg, drag Recrest into Applications. On first launch, Gatekeeper may block; right-click the app → Open, orxattr -cr /Applications/Recrest.app. - Linux —
chmod +x Recrest_*.AppImage && ./Recrest_*.AppImage, or install the.deb/.rpm.
Verify the download
SHA256SUMS.txt is attached to this release:
sha256sum -c SHA256SUMS.txt # Linux shasum -a 256 -c SHA256SUMS.txt # macOS Get-FileHash <file> -Algorithm SHA256 # Windows PowerShell
Upgrading from 0.7.0
If you already run 0.7.0, the in-app updater picks this release up automatically on next launch (or via Settings → Updates → Check for updates). The updater signing key and endpoint are unchanged from 0.7.0, so the prompt verifies and installs without a manual reinstall. Settings and keychain-stored tokens are preserved.
Known limitations
- Auth is PAT / app-password only; OAuth is scaffolded but not user-facing yet.
- Installers remain unsigned — macOS Gatekeeper / Windows SmartScreen will warn on first launch. Verify via
SHA256SUMS.txtabove. - A few platform-specific items still need on-device smoke testing: Windows Snap-Layouts flyout on the maximize button, Windows autostart-after-reboot, and Linux notification-icon display across dunst / Plasma / GNOME.
Why unsigned?
Recrest is an open-source project without a paid code-signing cert. Apple Developer ID runs at 99ドル/year, Windows EV certs start around 300ドル/year. Installers are built straight from this tag by GitHub Actions — the build log is public, and the checksums above let you verify what you ran matches what was built. See app/src-tauri/README-signing.md for the full rationale.
Feedback
Bugs → issues. Ideas → discussions. Patches → pull requests.
See the full CHANGELOG for version history.
Assets 18
Recrest v0.7.0
Recrest 0.7.0 — Auto-updater, Developer tab, native notifications
Third beta of Recrest. The headline additions are a working in-app auto-updater, a new Developer tab for power users, native OS notifications, and a page-transition animation pass that makes the whole shell feel less static. Under the hood, stylesheets migrated from flat CSS to SCSS and the dev build now carries its own icon so you can tell yarn dev apart from the installed app.
Still a beta — treat it as "use it, tell us what's broken" rather than "rely on it in your daily loop".
What's new
In-app auto-updater
Recrest now checks GitHub Releases on startup (after a short delay) and again every four hours:
- An
UpdaterBannerappears when a newer tag is available, with install / dismiss / remind-me states persisted across sessions. - Manual "check for updates" action lives in Settings → Updates.
- Version comparison handles pre-release tags correctly (
0.7.0-beta.1>0.6.9), so shipping betas alongside stable doesn't confuse users running either channel. useLastSeenVersionremembers the version the user last opened, so "what's new" cues can appear after an update.
Developer tab
A new Settings tab for people who want to poke at the app:
- Feature-flag toggles persisted in a dedicated Redux slice (
uiDevFlagsSlice) — separate from user settings so toggling doesn't pollute your real preferences. - In-app inspectors for Redux state, IPC traffic, and environment details.
- Diagnostics dump for bug reports.
The tab is gated by useDevFlag, so the surface area is zero for regular users.
Native OS notifications
System-level notifications for the events that matter:
- PR events, update availability, scan completion.
- Per-trigger toggles in the new
NotificationSettingstab — nothing is on by default that you didn't ask for. - Backed by
commands/notifications.rson the Rust side with a full test suite onuseNotificationTriggers.
Page transitions
Dashboard, Repositories, Branches, Merge Requests, and Repo Detail now animate on mount and on route change. Timing and easing are documented in docs/plans/page-mount-animations.md.
Mascot & empty states
New Mascot atom (animated brand character) appears on onboarding and empty-state screens. EmptyState itself got a friendlier layout.
Dev-build icon
yarn dev and the installed app no longer share a taskbar icon. The dev build renders with a white-chevron + orange </> badge variant. tauri:dev loads a minimal tauri.dev.conf.json overlay that swaps bundle.icon to icons-dev/; tauri:build ignores the overlay.
Stylesheets moved to SCSS
tokens, layout, page-anim, and views now live as .scss in both app/ and landingpage/. No new dependencies — Vite handles SCSS natively. Day-to-day usage is identical; nesting and mixins are now available to contributors.
Under-the-hood polish
ImportFromProviderDialogrewritten — clearer provider/org/repo flow, inline validation, full keyboard navigation.DetailPane,Sidebar,Titlebar,RepoRow, andRepoListrefactored for faster initial render.TruncatedTooltipshows full text on hover only when the content is actually truncated.notify→ 8.2 andnotify-debouncer-full→ 0.7 for more reliable filesystem event coalescing on Windows.
Install
- Windows — run the
.msi. SmartScreen will warn about an unknown publisher → More info → Run anyway. - macOS — open the
.dmg, drag Recrest into Applications. On first launch, Gatekeeper may block; right-click the app → Open, orxattr -cr /Applications/Recrest.app. - Linux —
chmod +x Recrest_*.AppImage && ./Recrest_*.AppImage, or install the.deb/.rpm.
Verify the download
SHA256SUMS.txt is attached to this release:
sha256sum -c SHA256SUMS.txt # Linux shasum -a 256 -c SHA256SUMS.txt # macOS Get-FileHash <file> -Algorithm SHA256 # Windows PowerShell
Upgrading from 0.6.0
If you already run 0.6.0, the new updater will pick up this release automatically on next launch. No manual migration needed — settings and the keychain-stored tokens are preserved.
Known limitations
- GitLab and Bitbucket providers still return "not yet implemented" — arriving in a later release.
- Auth is PAT-only; OAuth is scaffolded but not user-facing yet.
- Installers remain unsigned — macOS Gatekeeper / Windows SmartScreen will warn on first launch. Verify via the
SHA256SUMS.txtabove.
Why unsigned?
Recrest is an open-source project without a paid code-signing cert. Apple Developer ID runs at 99ドル/year, Windows EV certs start around 300ドル/year. Installers are built straight from this tag by GitHub Actions — the build log is public, and the checksums above let you verify what you ran matches what was built. See app/src-tauri/README-signing.md for the full rationale.
Feedback
Bugs → issues. Ideas → discussions. Patches → pull requests.
See the full CHANGELOG for version history.
Assets 16
Recrest 0.6.0 — Activity insights, atomic UI, native window chrome
Recrest 0.6.0 — Activity insights, atomic UI, native window chrome
Second beta of Recrest. The big story is the new Activity dashboard and a full UI refactor into atomic-design layers (atoms / molecules / organisms) with Storybook coverage across the board. Under the hood, the shell gained OS-native titlebars, a guided onboarding flow, and a lot of CI / platform polish.
Still a beta — treat it as "use it, tell us what's broken" rather than "rely on it in your daily loop".
What's new
Activity dashboard
A new route that turns your local repos into insight cards — no cloud, everything computed from your own git data:
- Heroes: commits, authors, open PRs, CI health.
- Contributor cards: leaderboard, author-clock, streak.
- Code cards: churn, language donut, heatmap, stacked activity chart.
- Pull-request cards: PR velocity, time-to-merge, review queue.
- CI cards: pass rate, flaky repos, quietest repos, busiest peak.
Each card is independent — filter by repo or time window and the dashboard reshapes.
Native window chrome
The titlebar adapts to the host OS instead of forcing one look everywhere:
- Windows 11 — custom titlebar with snap-layouts affordance.
- GNOME / Linux — CSD-style titlebar matching Adwaita conventions.
- macOS — transparent overlay respecting traffic-light spacing.
Onboarding wizard
First-run flow walks new users through: welcome → basics → pick folder → connect provider (optional) → initial scan → done. Skippable per step.
IDE integration
- Open in IDE button on repo and PR rows, with live detection of installed IDEs (VS Code, JetBrains family, Zed, Sublime, Xcode, Android Studio).
- Branded icons for each IDE in the picker.
UI refactor
Every component was moved into an atomic-design hierarchy (atoms/ molecules/ organisms/) with colocated Storybook stories and Vitest tests. The impact on day-to-day usage is small, but the codebase is now consistent from top to bottom and much easier to contribute to.
Install
- Windows — run the
.msi. SmartScreen will warn about an unknown publisher → More info → Run anyway. - macOS — open the
.dmg, drag Recrest into Applications. On first launch, Gatekeeper may block; right-click the app → Open, orxattr -cr /Applications/Recrest.app. - Linux —
chmod +x Recrest_*.AppImage && ./Recrest_*.AppImage, or install the.deb/.rpm.
Verify the download
SHA256SUMS.txt is attached to this release:
sha256sum -c SHA256SUMS.txt # Linux shasum -a 256 -c SHA256SUMS.txt # macOS Get-FileHash <file> -Algorithm SHA256 # Windows PowerShell
Platform & build improvements
- Beta build workflow —
release-tauri-beta.ymlproduces unsigned installers from any ref without creating a release, useful for dogfooding before cutting a tag. - Linux build fix — webkit / gtk / appindicator dependencies pinned; AppImage / deb / rpm now build cleanly on
ubuntu-22.04. - macOS config split —
tauri.macos.conf.jsonisolates mac-specific entitlements so base config stays lean. - Refined installer assets — DMG background, NSIS header / sidebar regenerated from SVG sources.
- Pre-push hook — husky gates every push with typecheck + lint + format before the network leaves your machine.
Known limitations
- GitLab and Bitbucket providers still return "not yet implemented" — arriving in a later release.
- Auth is PAT-only; OAuth is scaffolded but not user-facing yet.
- Installers remain unsigned — macOS Gatekeeper / Windows SmartScreen will warn on first launch. Verify via the
SHA256SUMS.txtabove. RepoWatcheris wired on the Rust side but not yet hooked into the runtime — repo status refreshes on explicit reload.- Activity cards currently read from local git only; PR / CI metrics populate once a provider token is connected.
Why unsigned?
Recrest is an open-source project without a paid code-signing cert. Apple Developer ID runs at 99ドル/year, Windows EV certs start around 300ドル/year. Installers are built straight from this tag by GitHub Actions — the build log is public, and the checksums above let you verify what you ran matches what was built.
Feedback
Bugs → issues. Ideas → discussions. Patches → pull requests.
See the full CHANGELOG for version history.
Assets 13
Recrest 0.5.1 — Public beta
Recrest 0.5.1 — Public beta
First public preview of Recrest — a native desktop dashboard that pulls your local Git repositories, working-tree status, merge requests and CI checks from GitHub, GitLab and Bitbucket into one place.
This is a beta. Things will change before 1.0.0; please treat it as "use it, tell us what's broken" rather than "rely on it in your daily loop".
What's in the box
- Native desktop shell on Windows, macOS and Linux (Tauri v2 + React 19).
- Local Git scan with working-tree status, branch / ahead-behind / dirty detection, and a filesystem watcher for live updates.
- GitHub integration with personal-access-token auth — tokens live in the OS keychain, not on disk.
- Seven routes: Dashboard, Repositories, Changes, Branches, Merge Requests, Activity, Settings.
- Global command palette (
Ctrl+K/Cmd+K), light / dark / system theme, English + German UI. - Sidebar that auto-collapses on narrow viewports and remembers your preference on wider ones.
Install
- Windows — run the
.msi. Windows SmartScreen will warn about an unknown publisher. Click More info → Run anyway. - macOS — open the
.dmg, drag Recrest into Applications. On first launch Gatekeeper may block it; right-click the app and choose Open, or runxattr -cr /Applications/Recrest.app. - Linux — either
chmod +x Recrest_*.AppImage && ./Recrest_*.AppImage, or install the.deb/.rpm.
Verify the download
SHA256SUMS.txt is attached to this release. Check your installer against it:
sha256sum -c SHA256SUMS.txt # Linux shasum -a 256 -c SHA256SUMS.txt # macOS Get-FileHash <file> -Algorithm SHA256 # Windows PowerShell
Known limitations
- GitLab and Bitbucket providers are stubbed — connecting them returns "not yet implemented". They land in
0.6.0. - Auth is PAT-only; OAuth is scaffolded but not user-facing yet.
- Installers are unsigned (no Apple Developer ID / Windows EV cert yet), hence the OS warnings above.
- Push-based repo updates (filesystem watcher) are wired on the Rust side but not yet hooked into the app runtime — status refreshes on explicit reload for now.
Why unsigned?
Recrest is an open-source project without a paid code-signing cert. Apple Developer ID runs at 99ドル/year, Windows EV certs start around 300ドル/year. The installers are built straight from this tag by GitHub Actions — the build log is public, and the checksums above let you verify what you ran matches what was built.
Feedback
Bugs → issues. Ideas → discussions. Patches → pull requests.
See the full CHANGELOG for version history.