11 April 2026
Database-Backed Calculator Editor And Published App Sync Foundations
- Created rollback ZIP backups for the website and mobile app workspaces before the calculator editor refactor, together with a backup note covering the unavailable local MySQL dump.
- Added calculator version, section, item, and infusion-option database tables and seeded them from the current live calculator so the calculator content now has draft and published data structures in the database.
- Introduced a database-backed calculator catalog service that renders published calculator sections from stored content, including grouped neonatal infusion definitions normalised back into the current website and app runtime shape.
- Added an admin-only Calculator Editor with draft editing, tab creation, drug/item creation, move and archive controls, specialist section config editing, neonatal infusion drug grouping, concentration editing, and draft publish actions.
- Added a public calculator preview API endpoint so non-authenticated mobile app users can fetch the current published calculator output for a patient weight and gestation without relying on the bundled hard-coded calculator catalog.
- Updated the mobile app guest calculator results flow to fetch and cache calculator preview bundles from the website API, while keeping signed-in users on the remote calculator record flow and preserving offline reuse of cached guest previews.
8 April 2026
Compliance Wording, Review Dates And Contact Details Refinement
- Updated the public privacy, contact, accessibility, and clinical safety pages to reflect SONeT governance under University Hospital Southampton NHS Foundation Trust and the SONeT team under Neonatal Intensive Care at Southampton General Hospital.
- Added dynamic support and privacy contact email handling derived from the configured site domain, alongside SONeT postal contact details for Southampton General Hospital.
- Expanded privacy wording to cover staff account data, limited patient calculator data, temporary local-only print identifiers, hosting arrangements, lawful basis wording, retention periods, and UHS privacy escalation routes.
- Expanded calculator safety wording to reflect the Southampton hub SONeT drug guide disclaimer, healthcare-professional-only use, Wessex-region audience limits, and NHS or clinical environment expectations for print-only patient identifiers.
- Updated contact and security wording so governance, privacy, and vulnerability reports route through the configured support email, and clarified that authenticated accounts are restricted to authorised SONeT staff and may be disabled or removed by administrators without warning.
- Added last reviewed and next review dates across the policy pages using an annual review cycle so the legal and compliance pages present visible review metadata.
- Added policy version metadata, Richard Harrison as the current reviewer across the public policy pages, accessibility ownership wording, UK hosting location wording, no-external-analytics wording, and a forward-looking MHRA registration statement for the live calculator service.
- Updated the compliance input workbook with the decisions gathered so far and wrote an updated dated workbook copy into the compliance and resource folder to preserve the original workbook structure.
7 April 2026
Print Workflow, Audit Trail, Legal Pages, SEO Controls And Calculator Independence
- Added a calculator print workflow with a clear print button, optional temporary patient identifiers, landscape guidance, compact printable tables, and browser-only handling so print details are not saved after generation.
- Expanded the audit trail into feature-based views, added guest calculator logging, anonymised calculator audit metadata, and started recording actor IP addresses with feature labels for safer traceability.
- Added and then consolidated the public legal and information pages into grouped footer links covering privacy and cookies, terms and acceptable use, accessibility and clinical safety, and contact, data protection, and security, together with cookie consent controls and footer restructuring.
- Added dynamic SEO controls with Live and Not Live modes, dynamic robots.txt and sitemap.xml output, a configurable canonical site domain, and then merged those controls into the main admin Settings page while removing the separate Site Features page.
- Created compliance resource documents and exports, including governance workbooks, recommended standards guidance, and a calculator test-report generator that produces Excel-ready CSV summaries and detailed output logs.
- Removed the calculator runtime dependency on the Excel workbook so the live calculator now serves code-defined section data and formulas instead of parsing the workbook during requests.
- Extracted the remaining interactive calculator formulas out of the Blade view into shared browser and PHP calculator modules so sodium bicarbonate, oxygen index, intravenous fluids, hypoglycaemia bolus, and neonatal infusion logic are more reusable and testable.
5 April 2026
Drug Calculator Workflow And Infusion Layout Rework
- Tightened calculator entry validation with a 0.2-7.0 kg weight range, 21-50 week gestation range, required weight confirmation, and a patient-details confirmation step before generation.
- Reworked standard drug cards to show clearer drug names, calculated dose wording, full dose-calculation lines, section-specific labels for umbilical line lengths, and hyphenated calculated ranges.
- Expanded sodium bicarbonate correction and oxygen index into more detailed interactive tools with live formulas, clearer units, rounded oxygen index output, and updated clinical notes.
- Split intravenous fluids into Additives, Glucose, and Hypoglycaemia Bolus sections, then rebuilt the additives workflow with fluid-rate and electrolyte bag calculations based on the maintenance-fluid formulas.
- Replaced dextrose wording with glucose terminology across the calculator and updated GIR calculations to use the new Glucose Fluid mL/kg/day formula and wording.
- Rebuilt hypoglycaemia bolus guidance into separate glucagon intravenous and intramuscular cards and overhauled neonatal standard infusions into grouped interactive drug cards with desired dose, concentration selection, infusion dose, infusion rate, and workbook guidance notes.
1 April 2026
SONeT Calculator Prototype, Admin Feature Flags And Homepage Updates
- Added the public SONeT homepage with visual cards for the drug calculator, staff login, combined iOS and Android app link, and SOP placeholder links.
- Built the neonatal calculator flow with patient initials, weight, gestation, recent patient history, tabbed results, and workbook-derived section outputs across resuscitation, bolus drugs, fluids, oxygen index, line lengths, and standard infusions.
- Integrated the Wessex SONeT drug guide V3 2025 workbook structure into the calculator mapping layer and expanded the neonatal standard infusions tab to reflect the workbook infusion table.
- Added live interactive tools for sodium bicarbonate correction, oxygen index, and intravenous fluids, with patient-specific values now saving back to the calculator record.
- Added strong red development-only warnings to the calculator and a required acknowledgement gate before patient entry, alongside a new admin-only Site Features page so those warning banners can be disabled later without code edits.
- Updated homepage card artwork for the calculator, staff login, and SONeT mobile app links, and refined the calculator layout to reduce nested card styling and improve small-screen readability.
- Added mobile-app API authentication foundations, site feature management, and expanded feature-test coverage for calculator persistence, admin access, and warning toggles.
1 April 2026
Mobile Header Refinement And Form Layout Cleanup
- Reworked the mobile header so every page now uses the same compact top bar with the SONeT logo on the left and a burger menu button on the right.
- Restored the original desktop header treatment while tightening the mobile menu proportions, rounded corners, and spacing to better match the dashboard cards.
- Added stylesheet cache-busting for the shared layout so header and mobile style updates are picked up more reliably after deployment.
- Shift fields now auto-select AM between 06:00 and 17:59 and PM between 18:00 and 05:59 using Europe/London time, while still allowing manual override.
- SONeT Ambulance Checks now removes Orange Tub Cleaning wipes from Cupboard 2 and renders Cupboard 4 restraint counts as radio options for 0, 1, 2, or 3.
- Selectable radio and checkbox options now wrap inline more consistently across forms, admin settings, admin form toggles, and monthly check sign-off rows to reduce wasted mobile screen space.
30 March 2026
Rig Progress Saving And Shared Completion
- Added Save progress for SONeT Rig Checks and NCAA Rig Checks so partially completed rows can be locked in by one user and finished later by another user.
- Saved rig rows now store initials against each completed entry, grey out the row, and merge back into the final submission when the form is finished.
- Added server-backed progress session tables and endpoints rather than relying on browser-only draft state.
31 March 2026
Deep Clean Workflows, Admin Controls And Mobile Navigation
- Moved SONeT Rig and NCAA Rig deep clean sign-off out into dedicated deep clean forms with their own due windows and last-completed history.
- Rig check forms now display deep clean status only, including overdue warnings, and the Forms dashboard now marks both deep clean forms overdue in the same style as other monitored forms.
- Deep clean forms now use an auto-populated HH:MM time field instead of shift selection.
- Weekly Nitric and O2 Cell checks can now be marked N/A when not due, but N/A is disabled on Mondays when those checks are due.
- Submission deletion is now restricted to admin users only, and monthly Force end month is now admin-only in both the interface and the server-side permission checks.
- Mobile navigation now uses a burger menu with a compact top-left logo on non-dashboard pages while keeping the dashboard and homepage logo treatment unchanged.
- Guided sub-forms such as ventilator checks now open in a true top-level modal layer so they center in the visible screen.
29 March 2026
Ambulance Checks, Overdue Indicators And Export Updates
- Reworked ambulance tag handling so the last tag number is shown, New tag number only appears when Changed is selected, and cupboard tags are forced to Changed when the vehicle changes.
- Corrected ambulance checklist wording including Cupboard 9 Non Invasive Respiratory, Cupboard 10 Invasive Respiratory, and 1 Sealed Nitric Cylinder In Date.
- Added the gas line function warning banner when No is selected.
- Dashboard cards now show overdue status when SONeT Ambulance Checks or SONeT Rig Checks have not been completed within 24 hours, or NCAA Rig Checks within 7 days.
- Added previous-month export selection on the submissions screen.
- Fixed a production 500 affecting admin month export by correcting the streamed download response type.
- Renamed user-facing TCAA references to NCAA across the site.
24 March 2026
Rig Workflows, Audit Trail And User Lifecycle Controls
- Expanded the rig checklist workflows and introduced audit trail views for admin users.
- Added account suspension and scheduled deletion support for user lifecycle management.
- Refined admin dashboards, user management screens, submission views, and overall site styling.
22 March 2026
Remembered Login Support
- Added remembered login support so trusted devices can restore authenticated sessions safely.
- Extended the authentication flow and test coverage for remembered login handling.
21 March 2026
Laravel Migration And MFA Rollout
- Converted the SONeT web forms application from the earlier PHP file structure into the current Laravel application layout.
- Added MFA challenge handling, email enrolment, remembered devices, updated account pages, and refreshed dashboard visuals.
- Introduced automated feature tests covering access control, MFA behaviour, and monthly checks workflows.
December 2025
Initial SONeT Web Forms Release
- Initial release included login, signup, dashboard, ambulance checks, admin submission review, exports, monthly checks, and the original supporting PHP pages.
- Original source forms and reference files for monthly and incubator workflows were added to the repository during the early rollout.