e.target === e.currentTarget && !updating && onComplete()} onkeydown={(e) => { if (e.key === 'Escape' && !updating) { onComplete(); } }} tabindex="-1" >

New Version Available

Version {appVersion} is now available. Update to get the latest features and improvements.

{#if !updating}

This update will:

  • Update the database structure
  • Preload common data for faster performance
  • Prepare caches for quick access
{:else if !updateComplete}

{progress.step} ({progress.progress}%)

Step {progress.current} of {progress.total}

{:else if showPWAUpdatePrompt}

The app update is complete! Since you have aitherboard installed as a PWA, would you like to update it now?

This will reload the app to apply the PWA update.

{/if}