* Implement local update testing framework with Makefile integration and E2E tests
- Added `scripts/test_local_update.sh` for orchestrating local OTA update tests.
- Modified `Makefile` to include a new `test_e2e` target that builds the binary and calls the new script.
- Created `ui/e2e/local-update-flow.spec.ts` for end-to-end testing of the update process.
- Enhanced UI components with `data-testid` attributes for better testability.
- Introduced `getCurrentVersion()` helper function to retrieve the app version from the `/metrics` endpoint.
- Ensured cleanup processes are robust, even on failure or interruption.
* Update Makefile and E2E test scripts for improved OTA testing and version management
- Bump version from 0.5.1 to 0.5.2 in the Makefile.
- Modify `test_e2e` target to use DEVICE_IP from environment or prompt for input.
- Replace `test_release_on_device.sh` with `test_local_update.sh` for consistency in testing.
- Enhance `test_local_update.sh` to include stable version retrieval from GitHub and improve logging.
- Remove deprecated `local-update-flow.spec.ts` and streamline E2E tests for better coverage.
- Refactor helper functions for clarity and maintainability in test scripts.
* Refactor E2E test scripts and Makefile for improved clarity and functionality
- Update `Makefile` to streamline the `test_e2e` target by removing unnecessary dependencies and simplifying the Playwright installation command.
- Enhance `scripts/test_local_update.sh` by cleaning up logging, removing redundant output, and improving the structure for better readability.
- Update E2E test scripts to remove excessive console logging, ensuring a cleaner output during test execution.
- Refactor test steps for better organization and clarity, particularly in the OTA update flow tests.
- Adjust Playwright configuration to enable step printing for better visibility during test runs.
* Fix linting errors
* chore: update Makefile for improved build process and add testing commands
* chore: add git checks to dev_release for branch and status validation
* chore: enhance dev_release with gh CLI checks and release creation
* chore: update dev_release to use versioned tags for Git and GitHub releases
* chore: refactor deploy script to use version argument and improve deployment process
* chore: update Makefile to version 0.5.0 and enhance release process with confirmation prompts and version bumping
* chore: enhance release process in Makefile with pre-release checks and user confirmation for production releases
* chore: refactor build process in Makefile to streamline development builds with a dedicated inner target
* chore: simplify build_release target in Makefile by removing frontend dependency
* chore: enable automatic version bumping in Makefile by uncommenting git commands
* chore: add pre-release testing prompts in Makefile for both development and production releases
* chore: update Makefile and test_release_on_device.sh to implement a new testing flow for pre-release validation
* chore: update Makefile to ensure consistent version handling in build and release processes