This file lists notable changes that have been made to the application on each release. Releases are tracked and referred to using git tags.
- fix automatic config dir migration issue
- rename app from "Tinc App" to "Tinc Mesh VPN" (more descriptive)
- make config and logs dirs accessible via the system's built-in file manager
- move configuration and log directories back to internal private storage
- update Android SDK target API to 34 (Android 14)
- add monochrome app icon
- fix permissions for newly created or joined network host and key files
- make configuration files and logs accessible in the user-accessible storage (in USB storage mode). The embedded FTP server has been removed
- display errors on the home screen instead of through the system notifications (as recommended-required for Android 13, API 33)
- fix app crash on fast tap in network selection and configuration screens
- include the configuration with its private keys in encrypted device backups
- update LibreSSL to 3.7.3
- add russian translation (contributed by exclued)
- inherit metered network restriction from underlying link (android 10+)
- fix app crash when connecting or enabling FTP server (android 12+)
- add prominent warning at the top of the network list (Google Play requirement)
- update LibreSSL to 3.6.1
- update Android SDK target API to 32
- update tinc to 1.1-pre18
- update LibreSSL to 3.3.3
- Android 11 compatibility: expose configuration and log files through an embedded FTP server
- improve security by moving the configuration, keys and logs to a private location
- update tinc to latest snapshot (1.1-3ee0d5d)
- update LibreSSL to 3.2.2
- fix app crash when external cache directory isn't available (for compatibility with Android 11)
- patch tinc for fortified libc checks (for compatibility with Android NDK r21)
- update LibreSSL to 3.1.4
- fix missing system logger dependency on Android 10
- revert back to target API 28 to fix daemon not starting on Android 5
- fix Android 10 compatibility issue and set target API to 29
- update tinc to patched snapshot (1.1-f522393)
- update LibreSSL to 3.0.2
- fix daemon startup on Android 10
- notify user of missing VPN permission
- fix R8 optimisation that made the app unable to load its libraries
- make tinc automatic reconnection on network change optional with new configuration key (
ReconnectOnNetworkChange
) - update LibreSSL to 2.9.2
- implement a workaround for broken file permissions on Android-x86
- kill any remnant tinc daemon when starting a new connection
- minor UI improvements
- update tinc to latest snapshot (1.1-017a7fb), fixing UDP spam
- update LibreSSL to 2.8.3
- new app icon
- update tinc to 1.1pre17 (security update: CVE-2018-16737, CVE-2018-16738, CVE-2018-16758)
- improve stability
- force re-connection on network change
- improve stability
- update existing translations
- improve assisted error reporting
- minor UI improvements
- add a subnet list view
- show node reachability status
- other minor UI improvements
- embed a QR-code scanner
- add support for always-on VPN
- error handling and stability improvements
- minor UI and branding improvements
- update tinc to 1.1pre16
- update LibreSSL to 2.7.4
- update BCPKIX lib to 1.59
- better QR-code integration
- update LibreSSL to 2.7.3
- reduce APK size
- drop support for the deprecated armeabi architecture
- better error handling and reporting
- minor UI improvements
- update LibreSSL to 2.7.2
- minor UI improvements
- add assisted bug report feature
- minor UI improvements
- better error handling
- minor UI improvements
- generate a sub network configuration file when bootstrapping
- add a log viewer screen
- fix private key encryption on release versions
- better error reporting
- minor UI improvements
- better daemon state handling and reporting
- minor UI improvements
- add Chinese translation
- update tinc to latest pre-release (1.1pre15)
- update LibreSSL to 2.6.4
- minor UI improvements
- handle unavailable external storage
- add support for private key encryption using a password
- minor UI improvements
- error handling and stability improvements
- update tinc to latest snapshot (1.1-92fdabc)
- add an option to join a tinc network by scanning a QR-code
- minor UI improvements
- improve stability
- do not request useless permissions
- update tinc to latest snapshot (1.1-7c22391)
- expose intents to allow connection and disconnection from other apps
- minor UI improvements
- update tinc to latest snapshot (1.1-acefa66)
- update LibreSSL to 2.5.5
- add a connection status screen
- add an option to join a tinc network via the UI
- make external calls asynchronous
- add Norwegian Bokmål and Japanese translations
- add a list of confgured tinc networks in the UI
- remove support for the MIPS architecture
- remove support for alternate configuration path
- port to Kotlin
- basic working proof-of-concept using a patched tinc 1.1pre15