Skip to content

Migrated user interface to Svelte 5#1161

Open
gskjold wants to merge 6 commits intomainfrom
upgrade/svelte
Open

Migrated user interface to Svelte 5#1161
gskjold wants to merge 6 commits intomainfrom
upgrade/svelte

Conversation

@gskjold
Copy link
Member

@gskjold gskjold commented Mar 5, 2026

Dependabot have been bugging us about this for a while, but since we used the deprecated svelte-navigator dependency, this had to be replaced by something which would require a rewrite. This has finally been done in this update.

Since this is a bigger rewrite, the following use cases needed testing:

  • Initial setup
  • Onboarding
  • Configuration
  • Config backup and restore
  • Web security
  • Navigation with custom web context

A side effect of this change is that the build size have been reduced.

Current size of the build:

dist/index.css     32.01 kB │ gzip:   5.34 kB
dist/index.js     342.41 kB │ gzip: 100.85 kB

After migration:

dist/index.css    32.61 kB │ gzip:  5.37 kB
dist/index.js    227.17 kB │ gzip: 69.87 kB

This means that we are saving 30.95kb of program space after this migration

Fixes: #1015 #1056 #1155

@gskjold gskjold changed the title Initial changes to migrate to Svelte 5 Migrated user interface to Svelte 5 Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant