Sol v3.12.0 — Full Session Patch Notes #6
Lycheetah
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Sol v3.12.0 — Full Session Patch Notes
April 8, 2026 | v3.10.0 → v3.12.0
BUG FIXES
Subjects blacked out and unclickable — FIXED
useNativeDriver: true was failing silently on Android inside Animated.stagger, leaving every domain card at opacity 0. Switched to useNativeDriver: false with a fallback setValue(1) so cards always appear even if the animation doesn't complete. Mystery School strobing / maximum update depth — FIXED useFocusEffect had studiedSubjects (a Set) in its dependency array. Every render created a new Set reference → new
callback → re-fired effect → infinite loop. The strobe was the card animation resetting to opacity 0 on every cycle.
Fixed with a stable studiedSubjectsRef and deps [].
Alert.prompt iOS-only on Android — FIXED
Subject notes and Question Drop silently failed on Android (Alert.prompt is iOS-only). Both now use a proper Modal +
TextInput fallback on Android.
Duplicate subject in Sacred Arts — FIXED
"Mantra — Seed Syllable Work" appeared twice. Second instance replaced with "Mudra — Sacred Gesture and the Body's
Language".
Shake handler using wrong layer property — FIXED
d.layer (domain layer — doesn't exist on SubjectDomain) instead of s.layer (subject layer). EDGE subjects were always
included in the shake pool. Fixed.
CONTENT EXPANSION
14 domains — was 10. 138 subjects — was ~75.
Four new domains:
Phenomenology, Process philosophy
theory, Archaeoastronomy
All 10 existing domains expanded across every layer.
MYSTERY SCHOOL — COMPLETE REBUILD
Multi-view navigation architecture
The school is now a proper multi-screen system with full navigation depth:
Home → Domain → Subject Detail → Study Session
Home → Curriculum Maker
Home → Notes Hub
School Home
Domain View (full screen)
Previously an inline expansion. Now a dedicated screen:
border treatment
Subject Detail Screen (new)
Every subject now has its own dedicated screen:
Study Session — polished
Session Completion Overlay (new)
Tapping ← School after a real session now shows an animated completion card:
Curriculum Maker (new)
Notes Hub (new)
NEW FEATURES
Open Seat — Study Anything
Text input on the School home. Type any topic — any tradition, concept, or question not in the 138 subjects — and the
Headmaster opens a full study session on it. Sessions saved as custom subjects with session counts. Recent custom
studies shown as chips. If global search finds nothing, one-tap fallback routes to Open Seat.
Global Search
Search bar on the School home searches all 138 subjects across all 14 domains simultaneously. Results show domain,
layer, studied status. No results → Open Seat fallback.
Study Room — Focus Mode
◎ Focus button in the study session header. Tap to start a live session timer (MM:SS), hide the arc phase bar, show a
slim focus strip. Tap again to exit. Timer cleans up on close.
Milestone Moments
One-time celebration cards at 10 / 25 / 50 / 100 / 138 subjects studied. Each has its own message. Never repeats.
Today's Host
Every domain card shows which teacher is hosting it today. Rotates daily by domain seed. The school feels alive each
morning.
ONBOARDING — FULL REWRITE
5 steps with cross-step fade animation:
NAVIGATION
5 tabs: Sol · School · Sanctum · Library · Settings
This discussion was created from the release Sol v3.12.0 — Full Session Patch Notes.
All reactions