Eradusk Critical logo

Eradusk

CRITICAL

Version Tracker

Changelog

Current running build: v0.1.4 β (26445b4)

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.