Skip to content

Feat/v06 history export#38

Merged
gcharest merged 19 commits intomainfrom
feat/v06_history_export
Dec 21, 2025
Merged

Feat/v06 history export#38
gcharest merged 19 commits intomainfrom
feat/v06_history_export

Conversation

@gcharest
Copy link
Owner

This pull request introduces major improvements to the PWA app features including meal history export/import, tags and user management. Additional end-to-end (E2E) and smoke testing workflows, enhances accessibility test reliability, and updates documentation with new feature planning. The most significant changes include a new sharded E2E test strategy for faster CI, a unified smoke test job for PRs, robust handling of update dialogs in accessibility tests, and planning for a detailed meal history view and editing. There are also updates to PWA installation tests to make them more robust and environment-agnostic.

CI/CD Workflow Improvements:

  • Introduced sharded E2E testing on the main branch for 4x speedup, with a new e2e-sharded job and report merging, and separated nightly/multi-browser tests into e2e-multi-browser for comprehensive coverage. [1] [2] [3] [4]
  • Replaced the previous accessibility-only PR job with a unified e2e-smoke job that runs both accessibility and installation smoke tests for faster, more relevant feedback on pull requests. [1] [2]

Accessibility and E2E Test Reliability:

  • Added a helper (dismissUpdateDialogs) to the accessibility tests to programmatically hide update dialogs and notifications, reducing flakiness from overlays interfering with automated checks. [1] [2] [3] [4] [5]
  • Improved PWA installation tests to dynamically resolve the manifest URL, allow for environment-specific manifest paths, and updated assertions to match new theme colors and icon requirements. Also improved service worker registration detection and made it CI-specific for stability. [1] [2] [3] [4] [5] [6] [7]

Documentation and Feature Planning:

  • Marked all history export/import success criteria as complete and added a detailed plan for a new meal history detail view and editing functionality, including a phased implementation approach and risk analysis. [1] [2]

These changes collectively make the CI pipeline faster and more reliable, improve the robustness of E2E and accessibility tests, and lay the groundwork for significant new user-facing features.

@gcharest gcharest merged commit c417265 into main Dec 21, 2025
8 checks passed
@gcharest gcharest deleted the feat/v06_history_export branch December 21, 2025 05:59
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