• v3.13 10620a3152

    Ghost released this 2026-03-24 06:13:55 +01:00 | 469 commits to main since this release

    Delete bar bug:

    • Root cause: .lh-delete-confirm-bar{display:flex} defined after .hidden{display:none}
      so flex overrode hidden (no !important on global .hidden rule)
    • Fix: remove display:flex from base rule, use .lh-delete-confirm-bar:not(.hidden){display:flex}
      so hidden class always wins regardless of CSS order

    Slide preview (replace window.open + document.write approach):

    • Backend /preview-slides now returns JSON: {css, slides[]} (individual
      HTML)
    • In-page full-screen modal with dark overlay, white slide frame
    • Prev/Next arrow buttons, dot indicators, slide counter
    • Keyboard navigation (arrow keys, Escape to close)
    • Touch/swipe support for mobile
    • Overlay click closes modal
    • No popups required, works in all browsers

    Marp textarea:

    • Placeholder updated to guide users: "Click AI Generate above to create slides"
    • Makes it clear AI is the primary authoring path; textarea for review/edits
    Downloads