Sparkle 2.8.4 release

We just released Sparkle 2.8.4. It is mainly a bug fix release, but it addresses a couple layout edge cases and it works around a crash in Catalina (hoping Apple fixes it on their end).

Not too much in 2.8.4 so here’s the full list of 2.8 fixes in their full glory. We’ve been working hard! And work on future versions is already in progress, so stay tuned.


  • Improved support for macOS Catalina
  • Improved compatibility with Safari 13 on macOS and iOS
  • Improved text lists
  • Improved the page import feature
  • Improved German localization
  • Fixed minor layout issues
  • Many more improvements and fixes


  • improved publishing setup
  • improved page importer
  • added support for canvas page up/page down/home/end keys
  • fixed layout issues with out of frame gallery labels
  • fixed publishing crashes in some rare cases
  • fixed occasional incorrect frame position for elements visible in multiple pages
  • fixed grouping and ungrouping in multi-device pages
  • fixed scroll locations not working in Firefox in some cases
  • fixed text indent for right-aligned button and menu labels
  • fixed sub-menu positioning in canvas
  • fixed occasional canvas height issues
  • fixed layouts with nested rotated elements in some edge cases
  • fixed preview after navigating to a different page
  • fixed cursor jumping at the top of the text block during editing in some cases
  • fixed site search for gallery label text
  • fixed character encoding issues in search result pages with some web server configurations
  • fixed text wrapping reflow when hiding an element
  • fixed in-canvas rendering of SVGs that contain text
  • fixed fixed-position backgrounds on some browsers
  • fixed privacy banner in some cases
  • fixed TouchBar rotation widget
  • fixed minor compatibility issues with macOS 10.9/10.11/10.12
  • added warning when Sketch is not installed


  • added right-to-left text support in the canvas and in the published page
  • added ability to place gallery labels out of the gallery frame
  • fixed publishing only changes
  • fixed excessive memory use when publishing
  • fixed TouchBar canvas zoom control
  • fixed footer elements sometimes causing editing issues
  • fixed iOS text sizing and fixed backgrounds in some cases
  • fixed SVG rendering in some cases
  • fixed contact forms sending multiple emails in some cases
  • fixed crash when attempting to print from the Finder
  • fixed uncommitted text fields losing content when window lost focus
  • fixed embed being vertically constrained
  • fixed undo/redo for some commands
  • fixed crash when setting the same name to different pages from the page outline
  • fixed publish completion notification not showing in some cases
  • fixed crash when opening files with mp3 extension but no mp3 content
  • fixed compatibility with older macOS versions
  • other improvements to stability and performance


  • fixed many bugs


  • added Instagram element
  • added Instagram support in images and galleries
  • added stock photo integration
  • added Sketch plugin to copy a design over to Sparkle
  • added Photos Extension plugin to create Sparkle image galleries from Photos
  • added site search element and search results page
  • added stick to top behaviors: overlap/stack/push previous
  • added pinning of a group to the bottom of the browser window
  • added SVG support for box backgrounds
  • added stock and custom patterns for box backgrounds
  • added option to make a text box scrollable
  • added free gradient angle for box backgrounds
  • added proportional width menu items
  • added support for removing backgrounds in images shot with portrait mode
  • added support for Continuity Camera
  • improved canvas drawing performance for complex layouts (macOS 10.13 or later)
  • added pinch to zoom in the canvas
  • improved startup performance for large projects
  • improved SVG rendering performance
  • added basic map mode that doesn’t require API key
  • added display of publishing progress activity
  • added ability to convert from one element type to another
  • added font style re-ordering
  • added the ability to import a website from the local disk
  • audio player now stops other audio players on the page
  • improved fixed background images on Android browsers
  • improved video player compatibility
  • improved page import accuracy
  • improved publishing setup diagnostics
  • improved memory use during publishing