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 - 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
New Features
- 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
Improvements
- 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)
Bug Fixes
- 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
- 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
New Features
- 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
Improvements
- 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
Bug Fixes
- 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 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
New Features
- 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
Improvements
- 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
Bug Fixes
- 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
- 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
New Features
- 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
Improvements
- 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
Bug Fixes
- 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
- Employee app — offline clock-in queue with background sync
- Admin portal audit fixes: 10 defects resolved
- Push notification infrastructure groundwork
- Multi-tenant architecture stabilised
New Features
- 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
Bug Fixes
- 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
- 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
New Features
- 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
Stay up to date
Ophillia HRMS releases updates regularly. Subscribe via email to receive release notes as soon as they're published.
Subscribe via Email