Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
  1. Feb 10, 2021
  2. Feb 06, 2021
  3. Jun 12, 2020
  4. Apr 11, 2020
  5. Apr 10, 2020
  6. Mar 31, 2020
  7. Mar 20, 2020
  8. Feb 13, 2020
  9. Feb 01, 2020
    • Marten Gajda's avatar
      Try workaround für #758 (#914) · e750aca2
      Marten Gajda authored
      Try to work around the crash caused by an IllegalStateException by always returning a valid group view. Some change in Android seems to cause this. We'll keep this workaround until we've removed the `ExpandableListView`for good.
      1.2.4
      e750aca2
  10. Jan 29, 2020
  11. Jan 26, 2020
  12. Jan 22, 2020
  13. Jan 21, 2020
    • Marten Gajda's avatar
      Detach completed instances, #617 (#899) · b8c4544e
      Marten Gajda authored
      In order to support simple recurrence models and also keep long running tasks small we detach completed instances at the beginning of a series into separate task instances.
      b8c4544e
  14. Nov 15, 2019
  15. Nov 14, 2019
  16. Nov 08, 2019
  17. Oct 09, 2019
  18. Sep 23, 2019
  19. Sep 14, 2019
  20. Sep 13, 2019
    • Marten Gajda's avatar
      Fix handling calculation of duration of all-day recurring task, fixes #840 (#843) · 81f5b5a1
      Marten Gajda authored
      Recurring tasks may specify a dtstart and due date (instead of a duration). If the task was an all-day task, we may have tried to add a duration derived from the difference between start and due.
      The result was a non-all-day duration (although in most cases being a multiple of 24h) and adding this to an all-day date resulted in an error. It's fixed by converting the duration into a proper
      all-day duration.
      81f5b5a1
  21. Sep 08, 2019
  22. Aug 29, 2019
  23. Aug 25, 2019
    • Marten Gajda's avatar
      Add initial recurrence support implements, #462 (#814) · 9c31714b
      Marten Gajda authored
      This commit adds initial recurrence support in that recurring instances are handled correctly when instances are edited or deleted.
      In order to support this, the UI now operates on the Instances table rather then the tasks table. The instances table now supports deletes, and updates like the tasks table with the difference that all these operations only affect the specific instance that's addressed. All the operations on the instances table are converted into operations on a task by creating exception instances and RDATEs or EXDATEs.
      
      Inserting instances is currently not possible because only a fixed number of instances are expanded. This means an instance inserted beyond the expansion window would still not show up in the instances table.
      See https://github.com/dmfs/opentasks/issues/741
      
      There is still room for improvement in that we could split of completed tasks and modify recurrence rules when deleting instances from the start or end of the series. That's left to future updates.
      Also there is no UI yet to create or edit recurrence properties itself.
      
      At present there is only one upcoming instance expanded, so you can only see the "current" instance (and all completed ones). This may/will change in future but may require some UI changes as well.
      
      In order to support this commit a number of tests have been implemented which test creating and altering recurring instances.
      
      Currently an exception is created when a recurring instance is modified which wasn't an exception before. This approach is RFC 5545 compliant but not supported by Apple clients. This will be fixed in future updates.
      9c31714b
  24. Aug 19, 2019
Loading