Changelog
All notable changes, improvements, and fixes to Phos.
2026-02-03
Version 1.20.2
Security
- Signup Protection: Enhanced security during the signup process to ensure users are assigned the correct roles automatically and prevent unauthorized access.
2026-01-31
Version 1.20.1
Added
- Student Health & Safety Profile: A comprehensive new system to manage student health and safety.
- Complete Health Records: Store critical info like allergies, blood type, medical notes, and special needs.
- Teacher Alerts: "Red flag" indicators on student avatars immediately alert teachers to medical conditions.
- Emergency Contacts: Dedicated section for secondary emergency contact details.
- Toileting & Dietary Needs: Track specific care requirements for every child.
Improvements
- Privacy First: Reduced the number of permissions the app requests on Android to only the absolute essentials.
- Fresh Look: Updated the login screen and tagline to "Smarter Kindergarten Management and The Preschool Operating System".
- Performance: Removed unused code for a faster, lighter app experience.
2026-01-31
Version 1.19.6
Added
- School Branding: Your school's logo now appears proudly on the Home Screen header.
- Logo Reliability: Fixed issues where the school logo might disappear, ensuring your brand is always visible.
2026-01-31
Version 1.19.5
Fixed
- Announcements: Fixed a bug where school announcements weren't showing up for parents. Important updates are now back in your feed.
2026-01-31
Version 1.19.4
Added
- Easier Pickups: New "I'm on the way" widget right on the Home Screen.
- Parent Quick Action: A new (+) button in the bottom menu gives parents instant access to notify the school of arrival.
2026-01-31
Version 1.19.3
Fixed
- Menu Fix: Restored the "Manage Students" link that had gone missing from the menu.
2026-01-31
Version 1.19.2
Fixed
- Photo Feed: Solved an issue where uploaded photos weren't appearing in the feed immediately.
- Gallery Stability: Fixed a crash that could happen when scrolling through the photo gallery.
2026-01-31
Version 1.19.1
Fixed
- Curriculum AI: Fixed a technical issue preventing the AI from correctly suggesting curriculum tags.
2026-01-30
Version 1.19.0
Changes
- Simpler Uploads: Streamlined the photo upload process for a faster, smoother experience.
- Privacy Focus: Removed experimental face detection features to keep things simple and private.
2026-01-29
Version 1.18.1
Fixed
- Smarter AI: Upgraded the underlying AI model to provide better, more accurate curriculum suggestions.
2026-01-28
Version 1.18.0
Improvements
- Payment Setup: New "Merchant Support" screen to help schools easily set up their payment gateway with a professional onboarding guide.
- Security Check: Enhanced security implementation for payment processing.
2026-01-28
Version 1.17.0
Improvements
- App Store Readiness: Added essential legal links (Privacy Policy, Terms) to the login screen.
- Performance: Cleaned up the app's internal logs for better security and performance.
- User Safety: Added "Delete Account" and data export options in Privacy Settings for full control over your data.
2026-01-26
Version 1.16.3
Improvements
- Website Stability: Improved how the system checks for blog posts, ensuring smoother updates when we release new stories.
Technical
- Version Updates: Synchronized app and package versions to 1.16.3
2026-01-25
Version 1.16.2
Deprecated
- Edge Functions: Removed unused
generate-embeddingfunction (HuggingFace CLIP adapter) to clean up workspace and consolidate AI architecture on dlib + Cloudmersive.
2026-01-24
Version 1.16.1
Fixed
- Phos Claim Visibility: Enabled "Finance" tab for Teachers to allow access to Claim Submission screen.
- Data Protection: Restricted Admin-only financial stats and invoices in Finance Dashboard to ensure Teachers only see their claims.
2026-01-24
Version 1.16.0
Added
- Attendance Module: Complete daily attendance system for kindergartens
- Teacher Interface: Fast and easy attendance taking with a new dedicated screen
- Filter students by class
- Mark status as Present, Late, or Absent
- Log reasons for absence ("Sebab Tidak Hadir")
- View daily summary of attendance stats
- One-click "Muktamad Kehadiran" to finalize the day
- Parent App Updates: Parents can now view their child's attendance history
- Month-by-month calendar view
- Summary of present, absent, and late days
- Real-Time Notifications: Parents receive instant alerts when their child arrives
- "Anak Anda Telah Sampai" notification upon check-in
- Alerts for late arrivals to keep parents informed
- Teacher Interface: Fast and easy attendance taking with a new dedicated screen
January 21, 2026
Version 1.15.1
Bug Fixes
- Finance Layout: Fixed "Create Invoice" button and screen content being obscured by Dynamic Island on iOS devices
- Increased top padding on Finance Dashboard and Create Invoice screens
- Content now displays properly on all iOS devices including those with Dynamic Island
- Build Configuration: Fixed Babel configuration error that prevented proper build setup
- Resolved "Config file contains no configuration data" error in babel.config.js
January 21, 2026
Version 1.15.0
Improvements
- Advanced Compliance & Security: Major security enhancements for better data protection
- Multi-Factor Authentication (MFA): Enhanced account security with two-factor authentication
- School administrators and super administrators can now enable MFA for their accounts
- Secure login process with time-based one-time passwords (TOTP)
- Easy enrollment and management through Security settings
- Required for all administrative accounts to ensure maximum security
- Face Embedding Encryption: Advanced encryption for biometric data
- All face recognition data is now encrypted using AES-256-GCM encryption
- Enhanced privacy protection for student photos and face data
- Secure matching process that keeps data encrypted even during processing
- GDPR Compliance Tools: New privacy controls for data management
- Data Export: Request a complete copy of your data in Privacy Settings
- Account Deletion: Permanently delete your account and all associated data
- Automated workflows ensure compliance with GDPR "Right to Portability" and "Right to be Forgotten"
- Multi-Factor Authentication (MFA): Enhanced account security with two-factor authentication
Changes
- Version Updates: Synchronized app and package versions to 1.15.0
Bug Fixes
- Database Performance: Fixed issues that caused empty class lists in the Upload screen
- Face Detection: Improved handling of private storage for face detection features
- UI Stability: Resolved timeout issues that prevented class selection
January 20, 2026
Version 1.14.1
Bug Fixes
- Database Performance: Fixed infinite recursion issue that was causing empty class lists in the Upload screen
- Resolved recursion problem in database access functions
- Classes now load properly when uploading photos
- Face Detection: Fixed face detection feature to work correctly with secure file storage
- Improved handling of private storage buckets
- Face detection now processes images correctly
- UI Stability: Fixed missing class selection issues caused by database timeouts
- Improved reliability when selecting classes for uploads
January 20, 2026
Version 1.14.0
Improvements
- Academic Session Management: New features for managing school years and academic sessions
- Session Management: Added "Academic Sessions" option in the Manage screen for administrators
- Quick Year Switching: New calendar icon in the Home dashboard header for easy switching between academic years
- Session Creation: Enhanced ability to create historical sessions (like Session 2025) for testing and data management
- Archive Mode: Easy access to view and manage past academic years
Documentation
- Added comprehensive guide for session rollover and management
January 20, 2026
Version 1.13.0
Improvements
- Branch Activation System: New system for school owners to activate additional branches
- Activation Codes: School owners can now activate new branches using special activation codes provided by administrators
- Branch Manager: New screen to view, manage, and switch between all your school branches
- Easy Setup: Simple process to add new branches with real-time validation of activation codes
- Secure Activation: Enhanced security ensures only authorized organization owners can activate branches
Changes
- Manage Screen: Added "Branch Manager" option for school administrators to easily access branch management
- Activation Codes: Enhanced system now supports both new organization signups and branch expansion
January 20, 2026
Version 1.12.0
Improvements
- Legal Compliance Framework: New system to ensure users agree to updated terms and privacy policies
- Required Agreement: Users must accept Terms of Service and Privacy Policy updates before accessing the app
- Consent History: View your agreement history in the Privacy Settings section
- Complete Records: All user agreements are tracked with timestamps and version information
- Enhanced Security: Improved protection for media files and photos
- Private File Storage: Media files and photos now require secure access links instead of public URLs
- Better Privacy: Files are no longer accessible through direct links, providing better protection
Changes
- Privacy Settings: Expanded privacy settings to include detailed consent management
- New "Legal & Privacy" section showing your consent history
- Better visibility into what you've agreed to and when
January 20, 2026
Version 1.11.0
Improvements
- Collaborative Lesson Planning: New features to help teachers work together and improve lesson plans
- Custom Templates: Save your own lesson plan structures to reuse and speed up future planning
- Version History: View and restore previous versions of lesson plans to see what changed over time
- Comments & Feedback: Add comments and receive feedback from principals or colleagues directly on lesson plans
- Attachments: Upload photos and PDF documents directly to lesson plans for reference materials
Bug Fixes
- AI Lesson Plan Generation: Fixed issue where AI-generated lesson plans sometimes missed important objectives
- Improved handling of lesson plan content to ensure all objectives are included
- Better support for Bahasa Melayu language in AI-generated plans
January 20, 2026
Version 1.10.1
Improvements
- Advanced Lesson Plan Features: Enhanced lesson plan system with powerful new tools for teachers
- PDF Export: Export lesson plans as professional PDF documents with school branding and color-coded curriculum sections
- Advanced Search: Find lesson plans quickly using date ranges, curriculum filters, and AI-generated plan filters
- Bulk Operations: Select multiple plans at once to delete or publish them together, saving time
- Share Lesson Plans: Share your lesson plans with specific teachers or make them available to the entire school
- Analytics Dashboard: New dashboard for administrators showing lesson plan statistics
- See total plans, published plans, drafts, and percentage of AI-generated plans
- View weekly and monthly statistics with growth rates
- Teacher leaderboard showing who creates the most plans
- Recent activity feed to see what's happening
- Smart Selection: Long-press on plans to enter selection mode for bulk actions
- Filter Badges: Visual indicators showing how many active filters are applied
January 19, 2026
Version 1.10.0
Improvements
- Lesson Plan Management System: New AI-powered system to help teachers create lesson plans aligned with curriculum standards
- AI-Powered Planning: Teachers can generate lesson plans using artificial intelligence that understands curriculum requirements
- Pre-Built Templates: Six ready-to-use lesson plan templates based on curriculum standards for quick starts
- Multiple Ways to Create: Teachers can create plans manually, use templates, generate with AI, or copy existing plans
- Draft and Publish: Save plans as drafts to work on later, then publish when ready
- Bilingual Support: AI-generated plans available in English and Bahasa Melayu
- Smart Features: Search and filter plans, export to PDF, clone existing plans, and track usage statistics
- Rate Limiting: Up to 15 AI-generated plans per hour per school to ensure fair usage
January 19, 2026
Version 1.9.0
Improvements
- Academic Year Management System: New system to manage students across multiple school years
- Student Status Tracking: Track students as Active, Graduated, Withdrawn, or Pending Renewal
- Year-End Promotion: Easy process to move students to the next academic year with bulk promotion
- Session History: Complete records of student enrollment across all years without losing data
- Promotion Dashboard: Visual screen for administrators to manage student promotion at year-end
- Select current and target academic years
- Choose to promote, graduate, or withdraw each student individually
- See real-time statistics showing how many students are renewing vs. leaving
- View breakdown of graduated, withdrawn, and pending renewal students
- Historical Records: Administrators can view past academic year data for reporting and records
Changes
- Student Status: All existing students automatically marked as Active
- Session Management: Enhanced system for managing academic sessions with better enrollment tracking
January 19, 2026
Version 1.8.5
Bug Fixes
- Icons Now Display Correctly: Fixed an issue where icons (like the bell and search icons) were showing as empty boxes on the web version
- Icons now work consistently across mobile app and web browser
- No longer relies on external websites to load icons
January 19, 2026
Version 1.8.4
Bug Fixes
- Enrollment Forms Now Public: Fixed an issue where enrollment forms couldn't be accessed without logging in
- Parents can now access enrollment forms directly through web links without needing to sign in
- Enrollment links now work properly when shared via web browser
January 18, 2026
Version 1.8.3
Improvements
- Smart Enrollment System: New system to help schools manage parent inquiries and convert them into enrolled students
- Public Enrollment Forms: Schools can now share special links that allow anyone to submit enrollment inquiries
- No Login Required: Parents can fill out enrollment forms without creating an account first
- Inquiry Tracking Dashboard: New section in the Manage area where staff can track inquiries through stages: New, Contacted, Assessment, and Enrolled
- Quick Enrollment: Staff can convert an inquiry into a full student enrollment with just one click
- Secure Forms: Enhanced security to protect enrollment form submissions
- Easy Link Sharing: Copy and share buttons in School Profile and Inquiry Dashboard for quick marketing
Changes
- Simplified Enrollment Form: Removed branch selection dropdown for better security and easier use
- Better Form Navigation: Improved the "Close Form" button to work smoothly when accessed through shared links
January 18, 2026
Version 1.8.2
Changes
- Simplified Navigation: Reorganized how teachers and parents access student progress information
- For Teachers/Admins: Removed "Progress" from bottom navigation bar; now found in Manage → Student Progress
- For Parents: "Growth" tab remains in bottom navigation bar with easy access
- Cleaner bottom navigation bar for teachers and administrators
January 18, 2026
Version 1.8.1
Improvements
- Branch Request System: New formal process for school administrators to request new school branches
- Request Form: Easy-to-use form for administrators to propose new school locations
- Quick Access: Added "Branch Request" button to the main Dashboard for easy access
- Approval System: Super administrators can now review, approve, or reject branch requests from a dedicated section
- Automatic Setup: Once approved, new branches are automatically created and linked to the organization
- Complete History: All requests, approvals, and rejections are logged with reasons for future reference
January 18, 2026
Version 1.8.0
Improvements
- Smart Inquiry Management System: New system to help schools manage parent inquiries and turn them into enrolled students
- Public Enrollment Forms: Mobile-friendly forms that can be accessed through special links for each school branch
- Inquiry Dashboard: Visual board where staff can see all inquiries organized by status (New, Contacted, Tour, etc.)
- One-Click Enrollment: Convert an inquiry into a full student enrollment instantly
- WhatsApp Integration: Quick buttons to contact parents directly through WhatsApp
- Response Tracking: Visual alerts for inquiries that are older than 24 hours to ensure quick follow-up
- Modern Design: Built with beautiful, easy-to-use interface components
January 17, 2026
Version 1.7.0
Improvements
- Multi-Branch Staff Management: Enhanced system for managing teachers across multiple school branches
- New "Manage Access" button on staff member cards in the Manage Users screen
- Assign different roles (Teacher, Admin, Coordinator, Principal) for each branch
- Safety feature: Cannot remove your own access to the branch you're currently viewing
- Visual indicator showing which branch is the "Main Branch"
- Complete history of all staff assignment changes
Changes
- Staff Assignment Screen: Improved interface for assigning roles, now with easy tap-to-cycle through role options
- Manage Users Screen: Integrated new staff assignment features with "Manage Access" button
January 17, 2026
Version 1.6.0
Improvements
- Create New Branches: School owners can now create new branches directly from the main dashboard
- New "+ New Branch" button in the Global Dashboard
- Easy-to-use form with validation to prevent duplicate branch names
- New branches automatically link to your organization and inherit payment settings
- All branch creation activities are logged for records
- New branches appear immediately in the branch switcher
January 17, 2026
Version 1.5.0
Improvements
- Multi-Center Support: Full support for school owners who manage multiple locations
- New system for managing multiple school branches under one organization
- Teachers can now work across multiple branches
- Easy branch switcher to move between different school locations (hidden for single-branch owners)
- Payment settings: Each branch can have its own settings, or inherit from the main organization
- Analytics Dashboard: View combined statistics across all branches, or compare individual branch performance
- Global Dashboard: Special dashboard for multi-branch owners showing consolidated information
- Automatic Upgrade: Existing school owners were automatically upgraded to support multi-branch features
- Enhanced Security:
- Improved security to prevent unauthorized access between branches
- Users cannot change their own role or organization access
- All security violations are logged
- Better protection for student photos and staff documents
- File Access Protection:
- Student photos and staff documents are now protected by branch
- Users from one branch cannot access files from another branch
- All unauthorized access attempts are logged
- Staff Assignment Interface:
- Easy-to-use interface for assigning teachers to multiple branches
- Visual indicators showing which branch is primary
- Changes update immediately in the branch switcher
- Support for teachers who work at multiple locations
Changes
- Superadmin Dashboard: Added branch switcher for managing multiple centers
- Data Organization: Updated student, media, class, announcement, and finance records to support multi-branch access
- File Storage: Enhanced security to isolate files by branch instead of just organization
January 17, 2026
Version 1.4.3
Improvements
- Animated Banners: Home page now supports animated GIF banners
- GIF files maintain their animation when uploaded
- No compression applied to GIF files to preserve quality
January 16, 2026
Version 1.4.2
Bug Fixes
- Banner Update Feature: Restored the ability for super administrators to update the global home page banner from the Superadmin Dashboard
January 16, 2026
Version 1.4.1
Bug Fixes
- AI Summary Feature: Fixed error that prevented AI summaries from being generated
- Better Error Messages: Improved error reporting to help identify issues faster
January 16, 2026
Version 1.4.0
Improvements
- Growth Journey: AI-powered system to track and visualize student progress
- New "Progress" tab in bottom navigation for teachers
- New "Growth" tab in bottom navigation for parents
- Teacher Hub: Screen where teachers can review students and generate AI-powered progress summaries
- Parent Dashboard: Screen showing student progress with visual charts and suggestions for home activities
- Progress Charts: Visual heatmap showing student development across different learning areas
- Bilingual Support: Summaries and interface available in English and Malay
- Haptic Feedback: Phone vibration when approving actions for better user experience
January 16, 2026
Version 1.3.4
Changes
- Camera Improvements: "Take Photo" button now opens your phone's built-in camera app instead of an in-app camera
Improvements
- Improved testing for camera features
Bug Fixes
- Keyboard Overlay Issue: Fixed issue where keyboard would cover the caption input field when typing
January 16, 2026
Version 1.3.3
Improvements
- Quick Refresh: Double-tap or long-press on the Home tab to scroll to top and refresh content (similar to Instagram)
- Haptic Feedback: Phone vibration when successfully using tab gestures for better user experience
Changes
- Home Tab: Enhanced to detect double-tap and long-press gestures
- Home Screen: Improved scrolling and refresh functionality
