Commit Graph
2537 Commits
Author SHA1 Message Date
Janne Savolainen 068a9f7d5d Move shared stuff under common
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:11:02 +03:00
Janne Savolainen 9c95a26be0 Make tests for specific migrations less prone to failing for wrong reason
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:11:01 +03:00
Janne Savolainen 351025dae6 Remove redundant boilerplate
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:59 +03:00
Janne Savolainen 2ffbac1dbf Make test less prone to fail for wrong reason
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:58 +03:00
Janne Savolainen f9c0b712c4 Kill dead code
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:56 +03:00
Janne Savolainen 5c2f632ce2 Switch to using competition for checking of updates in application menu
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:55 +03:00
Janne Savolainen 1def5d1354 Allow downgrading app versions
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:53 +03:00
Janne Savolainen ceca048b8d Introduce periodical check for updates
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:51 +03:00
Janne Savolainen eee8fb49e7 Make stuff happening when root frame is rendered unit testable
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:49 +03:00
Janne Savolainen db60d1dace Reorganize tests for installing update under separate scenarios
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:48 +03:00
Janne Savolainen 129f9c1953 Reorganize responsibilities for checking updates
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:46 +03:00
Janne Savolainen e2de1449d5 Add implementation for asking boolean over processes
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:44 +03:00
Janne Savolainen 1b46ccd18b Make notifications unit testable in behaviours
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:42 +03:00
Janne SavolainenandMikko Aspiala 7623dc7bad Tweak code style
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:41 +03:00
Janne SavolainenandMikko Aspiala 7a00541599 Rename property for accuracy
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:40 +03:00
Janne SavolainenandMikko Aspiala a54d366a24 Add notifications about change in update status
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:38 +03:00
Janne SavolainenandMikko Aspiala 975109b75c Introduce injection token for channels to allow injecting all of them at once
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:35 +03:00
Janne SavolainenandMikko Aspiala 09a499ea74 Add missing global override
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:33 +03:00
Janne SavolainenandMikko Aspiala 890007dbdc Fix snapshot after rebase
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:31 +03:00
Janne SavolainenandMikko Aspiala f2be9681f3 Update asyncFn to support strict mode
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:30 +03:00
Janne SavolainenandMikko Aspiala 37d6bfe85e Consolidate channel abstraction types
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:28 +03:00
Janne SavolainenandMikko Aspiala 08420fd0c2 Enhance typing of channels and sync-box
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:26 +03:00
Janne SavolainenandMikko Aspiala aadd25c9ba Move channel abstraction to more global directory
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:24 +03:00
Janne SavolainenandMikko Aspiala 64194c2bb3 Rename files for accuracy
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:22 +03:00
Janne SavolainenandMikko Aspiala 52f73b920c Make state of download progress accessible from all environments
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:20 +03:00
Janne SavolainenandMikko Aspiala 841077dd78 Split bloated dependency in smaller pieces
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:17 +03:00
Janne SavolainenandMikko Aspiala 3d2c940a7c Consolidate code for sending messages between processes to a window
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:10:14 +03:00
Janne SavolainenandMikko Aspiala eb1a2488b1 Make code for window visibility actually work
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:07 +03:00
Janne SavolainenandMikko Aspiala 7e64c1e57e Handle failing download of update
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:05 +03:00
Janne SavolainenandMikko Aspiala f2dc3112e7 Extract states of application update to be usable from all environments
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:03 +03:00
Janne SavolainenandMikko Aspiala 03f3d0933a Introduce abstraction for a state that is shared between environments
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:02 +03:00
Janne SavolainenandMikko Aspiala 89713069ce Fix typing after enabling strict mode
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:09:00 +03:00
Janne SavolainenandMikko Aspiala f27ef39716 Remove redundant global override
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:58 +03:00
Janne SavolainenandMikko Aspiala 18b1f6df35 Introduce competition for channel abstraction
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:56 +03:00
Janne SavolainenandMikko Aspiala bb2e8fbf65 Implement downloading of Electron specific updates as responsibility
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:54 +03:00
Janne SavolainenandMikko Aspiala 243f39b17f Implement checking of Electron specific updates as responsibility
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:52 +03:00
Janne SavolainenandMikko Aspiala f939121ebf Implement naive notifications for version updates
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:50 +03:00
Janne SavolainenandMikko Aspiala 52303b170b Show notifications and dialog for downloading update
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:48 +03:00
Janne SavolainenandMikko Aspiala b970e69165 Show application window when checking of updates has happened
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:46 +03:00
Janne SavolainenandMikko Aspiala 244f283998 Start installing updates automatically when quitting application
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:44 +03:00
Janne SavolainenandMikko Aspiala e3579d82cb Implement checking of updates from multiple update channels
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:41 +03:00
Janne SavolainenandMikko Aspiala cd4fda5495 Kill dead code
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:39 +03:00
Janne SavolainenandMikko Aspiala 9a0da94de8 Remove dead code
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:37 +03:00
Janne SavolainenandMikko Aspiala 4b2aaa8923 Expand scope of behaviour for updating using tray also contain checking for updates
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:34 +03:00
Janne SavolainenandMikko Aspiala 35d6b54ed4 Introduce competition for tray
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:32 +03:00
Janne SavolainenandMikko Aspiala 44e0ebc10d Extract updating is enabled to separate injectable
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:30 +03:00
Janne SavolainenandMikko Aspiala 384d39cd6c Make label of tray item reactive
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:28 +03:00
Janne Savolainen 17e0451e66 Kill dead code
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:26 +03:00
Janne SavolainenandMikko Aspiala 941f15b9f9 Remove resetting state for update is ready to be installed for being unclear
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:24 +03:00
Janne Savolainen c631547a04 Add missing injection token for implementation of tray item
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-05-20 14:08:19 +03:00