Skip to content

Conversation

@altaskur
Copy link
Owner

@altaskur altaskur commented Feb 7, 2026

Summary of Changes

Removed

  • electron-updater dependency from \package.json\
  • *\�uild.publish* config from \package.json\
  • UpdateManager service (\electron/src/services/updater/)
  • Update IPC handlers (\electron/src/services/ipc/update-handlers)
  • Update interfaces (\electron/src/interfaces/update.interface)
  • Angular UpdateService (\src/app/services/update/)
  • Settings updates page (\src/app/pages/open-settings-updates/)
  • Update dialog component (\src/app/components/open-update-dialog/)
  • Update-related translations from i18n files (es/en)
  • Update route from \�pp.routes.ts\
  • Check for Updates menu item from Help menu
  • Update API declarations from \electron.d.ts\ and \preload.ts\

Why

Windows Smart App Control blocks unsigned executables with no bypass option. Azure Trusted Signing requires an organization identity in the EU (individual developers only supported in USA/Canada). Until code signing is resolved, the auto-update feature causes more problems than it solves since users cannot run the downloaded updates.

Testing


  • pm run dev\ builds and runs without errors

  • px vitest run\ - 360 tests passed, 0 failed
  • \sonar:check\ passed (pre-push hook)

Type of Change

  • Bug fix (non-breaking change which fixes an issue)

Remove the entire auto-update system due to Windows Smart App Control
blocking unsigned executables with no bypass option available.

Removed:
- electron-updater dependency from package.json
- UpdateManager service (electron/src/services/updater/)
- Update IPC handlers (electron/src/services/ipc/update-handlers)
- Update interfaces (electron/src/interfaces/update.interface)
- Angular UpdateService (src/app/services/update/)
- Settings updates page (src/app/pages/open-settings-updates/)
- Update dialog component (src/app/components/open-update-dialog/)
- Update-related translations from i18n files
- Update route from app.routes.ts
- Update menu item from Help menu
- Update API declarations from electron.d.ts and preload.ts
- build.publish config from package.json
@altaskur altaskur merged commit 6497b69 into develop Feb 7, 2026
1 check passed
@altaskur altaskur deleted the fix/remove-auto-update branch February 7, 2026 01:29
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