Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Apr 21:19
951d2c8

1.0.0 (2026-04-16)

Features

  • add .dockerignore to exclude node_modules, .git, build artifacts (0229d7f)
  • add database seed script with default admin account (6099cda)
  • add example organization and API key to seed script (371764b)
  • add FF_ADMIN_AUDIT_LOG feature flag for admin audit log (3476555)
  • add FF_ADMIN_ORG_STATUS flag for activate/suspend and status column (375cae4)
  • add styled error page for 404/500 errors (34a4c90)
  • admin settings page with runtime feature flag toggling (d52d7ae)
  • auto-run schema push and seed in docker compose (0782488)
  • enforce FF_PORTAL_EMAIL_LOG feature flag on email log page and sidebar (e941e28)
  • feature flag admin impersonation (FF_ADMIN_IMPERSONATION) (cde1fcc)
  • impersonation redirects to portal and shows org view (3fec8e9)
  • implement full application (phases 2-5) (8b041c9)
  • initial project setup for PostGuard for Business (e9318c4)
  • read admin credentials from env vars in seed script (77d2be1)
  • replace DNS and audit log features with EU hosted and email revocation (coming soon) (c8a1959)
  • separate org and admin login pages (e2650e6)
  • upgrade yivi packages to 1.0.0-beta.4 (b007933)
  • use irma-demo attributes for local development (e8896bd)
  • use official Yivi frontend SDK for login flow (8876ed8)
  • use PostGuard shield logo with purple colorway (3439e29)

Bug Fixes

  • add --force to drizzle-kit push to skip interactive prompt in Docker (5362005)
  • alias yivi-css to its dist CSS file for Vite 8 compat (9209112)
  • apply dark mode class before first paint in app.html (aee3884)
  • apply Overpass font to span, div, and th elements (52d406a)
  • create drizzle/migrations dir so Docker COPY doesn't fail (6d93e83)
  • disable SSE and use polling for IRMA session status (ff76a93)
  • dynamically import yivi-css to avoid SSR failure (cd45481)
  • enable HMR hot reload in Docker dev setup (8c92e94)
  • enforce feature flags on all portal routes and sidebar (51b9768)
  • enforce FF_ADMIN_PANEL on all admin routes except settings (073f2ea)
  • enforce FF_PRICING_PAGE and FF_REGISTRATION on routes, nav, and landing page (3096502)
  • ensure features section is visible on first page load (25b5a77)
  • error page button navigates back instead of to home (d709143)
  • force Node.js 24 for release-please action to suppress deprecation warning (bea4c2a)
  • import yivi-css by direct path in onMount (753c9c6)
  • login pages respect dark theme (27ffc69)
  • move email revocation to bottom-right of features grid, fix KVK → KvK (e34f22c)
  • move theme toggle from sidebar to top bar in portal and admin layouts (62cf579)
  • pre-bundle yivi packages at dev server startup (8678eb6)
  • provide dummy DATABASE_URL during Docker build for SvelteKit analyse phase (57c522b)
  • read feature flags from .env instead of hardcoding in docker-compose (c3e80d8)
  • remove confusing undo button from feature flag settings (9a68880)
  • remove override badge from feature flag settings (238062a)
  • resolve all svelte-check errors (b61a024)
  • respect all feature flags on dashboard stat cards and quick actions (0474adc)
  • restore bird face details in dark mode logo (only change blue to purple) (aa81a44)
  • set Yivi frontend language to English (default is Dutch) (99209cc)
  • stub eventsource polyfill to fix util.inherits browser error (8403e27)
  • update postgres volume mount path in docker-compose (64cf33e)
  • upsert admin account in seed so re-running updates credentials (8a9af99)
  • use absolute path for eventsource alias and include yivi in optimizeDeps (b463666)
  • use correct IRMA disclosure request format (22b2d83)
  • use locals.session instead of parent() in form actions (481364c)