CalDAV specifikacija buvo kuriamas keletą metų dabar, ir tuo pačiu metu matėme padidinti spaudimą iš žmonių ir organizacijų atviro kodo pasaulyje pateikti sprendimą į savo bendrą kalendoriaus problemas.
Vertinant galimybes bendrai kalendorių, yra galimų metodų skaičius, tačiau mes išrinktas sekti įgyvendinimo Caldav kelią, nes manome, kad tai geras specifikacija ir kad atėjus laikui pelnas kliento diegimas ir pateikti turtingiausių vartotoją patirtis per tuos kliento diegimas.
Tikslai
CalDAV yra kliento-serverio protokolas būdingi valdymo ir ataskaitų rinkinių kalendorinių išteklius.
Kaip, pavyzdžiui, mūsų ketinimai plėtoti šią programą, yra šie:
Paprastumas Būtinos sąlygos
Mes pasirinkome rašyti tai PHP nes manome, kad PHP yra plačiai prieinama interneto skriptų kalba.
Mes pasirinktas naudoti Apache, nes jis taip pat yra plačiai prieinamos. Tai nebūtinai reikalavimas, tačiau bandymai buvo vykdomi kitose PHP aplinkoje iki šiol.
Mes nusprendėme naudoti PostgreSQL duomenų bazę, nes ji yra nemokama, atviro kodo duomenų bazės, kuri veikia labai plataus rinkinio darbo aplinkoje, ir kuris yra visiškai RŪGŠTIS reikalavimus.
Paprastumas Setup
Geriausiam naudojimui jūs turėtumėte apsvarstyti diegiant RSCDS apie Debian GNU / Linux distributyvo iš lengvai prieinama, pasirašyti paketus.
Mes tikėtis, kad padidinti automatizavimui ir paprastumo už Debian'o tikslinės išleidimo ypač lygį, nors kitos pasiskirstymai taip pat gali tapti lengviau tuo pačiu metu. Mes tikimės, šiek tiek didesnį montavimo sudėtingumą Per pirmuosius kelerius spaudai kaip mes einame suprasti konkrečias problemas žmonių patirtį.
Paprastumas operacijos
Apskritai RSCDS neturėtų tekti reikšmingai priežiūra išlaikyti ją veikia.
Administracinė funkcionalumas bus saugomi taip paprasta, kaip įmanoma, per remti organizacijas iki kelių šimtų darbuotojų tikslą.
Tai vadinama parduotuvė, o ne serverio, nes server-side protas yra skirtas būti sumažintas remti Caldav tik tokiu būdu, pakanka tarpusavyje dirbti su klientais, ir su daugiausia dėmesio skirti kalendorinių išteklių saugojimo.
Web-based administracija
Bendrasis administravimas sistemos turėtų būti per internetinę paraiškos.
Kalendoriai nebus prieinami interneto pagrindu atsižvelgiant į pradinių spaudai. Labai tikėtina, kad kalendoriai kada nors bus prižiūrimi per žiniatinklio kliento, nors serveris turėtų remti žiniatinklio kliento programinė įranga, kuri veikia naudojant Caldav protokolą naudojimą.
Kas naujo , šioje laidoje:.
- ištaisyti klaidas tvarkaraščių apie POST prašymu
- Fix leidimai Vartotojo sukurti per išorinį auth.
- Pridėti numatytąją min_age išorės užstringa.
- Užkirsti kelią išorės jungiasi iš kuriama / atnaujinti, jeigu garbanės nėra.
- Pridėti čekį sąrankos puslapyje patikrinti, ar garbanės yra įdiegtas.
- Leisti kvailas programas, kurios siunčia turinio tipo XML su GET užklausos.
- Pagalba naudojimas HTTP_AUTHORIZATION be LEIDIMO cgi.
- Rankena vCard ADR / tel / email kurios turi kelis tipus.
- Nustatyti numatytąjį adresą į numatytąjį kalendoriaus pavadinimą, o ne / home /
- Įjungti failų įkėlimo už Adresų kolekcijų.
- Rankena Adresų importo kartu su kalendoriniais importo.
- Rašyti UID ir REV nuosavybė N vCard, jei jie nėra.
- Atnaujinti vertimai dabartinių transifex vertimus.
Kas naujo versija 0.9.9.4:
- Refactor įdėti funkcijų rinkinys keistas / sukurtus datas daugiau teisingai.
- įdėti et_EE remti lokalės
- ištaisyti klaidas pobylos nurodė Transifex įkelti.
- Naujas AtomFeed klasė pastato Atom.
- Perjungti į sukurti Atom, kuris yra geresnis pašarų standartas.
- Naujas adresas teikti RSS kanalą kalendoriaus pakeitimus.
- išimant RRule įtraukti paramą inicijavimo iš vProperty.
- Pašalinti visą nuorodą į PgQuery
- Platus pertvarkymą pagrindinis-Edit, plius parama kuriant bilietus.
- Pridėti paramą raštu planavimo išteklių panaudojimą.
- Pagerinti paramą tvarkymo plaukiojantis laiką.
- Pridėti cil vidaus emisijos stebėjimą.
- Iškirpti prieiga su negaliojančių / pasibaigęs bilietus iš karto.
- Rankenėlės tuščias PROPFIND, nereikia susprogdinti apie negaliojančius XML.
- /. Gerai žinomas / dabar grąžina 301 peradresavimą, už spec.
- Naudoti tekstas / vCard turinio tipą anksto ratifikavimo spec.
- Tinkamai tvarkyti addressbooks į multiget.
- Slėpti leidimų antraštes kirtimo.
- Atnaujinti sinchronizavimo surinkimo ATASKAITA suderinti -04 trauką.
- Pakeisti index.php su caldav.php kai mes rasti mūsų kelyje.
- Būkite pedantiškas apie tikrinimą vartotojas yra aktyvus, kol mes galime juos.
- Nurodykite SRV įrašų pavyzdžius su pagrindiniais _, nes jie turėtų būti.
- Nustatyti SQL grupės tvarkymo Michael Braun.
- Pridėti pagrindinę-kolekcija-nustatyti standartinius sprendimus dėl DAVResource.
- Teisingas klaidos Skelbti tvarkymo.
- Taip pat atnaujinti DisplayName jei FULLNAME pasikeitė.
- Pašalinti senas Screenshots
- atnaujinama iPhone "klientas konfigūracija su naujais ekrano
- Rankena stuff like DTSTART; TZID = Amerika / New_York: 20101119T231307
- Scenarijaus atnaujinti calendar_alarms su kito instancijos metu.
- Neleisk autentifikavimo funkcijos sukurti pasikartojančius namų kalendoriai.
- Patch Caldav sync Pierre-Arnaud Poudret.
- Pridėti ACL į remiamų metodus.
- Pakeisti regresijos bėgikas ieškoti duomenų, kurių testų pavyzdžių.
- Teisingas versijos numeris klaidos.
- Visada leisti "DAV :: skaityti" privilegija nuo pagrindinės grupės narių.
- Naudoti išplėtė laiko specifiers formatu, nes% Y neveikia "Windows".
- Pagalba grįžtamojo ATASKAITA užklausa jei sukonfigūruotas leisti.
- Pridėti naują WritableCollection daiktas, kuris mums naudosite stūmimas.
- Naudoti tekstas / vCard o ne senesnis tekstas / x-vCard.
- Paramos renginio savybės pakitusios dalies sinchronizavimo atsako.
- Pervardyti kintamąjį išspręsti Pg 9.0 saugomos pavadinimas.
- Perėjimas nuo reguliaraus išraiška, kuri negali dirbti senosios / nelyginis PHP.
- Pagalba getlastmodified nuosavybė į ATASKAITA prašymus.
- Nustatyti klaidos ir iTIP CANCEL tvarkymo.
- Įjungti kalendorinių auto grafiko antraštę, jei $ c- & gt; enable_auto_schedule
- Pridėti įvairius papildomus patikrinimus į /setup.php
- Pridėti žinias norimą lygiagrečiai AWL versija setup.
- Nustatyti įvairius smulkius CardDAV klaidas.
- Praleisti ir įvykio laiko intervalas -., Kai išsiplėtė
- Fix privilege_to_bits veikti nustatyti "visų" teisingai ir dirbti su naujausiomis postgres
- Negalima tiekti laisvalaikiui ir užimtas už 0 trukmė įvykius.
- Kitas regresijos bandymų nemokamai / užimtas gaudyti daug renginių.
- Pridėti renginį su kruopščiai fiktyvaus tzid užtikrinti mes susidoroti.
- Patikrinkite kai palaikoma stuff labai anksti, kad galėtume parodyti, kad jis nėra.
- Geriau rodyti apkaustais.
- Pridėti PostgreSQL 9.0 kaip galimybę.
- Nustatyti perspėjimus, kai naudojant pagrindinę autentifikavimo Fallback.
- Nustatyti tvarkymas iCalendar trukmė, turinčių neigiamų elementų.
- Rankenėlės įvykius, kurie neturi arba DTEND * orDURATION.
- perrašymas __construct () metodą RepeatRuleDateTimeZone būti labiau patikimas.
Kas naujo Versija 0.9.9.3:
- This išleidimo daugiausia apima bugfixes dėl CardDAV paramos, nusileido 0.9.9.2, kad ji taptų patikima ir pridedant keletą atsilikusi suderinamumo galimybes grįžtamojo plugin žaibas.
Kas naujo versija 0.9.9.2:
- This yra svarbi nauja laida, pridedant pirminę paramą už vCard projektas pratęsimus WebDAV (CardDAV).
- Kiti pakeitimai atnaujinti WebDAV Sync paramą parengti versiją -03 ir įtraukti paramą tvarkymo /.well-known/caldav ir /.well-known/carddav URL per RFC5785.
- laida taip pat apima daug pataisymų atnaujinamos vertimus ir geresnį stangrumą klientams, kurie nėra griežtai laikytis RFC, pavyzdžiui, ne tiekti Content-Type, kai jie pateikia naują ar pasikeitusią išteklių.
- UTF-8 krova taip pat pagerėjo.
Kas naujo versijos 0.9.7.2:
- Some apeiti buvo pridėta problemų su iPhone OS 3.1 .
- Kai naujų funkcijų buvo pridėta remti lengviau konfigūracijos su "iPhone" / "iCal" klientams.
- Visi Pasenęs budėjimo laikas perdavimą atvejai pagal nuoroda, kad buvo pabrėžta PHP 5.3 įspėjimai buvo pašalintas.
- Problemos, kurias sukelia nesugebėjimas užkoduotas URL kuriais atvejais buvo išsamiai nustatyti.
Kas naujo Versija 0.9.7.1:
- This išleidimo suteikia galimybe už medienos ruošos INSERT / UPDATE / DELETE veiksmus Caldav išteklius ir vykdo pašto pagrįstas paieška "laisvas / užimtas atveju insensitively, jei įmanoma.
- Keletas klaidų, taip pat buvo nustatyta, taip pat tinkamai užpildant vartotojo drop-down, kai prisijungia vartotojams grupės ir užtikrinant, kad% XX užkoduotus simbolius gaunamus URL iššifruoti prieš perdirbimą.
- Ši laida taip pat apima atnaujintą prancūzų vertimą.
Kas naujo versijos 0.9.7:
- Pridėti derinimo žurnalą reagavimo / prašymu ir susijusių antraščių .
- Įvairūs pataisymai suderinamumo su iPhone v3 OS.
- Lygiuoti freebusy.php parametrą tvarkymas su siūlomo standarto.
- Leisti laisvas / užimtas leidimą suteikti prieigą prie neskaidri kalendorių.
- Pagrindinės įgyvendinimas kalendorinių proxy.
- Perjungti į RRULE funkcijų tiksliau persidengimo apskaičiavimas.
- Pridėta paramą publicly_readable atributas surinkimo įeinant /public.php/user/collection/ kelią.
- Leisti konfigūracija vietos mastu naudoti numatytąsias vertes.
Kas naujo versija 0.9.6.2:
- Fix kuriant duomenų bazę, kai Template1 turi lt / pgsql įdiegta.
- patobulinimai regresijos.
- Jungikliai naudoti iCalComponent objektą, o ne iCalendar, daugeliu atvejų.
- Apskaičiuoti DTEND kai ji nėra nustatyti pagal RFC2445.
- žymiai pagerėjo XML vardų tvarkymas.
- Sąrankos parametrų kontroliuoti matomumą paskyrimai organizatorius / dalyviui, net jei jie yra privatūs, o ne savo kalendoriuje.
- Atnaujinta vertimas į prancūzų kalbą
- Pridėti galimybe ištrinti kolekcijas per valdymo sąsaja.
Reikalavimai :
- PHP
- PostgreSQL
Komentarai nerastas