200 Commits

Author SHA1 Message Date
Simon Frei d61a948ae8 Add note before archiving 2020-04-17 00:01:32 +02:00
Jonas L 0289bd82a4 Update translations 2019-02-10 16:27:10 +01:00
Jonas L 0eda2474e6 Update translations 2019-02-08 08:13:58 +01:00
Jonas L e347ca1655 Update translations 2019-01-29 14:37:10 +01:00
l-jonas 7bcc7f7af9 Update whatsnew 0.3.12 2019-01-08 14:32:57 +01:00
l-jonas 16c5b514d7 Release 0.3.12 2019-01-08 14:32:40 +01:00
Jonas L eb89014948 Add new translation 2019-01-07 17:39:56 +01:00
Jonas L 6ea33f18e3 Updated translations 2019-01-07 17:39:42 +01:00
l-jonas 2ec151534e Update whatsnew 0.3.11 2019-01-01 08:55:06 +01:00
l-jonas 1e97e11cb7 Release 0.3.11 2019-01-01 08:54:10 +01:00
Jonas L 681fdb9802 Update translations 2019-01-01 08:50:58 +01:00
l-jonas 0df347377a Change up button handling (#135) 2019-01-01 08:49:07 +01:00
Jonas L d6fc356bd7 Fix typo 2018-12-27 15:53:40 +01:00
Jonas L 78ad8756d5 Update translations 2018-12-27 15:52:14 +01:00
l-jonas b96c672a8e Update whatsnew 0.3.10 2018-12-16 07:43:50 +01:00
l-jonas 2a25e9882b Release 0.3.10 2018-12-16 07:43:24 +01:00
Jonas L cb33d8f3e4 Update translations 2018-12-15 15:56:41 +01:00
l-jonas db8e91eafa Fix handling file names with spaces for mime type detection (#134)
This fixes https://github.com/syncthing/syncthing-lite/issues/133
2018-12-13 19:44:44 +01:00
l-jonas f9b91f6ef8 Update whatsnew 0.3.9 2018-12-13 10:34:10 +01:00
l-jonas 01fb92e2c9 Release 0.3.9 2018-12-13 10:33:21 +01:00
l-jonas 4b519e84e3 Update Releasing.md 2018-12-13 10:32:42 +01:00
l-jonas f3d51f0cb9 Add temp repository encryption (#131) 2018-12-13 10:27:07 +01:00
Jonas L fa30beb9d5 Update translations 2018-12-13 10:15:21 +01:00
l-jonas 919fdc31bd Fix crash when accessing closed connections (#129)
* Fix crash when accessing closed connections
2018-12-12 17:43:42 +01:00
l-jonas b3f2af0ee7 Add option to convert file extension to lower case for mime type (#127)
* Add option to convert file extension to lower case for mime type

* Always convert file extension to lower case
2018-12-12 17:20:55 +01:00
l-jonas f33364939b Ignore index updates without matching index info (#125) 2018-12-09 15:39:41 +01:00
l-jonas 1a773daf24 Clear cache handling (#124)
* Remove folder stats from cache when the data is deleted

* Move database deletion off the UI thread

* Remove index info from cache when data is deleted

* Allow observing configuration for changes

* Update folder list on config changes
2018-12-09 15:32:40 +01:00
l-jonas b115a99907 Path validation (#122)
* Remove isTrimmed path validation rule

* Include exact reason in path validation exceptions
2018-12-09 12:00:40 +01:00
l-jonas 5d09d011b1 Update whatsnew 0.3.8 2018-12-07 10:28:46 +01:00
l-jonas 71a433edf6 Release 0.3.8 2018-12-07 10:28:30 +01:00
l-jonas 974817b7a3 Update Releasing.md
Add link to build.gradle which specified the version
2018-12-07 10:27:59 +01:00
Jonas L f00760bddd Update translations 2018-12-07 10:22:32 +01:00
l-jonas 5f539c4149 Fix release builds (#120)
* Fix creating release builds
2018-12-07 10:07:59 +01:00
l-jonas 1869a49c2c Partial crashes (#119)
* Add partial exceptions

* Save last (caught) exception

* Add link to GitHub issues from the settings screen

* Ignore cancellation exceptions

* Show exception message toast longer

* Add more details to exceptions in LocalDiscoveryUtil

* Ensure that the error toast is always shown
2018-12-07 09:57:57 +01:00
l-jonas 91289b05ce Settings locking (#117)
* Add lock for configuration object changes

* Add lock for saving config file
2018-12-07 07:47:59 +01:00
l-jonas 98bc67939f Fix crash in intro activity after screen rotation (#118) 2018-12-07 07:45:07 +01:00
l-jonas fcb31ae9fa Remove connection change callback (#115) 2018-12-06 17:16:52 +01:00
l-jonas 147ad6abcc Fix crash if mime type can not be determined (#114) 2018-12-06 16:56:55 +01:00
l-jonas 4c13af3662 Remove things from the Roadmap which are done 2018-12-06 16:49:09 +01:00
l-jonas 17f9ad336c Selective folder sharing (#113)
* Remove obsolete isConnected from DeviceInfo

* Implement selective folder sharing in the backend

* Fix building

* Add ignored devices to folder info

* Add UI to ask for sync for new devices which share a folder

* Add adding new devices which share a folder to the blacklist

* Add saving the config when the user chose to (not) share a folder

* Fix sync question text + reconnect after decision

* Add UI to configure folder sharing

* Fix applying share config change
2018-12-06 16:46:02 +01:00
l-jonas 852fc0d230 Show status in ui (#110)
* Add showing connection status in the device list

* Show if trying to find device at the last step of the setup wizard
2018-12-04 14:44:03 +01:00
l-jonas 0032726e3e Update dependencies (#109)
* Update build tools and support library

* Remove specifying build tools version

* Remove obsolete comment
2018-12-04 12:52:31 +01:00
l-jonas c70211bc24 Update whatsnew 0.3.7 2018-12-03 17:21:45 +01:00
l-jonas a7f80fa45c Release 0.3.7 2018-12-03 17:20:39 +01:00
l-jonas 461d64950b Fix detecting the main dispatcher
This closes https://github.com/syncthing/syncthing-lite/issues/106
2018-12-03 17:19:51 +01:00
l-jonas c37832d084 Create Roadmap.md
This closes https://github.com/syncthing/syncthing-lite/issues/85
2018-12-03 09:39:27 +01:00
l-jonas f336a2932f Update whatsnew 0.3.6 2018-12-02 10:49:49 +01:00
l-jonas 0b3e2bf914 Release 0.3.6 2018-12-02 10:49:08 +01:00
l-jonas 6d9009daff Refactor index handler (#104)
* Add base for new database API

* Implement new database API for the android db implementation

* Implement new API for the default database implementation

* Fix compilation errors

* Move IndexHandler to own package

* Move some code out of the IndexHandler

* Fix compilation errors

* Make IndexInfo a data class

* Make FolderStats a data class

* Make FolderInfo a data class

* Move code out of IndexHandler

* Use one transaction per index message

* Start replacing callbacks by BroadcastChannels

* Fix compilation errors

* Replace callbacks by BroadcastChannels

* Remove IndexHandler.folderInfoByFolder

* Move code out of IndexHandler

* Use index update events to notify IndexBrowsers

* Remove preloading from the IndexBrowser

* Use channels to handle index update messages

* Remove the old ExecutorUtils

* Remove functions from the IndexHandler

* Refactor FolderBrowser

* Remove writeAccessLock

* Remove the indexWaitLock

* Send index change events after the transaction

* Remove markActive from the IndexHandler

* Refactor the IndexBrowser

* Fix showing folder content

* Fix document provider integration

* Fix index sequence handling

* Use a LinearLayout as base for folder entries

* Add theoretically showing of the missing index updates

* Move folder stats update events out of the database

* Send index update events when receiving a cluster config

* Fix counting missing index updates

* Send events after the db transaction at handle cluster config

* Handle index updates in batches

* Add logging of time for index processing

* Deduplicate index updates

* Read old records in bulk

* Update folder stats in bulk

* Fix typo

* Modularize IndexElementProcessor

* Prepare bulk FileInfo updates

* Update FileInfo in bulk

* Make logger private

* Use IO dispatcher

* Reconnect better

* Fix detecting new folders

* Dispatch crashes from background threads to the main thread

* Fix random crash on library shutdown

* Add option for more detailed crash reports

* Fix transaction running check and remove old code at DB abstraction

* Sort directory listings
2018-12-02 10:47:09 +01:00
l-jonas e2a246220e Update whatsnew 0.3.5 2018-11-26 08:29:37 +01:00