Commit Graph

  • 1c77a6c593 fix(pipeline): run meltano install in Dockerfile to generate catalogs Tudor 2026-03-26 12:28:59 +00:00
  • 07869738c0 fix(airflow): merge scheduler and api-server into single container Tudor 2026-03-26 12:16:18 +00:00
  • a3a50cc8d2 fix(airflow): remove generated airflow.cfg so env vars take effect Tudor 2026-03-26 12:12:32 +00:00
  • 2ba5e57286 fix(airflow): set scheduler hostname for log server resolution Tudor 2026-03-26 12:06:22 +00:00
  • 6b4eb08a5e fix(airflow): share logs volume between scheduler and api-server Tudor 2026-03-26 11:55:43 +00:00
  • cd75fc4c24 fix(taps): align with integrator resilience patterns Tudor 2026-03-26 11:13:38 +00:00
  • b6a487776b fix(airflow): set DAGS_FOLDER in image env and reserialize on init Tudor 2026-03-26 11:05:41 +00:00
  • e815f597ab fix(dags): use global bin paths and add BashOperator import fallback Tudor 2026-03-26 10:47:18 +00:00
  • 97d975114a feat(pipeline): implement parent-view, fbit, idaci Singer taps + align staging/mart models Tudor 2026-03-26 10:38:07 +00:00
  • 904093ea8a fix(airflow): remove DAG volume mounts, use image-baked DAGs Tudor 2026-03-26 10:27:39 +00:00
  • c4e3b6a7e4 fix(typesense): use TCP check for healthcheck, no curl/wget available Tudor 2026-03-26 10:14:59 +00:00
  • 09d704c325 fix(typesense): use wget instead of curl for healthcheck Tudor 2026-03-26 10:12:54 +00:00
  • 1574089b95 fix(pipeline): update Airflow healthcheck to /api/v2/monitor/health Tudor 2026-03-26 10:01:09 +00:00
  • 914de17d15 fix(pipeline): install curl in pipeline image for healthchecks Tudor 2026-03-26 09:52:06 +00:00
  • a7904b627d fix(pipeline): migrate to Airflow 3 API server and SimpleAuthManager Tudor 2026-03-26 09:32:08 +00:00
  • deb4024731 chore(pipeline): bump all dependencies to latest stable versions Tudor 2026-03-26 09:18:11 +00:00
  • e32666ae4c fix(pipeline): bump Airflow to 2.11 and dbt to 1.9 to resolve SQLAlchemy conflict Tudor 2026-03-26 09:08:21 +00:00
  • 5d90eddf46 ci: add pipeline image build job to Gitea Actions workflow Tudor 2026-03-26 08:47:58 +00:00
  • 8f02b5125e feat(pipeline): add Meltano + dbt + Airflow ELT pipeline scaffold Tudor 2026-03-26 08:37:53 +00:00
  • 8aca0a7a53 feat(ui): site-wide UX/UI audit — unified buttons, tokens, accessibility Tudor 2026-03-25 20:28:03 +00:00
  • 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