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