Skip to content

Releases: naveenneog/KidKat

KidKat v0.6.0 — QA bug-fix pass

Choose a tag to compare

@naveenneog naveenneog released this 28 Jun 06:06

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

Choose a tag to compare

@naveenneog naveenneog released this 26 Jun 10:08

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 analyze clean.

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

Choose a tag to compare

@naveenneog naveenneog released this 26 Jun 08:47

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 analyze clean.

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

Choose a tag to compare

@naveenneog naveenneog released this 26 Jun 08:27

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 analyze clean.

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

Choose a tag to compare

@naveenneog naveenneog released this 26 Jun 07:43

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 analyze clean.

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

Choose a tag to compare

@naveenneog naveenneog released this 26 Jun 06:12

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/