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
Davide De Rosa
2aae3499de
Move host configurations to "Hosts" subdirectory
...
Without "host." prefix, now unnecessary.
2018-10-26 18:03:28 +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
8f29f79168
Fix exceptions thrown on already migrated JSON
...
Also remove deprecated tunnel configuration keys.
2018-10-26 15:31:02 +02:00
Davide De Rosa
4344eb9779
Merge branch 'readonly-host-without-original'
2018-10-25 22:58:26 +02:00
Davide De Rosa
52cf733948
Only make host editable if original cfg available
2018-10-25 22:57:42 +02:00
Davide De Rosa
205bef822e
Merge branch 'refactor-tunnel-configuration'
2018-10-25 22:47:03 +02:00
Davide De Rosa
9726158030
Drop deprecated configuration values
...
- debugLogKey
- lastErrorKey
2018-10-25 22:45:50 +02:00
Davide De Rosa
12e0a55f7a
Bind migrations to build numbers
2018-10-25 22:45:50 +02:00
Davide De Rosa
082ffa3cb1
Attach build number to service JSON
...
Update before serializing.
2018-10-25 22:45:50 +02:00
Davide De Rosa
c73c2e3826
Rename tunnelConfiguration to baseConfiguration
...
It's much less confusing. Migrate too.
2018-10-25 22:45:50 +02:00
Davide De Rosa
09685e6994
Activate service migration
2018-10-25 22:45:50 +02:00
Davide De Rosa
d087acd512
Migrate host configurations
2018-10-25 22:45:50 +02:00
Davide De Rosa
542a3e3721
Upgrade TunnelKit with configuration refactoring
2018-10-25 22:45:44 +02:00
Davide De Rosa
ae9c32e9f5
Configure logging ASAP
...
Wasn't logging errors in profiles decoding.
2018-10-25 11:31:01 +02:00
Davide De Rosa
0ac9cb285f
Update note about --remote in README
2018-10-24 22:32:47 +02:00
Davide De Rosa
f1f09dde2f
Rename support request to join community
2018-10-24 21:57:27 +02:00
Davide De Rosa
ef9032e440
Update TunnelKit
...
- Improve logging performance and privacy.
- Fix server-side renegotiation issues.
2018-10-24 21:23:13 +02:00
Davide De Rosa
205f8a9c0e
Refine regex for unsupported blocks
...
Was rejecting entries with shared prefix (e.g. "key" -> "keysize").
2018-10-24 10:24:45 +02:00
Davide De Rosa
f691a4f204
Raise exception on proxy in .ovpn
2018-10-24 00:24:23 +02:00
Davide De Rosa
8375fc58fc
Do not confirm trusted policy change while offline
2018-10-23 23:56:53 +02:00
Davide De Rosa
ebbba3a713
Update TunnelKit to handle new error codes
2018-10-23 23:51:50 +02:00
Davide De Rosa
60a6dfda79
Fix TestFlight app description
2018-10-23 19:21:47 +02:00
Davide De Rosa
d026004db3
Raise exception on external file in .ovpn
...
- ca
- cert
- key
- tls-auth
- tls-crypt
2018-10-23 19:07:09 +02:00
Davide De Rosa
8fe29cf924
Fix original configuration not really saved
...
Added in #10 but partially broken.
2018-10-23 18:51:18 +02:00
Davide De Rosa
52123aa030
Set beta release
2018-10-23 12:59:35 +02:00
Davide De Rosa
1048b558f6
Merge branch 'add-sharing-to-about'
2018-10-23 12:59:11 +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
81c7236500
Localize Twitter intent
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
e97713f732
Merge branch 'drop-password-confirmation'
2018-10-23 12:58:46 +02:00
Davide De Rosa
ec91bfff65
Update CHANGELOG
2018-10-23 12:57:41 +02:00
Davide De Rosa
9d94d59aab
Use a better section name
2018-10-23 12:57:41 +02:00
Davide De Rosa
edc513f6cc
Drop password confirmation field
2018-10-23 12:57:41 +02:00
Davide De Rosa
50c1984e6c
Merge branch 'save-ovpn-to-documents'
2018-10-23 12:57:16 +02:00
Davide De Rosa
2a40a729c5
Update CHANGELOG
2018-10-23 12:57:11 +02:00
Davide De Rosa
6ee9f37880
Revert to original configuration on tap
2018-10-23 12:57:11 +02:00
Davide De Rosa
be17f57a5e
Add reset cell to revert to original configuration
...
When a backing .ovpn is available.
2018-10-23 12:57:11 +02:00
Davide De Rosa
346a9490ec
Save .ovpn internally associated to host profile
2018-10-23 12:57:11 +02:00
Davide De Rosa
669477ac12
Add missing owner/role to UTI
...
Fixes #6
2018-10-23 12:57:11 +02:00
Davide De Rosa
4ac3017c59
Merge branch 'improve-tunnel-status-reporting'
2018-10-23 12:56:49 +02:00
Davide De Rosa
ea3eb8ae89
Update CHANGELOG
2018-10-23 12:55:11 +02:00
Davide De Rosa
a59d16077b
Drop annoying table animations
2018-10-23 12:55:11 +02:00
Davide De Rosa
9292919816
Update VPN status after profile reinstall
...
Should now cover all scenarios.
2018-10-23 12:54:40 +02:00