SYSTEM

Build information and changelog

BUILD INFO

VERSION

0.2.19

CHANNEL

BETA

BUILD DATE

2026-04-06

FRAMEWORK

NEXT.JS 16

CHANGELOG
0.2.192026-02-22CURRENT
  • Add Docker containerization support for development and production
  • Add API documentation pages (/api-docs, /developers/api-access-info)
  • Fix SSR/localStorage hydration mismatch in useResizableSidebar hook
  • Fix useEffect optimization in dashboard layout (only close menu when open)
  • Fix Clerk auth race condition when webhook hasn't fired yet
  • Add standalone output for Docker production builds in next.config.ts
  • Update README with Docker quick start as recommended option
0.2.182026-02-19
  • Add "Afters 3X Logo" option for larger sidebar branding
  • Make Afters 3X Logo the default for all users
  • New appearance setting to choose between standard and 3X logo sizes
  • Desktop sidebar: text-4xl when 3X selected, text-2xl otherwise
  • Mobile header: text-2xl when 3X selected, text-xl otherwise
0.2.172026-02-19
  • Fix collapsed sidebar styling (logo, nav items, event thumbnails) (PR #56)
  • Add keyboard accessibility to event creation form
  • Tonight/Tomorrow buttons now keyboard accessible with Enter/Space
  • LATE/SET TIME toggle now keyboard accessible
  • RecurrenceSelector toggle and end type buttons now keyboard accessible
  • LINEUP/STYLE expandable sections now keyboard accessible
  • Added explicit tabIndex, onKeyDown handlers, and ARIA attributes
0.2.162026-02-18
  • Apply organizer's UI accent color to event create/edit pages (Issue #40, PR #41)
  • Add useAccentColor hook for accessing accent color from Settings > Appearance
  • Dashboard layout sets --accent-color CSS variable for child components
  • Primary buttons, tabs, and section cards now respect custom accent color
  • Fix compact sidebar: Now shows only icons with 64px width
  • Fix font size setting: Applies small/normal/large scaling to dashboard content
  • Smooth transitions on sidebar width changes
  • Tooltips on nav items in compact mode
0.2.152026-02-18
  • Add optional email for event scanners (Issue #33, PR #36)
  • Scanners can receive credentials via email automatically on creation
  • Email includes scanner code, event details, and direct link to scanner page
  • Add resend credentials button with rate limiting (max 3/hour)
  • New Checkbox UI component using Radix UI
  • i18n support for scanner email strings (en, es-ES, es-LA, pt-BR)
0.2.142026-02-18
  • Add ticket/RSVP status indicators to events dashboard (Issue #37, PR #38)
  • New "MY TICKETS & RSVPs" section showing events user is attending
  • Display ticket tier name, RSVP status, plus-ones count
  • Show check-in status and valid/pending/cancelled states
  • Color-coded badges: pink for tickets, cyan for RSVPs
0.2.122026-02-18
  • Add recurring events support (Issue #31, PR #34)
  • New EventSeries model for recurring event configurations
  • Support RRULE patterns: weekly, biweekly, monthly (by day or date)
  • Add templateData JSON for shared defaults (venue, theme, lineup, ticket tiers)
  • Series template changes propagate to unmodified future occurrences
  • Add RecurrenceSelector component for event creation form
  • Add SeriesBadge component showing series context on event pages
  • Add SeriesList dashboard component for series management
  • New API endpoints: `/api/v1/event-series` (CRUD + generate occurrences)
  • Event model extended with seriesId, seriesOccurrence, isSeriesOverride fields
  • Date-suffixed slug generation for series occurrences
0.2.112026-02-18
  • Redesign Aftie AI settings page with hero activation section
  • Add color-coded capability cards in 2-column grid
  • Add example prompts section showing Aftie's capabilities
  • Better active state with stats grid and online indicator
0.2.102026-02-18
  • Fix push notification UX - show enable CTA immediately instead of loading
  • Improve push hook to not block on service worker ready
  • Better error handling for push permission states
0.2.92026-02-18
  • Redesign notifications settings page with card-based layout
  • Add color-coded notification types (green/blue/amber/purple)
  • Fix "Push Not Available" showing incorrectly while loading
  • Integrate push + email notifications with ticket sales
  • Integrate push + email notifications with free RSVPs
  • Add event reminder cron endpoint (1h and 24h reminders)
  • Add organizer sale email template
  • Add event reminder email template
0.2.82026-02-18
  • Implement full notification settings with database persistence
  • Add browser push notifications with VAPID keys
  • Add email notification preferences (ticket sales, reminders, check-ins, updates)
  • Add push notification preferences per notification type
  • Add service worker for receiving push events
  • Add usePushNotifications hook for client-side subscription management
  • Add push utility library for server-side notifications
  • Add API tests for notifications endpoints (104 tests total)
0.2.72026-02-18
  • Add UI customization: custom logos, accent colors, text sizes
  • Add Settings > Appearance page for dashboard personalization
  • Move profile editing from /d/organizer to Settings > Profile
  • Fix scanner sidebar to match dashboard design with mobile toolbar
  • Add clickable Share/AirDrop button to scanner desktop view
  • Remove glowing effect from Aftie button, hide when AI disabled
  • Add API tests for user profile and preferences endpoints (85 tests total)
0.2.62026-02-18
  • Fix React hydration errors with suppressHydrationWarning
  • Move API keys to Security settings page
  • Add API testing workflow to CI (68 tests, 84% coverage)
0.2.52026-02-18
  • Fix ESLint errors, reduce warnings to 0
  • Add Aftie production guard
  • Improve accessibility (a11y) across components
0.2.42026-02-18
  • Fix system settings page showing incorrect version by reading from package.json
  • Fix E2E workflow to skip gracefully when secrets not configured
0.2.32026-02-18
  • Add E2E testing infrastructure with Playwright
  • Add System settings page with build info and changelog
  • Remove Resources section from System settings
  • Remove follower functionality and simplify profiles
0.2.2-beta2026-02-18
  • Add superadmin feedback management system with status updates
  • Expand Aftie AI updateEvent tool with full event fields (timing, location, design, lineup, FAQs)
  • Add generateFlyer placeholder tool for future AI flyer generation
  • Add Aftie image provider settings to OrganizerProfile schema
  • Add Replicate image domains for AI-generated content
  • Remove billing from settings nav (not yet implemented)
0.2.1-beta
  • Fix AI SDK v6 tool definitions
  • Redesign settings pages with bold aesthetics
  • Fix Aftie visibility settings
  • Rename dashboard to BASE, update logo and Aftie key naming
  • Transform main sidebar when in settings section
TECHNICAL
RuntimeNode.js (Vercel Edge)
DatabasePostgreSQL (Neon)
AuthClerk
PaymentsStripe Connect
AIGroq (Llama 3)