• v0.9.0 3315b22520

    v0.9.0
    All checks were successful
    Test and publish Docker image / e2e (push) Successful in 2m2s
    Test and publish Docker image / test (push) Successful in 30s
    Test and publish Docker image / build (push) Successful in 43s
    Stable

    patillacode released this 2026-04-23 10:27:04 +02:00 | 5 commits to main since this release

    v0.9.0

    Features

    • Admin task scheduler: new /admin/tasks UI for running maintenance tasks on demand; tasks are defined in app/tasks.py and triggered from the admin panel
    • Self-hosted fonts and Tiptap: all web fonts (Inter, Lora, Cormorant Garamond) and the Tiptap editor bundle
      are now served locally; no external CDN requests at runtime
    • Share links: "Publish" renamed to "Share" consistently across the UI and codebase; clearer copy and improved share flow in the editor
    • Mobile improvements: new mobile-specific CSS (components/mobile.css), responsive calendar adjustments, and
      logo visibility fixes on small screens
    • Modal polish: dedicated components/modal.css, improved modal close behavior, and fixes for elements
      obscured behind open modals

    Improvements

    • Editor JS refactored for better async button handling and modal interaction safety
    • Responsive layout refined across breakpoints (nav, calendar, editor)
    • i18n strings extended and corrected for both en and es locales

    Testing

    • Test coverage raised to 100%
    • Playwright e2e suite now runs on both Chromium and Firefox in CI
    • New e2e tests covering the share/publish flow

    Infrastructure

    • Tiptap bundled via esbuild (scripts/build-tiptap.mjs); rebuild with just build-js
    • package.json / package-lock.json added for JS tooling
    • Docker image updated to copy bundled fonts and vendor JS
    Downloads