* Add Util#isTcpPortListening (fixes#193)
* Move model/Config.Gui to model/Gui
* Constants: Add default tcp ports
* Add string: webui_tcp_port_unavailable
* Add ConfigXml#getWebGuiBindPort
* Check if webUI tcp port is available before launching native (fixes#193)
Output failure notification if the port is allocated by someone else.
* Settings UI - Valid tcp ports are from 1024 to 65535 (fixes#211)
* Add tcp6 listen port detection, check on connState == LISTEN
* Update translations de
#200 - Cannot change folder type or pull order in wrapper UI
#202 - User selections are lost if screen rotation changes during folder edit
#203 - Edit folder dialog - AlertDialogs leak on screen rotation
* SyncthingActivity: Reformat code
* Add status light to toolbar
* MainActivity: Add status light indicating if syncthing is running (fixes#187)
* New colors for status light
* Tri-state status light
* Add RestApi#isUsageReportingAccepted (fixes#184)
* Add verbose log when usage report question dialog triggers (fixes#184)
* Remove asynchronous requests to determine if user opted-in to usage reporting (fixes#184)
* Check if the config is loaded before evaluating current ur user wish
* Properly dismiss mUsageReportingDialog on orientation change (fixes#184)
- Consolidate createRestartDialog into showRestartDialog
- Remove unused var mBatteryOptimizationsDialog
* Add new label syncthing_database_size on Settings/About
* Add Util#runShellCommandGetOutput
* Make INDEX_DB_FOLDER constant public
* Add Database Size status label to Settings/About (fixes#155)
* Imported translation de-DE
* Fix lint: Application Context within SettingsFragment
* Update tasker actions and broadcast intent extras (fixes#161)
according to https://github.com/Catfriend1/syncthing-android/wiki/Remote-Control-by-Broadcast-Intents
* Update AndroidManifest.xml intent filters
-
com.github.catfriend1.syncthingandroid.action.START
-
com.github.catfriend1.syncthingandroid.action.STOP
* Fix missing "public" declaration
* Add PREF_BROADCAST_SERVICE_CONTROL
* Add null check for mRunConditionMonitor
in SyncthingService#ACTION_REFRESH_NETWORK_INFO
* Disable RunConditionMonitor completely
when PREF_BROADCAST_SERVICE_CONTROL is enabled.
* Status tab: Display hint if service control by broadcast is enabled in prefs
* Update strings
* Imported translations
- de
- sv
Fix Syncthing version not showing in Drawer or incorrectly shown after app first start or update.
Show syncthing native version regardless if syncthing is running or not.
Related issues:
#158 - FolderActivity not correctly disposed after dialog close
#161 - mRunconditionmonitor not running after config import/export
#163 - "Share to syncthing-folder" doesn't work when syncthing is not running
* import/export Config: Only shutdown native if it is running (fixes#161)
* Remove FolderPickerActivity#kitkat_external_storage_warning
* Remove SyncthingActivity#registerOnServiceConnectedListener
* Make "share to folder" available when syncthing is online or offline (fixes#163)
Improve service connection
* Add script to forward web UI port of an AVD
Update README.md
* SettingsActivity: Improve service connection
* Correct self-class reference in FolderActivity (fixes#158)
* Correct self-class reference in DeviceActivity (fixes#158)
* Correct self-class reference in ShareActivity (fixes#158)
* Remove unused string 1/2
* Remove unused string 2/2
* Add Utils/Luhn.java for check rune calculation
* Update model/Device.java defaults
according to Device defaults in ConfigXml#getDevices
* Remove errorListener from ConfigRouter#addDevice
* Remove errorListener from RestApi#addDevice
Remove no longer used RestApi#normalizeDeviceId
* Add checkDeviceID to model/Device.java
and verify device ID's entered by the user before writing them to the config.
* Fix lint by using Locale.ROOT for internal strings
* model/Completion: Switch off verbose log
* Preserve syncthing running/not running after a database or delta index reset (fixes#154)
Remove callback listener triggered by SyncthingService#shutdown.onKilledListener()
* service/EventProcessor: Switch off verbose log