Changelog
Everything that's new, improved, or fixed in Prezento.
Unreleased
In developmentAdded
- 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-01Added
- 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-01Added
- 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