The System app will be on Google Play soon, currently in closed Alpha testing.
Quest Screen Polish, Bug Fixes, and Smoother Item Shop:
Key Changes & Fixes
Quest Screen Layout: Easier to see all active quests! Tap any to view full description, Complete button, and new Delete button (in case you change your mind).
Quest matrix: No more quests showing in the wrong skill or out-of-season — everything displays correctly now.
Item Shop Layout: Cleaner look — no more red requirement warnings or "how much more" text. Just the coin/level needed, with buttons greyed out and "Locked" until you qualify.
Big polish on quests and a fun new addition today! Here's what's new and fixed:
Key Changes & Fixes
Quest Selection Persistence: When you select a quest in the Skills modal, it now stays greyed out (showing it's chosen) — even if you switch skills, close the app, or reopen it. No more re-selecting the same quest by mistake!
Prevent Duplicate Selections: Once a quest is active, you can't pick it again until it's completed or cleared.
Custom Quest Rewards: Fixed a bug that was not properly awarding XP to both the Skill and Attribute listed. This lead to no XP being awarded.
New: Default Robo Pet for Everyone!
All new users now get the Robo Pet (SHOP017) as a free welcome gift upon sign-up.
It's added to your pet selection area, where you can choose which pets to display.
Auto-display on Home: The Robo pet shows up automatically on the Home screen until you buy/activate another pet. You can always switch back to it anytime.
Retroactive for Existing Users: If you already signed up and don't have it, the system has automatically added the Robo Pet to your inventory. Check your pets!
Big improvements under the hood today!
Smoother, Faster, More Reliable Data Loading.
I’ve optimized how the app fetches and displays your quests, attributes, journal entries, and more — so everything loads faster and feels rock-solid, even with real-time updates:
Key Changes & Fixes
Instant skill quest loading — The 5 random quests for each skill now load in 1–3 seconds (down from 10–12). Fixed by doing randomization and filtering server-side in Supabase (fewer round trips). Adding indexes on key columns (Difficulty, UnlockConditions, Is_StoryQuest, StoryArcID). Switching to parallel queries instead of sequential ones. Smarter cooldown and history checks.
Home screen fully loaded — No more blank sections! Fixed race conditions so name, level, coins, XP bar, title, and attributes all appear together as soon as data is ready.
Better data handling overall — Instant first load from cache while fresh updates sync in the background. "Data ready" flags ensure nothing shows until complete. Real-time updates are debounced to avoid spam. Proper error alerts instead of silent failures. Subscriptions clean up on unmount — no memory leaks. Session checks prevent issues when not logged in.
Password changes
Secure verification — We double-check your current password before allowing a change.
Password strength check — Real-time feedback to ensure your new password is strong and safe.
Confirmation matching — No more typos — the app confirms your new password matches.
Clear error messages — Friendly alerts if something goes wrong (e.g., weak password or mismatch).
Security tips — Helpful guidance shown during the process (best practices for strong passwords).
Beautiful, modern UI — Matches the rest of The System’s clean, immersive design.
Profile Setup
Bug Fix — Fixed a bug that was causing new users to skip the Profile Setup page, thus making it to where they could not select their username, theme, avatar and age group.
What You’ll Notice
Tap a skill → 5 fresh random quests appear almost instantly.
Open Home → your full progress (name, level, coins, XP, attributes) loads smoothly.
Real-time changes (completing a quest, new journal entry) feel seamless.
Fewer stuck loading moments or missing data.
New Features & Improvements
Quest bonus rewards now correctly show whether the reward is a title or a badge. It also shows the correct xp and coins for that quest.
Added several new titles to the Titles section — unlock them by completing specific quests!
Revamped some badge names in the Badge section for better clarity and immersion.
In Create Custom Quest, you can now select any attribute — quests feel more tailored and meaningful.
Moved buttons in the Skills quest modal for better accessibility (easier to tap on mobile).
Added tappable attributes on the Progress screen — tap any attribute to see exactly where all its XP came from (quests, journal, etc.).
Added a Persistent Login feature that keeps you logged into the app even when you close out of it without signing out.
New Feature: Reusable Custom Quests - You can now save and reuse custom quests! Perfect for daily routines like physical therapy, homework, or chores. Once created, just tap "Re-initiate" to load it again without re-typing everything. Slots free up when you complete or delete a quest.
Added the feature where the random quests reset every night at midnight, so you don't see the same quests the next day.
Bug Fixes & Polish
Fixed backend issues — new sign-ups now progress smoothly without the dreaded “Database Error Saving New User” message.
Daily quests now show a greyed-out button once selected, and the same quest won't reappear for at least 48 hours.
Resolved a bug where selected quests still appeared in the Skill quest screen and could be tapped again.
Cleaned up minor icon warnings that were popping up on some screens.
Improved text wording across several pages for deeper immersion and better readability.
Tweaked how the Progress screen displays information so it is easier to read and understand.
Improved data fetching so the app is faster to load.