* feat: Add new Maestro tests for album, playlist, artist, and favorites, and enhance existing tests with additional screenshots and refined playback flows.
* feat: Enhance Maestro CI/CD with improved caching, updated Maestro version, and refined emulator configurations for better performance and artifact collection.
* feat: Run Maestro Android tests using a single orchestrated flow file and collect project screenshots.
* fix: Add extended wait conditions to login test to improve stability and prevent flakiness.
* feat: Add test IDs to login, authentication, and library selection screens and update Maestro tests to use them.
* test: make sign out confirmation assertion optional
* feat: Improve login flow robustness by delegating app launch to the login test, increasing wait times, and adding more optional dialog dismissals.
* feat: Add APK caching to Maestro test workflow and conditionally run build steps.
* feat: make sign-out and cancellation steps in test more robust with optional taps and back key presses, and update login page assertion.
* test: remove optional flag from `pressKey: back` action in settings test.
---------
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
Co-authored-by: Ritesh Shukla <riteshshukla2381@gmail.com>
* Refactor SwipeableRow to manage menu state with React and enhance gesture handling
* Enhance SwipeableRow to close menu on tap when open and improve zIndex handling for action overlays
* Add artwork area width management and implement SlidingTextArea for better layout handling
* Refactor Track component layout for improved alignment and spacing
* add setting for hiding runtimes on tracks
alignment on song details on a track
* Enhance tap gesture area for SwipeableRow to allow per-row controls
* Update LastUpgradeVersion to 2610 in project files and adjust SwipeableRow behavior for quick-action menus
* Refactor SwipeableRow and related components to improve quick-action menu behavior and artwork visibility during swipes
* Add test IDs for quick actions and item rows to improve testability
* Refactor quick action icons for consistency and remove outdated test files
* feat: enhance SwipeableRow with interactive tap-to-close overlay
---------
Co-authored-by: Violet Caulfield <42452695+anultravioletaurora@users.noreply.github.com>
Clean up Jest and Maestro Folders
Reduction of the number of calls being made by components
Fix issue where a different track would display than the one that is currently playing
Update OTA dependency to fix an issue on iOS