Commit Graph

  • 5cdafc887e fix(ui): render safeguarding as a standard metric card for visual consistency tudor 2026-03-25 15:17:45 +00:00
  • d81f03cfcf fix(ofsted): per-row framework detection instead of per-file tudor 2026-03-25 15:08:42 +00:00
  • 5720e18358 fix(ofsted): tighten framework detection to avoid false ReportCard classification tudor 2026-03-25 14:55:10 +00:00
  • b850e8639c fix(migration): bump to schema v5 to re-trigger ALTER TABLE for RC columns tudor 2026-03-25 14:41:15 +00:00
  • 5838f70ea4 fix(migration): ALTER TABLE to add new columns on existing supplementary tables tudor 2026-03-25 14:30:09 +00:00
  • 1c49a135c4 feat(ofsted): add Report Card system support alongside legacy OEIF grades tudor 2026-03-25 13:03:04 +00:00
  • f5aceb1b54 feat(ui): add Ofsted overall judgement disclaimer tudor 2026-03-25 12:00:12 +00:00
  • 59ed92b63c fix(ui): contain map z-index so it doesn't overlap sticky header/nav tudor 2026-03-25 11:52:08 +00:00
  • 2998ae2568 fix(ui): increase sticky nav top offset to clear site header tudor 2026-03-25 11:44:54 +00:00
  • 0f7c68c0c3 fix(ui): move back button into sticky nav, fix sticky nav offset tudor 2026-03-25 11:13:55 +00:00
  • d1d994c1a2 fix(startup): stop re-migrating on every container restart tudor 2026-03-25 10:57:01 +00:00
  • ce470ca342 fix(ui): remove duplicate data, merge sections, add sticky nav tudor 2026-03-25 10:34:19 +00:00
  • b68063c9b9 fix(admissions): switch to EES content API + correct publication slug and columns tudor 2026-03-25 10:06:36 +00:00
  • 00dca39fbd fix(migration): preserve geocoding across reimports tudor 2026-03-24 22:09:51 +00:00
  • a478068d5a fix(ofsted): map OEIF column names from current CSV format tudor 2026-03-24 22:02:02 +00:00
  • d00dc699cc fix(ks2): fire-and-forget instead of polling to avoid socket timeout tudor 2026-03-24 21:21:31 +00:00
  • 7f9c61d587 fix(ofsted): detect header row dynamically instead of hardcoding offset tudor 2026-03-24 21:15:03 +00:00
  • 0e5b71d4a0 fix(ks2): make reimport async with polling to avoid HTTP timeout tudor 2026-03-24 21:08:06 +00:00
  • 68b15400b0 feat(ks2): enable geocoding during reimport tudor 2026-03-24 20:57:11 +00:00
  • 6ba1c42417 fix(ofsted): skip title row with header=1 when reading CSV tudor 2026-03-24 20:55:27 +00:00
  • 4369061c3f fix(integrator): register ks2 in SOURCES tudor 2026-03-24 20:36:19 +00:00
  • 2c7da5459d fix(flows): add type: constant and fix interval field name in retry blocks tudor 2026-03-24 20:08:17 +00:00
  • 7072d37541 fix(kestra-init): add basic auth support via KESTRA_USER/KESTRA_PASSWORD tudor 2026-03-24 20:03:07 +00:00
  • 377d47eca2 fix(kestra-init): add API readiness wait loop before importing flows tudor 2026-03-24 19:47:07 +00:00
  • d5260cf8fc fix(kestra-init): use correct flows API endpoint and handle upsert tudor 2026-03-24 15:10:09 +00:00
  • ec2d99446f fix(kestra): use management health endpoint for healthcheck tudor 2026-03-24 15:07:24 +00:00
  • 5c77d613b7 fix(kestra-init): use alpine+curl instead of kestra image to avoid 413 tudor 2026-03-24 14:32:51 +00:00
  • 580311a5b8 removing cache of image for kestra init tudor 2026-03-24 12:54:44 +00:00
  • 7e8111b1f5 chore(compose): replace all build: directives with registry images tudor 2026-03-24 12:41:40 +00:00
  • 6ce52d833c fix(kestra): bake flows into kestra-init image to fix empty /flows in container tudor 2026-03-24 12:40:43 +00:00
  • eda3444147 fix(kestra): load flows via kestra-init one-shot container tudor 2026-03-24 12:38:46 +00:00
  • 591cc87b39 fix(kestra): add server standalone command to prevent restart loop tudor 2026-03-24 12:30:52 +00:00
  • f1fb847164 feat(integrator): add KS2 re-import via Kestra and backend admin endpoint tudor 2026-03-24 12:25:29 +00:00
  • 822ec936bf fix(integrator): install curl in Dockerfile; restore curl healthcheck tudor 2026-03-24 11:59:53 +00:00
  • 15289083c6 fix(integrator): use python urllib for healthcheck instead of curl tudor 2026-03-24 11:58:28 +00:00
  • 04b9944140 ci: add integrator image build to Gitea Actions tudor 2026-03-24 11:45:18 +00:00
  • dd49ef28b2 feat(data): integrate 9 UK government data sources via Kestra tudor 2026-03-24 11:44:04 +00:00
  • c49593d4d6 feat(row): redesign to clean 3-line layout with stats on second row tudor 2026-03-24 09:27:22 +00:00
  • a11e322017 fix(buttons): force identical height on mixed <a>/<button> pairs tudor 2026-03-24 09:22:42 +00:00
  • 8b193c830e fix(buttons): use inline-flex on all buttons so <a> and <button> render same height tudor 2026-03-24 09:15:33 +00:00
  • b3892c1629 style(buttons): standardise button sizes across all components tudor 2026-03-23 22:53:09 +00:00
  • 65e3d8460d style(row): move RWM score next to name, enlarge buttons, show label on mobile tudor 2026-03-23 22:44:39 +00:00
  • 6ddfcadbde fix(search): correct radius units and distance display for postcode search tudor 2026-03-23 22:39:50 +00:00
  • 0f29397253 feat(ui): replace card grid with row-based results and plain-language metric labels tudor 2026-03-23 22:32:33 +00:00
  • 3d24050d11 feat(ux): implement comprehensive UX audit fixes across all pages tudor 2026-03-23 21:31:28 +00:00
  • d4abb56c22 feat(ui): redesign landing page search and empty states Tudor 2026-03-05 13:00:34 +00:00
  • 2b808959c5 style(ux): make filter bar full width to align with layout Tudor 2026-03-05 09:40:37 +00:00
  • ad7380dba5 feat(ux): implement UX audit recommendations Tudor 2026-03-05 09:33:47 +00:00
  • 6a95445f5e Add Umami analytics script to Next.js layout Tudor Sitaru 2026-02-20 15:52:53 +00:00
  • 8c60614023 Fix CSP to allow Umami analytics and remove stale GA directives Tudor Sitaru 2026-02-20 15:43:51 +00:00
  • 4c4070841c adding correct tracking link Tudor Sitaru 2026-02-20 15:30:30 +00:00
  • 9b55320aa7 Replace Google Analytics and cookie consent banner with Umami analytics Tudor Sitaru 2026-02-20 15:17:00 +00:00
  • ec61e16c9d Condense school detail page layout for better space efficiency Tudor 2026-02-04 12:14:28 +00:00
  • 3cab49a2b3 Removing duplicate footer entries Tudor 2026-02-04 12:11:42 +00:00
  • c0f44cd29d Fix header z-index to prevent map overlap when scrolling Tudor 2026-02-04 12:06:48 +00:00
  • cc4e95b383 Fix metric category names to match TypeScript types Tudor 2026-02-04 11:53:26 +00:00
  • 2a39cfca82 Group metrics dropdown by category in rankings and comparison views Tudor 2026-02-04 11:50:13 +00:00
  • 5e296b6e5c Fix backend API to return location_info instead of search_location Tudor 2026-02-04 11:38:56 +00:00
  • 85709d99ca Condense spacing throughout the website for denser layout Tudor 2026-02-04 11:18:39 +00:00
  • 1b0d6edb98 Add map view for location search results Tudor 2026-02-04 10:05:31 +00:00
  • ea6820f1c4 Combine hero and filter sections into unified search block Tudor 2026-02-04 09:54:27 +00:00
  • 1b9220d51b Redesign hero section to be more compact with coral accent Tudor 2026-02-04 09:29:06 +00:00
  • 05c667e6d3 Fix latestValue block to stick to bottom of school cards Tudor 2026-02-03 14:55:01 +00:00
  • 200fccb615 Fix comparison badge to update in real-time across components Tudor 2026-02-03 14:26:23 +00:00
  • 18964a34a2 Add visual polish and micro-interactions for editorial feel Tudor 2026-02-03 14:12:48 +00:00
  • d22275bfe0 Fix modal width mismatch with content Tudor 2026-02-03 13:03:47 +00:00
  • 51b081d9e0 Style Modal and SchoolSearchModal with warm editorial palette Tudor 2026-02-03 11:17:06 +00:00
  • 53e11aca82 Fix: Append :path* to FASTAPI_URL in rewrites Tudor 2026-02-03 11:00:18 +00:00
  • a3966e0c31 Fix: Pass FASTAPI_URL as build arg for Next.js rewrites Tudor 2026-02-03 10:46:03 +00:00
  • 0e698d38d9 Fix: Use centralized API functions instead of manual URL construction Tudor 2026-02-03 10:27:45 +00:00
  • c2ec067495 Apply warm editorial design system across all components Tudor 2026-02-03 10:11:23 +00:00
  • 04ba09ab3b Add loading state and debugging for comparison chart Tudor 2026-02-02 22:47:37 +00:00
  • f04e383ea3 Fix: Use correct API base URL for client-side fetches Tudor 2026-02-02 22:42:21 +00:00
  • 19e5199443 Improve professional appearance: logo, favicon, and remove emoji icons Tudor 2026-02-02 22:34:14 +00:00
  • 2e62853b70 Fix: Add missing CSS variables for Add to Compare button Tudor 2026-02-02 22:27:42 +00:00
  • 1c0e6298f2 Fix: Improve UX with empty state, miles, and metric labels Tudor 2026-02-02 22:21:55 +00:00
  • b3fc55faf6 Fix: Await searchParams in home page for Next.js 15 compatibility Tudor 2026-02-02 22:09:17 +00:00
  • 4dc0c10c9d Fix metrics API response structure Tudor 2026-02-02 22:00:07 +00:00
  • d90661f2c2 Fix useFilters hook to match API response structure Tudor 2026-02-02 21:54:37 +00:00
  • 148e46ae6a Fix filters API response structure Tudor 2026-02-02 21:51:08 +00:00
  • ef4932b553 Match original warm editorial design Tudor 2026-02-02 21:39:40 +00:00
  • 9ba49106f8 Fix SchoolsResponse fallback structure Tudor 2026-02-02 21:34:24 +00:00
  • 0571bf3450 Add error handling and fallbacks for API failures Tudor 2026-02-02 21:28:50 +00:00
  • a2611369c3 Fix API URL for server-side vs client-side requests Tudor 2026-02-02 21:23:45 +00:00
  • 28acabd433 Disable frontend registry cache to fix 413 error Tudor 2026-02-02 20:42:28 +00:00
  • ff7f5487e6 Complete Next.js migration with SSR and Docker deployment Tudor 2026-02-02 20:34:35 +00:00
  • f4919db3b9 Add automatic schema versioning with startup migration Tudor 2026-01-16 10:23:02 +00:00
  • 352eeec2db Add pupil absence data to school details modal Tudor 2026-01-16 09:58:11 +00:00
  • 5bd49d3a03 Add Compare button to map view school list Tudor 2026-01-15 12:02:21 +00:00
  • 1913af4e7f Fix map view layout and z-index issues Tudor 2026-01-15 11:36:08 +00:00
  • fb30f43ef7 Improve map view with compact school list and interactions Tudor 2026-01-15 11:22:03 +00:00
  • 782c68a7ce Move school type filter inline in location search Tudor 2026-01-15 11:13:59 +00:00
  • e0e3bb788e Add list/map view toggle for location search results Tudor 2026-01-15 11:09:35 +00:00
  • e843394d57 Show progress scores from most recent available year Tudor 2026-01-15 10:15:41 +00:00
  • 7919c7b8a5 Add year indicators to school modal sections Tudor 2026-01-15 09:56:45 +00:00
  • c27b31220e Replace contact form with mailto link Tudor 2026-01-15 09:45:16 +00:00
  • 75677f4252 Add contact form to footer and simplify footer content add-contact-form-footer Tudor 2026-01-14 20:01:47 +00:00
  • 9b6c37cda3 Improve school modal charts for mobile visualization Tudor 2026-01-14 19:09:07 +00:00
  • f2eec08bd4 Add Portainer webhook trigger to CI workflow Tudor 2026-01-13 21:16:29 +00:00
  • f7b9a4d28e bug fix Tudor 2026-01-13 19:51:21 +00:00