KidKat v0.6.0 — Senior-QA bug-fix pass 🐱🎓
A QA review on an Android emulator verified the core experience and fixed the issues it surfaced.
Fixed
- 🔴 Invisible button text (white-on-white). Light/white buttons (Break, Time-up, onboarding) showed blank pills — labels are now legible everywhere.
- 🎨 Theme switch now fully applies. Candy Bright is properly pink-forward (it was accidentally purple), and the time chip, saved icon, parent gate, player Next + progress dots and settings icons all follow the active theme.
▶️ Cleaner clip transitions. A branded loading overlay now hides the YouTube IFrame's own chrome (the previous clip's title, the YouTube logo and related-video card) while the next video loads.- 🧸 Kid-safe demo clips. The no-key demo playlist now uses family-friendly Blender open movies (Big Buck Bunny, Caminandes, Spring, Sintel) instead of pop-music placeholders.
- 🔑 API-key polish. Editing a verified key no longer silently keeps the old one, and you can verify straight from the keyboard's Go key.
Verified working
Swipe up/down navigation, finite sessions → break screen, daily time-limit lock, bookmarks + Saved + Play-all, omit-watched, and the parent PIN gate + dashboard.
✅ 50 automated tests passing · flutter analyze clean.
See CHANGELOG.md for the full decision log.