Skip to content

OpenSlides 1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 17:16

What's New

  • This is the first major OpenSlides package built from the Svelte rewrite instead of the earlier React app.
  • Preview, highlight, and code-transition rendering are much more stable, including fixes for random flickering or teleporting tokens during transitions.
  • The editor, settings drawer, slide management flow, and dashboard stack interactions all received major usability and reliability improvements.
  • Release packaging now covers macOS Apple Silicon, macOS Intel, macOS Universal, Windows x64, Windows ARM64, and Linux .deb / .rpm packages.

Major update: the Svelte desktop app

  • OpenSlides now ships as the new Svelte-based desktop app, replacing the older React implementation for packaged releases.
  • The presentation, editor, preview, and settings flows were refined across this rewrite so the app feels more consistent and native in daily use.
  • Build and packaging settings were also tightened to produce leaner release binaries and cleaner production bundles.

Transition, preview, and highlight fixes

  • Fixed random flickering, skipped morphs, and token teleporting during code transitions.
  • Fixed line-number toggles causing Shiki Magic Move layout/schema glitches during live preview updates.
  • Improved highlight measurement, underlay restoration, and theme-rekey stability so highlight overlays stay aligned more reliably.
  • Reduced slide/preview desync cases during rapid editing, presenting, and theme changes.
  • Preserved highlight behavior more safely during settings changes, overlay transitions, and preview re-renders.

Editor and workflow improvements

  • Fixed the editor find/replace flow so the find bar opens reactively and keeps focus where expected.
  • Improved match navigation so entering and stepping through search results behaves more predictably.
  • Removed the no-longer-needed save-status badge from the editor toolbar.
  • Fixed multi-select slide delete behavior so selected counts stay in sync after per-slide deletion.
  • Added undo support for bulk slide deletion and made slide restore flow more dependable.

Settings and UX improvements

  • Overhauled the presentation settings drawer with a more polished tabbed layout.
  • Added global highlight controls for dim amount, pop size, and highlight dim color.
  • Improved theme browsing, theme previews, layout controls, and drawer behavior.
  • Centralized more defaults and runtime configuration so frontend/backend settings are less likely to drift apart.

Dashboard and stack spread improvements

  • Reworked the stacked-project spread animation several times and migrated it to @humanspeak/svelte-motion.
  • Smoothed card spread/pop timing and fixed close-state flashing artifacts.
  • Improved fan/spread behavior for opening, closing, and dragging grouped project cards.

Packaging and platform coverage

  • macOS builds now publish all three package variants:
    • Universal
  • Windows builds now publish:
    • x64
    • ARM64
  • Linux builds now publish:
    • .deb
    • .rpm
  • Linux users should read the README download section for installation guidance before installing packages.