Commit Graph
8 Commits
Author SHA1 Message Date
Chloe 23ed997640 perform resources download within launcher 2026-03-31 22:14:04 -07:00
Chloe ce98734bb9 replace use of createTempFile with manual naming 2026-02-25 14:18:31 -07:00
Chloe 3202851303 improve resilience of downloadStream 2026-02-24 04:13:59 -07:00
Chloe 2754cc4bb8 fix closable resource usage 2026-02-01 16:37:59 -07:00
Chloe 1f1e0de523 switch to okio official coroutines 2026-02-01 01:28:07 -07:00
qimiko 0844dc97d2 use kotlin stream copyto for file copies 2024-01-21 16:15:11 -07:00
qimiko e72a56a9f4 resolve two warnings 2024-01-18 19:23:07 -07:00
Chloe 4c555881b5 Implement built in updater (#6)
* implement release check api

* add options for updater

* fix settings scroll

* minor preference reorganization

* implement initial release properties

* add downloading code

* change download api

* add extraction code

* fix modifier padding

* update geode status after update

* set stored release after update

* disable updater by default for armv8

* add settings toasts

* use snackbar instead of toast

* small cleanup

* remove unused constant

* implement stable channel

* child doesn't require viewmodel

* update release format

* enable updater by default for all archs

* modify updater to be global

* fix copyfile reference

* correct state ordering issue

* only allow one update at a time

* show message in settings on second update

* allow update cancellation and retry

* disable start until update finished

* fix countdown lifecycle

* always sync release state to main activity

* allow scrolling main activity

* use a library for internal downloads
mat allowed me to

* show download progress in settings

* no internet messages

* enable api request cache

* delete old library before extracting

* oops....
2024-01-06 15:20:21 -07:00