Davide De Rosa
33849c8ec8
Retain credentials of replaced host profile
2018-10-27 16:00:34 +02:00
Davide De Rosa
b2953bdd25
Udpate CHANGELOG
2018-10-27 15:06:07 +02:00
Davide De Rosa
45634b58d1
Merge branch 'warn-about-compression-settings'
2018-10-27 15:04:25 +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
8d2ce2e7ae
Handle potentially unsupported as a warning alert
...
Configuration is imported anyway, so alert must be asynchronous.
2018-10-27 14:57:37 +02:00
Davide De Rosa
0b7ab7bca6
Intercept potentially unsupported options
...
As warnings.
2018-10-27 14:51:51 +02:00
Davide De Rosa
9cb8cf92ca
Merge branch 'delete-stale-configuration-files'
2018-10-27 13:35:28 +02:00
Davide De Rosa
cda53bc4f1
Clean up Inbox on migration
2018-10-27 13:35:21 +02:00
Davide De Rosa
05d745ad6d
Remove unused code
2018-10-27 13:35:21 +02:00
Davide De Rosa
42c94c3a14
Delete openURL .ovpn on Cancel
2018-10-27 13:35:21 +02:00
Davide De Rosa
0d23187eef
Delete unparsable .ovpn
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
dcecc84bda
Remove .ovpn of deleted profile
2018-10-27 13:35:21 +02:00
Davide De Rosa
8961bfe03e
Merge pull request #14 from keeshux/itunes-file-sharing
...
Enable iTunes File Sharing
2018-10-27 13:35:02 +02:00
Davide De Rosa
d96d5728fd
Update CHANGELOG
2018-10-27 12:48:15 +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
a5d4a4e59b
Enable iTunes File Sharing
2018-10-27 12:43:26 +02:00
Davide De Rosa
fa884f8d90
Merge branch 'improve-configuration-code'
2018-10-27 12:33:55 +02:00
Davide De Rosa
013eaaabd4
Don't touch refresh if can communicate w/ original
2018-10-27 12:33:30 +02:00
Davide De Rosa
9e933d68c5
Improve unsupported options filter
2018-10-27 12:33:30 +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
4bcb1fe2ad
Convert some warnings to errors
2018-10-27 12:08:44 +02:00
Davide De Rosa
804585f13d
Fix/improve some poor filename parsing
2018-10-27 10:52:26 +02:00
Davide De Rosa
02c8e7b6ea
Merge pull request #13 from keeshux/attach-ovpn-to-report
...
Attach .ovpn to connectivity issue report
2018-10-27 09:46:00 +02:00
Davide De Rosa
22e3a1f3a5
Update CHANGELOG
2018-10-27 09:43:57 +02:00
Davide De Rosa
e00129c8a5
Adjust issue alert to new .ovpn attachment
2018-10-27 09:43:57 +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
73e09fefb1
Retain unhandled mtu/mssfix lines in stripped
2018-10-27 09:43:57 +02:00
Davide De Rosa
c7639daf0d
Strip configuration file before attaching
...
Of sensitive or private data.
2018-10-27 09:42:41 +02:00
Davide De Rosa
a69c7c5733
Attach .ovpn as plain text
...
Can easily inspect via email.
2018-10-27 09:42:41 +02:00
Davide De Rosa
dfde9c51e3
Fine-grain report attachments
...
- Debug log
- .ovpn profile (if any)
2018-10-27 09:42:41 +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
4388dfe6ae
Lower log level
2018-10-27 09:42:41 +02:00
Davide De Rosa
b457315eb0
Add a note about encrypted cert key
2018-10-27 09:07:45 +02:00
Davide De Rosa
5ae705035f
Set beta release
2018-10-26 19:10:03 +02:00
Davide De Rosa
2d13de43d2
Merge pull request #12 from keeshux/split-profiles-serialization
...
Split profiles serialization
2018-10-26 19:07:38 +02:00
Davide De Rosa
76f2597424
Update TunnelKit and remove unused code
...
ConnectionProfileHolder
2018-10-26 19:05:25 +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
18c7de140e
Overwrite an existing profile configuration
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
2d2884fdea
Export profiles to separate JSONs
...
Use id as contextual filename.
2018-10-26 18:03:28 +02:00