72 Commits

Author SHA1 Message Date
Thomas Farstrike 7d8b7ef149 AppStore: update BadgeHub.eu URL 2026-03-18 14:16:45 +01:00
Thomas Farstrike b0dd402f92 AppStore: mark badge.WHY2025.org as beta 2026-02-11 22:16:15 +01:00
Thomas Farstrike a32a020e57 Replace 'magic' value 0 with semantic lv.PART.MAIN 2026-01-26 12:30:50 +01:00
Thomas Farstrike c2ae169638 Rename PackageManager to AppManager 2026-01-25 00:19:38 +01:00
Thomas Farstrike d0b2eff89d AppStore: update progress 2026-01-20 15:39:04 +01:00
Thomas Farstrike 0367accbe9 Fix appstore BadgeHub 2026-01-20 15:18:56 +01:00
Thomas Farstrike a343fac7ed AppStore: improve UX 2026-01-14 21:14:03 +01:00
Thomas Farstrike 227a59bfe8 AppStore app: simplify 2026-01-12 22:30:30 +01:00
Thomas Farstrike f889657ec6 AppStore app: also refresh focus group 2026-01-10 21:30:05 +01:00
Thomas Farstrike cb9534890d Fix padding 2026-01-10 21:02:20 +01:00
Thomas Farstrike 6568d33013 refactor(appstore): extract DRY helpers and consolidate duplicated code
- Extract _apply_default_styles() helper to eliminate 12+ repeated widget style calls
- Extract _add_click_handler() helper to consolidate 6 repeated event registrations
- Consolidate backend config getters into single _get_backend_config() method
- Simplify badgehub_app_to_mpos_app() with safer .get() defaults instead of try-except
- Extract _cleanup_temp_file(), _update_progress(), _show_progress_bar(), _hide_progress_bar() helpers
- Refactor uninstall_app() and download_and_install() to use new progress helpers
- Use getattr() for cleaner attribute checking

Eliminates ~85 lines of duplicated logic while preserving all functionality,
comments, and debug prints. Improves maintainability and code clarity.
2026-01-10 20:49:25 +01:00
Thomas Farstrike 9b99243f27 AppStore app: move AppDetail to its own file and simplify 2026-01-10 19:35:55 +01:00
Thomas Farstrike b4d851baad AppStore app: use generic SettingActivity to configure backend 2026-01-10 19:00:14 +01:00
Thomas Farstrike 580ba0d1dc AppStore app: hide non-functional settings button 2026-01-09 19:52:46 +01:00
Thomas Farstrike 6057674efe AppStore app: prepare for settings 2026-01-09 19:51:50 +01:00
Thomas Farstrike b62e115613 DownloadManager cleanups 2025-12-24 14:23:10 +01:00
Thomas Farstrike 51a5248d88 OSUpdate app: work towards fixing auto-resume 2025-12-24 11:11:49 +01:00
Thomas Farstrike b81be096b7 AppStore: simplify 2025-12-19 16:01:20 +01:00
Thomas Farstrike 5dd24090f4 Move download_url() to DownloadManager 2025-12-17 12:26:02 +01:00
Thomas Farstrike 7cdea5fe65 download_url: add headers argument 2025-12-17 09:52:18 +01:00
Thomas Farstrike c80fa05a77 Add chunk_callback to download_url() 2025-12-17 09:47:28 +01:00
Thomas Farstrike 0977ab2c9d AppStore: accurate progress bar for download 2025-12-16 23:30:58 +01:00
Thomas Farstrike ffc0cd98a0 AppStore app: show progress in debug log 2025-12-16 22:28:54 +01:00
Thomas Farstrike baf00fe0f5 AppStore app: improve download_url() function 2025-12-16 22:15:59 +01:00
Thomas Farstrike 581d6a69a9 Update changelog, disable comments, add wifi config to install script 2025-12-16 20:51:19 +01:00