Releases

Release notes and changelog for Pricore.

View on GitHub

Improvements

Reverb/Echo WebSocket config is now runtime-injected from the Laravel backend instead of baked into the JS bundle at Vite build time. The same Docker image now works in any deployment without rebuilding.


View on GitHub

Bug Fixes

  • Email verification notification is now correctly sent only when the email address actually changes
  • Pusher and Echo initialization gracefully handles missing configuration instead of erroring

View on GitHub

This release makes Pricore realtime. Organization dashboards and repository pages now update live as syncs happen, powered by Laravel Reverb and WebSockets.

New Features

  • Realtime Sync Status: Repository sync progress and status changes now update live across all connected browsers. When a sync starts, completes, or fails, the UI reflects it instantly without needing to refresh the page.
  • Live Activity Feed: The organization dashboard's activity timeline updates in realtime as new events are recorded, so team members always see the latest activity.
  • Live Relative Timestamps: Timestamps like "2 minutes ago" now tick forward automatically, staying accurate without a page reload.

Improvements

  • Organization Dashboard: Deferred activity logs no longer flash a loading skeleton on realtime reloads. Previously cached data is shown while fresh data loads in the background.

View on GitHub

This release brings first-class GitLab support to Pricore. You can now connect GitLab repositories (including self-hosted instances), sign in with GitLab OAuth, and receive webhooks for automatic package syncing. The UI also received a visual refresh with warmer surfaces and improved typography.

image

New Features

  • GitLab Integration: Connect GitLab repositories to your organizations, with full support for self-hosted GitLab instances via configurable base URLs. Includes OAuth login/registration, automatic webhook registration, and repository import suggestions.

Improvements

  • Design Refresh: Warmer color palette, sharper table styling, improved Inter font rendering, and a new reusable CardList component across the interface
  • Package Version Dialog: Version details now display in a modal instead of a slide-out sheet for a more focused view

Fixes

  • Fixed long package descriptions overflowing in the version dialog
  • Fixed primary brand color being too muted (now brighter and more vibrant)

View on GitHub

This release focuses on the organization dashboard, adding a real-time activity feed and personalized package sidebar alongside improvements to package version details.

image

New Features

  • Activity Feed: The organization dashboard now displays a timeline of recent activity, including repository syncs, package changes, member updates, invitation sends, and token management.
  • Frequently Viewed Packages: A personalized sidebar on the dashboard shows all organization packages sorted by your viewing history, making it easy to jump back to packages you work with most.
  • Package Version Detail Panel: Clicking a package version now opens a slide-over panel with full version metadata.
  • Command Palette Scoping: The command palette (Cmd+K) now only shows packages and repositories from the current organization, reducing noise when working across multiple organizations.

Improvements

  • Stat Cards: Hover styles are more polished, and numbers now use tabular figures for consistent alignment as values change.

View on GitHub

This release focuses on navigation and dashboard polish: a new command palette for quick access to everything, and a refreshed sync activity feed.

Command palette

New Features

  • Command Palette: Press Cmd+K (Mac) or Ctrl+K (Windows/Linux) to instantly search and navigate across organizations, packages, repositories, and settings pages. A search button with keyboard shortcut hint is also available in the sidebar.
  • Theme Toggle: Switch between Light, Dark, and System themes directly from the user dropdown menu.

Improvements

  • Dashboard Recent Syncs: Restyled to match the repository sync log — now shows status icons, sync duration, version stats (added/updated/removed) with tooltips, and a "View error" button for failed syncs.
  • Shared Data: Backend shared data is now served as typed Spatie Data DTOs, improving type safety between Laravel and the frontend.

Fixes

  • Fixed release workflow using a redundant release name definition.
Redesigned recent syncs on dashboard

Redesigned Recent Syncs: status icons, duration, and version stats

Theme toggle in user dropdown

Theme Toggle: switch between Light, Dark, and System from the user menu


View on GitHub

This release focuses on UI polish across the application and adds better visibility into repository sync activity.

New Features

  • Sync log version tracking: Sync logs now track the number of versions removed during each sync, giving better insight into what changed

Scherm­afbeelding 2026-02-28 om 15 38 39

Improvements

  • Repository detail page: Redesigned the sync log display from a table to a card-based layout with status icons, version change indicators, and improved readability. Packages section now shows an empty state when no packages have been discovered yet
  • Members page: Improved layout and presentation of organization members
  • Git credentials page: Enhanced UI with better structure and styling
  • Sidebar icons: Packages now use a dedicated Package icon in the sidebar and package cards for better visual clarity
  • General UI: Refined text sizes, spacing, and component consistency across multiple pages

View on GitHub

New Features

  • Stale Version Cleanup (#12): When branches or tags are deleted from a repository, the corresponding package versions are now automatically removed during sync and via GitHub webhooks.

  • Version Filters: Filter package versions by name, type (tag or branch) on the package detail page.

Scherm­afbeelding 2026-02-28 om 12 32 01

Improvements

  • Versions Table: Improved table layout with better column sizing, tooltips on truncated content, and properly working pagination when filters are active.

View on GitHub

New Features

  • Smarter repository syncing — When a webhook fires, Pricore now compares each ref's commit SHA against existing package versions before syncing. Unchanged refs are skipped entirely, eliminating redundant API calls. A repo with 50 tags where only 1 changed now makes ~3 API calls instead of ~58.

  • Rate-aware GitHub API retry — The GitHub provider now reads X-RateLimit-Remaining and X-RateLimit-Reset headers. When rate-limited, it waits the correct duration instead of retrying blindly. A warning is logged when remaining requests drop below 100.

Bug Fixes

  • Dropdown menus now show a pointer cursor on interactive items
  • Error pages no longer intercept debug mode (500 errors show the full stack trace in local development)

View on GitHub

New Features

  • Custom error pages (403, 404, 500, 503) that match the app's visual style

Improvements

  • Profile update now shows a success toast notification
  • Toast backgrounds use solid colors instead of semi-transparent overlays
  • Buttons now show a pointer cursor on hover