Releases: laurentftech/KidSearch
Releases · laurentftech/KidSearch
KidSearch v1.1.0 — Smarter Search, Better Structure
This release refactors the core search logic, introduces MeiliSearch-based semantic search, and improves reliability across the stack. It also fixes recent issues with Vikidia image loading and enhances configuration flexibility.
✨ Highlights
- Added semantic search via MeiliSearch integration
- Introduced generic API system for easier source extensions
- Made Google CSE optional for local-only operation
- Improved Knowledge Panel accuracy and image handling
- Added example config file (config.example.yaml)
- Refactored project structure and configuration loader
- Added debug logs for API and Knowledge Panel behavior
🩹 Hotfix:
Fixed Vikidia 403 image errors and referrer policy issues
🧩 Notes
- Compatible with Meilisearch ≥ 1.x and Python 3.11+
Full Changelog: v1.0.0...v1.1.0
v1.0.0
KidSearch v1.0.0 - Initial Release
I am pleased to announce the first official release of KidSearch, a search engine thoughtfully designed to provide children with a safe, relevant, and fun exploration environment.
Key Features
- Safe Search: Filtered results suitable for a young audience, ensuring worry-free browsing.
- Intuitive Interface: A simple, colorful, and engaging design that makes searching both easy and enjoyable.
- Voice Search: Children can initiate searches simply by speaking, using an easily accessible microphone icon.
- Content Tabs: Seamlessly switch between web results and a dedicated image gallery.
- Recommended Sites: A curated selection of educational and fun websites is directly accessible from the homepage.
- Responsive Design: An optimal user experience across desktops, tablets, and smartphones.
What's in This Release
- Initial project architecture and setup.
- Development of the primary homepage and results pages.
- Integration of the core web and image search system.
- Implementation of the voice search feature, including automatic speech-end detection.
- Various UI fixes, including icon display and overall interface consistency improvements.
Thank you for using KidSearch. I hope it becomes a valuable tool for learning and discovery.