----------------
- Implement synchronisation strategies for icalendar import.
[thet]
- Implement icalendar import/export synchronisation and add sync_uid index and
sync_uid fields for ATEvent and IEventBasic. This follows RFC5545, chapter
"3.8.4.7. Unique Identifier". The sync_uid index can also be used for any
other synchronisation tasks, where an external universally unique identifier
is used.
[cillianderoiste, thet]
- Don't show the repeat forever button in the recurrence widget.
[thet]
- Fix icalendar export for collections and Archetype topics. Fixes 104.
[thet]
- Don't include occurrences in icalendar exports of event_listing, but include
the original event with it's recurrence rule. Fixes 103.
[thet]
- Don't include the recurrence definition when doing icalendar exports of
individual occurrences. Fixes: 61.
[thet]
- Restore Javascript based edit-form functionality to set end dates depending
on start dates with the same delta of days as initialized, as developed by
vincentfretin back at plone.app.event's birth.
[thet]
- Deprecate the plone.app.event.dx.event type and plone.app.event.dx:default
profile. Please create your own type based on plone.app.event's Dexterity
behaviors or use the "Event" type from plone.app.contenttypes. The
plone.app.event:default profile is sufficient also for Dexterity-only based
installations.
[thet]
- Remove the behaviors plone.app.relationfield.behavior.IRelatedItems and
plone.app.versioningbehavior.behaviors.IVersionable from the Dexterity
example type. We don't depend on these packages and won't introduce an
explicit dependency on it.
[thet]
- In portlet calendar and events, don't use the search_base directly to
construct calendar urls. The search base always starts from the Plone site
root, which led to wrong urls in Lineage subsites.
[thet]
- Don't validate end dates for open ended events, so open ended events in the
future can be saved via the form. Fixes 97
[gyst]
- Ical importer: Fix default value for imported attendees and categories.
Return an empty tuple instead of None so that the edit form can be rendered.
[cillianderoiste]
- Fix event_listing view on Collections to expand events. Fixes 91, Fixes 90.
[thet]
- Don't show the event_listing_settings view in the object actions for
event_listings on Collections or Topics, as it doesn't make sense there.
[thet]
- Fix case, where the events, which started before a queried timerange and
lasts into the timerange were not included in the list of event occurrences.
[thet]
- Fix wrong result set with "limit" applied in get_events. Limiting for
occurrence-expanded events can just happen after all occurrences are picked
up in the result set, otherwise sorting can mess it up.
[petschki]
- Indexer adapter for SearchableText: fixed encoding inconsistencies. Always
return utf-8 encoded string while using unicode internally.
[seanupton]
- In test-setup, explicitly install DateRecurringIndex instead of extending
it's test layer fixture. This should finally fix 81, where other tests
couldn't be run when not extending the DRI or PAE test fixture layers.
[thet]
- Support the images view for IOccurrence objects by using a factory, which
returns a AT or DX specific view depending on the Occurrence's parent.
[thet]
- Switch off linkintegrity checks during upgrade from atct to pae.at.
[jensens]
- Remove event and calendar portlet assignments on plone.rightcolumn.
Integrators should do assignments themselves, as they are likely different
from the standard assignment.
[thet]
- Don't fail, if timezone isn't set.
[gforcada]