diff --git a/CHANGELOG.md b/CHANGELOG.md index c2c39625..d2b4be05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,15 @@ 0.3.0 ===== -- Overhaul build system: much simplier (single clone and script run), add MacOS support, build with GitHub Workflow, etc. -- Remove "long press pin 0" for bootloader mode; either use the Settings app or keep it pressed while pressing and releasing the "RESET" button +- OSUpdate app: now gracefully handles the user closing the app mid-update instead of freezing +- Launcher app: much faster thanks to PackageManager + UI only rebuilt when apps actually change +- AppStore app: improved stability + icons for already-installed apps are shown instantly (no download needed) - API: Add SDCardManager for SD Card support - API: add PackageManager to (un)install MPK packages - API: split mpos.ui into logical components +- Remove "long press pin 0" for bootloader mode; either use the Settings app or keep it pressed while pressing and releasing the "RESET" button +- Increase framerate on ESP32 by lowering task_handler duration from 5ms to 1ms +- Throttle per-frame async_call() to prevent apps from overflowing memory +- Overhaul build system and docs: much simplier (single clone and script run), add MacOS support, build with GitHub Workflow, automatic tests, etc. 0.2.1 ===== diff --git a/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py b/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py index a183344b..cdba28dc 100644 --- a/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py +++ b/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py @@ -282,7 +282,6 @@ class AppDetail(Activity): else: action_label = self.action_label_install self.install_label.set_text(action_label) - def toggle_install(self, download_url, fullname): print(f"Install button clicked for {download_url} and fullname {fullname}") diff --git a/scripts/bundle_apps.sh b/scripts/bundle_apps.sh index 96607945..af079b64 100755 --- a/scripts/bundle_apps.sh +++ b/scripts/bundle_apps.sh @@ -20,7 +20,8 @@ echo "[" | tee -a "$outputjson" # currently, this script doesn't purge unnecessary information from the manifests, such as activities -for apprepo in internal_filesystem/apps internal_filesystem/builtin/apps; do +#for apprepo in internal_filesystem/apps internal_filesystem/builtin/apps; do +for apprepo in internal_filesystem/apps echo "Listing apps in $apprepo" ls -1 "$apprepo" | while read appdir; do if echo "$blacklist" | grep "$appdir"; then diff --git a/scripts/install.sh b/scripts/install.sh index d5d47c93..e196bd59 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -57,6 +57,15 @@ $mpremote fs cp main.py :/main.py #$mpremote fs cp -r system :/ $mpremote fs cp -r apps :/ + +if false; then +$mpremote fs cp -r apps/com.micropythonos.* :/apps/ +find apps/ -type l | while read symlink; do + echo "Handling symlink $symlink" + $mpremote fs mkdir :/{} +done +fi + $mpremote fs cp -r builtin :/ $mpremote fs cp -r lib :/ $mpremote fs cp -r resources :/