Releases: naveenneog/KidKat
Release list
KidKat v0.6.0 — QA bug-fix pass
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.
KidKat v0.5.0 — working swipe + saved videos + no repeats
KidKat v0.5.0 🎯
✨ New
- Swipe to navigate works! Swipe up = next, down = previous in the player (kids' Shorts muscle memory), plus tap = play/pause and clear Back / Next buttons. Fixed a tricky Android issue where the YouTube player's WebView swallowed swipe gestures — verified end-to-end on an Android emulator.
- Bookmark + Saved videos — tap the bookmark while watching to save a video; open Saved (bookmark icon on the home screen) to replay them.
- No repeats — videos you've already watched are skipped in future sessions, so kids keep getting fresh content.
🧪 Quality
- 45 passing tests,
flutter analyzeclean.
Install (Android)
Download KidKat-v0.5.0.apk below and open it (allow "install from unknown sources"). First run: guided API-key setup + pick your child's age.
Debug-signed for easy sideloading (not a Play Store build). iOS builds on macOS/Xcode.
Project page: https://naveenneog.github.io/KidKat/
KidKat v0.4.0 — new 3D logo + theme switcher
KidKat v0.4.0 🎨
✨ New
- Brand-new 3D logo — adopted the polished graduate-cat artwork across the app icon, Android adaptive icon and splash.
- Theme switcher — five colorful themes you can switch anytime in Parent settings: 💜 Purple Pop, 🍭 Candy Bright, 🌊 Ocean, 🌅 Sunset, 🌳 Forest. Backgrounds, buttons and gradients update instantly, and the kid home gets a playful colorful backdrop.
🧪 Quality
- 42 passing tests,
flutter analyzeclean.
Install (Android)
Download KidKat-v0.4.0.apk below and open it (allow "install from unknown sources"). First run: guided API-key setup + pick your child's age.
Debug-signed for easy sideloading (not a Play Store build). iOS builds on macOS/Xcode.
Project page: https://naveenneog.github.io/KidKat/
KidKat v0.3.0 — swipe navigation + age-appropriate channels
KidKat v0.3.0 🚀
✨ New
- Swipe to navigate the full-screen player — swipe up for the next video, down to go back (just like kids expect). Plus clear Back / Next buttons, a top ✕ to exit, and Android back support.
- Age-appropriate channels — tell KidKat your child's age band (3–5 / 6–8 / 9–12) during setup and it pre-loads trusted, age-fit channels (e.g. Khan Academy Kids & Numberblocks for preschool, SciShow Kids & Nat Geo Kids for early, TED-Ed & Crash Course for tweens) and tailors searches. Editable anytime in Parent settings.
- Bigger logo — the graduate-cat now fills the icon even more.
🧪 Quality
- 42 passing tests,
flutter analyzeclean.
Install (Android)
Download KidKat-v0.3.0.apk below and open it (allow "install from unknown sources"). On first run, use the guided setup to connect a free YouTube Data API v3 key and pick your child's age.
Debug-signed for easy sideloading (not a Play Store build). iOS builds on macOS/Xcode.
Project page: https://naveenneog.github.io/KidKat/
KidKat v0.2.0 — full-screen shorts + guided setup
KidKat v0.2.0 🎬
✨ New
- Full-screen Shorts player — videos now play immersive, edge-to-edge (system bars hidden) with light overlay controls and tap-to-pause. No more tiny 16:9 box.
- Guided, one-tap API key setup — deep-links straight to the right Google Cloud pages, a Paste button, and live verification that saves your key automatically the moment it's valid. (An app can't silently mint a Google key, so this is as close to one-tap as policy allows.)
- Bigger logo — the graduate-cat now fills the app icon and Android launcher instead of looking small.
🧪 Quality
- 41 passing tests (added key-validation cases),
flutter analyzeclean.
Install (Android)
Download KidKat-v0.2.0.apk below and open it (allow "install from unknown sources"). On first run, use the guided setup to connect a free YouTube Data API v3 key.
Debug-signed for easy sideloading (not a Play Store build). iOS builds on macOS/Xcode.
Project page: https://naveenneog.github.io/KidKat/
KidKat v0.1.0
KidKat v0.1.0 — first release 🎉
Kid-safe, parent-curated educational shorts for Android & iOS, built ToS-compliantly on the official YouTube Data API (discovery) and IFrame player (playback). No YouTube Kids login, no algorithm override, no doomscrolling.
Highlights
- 🧩 Finite sessions + daily time limit (anti-doomscroll)
- ✅ Parent allowlist of trusted educational channels + Education/Science filter
- 🔒 Parent PIN gate, strict Safe Search, short-only videos
- 🐱 Friendly graduate-cat branding, 12 learning topics
- 📱 Single Flutter codebase (Android + iOS), 36 passing tests
Install (Android)
Download KidKat-v0.1.0.apk below and open it on your device (allow "install from unknown sources"). On first run, paste a free YouTube Data API v3 key in setup.
Note: this APK is debug-signed for easy sideloading — not a Play Store build. iOS must be compiled on macOS/Xcode.
See the project page: https://naveenneog.github.io/KidKat/