Skip to content

[FEAT]: Attached the Updates page in the settings #20

Merged
Circuit-Overtime merged 4 commits into
mainfrom
feat/updates-page
May 16, 2026
Merged

[FEAT]: Attached the Updates page in the settings #20
Circuit-Overtime merged 4 commits into
mainfrom
feat/updates-page

Conversation

@Circuit-Overtime
Copy link
Copy Markdown
Member

@Circuit-Overtime Circuit-Overtime commented May 16, 2026

Changes Made

  • apps/settings/main.py — Replaced three inline OTA rows (Version / Check Update / Install Update) with a single "Version" action row that opens the dedicated Updates app. Removed ~100 lines of OTA logic (_check_update, _install_update, _set_ota_status, _ota_safe) from Settings.
  • apps/about/main.py — Added BTN_A handler so pressing A on the About page launches the Updates app, matching the Settings → Version flow.
  • apps/launcher/main.py — Added "updates" to DRAWER_HIDDEN so the Updates tile doesn't clutter the drawer (reachable from Settings/About only).
  • apps/store/main.py — New App Market tile: lists apps_market/ catalogue, install/uninstall via oreoOS.store, scrollable card UI with action chips.
  • apps/store/__init__.py — New package init for the Market app.
  • CONTRIBUTING.md — Documented the apps/ (default-installed) vs apps_market/ (opt-in) directory distinction and how deploy + Market interact.
  • README.md — Updated app count to "14 default apps + an App Market", added App Market section with install/uninstall flow and programmatic API docs, reorganized tile grid.

Checklist

  • MicroPython compat: no f-strings with =, no pathlib, no walrus in modules that ship to flash
  • App ships through tools/deploy.py DEPLOY list / tools/build_release.py SHIP_PATTERNS
  • No secrets committed (.env, secrets.py)
  • Flashed + smoke-tested on hardware
  • Tested locally:

@elixpoo elixpoo added this to Dev May 16, 2026
@elixpoo elixpoo moved this to Todo in Dev May 16, 2026
@elixpoo elixpoo added the DEV Category: Dev label May 16, 2026
@Circuit-Overtime Circuit-Overtime changed the title feat/updates page [FEAT]: Attached the Updates page in the settings May 16, 2026
@Circuit-Overtime Circuit-Overtime merged commit 36bc757 into main May 16, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in Dev May 16, 2026
@elixpoo
Copy link
Copy Markdown
Contributor

elixpoo commented May 16, 2026

[CHANGE LOG] 📋 Changelog updated for PR #20. View changelog

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DEV Category: Dev

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants