Davide De Rosa
17ebaccbad
Add title to version screen
2018-10-29 21:25:08 +01:00
Davide De Rosa
fec2f02df5
Move Credits inside Version
2018-10-29 21:25:06 +01:00
Davide De Rosa
cced9b018f
Fix provider name ordering
...
Define intrinsecally with Comparable.
2018-10-29 17:48:17 +01:00
Davide De Rosa
3d62728a95
Fix detail replacement in compact mode
...
Do not push created profile onto presented profile or any other
screen deeper inside (e.g. Parameters).
2018-10-27 22:17:53 +02:00
Davide De Rosa
06ecd3367f
Overwrite pending profile when reimporting
...
- Overwrite title field
- Remove old .ovpn
useSuggestedTitle() is only called on load, it will never
overwrite user input unless there's a new import.
2018-10-27 20:41:47 +02:00
Davide De Rosa
326c5b823d
Observe wizard creation via notifications
...
Flow is too scattered to safely maintain delegation.
2018-10-27 20:11:26 +02:00
Davide De Rosa
b7dc72a5e9
Sort hosts ignoring case
2018-10-27 16:56:41 +02:00
Davide De Rosa
33849c8ec8
Retain credentials of replaced host profile
2018-10-27 16:00:34 +02:00
Davide De Rosa
ad063965da
Retain back button in import flow
2018-10-27 15:01:51 +02:00
Davide De Rosa
0f43255676
Show warning alert before continuing import
...
Fixes #16
2018-10-27 15:01:51 +02:00
Davide De Rosa
42c94c3a14
Delete openURL .ovpn on Cancel
2018-10-27 13:35:21 +02:00
Davide De Rosa
9f951fc68b
Delete .ovpn after import
2018-10-27 13:35:21 +02:00
Davide De Rosa
4098a15172
Allow deletion of imported profiles
2018-10-27 12:43:26 +02:00
Davide De Rosa
5dcc9ff970
Sort imported profiles alphabetically
2018-10-27 12:43:26 +02:00
Davide De Rosa
7b7804091b
Deselect profile row on parsing error
2018-10-27 12:43:26 +02:00
Davide De Rosa
663764177a
Forward wizard delegate after import
...
Necessary to delegate adding to organizer.
2018-10-27 12:43:26 +02:00
Davide De Rosa
0e7c0b6388
List imported .ovpn if any, fall back to alert
...
Use .formSheet presentation (iPad).
2018-10-27 12:43:26 +02:00
Davide De Rosa
25523b5f61
Add stubs for imported hosts
2018-10-27 12:43:26 +02:00
Davide De Rosa
8c1e6d00ca
Parse .ovpn file outside of wizard context
2018-10-27 12:33:17 +02:00
Davide De Rosa
422c4da09c
Move ParsedFile out of WizardHostVC
2018-10-27 12:08:44 +02:00
Davide De Rosa
0d14349bca
Move filename charset to extensions
2018-10-27 12:08:44 +02:00
Davide De Rosa
4b075bcc95
Improve alerts on configuration import error
...
Issue reporting is currently disabled because un unparsed .ovpn
may contain sensitive data.
2018-10-27 09:43:57 +02:00
Davide De Rosa
821393af70
Refactor configurations in service extension
...
Reuse same directories of ConnectionService for storing
configuration files.
2018-10-27 09:42:41 +02:00
Davide De Rosa
52ec2bebd5
Restrict charset for host profile title
...
It's used now as a filename. Remember to also normalize pre-filled
title from imported filename by replacing illegal characters.
2018-10-26 18:57:07 +02:00
Davide De Rosa
b5347e04b2
Move Context to ConnectionProfile
...
Fix an id conflict in credentials.
2018-10-26 18:57:07 +02:00
Davide De Rosa
78abb8c764
Refactor service to use external profile JSONs
...
- Store only profile key/metadata into service.
- Map profiles by (context, id), context being either provider
or host.
- Initialize cache with a placeholder profile, lazily load full
profile (e.g. after opening profile).
- Only serialize non-placeholder profiles (opened once).
- Do not load full profiles for organizer listing
WARNING: always load active profile as non-placeholder.
2018-10-26 18:30:37 +02:00
Davide De Rosa
8e1b67d151
Infer profile id uniqueness by context
...
Drop "(provider|host)." prefix, reuse as title.
2018-10-26 17:37:52 +02:00
Davide De Rosa
f1f09dde2f
Rename support request to join community
2018-10-24 21:57:27 +02:00
Davide De Rosa
d781d9c8e0
Add share section with generic activity
...
To invite a friend.
2018-10-23 12:59:06 +02:00
Davide De Rosa
39c053bd54
Add tweet cell to About
2018-10-23 12:59:06 +02:00
Davide De Rosa
4bd339d456
Remove "Report issue" from About
...
Will bind report to current profile.
2018-10-23 12:59:06 +02:00
Davide De Rosa
0f374fa8c9
Rename "Submit debug log" to "Report issue"
2018-10-23 12:59:06 +02:00
Davide De Rosa
346a9490ec
Save .ovpn internally associated to host profile
2018-10-23 12:57:11 +02:00
Davide De Rosa
23e27535c6
Split support requests
...
- Generic support on Reddit
- Debug log via email
2018-10-18 16:40:58 +02:00
Davide De Rosa
b93000819b
Reuse Credits VC to add a Disclaimer
2018-10-18 10:19:08 +02:00
Davide De Rosa
62d1c2d882
Add promoting alert for subreddit
2018-10-18 10:04:23 +02:00
Davide De Rosa
b6d430f106
Add link to Reddit
2018-10-18 09:37:18 +02:00
Davide De Rosa
f3df03de9b
Disclose organizer profiles
...
Use text instead of checkmark to mark active profile. Allows
restoring disclosure indicator.
2018-10-17 23:58:49 +02:00
Davide De Rosa
5c0738b136
Apply accent color to accessory checkmarks
2018-10-15 00:11:46 +02:00
Davide De Rosa
b9ec01945d
Initial commit
2018-10-11 09:13:19 +02:00