v0.1.4 β2026-03-23
Class Paths and Team Attribution Update
Introduced Class Paths (subclasses) as a work-in-progress system and expanded contributor attribution on the About page.
- Added Class Paths (subclasses) support that unlocks at class level 3, with create/edit/delete management in Classes.
- Integrated class path selection into character class progression with level-gated behavior.
- Marked Class Paths as still WIP while stabilization and iteration continue.
- Expanded the About page with additional contributors and updated profile/link presentation.
v0.1.3 β2026-03-09
Character Flow and Interface Refinement Update
Focused quality update for character creation, sheet/list presentation, and dice tooling with stronger validation and improved usability.
- Simplified character creation to Name, Species, and Peculiars; moved class/stats customization to post-creation editing.
- Added species-aware extraordinary selection flow with exactly 2 event and 2 trait targeting when trait definitions exist.
- Allowed character creation when no peculiars are selected, with a confirmation prompt before continuing.
- Allowed creation for species that currently have no trait definitions so onboarding is not blocked.
- Updated character sheet and list metadata presentation to consistently show level, class breakdown, and species in requested formats.
- Added overlevel aura tiers to character cards/sheet borders: silver-blue (1-10), purple (11-19), and gold (20).
- Added Ultimate/Ascended max-state labeling and progression display polish for high-level characters.
- Expanded dice rolling with Random.org-backed generation, secure fallback RNG, advantage/disadvantage support, and roll-multiple controls.
- Improved dice roll validation and input behavior with server-side clamping and resilient form submission handling.
- Refined HP/stat editor input behavior and spacing for cleaner numeric display and integer-only value normalization.
v0.1.2 β2026-03-09
Self-Hosting Stability and Release Tracking Update
Completed migration from Prisma-hosted database infrastructure to a self-hosted PostgreSQL database on VPS, while stabilizing deploy/runtime behavior and release tracking.
- Migrated from Prisma-hosted database infrastructure to a self-hosted PostgreSQL database on VPS.
- Validated data migration and schema parity for users, characters, realities, and release metadata tables.
- Added Git-based commit fallback for version tracking when deploy metadata env vars are missing.
- Added local vs production version behavior controls (`VERSION_SHOW_GIT_COMMIT` and `VERSION_FORCE_LOCAL`).
- Fixed non-UTF8 source parsing issues in version helper logic that could break Turbopack builds.
- Removed fragile raw SQL fallback from site configuration reads to avoid runtime crashes in mixed environments.
- Improved site-config resilience by safely returning defaults when the model is unavailable.
- Validated release metadata rendering across homepage, changelog, and footer surfaces.
v0.1.1 β2026-03-07
Platform Expansion, Security, and UX Polish
Expanded the MVP with campaign tooling, admin controls, stronger account security, and a full visual/navigation pass across core flows.
- Added sign-in and sign-up rate limiting.
- Reduced auth account-enumeration risk with generic failure paths.
- Added strict server-side validation and numeric bounds for character actions.
- Added secure PostgreSQL SSL mode compatibility handling to remove connection-mode warnings.
- Introduced account tiers (Base, Premium Tier 1/2, Admin) with tier pills in signed-in UI.
- Enforced admin 2FA requirement and added TOTP setup flow with QR + raw secret support.
- Added in-settings password reset flow and forgot-password guidance on sign-in.
- Added 2FA-gated admin panel unlock with global controls (disable sign-ups, admin-only site mode, admin password resets).
- Added profile settings for display name and profile image URL (HTTPS, limited to imgur/gravatar/nfn.lol).
- Added dark mode as default, plus improved light/dark consistency across auth, characters, and shared surfaces.
- Added dedicated themed sign-out page and updated auth routes to use custom sign-in/sign-out screens.
- Expanded character tools with d4, d8, d10, d100, and coin flip support.
- Upgraded HP controls to amount-based add/subtract plus kill and fully heal actions.
- Added character ownership deletion flow and revalidation for linked pages.
- Added tier-based character slot limits (Base 20, Premium Tier 1 100, Premium Tier 2/Admin unlimited) with server-side enforcement.
- Added slot usage displays (for example 2/20) on character and join flows.
- Launched My Realities campaign feature with membership controls, invite links, and per-reality character assignment.
- Implemented reality visibility defaults and Reality Master access patterns for private character sheet data.
- Added home dashboard enhancements: display-name greeting, tier pill, character/reality counts, and quick-open last character/reality actions.
- Introduced top navigation with Play Eradusk mega-menu, Profile dropdown consolidation, and contextual Admin access.
- Added More Tools and external resources with third-party affiliation confirmation prompts.
- Added About page profile attribution links and release metadata pages (changelog + version footer).
- Added favicon and refined menu spacing, section typography, and dropdown contrast/fit behavior.
v0.1.0 β2026-03-07
Day 1 MVP Launch
Initial launch with credentials auth, user accounts, and character management foundation.
- Credentials-based authentication with hashed passwords.
- Character creation, HP/resource tracking, and dice rolling.
- Ownership checks for character and resource access.