Davide De Rosa
|
ce3781e3b5
|
Be more formal about ProfileKey parsing
|
2019-03-08 10:21:08 +01:00 |
Davide De Rosa
|
05daa8f77a
|
Delete log file on start
|
2019-03-08 09:39:37 +01:00 |
Davide De Rosa
|
b50cb4681b
|
Fix stupid parsing of ProfileKey from String
Fixes #19
|
2019-03-08 00:01:52 +01:00 |
Davide De Rosa
|
5fb38652b0
|
Debug app log to file for troubleshooting
|
2019-03-07 22:53:29 +01:00 |
Davide De Rosa
|
bc4841af8a
|
Refine TunnelBear integration
- Mention in README
- Promo link
|
2019-03-07 22:04:09 +01:00 |
Davide De Rosa
|
9441a31fd1
|
Add button to test app termination
Might help reproducing #19
|
2019-03-06 17:46:06 +01:00 |
Davide De Rosa
|
e4ef4a9dbc
|
Rearrange lines to isolate throwing code
|
2019-03-06 17:10:37 +01:00 |
Davide De Rosa
|
c5c670b086
|
Add TunnelBear provider
|
2019-03-05 23:02:22 +01:00 |
Davide De Rosa
|
0b7bd41636
|
Add provider referrals
|
2019-03-03 14:17:09 +01:00 |
Davide De Rosa
|
3ddfa87b58
|
Disconnect before switching active profile
Make sure that completionHandler is ALWAYS called, despite vpn
object being nil.
|
2019-03-03 13:04:27 +01:00 |
Davide De Rosa
|
a9e16c5335
|
Show custom DNS addresses in configuration UI
|
2019-03-03 10:40:12 +01:00 |
Davide De Rosa
|
6d4c566e05
|
Fix renamed SwiftGen license file
|
2019-03-01 21:10:38 +01:00 |
Davide De Rosa
|
f335440800
|
Shut down if server pushes a compression directive
|
2019-02-25 23:13:12 +01:00 |
Davide De Rosa
|
942aaecdc3
|
Refine profile description
|
2019-02-23 11:18:36 +01:00 |
Davide De Rosa
|
68b9cf0fdf
|
Convert bundled API to a folder reference
Create intermediate directory for cached infrastructure.
|
2019-02-23 11:18:31 +01:00 |
Davide De Rosa
|
50157e0480
|
Reword again remove VPN configuration button
See 88099c416b
|
2019-02-06 10:25:40 +01:00 |
Davide De Rosa
|
fedea91087
|
Add FAQ in About
|
2019-02-03 22:08:24 +01:00 |
Davide De Rosa
|
88099c416b
|
Reword VPN configuration deletion
|
2019-01-17 09:56:14 +01:00 |
Davide De Rosa
|
d0de93c60a
|
Do not sort endpoint addresses
Defeats purpose of best-first ordering in DNS reply.
|
2019-01-17 09:51:42 +01:00 |
Davide De Rosa
|
323807cfbf
|
Configure reviewer event count in AppConstants
|
2018-12-10 12:53:15 +01:00 |
Davide De Rosa
|
76c50e637d
|
Add reviewer singleton
Prompt for rating after N events.
|
2018-12-10 12:47:53 +01:00 |
Davide De Rosa
|
5dea24295d
|
Update API URL following relocation
|
2018-12-09 12:30:39 +01:00 |
Davide De Rosa
|
9daf64648b
|
Fix handling of HTTP 304 from infrastructure ws
|
2018-12-06 10:37:22 +01:00 |
Davide De Rosa
|
d25753a263
|
Use custom domain to avoid GitHub redirect
Badly handled by iOS.
Fixes #29
|
2018-12-06 10:26:15 +01:00 |
Davide De Rosa
|
afcb45c614
|
Cache fetched license content
And show an error message when unable to fetch license URL.
|
2018-12-04 10:45:12 +01:00 |
Davide De Rosa
|
a486cb4265
|
List licenses/notices in full table
|
2018-12-04 10:33:19 +01:00 |
Davide De Rosa
|
3d5c2bb8f5
|
Move .ovpn parser to TunnelKit
|
2018-11-10 11:39:36 +01:00 |
Davide De Rosa
|
d9c984da27
|
Reword comment about host title format
|
2018-11-06 14:29:30 +01:00 |
Davide De Rosa
|
c7cb00f679
|
Move ProfileKey to separate file
|
2018-11-06 11:16:34 +01:00 |
Davide De Rosa
|
389746180b
|
Move PlaceholderConnectionProfile to separate file
|
2018-11-06 11:16:30 +01:00 |
Davide De Rosa
|
0c389d8d8e
|
Make caught errors warnings instead
|
2018-11-06 11:03:15 +01:00 |
Davide De Rosa
|
299c4088ad
|
Improve ConnectionProfile description format
Refines 137e87a
|
2018-11-06 11:02:44 +01:00 |
Davide De Rosa
|
aa6af8acb3
|
Update TunnelKit to fix IPv4 endianness
Hopefully once and for all!
|
2018-11-05 20:48:51 +01:00 |
Davide De Rosa
|
66cfab678b
|
Fix wrong team ID
Even if essentially unused.
|
2018-11-05 15:44:49 +01:00 |
Davide De Rosa
|
fb8e7f9950
|
Update SwiftGen comments
|
2018-11-05 14:12:30 +01:00 |
Davide De Rosa
|
5b016df7f3
|
Drop optional, lastModified is non-optional
|
2018-11-04 18:32:08 +01:00 |
Davide De Rosa
|
ceeda8c314
|
Fix default trust policy
|
2018-11-04 16:49:46 +01:00 |
Davide De Rosa
|
137e87ad69
|
Add description for generic ConnectionProfile
|
2018-11-04 15:56:05 +01:00 |
Davide De Rosa
|
e7d2dde972
|
Add/remove profile to/from filesystem immediately
Save unnecessary serialization of unaffected profiles.
|
2018-11-04 15:06:53 +01:00 |
Davide De Rosa
|
bc0568cc38
|
Do not re-save profiles on (de)activate
Only service JSON is affected.
|
2018-11-04 14:55:25 +01:00 |
Davide De Rosa
|
9bda7f9576
|
Reword policy text
|
2018-11-04 12:14:23 +01:00 |
Davide De Rosa
|
2dafe9f1f2
|
Invert caption/logic about trusted network policy
Looks more intuitive (default ON).
|
2018-11-04 12:02:02 +01:00 |
Davide De Rosa
|
cfad536048
|
Attach .ovpn rather than .txt
Less convenient to quick look, yet more convenient for testing
import.
|
2018-11-04 11:57:44 +01:00 |
Davide De Rosa
|
f2b5c05d58
|
Test and fix behavior with compression options
Changes in #20 were insufficient.
|
2018-11-04 11:57:37 +01:00 |
Davide De Rosa
|
c1065751b6
|
Add method to parse configuration from [String]
With an optional original URL. Helps testing. Take the chance to
also disambiguate method overloads.
|
2018-11-04 11:45:19 +01:00 |
Davide De Rosa
|
9e7c4960e5
|
Update GitHub URL in license preamble
|
2018-11-04 10:53:16 +01:00 |
Davide De Rosa
|
1ab26dd8a2
|
Update GitHub repository constants
|
2018-11-04 10:53:16 +01:00 |
Davide De Rosa
|
ef03b2b94d
|
Leave serialization up to delegate
Ends up calling saveProfiles() multiple times otherwise.
|
2018-11-04 10:49:40 +01:00 |
Davide De Rosa
|
8e445e90b3
|
Move profile reactions to delegate
- Activation
- Removal
|
2018-11-04 10:49:40 +01:00 |
Davide De Rosa
|
f75fbfb4bb
|
Remove keychain password with profile removal
|
2018-11-02 15:52:36 +01:00 |