Skip to content

v0.46.0 — Polish & Pilot Readiness

Latest

Choose a tag to compare

@peter-fusek peter-fusek released this 25 Mar 21:36

What's New

Landing Page — Complete Polish

  • Demo section: Auto-rotating tabs (5s) with new WhatsApp + Claude.ai chat panel showing real conversation mockups
  • Patient-facing stats: Replaced developer metrics with 18 AI Agents, 50+ Tasks/Week, 500+ Trials Monitored, 6 Specialist Roles
  • Full SK translation: All demo panels (27 i18n keys), fixed non-Slovak words ("Vidzte" → "Sledujte/Pozrite sa")
  • Honest free tier messaging: "Free. Period." — no fake premium teaser
  • Instarea attribution in footer with link
  • Clickable logo, SK WhatsApp number, cross-site language param

Security Hardening

  • HTTP security headers (HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy)
  • 1MB request body size limit for POST endpoints
  • Input validation for document/file IDs at boundary
  • All broad suppress(Exception) narrowed to specific types or logged via record_suppressed_error()
  • New fine-grained GitHub PAT scoped to oncoteam issues only

Dashboard Fixes

  • Client timeout: 12s → 28s to match server proxy timeout (prevents premature abort on slow queries)
  • Lab chart labels: Smart positioning (top/bottom based on chart position) + smaller font
  • Duplicate roles: Deduplication in useUserRole composable

Project Metadata

  • README.md — comprehensive, mirrors landing page
  • LICENSE — MIT
  • pyproject.toml — authors, keywords, classifiers, project URLs
  • llms.txt — updated with patient-facing stats
  • LinkedIn drafts — 3 posts ready for publishing

Issue Audit

  • Audited 18 falsely closed issues: 7 confirmed resolved, 3 escaped (reopened and fixed), 8 partial (documented)
  • Closed 19 issues in one session

Stats

  • 630 tests (was 616), all passing
  • 17 commits
  • 25 issues resolved
  • 1 remaining: #36 (LinkedIn posts — deferred)