UI improvements & fixes
- Fix frequent resyncs: Requesting GET_ACCOUNTS permission on startup. #407 (#409)
- Fix crash when adding a widget: Theme.MaterialDialog needs to be AppCompat (#470)
- Update pt-rPT translations from user YSmhXQDd6Z's fork. #428
- Share task details with other apps. #172
- Notification signal settings. #305 (#403)
- Settings screen with Notifications checkbox. #279 (#389)
- Fix Crash when adding a task with small "+" button. Replace Context to Activity casting with getSystemService() usage to fix ClassCastExceptions. #380 (#388)
- Update Dutch translations with file from Toon. #390 (#401)
- Added Slovak localization file (#391)
- Fix having a duplicate view task screen after and edit. #379 (#381)
- Fix occasional crashes during an app update: Apply workaround to fix framework bug of 'null' Resources while updating app. #383 (#386)
- Fix check list item disappearing when hitting edit button: Save checklist item after each edit. #419
Maintenance changes
- Update jems, androidcarrot, contentpal dependencies. #477 (#478)
- OpenTaskPal subtask operations and queries support. #450 (#465)
- Exclude META-INF in opentaskpal gradle packagingOptions to fix CI build. #440 (#441)
- Tests for OpenTasksProvider #410 (#418)
- Add .travis.yml. Implements #417 (#466)
- Replace classes with Single. #436 (#439)
- Progress background SmartView. #474 (#475)
- DateTime support in DateFormatter. #476 (#479)
- Move TaskContract to separte module. #354 (#377)
- Fix lint errors. #371 (#378)
- Update copyright in all java files. #343 (#370)
- Reformat all files with project code style. #346 (#369)
- Use alarmmanager.setExact() for timeout schedule in NotificationUtils. #468 (#471)
- OpenTaskPal module (ContentPal extension for TaskProvider). #421