A task app for Android

Related tags

App opentasks
Overview
Comments
  • Desktop widget won't update on task change

    Desktop widget won't update on task change

    When i change task details or add new task in app, info on desktop widget won't update. In same time task list and tasks details in app is ok. This issues retry not often, but helps either removal and adding widget on desktop or restart phone. I use tasks for caldav and ownclowd server on sony xperia zl with android 4.2.2. Info on server after sync in caldav is ok to. Click on buton update in app don't help.

    opened by ivask 27
  • Tasks disappear in OpenTasks app when closed manually

    Tasks disappear in OpenTasks app when closed manually

    Hello,

    I'm using DAVdroid 1.6.5-play on my Samsung Galaxy A3 (2017) with Android 6.0.1 to synchronize Calendar, Contacts and Tasks with nextcloud 12.0.1.

    Every time I close the OpenTask app manually and open it again, all tasks are gone. This also happes again and again by itself after some minutes. Then DAVdroid starts to synchronize them again.

    I already reinstalled the OpenTasks app and DAVdroid.

    Another phenomenon today: All tasks twice in OpenTasks app. They all disappear again when I close it. Then synchronization as usual...

    opened by akn01 24
  • New constraints and defaults (forbid DUE=START)

    New constraints and defaults (forbid DUE=START)

    • [x] CustomizedDefaultFieldAdapter: Introduce customizable default values (new interface Default) in order to provide different defaults for DUE (should be after START: new class DefaultAfter) and START (should be before DUE: new class DefaultBefore).
    • [x] New constraint After: requires that a value is after another value (e.g. DUE must be after START); if constraint is violated, set value to the default (DefaultAfter); similar to the old NotBefore.
    • [x] New constraint BeforeOrShiftTime: requires that a value is before another value (e.g. START must be before DUE); if constraint is violated, then the reference value (e.g. DUE) is shifted with respect to the duration of the task.

    With the two new constraints, we prohibit DUE=START and therefore fix #262. The constraint BeforeOrShiftTime is a tradeoff between shifting always (cp. constraint ShiftTime) and shifting never (cp. constraint NotAfter); maybe this is sufficient in order to close #197.

    opened by korelstar 21
  • Send PROVIDER_CHANGED broadcast to all packages

    Send PROVIDER_CHANGED broadcast to all packages

    Todo Agenda is a widget that displays calendar events and tasks, and it can display tasks from OpenTasks. (I wrote the support for tasks, but I'm not the maintainer.)

    It would be nice if the widget were updated whenever a task is added/changed/completed/etc. From what I've gathered, a PROVIDER_CHANGED broadcast is sent in these cases, but on Oreo and later it's limited to OpenTasks' package only:

    https://github.com/dmfs/opentasks/blob/e711e6ea630162be184f5a0e77ac115145a291a3/opentasks-provider/src/main/java/org/dmfs/provider/tasks/TaskProvider.java#L1322

    I'm not sure why that limitation (and the comment about figuring out how to do it in 8+). I've tested with a simple app that sends an equal broadcast (without specifying the package) and the widget was able to receive the broadcast.

    Could that setPackage be removed, so that any app interested in knowing about changes in tasks can be notified?

    opened by ekalin 18
  • Crash after Changing due date

    Crash after Changing due date

    Steps to reproduce:

    • Create a new task and set due
    • Save task
    • Edit task and update due date
    • Press SAVE
    • App crashes and looses all changes
    08-01 16:20:32.583  7833  7833 D Profiled: Time spent in Update: 2 milliseconds
    08-01 16:20:32.584  7833  7833 D AndroidRuntime: Shutting down VM
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: FATAL EXCEPTION: main
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: Process: org.dmfs.tasks, PID: 7833
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: java.lang.IllegalArgumentException: _ID can not be set manually
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.processors.tasks.Validating.verifyCommon(Validating.java:57)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.processors.tasks.Validating.update(Validating.java:2)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.processors.tasks.Validating.update(Validating.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.TaskProvider.updateInTransaction(TaskProvider.java:20)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.SQLiteContentProvider.a(SQLiteContentProvider.java:28)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.d.value(Unknown Source:10)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.utils.Profiled.run(Profiled.java:5)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.SQLiteContentProvider.update(SQLiteContentProvider.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.provider.tasks.TaskProvider.update(TaskProvider.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.content.ContentProvider$Transport.update(ContentProvider.java:361)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.content.ContentResolver.update(ContentResolver.java:1731)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.tasks.model.ContentSet.persist(ContentSet.java:5)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.tasks.EditTaskFragment.saveAndExit(EditTaskFragment.java:27)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at org.dmfs.tasks.EditTaskFragment.onOptionsItemSelected(EditTaskFragment.java:2)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.fragment.app.Fragment.performOptionsItemSelected(Fragment.java:3)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.fragment.app.FragmentManagerImpl.dispatchOptionsItemSelected(FragmentManager.java:4)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.fragment.app.FragmentController.dispatchOptionsItemSelected(FragmentController.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.fragment.app.FragmentActivity.onMenuItemSelected(FragmentActivity.java:3)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.app.AppCompatActivity.onMenuItemSelected(AppCompatActivity.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.view.WindowCallbackWrapper.onMenuItemSelected(WindowCallbackWrapper.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.app.AppCompatDelegateImpl.onMenuItemSelected(AppCompatDelegateImpl.java:4)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:2)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:4)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.widget.ActionMenuView.invokeItem(ActionMenuView.java:1)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at androidx.appcompat.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:2)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.view.View.performClick(View.java:6617)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.view.View.performClickInternal(View.java:6594)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.view.View.access$3100(View.java:778)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.view.View$PerformClick.run(View.java:25910)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:873)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:193)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:6739)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
    08-01 16:20:32.585  7833  7833 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:859)
    08-01 16:20:32.587  3405 10602 W ActivityManager:   Force finishing activity org.dmfs.tasks/.EditTaskActivity
    08-01 16:20:32.592  3405 10602 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1005 com.android.server.am.AppErrors.crashApplicationInner:469 com.android.server.am.AppErrors.crashApplication:392 com.android.server.am.ActivityManagerService.handleApplicationCrashInner:15762 com.android.server.am.ActivityManagerService.handleApplicationCrash:15728 
    08-01 16:20:32.593  7833  7833 I Process : Sending signal. PID: 7833 SIG: 9
    
    opened by stackcoder 17
  • Refactor to always replace task details fragments instead of updating…

    Refactor to always replace task details fragments instead of updating…

    … them when new task is selected. #624


    @dmfs It took some time to get everything correctly working here but it looks good now for me.

    There is a field in TaskListActivity now to save the last used color, so it can be used while the selected task is loaded. It is useful upon starting up the app and after rotation.

    EmptyTaskFragment also has a hint color now, so we don't change back the color to primary after a deletion but keep it as it was for that task.

    ViewTaskFragment can be further simplified after these changes, I've created a separate ticket for that: https://github.com/dmfs/opentasks/issues/628

    This pull request should fix https://github.com/dmfs/opentasks/issues/609 and https://github.com/dmfs/opentasks/issues/525, too.

    I've created 3 new classes for reading arguments from Bundle here, in order to read the color argument. They help now, but the plan would be to remove and replace them once the full solution from boxed-bolts is available, since that approach is much better and more general.

    opened by lemonboston 17
  • Title not shown when viewing task

    Title not shown when viewing task

    The title is not shown when viewing task, see attachment. This was reported for Android 6.0.1 (but was also there on Android 5) with Cyanogen OS 13.0. Please fix this. Contact me if I can help testing.

    screenshot_20160502-225824

    bug 
    opened by PanderMusubi 15
  • Changing task list for an existing task duplicates task

    Changing task list for an existing task duplicates task

    Running latest beta from playstore. Modifiying the task list for an existing task creates a task in the new task list but also keeps the task in the old task list. Expected behavior is simply to have the task list modified for the task.

    opened by hg2581 14
  • Sync of local changes triggers DavX syncloop

    Sync of local changes triggers DavX syncloop

    I am using DavX to sync my tasks with my Synology NAS. If i do a local change in Opentask DavX beginns to sync about every 5 seconds and the phone beginns to vibrate in the same interval. If I uninstall Opentask the syncloop is stopped, thus I think its a bug in Opentask and not in DavX.

    There seem to be many people experiencing the same problem, if you look at the reviews in GooglePlay.

    I have recognized that the App OneDrive gets stuck in a syncloop too. At least the notifications implies that, because they appear and disappear approximately every second. Can there be a connection to the bug in Opentask?

    opened by jason076 14
  • Widget not showing syncted CalDav tasks when app closed, & does't refresh when opened.

    Widget not showing syncted CalDav tasks when app closed, & does't refresh when opened.

    The widget does not show synced CalDAV data when app is closed. After opening the app the widget data is not refreshed.

    Removing the widget, then opening the app will display the synced CalDAV data. Additionally, I noticed that the app doesn't seem to really "sync" as in hold the CalDAV data between sync events, once you close the app, the data is gone until the app syncs again, which I'd guess is the root cause of the disappearing data in the widget.

    Moto 5 Plus Android 7.0 OpenTasks 1.1.9 DAVdroid 1.6.5-play

    opened by patricksettle 14
  • Keyboard is always set to lower case

    Keyboard is always set to lower case

    Somehow the keyboard is preset to use lower case every time for the first word. I've never seen this in Android before, please correct this behaviour! :)

    bug 
    opened by fbruetting 14
  • Add CodeQL workflow for GitHub code scanning

    Add CodeQL workflow for GitHub code scanning

    Hi dmfs/opentasks!

    This is a one-off automatically generated pull request from LGTM.com :robot:. You might have heard that we’ve integrated LGTM’s underlying CodeQL analysis engine natively into GitHub. The result is GitHub code scanning!

    With LGTM fully integrated into code scanning, we are focused on improving CodeQL within the native GitHub code scanning experience. In order to take advantage of current and future improvements to our analysis capabilities, we suggest you enable code scanning on your repository. Please take a look at our blog post for more information.

    This pull request enables code scanning by adding an auto-generated codeql.yml workflow file for GitHub Actions to your repository — take a look! We tested it before opening this pull request, so all should be working :heavy_check_mark:. In fact, you might already have seen some alerts appear on this pull request!

    Where needed and if possible, we’ve adjusted the configuration to the needs of your particular repository. But of course, you should feel free to tweak it further! Check this page for detailed documentation.

    Questions? Check out the FAQ below!

    FAQ

    Click here to expand the FAQ section

    How often will the code scanning analysis run?

    By default, code scanning will trigger a scan with the CodeQL engine on the following events:

    • On every pull request — to flag up potential security problems for you to investigate before merging a PR.
    • On every push to your default branch and other protected branches — this keeps the analysis results on your repository’s Security tab up to date.
    • Once a week at a fixed time — to make sure you benefit from the latest updated security analysis even when no code was committed or PRs were opened.

    What will this cost?

    Nothing! The CodeQL engine will run inside GitHub Actions, making use of your unlimited free compute minutes for public repositories.

    What types of problems does CodeQL find?

    The CodeQL engine that powers GitHub code scanning is the exact same engine that powers LGTM.com. The exact set of rules has been tweaked slightly, but you should see almost exactly the same types of alerts as you were used to on LGTM.com: we’ve enabled the security-and-quality query suite for you.

    How do I upgrade my CodeQL engine?

    No need! New versions of the CodeQL analysis are constantly deployed on GitHub.com; your repository will automatically benefit from the most recently released version.

    The analysis doesn’t seem to be working

    If you get an error in GitHub Actions that indicates that CodeQL wasn’t able to analyze your code, please follow the instructions here to debug the analysis.

    How do I disable LGTM.com?

    If you have LGTM’s automatic pull request analysis enabled, then you can follow these steps to disable the LGTM pull request analysis. You don’t actually need to remove your repository from LGTM.com; it will automatically be removed in the next few months as part of the deprecation of LGTM.com (more info here).

    Which source code hosting platforms does code scanning support?

    GitHub code scanning is deeply integrated within GitHub itself. If you’d like to scan source code that is hosted elsewhere, we suggest that you create a mirror of that code on GitHub.

    How do I know this PR is legitimate?

    This PR is filed by the official LGTM.com GitHub App, in line with the deprecation timeline that was announced on the official GitHub Blog. The proposed GitHub Action workflow uses the official open source GitHub CodeQL Action. If you have any other questions or concerns, please join the discussion here in the official GitHub community!

    I have another question / how do I get in touch?

    Please join the discussion here to ask further questions and send us suggestions!

    opened by lgtm-com[bot] 0
  • Hierarchical checklists

    Hierarchical checklists

    This draft adds the ability to display and adjust hierarchical tasks, i.e.

    - [ ] test1
      - [ ] test11
        - [ ] test111
      - [ ] test12
    - [ ] test2
      - [ ] test21
        - [ ] test211
      - [ ] test22
    - [ ] test3
      - [ ] test31
        - [ ] test311
      - [ ] test32
    

    will be displayed as: image The left and right buttons are used to indend the item to the left or right. This is done rather hackish, as I am rather unfamiliar with Android Layouting. Maybe a swiping motion of the item would be better for choosing the level.

    opened by Romern 0
  • App doesn't open on Chromebook

    App doesn't open on Chromebook

    I downloaded the app through the Google Play Store, but the app doesn't open at all. Is there something I can provide you with for debugging?

    System: Chrome OS Version: 97.0.4692.91 (current)

    opened by karolinschlegel 0
  • Escape characters being shown

    Escape characters being shown

    Apps: OpenTasks 11.12.3 > DAVx5 4.0-ose > Nextcloud 21.0.7 > Nextcloud App Tasks 0.14.2

    When you make a (sub-)tasks with "-symbols, it shows up in Nextcloud with a escape character in front of it.

    Expected: "

    Actual: \"

    opened by snevas 1
Releases(1.4.2)
  • 1.4.2(Mar 21, 2021)

    Fix cursor movement, fixes #1024 (#1025) Fix potential StringIndexOutOfBoundsException, fixes #1020 (#1023) isUpdated tolerates missing columns fixes #1017 (#1022) Fix progress gradient colors, fixes #1019 (#1021) PL translation update (#1013)

    Source code(tar.gz)
    Source code(zip)
  • 1.4.0(Mar 8, 2021)

    • Add simple recurrence picker. Implements #993 (#1007)
    • Update French Translation (#1006)
    • Initial Dark Theme, implements #1003 (#1004)
    • Reduce color usage in list view (#1002)
    • Fix potentially broken SQL statement, fixes #957 (#999)
    • Settings for list view, implements #994 (#998)
    Source code(tar.gz)
    Source code(zip)
  • 1.3.1(Feb 24, 2021)

    Allow Multiline Checklist items. Implements #991 (#992) Task Provider performance improvements, fixes #979 (#989) Fix layout in List view. (#988) Linkify Task description, fixes #929 (#985)

    Source code(tar.gz)
    Source code(zip)
  • 1.3.0(Feb 10, 2021)

    • Respect existing overrides, implements #952 (#974)
    • Show checked item count in task list (#973)
    • Rework task description/checklist. (#950)
    • Refactor Light Theme Chapter I, implements #879 (#971)
    • Adds Galician language translation. (#966)
    • fix android.util.AndroidRuntimeException
    • Make completion date honor the time zone, fixes #923 (#928)
    • Update widgets when task starts or becomes due, #17 (#925)
    • Render Checkboxes using more common Markdown style, implements #875 (#901)
    • Update PL (#918)
    • Detach completed instances, #617 (#899)
    • Update Target SDK Version to 29 (#886)
    • Improved and extended Dutch translation and minor improvement source language (#887)
    Source code(tar.gz)
    Source code(zip)
  • 1.2.4(Feb 1, 2020)

    • Try another workaround for #758 (#914)
    • Update Polish translation (#907, #909) (thanks to Valdnet)
    • Update Target SDK Version to 29 (#886)
    • Detach completed instances, #617 (#899)
    • Retire support for Android Version < 4.4 (#888)
    • Improved and extended Dutch translation and minor improvement source language (#887) (thanks to PanderMusubi)
    • Create Danish strings.xml (#870) (thanks to Tntdruid)
    Source code(tar.gz)
    Source code(zip)
  • 1.2.3(Oct 9, 2019)

    • Open first instance of newly created task, fixes #862 (#866)
    • Update italian translation (#861)
    • Always pass-non-null group cursor, fixes #758 (#864)
    • Create Welsh lang strings.xml (#860)
    • Let DueData and TimeData not set recurrence values. Fixes #858 (#859)
    Source code(tar.gz)
    Source code(zip)
  • 1.2.2(Sep 23, 2019)

  • 1.2.1(Sep 14, 2019)

    • Ignore recurrence if start and due are absent, fixes #841 (#844)
    • Fix handling calculation of duration of all-day recurring task, fixes #840 (#843)
    Source code(tar.gz)
    Source code(zip)
  • 1.2(Sep 12, 2019)

    • Don't perform noop updates, implements #836 (#838)
    • Fix duplicate task after moving a task to a new list (#833)
    • fix adaptive icon being too small (#828)
    • Add initial recurrence support implements, #462 (#814)
    • Send out PROVIDER_CHANGED broadcasts again, fixes #822 (#825)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.20(Aug 9, 2019)

    • Update notifications, implements #400 (#809)
    • Update Notification when task is updated, fixes #115 (#803)
    • update proguard rules for androidx library, fixes #810 (#811)
    • Fix permanent notification, fixes #800 (#801)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.19(Jun 6, 2019)

  • 1.1.18(Apr 7, 2019)

  • 1.1.17(Feb 4, 2019)

    • Update ContentPal to latest GitHub version, implements #763 (#764)
    • Add some simple profiling for provider operations. supports #738 (#762)
    • Always create DetailView, fixes #755 (#761)
    • Detect state saved before FM commit, fixes #756 (#760)
    • Improve FTS performance, fixes #750 (#752)
    • Reduce size of ProviderChangedBroadcast, fixes #744 (#749)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.16(Jan 11, 2019)

  • 1.1.15(Nov 8, 2018)

  • 1.1.14(Nov 8, 2018)

    • Add plugin to publish app, #718
    • Add signing config, implements #720 (#721)
    • Update SDK target level to 26. Implements #703 (#719)
    • Updated Dutch translation by Toon van Gerwen (#710)
    • Swedish translation (#708)
    • Use color picker dialog. Fixes #590 (#707)
    • Extract dynamic color adjusting codes to Color classes. #522 (#560)
    • Fix an oversight in the previous commit for #624 (#706)
    • Add round and adaptive icons for Android 8, implements #593 and #592 (#705)
    • Replace task details fragments instead of updating them. Fixes #624 (#630)
    • Add permission group "Tasks" fixes #702, fixes #688 (#704)
    • Move dependency list to a single gradle file for easier maintenance. #578 (#653)
    • Add QuickSettingsTile for easy task creation (#683)
    • Commit new code style settings file introduce in Idea 2017.3 (Android Studio 3.1 automatically generated these files, migrating the project rules from the old format). #671 (#672)
    • Use View.peformHapticFeedback() instead of Vibrator.vibrate() for list item long press and checklist long presses so it is enabled/disabled as per device settings. Remove an unused field in FlingDetector. #191 (#660)
    • Always show Complete FAB on task details in single pane mode. #614 (#657)
    • Fix editor title after rotation. #658 (#659)
    • Fix ViewPager-TabLayout bug about loosing the tab icons. #643 (#656)
    • Update Gradle wrapper to Gradle version 4.4.1 (#637)
    • Rename APACHE-2.0.txt to LICENSE (#638)
    • Fix NPE in QuickAddDialogFragment delayed UI update. #629 (#635)
    • Fix instance insert handling. Implements #623 (#625)
    • Let instance view return instance DTSTART and DUE rather than the task values. Implements #615 (#620)
    • Clean up TaskGroupPagerAdapter instantiation exception handling and some unused code in TaskListActivity. #621 (#622)
    • Introduce operations on Instances, implements #464 (#602)
    • Have FTS return only tasks in visible lists. Fixes #610 (#612)
    • Add RowData to create recurring tasks. Implements #460 (#604)
    • Replace instance_status by distance_from_current, implements #606 (#607)
    • Add instance status column. Implements #572 (#600)
    • Disable IntelliJ suggestion for package-private usage. #587 (#588)
    • Allow URIs in place of the URI field. #411 (#580)
    • Fix crash when 'null' had been stored in RecentlyUsedLists. #562 (#579)
    • OpenTasksPal Task data reading classes for subtasks. #484 (#487)
    • Set timezone for emulator run by Travis. #570 (#586)
    • Make sure non-recurring tasks get an INSTANCE_ORIGINAL_TIME of 0. Implements #577 (#581)
    • Update Chinese(Simplified) translation (#585)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.13(Dec 12, 2017)

    Fixes & improvements

    • Added Chinese(Simplified) translation (#558)
    • Fix selected list font color on edit screen. #526 (#559)
    • Fix & improve FTS. Implements #552 (#556)

    Maintenance

    • Add INSTANCE_ORIGINAL_TIME column to instances. Implements #564 (#565)
    • remove changelog and redirect to Github releases. Implements #393 (#573)
    • Update color-picker to 1.1. Implements #568 (#569)
    • Update java source and target compatibility to 1.8. Start to use lambda. #498 (#499)
    • Refactor entity processor chain. Implements #533 (#551)
    • Update minSdkLevel to 15. Remove all obsolete code and resources. #392 (#549)
    • Replace tabs with 4 spaces in java files. Update code style to not keep tabs. #523 (#546)
    • Introduce TransactionEndTask. Implements #531 (#532)
    • Revisit Relation contract. Implements #457 (#524)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.12(Dec 4, 2017)

    Hotfix for Crash on Cyanogenmod and others affected by https://issuetracker.google.com/issues/64434571

    • Upgrade build tools & Gradle Plugin. Fixes #534 (#536)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.11(Dec 2, 2017)

    Bug fixes

    • Fix the wrapping of "CANCEL" on settings button on Android 7.x. #501 (#519)
    • Fix 12/24h format on event list due date-time by using an 5.1.1 Android version of the DateUtils method. #396 (#510)
    • Fix bug of keeping deleted task's details UI when deleted by swipe on tablet, by adding selection callback with null uri. #521 (#530)
    • Fix app bar colors when empty task fragment is shown in two pane mode. #353 (#520)
    • Fix crashes caused by CREATE INDEX SQL commands upon DB update by adding IF NOT EXISTS clause. #382 (#515)
    • Fix checklist item typing and saving issues. (Revert to saving when unfocused plus save when menu is tapped.) #506 (#513)
    • Fix crash when opening Edit screen from widget while no accounts permission had been granted. #507 (#512)

    Maintenance

    • Update missed gradle dependencies with new configuration. #495 (#496)
    • Mark RTL as not supported, disable IDE warning. #489 (#491)
    • Update gradle dependency configs with new taxonomy. #482 (#483)
    • Update gradle and buildTools to latest. Suppress a new Lint error. #472 (#481)
    • Update OpenTasksPal to use latest ContentPal with Projection, View changes. #517 (#518)
    • Fix CI build issue of not finding git tag. #486 (#488)
    Source code(tar.gz)
    Source code(zip)
  • 1.1.10(Nov 20, 2017)

    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
    Source code(tar.gz)
    Source code(zip)
  • 1.1.9(Jul 10, 2017)

    • Open task after saved with editor. #254 (#344)
    • Fix crash when saving task in editor with no list. #93 (#350)
    • Add many missing NL translations. #337 (#356)
    • Make sure the FTS search cursor joins on task ID, not in instance ID. Fixes #322 (#330)
    • Support [] in check lists as well. (#291)
    • Don't allow to create tasks with DUE=START (#309)
    • Show a hint if not task is selected in tablet mode #259 (#274)
    • Improve task list selection when creating a new task from widget (#287)
    • Fix updating pinned notification upon completion. (#275)
    • Open Maps when clicking on location field (#285)
    • Capitalize first letters in all input fields. (#289)
    • fixes some typos for german localisation (#319)
    • add Czech translation, submitted by Jan Kovalsky
    • Fix bug #192: crash when home button pressed during quick add task saved message displayed to user.
    • bugfix: remove flicker and scroll-to-top in widget
    • order by START date/time if DUE and PRIORITY are indistinguishable
    • Update portuguese (Portugal) translation
    • Add Hungarian translation
    • updated spanish translation
    • update FR translation
    • Fix typo in German translation
    • Added Japanese translation
    • add French & Brazilian strings
    • many minor fixes
    Source code(tar.gz)
    Source code(zip)
  • 1.1.8.2(Nov 24, 2017)

  • 1.1.8.1(Nov 24, 2017)

  • 1.1.8(Nov 24, 2017)

    • switch to components from the support library

      • replace PagerSlidingTabStrip with TabLayout
      • switch to ToolBar in list view and details view
    • add FloatingActionButton in task list

    • change scroll animation of title in details view

    • move delete option in details view to overflow menu

    • improve tablet layout

    • add options to manage checklist to task details view (add, remove, edit and reorder items)

    • switch from Eclipse to Android Studio/Gradle

    Source code(tar.gz)
    Source code(zip)
Owner
Marten Gajda
Marten Gajda
This todolist android app is for task management and it is made using kotlin

This new android application named 'TODO-LIST APP' is created by Biswarup Bhattacharjee, student of BTECH, in University of Engineering and Management, Kolkata.

Biswarup Bhattacharjee 1 Feb 25, 2022
Football App Task

Table of Contents About the Project Built With Modules Installition about-the-project It is an English Premier League sample app which will let you fo

null 0 Nov 12, 2021
The app helps add , update, delete task

Task-Keeper The app helps add , update, delete task laguage used Kotlin The next Update jetpack-compose to showcase the use of all this features for n

Mohamed Dekow 5 Jun 25, 2022
A Simple Task app with kotlin

Tarefas - Kotlin Download do aplicativo Tecnologia MVVM Retrofit SQLite Navigation Fingerprint - Autenticação biométrica Tela de Login Tela de cadastr

Erick Weigner Freitas Cunha 1 Mar 3, 2022
This app is used to divide a particular task in subtask and assign it to others with priorities. This may be useful for team projects or collaborative work

TaskDivider-Android-App This app is used to divide a particular task in subtask and assign it to others with priorities. This may be useful for team p

Manikant Rai 1 Jan 10, 2022
This is a code check task for Android engineers employment in YUMEMI.

株式会社ゆめみ Android エンジニアコードチェック課題 概要 本プロジェクトは株式会社ゆめみ(以下弊社)が、弊社に Android エンジニアを希望する方に出す課題のベースプロジェクトです。本課題が与えられた方は、下記の概要を詳しく読んだ上で課題を取り組んでください。 アプリ仕様 本アプリは

YUMEMI Inc. 81 Dec 2, 2022
Rolling Scopes School - Android 2021 - Stage 1 - Task 2 - Quiz

rsschool2021-Android-task-quiz Rolling Scopes School - Android 2021 - Stage 1 - Task 2 - Quiz ☝️ Во втором практическом задании создадим приложение-кв

null 0 Jan 13, 2022
ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

ToDo list is a sample project for save task and complete they. developed with Kotlin , Coroutins and Dagger-Hilt Dependency injection.

Seyyed Ali Tabatabaei 8 Dec 28, 2022
This is a Interview application which made by me in interview task what it do? that will give you the result from Api and also save data in the cache using RoomDb so that we can access it offline.

Clean-MVVM-App An Android application built using Clean + MVVM architecture. Components used in the app. Kotlin - As a programming language. Material

Android1500 2 Oct 29, 2022
Food Recipe App is an app for collecting most of food recipe in one app

Food Recipe App is an app for collecting most of food recipe in one app

Heba Elsaid 10 Dec 25, 2022
Arjun Naik 1 Apr 16, 2022
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

MindOrks 1.2k Dec 29, 2022
Android-basics-kotlin-tip-time-app - Tip Time app from Android Basics in Kotlin

Tip Time Tip Time app from Android Basics in Kotlin at developers.google.com. It

Ramon Lima e Meira 0 Jan 2, 2022
Environmental-Monitoring-Android-App - This Android App is used to monitor environmental parameters data from remote sensors

Environmental-Monitoring-Android-App - This Android App is used to monitor environmental parameters data from remote sensors. Parameters includes but not limited to temperature, humidity, air quality, level of Ionizing radiation, ...

Francisco Pascal Elias TAMBASAFIDY 0 Jan 4, 2022
Library to change Android launcher App Icon and App Name programmatically !

AppIconNameChanger Change Android App launcher Icon and App Name programmatically ! Download Demo APK from HERE Kindly use the following links to use

Prabhakar Thota 587 Dec 29, 2022
HideDroid is an Android app that allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

HideDroid An Android App for preserving user privacy HideDroid is an Android app that allows the per-app anonymization of collected personal data acco

null 100 Dec 12, 2022
Water tracker app helps you with daily reminder to drink water. This app is just a trial to test and improve my android development skills.

?? About Me I am a self-thaught developer learning web and android development. This app is just a trial to test and improve my android development sk

Sinan Sonmez (Chaush) 28 Dec 17, 2022
Visual Studio App Center Sample App for Android

Visual Studio App Center Sample App for Android The Android application in this repository and its corresponding tutorials will help you quickly and e

Yourhomeplan 1 Oct 13, 2021
Android app for Ribbit, Broker API Reference App

Ribbit Reference Implementation (Android) The reference implementation for designing the Android user interface of a broker-dealer trading application

Alpaca 12 Nov 24, 2022