Tobias Brunner
7c6bb33151
nm: Update German translation
2020-02-14 11:19:49 +01:00
Tobias Brunner
a7bda9a95e
nm: Make remote identity editable in GUI
2020-02-14 11:19:49 +01:00
Tobias Brunner
f9956ca633
nm: Add hint regarding password storage policy
...
Requires targeting GTK 3.2.
2020-02-14 11:19:49 +01:00
Tobias Brunner
23de1602f9
nm: Replace the term "gateway" with "server"
2020-02-14 11:19:49 +01:00
Tobias Brunner
d46f804b09
nm: Update Glade file for GTK 3.0
...
That's the version we check for in the configure script.
2020-02-14 11:19:49 +01:00
Josh Soref
b3ab7a48cc
Spelling fixes
...
* accumulating
* acquire
* alignment
* appropriate
* argument
* assign
* attribute
* authenticate
* authentication
* authenticator
* authority
* auxiliary
* brackets
* callback
* camellia
* can't
* cancelability
* certificate
* choinyambuu
* chunk
* collector
* collision
* communicating
* compares
* compatibility
* compressed
* confidentiality
* configuration
* connection
* consistency
* constraint
* construction
* constructor
* database
* decapsulated
* declaration
* decrypt
* derivative
* destination
* destroyed
* details
* devised
* dynamic
* ecapsulation
* encoded
* encoding
* encrypted
* enforcing
* enumerator
* establishment
* excluded
* exclusively
* exited
* expecting
* expire
* extension
* filter
* firewall
* foundation
* fulfillment
* gateways
* hashing
* hashtable
* heartbeats
* identifier
* identifiers
* identities
* identity
* implementers
* indicating
* initialize
* initiate
* initiation
* initiator
* inner
* instantiate
* legitimate
* libraries
* libstrongswan
* logger
* malloc
* manager
* manually
* measurement
* mechanism
* message
* network
* nonexistent
* object
* occurrence
* optional
* outgoing
* packages
* packets
* padding
* particular
* passphrase
* payload
* periodically
* policies
* possible
* previously
* priority
* proposal
* protocol
* provide
* provider
* pseudo
* pseudonym
* public
* qualifier
* quantum
* quintuplets
* reached
* reading
* recommendation to
* recommendation
* recursive
* reestablish
* referencing
* registered
* rekeying
* reliable
* replacing
* representing
* represents
* request
* request
* resolver
* result
* resulting
* resynchronization
* retriable
* revocation
* right
* rollback
* rule
* rules
* runtime
* scenario
* scheduled
* security
* segment
* service
* setting
* signature
* specific
* specified
* speed
* started
* steffen
* strongswan
* subjectaltname
* supported
* threadsafe
* traffic
* tremendously
* treshold
* unique
* uniqueness
* unknown
* until
* upper
* using
* validator
* verification
* version
* version
* warrior
Closes strongswan/strongswan#164 .
2020-02-11 18:23:07 +01:00
Tobias Brunner
18bee9306a
nm: Replace deprecated g_type_class_add_private()
...
Fixes #2765 , #3197 .
2020-02-05 10:54:37 +01:00
Tobias Brunner
ec2d2e4e5f
android: New version after fixing fetching via HTTP on Android 9
2019-11-19 14:44:39 +01:00
Tobias Brunner
47c1e86a4c
android: Add networkSecurityConfig to fetch CLRs/OCSP via HTTP
...
Android 9 restricts this to only HTTPS by default.
Fixes #3273 .
2019-11-19 14:44:39 +01:00
Tobias Brunner
e65f6c20da
android: Update Gradle plugin
2019-11-19 14:44:39 +01:00
Tobias Brunner
6e12aa68b3
android: New release after making local identity configurable
...
This also includes a fix for Android 10 and some older fixes for
API level 28 compatibility and a crash on Huawei devices. The API
used to detect network changes is also replaced on newer Android
versions and an issue with DELETES received during break-before-make
reauthentication is also fixed.
2019-10-15 17:25:42 +02:00
Tobias Brunner
71d143149c
android: Replace deprecated CONNECTIVITY_ACTION on newer Android versions
...
It was deprecated in API level 28, registerNetworkCallback is available
since API level 21, but ConnectivityManager got some updates with 24
(e.g. default network handling) so we start using it then.
2019-10-15 17:07:02 +02:00
Tobias Brunner
1227b43fe4
android: Don't use specific key types to select user certificates
...
Android 10 will honor the preselection and could, thus, hide some
installed certificates if we only pass "RSA". The dialog will also only
be shown if there are actually certificates installed (i.e. users will
have to do that manually outside of the app or via profile import).
Fixes #3196 .
2019-10-15 17:06:36 +02:00
Tobias Brunner
a82673346e
android: Import local identity for all authentication types
2019-10-15 17:05:56 +02:00
Tobias Brunner
698a18e7a5
android: Allow configuration of client identity for all authentication types
...
This replaces the drop-down box to select certificate identities with a
text field (in the advanced settings) with auto-completion for SANs
contained in the certificate.
The field is always shown and allows using an IKE identity different from
the username for EAP authentication (e.g. to configure a more complete
identity to select a specific config on the server).
Fixes #3134 .
2019-10-15 17:05:56 +02:00
Tobias Brunner
df0214baa6
android: Rename adapter for gateway address auto-completion
2019-10-15 12:18:45 +02:00
Tobias Brunner
999287f679
android: No auto-completion required for DNS server text box
2019-10-15 12:18:45 +02:00
Tobias Brunner
2e74fc2197
android: Add helper to read strings from text boxes
2019-10-15 12:18:45 +02:00
Tobias Brunner
54a4a3632d
android: Fix deprecation warning related to FragmentPagerAdapter
2019-10-15 12:18:45 +02:00
Tobias Brunner
2ee1c6b106
android: Update AndroidX libraries
2019-10-15 12:18:45 +02:00
Tobias Brunner
57d61730b0
android: Update Gradle plugin
2019-10-15 12:18:45 +02:00
Tobias Brunner
3716af079e
android: Avoid crash related to TileService on Huawei devices
...
No idea when exactly this happens but on many Huawei devices (and
only on them) it seems that onStartListening is sometimes called after
onDestroy i.e. when the database was already closed. This caused an
InvalidStateException in getProfile via updateTile when retrieving the
current profile. It's possible that it happens during shutdown (there
have been similar reports related to TileService implementations) so
users might not even notice, but it pollutes the Play Console, so this
workaround now makes sure the database is open when updateTile is called.
2019-08-26 11:28:16 +02:00
Tobias Brunner
8af50736e1
android: Fix null pointer dereference in TextInputLayoutHelper
...
The AndroidX/Material version of TextInputLayout actually supports a
helper text, but it is always shown, so we continue to use our version.
2019-08-26 11:20:48 +02:00
Tobias Brunner
9a305b7cbe
android: Replace deprecated Html.fromHtml with version from AndroidX
2019-08-26 11:20:48 +02:00
Tobias Brunner
3b9696fc9b
android: Migrate from support libraries to AndroidX
...
The support libraries will not be developed further.
2019-08-26 11:20:48 +02:00
Tobias Brunner
07a7d842f1
android: Request FOREGROUND_SERVICE permission
...
This is required since API 28 to call Service.startForeground.
2019-08-26 11:20:48 +02:00
Tobias Brunner
d59158df7b
android: Switch to Loaders from the support library
...
They are officially deprecated as of API 28 (recommended replacement is
a combination of ViewModels and LiveData, maybe something to look into
later).
2019-08-26 11:20:48 +02:00
Tobias Brunner
ef57913d37
android: Set compile-/targetSdkVersion to 28
...
This is mandatory for new apps since August 1, 2019 and will be for existing
apps in November 1, 2019.
2019-08-26 11:20:48 +02:00
Tobias Brunner
1ce5dd92fe
android: Update Gradle plugin
2019-08-26 11:20:48 +02:00
Tobias Brunner
07a6e59b1c
android: Fix remote identity fallback after changing IKE config creation
...
Fixes: 9486a2e5b0 ("ike-cfg: Pass arguments as struct")
2019-06-18 10:22:57 +02:00
Tobias Brunner
44e74d9f3e
android: Fix typo when building IKE config
...
Fixes: 9486a2e5b0 ("ike-cfg: Pass arguments as struct")
2019-06-18 10:21:07 +02:00
Tobias Brunner
802da663c2
nm: Version bump to 1.4.5
2019-05-14 10:38:32 +02:00
Tobias Brunner
9486a2e5b0
ike-cfg: Pass arguments as struct
2019-04-25 14:31:33 +02:00
Tobias Brunner
8eafdc7f54
android: New release after fixing DB update and adding UTF-8 for EAP-MSCHAPv2
2019-04-16 15:58:31 +02:00
Tobias Brunner
199412a8ef
android: Fix database upgrade from older versions
2019-04-16 15:08:23 +02:00
Tobias Brunner
398ea12cdb
nm: Remove deprecated variables from autogen.sh
2019-03-14 13:42:08 +01:00
Tobias Brunner
3567bf60ac
nm: Enable IPv6 tab in NM connection dialog
2019-03-14 13:42:08 +01:00
Tobias Brunner
7b9a8b3f75
android: New release after adding copy function and DNS server config
2019-03-08 17:08:11 +01:00
Tobias Brunner
2ef473be15
android: Use helper to parse IP addresses where appropriate
2019-03-05 19:02:05 +01:00
Tobias Brunner
7028e9d31e
android: Add helper to parse IP addresses from strings
...
Using InetAddress.fromName() is not ideal as it might result in a DNS
resolution, which causes an exception if we do it from the main thread.
2019-03-05 18:56:09 +01:00
Tobias Brunner
8e7ad9ace8
android: Make DNS servers configurable in the GUI
2019-03-05 18:17:56 +01:00
Tobias Brunner
1a39c3d98d
android: Import DNS servers
2019-03-05 17:45:48 +01:00
Tobias Brunner
dd5de792cf
android: Use configured custom DNS servers
2019-03-05 17:36:09 +01:00
Tobias Brunner
dda8b891dc
android: Add properties for DNS servers
2019-03-05 16:51:21 +01:00
Tobias Brunner
94cb3b4ddd
android: Add menu option to copy a profile
...
Some users requests something like that to use different server IPs.
Interestingly, it's actually also possible to configure multiple
hostnames/IPs, separated by commas, as server address in the profile, which
are then tried one after another.
It's also useful when testing stuff to quickly compare the behavior with
some setting changed between two otherwise identical profiles.
2019-03-05 16:40:20 +01:00
Tobias Brunner
da4e08909e
android: Remove buildToolsVersion
...
Finally a default is configured and we don't have to update this
constantly.
2019-03-05 15:32:33 +01:00
Tobias Brunner
20fdb2d42b
android: Update Gradle plugin
2019-03-05 15:32:33 +01:00
Tobias Brunner
ecfe67550d
signature-params: Provide option for maximum RSA/PSS salt length
...
However, the length now has to be resolved early, so we don't operate on
the negative constant values e.g. when generating the encoding.
2018-10-26 09:03:26 +02:00
Tobias Brunner
537764ea55
android: New release after fixing DNS leak and some bugs
2018-10-17 12:08:47 +02:00
Tobias Brunner
5442e8a161
android: Force the two line button to be focusable
...
On newer Android versions (8+) this does not seem to be necessary (adding
the onClick handler also sets "clickable" and that in turn seems to make
it focusable), however, for older releases it is (tested with 7.1.1
keyboard navigation just skips over the button). This was seen on a
Fire TV stick.
2018-10-17 11:56:30 +02:00