Skip to content

feat: deliver scheduled tasks and external database installation - #694

Merged
zhaojing1987 merged 11 commits into
devfrom
refactor/hyper-shell-rebuild
Aug 21, 2026
Merged

feat: deliver scheduled tasks and external database installation#694
zhaojing1987 merged 11 commits into
devfrom
refactor/hyper-shell-rebuild

Conversation

@zhaojing1987

Copy link
Copy Markdown
Contributor

Summary

  • add managed local and SSH scheduled tasks with execution records and upgrade recovery
  • add external database installation profiles, including WordPress external MySQL support
  • add platform readiness gating and installer/runtime reliability improvements
  • prepare the 2.4.0-dev candidate

Validation

  • Python and shell syntax checks passed for the scheduled-task upgrade recovery change
  • Full scheduled-task pytest requires the product Python 3.11 runtime; the host Python 3.9 cannot import existing modern type annotations

Notes

  • The branch is 10 commits ahead of dev and can be fast-forward merged.

… app store enhancements

- Add install profile service for WordPress external MySQL deployments
- Introduce databases management module in console
- Extend app store page with channel/category browsing and richer cards
- Enhance my-apps detail page with custom fields and style refinements
- Update Dockerfile and runtime asset sync for install profiles
- Expand app manager, settings, and common check services
- Add i18n resources for databases and app store
- Include install profile tests
…s for utility images

- Remove temporary daemon.json write + Docker restart fallback in
  pull_image_with_mirrors; failed pulls now abort with clear guidance
  to configure daemon-level registry mirrors manually
- Support utility image mode (alpine:3.20) in pull_image_with_mirrors:
  local cache check -> direct pull -> mirrors.json prefixed pull
  (library/ prefix for official images)
- Ensure utility image before volume backup/restore and legacy data
  transform; abort pre-migration backup on failure instead of silently
  continuing
- Export W9_INSTALL_PATH in install.sh backup subcommand
- Add GET /api/healthz/ready returning 200 when fully ready or 503 with pending components
- Probe own SQLite stores read-only, embedded service health, and bootstrap markers
- Initialize lazily-created host-access storage at apphub startup so fresh boots can become ready
- Setup wizard polls readiness every second and keeps its loading state until the platform is ready
- Add unit tests for the readiness service
@zhaojing1987
zhaojing1987 merged commit 9f48ba6 into dev Aug 21, 2026
6 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant