AFFiNE/packages/frontend
JimmFly 23518cae16
feat(core): add manual check for updates (#4957)
work for #4523

add `appBuildType` to `runtimeConfig`
add `useAppUpdater` to manage client updates

<!--
copilot:summary
-->
### <samp>🤖[[deprecated]](https://githubnext.com/copilot-for-prs-sunset) Generated by Copilot at cdd012c</samp>

This pull request refactors and enhances the update functionality for the frontend. It introduces a new custom hook `useAppUpdater` that simplifies the update logic and state management, and uses it in various components and commands. It also adds more options and feedback for the user to control and monitor the update process, such as manual download, auto-check, and auto-download toggles, and update status and progress indicators. It also updates the `AboutAffine` component to show the app icon, version, and build type. It also adds new translations, dependencies, types, and schemas related to the update functionality.

<img width="1073" alt="image" src="https://github.com/toeverything/AFFiNE/assets/102217452/16ae7a6a-0035-4e57-902b-6b8f63169501">
2023-11-29 13:31:25 +00:00
..
component feat(core): add manual check for updates (#4957) 2023-11-29 13:31:25 +00:00
core feat(core): add manual check for updates (#4957) 2023-11-29 13:31:25 +00:00
electron feat(core): add manual check for updates (#4957) 2023-11-29 13:31:25 +00:00
graphql fix: add prefer-readonly rule (#5122) 2023-11-29 15:19:00 +08:00
hooks feat(core): add manual check for updates (#4957) 2023-11-29 13:31:25 +00:00
i18n feat(core): add manual check for updates (#4957) 2023-11-29 13:31:25 +00:00
native chore(native): fix useless import (#5130) 2023-11-29 10:11:40 +00:00
templates v0.10.3-canary.2 2023-11-23 16:47:40 +08:00
workspace fix: add prefer-readonly rule (#5122) 2023-11-29 15:19:00 +08:00