Commit Graph

  • 87442788d4 fix(chart): name the metric in the primary trend summary main Tudor Sitaru 2026-06-02 15:16:31 +01:00
  • 62eeee5f7c perf: cache aggressively and trim client bundle Tudor Sitaru 2026-06-02 13:46:45 +01:00
  • a7ab624a01 feat(analytics): enable Umami's built-in Web Vitals collection Tudor Sitaru 2026-05-19 22:56:33 +01:00
  • 7e182e88b2 feat(analytics): typed Umami event taxonomy across the funnel Tudor Sitaru 2026-05-19 22:04:22 +01:00
  • 4cfae93a0d fix(chart): collapse empty space below desktop chart Tudor Sitaru 2026-05-19 14:10:16 +01:00
  • 99dc5e7f8b feat(rankings): default primary metric to higher standard, not expected Tudor Sitaru 2026-05-19 13:46:53 +01:00
  • 763aef09f8 fix(chart): stop "View raw data" link overlapping the mobile chart canvas Tudor Sitaru 2026-05-19 13:40:11 +01:00
  • d569a2afda feat(chart): mobile-only single-metric chip selector for Results Over Time Tudor Sitaru 2026-05-19 12:49:19 +01:00
  • 1ca957499a feat(mobile): promote filter toggle when active + document 360px baseline Tudor Sitaru 2026-05-19 09:52:17 +01:00
  • 9133ecdcd4 feat(mobile): iOS polish — theme-color, safe-area, dvh, tap-highlight Tudor Sitaru 2026-05-19 09:47:13 +01:00
  • 56ab1368b1 feat(mobile): compare table scroll fade and native share sheet Tudor Sitaru 2026-05-19 09:40:23 +01:00
  • 59f13a74f9 feat(mobile): mobile cleanups for deadlines, result cards, tooltips, ofsted, rankings Tudor Sitaru 2026-05-19 09:38:48 +01:00
  • 38d033f6a9 fix(rankings): expose selected metric under stable value key Tudor Sitaru 2026-05-19 09:31:15 +01:00
  • 6045114ca2 feat(mobile): trim home hero and school-detail hero above the fold Tudor Sitaru 2026-05-19 09:20:35 +01:00
  • e39a79bab0 feat(mobile): hide ComparisonToast — Compare tab badge replaces it Tudor Sitaru 2026-05-18 15:47:02 +01:00
  • a5be07ac0f fix(nav): keep bottom tab bar flush to visible viewport on iOS Chrome Tudor Sitaru 2026-05-18 15:38:28 +01:00
  • 4acfd21883 feat(mobile): section-nav scroll affordance and drop illegible home previews Tudor Sitaru 2026-05-18 15:35:17 +01:00
  • 2a8ff29ccd feat(nav): mobile bottom tab bar and ≥44px logo tap target Tudor Sitaru 2026-05-18 15:26:01 +01:00
  • 976ebe752b copy(home): simplify hero eyebrow to "Updated with 2024/25 results" Tudor Sitaru 2026-04-20 10:52:43 +01:00
  • 1fb4b3ec5e refactor(primary): move gender split out of header into Pupils & Inclusion Tudor Sitaru 2026-04-17 22:52:59 +01:00
  • 675601869b feat(detail): show pupil gender split on school detail pages Tudor Sitaru 2026-04-17 22:36:33 +01:00
  • b7da3054e1 feat(admissions): add sticky left-rail in-page nav, primary first Tudor Sitaru 2026-04-17 20:50:00 +01:00
  • c39256b1a0 feat(home): sort countdown chips by days remaining, fade in after hydration Tudor Sitaru 2026-04-16 16:06:21 +01:00
  • 9e0b004d93 copy: update homepage tagline to "Every school in England, compared." Tudor Sitaru 2026-04-16 13:09:53 +01:00
  • 795e2bae35 fix(ui): countdown shows Today correctly — use < not <= in daysUntil Tudor Sitaru 2026-04-16 12:28:31 +01:00
  • 822d2afba1 feat(ui): show "Today" on countdown chips when milestone is today Tudor Sitaru 2026-04-16 12:02:14 +01:00
  • 9d34459191 fixing nav on secondary schools Tudor Sitaru 2026-04-16 11:46:32 +01:00
  • e52467ff5d fix(pipeline): add stg_legacy_ks4+ to annual EES dbt build select Tudor Sitaru 2026-04-16 11:10:09 +01:00
  • ae33bfe04b refactor(pipeline): unify KS2 and KS4 legacy sources to same annual ZIPs Tudor Sitaru 2026-04-16 10:41:01 +01:00
  • 785cb72063 config(pipeline): add legacy_ks4_urls for 2015/16–2018/19 Tudor Sitaru 2026-04-16 10:39:31 +01:00
  • 7e6ded29e2 feat(pipeline): add legacy KS4 backfill (2015/16–2018/19) Tudor Sitaru 2026-04-16 10:37:24 +01:00
  • 3401654ab9 fix(pipeline): restore multi-year KS4 data Tudor Sitaru 2026-04-16 09:18:55 +01:00
  • 8154a59014 fix(compare): prevent auto-phase from overriding manual tab selection Tudor Sitaru 2026-04-16 09:11:47 +01:00
  • 2e3456b21b fix(compare): auto-phase tab now also syncs metric to match detected phase Tudor Sitaru 2026-04-16 08:57:02 +01:00
  • f05bbba613 perf: resolve all P1–P5 performance issues from code review Tudor Sitaru 2026-04-15 22:45:46 +01:00
  • f6b9d650f8 feat(admissions): add admissions guide page and homepage countdown strip Tudor Sitaru 2026-04-15 17:00:21 +01:00
  • 3327728df0 feat(secondary): apply primary visual design to secondary school detail Tudor Sitaru 2026-04-15 09:21:21 +01:00
  • ac2d64caaf feat(home): implement redesigned homepage Tudor Sitaru 2026-04-14 21:02:18 +01:00
  • bfff24fa5f style(detail): apply hero card style to Pupils & Inclusion Tudor Sitaru 2026-04-14 14:31:31 +01:00
  • 34cd8ad26e style(sats): restyle RWM hero cards to match approved mockup Tudor Sitaru 2026-04-14 14:01:45 +01:00
  • a27b9abd9f style(sats): tighten cascade bars to match approved mockup Tudor Sitaru 2026-04-14 13:52:00 +01:00
  • 045dbc65b7 feat(sats): add "why is combined lower?" bridge between hero and cascade Tudor Sitaru 2026-04-14 13:30:11 +01:00
  • 35deedcc16 feat(admissions): promote verdict to headline, move above Q&A Tudor Sitaru 2026-04-14 11:03:57 +01:00
  • 5abab067a1 feat(admissions): replace bar + metric cards with Q&A tile Tudor Sitaru 2026-04-14 10:01:19 +01:00
  • 6d685b7e8a refactor(admissions): rename published_admission_number to places_offered Tudor Sitaru 2026-04-14 09:45:43 +01:00
  • 24ba65c829 fix(detail): scale SATs cascade bars against full chart width Tudor Sitaru 2026-04-14 08:40:38 +01:00
  • 3bf2e8f262 feat(detail): replace SATs text tables with cascade bar charts, add admissions bar and history accordion feat/school-detail-visualisations Tudor Sitaru 2026-04-13 21:22:24 +01:00
  • 8ce34b3ecc fix(list): read ofsted grade from fact_ofsted_inspection directly, fix dim_school schema lookup Tudor Sitaru 2026-04-13 14:51:14 +01:00
  • 9c50c49e1f fix(map): add effect deps, escape HTML in popup, document Att8 delta threshold Tudor Sitaru 2026-04-13 14:32:55 +01:00
  • 177571f411 feat(map): rebuild popup as mini card with Ofsted badge and headline metric Tudor Sitaru 2026-04-13 14:29:55 +01:00
  • 51310160a8 fix(home): suppress unused nationalAvgRwm param, add ofstedPending badge branch Tudor Sitaru 2026-04-13 14:26:55 +01:00
  • 2c13b21360 feat(home): fetch national averages, wire to SchoolRow and CompactSchoolItem Tudor Sitaru 2026-04-13 14:17:34 +01:00
  • ad2fe5bbef fix(list): remove no-op null coerce and stale comment in SecondarySchoolRow Tudor Sitaru 2026-04-13 14:11:05 +01:00
  • 58f8eae997 feat(list): remove eng&maths stat, use buildOfstedListBadge in SecondarySchoolRow Tudor Sitaru 2026-04-13 14:08:16 +01:00
  • 44fdcfa18b feat(list): redesign primary school card — single metric, vs-national delta, fix label Tudor Sitaru 2026-04-13 13:59:26 +01:00
  • b1e025d468 style: add ofstedRc, ofstedPending, vsNational CSS classes to row modules Tudor Sitaru 2026-04-13 13:58:46 +01:00
  • 9ebb421307 fix(utils): tighten ofsted_grade type in buildOfstedListBadge Tudor Sitaru 2026-04-13 13:56:58 +01:00
  • 8a6758b591 feat(utils): add buildOfstedListBadge helper and fetchNationalAverages Tudor Sitaru 2026-04-13 13:52:05 +01:00
  • 6d02d366ce feat(api): expose ofsted_framework in school list response Tudor Sitaru 2026-04-13 13:45:50 +01:00
  • fe31be34a0 fix(secondary): expose GIAS total_pupils in school_info API response Tudor Sitaru 2026-04-09 16:15:31 +01:00
  • 109fa14ccb fix(secondary): use GIAS total_pupils for school roll, not KS4 exam cohort Tudor Sitaru 2026-04-09 16:04:41 +01:00
  • 06bf53ac26 fix(dag): remove invalid --select flag from meltano run Tudor Sitaru 2026-04-09 14:48:31 +01:00
  • dc66e22d4d feat: ingest official DfE KS2 national averages from EES data catalogue Tudor Sitaru 2026-04-09 14:40:33 +01:00
  • a3cfffa4d0 feat: national average reference line now tracks per year on history chart Tudor Sitaru 2026-04-09 13:55:14 +01:00
  • 23f881b797 feat(secondary): apply hero design language to secondary school detail view Tudor Sitaru 2026-04-08 21:05:33 +01:00
  • e625addc3b fix(school-detail): move active-section useEffect after navItems declaration Tudor Sitaru 2026-04-08 15:59:01 +01:00
  • 536a166b35 feat(school-detail): highlight active section in sticky nav on scroll Tudor Sitaru 2026-04-08 15:42:20 +01:00
  • e72345bad5 refactor(school-detail): remove hero summary, red oversubscribed chip Tudor Sitaru 2026-04-08 15:27:03 +01:00
  • dfa8058efc feat(school-detail): page-wide improvements across 5 sections Tudor Sitaru 2026-04-08 15:13:13 +01:00
  • 41cefeedf6 polish(school-detail): align hero stat numbers on a shared baseline Tudor Sitaru 2026-04-08 12:00:45 +01:00
  • 1e5c66d6ab fix(admissions): correct first_preference_offer_pct in dbt staging Tudor Sitaru 2026-04-08 11:29:40 +01:00
  • 3458195865 polish(school-detail): align hero chips to fixed width, free hero summary Tudor Sitaru 2026-04-08 11:18:07 +01:00
  • 24b3688df0 polish(school-detail): tighten hero layout and drop redundant chip Tudor Sitaru 2026-04-08 11:04:01 +01:00
  • 2d6e39eebc fix(school-detail): hero Ofsted chip mislabels OEIF schools as Report Card Tudor Sitaru 2026-04-08 10:44:37 +01:00
  • c749d72a6a feat(school-detail): editorial hero with signal chips, at-a-glance stats, summary Tudor Sitaru 2026-04-08 10:32:33 +01:00
  • f053b35c6f test(dim_school): downgrade phase not_null to warn Tudor Sitaru 2026-04-07 22:12:57 +01:00
  • ca5f6a962c fix(dim_school): expand phase inference with name-based fallback Tudor Sitaru 2026-04-07 21:15:54 +01:00
  • ed244ef743 fix(mobile): address iPhone layout issues across rankings, detail, compare Tudor Sitaru 2026-04-07 20:29:15 +01:00
  • ce46db7dbe shortening placeholder text Tudor Sitaru 2026-04-07 16:17:56 +01:00
  • a562f408d2 refactor: expand RWM to "Reading, Writing & Maths" in user-facing text Tudor Sitaru 2026-04-07 15:53:52 +01:00
  • 5b025b98bd fix(dim_school): use case-insensitive comparison for phase inference Tudor Sitaru 2026-04-02 15:33:04 +01:00
  • 4c3c3c882d fix(dim_school): infer phase from age range for independent schools Tudor Sitaru 2026-04-01 16:18:52 +01:00
  • d591d8e66b fix(utils): handle null year in formatAcademicYear Tudor Sitaru 2026-04-01 16:07:28 +01:00
  • 4db36b9099 feat(ui): add phase indicators to school list rows Tudor Sitaru 2026-04-01 15:47:51 +01:00
  • cacbeeb068 fixing backend image Tudor Sitaru 2026-04-01 15:05:21 +01:00
  • d5f6366c28 fix(years): format academic years as 2016/17 across all views, remove legacy frontend and data Tudor Sitaru 2026-04-01 14:58:13 +01:00
  • 2b757e556d fix(legacy-ks2): strip % suffix from percentage values Tudor Sitaru 2026-04-01 13:07:51 +01:00
  • fbd1de9220 fix(dag): add stg_legacy_ks2 to annual EES dbt build selector Tudor Sitaru 2026-04-01 11:27:29 +01:00
  • fba8e74b72 refactor(legacy-ks2): use explicit year→URL mapping instead of base URL pattern Tudor Sitaru 2026-03-31 22:44:11 +01:00
  • 6d4962639c feat(legacy-ks2): add stream for pre-COVID KS2 data (2015-2019) Tudor Sitaru 2026-03-31 14:36:41 +01:00
  • fc011c6547 fix(tap-uk-ees): case-insensitive URN column matching for older census files Tudor Sitaru 2026-03-30 22:36:16 +01:00
  • 752abd69a5 fix(tap-uk-ees): inject time_period from release slug when absent in CSV Tudor Sitaru 2026-03-30 21:59:24 +01:00
  • 570c2b689e fix(tap-uk-ees): handle plain list response from releases endpoint Tudor Sitaru 2026-03-30 21:47:14 +01:00
  • 17617137ea fix(data-info): drop NaN years before converting to int Tudor Sitaru 2026-03-30 21:41:11 +01:00
  • 9a1572ea20 feat(tap-uk-ees): fetch all historical releases, not just latest Tudor Sitaru 2026-03-30 21:37:26 +01:00
  • f48faa1803 showing schools with no KS2 results tudor 2026-03-30 18:14:43 +01:00
  • 6e5249aa1e refactor(phase): merge KS2+KS4 into fact_performance, fix all phase inconsistencies tudor 2026-03-30 14:07:30 +01:00
  • 695a571c1f fix(filters): forward gender, admissions_policy, has_sixth_form to API tudor 2026-03-30 10:45:09 +01:00
  • bd4e71dd30 feat(sort): persist sort order in URL as ?sort= param tudor 2026-03-30 10:10:28 +01:00
  • cd6a5d092c feat(map): make desktop map view taller using viewport height tudor 2026-03-30 09:29:12 +01:00