1
0
Fork 0
mirror of https://github.com/syncthing/syncthing-android.git synced 2025-01-10 12:05:53 +00:00
Commit graph

636 commits

Author SHA1 Message Date
Martin Carpella
257032fd28 Fix NullPointerException in onNewIntent() 2016-01-23 21:58:21 +01:00
c280657861 Added notification for connection from unknown device 2016-01-23 19:04:39 +01:00
c656c45081 Simplified event handling code. 2016-01-23 17:55:04 +01:00
3d09d43bd4 Improved handling for empty device IDs. 2016-01-23 17:32:52 +01:00
34fead0623 Removed unused compatibility code. 2016-01-23 17:04:02 +01:00
ae8dc76ba9 Check if JSON string is null before parsing. 2016-01-22 23:13:13 +01:00
41943502d4 Display partial ID if device name is empty (fixes #419). 2016-01-21 23:12:14 +01:00
13870c0424 Allow empty device names. 2016-01-21 23:11:46 +01:00
d062f07820 Fixed crash if listener is null (fixes #482). 2016-01-21 22:28:49 +01:00
7a1ec346f1 Improved delete folder/device strings (fixes #536). 2016-01-17 23:01:21 +01:00
af9c1421cd Added restart icon to drawer (fixes #420). 2015-12-22 15:54:13 +01:00
218b489b5e Removed folder ID restriction (fixes #519). 2015-12-16 19:01:35 +01:00
98f98fddb9 Fixed possible crash if FolderObserver could not be created. 2015-12-16 01:10:16 +01:00
Martin Carpella
73c993dcd9 Add restriction for allowed WiFi SSIDs when WiFi-only sync 2015-12-10 19:34:06 +01:00
90bfb9f548 Use gradle dependency for zxing. 2015-12-05 15:59:55 +01:00
684cc445ef Fixed lint warning. 2015-11-22 14:18:35 +01:00
4bdc2e8d54 Restore default announce servers. 2015-11-19 21:40:06 +01:00
cda820aaed Removed code to change web GUI port.
Everyone should have the proper port by now.
2015-11-19 21:24:25 +01:00
08de76b873 Merge pull request #431 from FlashSystems/master
Asynchronous event API
2015-11-19 21:20:15 +01:00
274fcd5f6c Merge pull request #495 from Zillode/golang-1.5
Use CGO to build Syncthing with support for DNS
2015-11-19 21:14:00 +01:00
Lode Hoste
4e1979036a Remove manual DNS resolution of default servers 2015-11-19 20:32:00 +01:00
7d0a9fe436 Fixed menu key drawer open using wrong drawer gravity (fixes #499). 2015-11-16 21:58:00 +01:00
89d524c70f Added warning dialog for "sync as root". 2015-11-16 13:57:41 +01:00
4b7c299cd2 Moved method into SettingsFragment. 2015-11-16 13:11:47 +01:00
FlashSystems
849a8295ab Implementing event API (fixes #251) 2015-11-16 11:09:33 +01:00
5239e57d5c Added missing preference listener (ref #493). 2015-11-15 20:58:57 +01:00
bb886e9b72 Close drawer on back button press (ref #486). 2015-11-15 20:02:07 +01:00
ecbce403ff Merge pull request #496 from brianhlin/master
Check if using discovery servers (#488)
2015-11-15 19:14:36 +01:00
Brian Lin
aef9a43484 Check if using discovery servers (#488) 2015-11-15 11:22:04 -06:00
Martin Carpella
1e64f88269 Fix "Wifi only" / "Charging only" not being applied immediately 2015-11-14 23:49:34 +01:00
7b67325fd4 Added storage permissions request, refactored MainActivity (fixes #483). 2015-11-13 23:57:04 +01:00
093afbcb13 Improved usage reporting dialog. 2015-11-13 00:53:22 +01:00
182e9a9883 Remove unneeded compatibility classes, functions, library.
This should fix the F-Droid build.
2015-11-10 22:47:47 +01:00
Lode Hoste
8443ba179a Correct handling of disconnected devices (fixes #473) 2015-11-09 12:02:39 +01:00
Audrius Butkevicius
6deb304b02 Support new UR value (fixes #471) 2015-10-27 18:58:01 +00:00
7530d3e257 Show announce server count (ref #470). 2015-10-26 20:49:48 +01:00
af341a80a5 Replace new announce servers. 2015-10-26 12:09:16 +01:00
Mariusz
16a444099c Fix ArrayIndexOutOfBoundsException crash 2015-10-19 23:11:21 +01:00
dc31cd1cb6 Fixed inotify events not passing parameters to Syncthing (ref #465).
The parameters set in RestApi#onFolderFileChanged() were not actually
used by PostTask#doInBackground().
2015-10-15 22:02:29 +02:00
76f90f184c Added extra logging for observer. 2015-10-15 21:58:09 +02:00
George Venios
aad7f2be6a Updated device details styling.
Made actionmode bar overlay the toolbar.
Updated UI for device edit/create fragment to match the folder one.
Refactored FolderFragment to match DeviceFragment.
Improvements for Details styles and item heights.
2015-10-15 00:43:07 +01:00
6ead7744b0 Fixed lint warnings related to min API change. 2015-09-14 22:53:19 +02:00
George Venios
bb9cd5bf1c Fixing oversights. 2015-09-14 00:42:21 +01:00
George Venios
a76bc00eb9 Fixing introduced lint errors/warnings. 2015-09-12 13:47:52 +01:00
George Venios
98d015c0b7 Disabled number picker wrapping. 2015-09-12 13:46:36 +01:00
George Venios
f566be4436 Renamed FoldersFragment. 2015-09-12 13:46:35 +01:00
George Venios
7f9e773eaa DrawerFragment improvements. 2015-09-12 13:46:34 +01:00
George Venios
507e841864 Fixed drawer width. 2015-09-12 13:46:33 +01:00
George Venios
e166f14fd5 Updated folder picker item styling and margin. 2015-09-12 13:46:31 +01:00
George Venios
e7b1501bee Adding initial content to drawer fragment earlier so it's never empty. 2015-09-12 13:46:28 +01:00
George Venios
c924578e14 Fixed grid/keyline alignment. 2015-09-12 13:46:27 +01:00
George Venios
d54e1aa47c Ditched deprecated actionbar APIs and moved to Toolbar.
Also:
Corrected styling of the tab layout to match previous implementation.
App now follows material convention for side drawer overlapping the app bar.
2015-09-12 13:46:19 +01:00
George Venios
dcd3688a8e Removed RelativeLayouts from web gui layout.
Also made loading spinners consistently sized.
2015-09-12 13:46:17 +01:00
George Venios
8e04ce3afa Initial replacement of deprecated actionbar tabs with TabLayout.
Still uses default styling.
2015-09-12 13:46:16 +01:00
George Venios
eb4f633130 Updated side nav to match material spec.
Icons and drawable paddings to be updated.
2015-09-12 13:46:16 +01:00
George Venios
dda0e48fda Improving content margin on tablets and using support library dimensions for everything possible.
Ref #404.
2015-09-12 13:46:11 +01:00
George Venios
11ab6cee57 Migrating FolderFragment from preferences to views.
Implementing new form design following material design conventions and current best practices. Ref #404.
Upped minSDK to 11. Fixes #448.
2015-09-12 13:46:11 +01:00
819a3ffc66 Only ask for root permissions once the setting is changed (fixes #457).
This means that the root preference will also be shown to users
that haven't rooted their phone.
2015-09-11 22:36:21 +02:00
3986198fa4 Show confirm dialog before config import/export (fixes #456). 2015-09-11 17:25:43 +02:00
George Venios
97e309eb08 Renaming a variable to follow convention. 2015-08-05 22:54:21 +01:00
George Venios
ea94302676 Minor refactoring. 2015-08-03 00:25:28 +01:00
George Venios
ebf885a4bb Improvements on FolderAdapter.
Hide views when empty to preserve screen space.
Made use of the ViewHolder pattern for additional efficiency.
2015-08-03 00:23:05 +01:00
George Venios
0ad971f19a Renamed layouts to more effectively group them based on their uses. 2015-08-02 16:04:00 +01:00
864c5f9196 Don't monitor MODIFY events (fixes #435). 2015-07-27 21:57:13 +02:00
Lode Hoste
8f6c20b929 Fix 'bad mode' error when chmodding with +x 2015-07-24 09:22:05 +02:00
93eeb22473 Removed unused variable. 2015-07-21 14:05:12 +02:00
FlashSystems
cd2d67e93e Bugfix: Request parameters are duplicated over and over if request is repeated. 2015-07-14 19:30:20 +02:00
867e5d1ede Commented original source of readable file size/transfer rate functions. 2015-07-14 01:30:48 +02:00
512b79fff1 Change default compression to metadata only (fixes #421). 2015-07-12 13:04:39 +02:00
74dd373f87 Sort folders and devices lists (fixes #424). 2015-07-09 22:47:50 +02:00
6431f5c22d Change name of default folder to *device*-photos (fixes #418). 2015-07-07 14:33:09 +02:00
54820d20f4 Added option to show normal priority notification (fixes #366). 2015-07-07 10:23:19 +02:00
cb6a3fc884 Close Add Folder/Device Activity after "Create" (fixes #417). 2015-07-07 02:10:12 +02:00
7daba5789c Fixed crash if folder state is "error". 2015-07-07 01:45:47 +02:00
236541a915 Uncheck disabled settings. 2015-07-03 16:28:59 +02:00
83fe0f0bb1 Use AppCompatActivity. 2015-06-19 19:22:53 +02:00
bcb87dbb92 Removed debug code. 2015-06-17 22:03:47 +02:00
1786c6286d Fixed crash if a transfer rate between 1 and 7 b/s was displayed. 2015-06-17 15:53:50 +02:00
74c148b790 Fixed possible crash on shutdown. 2015-06-17 15:02:52 +02:00
5a0870d21a Fixed crash if config could not be opened. 2015-06-17 15:01:57 +02:00
49ab457a91 Don't treat metered network as wifi (fixes #409). 2015-06-15 18:13:22 +02:00
c52ee5a4dc Don't use holo theme for dialogs. 2015-06-15 17:37:11 +02:00
e2e10a8794 Use bytes per second instead of bits per second. 2015-06-15 16:19:46 +02:00
97ec3f91eb Use "Restart Now" instead of "OK" (fixes #406). 2015-06-11 01:24:35 +02:00
86d50d75ff Use optString, added link. 2015-05-23 17:32:38 +02:00
Lode Hoste
9e232254ab Clarify todo comments 2015-05-23 12:46:21 +02:00
2ed6dac071 Display toast if folder observer fails (fixes #326). 2015-05-22 22:33:14 +02:00
c69b37bc5c Show dialog for usage reporting after some time (fixes #273). 2015-05-21 02:35:20 +02:00
9a587505be Fixed global discovery server setting not working. 2015-05-19 19:31:30 +02:00
530c156a9a Added option to toggle persistent notification (fixes #366). 2015-05-19 00:15:09 +02:00
ad00368735 Chown syncthing files after disabling root (fixes #395). 2015-05-18 23:46:33 +02:00
924d033474 Check root availability in background. 2015-05-18 23:15:31 +02:00
98b9029c62 Seperate URLs in settings with comma instead of space (fixes #212). 2015-05-18 22:54:21 +02:00
d88828be82 Clean up config import code. 2015-05-18 00:11:17 +02:00
91bd271302 Log API requests as verbose, not warning. 2015-05-18 00:11:17 +02:00
2fb425b441 Added option to run syncthing as root (fixes #48). 2015-05-17 21:12:56 +02:00
f0daeb0cf8 Changed folder picker to show sorted, unique roots (fixes #388). 2015-05-17 17:35:37 +02:00
7e725763d4 Removed lenientMtimes code (not needed any more). 2015-05-15 20:42:12 +02:00
Lode Hoste
e317b11c57 Catch missing json field (fixes #291) 2015-05-06 08:09:05 +02:00
Lode Hoste
9ef1474cbe Restart now when importing config (fixes #386) 2015-05-06 08:08:51 +02:00
Lode Hoste
cde276891c Update unit tests 2015-05-05 23:36:45 +02:00
Lode Hoste
75bdc12a0f Enforce single hasher (fixes #384) 2015-05-05 22:03:05 +02:00
Lode Hoste
79f0e2a8dc Fix remaining merge issues 2015-05-05 22:02:31 +02:00
Lode Hoste
8ff6a84a4e Limit retries when create the config file 2015-05-05 20:39:25 +02:00
Lode Hoste
07ba64398e Fix TAG warning and update Javadoc
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingRunnable.java
2015-05-05 20:36:15 +02:00
Lode Hoste
58d299a18e Capture IOException when file descriptor is closed (fixes #382)
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingRunnable.java
2015-05-05 20:34:39 +02:00
Lode Hoste
767177e28d Kill the Syncthing Process before resorting to shell-based kill
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingRunnable.java
2015-05-05 20:33:01 +02:00
Lode Hoste
b32ac0b13e Fix lint warnings 2015-05-05 20:24:24 +02:00
Lode Hoste
5d5cf0b903 Streamline SyncthingRunnable
Conflicts:
	src/androidTest/java/com/nutomic/syncthingandroid/test/syncthing/RestApiTest.java
	src/main/java/com/nutomic/syncthingandroid/fragments/SettingsFragment.java
	src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingRunnable.java
	src/main/java/com/nutomic/syncthingandroid/syncthing/SyncthingService.java
	src/main/res/values/strings.xml
2015-05-05 20:21:15 +02:00
Lode Hoste
09331780b3 Cache line separator 2015-05-05 20:06:40 +02:00
Lode Hoste
97bbeadc6a Don't retry if the task was cancelled 2015-05-05 20:06:17 +02:00
Lode Hoste
a447807ff6 Merge branch 'master' of github.com:syncthing/syncthing-android 2015-05-05 20:02:36 +02:00
Lode Hoste
7f7b8cd653 Merge branch 'fix-scanner' of https://github.com/Zillode/syncthing-android into Zillode-fix-scanner
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/fragments/DeviceSettingsFragment.java
2015-05-05 20:00:32 +02:00
Zillode
e77d5a6c12 Merge pull request #376 from Zillode/disable-cache
Clear webview cache (fixes #374)
2015-05-05 19:47:34 +02:00
Zillode
de2c6320af Merge pull request #375 from Zillode/reduce-load
Increase GUI update interval and log get requests (fixes #362)
2015-05-05 19:47:10 +02:00
Lode Hoste
74062e8269 Merge branch 'log' of https://github.com/Zillode/syncthing-android into Zillode-log
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/syncthing/GetTask.java
2015-05-05 19:45:50 +02:00
Zillode
7c54b762af Merge pull request #369 from Zillode/https
TLS and v0.11.0 Support
2015-05-05 19:43:35 +02:00
Lode Hoste
9d4ede5aff Capture IOException when for closed file descriptor (fixes #382) 2015-05-05 08:35:43 +02:00
Lode Hoste
1e02a10348 Properly initiate the ZXing barcode scanner (fixes #322). 2015-04-29 20:05:25 +02:00
Lode Hoste
3f332e8b8b Clear webview cache (fixes #374) 2015-04-29 19:47:37 +02:00
Lode Hoste
e111d836f0 Increase GUI update interval and log get requests (fixes #362) 2015-04-29 19:43:40 +02:00
Zillode
cdffed64af Merge pull request #370 from Zillode/copy-id
Only copy device ID when finger lifts
2015-04-29 19:32:58 +02:00
Lode Hoste
da4d654721 Support webgui for devices <ICS 2015-04-29 19:30:30 +02:00
Lode Hoste
10cad9ae37 Print stacktrace on error 2015-04-29 19:30:29 +02:00
Lode Hoste
dccbbbbd41 Support HTTP Auth in Webview 2015-04-29 19:30:29 +02:00
Lode Hoste
4146970e64 Update Rest API to v0.11
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/fragments/DeviceSettingsFragment.java
2015-04-29 19:30:17 +02:00
Lode Hoste
1584754e32 Show GetTask progress in log
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/syncthing/GetTask.java
2015-04-29 19:08:09 +02:00
02a043f76c Removed unneeded code. 2015-04-26 05:48:15 +02:00
e821d2e468 Do not use WeakReference for listeners (fixes #328).
This makes sure listeners are not invoked after being destroyed.

Also call onApiChange() on GUI thread.
2015-04-25 01:50:08 +02:00
Lode Hoste
499309fcc1 Only copy device ID when finger lifts 2015-04-23 23:23:20 +02:00
Lode Hoste
6be050c43d Add log window (fixes #311). 2015-04-23 08:27:22 +02:00
Lode Hoste
df92b179c7 Fix several lint warnings 2015-04-23 08:10:04 +02:00
Lode Hoste
bcbec555cd Update default HTTP configurations to use HTTPS 2015-04-23 08:09:07 +02:00
Lode Hoste
5e0029e208 Update deprecated 8080 port to 8384 2015-04-23 08:07:54 +02:00
Lode Hoste
8f2fe9955a Enable TLS for the WebGUI 2015-04-23 08:03:43 +02:00
Lode Hoste
c7cdfa1ff2 Implement TLS support (fixes #19) 2015-04-23 08:03:24 +02:00
7ddee2f953 Toggle drawer when menu button is pressed (fixes #329). 2015-04-22 23:45:45 +02:00
b9dec163e0 Set invisible placeholder for device ID (fixes #357). 2015-04-20 22:13:38 +02:00
c767259889 Export config to backups/syncthing instead of sd card root (fixes #364). 2015-04-20 21:33:04 +02:00
Zillode
42be1fb26b Merge pull request #338 from Zillode/fix-npe-onreceive
Fix NPE when mVersion or mCurrentAddress is not set
2015-04-09 20:41:16 +02:00
Lode Hoste
18901b03b8 Fix NPE when mVersion or mCurrentAddress is not set 2015-04-09 20:38:36 +02:00
1bc4935463 Fixed bug in FolderObserver, improved tests (ref #337). 2015-04-09 01:23:30 +02:00
8c75a8913d Remove .stfolder generation and moveConfigFiles() (fixes #277). 2015-04-08 23:18:43 +02:00
c6e7ce6025 Set username and random password on first start. 2015-04-08 22:59:49 +02:00
Alexander Sosedkin
d7285f1d7c added a proper notification icon 2015-04-06 22:44:21 +06:00
f110e02718 Fixed possible NPE in SyncthingRunnable (fixes #335). 2015-04-06 00:10:49 +02:00
eb10eaae9d Merge branch 'master' of github.com:syncthing/syncthing-android 2015-04-01 23:06:36 +02:00
3ad1161535 Merge branch 'kill-syncthing' of git://github.com/Zillode/syncthing-android 2015-04-01 22:37:12 +02:00
9265eea6b7 Merge pull request #325 from Zillode/fix-number-exception
Catch invalid input numbers (fixes #324).
2015-04-01 22:33:20 +02:00
Lode Hoste
65e090f6e9 Ensure Syncthing is not running (fixes #92, fixes #96 and fixes #196). 2015-03-31 21:38:19 +02:00
Lode Hoste
87bf40b6a1 Remove the rescan interval setting from the GUI 2015-03-31 19:18:18 +02:00
Lode Hoste
396a46ad12 Catch invalid input numbers (fixes #324). 2015-03-31 19:18:11 +02:00
20853259c5 Merge pull request #314 from Zillode/update-default-port
Update default Syncthing port
2015-03-30 22:01:24 +02:00
Lode Hoste
593a36af55 Update default Syncthing port 2015-03-28 10:54:48 +01:00
46d914bc1e Merge pull request #315 from Zillode/check-act-2
Wrap onApiChange in runOnUiThread
2015-03-27 18:40:18 +01:00
e470be9872 Merge pull request #301 from Zillode/nice-st
Run Syncthing with ionice (fixes #299).
2015-03-27 18:01:45 +01:00
Lode Hoste
5d3e45b8e5 Run Syncthing with ionice (fixes #299). 2015-03-27 17:40:45 +01:00
Lode Hoste
396b05006c Wrap onApiChange in runOnUiThread (fixes #312). 2015-03-27 17:20:04 +01:00
ee0ff1c5ca Merge pull request #306 from Zillode/fix-illegal-dismiss
Clear dialog reference when dismissed (fixes #305).
2015-03-26 23:08:20 +01:00
Lode Hoste
4f98061325 Removed redundant code, CheckBoxPreference automatically updates its value 2015-03-25 20:04:04 +01:00
Lode Hoste
5278a8ca00 Clear dialog reference when dismissed (fixes #305). 2015-03-25 19:42:20 +01:00
Lode Hoste
1bd24e64e0 Reset mRestartPostponedmRestartPostponed when ST was restarted 2015-03-24 23:22:57 +01:00
Lode Hoste
e89e579b6c Don't spam the device with retries and gradually increase the sleep time 2015-03-24 22:44:12 +01:00
Lode Hoste
ad65198f70 Do not request data when finishing 2015-03-24 22:43:24 +01:00
Lode Hoste
87f3ea9687 Update FoldersAdapter unit test 2015-03-24 22:27:51 +01:00
Lode Hoste
2f0d4354c4 Try a bit harder to succeed the Rest call (currently FCs on fail) 2015-03-24 20:52:01 +01:00
Lode Hoste
6151dd1d41 Properly update device preferences (fixes #294). 2015-03-24 20:48:53 +01:00
Lode Hoste
771ff06345 Show loading dialog when restarting Syncthing 2015-03-24 19:55:27 +01:00
Lode Hoste
918c6c4e92 Fix NPE when closing filehandle to export configuration 2015-03-24 18:40:09 +01:00
Lode Hoste
8e014ce0cd Retry GET requests at least 10 times 2015-03-24 00:54:45 +01:00
Lode Hoste
c2a5ecb43e Support 'unknown' folder state 2015-03-24 00:08:46 +01:00
2de8d391bf Unhide dialogs (fixes #289, #290). 2015-03-23 23:23:27 +01:00
Lode Hoste
d73b430cf8 Only access the version information when the SyncthingService is active (fixes #292). 2015-03-23 16:16:20 +01:00
3cea511c88 Don't use isFinished(), as it's not available on older devices. 2015-03-23 00:29:45 +01:00
fb2b6a21c4 Merge branch 'Zillode-fix-npe-device-edit' 2015-03-22 23:22:35 +01:00
a3d93a69ca Merge pull request #284 from Zillode/fix-invalid-token
Maintain&check reference to GUI before changing it
2015-03-22 22:50:32 +01:00
Lode Hoste
02043095a6 Make sure the mFolder reference is valid (fixes #271). 2015-03-22 22:36:32 +01:00
Lode Hoste
fa39e17d51 Make sure the mDevice reference is valid (fixes #268 and #267). 2015-03-22 22:36:32 +01:00
Lode Hoste
c885445b51 Do not modify gui if it is destroyed 2015-03-22 21:06:26 +01:00
Lode Hoste
bab2243424 Disable ST upgrade in runnable (fixes #276). 2015-03-22 14:22:06 +01:00
db0da97cc4 Update summary on compression setting. 2015-03-22 11:14:17 +01:00
d5bbaafdb4 Don't need to replace /sdcard/ with proper path any more.
FolderPickerActivity always uses the correct path.
2015-03-22 00:57:22 +01:00
b780fb57f0 Removed API key generation as syncthing does this automatically now. 2015-03-22 00:53:26 +01:00
092c0f4cc9 Set notification as ongoing. 2015-03-21 22:23:38 +01:00
bd7346191f Also check for 401 status code in case GUI password is set (fixes #261).
This seems to break the web GUI, which apparently does not support
authentification.
2015-03-21 22:10:48 +01:00
1703194b02 Check if timer is null. 2015-03-21 21:48:24 +01:00
2bac0d9504 Add FolderObservers in background thread (fixes #262). 2015-03-21 21:42:33 +01:00
6f4741daee Fixed syncthing API calls being sent after shutdown (fixes #258). 2015-03-21 21:21:21 +01:00
Lode Hoste
c3e4ff4cb1 Set announce color green if at least one is connected (fixes #249) 2015-03-17 22:35:51 +01:00
b7459c9ded Fixed crash when navigating to folder without read permissions (fixes #244). 2015-03-17 01:03:32 +01:00
Lode Hoste
ca2ca8553a Compression is now a string instead of a boolean (fixes #239) 2015-03-16 19:43:31 +01:00
96a266e7fd Fixed NPE when JSON parsing fails. 2015-03-14 21:19:27 +01:00
c90f35e395 Ignore active network info for wifi state (fixes #235). 2015-03-14 12:05:54 +01:00
e43ca2adfc Fix possible NullPointerException in FolderObserver. 2015-03-14 11:51:02 +01:00
8edf8201e3 Explicitly set UTF-8 encoding when sending data (fixes #228). 2015-03-13 20:18:31 +01:00
beb9dc54a4 Added toast regarding external storage usage on Kitkat and higher (ref #225). 2015-03-10 22:05:28 +01:00
527d40e670 Added config import/export (fixes #143). 2015-03-10 21:47:32 +01:00
1a85bd54e7 Also replace IPv6 announce server address with domain (fixes #231). 2015-03-10 19:19:20 +01:00
3e517cd81d Show all directories in /storage/ in folder picker by default. 2015-03-06 20:36:02 +01:00
d043153a1f Explicitly shut down syncthing on exit. 2015-03-06 20:35:41 +01:00
293fae2be9 Fixed lint warnings. 2015-02-27 23:47:08 +01:00
c06e9ac992 Create a new config file if parsing fails (fixes #201). 2015-02-27 23:22:18 +01:00
9ed5fe0c20 Refresh drawer items when opening (fixes #217).
Also close the drawer when navigating away.
2015-02-27 22:57:28 +01:00
5c11c426ab Move menu items to drawer (fixes #110). 2015-01-20 19:08:57 +01:00
8d676855da Only show "add folder/device" in that tab, and hide either in drawer (ref #110). 2015-01-20 02:16:34 +01:00
d7d35eb61e App settings improvements (fixes #134, ref #122).
- removed options that aren't available in web GUI
- added options for local node name, announce servers and usage report
2015-01-20 00:43:47 +01:00
fea483764d Use sdcard directory as home for web GUI folder picker (fixes #163).
If this causes problems on older devices, we can use the old path
based on API version.
2015-01-19 22:13:52 +01:00
fd861cdee9 Show files in folder picker (fixes #167). 2015-01-19 22:08:50 +01:00
535b1f6108 Fixed announce server status display (fixes #189). 2015-01-19 21:46:34 +01:00
1506541796 Replace (newly formatted) announce server address with IP (fixes #191). 2015-01-19 21:19:06 +01:00
c903d9d1d0 Don't show notification when syncthing binary crashes, just log. 2014-12-10 19:21:47 +02:00
65a45d7408 Fixed various test cases. Also removed slow/unreliable tests. 2014-12-01 07:36:58 +02:00
ab184aee48 Reload GUI when restarting from web GUI (fixes #188). 2014-12-01 07:04:14 +02:00
699ef0f1b1 Fixed crash in FolderPickerActivity (fixes #177). 2014-11-17 15:20:13 +02:00
201bc9ecae Log syncthing restarts. 2014-11-17 15:09:21 +02:00
c8f0df35fa Allow opening folder in other app by long clicking (fixes #175).
Unfortunately, there is no folder mime type that seems to work
with popular file managers, so we use '*/*', which means the list
contains a lot of apps that don't make sense.
2014-11-12 23:38:33 +02:00
e131849171 Fixed wrong devices being checked for a node (fixes #89).
Also, don't show the local device in device selection.
2014-11-12 23:09:07 +02:00
f3ad255c7c Use correct announce server port for new installs. 2014-11-12 19:29:49 +02:00
fa3898f8f4 Fixed crash in FolderObserver if folder can't be accessed (fixes #180). 2014-11-05 19:11:34 +02:00
87fd57bf83 Added advanced folder picker (fixes #170). 2014-10-28 13:57:40 +02:00
8b563da25d Fix create/pick folder being shown when folder roots are shown (fixes #173). 2014-10-28 13:32:05 +02:00
df48d75127 Use syncthing -generate flag instead of copying own config file. 2014-10-26 03:32:23 +03:00
84355c2dcf Fixed crash when values is read from RestApi before fully initialized (fixes #159). 2014-10-26 02:47:37 +03:00
6bb99f2ae4 Fix device sync percentage (fixes #161). 2014-10-26 02:17:12 +03:00
6fe20213e5 Fixed wrong xml tag being used. 2014-10-23 13:27:28 +03:00
04dc0c92ff Added workaround for .stfolders not being created (fixes #168). 2014-10-23 13:26:48 +03:00
c82cdd49e2 Allow choosing folders on external storage with Android 4.4+ (fixes #29). 2014-10-22 10:18:11 +03:00
bc02c50bcf Removed leftover comment. 2014-10-16 23:23:45 +03:00
f4565c1bb0 lenientMtimes option seems to be false in some cases. 2014-10-16 13:21:03 +03:00
322a297c5e Properly validate folder ID (fixes #156). 2014-10-16 11:34:38 +03:00
42c8898c80 Set PendingIntent on crash notification to avoid IllegalArgumentException. 2014-10-15 16:56:31 +03:00
caf718e2fe Change default rescan interval to 0 to disable scanner. 2014-10-15 15:26:34 +03:00
25be5539fc Read both stdoud and stderr for logging. 2014-10-14 17:28:43 +03:00
a000eda4e4 Set lenientMtimes option on all folders (fixes #146).
See syncthing/syncthing#831.
2014-10-14 15:02:50 +03:00
560d7bf97a Save and restore folder/device settings on screen rotate (fixes #152). 2014-10-12 17:58:58 +03:00
8d0518fa09 Show notification while syncthing is active (closes #136). 2014-10-12 16:45:05 +03:00
9940f5c437 Fixed deleting folders not working. 2014-10-12 16:00:57 +03:00
60815355ca Localize folder states. 2014-10-12 13:55:36 +03:00
8d781844a2 Use inSyncBytes instead of localBytes to calculate sync progress (fixes #93).
Also rename variable to clarify.
2014-10-12 13:46:26 +03:00
77eaffa4b7 Show app version in settings (fixes #138). 2014-10-10 14:12:02 +03:00
47cc76a9fd Do not crash if folder does not exist (fixes #148). 2014-10-10 14:00:13 +03:00
48188b845c Added introducer option. 2014-10-10 13:42:53 +03:00
1b34bd9d48 Fixed add folder not working (fixes #147). 2014-10-10 13:30:44 +03:00
12f7b3dbe2 Fixed crash when receiving file move or create event (fixes #144). 2014-10-09 00:17:07 +03:00
e7fb1c08ec Rename Repository -> Folder, Node -> Device. 2014-10-08 21:35:27 +03:00
c588604ba8 Fixed syncthing restart (fixes #137). 2014-10-07 12:20:26 +03:00
f383393ce4 Added functionality to manually stop sync (fixes #131).
This functionality can not be used together with wifi/charging settings.

By default, this is set so that syncthing is only active when requested,
and can be stopped by the user.
2014-10-01 13:01:47 +03:00
e76f354ddd Added verbose logging for battery/network receivers. 2014-09-29 01:26:40 +03:00
377615a1aa Test fixes, removed RestAPI tests that require activity.
These tests could not be executed reliably, not even using activity tests.
2014-09-29 00:43:59 +03:00
ac289dfa30 Added logging for syncthing enable/disable. 2014-09-28 21:01:42 +03:00
78680eceb1 Moved syncthing shutdown hack to updateState() so it's invoked on every start. 2014-09-28 20:57:47 +03:00
2b5435c1e8 Start syncthing with STNORESTART flag.
This avoids the problem where an occupied GUI start lets syncthing-android
start, but API calls fail silently.
2014-09-28 20:42:15 +03:00
bd281abade Revert commits that set API key via parameter instead of config.
This reverts commits 84afda30a0 and
d81af707ec.
2014-09-28 20:39:18 +03:00
33491bb40f By default, sync under all conditions (ref #127).
This is so the user knows *why* syncthing disables itself.
2014-09-25 02:30:47 +03:00
879616a715 Dismiss "disabled" dialog when syncthing is available again (ref #127). 2014-09-25 02:30:47 +03:00
9ea8af4774 Do not immediately finish() activity after creating or deleting repo/node.
This caused problems with restart dialogs ("activity has leaked window").
Instead, the activity is finished anyway as soon as the syncthing API
becomes unavailable due to restarting.

We will have to revisit this when syncthing does not need to be restarted
any more.
2014-09-25 02:30:47 +03:00
ccfd28abbc Added compression preference to node settings. 2014-09-25 02:30:47 +03:00
875b6b8c8d Added incoming rate limit preference. 2014-09-25 02:30:47 +03:00
2363d92f22 Added per-repo rescan interval setting.
The default is 86400 (one day), because this shouldn't be needed with the
previous addition of inotify.
2014-09-25 02:30:47 +03:00
924be98aaa Added inotifiy support. 2014-09-25 02:30:47 +03:00
56063c577a Fixed crash when changing app preferences (fixes #125). 2014-09-25 02:30:47 +03:00
d248017e24 Improve handling of nodes in a repository (fixes #89). 2014-09-25 02:29:20 +03:00
2c631eed1f Allow setting STTRACE parameters via app settings. 2014-09-25 02:29:19 +03:00
ccff3e1718 Use notification instead of dialog if syncthing binary crashes.
This also gets rid of the SYSTEM_ALERT_WINDOW permission.
2014-09-25 02:29:19 +03:00
4886bbe0d1 Changed wifi/power preference names to be easier to understand. 2014-09-25 02:29:19 +03:00
84afda30a0 Remove shutdown() hack, which does not work any more with dynamic API keys. 2014-09-25 02:29:19 +03:00
a375619ed7 Various crash and bug fixes, restart manually instead of using API call. 2014-09-25 02:29:19 +03:00
005fc36054 Removed leftover debug logging. 2014-09-25 02:29:19 +03:00
4e254984ca Fixed a possible crash if config has not yet been initialized on startup. 2014-09-25 02:29:19 +03:00
ffefe46eed Various test enhancements:
- added SyncthingServiceTest
- removed permanent notification from SyncthingService (didn't work with unit test)
- renamed TestContext to MockContext
- added MockRestApi
2014-09-25 02:29:19 +03:00
feaaf4c5da Fixed QR code scanning to add node being broken (fixes #106). 2014-09-25 02:29:19 +03:00
d81af707ec Pass API key via command line instead of setting it in config.xml. 2014-09-25 02:29:19 +03:00
1653d409ec Fixed dialogs not shown in MainActivity, added MainActivityTest. 2014-09-25 02:28:58 +03:00
a1ddfbb2db Make sure service also runs in background after first app start.
Previously, it would be stopped when exiting the activity due to no
call to `startService()`.
2014-09-25 02:28:58 +03:00
35d80844fc Fixed repos not being displayed (fixes #100). 2014-09-25 02:28:58 +03:00
b5f38c5c19 Lots of new unit tests, refactoring.
New tests:
RestApiTest
NodesAdapterTest
ReposAdapterTest

Refactored:
extracted PollWebGuiAvailableTask from SyncthingService
some changes in return values/calling behaviour for easier/better testing
2014-09-25 02:28:58 +03:00
7b3d1b4052 Added various unit tests. 2014-09-25 02:28:58 +03:00
2e83305b93 Added unit tests for BroadcastReceivers. 2014-09-25 02:28:58 +03:00
b1749ce7cb Changed code style to use spaces instead of tabs.
It is impossible to add a custom code style in Android Studio that is
stored in the project repository. So change style to something that's
easy to use in practice now rather than later.
2014-09-25 02:28:58 +03:00
c3b027e8b5 Optimized imports, removed unused function, removed assert. 2014-09-25 02:28:05 +03:00
9a0cf429ae Fixed crash on restart. 2014-09-25 02:28:05 +03:00
581e355366 Use correct stream for syncthing output. 2014-09-25 02:28:05 +03:00
49ec0734f5 Added SyncthingActivity to avoid code duplication. 2014-09-25 02:28:05 +03:00
76e87932f9 Use ActionBar icon instead of preference item for delete repo/node. 2014-09-25 02:28:04 +03:00
d78319ee00 Move Activities and Fragments into seperate folders. 2014-09-25 02:28:04 +03:00
d2e0c291b6 Use PreferenceFragments with a wrapper instead of SettingsFragments (fixes #64). 2014-09-25 02:28:04 +03:00
299c901086 Remove catch-all statement. 2014-09-25 02:28:04 +03:00
026f508b18 Use Java 1.7. 2014-09-25 02:28:04 +03:00
766c7967b5 Refactoring of config related functions/constants (moved ConfigXml). 2014-09-25 02:28:04 +03:00
6eeb161036 Removed exit button (closes #6).
This has become useless, as the service would be automatically restarted
whenever a network/battery/boot intent is received.
2014-09-25 02:28:04 +03:00
b0006db5c8 Extracted SyncthingRunnable into seperate file. 2014-09-25 02:28:04 +03:00
690190850e Start automatically on boot (closes #54). 2014-09-25 02:28:04 +03:00
9c4a85b85d Add options to stop sync when not charging or not on wifi (fixes #15). 2014-09-25 02:28:04 +03:00
a90502dd5c Use correct stream for syncthing console output (fixes #115). 2014-09-07 14:56:55 +03:00
b74a6bd151 Fixed *some* repos not being displayed (fixes #100 again). 2014-08-28 19:20:11 +02:00
4f9f7f123c Fixed repos not being displayed (fixes #100). 2014-08-27 22:40:54 +02:00
64bad6d0fe Avoid the same node being added multiple times (fixes #65).
When trying to add a node that already exists, the existing node is edited
instead.
2014-08-17 22:26:20 +02:00
6a85fae8ca Fixed error text position in repository item layout (fixes #78). 2014-08-17 03:05:28 +02:00
d05081a10c Fixed node status and transmission speed display (fixes #74). 2014-08-07 17:37:09 +02:00
97bb64643a Adjust announce server port for v0.9.0 (ref #74). 2014-08-04 19:26:48 +02:00