Commit Graph

444 Commits

Author SHA1 Message Date
Felix Ableitner 60815355ca Localize folder states. 2014-10-12 13:55:36 +03:00
Felix Ableitner 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
Felix Ableitner 77eaffa4b7 Show app version in settings (fixes #138). 2014-10-10 14:12:02 +03:00
Felix Ableitner 47cc76a9fd Do not crash if folder does not exist (fixes #148). 2014-10-10 14:00:13 +03:00
Felix Ableitner 48188b845c Added introducer option. 2014-10-10 13:42:53 +03:00
Felix Ableitner 1b34bd9d48 Fixed add folder not working (fixes #147). 2014-10-10 13:30:44 +03:00
Felix Ableitner 12f7b3dbe2 Fixed crash when receiving file move or create event (fixes #144). 2014-10-09 00:17:07 +03:00
Felix Ableitner fe295009ca Bumped version to 0.5.1. 2014-10-08 21:38:48 +03:00
Felix Ableitner e7d21c4f05 Imported translations. 2014-10-08 21:36:31 +03:00
Felix Ableitner e7fb1c08ec Rename Repository -> Folder, Node -> Device. 2014-10-08 21:35:27 +03:00
Felix Ableitner e620bc8588 Bumped version to 0.5.0. 2014-10-07 12:25:51 +03:00
Felix Ableitner 590637be7e Imported translations. 2014-10-07 12:22:42 +03:00
Felix Ableitner c588604ba8 Fixed syncthing restart (fixes #137). 2014-10-07 12:20:26 +03:00
Felix Ableitner 235eb39c23 Bumped version to 0.5.0-beta7. 2014-10-01 13:12:16 +03:00
Felix Ableitner d96ab6f9c5 Imported translations. 2014-10-01 13:05:29 +03:00
Felix Ableitner 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
Felix Ableitner e76f354ddd Added verbose logging for battery/network receivers. 2014-09-29 01:26:40 +03:00
Felix Ableitner 93f1f9ae05 Bumped version to 0.5.0-beta6. 2014-09-29 00:49:08 +03:00
Felix Ableitner 8338378d2d Imported translations. 2014-09-29 00:48:43 +03:00
Felix Ableitner 91872c36c6 Updated crash message. 2014-09-29 00:47:44 +03:00
Felix Ableitner 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
Felix Ableitner 98d63a177f Fixed actionbar back buttons in web GUI and settings. 2014-09-28 21:10:46 +03:00
Felix Ableitner ac289dfa30 Added logging for syncthing enable/disable. 2014-09-28 21:01:42 +03:00
Felix Ableitner 78680eceb1 Moved syncthing shutdown hack to updateState() so it's invoked on every start. 2014-09-28 20:57:47 +03:00
Felix Ableitner 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
Felix Ableitner 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
Felix Ableitner 467dad0438 Added app description to manifest. 2014-09-25 13:54:25 +03:00
Felix Ableitner 6d697ecac7 Bumped version to 0.5.0-beta5. 2014-09-25 02:30:47 +03:00
Felix Ableitner 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
Felix Ableitner 879616a715 Dismiss "disabled" dialog when syncthing is available again (ref #127). 2014-09-25 02:30:47 +03:00
Felix Ableitner 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
Felix Ableitner ccfd28abbc Added compression preference to node settings. 2014-09-25 02:30:47 +03:00
Felix Ableitner 875b6b8c8d Added incoming rate limit preference. 2014-09-25 02:30:47 +03:00
Felix Ableitner 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
Felix Ableitner 924be98aaa Added inotifiy support. 2014-09-25 02:30:47 +03:00
Felix Ableitner 913d251353 Removed rescan interval from app settings. 2014-09-25 02:30:47 +03:00
Felix Ableitner 9bce53590c Bumped version to 0.5.0-beta4. 2014-09-25 02:30:47 +03:00
Felix Ableitner 56063c577a Fixed crash when changing app preferences (fixes #125). 2014-09-25 02:30:47 +03:00
Felix Ableitner 1733091e4b Do not require full translation for release. 2014-09-25 02:30:47 +03:00
Felix Ableitner 5b394bf373 Bumped version to 0.5.0-beta3. 2014-09-25 02:30:47 +03:00
Felix Ableitner d248017e24 Improve handling of nodes in a repository (fixes #89). 2014-09-25 02:29:20 +03:00
Felix Ableitner 2c631eed1f Allow setting STTRACE parameters via app settings. 2014-09-25 02:29:19 +03:00
Felix Ableitner 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
Felix Ableitner 4886bbe0d1 Changed wifi/power preference names to be easier to understand. 2014-09-25 02:29:19 +03:00
Felix Ableitner a9f9ef4ff1 Updated welcome dialog (sync can now be paused on mobile data). 2014-09-25 02:29:19 +03:00
Felix Ableitner 84afda30a0 Remove `shutdown()` hack, which does not work any more with dynamic API keys. 2014-09-25 02:29:19 +03:00
Felix Ableitner a375619ed7 Various crash and bug fixes, restart manually instead of using API call. 2014-09-25 02:29:19 +03:00
Felix Ableitner 005fc36054 Removed leftover debug logging. 2014-09-25 02:29:19 +03:00
Felix Ableitner 4e254984ca Fixed a possible crash if config has not yet been initialized on startup. 2014-09-25 02:29:19 +03:00
Felix Ableitner 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
Felix Ableitner feaaf4c5da Fixed QR code scanning to add node being broken (fixes #106). 2014-09-25 02:29:19 +03:00
Felix Ableitner 30bf0d7bc5 Made MockSyncthingService a complete stub of SyncthingService.
Now all methods are overriden, and throw UnsupportedOperationException
unless used by a test.
2014-09-25 02:29:19 +03:00
Felix Ableitner d81af707ec Pass API key via command line instead of setting it in config.xml. 2014-09-25 02:29:19 +03:00
Felix Ableitner c17da6595a Bumped version to 0.5.0-beta2. 2014-09-25 02:29:19 +03:00
Felix Ableitner 1653d409ec Fixed dialogs not shown in MainActivity, added MainActivityTest. 2014-09-25 02:28:58 +03:00
Felix Ableitner 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
Felix Ableitner 35d80844fc Fixed repos not being displayed (fixes #100). 2014-09-25 02:28:58 +03:00
Felix Ableitner 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
Felix Ableitner 7b3d1b4052 Added various unit tests. 2014-09-25 02:28:58 +03:00
Felix Ableitner 2e83305b93 Added unit tests for BroadcastReceivers. 2014-09-25 02:28:58 +03:00
Felix Ableitner 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
Felix Ableitner c3b027e8b5 Optimized imports, removed unused function, removed assert. 2014-09-25 02:28:05 +03:00
Felix Ableitner 9a0cf429ae Fixed crash on restart. 2014-09-25 02:28:05 +03:00
Felix Ableitner 581e355366 Use correct stream for syncthing output. 2014-09-25 02:28:05 +03:00
Felix Ableitner 49ec0734f5 Added SyncthingActivity to avoid code duplication. 2014-09-25 02:28:05 +03:00
Felix Ableitner 76e87932f9 Use ActionBar icon instead of preference item for delete repo/node. 2014-09-25 02:28:04 +03:00
Felix Ableitner d78319ee00 Move Activities and Fragments into seperate folders. 2014-09-25 02:28:04 +03:00
Felix Ableitner d2e0c291b6 Use PreferenceFragments with a wrapper instead of SettingsFragments (fixes #64). 2014-09-25 02:28:04 +03:00
Felix Ableitner 299c901086 Remove catch-all statement. 2014-09-25 02:28:04 +03:00
Felix Ableitner 026f508b18 Use Java 1.7. 2014-09-25 02:28:04 +03:00
Felix Ableitner 766c7967b5 Refactoring of config related functions/constants (moved ConfigXml). 2014-09-25 02:28:04 +03:00
Felix Ableitner 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
Felix Ableitner b0006db5c8 Extracted SyncthingRunnable into seperate file. 2014-09-25 02:28:04 +03:00
Felix Ableitner 690190850e Start automatically on boot (closes #54). 2014-09-25 02:28:04 +03:00
Felix Ableitner 9c4a85b85d Add options to stop sync when not charging or not on wifi (fixes #15). 2014-09-25 02:28:04 +03:00
Felix Ableitner 733940cbdf Bumped version to 0.4.19. 2014-09-25 02:15:11 +03:00
Felix Ableitner f8924b52a2 Added czech, dutch and chinese translations. 2014-09-25 02:14:23 +03:00
Cathryne 12012d517e prioritize select_folder over create_folder 2014-09-20 20:53:34 +02:00
Felix Ableitner 508f1884ad Bumped version to 0.4.18. 2014-09-19 17:20:26 +03:00
Felix Ableitner 7488f3e61e Bumped version to 0.4.17. 2014-09-17 20:31:51 +03:00
Felix Ableitner 5ba2920b6a Avoid text overlap for long repository ID or node name (fixes #113). 2014-09-16 12:13:24 +03:00
Felix Ableitner a8869afea9 Do not allow chaning the repo path after repo has been created (ref #29). 2014-09-12 17:49:28 +03:00
Felix Ableitner fdbb2252ec Bumped version to 0.4.16. 2014-09-12 17:07:09 +03:00
Felix Ableitner d4368d708b Bumped version to 0.4.15. 2014-09-10 23:15:05 +03:00
Felix Ableitner 9082219e14 Imported German and Italian translations. 2014-09-10 23:14:04 +03:00
Felix Ableitner a90502dd5c Use correct stream for syncthing console output (fixes #115). 2014-09-07 14:56:55 +03:00
Felix Ableitner 36de750b3f Bumped version to 0.4.14. 2014-09-06 23:45:34 +03:00
Felix Ableitner 5171207ab6 Bumped version to 0.4.13. 2014-09-01 17:08:47 +03:00
Felix Ableitner f2db156143 Added french and polish translations from Transifex. 2014-09-01 17:08:05 +03:00
Felix Ableitner 06351c945c Bumped version to 0.4.12 2014-08-29 18:06:19 +03:00
Felix Ableitner b74a6bd151 Fixed *some* repos not being displayed (fixes #100 again). 2014-08-28 19:20:11 +02:00
Felix Ableitner df14692fdd Bumped version to 0.4.11. 2014-08-27 22:42:19 +02:00
Felix Ableitner 4f9f7f123c Fixed repos not being displayed (fixes #100). 2014-08-27 22:40:54 +02:00
Felix Ableitner 734cbf8d9f Bump version to 0.4.10. 2014-08-27 15:04:35 +02:00
Felix Ableitner 3196cfe8bf Bumped version to 0.4.9. 2014-08-23 14:52:35 +02:00
Felix Ableitner c092ff659e Bumped version to 0.4.8. 2014-08-18 11:12:33 +02:00
Felix Ableitner 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
Felix Ableitner 6a85fae8ca Fixed error text position in repository item layout (fixes #78). 2014-08-17 03:05:28 +02:00
Felix Ableitner 6c737c6b68 Bumped version to 0.4.7. 2014-08-16 22:34:26 +02:00
Michael Strecke 1b0fe50725 new icons 2014-08-09 01:35:14 +02:00
Felix Ableitner 41b33d6bf6 Bumped version to 0.4.6. 2014-08-07 17:37:30 +02:00
Felix Ableitner d05081a10c Fixed node status and transmission speed display (fixes #74). 2014-08-07 17:37:09 +02:00
Felix Ableitner fd5455eff4 Bumped version to 0.4.5. 2014-08-04 19:27:07 +02:00
Felix Ableitner 97bb64643a Adjust announce server port for v0.9.0 (ref #74). 2014-08-04 19:26:48 +02:00
Felix Ableitner 5af2e55878 Log error code on syncthing binary crash for better logcat searchability. 2014-08-03 17:18:00 +02:00
Felix Ableitner 2eece2e350 Fix crash if no QR scanner is available (fixes #71). 2014-08-03 17:00:29 +02:00
Felix Ableitner 44317ba2f0 Bumped version to 0.4.4. 2014-08-03 16:38:04 +02:00
Felix Ableitner 1639123232 Change "Create Node" to "Add Node" (ref #64). 2014-07-28 01:36:45 +02:00
Felix Ableitner ffb0deaaf9 Added content description for scan QR code icon in "add node" screen. 2014-07-27 21:55:39 +02:00
Felix Ableitner e5c578a54d Fixed restart dialog disappearing on Activity finish (closes #60). 2014-07-27 01:53:00 +02:00
Felix Ableitner e7a097d215 Bumped version to 0.4.3. 2014-07-23 15:02:00 +02:00
Felix Ableitner 12db32dcd8 Fix font color problems on pre-Honeycomb (fixes #63). 2014-07-13 16:15:35 +02:00
Felix Ableitner 980bb83c7c Close service connection in FolderPickerActivity. 2014-07-09 23:22:35 +02:00
Felix Ableitner 96dd7bf809 Removed unused variable, use static variable to hold log tag. 2014-07-09 16:07:15 +02:00
Felix Ableitner 3719be19c0 Bumped version to 0.4.2. 2014-07-09 14:39:13 +02:00
Felix Ableitner 0c2378ac94 Added missing QR ImageView drawables. 2014-07-06 23:02:52 +02:00
Felix Ableitner 87daf00867 Added QR code scanner on when adding node (closes #39).
This uses intents, not a built-in scanner, so a seperate app is
required (eg "Barcode Scanner").
2014-07-06 12:08:41 +02:00
Felix Ableitner 6ccf1667e8 Show dialog if syncthing binary crashes instead of just crashing (ref #58). 2014-07-05 19:22:11 +02:00
Felix Ableitner d46d1d4e48 Use normal theme instead of dialog theme for repo/node settings.
This caused problems as dialogs don't have an ActionBar, and adding
ActionBar explicitly gives problems with old API levels. Closes #51.
2014-07-04 23:03:58 +02:00
Felix Ableitner 3ce26dafb2 Allow copying node ID to clipboard in Drawer and node settings (closes #53). 2014-07-04 21:41:03 +02:00
Felix Ableitner 20d1fcf3e8 Fix drawer clicks leaking through to underlying layout (ref #53). 2014-07-04 17:08:33 +02:00
Felix Ableitner 7b51d8f355 Use minimum priority for ongoing notification. 2014-07-04 13:28:34 +02:00
Felix Ableitner dfc589d714 Use correct stream for native logging, use tag SyncthingNativeCode, simplify Code. 2014-07-04 01:27:08 +02:00
Felix Ableitner 1c1197b85b Bumped version to 0.4.1. 2014-07-03 23:14:51 +02:00
Felix Ableitner b63f5bc61e Fix menu items in repo/node settings not showing as actions (ref #49).
This *should* work using `app:showAsAction`, but apparently it does not.
Using `android:showAsAction` gives warnings, but should work on all
platforms that support "showAsAction".
2014-07-03 15:27:40 +02:00
Felix Ableitner 8f5422968a Fixed repo list item layout ids. 2014-07-03 00:33:09 +02:00
Felix Ableitner 1fa5576625 Removed leftover line of code. 2014-07-03 00:32:37 +02:00
Felix Ableitner 205056f0ef Use updated syncthing logo (ref calmh/syncthing#67445a6). 2014-07-01 22:49:55 +02:00
Felix Ableitner 61eba3da1d Change restart handling to show a dialog first (ref #49).
The notification is only shown if the dialog is dismissed, in which
case the dialog won't show up as long as syncthing is not restarted.
2014-07-01 20:51:41 +02:00
Felix Ableitner 50c71c5b45 Updated launcher icon for better quality. 2014-07-01 16:10:57 +02:00
Felix Ableitner a16505b757 Added file count to repository list item (ref #49). 2014-07-01 16:09:30 +02:00
Felix Ableitner ad1138e5c5 Fixed ActionBar up button not working in all activities (ref #49). 2014-07-01 13:52:59 +02:00
Felix Ableitner 9806b66f56 Use split ActionBar for FolderPickerActivity. 2014-07-01 11:43:27 +02:00
Felix Ableitner 5fa3400693 Do not hardcode node list item height (ref #49). 2014-06-30 19:05:30 +02:00
Felix Ableitner 2bbc9e9e29 Bumped version to 0.4.0. 2014-06-30 02:20:47 +02:00
Felix Ableitner 28fa7068f1 Fixed lint warnings. 2014-06-30 02:20:32 +02:00
Felix Ableitner 52f84e0ec0 Show toast when trying to access nodes screen in repo settings if no nodes exist. 2014-06-30 02:19:58 +02:00
Felix Ableitner 0a4121e6cf Add ActionBar back button to repo/node settings Activities. 2014-06-30 01:43:55 +02:00
Felix Ableitner 505ec379b6 Share node id from node settings. 2014-06-30 01:43:55 +02:00
Felix Ableitner 505673bf71 Fixed repo size being always 0 (fixes #42). 2014-06-30 01:43:55 +02:00
Felix Ableitner ca0020b176 Added graphical repo folder picker (closes #40). 2014-06-30 01:43:55 +02:00
Felix Ableitner 35644c355b Fixed changed node settings not applying for repository. 2014-06-30 01:43:55 +02:00
Felix Ableitner f5249f8918 Rename "repository" to "repo" in code, missing strings from last commit. 2014-06-30 01:43:54 +02:00
Felix Ableitner c42f8c4ccb Seperate xml files for create/edit repo/node preference screens, externalize strings. 2014-06-30 01:43:54 +02:00
Felix Ableitner d858e0738d Read syncthing logs from stdout instead of stderr (ref calmh/syncthing@f97dd9d). 2014-06-30 01:43:54 +02:00
Felix Ableitner 5d078fc0c0 Create camera repository on first start (closes #4). 2014-06-30 01:43:54 +02:00
Felix Ableitner 97e46c3f64 Improved handling of first start dialog (fixes #45). 2014-06-30 01:43:54 +02:00
Felix Ableitner 0984ba1b2d Fixed crash on screen rotate and drawer not refreshing after screen rotate. 2014-06-30 01:43:54 +02:00
Felix Ableitner 9d041d0bb3 Add loading dialog on API load (after start or restart).
ref #47
2014-06-30 01:43:54 +02:00
Felix Ableitner d0e7f57812 Minor refactoring. 2014-06-30 01:43:54 +02:00
Felix Ableitner dff9156d77 Added proper restart handling (new config data is automatically loaded after restart). 2014-06-30 01:43:54 +02:00
Felix Ableitner b67c625318 Don't log stdout (unused) by syncthing). 2014-06-30 01:43:54 +02:00
Felix Ableitner ed4c2dc275 Added missing documentation. 2014-06-30 01:43:54 +02:00
Felix Ableitner 139a6e9b03 Refactor "repository" to "repo" in class/variable names. 2014-06-30 01:43:54 +02:00
Felix Ableitner c21315b907 Moved classes into util package. 2014-06-30 01:43:54 +02:00
Felix Ableitner 0f3bcc5f30 Adjust input type for GUI password. 2014-06-30 01:43:54 +02:00
Felix Ableitner 61ac81c9b7 Removed unused graphics. 2014-06-30 01:43:54 +02:00
Felix Ableitner 3933740213 Added node and repo settings activities. 2014-06-30 01:43:54 +02:00
Felix Ableitner 2ceca738ea Added more info to repo/node list items. 2014-06-30 01:43:54 +02:00
Felix Ableitner 8e8de14ef5 Fix app icon to open info drawer, code cleanup. 2014-06-30 01:43:54 +02:00
Felix Ableitner af397b0027 Change "Waiting for GUI" to "Waiting for API" in repo/node lists. 2014-06-30 01:43:54 +02:00
Felix Ableitner a98e6d6d99 Added local node info fragment in navigation drawer. 2014-06-30 01:43:54 +02:00
Felix Ableitner 72f76108fd Disable HTTPS setting in native GUI (ref #19). 2014-06-30 01:43:54 +02:00
Felix Ableitner 56e0fa3631 Change app theme for consistency with web ui. 2014-06-30 01:43:53 +02:00
Felix Ableitner 19123506cc Fix crash on start after improper shutdown (fixes #16). 2014-06-30 01:43:53 +02:00
Felix Ableitner d524461634 Added native main activity with tabs for repos and nodes. 2014-06-30 01:43:53 +02:00
Felix Ableitner 7e69c3a354 Preferences code cleanup. 2014-06-30 01:43:53 +02:00
Felix Ableitner 0278210471 Moved SettingsActivity and WebGuiActivity to gui folder. 2014-06-30 01:43:53 +02:00
Felix Ableitner d3a5b09568 Cancel restart notification on shutdown, minor refactoring. 2014-06-30 01:43:53 +02:00
Felix Ableitner 231f6d4fca Added "restart" notification. 2014-06-30 01:43:53 +02:00
Felix Ableitner edea290ea6 Add syncthing preferences to app settings. 2014-06-30 01:43:53 +02:00
Felix Ableitner 870c451477 Bumped version to 0.3.10. 2014-06-27 17:59:39 +02:00
Felix Ableitner 29cef17547 Bumped version to 0.3.9. 2014-06-22 23:07:20 +02:00
Felix Ableitner 7b2ef0d6a0 Cleaner solution for Gingerbread problems: use AsyncTask instead of Runnable
ref #18
2014-06-22 18:56:16 +02:00
Felix Ableitner 5ba80e5bfa Revert "Use Runnable instead of AsyncTask to poll for syncthing web gui (fixes #41)."
This reverts commit a215e30098.
2014-06-22 18:12:31 +02:00
Felix Ableitner b3218c3c2f Bumped version to 0.3.8. 2014-06-19 01:13:25 +02:00
Felix Ableitner a215e30098 Use Runnable instead of AsyncTask to poll for syncthing web gui (fixes #41).
This works around a  problem with pre-Jellybean devices, where AsyncTask
must be created on the main thread,
2014-06-19 01:13:00 +02:00
Felix Ableitner 08d824a46e Bump version to 0.3.7. 2014-06-15 21:09:39 +02:00
Felix Ableitner c20c4345bc Add missing change from previous commit. 2014-06-09 23:49:39 +02:00
Felix Ableitner de898048b7 Fix crash on start after improper shutdown (fixes #16).
Conflicts:
	src/main/java/com/nutomic/syncthingandroid/syncthing/PostTask.java
	src/main/java/com/nutomic/syncthingandroid/syncthing/RestApi.java
2014-06-09 01:03:01 +02:00
Felix Ableitner 665a081500 Merge branch 'gingerbread_home_threading_fixes' of git://github.com/chr15m/syncthing-android 2014-06-09 00:46:50 +02:00
Chris McCormick a3965c6b83 Fix for #18 - correctly pass the HOME environment variable in to the syncthing process. 2014-06-08 23:28:15 +02:00
Chris McCormick 726f62061d Part of fix for #18 on Gingerbread - call Looper.prepare() to set up the thread. 2014-06-08 23:24:50 +02:00
Felix Ableitner aa9485d6d4 Bumped version to 0.3.6 2014-06-08 19:09:33 +02:00
Felix Ableitner 47b652708e Added support for API keys introduced in syncthing v0.8.14. 2014-06-06 21:10:49 +02:00
Michael Strecke 11627089b4 Use "official" path for persistent data
Note: This causes the first start dialog and "generating keys" message to
be shown on first start after update, but all data is actually preserved.
2014-06-05 15:14:51 +02:00
Felix Ableitner b43804beed Bumped version to 0.3.5. 2014-06-04 19:14:37 +02:00
Felix Ableitner 011e009252 Bump version to 0.3.4. 2014-06-03 13:06:57 +02:00
Felix Ableitner 66cf333725 Real time logging for syncthing binary. 2014-05-28 21:16:12 +02:00
Felix Ableitner 51309ef984 Display options menu only once web gui is online. 2014-05-27 14:51:33 +02:00
Felix Ableitner 1c1b1e6aa6 Use public key instead of config to check for first start.
This lets SyncthingService.isFirstStart() return true for a longer
time (previously, it would return false as soon as the config was copied).
2014-05-27 14:01:08 +02:00
Felix Ableitner fa749da4a6 Additional info level logging. 2014-05-27 01:24:37 +02:00
Felix Ableitner a8b84a21e5 Bumped version to 0.3.3. 2014-05-27 00:56:10 +02:00
Felix Ableitner ce7773bac7 Fixed crash on first start after install. 2014-05-27 00:55:42 +02:00
Felix Ableitner d6025a5e6b Bumped version to 0.3.2. 2014-05-26 20:22:56 +02:00
Felix Ableitner bee6270737 Insert missing version 0.3.1 version bump into history. 2014-05-26 20:19:31 +02:00
Felix Ableitner 77b7f3a299 Read web gui url from config instead of hardcoding it. 2014-05-26 20:19:02 +02:00
Felix Ableitner b1574aaee1 Moved functions accessing syncthing API to new class RestApi. 2014-05-26 20:19:02 +02:00
Felix Ableitner 808ed14b27 Renamed package ".service" to ".syncthing". 2014-05-26 20:19:02 +02:00
Felix Ableitner ca871a7ba2 Bumped version to 0.3.1. 2014-05-26 20:14:43 +02:00
Felix Ableitner ebdbb6c5d1 Revert "Set home directory to sdcard instead of app data folder. Fixes #9."
This reverts commit e3219ef80d.

This change seems to cause problems on Android 2.3 devices, which exit with
error "No home directory found". I can't test this myself, and don't know
if it happens for everyone (ref #9).
2014-05-25 22:24:41 +02:00
Felix Ableitner 7ca64b8856 Automatically set ignorePerms attribute on all repos on start. 2014-05-24 00:32:37 +02:00
Felix Ableitner 1e787c9051 Bumped version to 0.3.0. 2014-05-22 14:43:06 +02:00
Felix Ableitner 470213ed29 Removed discovery warning from first start dialog. 2014-05-22 14:41:53 +02:00
Felix Ableitner 8ddd3b1d2f Fix global discovery by using announce server ip instead of hostname.
Old configs are automatically updated.

Also moved initial initial config.xml creation from WebGuiActivity to
SyncthingService.
2014-05-20 14:37:04 +02:00
Felix Ableitner be2dbaffb1 Fix leftover debug value. 2014-05-19 17:16:07 +02:00
Felix Ableitner a0881ca8c8 Ignore "version code unused" lint warning
The value is actually read from gradle by getVersionCodeFromManifest().
2014-05-19 01:21:13 +02:00
Felix Ableitner 22f44dffa5 Add log to exception thrown on syncthing error code. 2014-05-18 20:27:31 +02:00
Felix Ableitner e3219ef80d Set home directory to sdcard instead of app data folder. Fixes #9. 2014-05-16 18:21:50 +02:00
Felix Ableitner 7576e2a47d Improved polling for web gui (fixes #7). 2014-05-15 14:54:21 +02:00
Felix Ableitner a2a3f189b3 Bumped version to 0.2.0. 2014-05-15 13:19:17 +02:00
Felix Ableitner c6456b8b1f Force crash if syncthing binary returns error.
Instead of showing the loading screen forever.
2014-05-15 13:16:20 +02:00
Felix Ableitner 15f2d5e43f Fixed lint problems. 2014-05-14 23:02:33 +02:00
Felix Ableitner 0ed561015c Use compat theme. 2014-05-14 22:40:19 +02:00
Felix Ableitner 426e1a5c60 Minor refactoring. 2014-05-14 21:02:01 +02:00
Felix Ableitner 3e8ef39322 Formatting fixes. 2014-05-14 17:25:42 +02:00
Felix Ableitner 95c2f7d98a Do not allow backup.
Data folder contains private key, so one could imitate this node with the
backed up key.
2014-05-14 15:15:51 +02:00
Felix Ableitner aa82330c94 Add ActionBar back button to settings. 2014-05-14 14:59:05 +02:00
Felix Ableitner 33840d22ea Use preference information style instead of disabling it. 2014-05-14 13:39:52 +02:00
Felix Ableitner f43b864278 Fix package name declaration. 2014-05-14 13:23:12 +02:00
Felix Ableitner c53c907a02 Re-organized URI handling. 2014-05-14 13:08:04 +02:00
Felix Ableitner ef8b424500 Re-organized strings. 2014-05-14 12:00:51 +02:00
Felix Ableitner 9ab75791c1 Added summary for "report issue" settings item. 2014-05-14 11:57:37 +02:00
Felix Ableitner ff7f6a811c Get version name from Rest API instead of hardcoding it. 2014-05-14 11:29:31 +02:00
Felix Ableitner 6da9b7b8f9 Execute syncthing binary from console instead of loading it as a library.
This makes everything easier, as we can now use standard syncthing releases
instead of custom compiles, and don't have to hardcode the data folder.
2014-05-14 10:35:08 +02:00
Felix Ableitner 11f3c46fa0 Fixed service stopping on Activity exit. 2014-05-13 17:59:52 +02:00
Felix Ableitner 745de67005 Added proper shutdown (using hack). 2014-05-13 11:09:07 +02:00
Felix Ableitner 7a5855fec5 Replaced Notification with NotificationCompat. 2014-05-13 10:53:47 +02:00
Felix Ableitner d369cd3876 Moved build to gradle. 2014-05-12 18:54:26 +02:00
Felix Ableitner 5e3f097aa4 Create default config on first start. 2014-05-12 16:33:53 +02:00
Felix Ableitner 83dc3a6c65 Use explanation text when waiting for WebView on first start (fixes #3). 2014-05-12 03:08:13 +02:00
Felix Ableitner 1610ce9507 Added settings with syncthing version version, moved "report issue" to settings. 2014-05-11 21:39:40 +02:00
Felix Ableitner 9edbd0ea6d Removed duplicate line. 2014-05-06 23:02:26 +02:00
Felix Ableitner f58f7cf38f Open Activity on Notification click. 2014-05-06 13:28:57 +02:00
Felix Ableitner 469de1d412 Added first start dialog. 2014-05-06 13:21:58 +02:00
Felix Ableitner 472ccb6bed Added persistent notification while service is running. 2014-05-06 12:58:58 +02:00
Felix Ableitner f12acb2b9b Added exit button to stop background service. 2014-05-06 12:51:50 +02:00
Felix Ableitner 65bc9c46da Added menu with link to issue tracker. 2014-05-06 12:49:43 +02:00
Felix Ableitner 099645b66b Added text to loading view. 2014-05-06 12:28:46 +02:00
Felix Ableitner 76d7429a58 Changed Activity to show web UI. 2014-05-06 12:03:09 +02:00
Felix Ableitner 9dfa635bed Moved native syncthing library into background thread. 2014-05-05 23:31:21 +02:00
Felix Ableitner 0b075eb60e Removed unneeded create directory code in Java.
This was actually fixed by adding the WRITE_EXTERNAL_STORAGE permission.
2014-05-05 22:48:53 +02:00
Felix Ableitner b091d430a8 Create syncthing folder on start if it does not exist. 2014-05-05 22:30:57 +02:00
Felix Ableitner aff927b427 Set up cross compile of syncthing to android (arm) and included it in an app.
Syncthing does not actually work yet, probably because paths are different.
2014-02-22 18:12:05 +01:00