NOVA Private Beta
NOV Platform · Sprint 3 & Sprint 4

Release Notes

Summary of delivery increments, new features, enhancements, and bug fixes across Mobile App, Web Admin Portal, and Backend systems for Sprint 3 & Sprint 4.

NOV Sprint 4

Latest Sprint
BETA / Staging

Focus: End-to-end Repair Request Management workflow across Mobile and Web; independent Internal Resource (Technician) management; UX/UI optimizations and photo attachment stability.

1. New Features & Enhancements
Repair Request Lifecycle — Mobile App (Client Self-Service)
  • Create Repair Request: Submit incident reports with problem description, preferred inspection time window, and up to 5 on-site photos. NOV-487
  • View & Track Requests: Track repair status, assigned Technician profile, and chronological activity logs. NOV-488
Repair Request Lifecycle — Web Admin Portal (Admin / Operator Management)
  • Request List & Filtering: Centralized view of incoming client repair tickets with status and date filters. NOV-489
  • Details & Technician Assignment: Review photos and fault details, then assign or reassign dedicated field Technicians. NOV-490
  • Status State Machine: Manage complete ticket lifecycle transitions (Pending ➔ Assigned ➔ In Progress ➔ Completed / Cancelled). NOV-491
  • Data Architecture: Established relational data model and state transition constraints for repair requests. NOV-492
Technical Personnel Management (Internal Resource)
  • Decoupled Technician Entity: Migrated field Technicians from StaffUser.Role into an independent Internal Resource entity. NOV-523
  • Full CRUD Management on Portal: Create, search, inspect, update contact info, and Activate / Deactivate technical personnel. NOV-530 - NOV-534
UX Polish & Form Inputs
  • Punctuation Freedom: Removed restrictions blocking period and comma characters in multi-line description inputs. NOV-328
  • Expanded Detail View: Smooth toggle to inspect complete record details directly from simplified overview mode. NOV-453
2. Key Bug Fixes (Sprint 4)
Photo Attachment Reliability
  • Fixed photo upload failures and blurred/corrupted image previews on Mobile and Web. NOV-609, NOV-617, NOV-622, NOV-634, NOV-637
  • Standardized error prompts for oversized files (>5MB), exceeding maximum count (>5 photos), or duplicate file selection. NOV-619, NOV-627, NOV-632
Realtime Data Sync (Mobile ⮂ Web)
  • Instant mobile state updates when operators assign technicians or transition status from Web Admin. NOV-639, NOV-642, NOV-643
  • Resolved concurrency conflicts when Cancel/Complete actions are triggered simultaneously across multiple browser tabs. NOV-626
  • Corrected Activity Logs ordering to display newest events first in chronological sequence. NOV-625
Form Validation & Boundary Rules
  • Strict international E.164 phone number format validation, preventing invalid area codes. NOV-600, NOV-614, NOV-615, NOV-633
  • Duplicate email and phone number detection when enrolling new Internal Resources. NOV-599, NOV-601
  • Explicit Timezone indicator shown across Mobile and Web date-time displays. NOV-646, NOV-647
  • Fixed visit scheduling bug on 17:00 slot and prevented cross-day request creation anomalies. NOV-611, NOV-618
  • Granted full Admin role permissions for creating, editing, and activating Internal Resources. NOV-598
  • Fixed Google Maps loading issue on Station details view. NOV-494
  • Resolved auth session token retention bug during app reinstall and account switching. NOV-648

NOV Sprint 3

Sprint Completed
BETA / Staging

Focus: Mobile security hardening & session management; Web Admin energy monitoring KPIs & granular role permissions.

1. New Features & Enhancements
Mobile App — Security & Session Management
  • Single Device Login Enforcement: Restricts active sessions to a single device at any time, automatically revoking prior sessions upon new sign-in. NOV-389
  • Realtime Session Revocation: Immediately forces logout on client device when an account is deactivated or modified from Admin Portal. NOV-331
  • Change Password & Sign Out: Added self-service change password flow with strict multi-step validation and secure logout. NOV-263, NOV-270, NOV-394
  • Appearance Settings: Added theme and appearance preferences inside user settings. NOV-267
Web Admin Portal — Monitoring & Operations
  • Energy Monitoring Dashboard: Overview charts and KPI scorecards (Total/Today Statistics, Power Flow Monitoring, CO₂ Reduction, Weather Forecast). NOV-388
  • Auto-fill Station Address: Inherits customer address automatically when creating new solar stations to speed up provisioning. NOV-329
  • Permissions & Explanatory Tooltips: Disabled action buttons now include contextual tooltips explaining missing role permissions. NOV-344
2. Key Bug Fixes (Sprint 3)
Mobile Security & Auth Flow
  • Fixed JWT handling and old password verification in password change flow. NOV-485, NOV-461, NOV-454
  • Enforced account status check (Inactive / Locked) directly at OTP, Passcode, and Forgot Password stages. NOV-460, NOV-459, NOV-458
  • Added 15-minute cooldown countdown when account is temporarily locked after 5 failed password attempts. NOV-455
Web Dashboard Accuracy & Calculations
  • Calibrated hourly computation formulas for Battery Discharging, Grid Import, and Self-sufficiency in Power Flow charts. NOV-475, NOV-469
  • Corrected discrepancy in summary metrics across Station Summary and Today/Total statistics. NOV-467, NOV-466, NOV-465
  • Fixed unit display for CO₂ Reduction and sorted Performance Rankings order. NOV-478, NOV-479
  • Complete Spanish localization sync across energy graphs and portal elements. NOV-484, NOV-486

Beta Readiness Assessment

100% Passed