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

Improve the UX of profile editing and management #1149

Merged
merged 58 commits into from
Feb 8, 2025
Merged

Conversation

keeshux
Copy link
Member

@keeshux keeshux commented Feb 8, 2025

Restart from the v2 flow most users are familiar with.

  • Restore the global v2 accent
  • Restore the per-profile toggles
  • Single tap to edit a profile
  • Reuse the same chevron for profile and module navigation
  • Improve the iCloud/TV section and rename it to "Synchronization"
  • Drop the misleading moon icon from the "Keep alive on sleep" toggle
  • Drop the marginal "Enable"/"Disable" action from context menus
  • Drop the grid cell highlighting, now marginal with toggles
  • Drop the complexity of nextProfileId

Ultimately, rework TunnelToggleButton into TunnelToggle for better reuse across all platforms.

Things left to improve:

  • The duplication of the active profile on top has not changed, but the toggles may make it more visually apparent
  • The "Inactive" subtitle in disabled profiles is there for balance as it keeps rows and cells of the same height, but it serves no real purpose
  • Access to secondary actions (e.g. provider server, credentials)
  • Use of TipKit for less intuitive flows (e.g. context menus, building a profile from scratch)

Fixes #1111

@keeshux keeshux changed the title Improve UX of profile editing and management Improve the UX of profile editing and management Feb 8, 2025
@keeshux keeshux added enhancement New feature or request iOS Related to the iOS app macOS Related to the macOS app labels Feb 8, 2025
@keeshux keeshux self-assigned this Feb 8, 2025
@keeshux keeshux added this to the 3.1.0 / UX milestone Feb 8, 2025
@keeshux keeshux merged commit ce77b4f into master Feb 8, 2025
1 check passed
@keeshux keeshux deleted the feature/improve-ux branch February 8, 2025 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request iOS Related to the iOS app macOS Related to the macOS app
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Profiles are hard to edit
1 participant