Released: mobile 1.25, web 1.30
This release brings mobile theme settings, offline measurement fixes, pending status indicators, recent-measurement comment indicators, orientation support, classroom experiment charts, operator-aware data filters, and security dependency updates.
Deployments are rolling out now and should be live for everyone shortly.
Mobile (1.22.3 → 1.25.0)
Four releases over the past week.
1.25.0: light/dark theme toggle on the profile screen (PR #1473).
1.24.1: offline measurements bug fix, Cognito burst fix, pending status indicator (PR #1454).
1.24.0: comment indicator in the recent measurements list (OJD-1443), styling converged onto NativeWind (StyleSheet.create dropped), auth routing moved to expo-router's
Stack.Protected.1.23.0: all device orientations now allowed.
Web (1.28.1 → 1.30.0)
Two features, scoped around the Plant Fascination Day demo for Alex.
Per-participant bar chart for classroom experiments (PR #1471).
Operator-aware data filter chips with column distinct-values lookup, so the chart can be narrowed by question answer before grouping (PR #1465).
Security
A round of dependency bumps closing out known CVEs:
kysely0.28.17 (CVE-2026-44635)fast-xml-builder>= 1.1.7 (CVE-2026-44665)next16.2.4 → 16.2.6@xmldom/xmldom0.7.13 → 0.8.13Macro sandbox base-image CVE suppressions (
fast-xml-builder,urllib3, RIE Go stdlib)@react-emailcleanup: drop redundantpreview-serverplus assorted security bumps