Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flutter App Redesign and 1.0.0 release #99

Merged
merged 51 commits into from
Feb 5, 2025
Merged

Conversation

Oliver-Zimmerman
Copy link
Collaborator

WEBRTC-2376 - Flutter App Redesign.


👴 👶 Behaviors

Before changes

  • Old designs
  • Missing Integration tests
  • Provider being misused
  • SDK requiring CallID on Call Object already containing CallID

After changes

  • Newly implemented Designs
  • Integration tests added
  • Provider being used more appropriately
  • 1.0.0 release with changes related to unnecessary CallID usage
Screen.Recording.2025-01-28.at.16.51.01.mov

✋ Manual testing

  1. Launch and use app
  2. Cover connection, token / credential login, call, hold / unhold, DTMF, etc.

openhands-agent and others added 30 commits January 17, 2025 15:22
- Created theme.dart with black and white theme configuration
- Updated main.dart to use the new theme
- Set surface color to #FEFDF5
- Implemented black and white color scheme
- Added theme configurations for buttons and inputs
…p-themes

[WEBRTC-2446] Adjust app themes to match Figma
- Created profile model for storing user credentials
- Added profile provider with SharedPreferences persistence
- Implemented profile switcher bottom sheet UI
- Updated login controls to use profiles
- Added support for token and credential login

Features:
- Add profile (Token and SIP Credentials)
- Delete profile
- Select Profile
- Persistent storage using SharedPreferences
- Automatic login with selected profile

WEBRTC-2449
[Flutter] Profile Bottom Sheet - WEBRTC-2449
Bumping major version as there is a breaking change
openhands-agent and others added 21 commits January 30, 2025 10:53
- Add integration_test dependency to pubspec.yaml
- Create integration test for full call flow
- Set up GitHub Actions workflow for UI tests
- Use environment variables for secure credentials
WEBRTC-2462: Add Flutter UI integration tests
…can run with the missing firebase_options from git itgnore
@Oliver-Zimmerman Oliver-Zimmerman merged commit 349ff02 into main Feb 5, 2025
4 checks passed
@Oliver-Zimmerman Oliver-Zimmerman deleted the WEBRTC-2376 branch February 5, 2025 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants