Welcome to Temis Web
Empowering Education Across Tuvalu
Temis Web
Tuvalu Education Management Information System
Please enter your credentials
TEMIS Web v3.11.0NEW · Released 23 Jun 2026
© 2026 Tuvalu Ministry of Education
v 3.11.0 - Release Notes
23/06/2026-
TNSE Gender Analysis — New Page
A new TNSE Gender Analysis page has been added to the assessment module, sitting alongside the existing TNSE Analysis page. It presents the National Standardised Examination results disaggregated by gender across every subject and year level: mean score by gender for each subject, how the gap changes from Year 4 to Year 7, the achievement-band profile for girls and boys side by side, and — for Ministry users — the gap broken down by school. All views filter by year, year level, subject and school. Figures are reported objectively as the difference in mean score (girls minus boys); because girls and boys sit the same paper, the gap is a within-paper measure and is unaffected by the year-to-year comparability limitation that applies to raw score trends.
-
Reaching the Minimum Standard (50%+) by Gender
The page leads with the breakdown requested by the assessment team: the proportion of girls and boys reaching the minimum standard in each subject, shown as the percentage of each group achieving 50% or above, alongside the underlying counts and the percentage-point gap between them. "Minimum standard" is defined as the Achieved band and above (50%+), matching the official TNSE banding.
-
Gender Figures — Excel Export
A one-click Excel export produces the gender figures for sharing or reporting. A Summary sheet gives the results by year and year group (all subjects pooled) with an overall average for each year; a By Subject sheet provides the same figures broken down by subject. The export covers all assessment years and year groups, and reflects the school currently selected (or the full national picture). Each figure is given for girls and boys with the gap between them, for both mean score and the percentage reaching the minimum standard.
v 3.10.5 - Release Notes
06/06/2026-
Year 7 2023 Results — TNSE Backfill
The 2023 National Year 7 Examination results are now available in the assessment module. Blueprints for all four subjects (English, Mathematics, Basic Science and Social Science) have been added — 20 strands and 115 questions in total, each paper marked out of 60 — along with 846 candidate sittings and over 24,300 individual question scores. This completes the Year 7 record for 2023 and unlocks the first three-year (2023–2025) Year 7 trend on the TNSE Analysis page. Basic Science strand 3 is shown provisionally as "Physical World" pending confirmation against the 2023 exam paper.
-
Candidate Matching — Date-of-Birth Resolver
A new matching process links exam candidates to their TEMIS student records using date of birth, name and school enrolment together, in priority order. 200 of 234 Year 7 candidates (85.5%) were matched automatically. Candidates without a confident match are still recorded as school-level sittings, so school and subject averages remain complete; their per-student records can be resolved later. Around 34 candidates sat the exam but have no matching 2023 student record in TEMIS — these have been referred to MEHRD/EMIS for reconciliation rather than dropped.
-
Marks Import — Data-Quality Handling
The import now absorbs common inconsistencies in the source mark sheets — scrambled candidate-code digits, trailing marker tags, stray spaces, and numeric-versus-text codes — and reads each score by its column position so a mistyped code can never misalign a candidate's marks. Two duplicate candidate rows were consolidated (keeping the more complete record), one Social Science sitting with no marks entered was excluded to avoid a misleading 0%, and SDA is resolved by its registered name, "Seventh Day Adventist Primary School".
v 3.10.1 - Release Notes
01/06/2026-
TNSE Analysis — Year 4 and Year 5 2023 Baselines Now Available
Building on the Year 6 2023 import in v3.10.0, the 2023 baseline is now complete for Year 4 and Year 5 across all four subjects (English, Mathematics, Basic Science, and Social Science). Around 1,425 additional sittings have been added through the import pipeline, taking the total 2023 dataset to roughly 2,250 sittings and 65,000 item responses across Years 4, 5 and 6. The TNSE Analysis page now shows three consecutive years of data for each primary year level, enabling longitudinal cohort tracking and cross-year trend analysis for the first time. Where the source workbooks held names rather than IDs, students have been resolved against the STUDENTS table at 90%+ match rates using a cross-sheet name-resolution approach; the small number of unresolved or ambiguous cases are available for data quality checks.
-
Import Pipeline — Adjacent-Year Backfill for Missing SGCA School Records
During the 2023 import, around 100 sittings were committed with a matched student but no school recorded — students who sat the exam but whose SGCA enrolment for that year was missing from the roster. A post-commit cleanup step now infers the most likely school for these cases by looking at the same student's SGCA records in adjacent years (2021, 2022, 2024, 2025), restricted to primary schools and excluding exit statuses. Where adjacent-year records point unambiguously to a single school, the school_id is backfilled with an audit trail noting the inference. Genuinely ambiguous cases (transferred students with multiple schools, or new arrivals with no prior history) are left unattributed for manual review. This recovers most of these sittings into school-level analytics while keeping the data integrity transparent.
v 3.10.0 - Release Notes
25/05/2026-
TNSE Analysis — Year 6 2023 Baseline Now Available
A full 2023 Year 6 cohort has been added to the TNSE Analysis module across all four subjects (English, Mathematics, Basic Science, and Social Science). 822 candidate sittings covering all ten primary schools are now queryable alongside the existing 2024 and 2025 results — the first time three years of Year 6 data sit side-by-side in TEMIS. Where the source workbook captured candidate names (English only), individual students have been matched to their STUDENTS records at around 73%; the remainder load as anonymous cohort data with school and subject correctly attributed, so school-level and subject-level analysis is complete across all 822 sittings. Early signals from the new data already highlight differences in how the same cohort performs across subjects — for instance, schools strong in English are not always strong in Mathematics — which the page makes visible from a single subject filter. Unresolved candidate names are surfaced for review as part of ongoing SGCA reconciliation.
-
Page Headers — Consistent Look and Feel Across the Platform
The TemisPageHeader component has been rolled out across the remaining pages that hadn't yet adopted the May 2026 design system. Page identity is now communicated visually at the header level — teal for student pages, navy for TESP IV indicators, indigo for staff pages, and slate for ministry pages — so users always know which area of the platform they're in. The PageHeader/SubHeader/body pattern replaces a mix of earlier styles and brings the platform closer to a single, coherent visual identity. Behind the scenes, the older dashboard-card style has been consolidated into a unified re-panel component, reducing duplicated CSS and easing future styling changes.
v 3.9.0 - Release Notes
20/05/2026-
Mid-Year Transfers — Now Available for Teachers
Teachers can now be transferred between schools mid-year, complementing the student mid-year transfer feature released earlier. Each transfer captures the date, destination school, reason, and optional notes against the teacher's record on the Teacher Class Assignments page, with a full audit trail. From the transfer date forwards, the teacher appears in the destination school's attendance roster and completion dashboard; historical attendance data remains attributed to the school where it was originally recorded. Soft-delete with a 10-second undo bar mirrors the student transfer flow. Together with the student transfer feature, TEMIS now provides a complete picture of mid-year movement across the school year.
-
Teacher Attendance — Completion Dashboard
The completion-matrix view familiar from student attendance is now available for teachers. Head teachers see a single-row daily completion view for their school across the selected period; Ministry users see a full multi-school grid showing day-by-day completion across all schools. Cells colour-code by completion rate, with click-through to drill into a specific day's marking screen. Useful for spotting schools or dates with incomplete teacher attendance data entry, and for tracking consistent recording habits over time.
-
Attendance — Date-Aware Reporting for Transferred Staff
Teacher attendance rosters, completion dashboards, and history views now respect mid-year transfer history rather than treating each teacher as belonging to one school for the entire year. A side benefit of this work: a latent issue has been corrected where historical attendance for staff who had since changed schools could be missed when querying the original school's records — historical data now reliably stays attributed to where it was recorded.
-
Attendance Screens — Stability Fixes
Several behind-the-scenes fixes on the attendance pages: the marking screen's resizable divider now wires up correctly regardless of which view (dashboard or marking) is opened first, resolving a silent JavaScript error reported on initial load. Browser event listeners are now cleaned up correctly when navigating between attendance views, avoiding a gradual memory leak during long Ministry user sessions. No visible change in the marking workflow — these were quiet bugs surfaced during the in-country training period.
v 3.8.0 - Release Notes
10/05/2026-
Student & Teacher Attendance — New Date Selection
The attendance marking screens have moved to a calendar-aware date picker. Term and week dropdowns combined with Monday–Friday day cards replace the free-form date field. The picker is aware of holidays, breaks, and weekends — non-school days display an explanatory banner rather than an editable grid — and a "Today" reset link returns marking to the current day. Date selection is now bounded to the current calendar year, with year-end auto-locking to prevent accidental cross-year edits.
-
Attendance — Register Refinements
Several refinements landed from teacher feedback during the May 2026 in-country sessions: register rows now sort Males then Females to match the official paper register; the Today status column is sortable so absent or late students can be grouped quickly; and an optional Parent Contacts column (Father, Mother, Guardian) can be toggled on per device via the column controls — off by default to keep the marking grid clean.
-
Academic Calendar Admin — New Module
A new Ministry-facing Academic Calendar admin page is now available for managing school terms, breaks, and public holidays. The page is organised by year tab with a status pill and timeline strip, and three sections for Terms, Breaks, and Holidays. A maximum of three terms is enforced per year, and breaks can be auto-filled from term boundaries (Monday after term end through Friday before next term start). Years can be cloned to bootstrap a new calendar, and locked once finalised. The calendar drives the new attendance date picker, ensuring all schools work from the same source of truth for term dates.
-
Staff Management — Teacher Qualifications
The Staff Management page now includes a dedicated Qualifications card covering the six qualification levels recognised by MEHRD: PhD / Doctorate, Masters, Bachelors, Postgraduate Diploma, Diploma, and Certificate. Each qualification captures field of study, institution, and year awarded, with a visual indicator showing which levels are populated. Qualifications save independently of the main staff record, and all changes are written to the audit trail.
-
TESP IV Indicators Page — New Module
A new TESP IV Indicators page provides a direct line of sight between the TESP IV Results Framework and the data held in TEMIS. Each indicator is presented alongside its current value, baseline, target, and TEMIS data source, supporting the MEHRD MERL plan and DFAT reporting requirements. Builds on the existing Education Indicators page (GER, NER, GPI, Transition Rates) and exposes the wider Results Framework set in a single view.
-
Community Forum — [PLACEHOLDER: describe v3.8 forum changes]
[PLACEHOLDER — the forum itself shipped in v3.7.0. If 3.8.0 includes follow-up changes (e.g. category management, email notifications, moderator tools, mentions, reactions, mobile layout improvements), list them here. If this item was added by mistake, remove the <li>.]
v 3.7.0 - Release Notes
06/05/2026-
Community Forum — New Module
A new Community Forum is now available at
/forum, replacing ad-hoc support emails for most everyday questions. Teachers, head teachers, and Ministry staff can ask questions, share tips, and report bugs in a single shared space. Posts are organised by category (How do I…?, Bug report, Feature request, Announcement, General) with search, pinned announcements, and "mark as answer" support. Ministry admins can post announcements, which appear at the top of the forum and in the "Latest from the team" rail. -
Community Forum — Screenshot Attachments
Each post or reply can include one image attachment (PNG, JPEG, GIF, or WebP, up to 2 MB) — ideal for bug reports and "this is what I'm seeing" follow-ups. For Word, Excel, or PDF files, or anything containing student data, the platform continues to direct users to email
support@temisweb.tvor contact Ministry staff directly. -
Waddington Analysis — Full Release
Waddington Analysis is now generally available. The module visualises literacy and numeracy results across schools, classes, and year groups, with phase boundary breakdowns, trend comparisons across assessment periods, and Excel export of the underlying data. Available from the Reporting Hub.
-
Student Attendance Export — Inclusive Class Records
Resolved an issue where Excel exports of attendance data for the 0.9 (Inclusive) class were returning empty files. All class types now export correctly, with attendance records, summary totals, and class metadata included.
-
Teacher Attendance Export — Missing Staff Records
Fixed an issue where teachers assigned via TGCA but holding a different primary school reference were excluded from attendance exports. Exports now include all staff with a valid class assignment, matching the behaviour of the on-screen attendance marking grid.
-
Attendance Export — Consistent Column Ordering
Both student and teacher attendance exports now use a consistent column order matching the on-screen grid, with school and class identifiers in fixed positions to make multi-school comparison easier.
v 3.6.0 - Release Notes
14/04/2026-
Attendance Rate Displaying 100% — Student & Teacher
Fixed an issue where students and teachers with no recorded attendance were shown as 100% rather than 0%. Attendance rate now correctly displays 0% until data is entered, across both the student and teacher attendance screens.
-
Teacher Attendance — Missing Staff
Resolved an issue where teachers assigned to a school via TGCA were not appearing in the attendance marking screen if their staff record held a different school reference. All teachers with a valid class assignment now appear correctly regardless of their primary school record.
-
Inactive Teachers Appearing in Reporting Hub
Inactive and duplicate staff records no longer appear in the Staff grid, KPI strip counts, Pupil-Teacher Ratio, or % Qualified calculations. All staff data in the Reporting Hub now reflects active teachers only.
-
Staff Management — Teaching Qualification Field Removed
The redundant Teaching Qualification input has been removed from the staff form. Full qualification detail continues to be captured in the dedicated Qualifications card, which remains unchanged.
-
Staff Management — Years of Experience Auto-Calculated
Years of experience is now automatically derived from the Year Started Teaching field and displayed as a read-only value (e.g. "12 years since 2014"). No manual entry is required.
-
Reporting Hub — Birth Certificate Columns Added
Birth Certificate Number and Verified status are now available as toggleable columns in the student grid under the Birth Cert column group. Verified status displays as a colour-coded ✓ or ✗ indicator.
-
Reporting Hub — Birth Registered Count in Group Headers
When grouping students by school, class, or other fields, group headers now include a count of birth-registered students alongside the existing gender breakdown.
v 3.5.0 - Release Notes
30/03/2026-
Waddington Assessment Analysis — New Module
A comprehensive analysis page for Waddington Literacy and Numeracy assessments, accessible via the sidebar under Students. Ministry users see national aggregates with cross-school comparison; school users see their own data. Three tabs cover Literacy, Numeracy, and a Gender/Overview summary. The page auto-detects whether POST data exists and switches between PRE Benchmark and Growth Analysis modes.
-
Literacy Analysis — Phase Distribution & Scatter Plot
Horizontal stacked bar charts show reading phase distribution per class (Emergent through Independent). A scatter plot maps reading age against chronological age with gender colour-coding and a diagonal reference line. Sortable student detail table with PRE and POST columns when available.
-
Numeracy Analysis — Per-Module Strand Facility Rates
Strand facility rates are grouped by module (one per year level) with Combined %, Male %, Female %, and Gender Gap columns. Each module shows an overall gender summary strip. Modules are collapsible with Expand All / Collapse All controls. Student detail tables are also grouped by module with per-strand score columns.
-
Gender & Cross-School Comparison
Overview tab presents male vs female average scores per class for both literacy and numeracy, a gender gap summary table, and a PRE vs POST gap change table with Closing/Widening badges. Ministry users see a cross-school comparison chart ranking schools by literacy score and numeracy percentage side by side.
-
Growth Analysis — PRE vs POST
When POST assessment data exists, dedicated comparison charts show phase and grade redistribution. Auto-generated shift infographic cards highlight headline changes such as "Emergent eliminated" or "At Expected +43%". Gender gap change tracking shows whether gaps are closing or widening per class.
-
PRE Benchmark Infographic (PDF)
One-click PDF export generates a multi-page A4 infographic with enrollment summary, literacy phase distribution bars, numeracy grade distribution bars, per-module strand facility rates sorted by strength, and a gender comparison table. Designed for stakeholder handouts and inclusion in programme reports.
-
Analysis Excel Export — 6 Sheets
Comprehensive Excel workbook with Summary (enrollment, phase and grade distributions), Literacy (student-level with reading age and phase), Numeracy (per-module with per-strand scores), Strand Facility (per-module with male/female/gap breakdown), Gender Analysis (per-class averages with gap calculations), and Growth (PRE vs POST shift summary when available). All sheets colour-coded to match TEMIS conventions.
-
Chart Image Export
All Chart.js visualisations include a download button that captures the full chart panel — including title, legend, and branding line — as a high-resolution PNG at 4x scale via html2canvas. Suitable for embedding in presentations and reports.
-
Dynamic Year & Class Filtering
Year pills are automatically disabled when no assessment data exists for that year. Class filter dynamically populates from actual data (supporting Years 1–8 for larger schools). All filter state persists in the URL query string for bookmarking and sharing.
v 3.4.0 - Release Notes
27/03/2026-
Reporting Hub — Redesigned Layout
The Reporting Hub has been redesigned with a compact single-line header bar, underline-style tab navigation, and a unified KPI strip replacing the previous bordered card layout. The page now maximises vertical space for data, with headline statistics displayed as a single card with coloured dot accents and thin internal dividers.
-
Row Grouping — School, Class & Two-Level
Student and staff grids now support collapsible row grouping via a dropdown selector. Options include By School, By Class, By School → Class (two-level nesting), By Gender, and By Status. Group headers show student/staff counts with gender breakdowns, and can be individually collapsed or expanded. Expand All and Collapse All controls appear when grouping is active.
-
Column Group Toggles
Column visibility is now managed through grouped chip toggles in the grid toolbar. Core and Class columns are visible by default. Additional column groups — Parents, Birth Cert, Disability, and Attendance — can be toggled on to reveal extra data columns without leaving the page.
-
Slide-Out Profile Panel
The student and teacher profile panels now slide out from the right when a row is clicked, rather than occupying a permanent column. The grid takes full width when no profile is open. A close button overlaid on the profile header dismisses the panel and restores the full-width grid.
-
Profile Export — PDF & Excel
Student and teacher profile panels now include working PDF and Excel export buttons. Student PDFs feature a teal-branded header, KPI cards, personal details, enrolment history with colour-coded status pills, and assessment results. Teacher PDFs use a blue accent with qualifications cards, teaching assignment timelines, and CPD activity summaries. Generated via QuestPDF.
-
Grid Export — Multi-Sheet Excel
Student and staff grid exports now produce richer Excel workbooks with branded headers, KPI summary rows, and multiple breakdown sheets. Student exports include By School and By Class tabs with gender splits and subtotals. Staff exports include By School and By Island breakdowns. All sheets feature TEMIS branding, zebra striping, and frozen headers.
-
TemisDataGrid — Grouping & Column Groups
The reusable TemisDataGrid component now supports single and two-level row grouping via GroupByField and SubGroupByField parameters, custom group header templates, column group toggles, and Expand All / Collapse All controls. Table styles for dynamically rendered rows moved to a global CSS file to resolve Blazor scoped CSS limitations with RenderTreeBuilder content.
-
Grid Visual Polish
Data rows now have visible separators and subtle zebra striping for easier scanning. Group headers feature a teal left-accent bar, stronger backgrounds, and pill-styled record counts. Sub-group headers use a lighter accent. Status pills updated with Re-Entered support (purple) alongside existing Promoted, New, Repeating, and Withdrawn states.
v 3.3.0 - Release Notes
21/03/2026-
Consolidated Dashboard Exports
Replaced four separate export buttons with a compact icon toolbar integrated into the school summary grid header. Three exports available: All Years Summary (Excel), National Infographic (PDF), and Narrative Infographic (PDF). Export controls are right-aligned alongside existing group and filter controls for a cleaner toolbar layout.
-
All Years Excel Summary
New consolidated Excel export with one tab per year (2021–2026). Each sheet includes TEMIS branding, level-grouped school data with subtotals (ECCE, Primary, Secondary), colour-coded level accents, conditional PTR highlighting, alternating row striping, and a grand total row. Print-ready with landscape orientation, frozen headers, and TAPQE/DFAT footer.
-
National Education Infographic (PDF)
One-page landscape PDF infographic showing headline statistics, ECCE/Primary/Secondary breakdowns with NER, PTR, and gender split bars, enrolment by class bar chart (colour-coded by level), key indicators (GPI, transition rate, overall PTR), island coverage, and five-year enrolment trend. Generated dynamically from live dashboard data via QuestPDF.
-
Narrative Infographic (PDF)
Story-driven blue-on-white infographic presenting education data through four narratives: The Reach Story (national coverage across nine islands), The Gender Story (per-level gender bars for ECCE, Primary, and Secondary with GPI highlight), The Growth Story (enrolment trend with percentage growth), and The Transition Story (primary-to-secondary transition rate and access challenges). Designed for stakeholder handouts and DFAT reporting.
-
2026 Enrolment Progress Tracker
New progress view activated via a teal pill in the year selector when viewing 2026 data. Toggles the school summary grid to show per-school enrolment progress comparing 2026 against 2025 baselines, with inline progress bars for both students and teachers. Colour-coded status indicators (green ≥90%, amber ≥50%, red <50%, grey 0%). Supports grouping by level and island with confirmation counts per group.
-
Enrolment Confirmation System
Ministry super admins can mark individual schools as complete for student and teacher enrolment via toggle buttons in the progress view. Confirmed schools display a green "Complete" bar with 100% status regardless of percentage variance, supporting cases where schools legitimately have lower enrolment year-on-year. Confirmation disabled below 10% to prevent accidental sign-off. Full audit trail recording who confirmed and when, stored in the new EnrolmentConfirmation table.
-
Enrolment Progress Excel Export
Exportable progress report honouring the current grouping mode (none, level, island) and level filter. Includes group headers with confirmation summaries, level-accented subtotal rows, colour-coded percentage and status columns, cell comments showing confirmation audit trail, and TEMIS branding consistent with the main export.
-
Dashboard UI Refinements
Restored management action buttons for ministry users in the indicators panel. Removed View Full Indicator Report button and stats pills to reduce visual overload. Removed grid search box from school summary toolbar. Indicator report remains accessible via the main navigation menu.
v 3.2.0 - Release Notes
06/03/2026-
Disability Assessment — Complete Module Rebuild
The disability data collection form has been fully rebuilt with a modernised interface replacing all legacy DevExpress components. The new page features a student list panel with search, year selection, and assessment status indicators alongside a tabbed form covering all six sections: basic information, health profile, functional difficulties, learning support, adaptations, and Individual Education Plans.
-
Disability Assessment — Student Filtering
A new filter bar on the student list allows users to quickly switch between viewing all students, only those with completed assessment forms, or those without — making it easy to track assessment coverage and identify students still requiring data collection.
-
Disability Reporting — School Summary (Excel)
School-level users can now export a formatted Excel workbook containing an overview of key indicators, functional difficulty distributions, support needs, adaptations, and a student assessment status list for their school.
-
Disability Reporting — Student Profile (PDF)
Individual student disability profiles can be exported as a one-page PDF infographic showing assistive devices, functional ratings across all categories, IEP status, and verification details. Designed for use in IEP meetings, teacher handovers, and student files.
-
Disability Reporting — National Overview (Excel)
Ministry users can export a comprehensive national workbook covering all schools and all assessment years. Includes a school-by-school comparison, full student-level data with all 29 rated items, national distribution breakdowns for each section, and an assistive device usage summary by school.
-
Disability Reporting — National Summary (PDF)
A multi-page national summary PDF with KPI overview, school comparison table, stacked bar charts showing difficulty and support distributions, and an auto-generated key findings section highlighting assessment coverage, IEP rates, and the most common areas of identified need across Tuvalu.
-
Disability Database — Schema Consolidation
The underlying disability data has been migrated from six separate tables (STUDENT_DISABILITY_P1 through P6) into two properly structured tables within a dedicated disability schema. All 60 existing assessment records migrated successfully with full data integrity verification. The new schema includes proper primary keys, foreign key constraints, and normalised rated items enabling cross-school analysis.
-
Disability Data Access — Inline SQL Migration
All disability data access has been migrated from stored procedures with table-valued parameters to inline Dapper SQL, consistent with the platform-wide modernisation approach. Assessment creation and updates now execute within explicit transactions for data safety.
-
Blank Form Download
A downloadable PDF of the blank disability data collection form is now available from the page header, allowing teachers to print and complete paper copies before entering data into TEMIS.
v 3.1.0 - Release Notes
03/03/2026-
Waddington Import Enabled — SDA Primary 2026
Waddington Literacy and Numeracy data import is now active for SDA Primary School. 2026 assessment data has been validated and imported successfully, with duplicate detection and auto-linking working correctly across both modules.
-
Waddington Training Materials
New training resources produced for school-level users: a comprehensive Training Guide (v2.0) covering both Literacy and Numeracy modules with step-by-step instructions, and a one-page Quick Reference Sheet designed for printing and handing out at training sessions.
-
Student & Staff Search Optimisation
Search boxes across all management pages (Student, Staff, SGCA, TGCA) now use the shared TemisAutocomplete component, providing consistent live search behaviour, keyboard navigation, and faster filtering across the platform.
-
Enrollment Import — Duplicate Detection & Validation
Improved duplicate detection during enrollment import using HashSet-based tracking. Auto-link counter now reports correctly, birth certificate verification tracking added, and the Island field changed from required to recommended to support progressive data entry.
-
Orphan Record Fix — Teacher Enrollment
Resolved an issue where newly created teachers via the enrollment import could become orphan records due to gaps in the enrollment pipeline. Registration now occurs at the correct point in the workflow.
v 3.0.0 — TEMIS Reporting Hub
27/02/2026-
TEMIS Reporting Hub — Unified Reporting Experience
A brand new centralised reporting page bringing together student reporting, teacher reporting, and school profiles into a single tabbed interface. Filter by school, year, and class level with instant data loading. Replaces the previous separate student and teacher reporting pages.
-
School Profile — Chart.js Rebuild
The legacy Report Card page has been completely rebuilt. Six interactive charts cover student and teacher enrolment trends, by-class breakdowns, student-classroom ratios, and pass rate analysis — all with gender-disaggregated data. KPI summary cards provide an at-a-glance overview of each school.
-
School Profile PDF Export
Export any school's profile as a professional infographic PDF featuring all six charts, and an auto-generated data analysis section covering gender parity, pupil-teacher ratios, enrolment trends, and pass rate performance.
-
Student & Teacher Profile Panels
Click any student or teacher in the reporting tables to view a detailed profile panel with personal information, enrolment history, and class assignments. Direct "Edit" links navigate through to the full management page with the record pre-loaded.
-
Redesigned Navigation — Students & Teachers
The sidebar has been reorganised from "Data" and "Modules" into logical "Students" and "Teachers" sections. All student-related pages (management, classes, attendance, reporting, Waddington assessments, disability) are now grouped together, as are all teacher pages.
-
Reporting Hub — Context-Aware Welcome
The hub subtitle now adapts to the logged-in user: school users see their school name, ministry users see the selected school or an aggregate view across all 30 schools. A direct link to the public Education Indicators Dashboard is always visible.
-
Sidebar Scrolling
Navigation items are no longer clipped on shorter screens. A subtle scrollbar appears when needed, matching the sidebar's dark theme.
-
Deep Linking — Tab Navigation
The Reporting Hub now supports URL-based tab selection (e.g. /reporting?tab=school). Navigation links and bookmarks open directly to the correct tab without requiring extra clicks.
-
SignalR Buffer — Large Data Transfers
Increased SignalR message size limit to support chart image capture during PDF export, resolving connection drops on data-intensive operations.
-
School Profile — Database Column Fixes
Corrected column type mismatches (buildings as smallint, year fallback to latest available data) ensuring school profiles load reliably across all 30 schools.
v 2.98.0 - Release Notes
22/02/2026-
CPD Management — New Single-Page Layout
Professional Development has been completely rebuilt into a single-page experience. Browse events in a card grid, manage staff and external participants inline with tabs, and add/edit events via modals — no more navigating between separate pages.
-
Staff Autocomplete
Adding staff participants now uses a live search — type a name or school to find and add teachers instantly. Replaces the previous full-list popup.
-
Free-Text Event Fields
Event Type, Location, Organizer, Funding Source, Audience, and Content Area are now free-text fields replacing the previous fixed dropdown lists, giving greater flexibility when recording CPD events.
-
Reporting — Active Students Only
Education indicators and enrollment reports now correctly filter to active students only, resolving an issue where duplicate or inactive records were inflating counts.
-
CPD Excel Export
The Export Report button generates a comprehensive Excel workbook with event summaries and participant details in a single download.
v 2.93.0 - Release Notes
18/02/2026-
Primary Class Streams
Schools can now be configured with multiple streams per class level. Nauti Primary is the first school enabled — classes 1–7 have 4 streams, class 8 has 3. Stream selection appears automatically in Student Class Assignments and the class history displays full class numbers (e.g. 403).
-
Enrollment Export — Stream Column
The 2026 enrollment template now includes a "Class Stream" column for configured schools. The dropdown options are tailored per class level. The column is hidden for schools without stream configuration.
-
Enrollment Import — Stream Validation
The import pipeline validates stream values against the school's configuration, ensures required streams are present, and persists the primary_stream value through to SGCA records.
-
Class Level Filtering
The class dropdown in Student Class Assignments now filters to show only valid class levels for the selected school based on its start_class and end_class range.
-
Audit Trail
Primary stream changes are fully audited in both the manual SGCA editor and batch enrollment import, with field-level change tracking.