Releases: siderolabs/omni
v1.3.4
Omni 1.3.4 (2025-11-20)
Welcome to the v1.3.4 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.3.3
v1.3.3
Omni 1.3.3 (2025-11-20)
Welcome to the v1.3.3 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Edward Sammut Alessi
- Oguz Kilcan
- Utku Ozdemir
- Artem Chernyshev
Changes
9 commits
0558c18brelease(v1.3.3): prepare releaseef68e7dbtest: pick UKI and non-UKI machines correctly1e6843f7test: remove nonce CSP header test85bf6a6dfix: do not allow downloading deprecated Talos versions in the UI8fa28e76refactor: use template instead of bytes replace for noncef648ba20fix: add nonce for userpilot scripts145a3ae5fix(frontend): keep use_embedded_discovery_service state when scaling1b92fd1efix: fix typos across the projectef9c9861fix: do not clear schematic meta values for non-UKI machines
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.3.2
v1.3.2
Omni 1.3.2 (2025-11-14)
Welcome to the v1.3.2 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Utku Ozdemir
- Artem Chernyshev
- Edward Sammut Alessi
Changes
9 commits
0b9a38a1release(v1.3.2): prepare release42848316fix(frontend): fix exposed services sidebar not appearing5dfe4d55fix: reduce usage of cached state to avoid stale readsbecf6bd6test: fix flaky etcd backup tests11f3b039test: fix flakyMachineUpgradeStatusControllertestd7dc7788fix: use deterministic order for machine extensions8df8997afix: keep existing cluster level system extensions config in the UI394efd91fix: ignoreMachineSetswhich reference non-existing clusters04f2f465fix(frontend): remove double scrollbar on machines list
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.3.1
v1.3.1
Omni 1.3.1 (2025-11-07)
Welcome to the v1.3.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Utku Ozdemir
- Edward Sammut Alessi
Changes
4 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.3.0
v1.3.0
Omni 1.3.0 (2025-11-07)
Welcome to the v1.3.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Shortened Auth0 Token Lifetime
Auth0 authentication tokens now expire after 2 minutes. Users without valid PGP keys will need to reauthenticate once tokens expire.
Cluster Import (Experimental)
Omni introduces an experimental feature that allows users to import existing Talos clusters to be managed by Omni.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/cluster-management/importing-talos-clusters
Multi-Select for Pending Machines
You can now accept or reject multiple pending machines at once, simplifying large-scale approvals.
Stripe Link in Settings Sidebar
A Stripe link is now shown in the Omni settings sidebar when Stripe integration is enabled.
Display Unsupported Kubernetes Versions
Unsupported Kubernetes versions are now shown in the update modal as disabled entries with explanatory messages.
Improved Kubernetes Update Modal
The Kubernetes update modal now displays only upgradeable minor versions and explains why certain versions are not upgradeable.
Enhanced CPU Information in Machine Status
Machines now report processor details when either core count or frequency is available, improving visibility into hardware specs.
Support for Modifying Kernel Arguments
Omni now supports modifying kernel arguments for the existing machines.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/infrastructure-and-extensions/modify-kernel-arguments
Contributors
- Edward Sammut Alessi
- Utku Ozdemir
- Artem Chernyshev
- Oguz Kilcan
- Andrey Smirnov
- Justin Garrison
- Noel Georgi
- niklasfrick
- niklasfrick
Changes
88 commits
3a47a7eerelease(v1.3.0): prepare release4b81c5e5fix: remove KernelArgs resource when a machine is removede51ef57atest: fix install extra kernel args in infra test8a24c83dfix: updateMachineRequestStatusresource when we populate UUIDa3d47daechore: exposeenable-talos-pre-release-versionsflag in theFeaturesConfiga1ab057brelease(v1.3.0-beta.2): prepare release13af8506fix: prevent stale reads of kernel args in schematic id calculationa243fa88fix(frontend): never add install disk for default diskaf202c46refactor(frontend): create a docs link generator084e813arefactor(frontend): refactor tselectlist with reka-ui0aba0fc7fix(frontend): ignore invalid signature error on logout516d2debfeat: permit MetaWrite/MetaDelete Talos APIsbacf80b5refactor(frontend): introduce tw-animate-css74a20773release(v1.3.0-beta.1): prepare release3f2021b0fix(frontend): remove network error toasts31d42130fix: remove non-machinery Talos import, fix changelogbb582359release(v1.3.0-beta.0): prepare releasec2cbf34bfix: get rid of an extra call of the final provision stepff79e024feat(installation-media): replace modal with link8dde49d4refactor(frontend): replace .prettierrc with prettier.config.ts9d3ae445chore(frontend): update node to latest ltsa6da9dbffeat(installation-media): add placeholder stepsafbc02f6feat(installation-media): integrate stepper into create page15dedddefeat: implement extra kernel args support832beba9fix: change the order of operations in the common infra provider libf70d78eefix: make sidebar menus which do not open routes expand the submenus52234c15fix(frontend): add missing gap in some modals0fa7d0a5fix(frontend): only clamp min/max tinput values on blur9794f6f0fix(frontend): correct the icon colors on tstatus02425267test: improve integration testsa91eabdffix: make sure that machine state is nevernilin deprovision calls4e120167fix: properly check tracking state to show user consent form25d58187feat(installation-media): add initial page for creating installation mediad9c41f11feat(installation-media): add a stepper component6d941f8afix: remove https from URL in values frile for auth0df301c98fix: make workload proxy cookies HTTP only32f72f76refactor(frontend): merge all sidebars into one sidebar4490490dfix(frontend): hide sidebar during oidc authc0e07b76fix(frontend): fix sidebar children toggle behaviorf997e541feat(frontend): add a radio group component3c139b23chore(deps): update frontend depsba821e93chore(readme): clarify readme and add a comment in vite.config about allowedHosts6e3019e2feat: add new label style to tinput20f6be0efix: correctly fetch user ID for service accounts on the role edit pageb5765d8dtest: use bridge IP for WireGuard in CI43ac1227chore: add stories for tinput and cleanupd87574a4feat(auth): make auth0 tokens only be valid for 2 minutese60c8211test: add more tests for the frontend APId0c8b166chore: bump Talos to 1.11.3, reorder CI workflow jobsf28de89afix: allow aborting kubernetes upgradesa4a91a96fix: hide cancel button on minor kubernetes upgradesa7df08aafix: honor lock status for machines during kubernetes upgrade- [
eaa97c61](https://github.com/sider...
v1.3.0-beta.2
Omni 1.3.0-beta.2 (2025-11-05)
Welcome to the v1.3.0-beta.2 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Shortened Auth0 Token Lifetime
Auth0 authentication tokens now expire after 2 minutes. Users without valid PGP keys will need to reauthenticate once tokens expire.
Cluster Import (Experimental)
Omni introduces an experimental feature that allows users to import existing Talos clusters to be managed by Omni.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/cluster-management/importing-talos-clusters
Multi-Select for Pending Machines
You can now accept or reject multiple pending machines at once, simplifying large-scale approvals.
Stripe Link in Settings Sidebar
A Stripe link is now shown in the Omni settings sidebar when Stripe integration is enabled.
Display Unsupported Kubernetes Versions
Unsupported Kubernetes versions are now shown in the update modal as disabled entries with explanatory messages.
Improved Kubernetes Update Modal
The Kubernetes update modal now displays only upgradeable minor versions and explains why certain versions are not upgradeable.
Enhanced CPU Information in Machine Status
Machines now report processor details when either core count or frequency is available, improving visibility into hardware specs.
Support for Modifying Kernel Arguments
Omni now supports modifying kernel arguments for the existing machines.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/infrastructure-and-extensions/modify-kernel-arguments
Contributors
- Edward Sammut Alessi
- Utku Ozdemir
- Artem Chernyshev
- Oguz Kilcan
- Andrey Smirnov
- Justin Garrison
- Noel Georgi
- niklasfrick
- niklasfrick
Changes
83 commits
a1ab057brelease(v1.3.0-beta.2): prepare release13af8506fix: prevent stale reads of kernel args in schematic id calculationa243fa88fix(frontend): never add install disk for default diskaf202c46refactor(frontend): create a docs link generator084e813arefactor(frontend): refactor tselectlist with reka-ui0aba0fc7fix(frontend): ignore invalid signature error on logout516d2debfeat: permit MetaWrite/MetaDelete Talos APIsbacf80b5refactor(frontend): introduce tw-animate-css74a20773release(v1.3.0-beta.1): prepare release3f2021b0fix(frontend): remove network error toasts31d42130fix: remove non-machinery Talos import, fix changelogbb582359release(v1.3.0-beta.0): prepare releasec2cbf34bfix: get rid of an extra call of the final provision stepff79e024feat(installation-media): replace modal with link8dde49d4refactor(frontend): replace .prettierrc with prettier.config.ts9d3ae445chore(frontend): update node to latest ltsa6da9dbffeat(installation-media): add placeholder stepsafbc02f6feat(installation-media): integrate stepper into create page15dedddefeat: implement extra kernel args support832beba9fix: change the order of operations in the common infra provider libf70d78eefix: make sidebar menus which do not open routes expand the submenus52234c15fix(frontend): add missing gap in some modals0fa7d0a5fix(frontend): only clamp min/max tinput values on blur9794f6f0fix(frontend): correct the icon colors on tstatus02425267test: improve integration testsa91eabdffix: make sure that machine state is nevernilin deprovision calls4e120167fix: properly check tracking state to show user consent form25d58187feat(installation-media): add initial page for creating installation mediad9c41f11feat(installation-media): add a stepper component6d941f8afix: remove https from URL in values frile for auth0df301c98fix: make workload proxy cookies HTTP only32f72f76refactor(frontend): merge all sidebars into one sidebar4490490dfix(frontend): hide sidebar during oidc authc0e07b76fix(frontend): fix sidebar children toggle behaviorf997e541feat(frontend): add a radio group component3c139b23chore(deps): update frontend depsba821e93chore(readme): clarify readme and add a comment in vite.config about allowedHosts6e3019e2feat: add new label style to tinput20f6be0efix: correctly fetch user ID for service accounts on the role edit pageb5765d8dtest: use bridge IP for WireGuard in CI43ac1227chore: add stories for tinput and cleanupd87574a4feat(auth): make auth0 tokens only be valid for 2 minutese60c8211test: add more tests for the frontend APId0c8b166chore: bump Talos to 1.11.3, reorder CI workflow jobsf28de89afix: allow aborting kubernetes upgradesa4a91a96fix: hide cancel button on minor kubernetes upgradesa7df08aafix: honor lock status for machines during kubernetes upgradeeaa97c61chore: move image package to client2e77f37efix(frontend): correctly set the size of the lock icon for clusters90bd23a1feat(frontend): create a generic table component049ab877chore: revert 'feat: add support for updating kernel args'3139557brefactor: drop extra input finalizers- [
0d58ade7](http...
v1.3.0-beta.1
Omni 1.3.0-beta.1 (2025-10-31)
Welcome to the v1.3.0-beta.1 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Shortened Auth0 Token Lifetime
Auth0 authentication tokens now expire after 2 minutes. Users without valid PGP keys will need to reauthenticate once tokens expire.
Cluster Import (Experimental)
Omni introduces an experimental feature that allows users to import existing Talos clusters to be managed by Omni.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/cluster-management/importing-talos-clusters
Multi-Select for Pending Machines
You can now accept or reject multiple pending machines at once, simplifying large-scale approvals.
Stripe Link in Settings Sidebar
A Stripe link is now shown in the Omni settings sidebar when Stripe integration is enabled.
Display Unsupported Kubernetes Versions
Unsupported Kubernetes versions are now shown in the update modal as disabled entries with explanatory messages.
Improved Kubernetes Update Modal
The Kubernetes update modal now displays only upgradeable minor versions and explains why certain versions are not upgradeable.
Enhanced CPU Information in Machine Status
Machines now report processor details when either core count or frequency is available, improving visibility into hardware specs.
Support for Modifying Kernel Arguments
Omni now supports modifying kernel arguments for the existing machines.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/infrastructure-and-extensions/modify-kernel-arguments
Contributors
- Edward Sammut Alessi
- Artem Chernyshev
- Utku Ozdemir
- Oguz Kilcan
- Andrey Smirnov
- Justin Garrison
- Noel Georgi
- niklasfrick
- niklasfrick
Changes
75 commits
74a20773release(v1.3.0-beta.1): prepare release3f2021b0fix(frontend): remove network error toasts31d42130fix: remove non-machinery Talos import, fix changelogbb582359release(v1.3.0-beta.0): prepare releasec2cbf34bfix: get rid of an extra call of the final provision stepff79e024feat(installation-media): replace modal with link8dde49d4refactor(frontend): replace .prettierrc with prettier.config.ts9d3ae445chore(frontend): update node to latest ltsa6da9dbffeat(installation-media): add placeholder stepsafbc02f6feat(installation-media): integrate stepper into create page15dedddefeat: implement extra kernel args support832beba9fix: change the order of operations in the common infra provider libf70d78eefix: make sidebar menus which do not open routes expand the submenus52234c15fix(frontend): add missing gap in some modals0fa7d0a5fix(frontend): only clamp min/max tinput values on blur9794f6f0fix(frontend): correct the icon colors on tstatus02425267test: improve integration testsa91eabdffix: make sure that machine state is nevernilin deprovision calls4e120167fix: properly check tracking state to show user consent form25d58187feat(installation-media): add initial page for creating installation mediad9c41f11feat(installation-media): add a stepper component6d941f8afix: remove https from URL in values frile for auth0df301c98fix: make workload proxy cookies HTTP only32f72f76refactor(frontend): merge all sidebars into one sidebar4490490dfix(frontend): hide sidebar during oidc authc0e07b76fix(frontend): fix sidebar children toggle behaviorf997e541feat(frontend): add a radio group component3c139b23chore(deps): update frontend depsba821e93chore(readme): clarify readme and add a comment in vite.config about allowedHosts6e3019e2feat: add new label style to tinput20f6be0efix: correctly fetch user ID for service accounts on the role edit pageb5765d8dtest: use bridge IP for WireGuard in CI43ac1227chore: add stories for tinput and cleanupd87574a4feat(auth): make auth0 tokens only be valid for 2 minutese60c8211test: add more tests for the frontend APId0c8b166chore: bump Talos to 1.11.3, reorder CI workflow jobsf28de89afix: allow aborting kubernetes upgradesa4a91a96fix: hide cancel button on minor kubernetes upgradesa7df08aafix: honor lock status for machines during kubernetes upgradeeaa97c61chore: move image package to client2e77f37efix(frontend): correctly set the size of the lock icon for clusters90bd23a1feat(frontend): create a generic table component049ab877chore: revert 'feat: add support for updating kernel args'3139557brefactor: drop extra input finalizers0d58ade7feat: implement cluster import6ffdae00fix: remove debug codeb2fbf900feat(installation-media): add route for installation media page4eee58fbfeat(storybook): add ticon storiesc57c89e8refactor(tbutton): separate type and size styles in tbuttonaaf45de0refactor(routes): normalise /machine and /machines into /machinesc88503dcchore: bump default Talos version, deps, rekres, re-generatea9986eabfeat(frontend): clarify information inside update kubernetes modal- [
32a69827](https://g...
v1.2.1
Omni 1.2.1 (2025-10-02)
Welcome to the v1.2.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Oguz Kilcan
Changes
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.2.0
v1.2.0
Omni 1.2.0 (2025-09-30)
Welcome to the v1.2.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Cluster Locking
Cluster locking is a feature that pauses/disables all cluster related operations on a cluster.
Visual Feedback on Copy
Added visual feedback when copying text to the clipboard.
Generate Join Config for a Specific Join Token
Added the ability to generate a join configuration for a specific join token.
kubeconfig with grant-type=authcode-keyboard
New configs generated with the latest Omni version and authcode-keyboard
enabled now work for oidc-login v1.33+.
See int128/kubelogin#1263
Newly generated configs won't work for oidc-login below v1.33. You can:
- keep using the old configs.
- generate the new configs and drop
oidc-redirect-urlparam. - update the
oidc-loginmodule.
Redesigned Machine List Page
The Machines list page has been redesigned to provide a better user experience.
Minimum Talos version for new clusters
The minimum Talos version required to create new clusters has been raised to v1.6.0.
New exported metrics for cluster features and machine details
New prometheus metrics are added for:
- Enabled cluster features: disk encryption, embedded discovery service, workload proxying.
- Machines' platforms, their secure boot status and whether they were booted with UKI.
OIDC Authentication Support
Added support for OIDC authentication in Omni.
Toast Messages
Replaced the notification banner feature with toast messages.
User Consent Form for Userpilot
Added a user consent form for Userpilot to allow opting in/out for data collection.
Userpilot Reporting Integration
Integrated Userpilot reporting to help track user interactions.
Contributors
- Edward Sammut Alessi
- Oguz Kilcan
- Utku Ozdemir
- Andrey Smirnov
- Artem Chernyshev
- Mateusz Urbanek
- Noel Georgi
- Orzelius
Changes
77 commits
ea874aberelease(v1.2.0): prepare release75593be6chore: bump min Talos version5e9b7e2frelease(v1.2.0-beta.3): prepare release0a30aea6fix(frontend): adjust spacing of items in infraproviders3f1b96d4test: fix the data race in TestEtcdElectionsLost17d03943feat: add more cluster and machine metrics442e0a25chore: add codeowners file48daa1e2refactor: resource server runtimesd060544crefactor: remove listitemboxad9481c0refactor: simplify tslidedownwrapper9a13ba57release(1.2.0-beta.2): prepare release10829faffix: fix local resource server access auth check789913fffix: adjust the grid alignment for clusters to have all phases lined upff35c35afix: alignment of oidc login not being centeredd2158773release(v1.2.0-beta.1): prepare release5beb24f7fix: fix the order in the grpc interceptor chainecb9e7d1fix: addoidc-redirect-urlarg to the generated kubeconfigs958d1ee0fix: inline the css from clusters-grid7856de3efix: use correct indentation in thegenerate-certsscriptsd01738eatest: introduce msw to mock api callsb801f688test: query string for saml login is forwarded120d9b24chore: colocate tests with their tested componentsdbe39ea1feat: check on start up if the account has Talos < 1.6 and strict tokens99f1506ffix: keep query parameters encoded in the oidc/saml login flowsa1cd4729chore: use storage composables from vueuse4c03a10achore: replace hardcoded colors with vars95f1f879chore: improve e2e selectorsdb939c6erelease(1.2.0-beta.0): prepare release1f098cfatest: improve test cluster creation for e2e testsa035908atest: write more comprehensive e2e tests for home page21cd3915chore: rekres and fix e2e test runs900e5e95chore: strip comments from generated ClusterMachineConfig5ab4fe41chore: migrate omni e2e tests to javascriptca93da3efix: fix switch user button for Auth0fbf89ac5test: fix cluster-import e2e test58217d6ffeat: implement user consent form for theUserPilot1b4de5b7feat: abort ongoing cluster import process39089938fix: use correct order to determine SideroV1 keys directory path9b5e5523chore: rekres and bump deps1ca61f2afix: alignment on home no access2d30614cchore(ci): rekres to use action runner groupsc5054794fix: active link style for nodes and machines5298efbechore(ci): rekres to use action runner groups8cd15f01chore: lazy load routes, modals, and code editor977c316dchore: ignore html whitespace4e63cc80fix: create join token modal marginc87b45b6fix: home general info error & loading672e410dfeat: support generating join configs with searching join tokens by namef675205bchore: update vite to 7.1.5cc231e5echore: remove /omni root route906df9a6chore: remove the usage of --input-dir flag in tests7e1ec6b1feat: add visual feedback when copying7a6ba5f9chore: replace deprecated libraries with vueuseb70560c1feat: imple...
v1.2.0-beta.3
Omni 1.2.0-beta.3 (2025-09-25)
Welcome to the v1.2.0-beta.3 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Cluster Locking
Cluster locking is a feature that pauses/disables all cluster related operations on a cluster.
Visual Feedback on Copy
Added visual feedback when copying text to the clipboard.
Generate Join Config for a Specific Join Token
Added the ability to generate a join configuration for a specific join token.
kubeconfig with grant-type=authcode-keyboard
New configs generated with the latest Omni version and authcode-keyboard
enabled now work for oidc-login v1.33+.
See int128/kubelogin#1263
Newly generated configs won't work for oidc-login below v1.33. You can:
- keep using the old configs.
- generate the new configs and drop
oidc-redirect-urlparam. - update the
oidc-loginmodule.
Redesigned Machine List Page
The Machines list page has been redesigned to provide a better user experience.
New exported metrics for cluster features and machine details
New prometheus metrics are added for:
- Enabled cluster features: disk encryption, embedded discovery service, workload proxying.
- Machines' platforms, their secure boot status and whether they were booted with UKI.
OIDC Authentication Support
Added support for OIDC authentication in Omni.
Toast Messages
Replaced the notification banner feature with toast messages.
User Consent Form for Userpilot
Added a user consent form for Userpilot to allow opting in/out for data collection.
Userpilot Reporting Integration
Integrated Userpilot reporting to help track user interactions.
Contributors
- Edward Sammut Alessi
- Oguz Kilcan
- Andrey Smirnov
- Artem Chernyshev
- Utku Ozdemir
- Mateusz Urbanek
- Noel Georgi
- Orzelius
Changes
75 commits
5e9b7e2frelease(v1.2.0-beta.3): prepare release0a30aea6fix(frontend): adjust spacing of items in infraproviders3f1b96d4test: fix the data race in TestEtcdElectionsLost17d03943feat: add more cluster and machine metrics442e0a25chore: add codeowners file48daa1e2refactor: resource server runtimesd060544crefactor: remove listitemboxad9481c0refactor: simplify tslidedownwrapper9a13ba57release(1.2.0-beta.2): prepare release10829faffix: fix local resource server access auth check789913fffix: adjust the grid alignment for clusters to have all phases lined upff35c35afix: alignment of oidc login not being centeredd2158773release(v1.2.0-beta.1): prepare release5beb24f7fix: fix the order in the grpc interceptor chainecb9e7d1fix: addoidc-redirect-urlarg to the generated kubeconfigs958d1ee0fix: inline the css from clusters-grid7856de3efix: use correct indentation in thegenerate-certsscriptsd01738eatest: introduce msw to mock api callsb801f688test: query string for saml login is forwarded120d9b24chore: colocate tests with their tested componentsdbe39ea1feat: check on start up if the account has Talos < 1.6 and strict tokens99f1506ffix: keep query parameters encoded in the oidc/saml login flowsa1cd4729chore: use storage composables from vueuse4c03a10achore: replace hardcoded colors with vars95f1f879chore: improve e2e selectorsdb939c6erelease(1.2.0-beta.0): prepare release1f098cfatest: improve test cluster creation for e2e testsa035908atest: write more comprehensive e2e tests for home page21cd3915chore: rekres and fix e2e test runs900e5e95chore: strip comments from generated ClusterMachineConfig5ab4fe41chore: migrate omni e2e tests to javascriptca93da3efix: fix switch user button for Auth0fbf89ac5test: fix cluster-import e2e test58217d6ffeat: implement user consent form for theUserPilot1b4de5b7feat: abort ongoing cluster import process39089938fix: use correct order to determine SideroV1 keys directory path9b5e5523chore: rekres and bump deps1ca61f2afix: alignment on home no access2d30614cchore(ci): rekres to use action runner groupsc5054794fix: active link style for nodes and machines5298efbechore(ci): rekres to use action runner groups8cd15f01chore: lazy load routes, modals, and code editor977c316dchore: ignore html whitespace4e63cc80fix: create join token modal marginc87b45b6fix: home general info error & loading672e410dfeat: support generating join configs with searching join tokens by namef675205bchore: update vite to 7.1.5cc231e5echore: remove /omni root route906df9a6chore: remove the usage of --input-dir flag in tests7e1ec6b1feat: add visual feedback when copying7a6ba5f9chore: replace deprecated libraries with vueuseb70560c1feat: implement OIDC auth support55296073chore: rekres providinglint-fmtand fixing frontend7b1f4260feat: redesign machines page- [
43ec5b04](https://github.com/s...