Changelog

Everything that's new, improved, or fixed in Prezento.

Unreleased

In development

Added

  • Landing page with full design, features section, templates showcase, and OG metadata
  • Mobile-responsive editor (My decks, overview, slides pane)
  • Mobile tab bar for switching between editor panes and slides list
  • Drag-to-reorder top-level slides in the sidebar
  • My decks v2: multi-slide preview cards, grid/list toggle, overflow menu, duplicate with confirm
  • Deck cover thumbnails on the My decks grid
  • Inline text color picker (palette + custom) in the editor
  • Themed inline text colors (accent, muted, success, warning, danger) with auto-contrast on dark slides
  • Deck templates + New deck chooser dialog (empty vs template)
  • Snippet/insert menu (command palette, ⌘K)
  • Per-deck config: theme and transition stored in the database
  • Custom theme set + theme/transition picker as a docked side panel
  • Shared user menu with profile and sign-out
  • Keyboard shortcut hints in the editor
  • In-app changelog page at /changelog

Changed

  • Rebuilt the Prezento theme as a layer on top of Reveal's white.css for stable rendering
  • Editor now uses snappier slide transitions

Fixed

  • Restored Reveal.js slide transitions broken by Tailwind v4 [hidden] { display: none !important } override
  • Restored Reveal table styling and code-highlight animation
  • Aligned reveal theme with Reveal's template; stabilised list rendering
  • Page refresh now correctly keeps signed-in users logged in

v0.2.0

2025-01-01

Added

  • PDF export via Reveal.js print layout
  • PowerPoint (.pptx) export
  • Keyboard navigation in the embedded deck viewer (no click required to focus)
  • Sidebar slide list navigation (click to jump to a slide)
  • Deep-link support for slides in presenter mode
  • Light code-block syntax highlighting matched to the Prezento palette
  • Reveal.js Math, Zoom, Search, and Notes plugins
  • Vertical slides and speaker-note separators in the editor
  • Rate limiting for OTP send and verify routes

Changed

  • Replaced the Slidev-based parser with a full Reveal.js rendering pipeline

Fixed

  • Email OTP sign-in now reports delivery failures instead of silently succeeding

v0.1.0

2024-12-01

Added

  • Markdown-based slide editor with live preview
  • Reveal.js-powered presentation viewer and presenter mode
  • Email OTP sign-in and Google OAuth via Better Auth
  • Auto-save to Turso (libSQL) database
  • Basic slide management (create, edit, delete decks)
  • App versioning shown in the editor sidebar footer