passepartout-apple/Packages
Davide ce77b4fc6a
Improve the UX of profile editing and management (#1149)
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
2025-02-08 11:57:14 +01:00
..
App Improve the UX of profile editing and management (#1149) 2025-02-08 11:57:14 +01:00
PassepartoutKit-Framework Hijack environment to run tests in PRs (#1124) 2025-01-29 15:45:19 +01:00
PassepartoutKit-Source@65582f668f Follow tunnel status from current profile (#1146) 2025-02-07 16:42:00 +01:00
PassepartoutOpenVPNOpenSSL Fix unused variable warning 2025-02-07 14:44:44 +01:00
PassepartoutWireGuardGo Fix logic of migrated "Routing" modules (#1136) 2025-02-03 10:00:22 +01:00