The surface area of Sparkle is becoming quite big, so even a minor update like this contains many many fixes across disparate areas. You might not have encountered any of these, but needless to say you should definitely update to 4.0.4.
The release notes:
- added Layer panel to Sparkle One 4 license
- added counting of audio files to summary view
- added support for saving publish settings to the project file
- improved load performance of pages with autoplaying video
- fixed “Move to Layout Block” in multidevice projects
- fixed page indentation for pages in sections
- fixed user account management allowing multiple users with same login name
- fixed bottom margin on iOS on fixed popups
- fixed element selection order when moving to layout block
- fixed peak memory usage during publishing
- fixed file attach in contact forms for IIS servers
- fixed icon popup filtering
- fixed blog tag filtering to allow removing filters
- fixed blog index update in some cases
- fixed jumpy animation of fixed popup on iOS devices when address bar collapses and appears
- fixed Layout Blocks spacing issues across devices
- fixed layout issue in pages with galleries
- fixed layout issues with mobile auto scaling
- fixed one time animation+parallax issue
- fixed ordering of blogs tags on blog index page
- fixed dropdown options selection
- fixed password protected video playback for some server/proxy configurations
- fixed popup close causing scroll to top
- fixed preview of tall password protected pages
- fixed visibility persistence for search engine inspector
- fixed icons layout issues
- fixed Layout Blocks toolbar icon on 10.9-10.15
- fixed issues on macOS 10.9-10.11
- fixed localization issues
- fixed crashes