v0.0.2

October 27, 2025

New features

Analytics

Prologue now includes its own Web and Product Analytics API, which intends to provide a privacy-friendly, cost-effective in-house solution.

  • You can track page views, active sessions, browser/OS/device breakdowns in the Admin panel.
  • Visitor and User sessions are tracked separately. Visitor sessions are followed and upgraded to a User session upon sign-in, to allow fine conversion tracking in future updates.
  • Referrer tracking for visit attribution.
  • Bots, scrapers and other trackers are blocked/ignored on a configurable basis.
  • Geolocation data is optionally collected for applications behind Cloudflare.
  • Default application events (such as sign-up, login, etc.) are tracked, assigned to respective users and accounts.

Admin

Prologue ships with a fully configured, secure Admin Backend, which uses all the same logic and design primitives as the front-end, and is as such completely integrated without additional dependencies, and as much customizable as every part of Prologue.

  • Users and Accounts display Event Timelines, logging every tracked action across the application.

Pages & Content Management

Prologue includes an overarching Content API, which allows you to manage static hardcoded pages and dynamic content alike. It integrates with Analytics, giving you page view tracking and landing page tracking for managed pages.

Misc.

  • User: users can upload a profile picture.

Improvements

  • Authentication: Prologue now uses Rails's built-in authentication system. This eliminates a lot of dependencies, makes the application faster, easier to upgrade and customize.
  • Breadcrumbs: easy to customize breadcrumbs for every view.
  • CI: added a Deploy action, leverage caching better.
  • Caching & Performance: most countable attributes are counter-cached, high-access attributes on User and Account are aggressively cached.
  • Collection API: encapsulate pagination, filtering and sorting logic in a single object optimized across views and controllers.
  • Config: split routes into separate files, one for each fenced area of the application.
  • Kit: Avatar component, mobile-friendly navigation menus, 10+ other new components, a lot of improvements to existing ones.
  • Representation API: easy mapping of domain models to UI components.
  • Testing: the whole test suite now uses Minitest instead of RSpec. This results in faster tests, parallel tests, fewer dependencies.
  • Tool versions: Prologue ships with Rails 8.1, Ruby 3.4.7, Bun 1.3 and now recommends mise as a language version manager.