Product changelog

What's new on EU Fund Portal

Sources we added, features we shipped, fixes we landed. Subscribe via RSS to follow along.

28 April 2026

Awards layer + 2 new countries + 9 source rebuilds

Added
  • TED Contract Award Notices (CAN) feed — ~600 above-threshold EU public contract awards per week with named winning supplier, contract value, conclusion date and buyer organisation
  • CORDIS Horizon Europe Awards — 800 awarded research projects covering €4.5B in EC contribution with coordinator organisation, country, EC award value and signature date
  • France BOAMP open data — 100 live tender notices per cron run, replacing the flagged inline scraper
  • France BOAMP awards (Résultat de marché) — 100 awarded contracts per run with named titulaire
  • Spain PLACSP atom feed — 81 published tenders per pull, 100% with buyer + amount + CPV code
  • Spain PLACSP awards (ADJ/RES/FORM) — 55 awarded contracts per run, 96% with named adjudicatario + 100% amount
  • Netherlands TenderNed AGO — 100 awarded contracts per run with full buyer + procedure metadata
  • United Kingdom FTS via OCDS — 64 awarded contracts per run, 100% with named supplier
  • United Kingdom UKRI Gateway to Research — most-recently-modified UK research council and Innovate UK funded projects
  • Italy ANAC SIMOG awards — 800 contract awards covering €82.5B awarded value, 90% with named winning company + tax ID
  • Portugal IMPIC BASE awards — 800 contract awards covering €2.86B, 100% with named buyer and supplier
  • Türkiye (TÜBİTAK) — 40 active support programmes across academic / industry / bilateral cooperation tracks
  • Serbia (Innovation Fund) — 14 programmes across grants, equity (Serbia Ventures) and consortium-led research
  • Croatia rebuilt via fondovieu.gov.hr (NPOO) — replacing the dead HAMAG-BICRO WP-JSON scraper
  • Germany Bund.de — rewritten against the public search HTML listing after the legacy RSS feed was retired
Changed
  • Coverage expanded to 32 European countries (EU 27 + EEA + UK + CH + TR + RS), ~2,300+ records refreshed daily across 50+ active sources
  • Country marketing copy refreshed across BE, DE, GR, MT, HR — apologetic banners removed, source lists updated to reflect actual delivery
  • Awards now distinguishable in /browse via the Contract Award and Grant Award tag filters, status=Closed
Fixed
  • Malta + Romania (MIPE) re-enabled after diagnosing that both scrapers worked despite the 6-day-dark flag
  • Source health monitoring now tracks Bund.de awards alongside Förderdatenbank
16 April 2026

Phase 1 + 2 launch polish

Added
  • PWA manifest, dynamic favicons, and apple-touch-icon for installable app
  • robots.txt with sitemap reference and protected-route disallows
  • /api/health endpoint returning DB ping status for uptime monitoring
  • Structured data: GovernmentGrant on grant detail pages, AdministrativeArea on country pages, BreadcrumbList site-wide
  • Open Graph + Twitter cards on every public route
  • Conversion event tracking: trial_started, search_performed, team_invited
Changed
  • Account pages now noindex; auth pages keep links followable but unindexed
  • hreflang en + x-default declared on the root page
15 April 2026

Source reliability sprint

Added
  • Public /api/ingest/grants endpoint with worker_runs receipt table for external scraper jobs
Fixed
  • Malta Enterprise scraper now finds support schemes via the underlying JSON payload
  • TED country codes normalised to ISO-2
  • Greece 2.0 and Wellcome Trust sources revived without Playwright dependency
  • Marketing copy harmonised with the actual source coverage
14 April 2026

Premium monetization + SEO fortress

Added
  • Match scores, application checklists, and free alert tier
  • EU funding pillar page with internal link fortress for SEO
  • Wednesday weekly insights email separated from the daily admin ops digest
Changed
  • Marketing pages refreshed with new premium feature messaging
  • Search Console coverage improved — grant metadata added, duplicate country pages removed
13 April 2026

Source repair sweep

Fixed
  • 12 broken grant sources repaired
  • Updated to current Gemini model after deprecation notice
11 April 2026

Observability + launch hardening

Added
  • Sentry error tracking with sourcemaps
  • PostHog product analytics with consent gating
  • CSP, HSTS, and full security header stack
  • Playwright smoke tests for the critical signup → browse flow
  • Admin dashboard, watchlist pipeline, and trust-copy across marketing pages
  • Dynamic OG image endpoint
Changed
  • Billing flow hardened ahead of launch
10 April 2026

Conversion-focused rewrite

Added
  • Tabbed grant detail view with slide-out drawer
  • Live stats dashboard on /browse
  • GEO funding clusters with the top 30 country/sector combinations prioritised
Changed
  • Homepage and funding hub copy rewritten for clarity and conversion
8 April 2026

Payments + signup polish

Changed
  • Switched payment provider to Paddle (Merchant of Record)
Fixed
  • Signup form validation, checkout 500 on edge cases, and email confirmation flow
  • Pricing card contrast issues on light cards