<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>Add support for recurring tasks</title> 
  <pubDate>Fri, 10 Apr 2026 15:00:37 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/2150</link> 
  <atom:link rel="self" type="application/rss+xml" title="Add support for recurring tasks" href="https://bugs.horde.org/ticket/2150/rss" /> 
  <description>Add support for recurring tasks</description> 
 
   
   
  <item> 
   <title>Support recurrence in tasks.  Should just be a matter of ext</title> 
   <description>Support recurrence in tasks.  Should just be a matter of extending Nag to use the recurrence portion of the iCalendar spec.</description> 
   <pubDate>Fri, 17 Jun 2005 14:56:50 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t9212</link> 
  </item> 
   
  <item> 
   <title>A draft for implementing recurrence in Nag. I did only imple</title> 
   <description>A draft for implementing recurrence in Nag. I did only implement it for the kolab driver so far. Does this go into the right direction?</description> 
   <pubDate>Fri, 04 Jul 2008 14:28:57 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47209</link> 
  </item> 
   
  <item> 
   <title>Horde_Form_Type_nag_recurrence should use $vars instead of U</title> 
   <description>Horde_Form_Type_nag_recurrence should use $vars instead of Util::getFormData() and Nag_Recurrence instead of Horde_Date_Recurrance. And we probably have to use different constant names to avoid collisions when showing tasks in Kronolith. I just see you already did this, but you don&#039;t use them everywhere yet.



The varrenderers won&#039;t work the way you implemented them though. Either you need different form fields for the different recurrence settings, or you have to implement the complete widget in a single cell, like any other form field.



And you shouldn&#039;t create new tasks when completing one recurrence instance. Instead, you should store the completion of a single recurrence, similar to how exceptions are stored at the moment. And of course we should (at some point, not necessarily from the start) add the ability to actually create exceptions.



But beside that, it looks very promising, nice work!</description> 
   <pubDate>Fri, 04 Jul 2008 15:06:51 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47212</link> 
  </item> 
   
  <item> 
   <title>&gt; And you shouldn&#039;t create new tasks when completing one rec</title> 
   <description>&gt; And you shouldn&#039;t create new tasks when completing one recurrence 

&gt; instance. Instead, you should store the completion of a single 

&gt; recurrence, similar to how exceptions are stored at the moment. And 

&gt; of course we should (at some point, not necessarily from the start) 

&gt; add the ability to actually create exceptions.



Makes a lot of sense. I submitted a suggestion as for completion support in recurrences as bug #7029

</description> 
   <pubDate>Sun, 06 Jul 2008 13:58:40 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47249</link> 
  </item> 
   
  <item> 
   <title>Second draft version.</title> 
   <description>Second draft version.</description> 
   <pubDate>Mon, 07 Jul 2008 04:46:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47335</link> 
  </item> 
   
  <item> 
   <title>&gt; Horde_Form_Type_nag_recurrence should use $vars instead of</title> 
   <description>&gt; Horde_Form_Type_nag_recurrence should use $vars instead of 

&gt; Util::getFormData() and Nag_Recurrence instead of 

&gt; Horde_Date_Recurrance. And we probably have to use different constant 

&gt; names to avoid collisions when showing tasks in Kronolith. I just see 

&gt; you already did this, but you don&#039;t use them everywhere yet.



Fixed.



&gt;

&gt; The varrenderers won&#039;t work the way you implemented them though. 

&gt; Either you need different form fields for the different recurrence 

&gt; settings, or you have to implement the complete widget in a single 

&gt; cell, like any other form field.



This is not yet fixed. I&#039;ll need to take a closer look at how var renderers work.



&gt;

&gt; And you shouldn&#039;t create new tasks when completing one recurrence 

&gt; instance. Instead, you should store the completion of a single 

&gt; recurrence, similar to how exceptions are stored at the moment. And 

&gt; of course we should (at some point, not necessarily from the start) 

&gt; add the ability to actually create exceptions.



Adapted the patch to the new completion support in the recurrence library.</description> 
   <pubDate>Mon, 07 Jul 2008 04:47:44 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47336</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in CVS for this ticket:

http://cvs.h</title> 
   <description>Changes have been made in CVS for this ticket:

http://cvs.horde.org/co.php/nag/lib/Recurrence.php?r=1.1</description> 
   <pubDate>Sun, 13 Jul 2008 12:36:05 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47492</link> 
  </item> 
   
  <item> 
   <title>I already committed Recurrence.php.</title> 
   <description>I already committed Recurrence.php.</description> 
   <pubDate>Sun, 13 Jul 2008 12:36:43 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47493</link> 
  </item> 
   
  <item> 
   <title>Updated the patch. The var renderers are hopefully okay now.</title> 
   <description>Updated the patch. The var renderers are hopefully okay now.



There are some java script issues left and the whole recurrence part should only be shown if there exists a due date for the task. Maybe it is already okay for a first commit and some polishing in CVS. </description> 
   <pubDate>Tue, 15 Jul 2008 11:04:38 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t47546</link> 
  </item> 
   
  <item> 
   <title>Updated to the latest CVS.



I added the required JavaScrip</title> 
   <description>Updated to the latest CVS.



I added the required JavaScript functionality now. So the patch should be complete feature wise.



I&#039;m still a layman when it comes to JS and Horde Forms. So there might be some JS corrections necessary. As usual I&#039;m open to suggestions :)



Thanks!</description> 
   <pubDate>Tue, 16 Sep 2008 08:45:59 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t48956</link> 
  </item> 
   
  <item> 
   <title>It&#039;s still missing support in the SQL driver, and the form f</title> 
   <description>It&#039;s still missing support in the SQL driver, and the form field renderer still includes HTML code that doesn&#039;t belong there. Field renderers must only contain the code for the actual fields. You add all kind of form row layout that is the job of the form renders (as opposed to the field renderer). If you want to add more then one (html) field in the form field renderer, separate them by simple breaks, or what ever fit your needs, but don&#039;t re-use or interrupt the regular form rendering with tables (because other renderers than the default might use a different rendering technique than tables).</description> 
   <pubDate>Fri, 24 Oct 2008 10:47:19 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t49959</link> 
  </item> 
   
  <item> 
   <title>This feature has been postponed until the next minor feature</title> 
   <description>This feature has been postponed until the next minor feature release.</description> 
   <pubDate>Thu, 27 Jan 2011 16:12:53 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t61627</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (develop):

commit 6bb5bcc17e4</title> 
   <description>Changes have been made in Git (develop):

commit 6bb5bcc17e44b2defa22896aa4c55489bb19e09a
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Mon Apr 2 14:05:00 2012 +0200

    Add recurring tasks - backend part (Request #2150).

 nag/app/controllers/CompleteTask.php       |    8 +--
 nag/lib/Api.php                            |   10 +--
 nag/lib/Driver.php                         |    7 ++-
 nag/lib/Driver/Kolab.php                   |   17 +++++
 nag/lib/Driver/Sql.php                     |  109 ++++++++++++++++++++++++++--
 nag/lib/Task.php                           |   93 +++++++++++++++++++++++-
 nag/migration/9_nag_upgrade_recurrence.php |    4 +
 nag/test/Nag/Unit/Driver/Base.php          |   23 ++++++
 8 files changed, 243 insertions(+), 28 deletions(-)

http://git.horde.org/horde-git/-/commit/6bb5bcc17e44b2defa22896aa4c55489bb19e09a</description> 
   <pubDate>Mon, 02 Apr 2012 18:01:24 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t71005</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (develop):

commit 563421795d6</title> 
   <description>Changes have been made in Git (develop):

commit 563421795d6e9a6a7d5fa552643b90e04fc87d3d
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Mon Apr 2 19:59:02 2012 +0200

    Add recurring tasks - frontend part, ajax only (Request #2150).

 kronolith/docs/CHANGES             |    2 +-
 kronolith/js/kronolith.js          |  184 ++++++++++++++++++---------
 kronolith/lib/Ajax/Application.php |   37 +++---
 kronolith/lib/Event.php            |  252 +++++++++++++++++++-----------------
 kronolith/lib/Event/Horde.php      |   11 ++-
 kronolith/lib/Kronolith.php        |    4 +
 kronolith/templates/index/task.inc |   58 ++++++++
 nag/docs/CHANGES                   |    1 +
 nag/lib/Api.php                    |   24 ++++
 nag/lib/Driver.php                 |   23 ++++
 nag/lib/Task.php                   |   22 +++-
 nag/package.xml                    |    1 +
 12 files changed, 413 insertions(+), 206 deletions(-)

http://git.horde.org/horde-git/-/commit/563421795d6e9a6a7d5fa552643b90e04fc87d3d</description> 
   <pubDate>Mon, 02 Apr 2012 18:01:30 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t71006</link> 
  </item> 
   
  <item> 
   <title>May be added to the traditional view in the future, but that</title> 
   <description>May be added to the traditional view in the future, but that&#039;s it for now.</description> 
   <pubDate>Mon, 02 Apr 2012 19:10:45 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t71009</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit 6bb5bcc17e44</title> 
   <description>Changes have been made in Git (master):

commit 6bb5bcc17e44b2defa22896aa4c55489bb19e09a
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Mon Apr 2 14:05:00 2012 +0200

    Add recurring tasks - backend part (Request #2150).

 nag/app/controllers/CompleteTask.php       |    8 +--
 nag/lib/Api.php                            |   10 +--
 nag/lib/Driver.php                         |    7 ++-
 nag/lib/Driver/Kolab.php                   |   17 +++++
 nag/lib/Driver/Sql.php                     |  109 ++++++++++++++++++++++++++--
 nag/lib/Task.php                           |   93 +++++++++++++++++++++++-
 nag/migration/9_nag_upgrade_recurrence.php |    4 +
 nag/test/Nag/Unit/Driver/Base.php          |   23 ++++++
 8 files changed, 243 insertions(+), 28 deletions(-)

http://git.horde.org/horde-git/-/commit/6bb5bcc17e44b2defa22896aa4c55489bb19e09a</description> 
   <pubDate>Wed, 29 Aug 2012 12:35:21 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t72520</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit 563421795d6e</title> 
   <description>Changes have been made in Git (master):

commit 563421795d6e9a6a7d5fa552643b90e04fc87d3d
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Mon Apr 2 19:59:02 2012 +0200

    Add recurring tasks - frontend part, ajax only (Request #2150).

 kronolith/docs/CHANGES             |    2 +-
 kronolith/js/kronolith.js          |  184 ++++++++++++++++++---------
 kronolith/lib/Ajax/Application.php |   37 +++---
 kronolith/lib/Event.php            |  252 +++++++++++++++++++-----------------
 kronolith/lib/Event/Horde.php      |   11 ++-
 kronolith/lib/Kronolith.php        |    4 +
 kronolith/templates/index/task.inc |   58 ++++++++
 nag/docs/CHANGES                   |    1 +
 nag/lib/Api.php                    |   24 ++++
 nag/lib/Driver.php                 |   23 ++++
 nag/lib/Task.php                   |   22 +++-
 nag/package.xml                    |    1 +
 12 files changed, 413 insertions(+), 206 deletions(-)

http://git.horde.org/horde-git/-/commit/563421795d6e9a6a7d5fa552643b90e04fc87d3d</description> 
   <pubDate>Wed, 29 Aug 2012 12:35:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/2150#t72521</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
