69dc97f8b2
* Calendar: added configuration "Use range-views to optimise calendar queries?", to go back to algorithm before 14.2.20150121
2015-03-31 14:28:35 +00:00
965e56e02e
* Calendar: fix not shown last recurrence of limited recurring event in day-view (requires database update for existing events)
2015-03-09 18:56:17 +00:00
3a06bcb285
disabling dates_range_view in favor of using dates-table direct, as it appears 1.5-3 times quicker in two big installations I tested with
2015-02-18 08:15:54 +00:00
b15029a0fc
* Calendar/CalDAV: fixed synced events still contained deleted exceptions
2015-01-29 13:31:43 +00:00
e8b3a3635c
* Calendar/CalDAV/eSync: fixed not synced events constructed from exceptions
...
removed cal_recurrence filter in read, as cal_reference and cal_recurence is always used together for exceptions, but cal_recurrence was not allways reset to 0
2015-01-20 13:49:18 +00:00
de4d246726
* Calendar: speed improvments for huge calendar databases
...
by using time-range views instead of whole calendar and dates table
Also got old, much simpler non-union code working again, but union is still slightly quicker for huge databases (not at all for small ones!)
2015-01-19 19:32:26 +00:00
4e27f324c9
improved method to query events with performance gains of a factor 10 on huge databases, currently only used in conflict check
2015-01-14 19:41:01 +00:00
83ca579700
fixing IDE warnings
2015-01-14 13:52:34 +00:00
dd7daa8dad
comment permanent error_log
2014-11-07 12:33:56 +00:00
f0252c1b74
* Calendar/CalDAV/eSync: exceptions show up in calendars of participants only participating in exceptions not whole recuring event (requires a DB update for existing events!)
2014-10-28 16:01:55 +00:00
00881d1c94
silence some warnings on mail-to-all-participants
2014-03-20 16:10:52 +00:00
a9b6c6e9b4
* CalDAV/CardDAV: fixed support for limited sync-collection report used eg. by Marten Gajdas Android apps
2014-02-20 17:46:15 +00:00
a8e8f33ff4
* Calendar/eSync: fixed caching causing new events on EGroupware side not to appear on device (withing time of a running ping-request)
2014-01-28 16:27:01 +00:00
00cc28506c
for new or changed group-invitations, remove previously deleted members, so they show up again
2013-10-17 12:02:24 +00:00
345a9bdc52
* PostgreSQL/Calendar: clicking on InfoLog entries opened new calendar entry instead of existing InfoLog
2013-10-15 11:30:01 +00:00
550daca48f
fixed warning reported by Anthony Messina on developers list
2013-09-02 06:49:10 +00:00
fe2438cc53
* Calendar: automatic cancel alarms from removed or rejected participants
2013-08-15 14:56:34 +00:00
012e2e4763
* Calendar: when moving a series exceptions where lost (regular recurrences shown again) and exceptions where moved too
2013-08-15 12:23:38 +00:00
5cbeafec1d
switching permanent error_log off
2013-05-16 16:02:18 +00:00
0ab1a14036
* Calendar/CalDAV: reduced memory foot-print by caching alarms, calendars with lots of alarms and recurring events sync now with 128MB memory_limit
2013-05-16 15:59:25 +00:00
32751c69b6
no more querying of recurrences for etag of series master, as all update methods now update modification time of series master for recurrenc-exceptions
2013-02-26 08:48:50 +00:00
84ed911c97
* CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events
2013-02-25 11:17:59 +00:00
2d503a7089
fixed backend returning all events for freebusy query with just email addresses
2013-01-29 14:56:03 +00:00
0be74c9b87
different method to read the next occourrence of a series; (as old method also fetched deleted exeptions as next occurrence)
2012-12-07 14:10:51 +00:00
a0a6e14154
Revert changes to delete view - exceptions no longer shown
2012-11-14 16:25:21 +00:00
a6de0724bb
Deleted recurrences (exceptions) now show when using deleted filter
2012-10-31 22:48:12 +00:00
7b32964069
* Calendar: fixed not working extending of an event series (latter recurrence end-date), after schema update in last package
2012-10-23 14:55:41 +00:00
53229ef57d
* Calendar/CalDAV/eSync: fixed truncating an existing daily event left it one day to long
2012-10-23 10:55:54 +00:00
d5af9a5e2c
* Calendar/CalDAV: fixed not working update/delete of recurring event containing exceptions (always gave 412 Precondition Failed)
...
because recur_exceptions were not read on search
2012-10-07 17:10:36 +00:00
49f1d43ad1
* Calendar: fixed recuring event lost start-date, if single recurrence got deleted, also installed save-guard in case other code triggers that too
...
caused by storing an event with unset start- or end-date, to not write it
2012-10-02 16:43:49 +00:00
fba3bda918
* Calendar/CalDAV/eSync: fixed recuring events were returned in sync, even if user rejected (after recent database schema changes)
2012-10-02 12:56:17 +00:00
bf66b8348f
* Calendar/eMail: fixed sql error when clicking on iCal attachment and probably other iCal imports
2012-09-28 09:31:41 +00:00
034c431974
if event is an exception: update modified of master, to force etag, ctag and sync-token change
2012-09-28 08:07:12 +00:00
21f9f684cf
if event is an exception: update modified of master, to force etag, ctag and sync-token change
2012-09-28 07:53:14 +00:00
db4bdb7f74
* CalDAV/Calendar/Resources: calendars of resources can now be accessed or subscribed via CalDAV, to subscribe use CalDAV preferences
2012-09-27 15:46:08 +00:00
52675388a3
* CalDAV/CardDAV: sync-collection report for all apps allowing a more efficient sync
2012-09-26 14:30:47 +00:00
7bf5b90739
* Calendar/CalDAV/eSync: tracking participant status changes now in modified date and user of calendar entry (main table), fixes sometimes not synced status changes and simplifies code a lot
2012-09-25 11:54:41 +00:00
f3ae8cec81
fixed new unlimited recuring events get not synced (range_end == 0 instead of NULL)
2012-09-19 13:37:09 +00:00
e56aa30134
fixed some sql errors because of no longer existing egw_cal_repeats.recur_enddate column
2012-09-19 10:27:28 +00:00
65bf21742a
only users can be owners, no need to add groups
2012-09-18 11:40:08 +00:00
1eca8a8fa8
* Calendar/CalDAV/eSync: tremendious speed improvment for sync-queries on huge installations (few milisecs instead of more then 2 minutes) *** REQUIRES SCHEMA UPDATE ***
2012-09-18 08:02:56 +00:00
56a4bdfbbe
* Calendar: fixed issue of deleted first recurrence shortens event and causes it not to be find in CalDAV or eSync ("event has exceptions before startdate"), REQUIRES SCHEMA UPDATE (visit setup)!
2012-08-11 10:01:02 +00:00
5aa9b3cfc7
added missing assignment
2012-07-18 09:13:59 +00:00
5bab15b433
patch from Achim Koenigs <achim-at-tratschtante.de> to shift alarms of recurring events to first future recurrent, so they get stored, modified to not doublicate code
2012-07-18 06:45:09 +00:00
c593286260
fixed SQL error reported on developer list: nothing known about column "recur_date"!
2012-03-20 07:18:44 +00:00
21c49b0b26
* Calendar/CalDAV/eSync: fixed etag generation to NOT query maximum user-modification date for each entry, fixed etag and ctag for eSync to only use recurance master, as ActiveSync event does not contain extra participant data for exceptions (virtual and real)
2012-03-12 08:20:36 +00:00
8514dd5d64
DB-model uses now egw_cal_user.cal_status="X" for participants who got deleted. They never get returned by read or search methods, but influence the ctag of the deleted users calendar!
2012-01-23 07:41:29 +00:00
3d3f0724df
* calendar/esync: do not allow a minimum length of less then 1 for uid; esync: if no UID given, do not even try to fetch exceptions.
2011-12-22 14:03:12 +00:00
4703ccbcb3
always return an array, if an array is given as argument
2011-11-10 06:40:55 +00:00
cf1eee2818
max_user_modified for recurring events has to include all recurrences, otherwise we get a "412 Precondition Failed" in CalDAV, as it is part of the ETag
2011-11-09 17:53:42 +00:00