Boot Splash Screen Refresh & Offline Asset Modernization
The initial application loading sequence establishes the user's first impression upon launching Open Publisher. In previous releases, the boot splash screen loaded its visual background graphic from an external Imgur URL routed through a DuckDuckGo privacy proxy. While this approach functioned adequately in active web connections, it introduced unnecessary third-party network roundtrips, added startup latency, and occasionally failed when running inside offline desktop environments or behind restrictive enterprise firewalls. Version 4.19.3 overhauled the boot splash screen by replacing external dependencies with a pristine, locally bundled asset.
🚀Modernized Boot Splash Screen with Native Hue Adaptation
The local startup splash screen eliminates network latency while preserving dynamic CSS theme filter support.
Locally Bundled Startup Asset
Version 4.19.3 replaced external network hops with internal resources:
-
Local Asset Migration: The splash background was relocated directly to ui/components/startupinfobg.png, ensuring immediate availability on disk.
-
Privacy & Air-Gap Reliability: Eliminating the third-party DuckDuckGo/Imgur proxy hop removed outbound connection requests during boot, providing complete privacy and flawless performance in air-gapped environments.
-
Visual Parity: The graphic mirrors the updated v5 application aesthetic introduced in 4.19.2, presenting clean geometric lines and professional prepress framing.
Dynamic CSS Hue-Rotate Theme Adaptation
Despite being a raster graphic, the local boot splash screen participates fully in Open Publisher's dynamic styling system:
-
CSS Filter Chaining: The boot pipeline applies dynamic hue-rotate() and brightness filters to the #splash-screen container based on saved user theme settings.
-
Zero-Latency Color Harmonization: Whether configured for Deep Teal, Crimson, Royal Purple, or Slate, the splash graphic renders in the user's chosen palette before the main editor workspace loads.
Aggressive Cachebuster Deployment
To prevent browser caches and webview storage from serving outdated splash graphics:
-
Hardened URL Query Parameter: In index.html, the splash screen image src attribute was appended with an explicit ?v=4.19.3 cachebuster.
-
Global Secondary Synchronization: Cachebusters across index.html, dashboard.js, and templates.js were synchronized to guarantee immediate adoption across all application modules.
Tip: In desktop client wrappers, the boot splash screen appears instantly while the underlying engine initializes background scripts.