CalDAV специфікація в стадії розробки протягом декількох років, і в той же час ми бачили збільшуючи тиск від людей і організацій у світі з відкритим вихідним кодом, щоб забезпечити вирішення їх спільних проблем календаря.
При оцінці можливості для спільного ведення календаря, є ряд можливих підходів, але ми вибрали йти по шляху реалізації CalDAV, тому що ми вважаємо, що це хороша специфікація і що він свого часу клієнтів посилення реалізації та забезпечити багатий користувача досвід через ті клієнтських реалізацій.
Мети
CalDAV є клієнт-серверний протокол специфічні для управління та звітності на зборах календарних ресурсів.
Таким чином, наші наміри у розробці цієї програми є:
Простота Передумови
Ми вирішили написати це в PHP, тому що ми вважаємо, що PHP є широко доступних мов веб-сценаріїв.
Ми вирішили використовувати веб-сервер Apache, бо це також широко доступні. Це не обов'язково вимога, але тестування не було проведено в інших PHP умовах на сьогоднішній день.
Ми вирішили використовувати базу даних PostgreSQL, тому що це безкоштовно, з відкритим вихідним кодом бази даних, яка працює на дуже широкий набір операційних середовищах, і які повністю ACID-сумісним.
Простота установки
Для більшої користі легкості, ви повинні розглянути питання про встановлення RSCDS про розподіл Debian GNU / Linux з доступної, підписані пакети.
Ми вважаємо, щоб підвищити рівень автоматизації і простоти для цільового випуску Debian зокрема, хоча й інші розподілу також може стати простіше і в той же час. Ми очікуємо, трохи більшу складність установки протягом перших кількох релізів, як ми прийшли до розуміння конкретних проблем, які люди відчувають.
Простота в експлуатації
В цілому RSCDS не потрібно значне регулярне обслуговування працює.
Адміністративний функціональність буде настільки простим, наскільки це можливо, в рамках цільової підтримки організацій до декількох сотень співробітників.
Це називається магазин, а не сервера, тому що серверні розум призначені звести до мінімуму, щоб підтримати CalDAV тільки в ступені, достатньому для взаємодіяти з клієнтами, а з упором в першу чергу на зберігання календарних ресурсів.
Веб-адміністрування
Загальне управління системою повинно здійснюватися через веб-додаток.
Календар не будуть доступні в поданні веб-в початкових випусків. Малоймовірно, що календарі коли-небудь буде в супроводі через веб-клієнт, хоча сервер повинен підтримувати використання веб-клієнта програмне забезпечення, яке працює з використанням протоколу CalDAV.
Що нового У цьому випуску :.
- Виправлена помилка в плануванні на POST запит
- Права зафіксувати на користувача створюють за допомогою зовнішнього авт.
- Додати min_age за замовчуванням для зовнішніх прив'язок.
- запобігання зовнішніх пов'язується не створюється / оновлюється, якщо ротор зниклими безвісти.
- Додати чек сторінці налаштування, щоб перевірити, чи встановлений ротор.
- Дозволити для дурних програм, які посилають типу вмісту XML із запитом GET.
- Підтримка Використання HTTP_AUTHORIZATION на додаток до АВТОРИЗАЦІЯ CGI.
- Ручка VCARD ADR / тел / e-mail, які мають кілька типів.
- Встановити адресу за замовчуванням з ім'ям календарного за замовчуванням, замість / Головна /
- Увімкнути завантаження файлів для колекцій адресною.
- імпорт Ручка адресному разом з календарного імпорту.
- Написати UID і REV Нерухомість N VCARD, якщо вони відсутні.
- Оновлено переклади на поточні переклади Transifex.
Що нового у функціях версія 0.9.9.4:
- Refactor Покласти в набір змінювали /, створені дати більш правильно.
- додати et_EE для підтримки локалей
- Виправлені помилки в PO файли вказав Transifex завантаження.
- новий клас AtomFeed для побудови корму Atom.
- Переключити на створення канал атом, краще стандартним кормом.
- новий URL, щоб забезпечити RSS потік змін календаря.
- реструктурировать RRule, щоб додати підтримку для ініціалізації з VProperty.
- Видалити всі посилання на PgQuery
- Великий рефакторинг основний відредагувати, плюс підтримка для створення квитків.
- Додана підтримка для запису планування ресурсів на місці.
- Поліпшення підтримки часу обробки плаваючою.
- Додати КСС для відстеження внутрішнього випуску.
- Вирізати доступ з недійсними / закрив його вчасно квитків відразу.
- Ручка порожній PROPFIND, що не підірвати на Invalid XML.
- /. Відомий / тепер повертає 301 редирект на спец.
- Використання тексту / Управління дисками для типу контенту напередодні ратифікації специфікації.
- Коректно працює адресні в MultiGet.
- заголовки Приховати авторизації при вході.
- Оновлення синхронізації збору ЗВІТ відповідати -04 тяги.
- Замінити index.php з caldav.php, коли ми знаходимо його на нашому шляху.
- бути педантичним про перевірку користувача є активним, перш ми дозволимо їм в.
- Вкажіть приклади записів SRV з провідними _ як вони повинні бути.
- Fix SQL для обробки від Майкла Брауна групи.
- Додати головний збору набору стандартних відповідей для DAVResource.
- Правильне опечатка в проведенні пост.
- Також оновити відображається при Повна назва змінилося.
- Видалити старі скріншоти
- оновлену конфігурацію клієнта iPhone з новими скріншотами
- Ручка речі, як DTSTART; TZID = Америка / New_York: 20101119T231307
- Script, щоб оновити calendar_alarms з наступного разу екземпляра.
- Не дозволяйте функції Авт створити дублікати домашні календарі.
- Патч для CalDAV синхронізації з П'єр-Арно Poudret.
- Додати ACL для підтримуваних методів.
- Змінити регресії бігун шукати вибіркових даних з випробувань.
- Правильний номер версії опечатка.
- Завжди Гранта DAV :: читати «привілеєм від основної членам групи.
- Використання розширив часові визначники в форматі з% Y не працює на Windows.
- Підтримка рекурсивний ЗВІТ запит, якщо налаштована так, щоб його.
- Додати новий об'єкт WritableCollection, які ми будемо використовувати для PUT.
- Використання тексту / Управління дисками, а не старше текст / г-візитну картку.
- Властивості події Підтримка в змінених частині синхронізації реагування.
- Перейменувати змінну, щоб обійти Стор 9,0 зарезервоване ім'я.
- Перехід від регулярного виразу, який не може працювати в старому / непарних PHP.
- Підтримка getlastmodified нерухомість в запитах звіт.
- Fix опечатка в iTIP СКАСУВАННЯ обробки.
- Включити заголовок календар-авто-графіка, якщо $ c- і GT; enable_auto_schedule
- Додати різні додаткові перевірки в /setup.php
- Додати знання бажаного паралельної версії шилом установки.
- Fix різні дрібні CardDAV помилки.
- Опустіть для події за межами діапазону часу. - Коли розширеної
- Fix privilege_to_bits функцію, щоб встановити «все» правильно і працювати з останніми Postgres
- Не робіть freebusy для 0-тривалість подій.
- Інший тест регресії для Free / Busy ловити багато подій.
- Додати подію з ретельно фіктивні TZID, щоб ми впоратися з ситуацією.
- Перевірити з якоїсь підтримки речі дуже рано, щоб ми могли показати, що вона відсутня.
- кращого відображення прив'язок.
- Додати PostgreSQL 9.0, як можливість.
- Увага Fix при використанні основний запасний варіант аутентифікації.
- Обробка Виправлення Мам тривалості, що містять негативні елементи.
- Обробка подій, які не мають ні DTEND * orDURATION.
- Переписати __construct () метод RepeatRuleDateTimeZone бути більш надійними.
Що нового У версії 0.9.9.3:
- This випуску основному включає в себе виправлення для підтримки CardDAV, що приземлився в 0.9.9.2, роблячи його більш надійним і додавши деякі варіанти зворотної сумісності для плагіна зворотного для блискавки.
Що нового У версії 0.9.9.2:
- This є значним новий реліз, додавши початкову підтримку за проект візитної картки Розширення WebDAV (CardDAV).
- Інші зміни оновити підтримку WebDAV синхронізації з чорновий варіант -03 і додати підтримку для обробки /.well-known/caldav і /.well-known/carddav URL, за RFC5785.
- реліз також включає в себе безліч виправлень, оновлені переклади і краще стійкість для клієнтів, які не дотримуються строго RFC, такі як, чи не поставляючи Content-Type, коли вони поставили новий або змінений ресурс.
- UTF-8 Перевалка також покращився.
Що нового у версії 0.9.7.2:
- Some обхідні шляхи були додані проблем з iPhone OS 3.1 .
- Деякі нові функції були додані для підтримки спростити настройку з iPhone / чеських клієнтів.
- Усі примірники застарілих часу виклику Передавати по посиланню, які були виділені на PHP 5.3 попередження були видалені.
- Проблеми, викликані недотриманням кодувати посилання в деяких ситуаціях всебічно виправлена.
Що нового У версії 0.9.7.1:
- This випуску забезпечує можливість для реєстрації INSERT / UPDATE / DELETE дії на CalDAV ресурсів і проводить на основі електронної пошти перегляд для Free / Busy незалежно від регістру, якщо це можливо.
- Кілька помилок були фіксованими, у тому числі правильно заповнення користувача розкривається при спілкуванні користувачів в групу і забезпечення того, щоб% XX закодовані символи у вхідних URL-адрес розшифровуються перед обробкою.
- Цей реліз також включає в себе оновлену французький переклад.
Що нового у версії 0.9.7:
- Додати журналу налагодження відповіді / запиту і пов'язаних з ними заголовків .
- Різні виправлення для сумісності з ОС iPhone v3.
- Align freebusy.php параметр поводження з запропонованого стандарту.
- Дозволити вільно / зайнято дозвіл надавати доступ до заплутаному календаря.
- Основні реалізація календарного проксі.
- Переключити на функції RRULE для більш точного розрахунку перекриття.
- Додана підтримка publicly_readable атрибутом колекції при доступі шлях /public.php/user/collection/.
- Дозволити конфігурація сайту широких значень параметрів, заданих користувачем.
Що нового у версії 0.9.6.2:
- Fix створення бази даних при template1 має PL / PgSQL встановлений.
- Поліпшення регресійного тестування.
- Перемикання для використання iCalComponent об'єкт, а не Мам, у багатьох випадках.
- Розрахувати DTEND, коли він не встановлений відповідно до RFC2445.
- Значно поліпшена обробка імен XML.
- Конфігурація установки для управління видимістю призначень для організатора / учасника, навіть якщо вони є приватними і не в їхній власний календар.
- Оновлене французький переклад
- Додати центр, щоб видалити колекцію через інтерфейс управління.
Вимоги
- PHP
- PostgreSQL
Коментар не знайдено