- Navigation: add
RubyCms.nav_group(...)to define sidebar accordion groups in config (optional group page + child pages).
- Analytics rework and dashboard changes
- Analytics performance: migration adds
ahoy_events (name, time),ahoy_events (visit_id, time),ahoy_visits (started_at),ahoy_visits (visitor_token)indexes - Analytics performance:
compute_new_visitor_percentageuses subquery instead of plucking all historical visitor tokens into Ruby memory - Analytics performance:
exit_pages_datauses a single DB join-subquery instead of loading all page view rows into Ruby
- Analytics: add
EVENT_PAGE_VIEW/EVENT_CONVERSIONconstants for consistent ahoy.track usage - Analytics: conversion tracking —
Reportqueriesconversionevents and surfaces totals + goal breakdown in dashboard - Analytics: exit pages — last
page_viewper visit in selected range, displayed as new dashboard section - Analytics: period-over-period comparison — KPI deltas (↑/↓ %) shown on page views, unique visitors, and sessions stat cards
- Analytics: expanded bot-filtering documentation in install template (
analytics_visit_scopeexamples) - Analytics: register
analytics_max_exit_pages,analytics_max_conversions,analytics_max_referrers,analytics_max_landing_pages,analytics_max_utm_sourcesin SettingsRegistry - PageTracking: document conversion tracking convention in concern comments
- Locales: add analytics i18n keys for exit pages, conversions, and period comparison (en + nl)
- Analytics improvements
- The host app no longer needs to scan de gem for tailwind
- Whole repo was scanned for comiling so it was slow.
- Add commands page
- Fix compile
- Update add page generator, dashboard blocks and some ui tweaks.
- Update gems
- Update admin page styling
- Improve some styling and fix rich text
- Fix visual editor content block bug
- Fix image bug
- Improve visual editor and settings admin UX
- Update sidebar branding to use the new RubyCMS logo
- Refresh README with project logo
- Update analytics pages (dashboard/detail views)
- Update admin settings UI (including bulk action table)
- Update settings page and the bulk action table
- Combined the permissions
- Fix admin templates calling
AdminPage(...)instead of theadmin_pagehelper
- Initial release