CHANGELOG
Release notes
Follow Dicebloom’s progress from prototype through Beta. The newest release appears first.
VERSION 0.3.21
BETA
Bastion controls made mobile-ready
22 July 2026
Bastion Ledger now keeps every primary action visible and readable on small phones.
Replaced the clipped mobile section strip with five fixed, equal-width destinations for Overview, Facilities, Turn, Ledger, and Log.
Stacked facility, owner, and turn controls on narrow screens so primary actions no longer render outside the viewport.
Reflowed the Bastion overview and turn cadence panels for readable names, descriptions, and guidance on small phones.
Added a compact mobile save and synchronization status with safe Retry or Load Latest recovery when needed.
Kept the create button visible beside a truncated, horizontally scrollable Bastion selector.
Wrapped Ledger category filters onto additional rows so every filter remains visible without a hidden horizontal scroll.
VERSION 0.3.20
BETA
Beta hardening and accessibility
21 July 2026
Dicebloom is lighter, more secure, and clearer to navigate with a keyboard or assistive technology.
Reduced the exported site and JavaScript payload by loading only the icon fonts required by each route.
Hardened Supabase function execution, fixed database search paths, optimized Row Level Security checks, and added missing collaboration indexes.
Expanded account-deletion authorization tests and added repeatable account, collaboration, rollback, and restore acceptance procedures.
Converted landing launchers into real links and exposed explicit checked or selected state for radios, switches, checkboxes, tabs, and selected buttons.
Added production readiness, dependency, cache-policy, and browser-state regression checks.
VERSION 0.3.19
BETA
Production reliability and recovery
21 July 2026
Dicebloom can now detect content-free service failures, publish a live status check, and follow a documented recovery process.
Added scheduled production checks for every major tool, the dashboard, JavaScript assets, and feedback delivery configuration.
Added privacy-preserving browser, synchronization, and feedback-delivery signals with fixed thresholds and administrator alerts.
Published a Service Status page with clear operational and degraded states, recovery guidance, and Support links.
Added an application recovery screen for unexpected render failures without exposing error details or private tabletop content.
Documented incident response, rollback, cache recovery, database backup and test restoration, monitoring, and the monthly operations review.
VERSION 0.3.18
BETA
Accessibility and browser-quality foundation
20 July 2026
Dicebloom now publishes its browser support commitments and protects critical workflows with automated accessibility checks.
Published an Accessibility & Browser Support page with supported versions, known limitations, and a direct route for reporting barriers.
Added automated checks for headings, form labels, dialog scopes, browser zoom, keyboard focus, live announcements, contrast, and every exported public route.
Made roll results and synchronization or feedback status changes available to assistive technology without relying on color or animation alone.
Improved focus visibility, forced-colors and reduced-motion behavior, error contrast, responsive support-page actions, and key touch targets.
VERSION 0.3.17
BETA
Google sign-in opened
20 July 2026
Dicebloom now offers Google as its primary sign-in method while retaining passwordless email as the fallback.
Enabled Continue with Google across the landing page, account recovery, and signed-out dashboard experience.
Kept passwordless email immediately available after Google for people who prefer another email provider.
Preserved the protected authentication callback, invitation context, and original destination through Google sign-in.
Kept Apple hidden until its separate Apple Developer and Supabase configuration is complete.
VERSION 0.3.16
BETA
Google and Apple sign-in foundation
20 July 2026
Dicebloom is ready to offer Google and Apple before email once each provider is securely configured and tested.
Prepared independent Google and Apple sign-in flows using the existing protected authentication callback and return context.
Added a reusable provider panel ordered Google, Apple, then email across normal sign-in and account recovery.
Kept each social provider hidden behind its own disabled-by-default feature flag until credentials and live tests are complete.
Added provider-neutral cancellation and failure recovery without losing browser-local work or invitation context.
Added connected sign-in methods to Account & Data using the identities verified and returned by Supabase.
Documented Google consent, Apple Services ID, private relay, identity-linking risks, acceptance testing, and six-month Apple secret rotation.
VERSION 0.3.15
BETA
Consistent dashboard branding
20 July 2026
The dashboard now identifies each creation shortcut with its proper product artwork.
Replaced the generic die icon on Create a roll profile with the Dicebloom flower-and-d20 logo.
Added an automated check that keeps the Dicebloom mark attached to the roll-creation shortcut.
VERSION 0.3.14
BETA
Clearer and safer account sign-in
20 July 2026
Dicebloom now confirms passwordless sign-in visibly, returns people to the work they started, and explains how to recover from expired or wrong-browser links.
Added a dedicated account confirmation route that names the connected email before returning to the original Dicebloom context.
Restricted authentication return paths to safe same-origin destinations and removed token or error material from the browser address immediately.
Added visible success, verification-failure, and session-expired messages while preserving browser-local work.
Added clear recovery guidance for links opened by the wrong browser profile, expired links, and already-used links.
Added a shared 60-second sign-in request cooldown aligned with server-side Supabase throttling.
Prepared the branded Dicebloom sign-in email, Resend SMTP settings, delivery test matrix, and authentication operations guide.
VERSION 0.3.13
BETA
Faster routes and resilient table access
20 July 2026
Dicebloom now loads each major table tool independently and can reopen visited tools through an installable offline-capable web app.
Split Rolls, Party Scribe, Bastion Ledger, account, dashboard, and supporting screens into route-specific production bundles.
Reduced initial JavaScript by 13–16% depending on the tool and added automated bundle budgets to prevent regressions.
Added an installable web app manifest, correctly sized icons, shortcuts, standalone display settings, and theme metadata.
Added a versioned service worker that caches the application shell and each tool after it is visited, without preloading unrelated tool code.
Added offline, reconnecting, stale-data, and update-ready notices plus a safe user-controlled update refresh.
Documented offline limits, cache behavior, performance budgets, verification steps, and recovery expectations.
VERSION 0.3.12
BETA
Bastion Ledger joins the suite
20 July 2026
Bastion Ledger is now a public Dicebloom table tool, with direct navigation, dashboard access, local use, and secure signed-in collaboration.
Added Bastion Ledger to the landing page and the Dicebloom and Party Scribe product headers.
Removed the closed tester gate and hidden-development presentation from the Bastion route.
Made Bastion creation, summaries, synchronization status, and invitations available to every signed-in dashboard.
Replaced the former cloud allowlist with signed-in membership and owner/steward/viewer authorization.
Preserved browser-local use without an account and existing Bastion data, invitations, conflict checks, and access roles.
VERSION 0.3.11
BETA
One connected tabletop workspace
20 July 2026
Signed-in players now have one responsive dashboard for recent work, creation shortcuts, invitations, and synchronization confidence across the available Dicebloom tools.
Added a signed-in dashboard with recent roll profiles, Party Scribe campaigns, accessible Bastions, and pending organizer invitations.
Added one-action profile rolls plus direct campaign, Bastion, and creation links.
Added independent loading, empty, offline, synchronization, and partial-failure states so one unavailable tool does not hide the rest.
Added compact cloud summary queries that do not download roll expressions, campaign notes, Bastion documents, invitation tokens, or invitation emails.
Changed general sign-in to return to the dashboard while preserving Party Scribe and Bastion invitation return paths.
VERSION 0.3.10
BETA
Privacy-conscious product analytics
19 July 2026
Visitors can optionally share a small set of anonymous success and reliability signals without exposing tabletop content or account identity.
Added clear opt-in and withdrawal controls, with analytics off by default.
Added anonymous activation, invitation, return, and synchronization events using a closed privacy allowlist.
Excluded game content, feedback, email, account IDs, tokens, IP addresses, and full URLs from the analytics dataset.
Added bot and non-production filtering plus server-side HMAC protection for random installation identifiers.
Added short-lived raw storage, identifier-free daily totals, retention automation, dashboard queries, and privacy tests.
VERSION 0.3.9
BETA
Account and data controls
19 July 2026
Signed-in users can understand, recover, export, change, and deliberately close their Dicebloom account from one protected page.
Added an Account & Data page linked from account controls across Dicebloom, Party Scribe, and the Bastion preview.
Added verified account dates, fresh sign-in links, and Supabase secure email-change requests.
Added a versioned export covering browser-local and accessible synchronized Rolls, Party Scribe, Bastion, memberships, and invitation summaries.
Added a same-origin Cloudflare deletion function that verifies the signed-in user before using a server-only Supabase secret.
Documented storage boundaries, deletion consequences, provider-backup retention, support, and staged production validation.
VERSION 0.3.8
BETA
Actionable feedback delivery
19 July 2026
Beta testers can now send structured, abuse-protected reports directly from Dicebloom without relying on a configured email application.
Added tool, task, feedback type, severity, device, optional contact, and optional screenshot fields.
Added a Cloudflare Pages Function that validates reports and delivers them through the verified Dicebloom Resend domain.
Added Turnstile verification, request and field limits, image validation, and best-effort request throttling.
Kept copy, download, and email actions available when automatic delivery is unavailable.
Updated Privacy and Support information to explain feedback processing and retention.
VERSION 0.3.7
BETA
Safer shared-table foundations
18 July 2026
Collaboration permissions, external links, production routing, documentation, and automated checks received a security-focused reliability pass.
Restricted campaign invitations and deletion controls to campaign owners.
Required revision-protected writes for shared campaign changes.
Added safer external-link handling, production security headers, and private development access controls.
Aligned privacy information, release versions, deployment instructions, and automated quality checks.
Introduced distinct flower-and-d20 and book-and-quill artwork for Dicebloom and Party Scribe.
VERSION 0.3.6
BETA
Clearer tool navigation
18 July 2026
Dicebloom and Party Scribe now read as companion products instead of mixing Party Scribe into the roller’s section links.
Moved Party Scribe beside the Dicebloom logo and product name on desktop.
Moved the Party Scribe shortcut beside the Dicebloom logo on mobile.
Kept Rolls, History, Guide, Updates, and Feedback grouped as Dicebloom navigation.
VERSION 0.3.5
BETA
Safer sharing and synchronization recovery
18 July 2026
Invitation setup now survives authentication, while both tools explain synchronization state and provide deliberate recovery actions.
Remembered the selected Party Scribe campaign when an organizer signs in to create an invitation.
Returned authenticated organizers to that campaign and automatically reopened the invitation dialog.
Added last-synced times and Retry controls for Dicebloom profiles and Party Scribe campaigns.
Separated offline failures from simultaneous-edit conflicts with clearer instructions.
Added conflict-safe choices to export the local campaign or load the latest shared copy without force-overwriting another player’s notes.
VERSION 0.3.4
BETA
Guided first sessions
18 July 2026
New players can learn both tools through real, low-risk actions while campaign records stay clean and easy to scan.
Added a first-run Dicebloom walkthrough that launches a real saved-profile roll.
Added a Party Scribe walkthrough that prepares an editable practice note without saving it automatically.
Made both walkthroughs replayable from the Dicebloom Guide.
Added concise tracker-name suggestions with a review and edit step before a note becomes a campaign record.
Corrected singular and plural labels for campaigns, sessions, notes, entries, and contributors.
VERSION 0.3.3
BETA
P1 usability and accessibility fixes
18 July 2026
The highest-priority findings from the 40-persona review are addressed before the next testing round.
Made required roll-profile fields explicit and replaced misleading example placeholders with instructional text.
Added meaningful roles, names, and selected states to profile editing, rolling, damage adjustment, campaign, note, tracker, filter, and question controls.
Removed the duplicate screen-reader close target from the account dialog.
Added a repeatable two-account acceptance checklist for invitations, live updates, conflicts, reconnects, and authorization.
VERSION 0.3.2
BETA
Shared-table usability
18 July 2026
The full persona-test development order improves mobile session use, invitations, accessibility, answer quality, and cross-device confidence.
Replaced browser prompts with a sign-in-aware invitation dialog, optional email restriction, and a clear Copy Link action.
Collapsed mobile campaign management so the active session and Add Note area appear near the top of the screen.
Added mobile-safe Party Scribe navigation, larger small text and controls, semantic labels, roles, selected states, and visible scroll indicators.
Removed repeated answer text and prevented tracker titles from being cut in the middle of a word.
Added a visible roll-profile synchronization status to Dicebloom.
Added live shared-campaign notifications with an eight-second network fallback.
Added revision-protected campaign writes so concurrent edits cannot silently overwrite one another.
VERSION 0.3.1
ALPHA
Dicebloom accounts
18 July 2026
Optional email accounts connect roll-profile backup with Party Scribe campaign sharing.
Added passwordless email sign-in throughout the Dicebloom website.
Added first-sign-in migration and cross-device synchronization for roll profiles.
Added signed-in Party Scribe campaign synchronization with visible local, syncing, synced, and error states.
Replaced the Party Scribe invitation placeholder with one-use, expiring invitation links protected by campaign membership.
Kept unsigned use and browser-local storage available without an account.
Prepared Google sign-in as an optional provider after its OAuth configuration is completed.
VERSION 0.3.0
ALPHA
Party Scribe Web Alpha
18 July 2026
Dicebloom grows into a small family of table tools with a collaborative campaign-memory concept ready for hands-on testing.
Added Party Scribe to the Dicebloom landing page and introduced a dedicated /scribe workspace.
Added campaigns, sessions, contributor attribution, and categorized note cards with browser-local autosaving.
Added structured trackers for quests, treasure, NPCs, locations, and clues.
Added session and campaign summaries assembled only from saved notes.
Added evidence-linked campaign questions with clear source excerpts and confidence indicators.
Added JSON campaign export while account-based invitations and cloud AI remain visibly gated for the next infrastructure phase.
Introduced the new Dicebloom flower-and-d20 logo across public and application headers.
VERSION 0.2.0
BETA
Web Beta
17 July 2026
Dicebloom enters Beta with a dedicated production address and the first round of Alpha feedback incorporated.
Moved the production website to dicebloom.expo.app under the Dicebloom EAS project.
Promoted the website and feedback programme from Alpha to Beta.
Updated the Privacy, Terms, Support, Guide, and feedback messaging for Beta.
Retained import support for Dicebloom and legacy Dicewrought profile backups.
Carried forward the mobile save, delete, and damage-readability improvements validated during Alpha.
VERSION 0.1.5
ALPHA
Alpha usability update
14 July 2026
The first tester feedback improves mobile profile management and makes damage results easier to read.
Added a persistent Save and Delete action bar to the profile editor.
Added visible Saving, Saved, and Deleted confirmation states.
Prevented repeated Save presses from creating duplicate profiles.
Added confirmation before duplicating a profile.
Added a distinct damage phase with a flame icon, warm red panel, and prominent total damage.
Kept damage identification independent of colour through headings, icons, borders, and layout.
VERSION 0.1.4
ALPHA
One-tap active effects
12 July 2026
Common combat buffs and spells are now easier to apply without entering dice expressions by hand.
Added one-tap toggles for Bless, Hex, Hunter’s Mark, Divine Favor, and Rage.
Allowed multiple effects to be active when they come from compatible sources.
Added Hex, Hunter’s Mark, and Divine Favor as separate typed damage lines.
Included effect dice in critical-hit doubling while keeping Rage’s flat bonus unchanged.
Retained optional custom to-hit and damage modifiers for table-specific rules.
Added a Submit by Email action that prepares feedback for dicebloom_admin@pm.me.
VERSION 0.1.3
ALPHA
Dicebloom takes root
12 July 2026
The Web Alpha has a warmer, more memorable name and a refined tabletop visual identity.
Renamed the product from Dicewrought to Dicebloom across the website and application.
Added a leaf-and-die brand mark, warm gold glows, and restrained jewel-tone accents.
Renamed feedback reports and newly exported backup files while retaining support for earlier backups.
Preserved existing browser data so Alpha testers keep their profiles and history.
VERSION 0.1.2
ALPHA
Public web foundation
12 July 2026
A clearer front door and stronger Alpha feedback loop for web testers.
Added a public Dicebloom landing page with a direct Web Alpha launch path.
Moved the roller to /app and added responsive desktop navigation while retaining mobile tabs.
Added structured feedback with copyable and downloadable browser diagnostics.
Added public Privacy, Terms of Use, and Support pages.
Kept profiles and roll history private in browser-local storage.
VERSION 0.1.1
ALPHA
Web Alpha fixes
12 July 2026
A focused reliability update based on the first tester feedback.
Fixed deleting starter profiles such as Stormbreaker and Sneak Attack on the web.
Fixed clearing roll history in web browsers.
Added browser-native confirmation before destructive actions.
Verified deletion remains in effect after refreshing the website.
VERSION 0.1.0
ALPHA
Web Alpha
12 July 2026
Dicebloom became available as a responsive browser application.
Added responsive phone, tablet, and desktop layouts.
Added browser-local profile and history storage.
Added JSON profile export and import for backups.
Added production web builds for static hosting.
Retained the same dice engine and profile format as the mobile app.
VERSION 0.0.3
PROTOTYPE
Profiles and table tools
11 July 2026
Expanded the prototype from a roller into a reusable tabletop action toolkit.
Added characters, campaigns, favourites, duplication, and profile ordering.
Added saving-throw profiles and sequential multiattacks.
Added typed damage components, resistance, vulnerability, and immunity.
Added profile templates, visual dice controls, colours, and weapon or spell icons.
Added haptic feedback for rolls and natural 1 or 20 results.
VERSION 0.0.2
PROTOTYPE
Complete attack rolls
11 July 2026
Separated attack checks from damage and introduced common D&D combat rules.
Added separate to-hit and damage expressions.
Added normal, advantage, and disadvantage roll modes.
Added natural 1, natural 20, and critical-damage handling.
Added temporary to-hit and damage modifiers.
VERSION 0.0.1
PROTOTYPE
First playable prototype
11 July 2026
The original offline-first saved dice roller.
Created reusable compound dice profiles.
Added one-tap rolling with individual die breakdowns.
Added local persistence and roll history.
Added the Stormbreaker and Sneak Attack examples.