CalDAV spesifikasie is nou onder ontwikkeling vir 'n paar jaar, en op dieselfde tyd wat ons gesien het toenemende druk van mense en organisasies in die open source wêreld 'n oplossing te bied vir hul gedeelde agenda probleme.
In die evaluering van die moontlikhede vir gedeelde agenda, is daar 'n aantal moontlike benaderings, maar ons het besluit om die pad van die implementering van CalDAV te volg, want ons glo dit is 'n goeie spesifikasie en dat dit sal mettertyd gewin kliënt implementasies en verskaf die rykste gebruiker ervaring deur middel van die kliënt implementasies.
Doelwitte
CalDAV is 'n kliënt-bediener protokol wat spesifiek op die bestuur van en verslagdoening oor versamelings van kalender hulpbronne.
As sodanig, ons bedoelings in die ontwikkeling van hierdie aansoek is soos volg:
Eenvoud van Voorvereistes
Ons het gekies om dit te skryf in PHP, want ons glo dat PHP is 'n wyd beskikbaar web script taal.
Ons het gekies om die Apache web bediener te gebruik, want dit is ook wyd beskikbaar. Dit is nie noodwendig 'n vereiste, maar geen toetse is reeds in ander PHP omgewings datum onderneem.
Ons het gekies om die PostgreSQL databasis te gebruik, want dit is 'n gratis, open-source databasis, wat werk op 'n baie wye reeks van bedryfstelsel omgewing, en wat is ten volle ACID voldoen.
Eenvoud van Setup
Vir die grootste gemak gebruik moet jy oorweeg om die installering RSCDS op die Debian GNU / Linux verspreiding van die geredelik beskikbaar is, onderteken pakkette.
Ons verwag dat die vlak van outomatisering en eenvoud vir die Debian teiken vrylating in die besonder te verhoog, hoewel ander uitkerings kan ook makliker geword op dieselfde tyd. Ons verwag effens groter installasie kompleksiteit in die eerste paar vrystellings soos ons gekom het om die spesifieke probleme wat mense ervaar om te verstaan.
Eenvoud van Operasie
In die algemeen RSCDS moet nie beduidende onderhoud te hou bedryf nodig het.
Administratiewe funksies sal gehou word so eenvoudig as moontlik, binne die teiken van die ondersteuning van organisasies tot 'n paar honderd mense.
Dit word 'n winkel eerder as 'n bediener, omdat die bediener-kant intelligensie is bedoel om die minimum beperk word CalDAV te ondersteun net in 'n wyse voldoende om inter-werk met kliënte, en met die fokus hoofsaaklik op die berging van kalender hulpbronne.
Web-gebaseerde Administrasie
Algemene administrasie van die stelsel moet wees deur 'n web-gebaseerde program.
Kalenders sal nie in 'n web-gebaseerde oog in die aanvanklike vrystellings beskikbaar gestel word. Dit is onwaarskynlik dat kalenders ooit onderhou deur 'n web-gebaseerde kliënt sal wees, hoewel die bediener moet die gebruik van web-gebaseerde kliënt sagteware wat werk met behulp van die CalDAV protokol ondersteun.
Wat is nuut in hierdie release:.
- Fix fout in skedulering op POST versoek
- Fix regte op die gebruiker skep via eksterne auth.
- Voeg 'n verstek min_age vir eksterne bind.
- Voorkom eksterne bind van wat geskep / opgedateer as krul ontbreek.
- Voeg tjek vir die opstel bladsy om te toets of krul geïnstalleer.
- Laat vir dom programme wat stuur inhoud soort XML met 'n GET-versoek.
- Support gebruik van HTTP_AUTHORIZATION Afgesien van die magtiging cgi.
- Hanteer vCard adr / tel / e-pos wat verskeie tipes.
- Stel die verstek URL na die standaard kalender naam, eerder as / huis /
- Aktiveer die lêer oplaai vir adresboek versamelings.
- Hanteer adresboek invoer saam met die kalender invoer.
- Skryf UID en ds eiendom N vCard as hulle ontbreek.
- Update vertalings huidige transifex vertalings.
Wat is nuut in die weergawe 0.9.9.4:
- Refactor PUT funksies te verander / geskep datums meer korrek.
- voeg et_EE locales te ondersteun
- Fix foute in po lêers uitgewys deur Transifex oplaai.
- 'n nuwe AtomFeed klas vir die bou van 'n Atom feed.
- Skakel oor na die skep van 'n atoom voer, wat is 'n beter voer standaard.
- 'n nuwe URL 'n RSS feed van die veranderinge 'n kalender se te voorsien.
- Refactored RRule ondersteuning te voeg vir inisialisasie van 'n vProperty.
- Verwyder alle verwysing na PgQuery
- Uitgebreide refactoring van die skoolhoof-edit, plus ondersteuning vir die skep van kaartjies.
- Voeg ondersteuning vir die skryf van skedulering hulpbronne op te stel.
- Verbeter ondersteuning vir die hantering van drywende tyd.
- Voeg cil vir interne kwessie dop.
- Sny toegang met ongeldig / verstreke kaartjies onmiddellik.
- Hanteer leë PROPFIND, moenie blaas nie op ongeldig XML.
- /. Bekende / terugkeer nou 'n 301 lei, per spec.
- Gebruik teks / vcard vir die inhoud tipe vooruit van bekragtiging van spec.
- Behoorlik adresboek hanteer multiget.
- magtiging versteek kop in te meld.
- Update sync-versameling VERSLAG te pas -04 van die ontwerp.
- Vervang index.php met caldav.php wanneer ons dit vind in ons pad.
- Wees uiters streng kontrole gebruiker aktief is voor ons laat hulle in.
- Gee die SRV rekord voorbeelde met vooraanstaande _ soos hulle behoort te wees.
- Fix SQL vir groep hantering van Michael Braun.
- Voeg skoolhoof-versameling-stel standaard antwoorde vir DAVResource.
- Korrekte tikfout in POST hantering.
- Ook werk displayname as Volle naam is verander.
- verwyder ou screenshots
- opgedateer iPhone kliënt opset met nuwe screenshots
- Hanteer dinge soos DTSTART; TZID = Amerika / New_York: 20101119T231307
- Script calendar_alarms met volgende geval tyd om te verfris.
- Moenie auth funksies skep duplikaat huis kalenders.
- Patch vir CalDAV sync van Pierre-Arnaud Poudret.
- Voeg ACL aan die ondersteun metodes.
- Change regressie naaswenner te kyk vir die monster data met toetse.
- korrekte weergawe nommer tikfout.
- verleen altyd 'DAV :: lees 'n voorreg van skoolhoof groeplede.
- Gebruik uitgebrei tyd spesifiseerders in formaat sedert% Y nie op Windows werk.
- Support rekursiewe VERSLAG navraag as ingestel om dit te laat.
- Voeg 'n nuwe WritableCollection voorwerp wat ons sal gebruik vir stel.
- Gebruik teks / vcard eerder as ouer teks / x-vcard.
- Support geval eiendomme in veranderde deel van sync-reaksie.
- Herbenoem veranderlike om te werk om Bl 9.0 voorbehou naam.
- Switch van gewone uitdrukking wat nie in ou / vreemde PHP kan werk.
- Support getlastmodified eiendom in VERSLAG versoeke.
- Fix tikfout in iTIP kanselleer hanteer word.
- Draai op die kalender-motor-skedule kop as $ c- & gt; enable_auto_schedule
- Voeg verskeie bykomende tjeks in /setup.php
- Voeg kennis van gewenste parallel AWL weergawe te installeer.
- Fix verskeie klein CardDAV foute.
- Laat die vir gebeurtenis wat buite die tyd reeks -. Wanneer uitgebrei
- Fix privilege_to_bits funksioneer reg te stel "alle" & werk met die onlangse postgres
- Moet voorsien nie freebusy vir 0-duur gebeure.
- 'n Ander regressie toets vir gratis / besig vang baie gebeurtenisse.
- Voeg 'n gebeurtenis met 'n deeglik valse tzid te verseker dat ons hanteer.
- Gaan vir 'n paar ondersteun dinge baie vroeg sodat ons kan wys dit ontbreek.
- Beter vertoning van bindings.
- Voeg PostgreSQL 9.0 as 'n moontlikheid.
- Fix waarskuwing wanneer die gebruik van basiese verifikasie nood.
- Fix hantering van iCalendar duur met negatiewe elemente.
- Hanteer gebeure wat nie óf DTEND * orDURATION.
- Herskryf __construct () metode van RepeatRuleDateTimeZone te wees meer robuust is.
Wat is nuut in die weergawe 0.9.9.3:
- This release hoofsaaklik sluit bugfixes vir die CardDAV ondersteuning wat geland in 0.9.9.2, maak dit meer betroubaar en voeg 'n paar agtertoe verenigbaarheid opsies vir die Inverse plugin vir Lightning.
Wat is nuut in die weergawe 0.9.9.2:
- This is 'n beduidende nuwe weergawe, voeg aanvanklike ondersteuning vir die ontwerp van vCard Uitbreidings te WebDAV (CardDAV).
- Ander veranderinge werk die WebDAV Sync ondersteuning weergawe op te stel -03 en voeg ondersteuning vir die hantering van /.well-known/caldav en /.well-known/carddav URLs per RFC5785.
- Die vrystelling sluit ook baie bugfixes, opgedateer vertalings, en beter veerkragtigheid vir kliënte wat nie streng nie aan die RFC, soos deur nie die verskaffing van 'n inhoud-tipe wanneer hulle 'n nuwe of veranderde hulpbron.
- UTF-8 hantering word ook verbeter.
Wat is nuut in die weergawe 0.9.7.2:
- Some regstellings is bygevoeg vir probleme met die iPhone OS 3.1 .
- n paar nuwe funksies bygevoeg makliker opset met iPhone / iCal kliënte te ondersteun.
- Alle voorkomste van afkeur oproep tyd verbygaan deur verwysing wat uitgelig is deur PHP 5.3 waarskuwings verwyder.
- Probleme wat veroorsaak word deur mislukking URLs in sommige situasies te enkodeer is volledig vasgestel.
Wat is nuut in die weergawe 0.9.7.1:
- This release bied 'n fasiliteit vir meld INSERT / UPDATE / verwyder aksies op CalDAV hulpbronne en voer e-pos-gebaseerde soektogte gratis / besig geval insensitively, indien moontlik.
- Verskeie foute is ook vasgestel, insluitende die reg bevolk die gebruiker drop-down wanneer assosieer gebruikers aan 'n groep en om te verseker dat% XX geïnkripteer karakters in die inkomende URLs is ontsyfer voordat dit verwerk.
- Hierdie release sluit ook 'n updated Franse vertaling.
Wat is nuut in die weergawe 0.9.7:
- Voeg debug te meld van die reaksie / versoek en verwante kop .
- Verskeie fixes vir verenigbaarheid met iPhone v3 OS.
- Rig freebusy.php parameter hantering met voorgestelde standaard.
- Laat gratis / besig toestemming om toegang tot verborge kalender te staan.
- Basiese implementering van die kalender proxy.
- Skakel oor na RRULE funksies vir meer akkurate oorvleuel berekening.
- Bygevoeg ondersteuning vir publicly_readable kenmerk van die versameling wanneer toegang tot 'n /public.php/user/collection/ pad.
- Laat konfigurasie van die werf wye gebruiker verstek waardes.
Wat is nuut in die weergawe 0.9.6.2:
- Fix skepping van 'n databasis wanneer template1 het pl / pgsql geïnstalleer.
- Verbeterings aan regressie toets.
- Switch iCalComponent voorwerp eerder as iCalendar te gebruik, in baie gevalle.
- Bereken DTEND wanneer dit nie opgestel volgens RFC2445.
- Baie verbeterde XML namespace hantering.
- Konfigurasie opstel sigbaarheid van afsprake vir organiseerder / deelnemer te beheer, selfs al is hulle private en nie in hul eie kalender.
- Opdateer Franse vertaling
- Voeg fasiliteit versamelings te verwyder deur die bestuur koppelvlak.
Vereistes :
- PHP
- PostgreSQL
Kommentaar nie gevind