* AndroidManifest: Add SyncTriggerJobService
* Add Constants#isRunningOnEmulator
* Add Constants: WAIT_FOR_NEXT_SYNC_DELAY_SECS, TRIGGERED_SYNC_DURATION_SECS
* WIP: Schedule Job in BootReceiver
* Add Util/JobUtils
* Util/JobUtils: Improve log text
* Add service/SyncTriggerJobService
scheduled by JobScheduler. See JobUtils#scheduleSyncTriggerServiceJob for more details.
* RunConditionMonitor: Add SyncTriggerReceiver
via LocalBroadcastReceiver.
* BootReceiver: Add ToDo
* Add pref: PREF_RUN_ON_TIME_SCHEDULE
* Fine tune debug constants - time intervals
* JobUtils: In seconds please
* Add strings: en-GB
* RunConditionMonitor: Implement hourly sync time frames (fixes#15)
* Imported translation: de
* Fix lint: .JOB_SCHEDULER_SERVICE, API 21 instead of 23
* JobUtils: Noop on Android API level before 21 (L)
* Fix lint: RequiresApi(21) for SyncTriggerJobService
* Hide pref "run on time schedule" on Android < 5.x
* JobUtils: Show time of grace in brackets when logged
* BootReceiver: Realign comment, remove unnecessary code
* Add string: notification_out_of_disk_space
* Show notification if SDcard is full (fixes#381)
* Imported de translation
* Handle event: FolderErrors "insufficient space in basic" (fixes#381)
* Add drawable: ic_refresh_white_24
* Add menu: recent_changes_list
* Add strings: no_recent_changes, refresh
* Update layout: activity_recent_changes
Add TextView if no recent changes were returned by Syncthing's REST API
* Add refresh button to recent changes dialog (fixes#361)
Add text notice if no recent changes were returned by Syncthing's REST API.
Update built-in test data generation.
* Fix lint
* Fix lint: RelativeLayout => LinearLayout
* Imported de translation
* Add prefs: verbose_log, expert_mode
* Update prefs in Constants
* Add service.AppPrefs
* Update fragments to read verbose log pref
* Update classes with context or inject to read verbose log pref
* Inherit ENABLE_VERBOSE_LOG from RestApi to Completion
* Restart whole app if verbose log pref was changed
* A line too much
* Revert expert mode pref (DELTA REVERT)
* Add expert mode pref (ref #256)
* Make ignoreDelete an expert option
* Make pullOrder and ignoreDelete expert options
* Make deviceCompression an expert option
* Import de translation
* Add folder dialog: "Tap to add device" if no devices are present (fixes#344)
* Update string: devices_list_empty
* Add service/TestData
* activity_folder/layout: Make devicesContainer selectable from DPAD
* Imported de translation