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