Release Notes

What's New in Ophillia HRMS

Every release, every improvement, every bug fix — documented here in full. Subscribe to be notified of new releases.

Subscribe to Updates

Library Management, Evening School & Automated Backups

  • Full library management system with OPAC, circulation, member portal and acquisitions
  • Evening School context for community literacy programmes with village dashboard and risk flags
  • Automated backup system fully operational with point-in-time recovery
  • Attendance records view with calendar + register layout and day-level drill-down
  • Library: full catalog with full-text OPAC search and copy tracking
  • Library: circulation desk — issue, return, renew with automatic hold queue promotion
  • Library: member management for student, employee and external patrons
  • Library: acquisitions workflow — book requests → vendors → purchase orders → goods received notes
  • Library: automated overdue sweep with push notifications to patrons
  • Library: dedicated member portal for patrons with card-number login
  • Library: librarian mode in employee app for quick desk operations with barcode scanner support
  • Evening School: new academic context type system
  • Evening School: village centre dashboard with per-section attendance, risk flags and alert counts
  • Evening School: at-risk child flags with HR/Admin notification on creation
  • Evening School: home visit logging (field worker records visit details per child)
  • Evening School: daily attendance alert scheduler with configurable absence threshold
  • Evening School: all admin views adapt terminology dynamically (Section → Village Centre, etc.)
  • Automated backup system: scheduled full and incremental backups with point-in-time recovery
  • Admin portal: attendance records view with calendar and register layout
  • Admin portal: day-level drill-down from attendance records — see every employee's status for any date
  • Academic help guide is fully dynamic — content, table of contents and FAQ adapt to standard school vs. evening school context
  • Evening school and standard school navigation items are mutually exclusive — no view overlap
  • Academic terminology is fully dynamic — labels adapt across all views for standard and evening school contexts
  • Library members can subscribe to push notifications for overdue alerts and holds
  • Library hold promotion is immediate upon book return — no delays on popular titles
  • Attendance summary data available for payroll module integration (coming in v0.7.0)
  • Fix: partial update validation not triggering on certain record types
  • Fix: event replay missing fields added in later schema revisions
  • Fix: create and edit form field defaults were inconsistent on existing records
  • Fix: naming conflict between composables causing silent override
  • Fix: evening school views used hardcoded labels instead of the dynamic terminology system
  • Fix: table columns not reflecting schema changes on all views
  • Fix: duplicate navigation components appearing in employee app
  • Fix: company context not refreshing correctly for non-teacher roles after login
  • Fix: employee app using incorrect API endpoint for company context
  • Fix: new service endpoints returning errors until deployment completed
  • Fix: student attendance section assignment incorrect after record update
  • Fix: evening school attendance scheduler using cross-tenant query
  • Fix: database query parameter type mismatch on UUID array filters
  • Fix: tenant ID normalisation issue with hyphenated tenant identifiers
  • Fix: library portal using incorrect API base URL in production
  • Fix: cross-origin request configuration issue in production
  • Fix: library portal internal routing conflict resolved

NGO Module, Academic Suite & Multi-Shift

  • Full NGO module: donors, grants, volunteers, 80G receipts, Form 10BD, FCRA
  • Academic suite: grade book, homework with push, grade promotion wizard, parent PIN
  • Multi-shift support with concurrent shift flag per company
  • Multi-industry support — assign multiple industries per company
  • NGO module: full donor CRM with donation history and 80G PDF receipt generation
  • NGO: Form 10BD CSV export for Income Tax filing (one click)
  • NGO: FCRA compliance tracker — registration number, annual return date, renewal reminders
  • NGO: Grant lifecycle management with milestones, disbursement schedules and utilisation reporting
  • NGO: Volunteer management with clock-in bridge — volunteer hours merge into the same attendance pipeline as staff
  • NGO: overlapping volunteer and employee attendance windows are automatically reconciled
  • Academic: Grade book — exam management with per-student score entry
  • Academic: Homework posts with push notification delivery to students
  • Academic: Grade promotion wizard — 3-step: configure cohort, preview promotions, execute archive
  • Academic: Parent view PIN toggle — SHA-256 client hash, BottomNav filtering per PIN state
  • Multi-shift: concurrent shift flag per company enables simultaneous overlapping shifts for a single employee
  • Multi-industry: companies can now be tagged with multiple industries simultaneously
  • Multi-industry: NGO added as a selectable industry; super-admin multi-checkbox selector
  • Admin portal: Monthly Attendance Overview grid with PDF/CSV export
  • Admin portal: Student Attendance view with reliable record creation and updates
  • Employee assignment records now include full department and designation names
  • Volunteer app loads a focused, streamlined interface for volunteer-role users
  • Grade promotion archives source year records before overwriting — no data loss on re-run
  • Absence push notifications are sent once per shift window — no duplicates
  • Admin portal expense approval table shows L1 and HR decision timestamps side by side
  • Push notification preference centre in employee app allows per-event opt-out
  • FCRA renewal calendar widget surfaces upcoming deadlines on the NGO compliance dashboard
  • Fix: database refresh timing issue after record creation with server-computed fields
  • Fix: character encoding issue causing special characters to display incorrectly in student and timetable views
  • Fix: timetable periods briefly showing empty on first load while data is fetching
  • Fix: overnight shift calculation not updating correctly when shift times were edited
  • Fix: multi-shift conflict detection incorrectly blocking shifts on different calendar days
  • Fix: attendance regularisation failing when employee had no records for the selected date
  • Fix: employee code prefix reverting to blank after browser storage is cleared
  • Fix: role constraint compatibility issue on certain database versions
  • Fix: super-admin receiving permission error when editing company settings

Push Notifications, Expense Management & Vehicle Logbook

  • Push notifications with 22 event templates — fully in-house, no third-party service
  • Expense approval: two-level L1 then HR with receipt uploads
  • Vehicle logbook: fleet management with auto-fill odometer and background geo capture
  • Auto clock-out toggle per company with overnight shift support
  • Push notifications — fully in-house, no third-party service required
  • Per-event notification templates: 22 event types across attendance, leave, tasks, expenses, grades
  • Custom broadcasts: HR can target individual employees, departments, roles or the entire organisation
  • Absence alert: push sent when employee misses clock-in by configurable threshold
  • Shift reminder: push 30 minutes before scheduled shift start
  • Vehicle logbook: trip sessions with start/end tracking
  • Vehicle management: nickname, fitness certificate date, road tax expiry stored per vehicle
  • Employee app: Start/End trip flow with background geo capture (no map UI during trip)
  • Expense approval: L1 approver first, then HR — both decisions tracked with timestamps
  • Expense receipt upload — files stored securely in cloud storage
  • Auto clock-out: configurable cut-off time per company with overnight shift detection
  • Early clock-out: employee submits reason; HR notified via push
  • Employee app bottom action sheet replaces inline modals for a more native feel
  • Expanded notification inboxes with pagination (25 per page)
  • Leave history tabs: Pending / Approved / Rejected with count badges
  • Operations settings page for auto clock-out and expense threshold configuration
  • Employee task creation now supports incharge delegation to another employee
  • Fix: auto clock-out setting not saving correctly
  • Fix: duplicate push notification subscriptions being created on app reload
  • Fix: intermittent connection errors after service restarts
  • Fix: email validation incorrectly rejecting valid employee email formats
  • Fix: assignment requests failing intermittently due to parameter handling inconsistency

Passkeys, Google Sign-In & Operations Suite

  • WebAuthn passkeys + Google Sign-In for employee app
  • Operations Suite: tasks, projects, budget categories, expense claims
  • Assets & Inventory module: full procurement PR → PO → GRN cycle
  • DPDP Act compliance: admins can now configure company timezone
  • WebAuthn passkeys — register and sign in without passwords on supported devices
  • Google Sign-In — one-tap sign-in for employee accounts
  • Credential Management API save/fill integrated into employee app login flow
  • Operations Suite: task management with status workflow (Open → In Progress → Under Review → Done)
  • Projects: budget categories, volunteer linking, expense integration
  • Assets: SLM, WDV and UOP depreciation methods; assign/return/dispose lifecycle
  • Inventory: purchase requisitions, purchase orders, goods received notes, issuance — atomic stock updates
  • Geofence map picker — draw or paste a Google Maps URL to set attendance zones
  • Admin portal: Operations Help Guide
  • Automated backup service with per-tenant backup isolation
  • Super-admin portal: company profile editing
  • Super-admin portal: Backups page with per-company backup status
  • Employee edit form expanded: code, joining date and status fields added
  • Employee assignments now include department and designation names
  • Leave policy admin: casual and medical leave days editable from Settings → Company tab
  • Holiday management from Settings → Company tab
  • Leave policy updates now correctly initialise balances for all existing employees
  • Fix: admins receiving permission error when setting company timezone
  • Fix: redirect loop on admin portal sub-paths
  • Fix: fresh tenant provisioning failing when a previous tenant with the same ID was deleted
  • Fix: clock-out requests failing with validation error in certain scenarios

Admin Portal Audit & Employee App

  • Employee app — offline clock-in queue with background sync
  • Admin portal audit fixes: 10 defects resolved
  • Push notification infrastructure groundwork
  • Multi-tenant architecture stabilised
  • Employee app with offline clock-in queue and background sync
  • Automatic session refresh — employees stay signed in without interruption
  • Volunteer role: streamlined app shell with only volunteer-relevant screens
  • Admin portal: Monthly Attendance Overview grid
  • Admin portal: PDF and CSV export for attendance reports
  • Translation completeness audit — all missing text labels corrected
  • Fix: certain API endpoints returning validation errors unexpectedly
  • Fix: missing text labels showing as blank in admin tables
  • Fix: redirect loop on certain sub-path routes
  • Fix: tenant re-provisioning failing after schema changes

Foundation Release

  • Multi-tenant SaaS architecture with complete data isolation per organisation
  • Core HR services: identity, attendance, leave and notifications
  • Admin portal and HR portal
  • DPDP Act 2023 compliance foundations
  • Multi-tenant architecture: identity, attendance, leave and notification modules
  • Complete data isolation per organisation — each tenant's data is fully separated
  • Admin portal with employee, attendance and leave management
  • HR portal for approvals and reporting
  • GPS attendance clock-in/out
  • Geofence enforcement for attendance zones
  • Casual Leave and Medical Leave policy engine
  • Audit log — tamper-evident record of all system actions
  • DPDP Act 2023 consent versioning groundwork