- Add support for items and sections archive manager.
- The
items.move()
method now supportssection_id
to move an item to a different section
- Add
__contains__()
toModel
.
- Add support for sections.
- Fix the parameters of
update_date_complete()
.
- Fix the default API endpoint.
- All arguments expecting a date/time must be formatted according to RFC 3339, and all return values are also using the same format.
- The
item_order
andindent
properties of projects, that denoted a visual hierarchy for the projects (the order of all the projects and the level of indent of each one of them), were replaced byparent_id
andchild_order
, which denote a real hierarchy (the parent project of a project and the order of all children of a specific parent project). - The
projects.add()
method now expects aparent_id
andchild_order
parameter, instead of theitem_order
andindent
parameters. - The
projects.update()
method doesn't expect anitem_order
andindent
parameters anymore, but it doesn't accept the newparent_id
andchild_order
parameters as well, as the way to change the hierarchy is now different (see theprojects.move()
andprojects.reorder()
methods). - The new
projects.move()
method must be used to move a project to become the child of another project or become a root project. - The new
projects.reorder()
method must be used to reorder projects in relation to their siblings with the same parent. - The
projects.delete()
method now expects only anid
parameter, instead of theids
parameter, and it deletes the project and all the projects's descendants. - The
projects.archive()
method now expects theid
parameter, instead of theids
parameter, and it archives the project and all the project's descendants. - The
projects.uncomplete()
method now expects anid
parameter, instead of theids
parameter, and it restores the project as a root project. - The
projects.update_orders_indents()
method was removed. - The
date_string
,date_lang
,due_date_utc
properties of items were replaced by thedue
object. - The
item_order
andindent
properties of items, that denoted a visual hierarchy for the items (the order of all the items and the level of indent of each one of them), were replaced byparent_id
andchild_order
, which denote a real hierarchy (the parent item of an item and the order of all children of a specific parent item). - The
items.add()
method now expects aparent_id
andchild_order
parameter, instead of theitem_order
andindent
parameters. - The
items.add()
anditems.update()
methods now expect adue
parameter, instead of thedate_string
,date_lang
and/ordue_date_utc
parameters. - The
items.update()
method doesn't expect anitem_order
andindent
parameters anymore, but it doesn't accept the newparent_id
andchild_order
parameters as well, as the way to change the hierarchy is now different (seeitem_move
anditem_reorder
). - The
items.move()
method does not accept theproject_items
andto_project
parameters, but a new set of parameters specificallyid
, and one ofproject_id
orparent_id
. Another difference stemming from this is that only a single item can be moved at a time, and also that in order to move an item to become the child of another parent (or become a root level item) theitem_move
command must be used as well. - The
items.update_orders_indents()
method was removed. - The new
items.reorder()
method must be used to reorder items in relation to their siblings with the same parent. - The
items.delete
method now expects only anid
parameter, instead of theids
parameter, and it deletes the item and all the item's descendants. - The
items.complete()
method now expects theid
parameter, instead of theids
parameter, and it completes the item and all the item's descendants. In addition the newdate_completed
parameter can also be specified. - The
items.uncomplete()
method now expects anid
parameter, instead of theids
parameter, and it uncompletes all the item's ancestors. - The new
items.archive()
method can be used to move an item to history. - The new
items.unarchive()
method can be used to move an item out of history. - The
items.update_date_complete()
method now expects adue
parameter, instead ofnew_date_utc
,date_string
and/oris_forward
parameters. - The possible color values of filters changed from
0-12
to30-49
. - The
date_string
,date_lang
,due_date_utc
properties of reminders were replaced by thedue
object. - The
reminders.add()
andreminders.update()
methods now expect adue
parameter, instead of thedate_string
,date_lang
and/ordue_date_utc
parameters. - The state now includes an additional new resource type called
user_settings
. - The user object now includes the
days_off
property. - The
since
anduntil
parameters of theactivity/get
method are deprecated, and are replaced by the newpage
parameter.