Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: SoftVentures/Recrest

Recrest v0.9.1

10 Jun 18:43
@github-actions github-actions

Choose a tag to compare

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.0 was affected; 0.9.1 is not. (Dev builds never showed this, because they inherit a console from the terminal.)
  • The Windows .msi installer 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 .exe installer.

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, or xattr -cr /Applications/Recrest.app.
  • Linuxchmod +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.txt above.

Feedback

Bugs → issues. Ideas → discussions. Patches → pull requests.

See the full CHANGELOG for version history.

Assets 18

Recrest v0.9.0

10 Jun 17:20
@github-actions github-actions

Choose a tag to compare

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 through git commit so 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 splityarn dev runs 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, or xattr -cr /Applications/Recrest.app.
  • Linuxchmod +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.txt above.
  • 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.

Loading

Recrest v0.7.0

22 Apr 10:05
@github-actions github-actions

Choose a tag to compare

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 UpdaterBanner appears 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.
  • useLastSeenVersion remembers 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 NotificationSettings tab — nothing is on by default that you didn't ask for.
  • Backed by commands/notifications.rs on the Rust side with a full test suite on useNotificationTriggers.

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

  • ImportFromProviderDialog rewritten — clearer provider/org/repo flow, inline validation, full keyboard navigation.
  • DetailPane, Sidebar, Titlebar, RepoRow, and RepoList refactored for faster initial render.
  • TruncatedTooltip shows full text on hover only when the content is actually truncated.
  • notify → 8.2 and notify-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, or xattr -cr /Applications/Recrest.app.
  • Linuxchmod +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.txt above.

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.

Loading

Recrest 0.6.0 — Activity insights, atomic UI, native window chrome

21 Apr 08:44
@EinfachValle EinfachValle

Choose a tag to compare

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, or xattr -cr /Applications/Recrest.app.
  • Linuxchmod +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 workflowrelease-tauri-beta.yml produces 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 splittauri.macos.conf.json isolates 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.txt above.
  • RepoWatcher is 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.

Loading

Recrest 0.5.1 — Public beta

20 Apr 01:26
@EinfachValle EinfachValle

Choose a tag to compare

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 run xattr -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.

Loading

AltStyle によって変換されたページ (->オリジナル) /