Ralf Becker
8670036af6
* CalDAV: work around Lighning not having synced event before accepting
2019-02-21 17:00:00 +01:00
Ralf Becker
7e79088191
* Calendar/Email: multiple users of external meeting request no longer overwrite each other status when accepting
2019-02-21 15:06:26 +01:00
Ralf Becker
5086e6cca3
* All apps: improved speed when searching with (many) custom-fields
2019-02-18 19:23:13 +01:00
nathangray
d805e9f467
Stop using deprecated each(), using foreach(), key() or current() instead
2019-02-12 14:13:45 -07:00
nathangray
f1295cce1c
Calendar - make day header blue and always show user name in day view
2019-02-05 15:45:06 -07:00
nathangray
c9a16d0caf
Show week number instead of user name for single calendar, single day
2019-02-01 10:12:03 -07:00
nathangray
72c21bffcf
Calendar - fix week view display name of other user, broken by 9742956c
2019-01-24 11:16:19 -07:00
nathangray
f255a80f52
Calendar - queue unknown owner label requests
2019-01-22 09:32:58 -07:00
Ralf Becker
7ab0d0b6d2
* Calendar/CalDAV: fix yearly recurring events stalling sync
...
also fixed PHP Warning about array_intersect parameter 2 not being an array
2019-01-21 12:57:52 +01:00
nathangray
c535708332
Calendar - Fix context menu copy & print actions
2019-01-17 09:21:19 -07:00
nathangray
f328b82972
Calendar - New event in top bar now sets time to start of next hour
2019-01-14 11:07:34 -07:00
nathangray
054fee2bbe
*Calendar - New event (+ button) now sets time to start of next hour
2019-01-14 11:01:00 -07:00
Ralf Becker
f09ffe0036
pending translations from our translation server
2019-01-12 21:00:32 +01:00
nathangray
61d0e9874f
Calendar - fix status filter for planner by user view
2019-01-11 14:01:49 -07:00
nathangray
ac3656d85d
Avoid JS error if account selection is turned off
2019-01-11 11:50:55 -07:00
nathangray
03aa34460a
Change calendar link registry's add to use javascript so we can open client side
2019-01-10 15:01:05 -07:00
Ralf Becker
45180fa2d2
translation for new message
2019-01-10 19:03:17 +01:00
Ralf Becker
c560fe084e
* Calendar/Mail: tell user if an event has been already already deleted when viewing a meeting request
2019-01-10 18:59:29 +01:00
Ralf Becker
8d4c7cc906
disable "warning" that we have no rights to store any modification
...
if user accept or reject a meeting invitation displayed in email
2019-01-10 17:34:33 +01:00
Hadi Nategh
dab4168c40
Add more translations
2019-01-10 15:05:09 +01:00
nathangray
00ea499559
Calendar - open add into a dialog widget
2019-01-09 16:48:04 -07:00
nathangray
00885da412
Translation from Birgit
2019-01-09 10:41:36 -07:00
Ralf Becker
3a18819fd1
fix origin
2019-01-08 12:29:52 +01:00
nathangray
38999007a9
Don't require title for quick add so you can go to edit with no error
2019-01-07 15:56:20 -07:00
nathangray
1fe784ad3c
Calendar - Move quick add preference to configuration tab
...
- Fix wrong preference name in add dialog checkbox
- Translations from Birgit
2019-01-07 09:23:49 -07:00
Hadi Nategh
4e59184d00
Fix translations for Home screen
2018-12-20 16:06:12 +01:00
Nathan Gray
a4872300b4
Merge pull request #51 from nicorac/master
...
Bug in free/busy request handling (master)
2018-12-19 15:33:43 -07:00
nathangray
fa928efc57
Calendar - Pass group members on load to save some user data lookups
2018-12-19 15:31:44 -07:00
nicorac
cb106cf4f9
Fixed attributes cleanup in calendar_groupdav.post() and calendar_groupdav.put()
2018-12-19 21:50:13 +01:00
nicorac
64c1c126c0
Function calendar_ical.aggregate_periods() returns only the last event
2018-12-19 21:49:48 +01:00
nathangray
6bf8f6bb26
Fix some more PHP 7.2 warnings
...
Remove some calls to deprecated each()
2018-12-18 10:20:23 -07:00
Hadi Nategh
63570062b1
Attempt to normalize select color in standard template
2018-12-17 15:49:22 +01:00
nathangray
e525f7d5e3
Calendar - Allow to save alarms for all participants
2018-12-14 11:51:46 -07:00
nathangray
6a760e193d
Calendar - Allow event owner to save alarms for all participants
2018-12-14 11:50:15 -07:00
Hadi Nategh
e52f3493f1
Prevent select widget from loading when running setup-cli. Fixes travis failure.
2018-12-14 11:15:28 +01:00
nathangray
5e9cace2bc
* Calendar - Quick add dialog for new events
2018-12-13 14:35:26 -07:00
nathangray
7debe27ada
Fix infinite loop when hovering over holidays
2018-12-13 11:47:14 -07:00
Hadi Nategh
d9e1ddf506
W.I.P. of modern theme with SVG icons enabled:
...
- add colored svg navbars
2018-12-11 16:52:55 +01:00
Ralf Becker
01bd78e34a
fix PHP 7.3 Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"
2018-12-11 12:45:50 +01:00
Hadi Nategh
b24d9f9cde
Fix missing space and extra spaces in calendar's birthday tooltip
2018-12-10 14:20:35 +01:00
Ralf Becker
c3b518b7d5
fix typo
2018-12-10 14:14:26 +01:00
Ralf Becker
fc95580c05
pending spanish translations from our translation server
2018-12-10 12:29:14 +01:00
Ralf Becker
3552afa91c
converting turkish translations to utf-8
2018-12-10 10:59:43 +01:00
Ralf Becker
d65194fce3
* Calendar/CalDAV: store huge iCal attributes compressed to fix stalled sync of Outlook/Exchange events
...
X-ALT-DESC from Outlook/Exchange gets easy over 16k of our table, but it's nicely compressable ;)
2018-12-09 13:54:35 +01:00
nathangray
15c94135bc
- Add participant filter
...
- Change event status filter to one only, since multiple doesn't work
- Allow overriding of label, tag & multiple in filter
2018-12-06 11:41:31 -07:00
Ralf Becker
a26e0717b5
remove he and rw translations, as they contain (nearly) nothing and are not selectable
2018-12-06 14:11:42 +01:00
nathangray
e05ab4e7b7
* Calendar - add filters to iCal export definitions
2018-12-05 11:13:47 -07:00
Ralf Becker
63fa1e98db
* CalDAV/CardDAV: allow up to 255 char UIDs to support OutlookCalDAVSynchronizer
2018-12-04 10:51:05 +01:00
nathangray
87ea099f05
Calendar - fix selecting 'Select all' did not consistently set select_all in calendar listview
2018-12-03 15:31:12 -07:00
nathangray
5e2202788a
Calendar - add a update to handle old 'resources' preference
2018-11-30 13:07:30 -07:00
nathangray
8451836a92
Import/Export - change signature of method that gets options to allow definition-specific values
...
Do export too, for consistency
2018-11-29 10:32:42 -07:00
nathangray
dba9a76246
Import/Export - change signature of method that gets options to allow definition-specific values
2018-11-29 09:35:35 -07:00
nathangray
e10905988a
- Change resources preference option back
...
- Fix default to be resources with conflicts
2018-11-28 09:40:09 -07:00
nathangray
0c5d8a5784
* Calendar - Allow specifying the charset when importing ical
2018-11-27 15:56:40 -07:00
nathangray
ab2b00cd13
Calendar - fix empty history logs after drag and drop
2018-11-27 11:01:11 -07:00
nathangray
a999e6e94f
* Calendar - Remove option to skip resource detection, we always do it now.
2018-11-23 10:01:58 -07:00
nathangray
5e48cbe78c
* Calendar - fix alarm removed if user is only participant because of group invitation
2018-11-22 11:35:35 -07:00
nathangray
e9910345dc
Calendar - fix missing history in a way that doesn't fail every test
2018-11-21 13:50:29 -07:00
nathangray
cbaf7e7062
Calendar - fix missing history
2018-11-21 13:24:49 -07:00
Hadi Nategh
2690ec5053
Introduces avatar.php and replaces all addressbook.photo urls accordingly
2018-10-31 13:49:51 +01:00
nathangray
9742956c67
* Calendar - fix missing week numbers on multiweek view and wrong scrolling
2018-10-29 11:30:50 -06:00
Ralf Becker
bb369167e2
pending translations from our translation server
2018-10-26 16:20:45 +02:00
nathangray
78ddd31b71
* Calendar - fix recurring events were left out of merge from list
2018-10-25 10:09:46 -06:00
nathangray
d36d18a148
Calendar - In week view always display name of selected user if not self
2018-10-22 10:31:10 -06:00
nathangray
24b869d61a
* Calendar - Add checkbox to turn on or off emptying calendar before iCal import
2018-10-22 09:25:28 -06:00
Ralf Becker
83417962e9
release session to allow parallel requests to run
2018-10-19 11:48:53 +02:00
nathangray
0f016bcd7b
Change missing owner label lookup to deal with async request
2018-10-11 12:54:17 -06:00
nathangray
5b14dc2f1a
Show category name instead of ID in link title
2018-10-10 10:35:31 -06:00
Ralf Becker
9f6a7e3187
fixing no grant required for inviting contacts
2018-10-09 18:59:56 +02:00
Hadi Nategh
8808f15934
No grant required for inviting a contact
2018-10-09 18:09:34 +02:00
Ralf Becker
364305ed64
fix PHP Warning: Illegal string offset 'owner'
2018-10-09 13:57:15 +02:00
Ralf Becker
cc22e89242
* CalDAV: CalDAVSynchronizer: only allow owner/organizer to update or delete an event (not users with edit/delete rights)
2018-10-09 13:15:11 +02:00
nathangray
eb7ea6bfab
Fix resource invite permission was checked for every resource type
2018-10-01 10:26:06 -06:00
nathangray
0354a00aa2
Some missed translations reported by Stefan Unverricht
2018-09-27 11:46:29 -06:00
nathangray
1e98a89bbd
* Calendar - fix multi-day events ending at 00:00 would only be shown for the first day
2018-09-24 11:24:05 -06:00
nathangray
be731519cf
* Calendar - fix adding events to days loaded and cached but not shown in current view would not show when view gets changed
2018-09-24 10:20:56 -06:00
Ralf Becker
d9e2d991e1
fix not working CalDAV PUT of recurring event
2018-09-24 15:51:03 +02:00
Ralf Becker
f7d09e9ec0
* CalDAV: work around problems with Outlook CalDAV Synchroniser ( https://caldavsynchronizer.org/ )
...
- sends a DELETE to reject a meeting request --> deletes event for all participants, if user has delete rights on the calendar
- always sends all participants back with status NEEDS-ACTION --> resets status of all participant, if user has edit rights
--> remove all add, edit, delete rights from other users
2018-09-20 15:58:00 +02:00
Ralf Becker
c1316beda5
WIP: periodic running admin-commands
2018-09-18 16:27:40 +02:00
Ralf Becker
a495e167fd
* CalDAV/Calendar: iOS sometimes created a new event when confirming a deleted one
2018-09-13 15:35:56 +02:00
nathangray
5159c2f8e5
Calendar - fix incorrect translation, reported by Gerlind Bruschek
2018-08-23 10:40:32 -06:00
nathangray
28781956fe
Calendar - Fix bug exporting list to iCal with no end date gave empty file
2018-08-22 10:00:40 -06:00
Hadi Nategh
3c85c5ce9c
Fix broken calendar list caused by unintentional change from commit 8795f1865a
2018-08-21 14:48:14 +02:00
nathangray
be3bcab3e8
Use the right lang code
2018-08-15 09:18:14 -06:00
nathangray
4d8fbf8b28
Disable unsupported definition filter option for iCal export
2018-08-14 11:18:39 -06:00
nathangray
1e6d81766c
Add some missing translations
2018-08-14 10:47:20 -06:00
nathangray
8f7cf3541b
* Calendar - Fix CSV export search results did not work (gave error)
2018-08-14 10:04:27 -06:00
Ralf Becker
d2b2924638
fix wrongly displayed time in alarms
2018-08-13 15:26:50 +02:00
Ralf Becker
e88450037a
fix wrong time for past alarms and added nicer working for alarm "at start of the event"
2018-08-10 11:32:35 +02:00
Ralf Becker
6908598eaa
update timezones to version 2.2018e from Mozilla Lightning
2018-08-09 12:14:37 +02:00
Ralf Becker
af6c2a0f25
* CalDAV/Calendar: fix not working snozzing of alarms in Thunderbird
...
Caused by triggered alarms were - so far - immediatly deleted, now we keep them around for an other day, so TB get them in the update iCal after PUTing its X-MOZ-SNOOZE-TIME-<timestampt>
2018-08-07 15:03:59 +02:00
Ralf Becker
a2758c4319
* CalDAV/Calendar/Resources: do not allow to change resource quantity via CalDAV
...
Resource quantity is restored from existing event, as neither iOS nor Thunderbird returns our X-EGROUPWARE-QUANTITY attribute on the attendee. Also display quantity > 1 in brackets after resource name.
2018-08-06 19:04:41 +02:00
Ralf Becker
17f8e3016b
* CalDAV/Calendar: fix accepting invitations with an not attending organizer adds organizer as attendee
...
Before we added a not attending organizer as attendee with status DELEGATED, now we no longer add him as attendee at all.
2018-08-06 18:21:45 +02:00
Ralf Becker
42736c833c
* CalDAV/Calendar: dealing with Thunderbird setting partipant status on organizer
...
If secritary creates an event in the owners calendar the owner/organizer is on status NEEDS-ACTION.
Accepting that event in Thunderbird set PARTSTAT=ACCEPTED on ORGANIZER, while ATTENDEE is still on PARTSTAT=NEEDS-ACTION. In that case prefer the PARTSTAT from ORGANIZER over ATTENDEE.
In my opionion Thunderbird behavior is wrong, thought that fix does not do any other harm,
as no other client sets PARTSTAT in ORGANIZER.
2018-08-06 18:21:45 +02:00
Ralf Becker
e8f067097b
fix PHP Warning: Invalid argument supplied for foreach()
2018-07-30 09:51:44 +02:00
Hadi Nategh
10a4662d07
* Notifications: fix some calendar notifications event can not be opened, error: "egw.open() app is not in registery!"
2018-07-27 11:13:07 +02:00
nathangray
58490c24b7
* Calendar - add birthday icon to planner for time scales less than a month
2018-07-24 16:20:50 -06:00
nathangray
a75272b1bc
* Calendar - merge placeholder {{participant_emails}} now includes group members for group invitations
2018-07-24 13:34:49 -06:00
nathangray
e8127f7da7
* Api - Fix row category colors go missing after a change
...
- Row color css was not specific enough to override the default, and only worked because of load order
- Remove uneeded category CSS requests from calendar
2018-07-24 12:57:17 -06:00
Hadi Nategh
c5e902926b
Fix notifications with same id but no links are not getting grouped together
2018-07-23 16:25:07 +02:00