Giter Site home page Giter Site logo

opentasks's Introduction

opentasks's People

Contributors

alexandrehertzog avatar arjunrn avatar atalanttore avatar bephinix avatar burunduk avatar chavaone avatar co2p avatar colegota avatar cymrodor avatar dgoltzsche avatar dmfs avatar ema-pe avatar ethael avatar ezelty avatar javl avatar korelstar avatar marcoh00 avatar nixprosoft avatar odeen avatar pandermusubi avatar poussinou avatar saschpe avatar spiritcroc avatar sweetlion avatar t1011 avatar tacsipacsi avatar tobiasre avatar unpublished avatar valdnet avatar vellxn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opentasks's Issues

Allow to change the list an existing task belongs to

Just changing the list is not possible. The sync adapters would get out of sync if we just move the task to another list.

To implement this feature we have to copy the task to the new list and remove it from the old one. We have to do that in an atomic operation to ensure the consistency of the database. So this feature depends on transactions in dmfs/task-provider.

java.lang.ArrayIndexOutOfBoundsException in Widget

java.lang.ArrayIndexOutOfBoundsException: length=4; index=4 at org.dmfs.tasks.homescreen.TaskListWidgetUpdaterService$TaskListViewsFactory.getViewAt(TaskListWidgetUpdaterService.java:186)
at android.widget.RemoteViewsService$RemoteViewsFactoryAdapter.getViewAt(RemoteViewsService.java:164)
at com.android.internal.widget.IRemoteViewsFactory$Stub.onTransact(IRemoteViewsFactory.java:85)
at android.os.Binder.execTransact(Binder.java:388)
at dalvik.system.NativeStart.run(Native Method)

Add CaldDav server

In purpose to use "tasks" with other CalDav sync system; adding a list from another CalDav service than yours is mandatory.

I know that you've planned to release CaldDav-sync open-sourced but still now "tasks" is linked to CalDav-sync.

That will be great if "tasks" is lib-sync agnostic.

textcolor on Actionbar is unreadable (black on black)

Kaspar reported:

I am using an HTC Desire HD with Android 2.x. Unfortunately the
ActionBar is dark and the text is black so you can't see what is written
in the title.

I suppose he meant the title bar of the activity, since the compatibility library doesn't support the Actionbar in Android 2.x.

Android 2.2: Description and title are not multi-line fields

Kat reported:

Basically carriage returns and line feeds are handled but text is displayed in edit mode as one long line no matter how many line feeds. In edit mode there is also no word wrapping, hence text is displayed as one long line. In display mode word wrapping is on and line feeds are displayed correctly.

In edit mode when trying to edit, if a carriage return / line feed is pressed with the android or swype keyboard instead of inserting the line feed, the cursor simply moves to the next field for entry as if a tab key was pressed instead of inserting a line feed.

Sort tasks

it should be possible to sort tasks, i.e. after priority, category, ...

The widget does not display all tasks

I have many tasks that I add to a fruux calender, usually from Thunderbird-Lighthning. The tasks app shows all of them and syncing works well, however, the widget does not display all tasks, a few are missing. It's really hard to predict which, though it seems to depend on the task. Currently I have 37 tasks of which the widget displays 28. The first missing is item number six which reads "Mascarpone brownies backen". I hope I don't forget this!
Please let me know if I can do more tests, or if further information is needed. I'm using the current version from the Android Market.

Search option

The app needs an option to search for tasks (title and description).

CalDAV-Sync tasks not showing up

I have CalDAV-Sync (full version) set up and synchronising with a CalDAV server. I used Mozilla Sunbird to create a few tasks and verified that they appear on the CalDAV server. I can sync events just fine, but the Tasks application only shows me "Task list, local" in the list of synchronized lists.

S-Planner compatibility

Currently, I am using S-Planner to view my calendars and tasks (mostly because I like its design :). While I can see all my calendars synced via CalDAV-Sync, I cannot see the task lists associated with those calendars. I do see them in your Tasks app. However, I would prefer to use your widget on my home screen, but edit all my appointments and tasks in S-Planner.

I have no idea how S-Planner handles task lists internally. It might very well be impossible to connect Tasks and S-Planner. If this is the case, feel free to just close this issue.
[enhancement][priority:low]

Filter tasks

it should be possible to filter tasks, i.e. priority, category etc

Recurrence rule editor

Version 1.1 will support recurring tasks. In order to do that we need an editor for recurrence rules.

Details follow ...

Make widged scrollable

It would be nice to make the widget scrollable. If more tasks are present than the widget can show, it becomes useless as one need to open the application to see all tasks. GTasks has two ways two browse through the tasks inside the widget. i think we should adapt this behavior.

  1. provide some paging with some errors in the top bar if the android version is not capable of scroll bars inside widgets
  2. provide a scroll bar which let you scroll through all your tasks

NPE in ExpandableListView.java:779

reported via Google Play

java.lang.NullPointerException
at android.widget.ExpandableListView.getFlatListPosition(ExpandableListView.java:779)
at org.dmfs.tasks.TaskListFragment.setActivatedItem(TaskListFragment.java:518)
at org.dmfs.tasks.TaskListFragment$3.run(TaskListFragment.java:499)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
at dalvik.system.NativeStart.main(Native Method)

Widget space utilization is bad

The Widget uses very much space per task. This should be improved to show more information. I think there should fit twice as many tasks in the same area. (see screenshot)
screenshot

Enhancement: dark version

Please consider adding an option for a dark / black look instead of white - in handsets where the default theme of everything is (holo-)dark (especially on AMOLED devices) it would really make a difference.

Feature Request: "check off" box for tasks

I would love it, if i could complete tasks more easily. A simple checkbox on the list view would do. Most Task-Apps i know do this.

In case, you're not sold, yet, here's a longer story. It just explains the point above, so you can just skip it, if you agree already.

Among other things, i use task lists for shopping. Imagine me standing in a supermarket, smartphone in hand, some 15-20 items on my shopping list. I found the bananas, so i'll just mark them as "done". This should be a one-click operation. Instead, what i'm doing:

  • tap the task (somewhere in the main view)
  • tap the "edit" symbol (top right)
  • tap the status-dropdown (somewhere at the center of the main view)
  • tap "done" (or whatever it's called. Mine says "erledigt", slightly below)
  • tap the checkmark (top right) to save the change and get back to the list of things.

That's five clicks and a lot of jumping around the screen.

Feature request: Combination of filters

In the latest version, tabs with filters like "due tomorrow" or "high priority" were added. It would be nice to be able to use these filters on single lists and combine them in arbitrary ways.

Sort widget tasks

Please allow sorting the tasks in the widget by priority and due date.

GoDaddy CalDav/tasks don't sync correctly

I use GoDaddy's calendar service. When creating Tasks, they only sync on one direction. That is: The task gets created on my Android device, when i sync, that task shows up in my GoDaddy calendar, but then disappears from the Android device. I have no idea why this would be happening, but I wonder if anyone else is able to reproduce this or if a fix is in the works specifically for the GoDaddy calendar.

The CalDav calendar works fine, just not the tasks.

NPE in EditTaskFragment.java:255

reported via Google Play

java.lang.NullPointerException
at org.dmfs.tasks.EditTaskFragment.updateView(EditTaskFragment.java:255)
at org.dmfs.tasks.EditTaskFragment.onModelLoaded(EditTaskFragment.java:281)
at org.dmfs.tasks.utils.AsyncModelLoader.onPostExecute(AsyncModelLoader.java:94)
at org.dmfs.tasks.utils.AsyncModelLoader.onPostExecute(AsyncModelLoader.java:1)
at android.os.AsyncTask.finish(AsyncTask.java:417)
at android.os.AsyncTask.access$300(AsyncTask.java:127)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)

Display suggested words on gesture typing

When adding a task using gesture typing on the default keyboard in Android 4.2 the suggested keywords bar doesn't show.

I'm not sure if I'm using the correct nomenclature, so here's an image showing what I mean:
http://cdn02.androidauthority.com/wp-content/uploads/2012/11/Android-Gesture-Typing-w600.jpg

The bar on top that contains 'toast today tidy' doesn't show when adding a task. Which means that correcting a mistyped word is done by deleting and retyping it instead of just choosing an alternative.

APK download

Please provide *.apk download for people without Google account!

Simple task widget

The task app needs a simple widget.
The initial version of a widget should show all active tasks (i.e. tasks already started with a due date in future and tasks without start or due date). The number of tasks is limited to 20 (sorted by due date).

Tapping on a task will open the details view.

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.

Tasks app synchronization issues.

I am trying to use Marten's Tasks app as a centralized task management tool but have a few synchronization needs and issues I am struggling with. I am totally loving CalDav-sync and Smooth-Sync for Cloud and want to stay with these products and the Tasks app.

Current setup:
Verizon network Note 3
All calendars are on iCloud (necessary because multi-user/multi-platform household). Purchased Smooth-sync--> icloud syncs perfectly with Calendar app on my Note 3.
iCloud reminders syncs to Tasks app perfectly. (This allows me to see other family member reminders)

Goals and Issues:
Issue 1: Purchased CalDav-Sync to sync Google Tasks to Tasks app. Set up CalDav-sync with Google account information; however I can not get Google tasks to show in the Tasks app. If I understand the CalDav-sync app description correctly this should work. Any thoughts on what where I may have goofed? Is it a conflict of having CalDav-sync and Smooth-sync running? If so, can I use CalDav-sync to work with iCloud and thus discontinue using Smooth-sync?

Ultimate goal: Have the Tasks app bi-directional syncing of Google Tasks, iCloud reminders and, if it is even possible, the tasks list created on the native Samsung Note 3 Calendar app.

Any assistance and direction is greatly appreciated.

Cheers,

mark

Enhancement: Filter Tasks by Tasklist in widget separate from Main app

Maintaining multiple Taskslists for different Projects is great. However showing all of these lists in the widget does not make sense for me. Therefore a filter is needed to show

  • a specific set of taskslists in the main application (this is already implemented)
  • a specific set of tasklists to be shown in the widget only (this part is not implemented atm)

Feature request: Notifications and the possibility to select (server side) categories for new task

Would be nice if the Tasks app could raise a notification (in the status bar) based on the Start/Due date and time of a Task so i don't need to setup an additional event for a task to get a reminder.

Or maybe something like the Tasks app creates a new appointment in the CalDAV syncronized calender whenever a task with a reminder is created so we can let the native calendar app take care of the notification?

Furthermore the possibility to synchronize all server defined categories (like "Meeting" or "Work") using CalDAV and make these available in the Tasks app, so the user can select to which category a task belongs instead of having every task in the same list on the server.

CalDAV 0.3.8 w/ Tasks 1.0.6 on KitKat 4.4 Stock
Backend is nginx running ownCloud 5.0.13 on CentOS x64 6.4

Cheers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.