Skip to content

Latest commit

 

History

History
356 lines (285 loc) · 12.4 KB

CHANGELOG.md

File metadata and controls

356 lines (285 loc) · 12.4 KB

Changelog

[2.6.0] - 2022-11-10

  • FEATURE Docs: Replace outdated badge links
  • FEATURE Composer: Bump versions & version ranges
  • FEATURE Replace deprecated license identifier
  • FEATURE !! Drop support for PHP < 7.2

[2.5.0] - 2022-09-06

  • FEATURE Pass username to CalDAV baseurl (#254)
  • FEATURE Add minimal GitHub CI workflow to easen compatibility tests
  • FEATURE Pin base PHP version in .php-version
  • FEATURE Docs: Add docker image hint
  • FEATURE Composer: Update all dependency packages
  • BUGFIX Send expected Content-Type application/xml in WebDAV ACL (#252)
  • BUGFIX Restore vagrant test box

[2.4.0] - 2021-04-28

  • FEATURE Allow login with HTTP Authorization header
  • FEATURE Add a lang attribute on the html tag
  • FEATURE Stop using bower, use npm instead
  • FEATURE️Update Symfony components
  • FEATURE Upgrade to jQuery 3.3.1 and Fullcalendar 3.8.0
  • FEATURE Docs: Explain maintenance mode

[2.3.0] - 2021-04-27

  • FEATURE Flag session cookies with HttpOnly by default (#215)
  • FEATURE Make README more verbose and welcome contributions
  • FEATURE Enable estonian calendar translation (#220)
  • TASK Upgrade Symfony components to 2.8.28
  • BUGFIX Make vagrant test box startable again (#278)

[2.2.1] - 2021-04-26

Fixed

  • Update display dates timezone table (#272)

[2.2.0] - 2017-05-23

Changed

  • BC: minimum PHP version supported is now 5.6
  • Upgrade Silex to 2.0.4
  • Upgrade Symfony components to 2.8.20
  • Upgrade Guzzle to 6.2.3
  • Upgrade monolog to 1.22.1
  • Upgrade ramsey/uuid to 3.6.1
  • Upgrade psr/log to 1.0.2
  • Upgrade doctrine packages: dbal to 2.5.12, orm to 2.5.6, migrations to 1.5.0
  • Upgrade league/fractal to 0.16.0
  • Upgrade sabre/http to 4.2.2
  • Upgrade to Fullcalendar 3.4.0
  • Remove several Symfony components that were not necessary
  • CSRF tokens have now a consistent name (_token).

Fixed

  • ETags are now updated for all instances on recurrent events when a single instance is removed

Added

  • Document required PHP extensions (#201)
  • Add caldav.certificate.verify setting to enable or disable SSL certificate verification
  • Add site.favicon setting (#204)

[2.1.0] - 2017-03-01

Changed

  • Added some missing Fullcalendar translations. Now the calendar UI matches user configured language
  • Added tests for PHP 7.1
  • Upgraded to dustjs 2.7.5 and dustjs-helpers 1.7.3
  • Upgraded Symfony components to 2.8.17
  • Moved all assets inside the assets/ root directory
  • Updated all translations
  • Switched to npm scripts to build AgenDAV
  • Switched to Symfony Asset component to generate URLs for assets
  • Configuration is now loaded in last place, allowing further customization through settings.php
  • agendav.min.js is now ~100kB smaller

Fixed

  • Database upgrade failed on PostgreSQL (#188)
  • Custom display names and/or colors on shares coming from AgenDAV 1.x could not be modified due to old names having precedence over namespaced properties
  • Do not cache ORM metadata on development mode

Added

  • Added new caldav.connect.timeout and caldav.response.timeout settings
  • Added a new preference to show a marker indicating the current time
  • Added a new log.level setting
  • Added a command to clear ORM metadata cache
  • Added a 'list' (also called agenda) view. Configurable through preferences
  • Users can now choose their default calendar view (#72)
  • Day and week numbers link to their specific views (#39)

Removed

  • Removed web profiler for development environment

[2.0.0] - 2016-11-19

Changed

  • Made iCalendar data parsing more permissive
  • Log exception messages when an unexpected HTTP code is received

[2.0.0-rc2] - 2016-11-05

Changed

  • Updated translations

[2.0.0-rc1] - 2016-11-05

Changed

  • Upgraded to latest moment.js (2.15.2) and moment-timezone (0.5.9)
  • Upgraded to Bootstrap 3.3.7
  • Calendar sharing using ACLs works again
  • Switched to ParameterBag from plain arrays on controllers (internal change)
  • Upgraded to Baïkal 0.4.6 inside the development machine
  • Upgraded to FullCalendar 3.0.1
  • Upgraded to Symfony 2.8.12 components
  • Upgraded to Guzzle 6.2.2 (HTTP_PROXY vulnerability fixed)
  • Upgraded to sabre/vobject 4.1.1

Added

  • Added support for showing week numbers in views, with a per-user preference, defaulting to false

Removed

  • IE8 support dropped

Fixed

  • Etags were not being updated after dropping/resizing an event
  • Work around ansible bug #12161 when downloading baikal in the development machine
  • favico could not be loaded when served from a subdir

[2.0.0-beta2] - 2016-04-20

Changed

  • AgenDAV now requires PHP 5.5.0 or greater
  • HTML code is now allowed on the footer message
  • Replaced abandoned Keboola/php-encryption with phpseclib/phpseclib
  • Moved agendavcli out of the bin/ subdirectory to the root directory
  • Upgraded symfony/security and doctrine/* to non-vulnerable versions
  • Upgraded to Bootstrap 3.3.6
  • Upgraded to latest moment-timezone (0.4.1)
  • Upgraded to latest Symfony 2.8.x components
  • Upgraded to sabre/dav 3.1.3
  • Upgraded to latest UUID generation library
  • Upgraded to monolog 1.18.1
  • Upgraded to Guzzle 6
  • Upgraded to jQuery 1.12.3
  • Upgraded to jQuery UI 1.11.4
  • Upgraded to Fullcalendar 2.6.1, moment 2.13.0 and moment-timezone 0.5.3
  • Improved internal XML generation component
  • Error messages from the server are now handled by default, even if an error handler was not provided
  • Switched to the new PdoSessionHandler from Symfony

Added

  • New translations: Slovak and Portuguese (Portugal)

Removed

  • Sessions are not encrypted anymore by AgenDAV

Fixed

  • Build issue with new Bootstrap releases (#152)
  • Authorization headers are now hidden on HTTP debug logs
  • Some properties were being overwritten by mistake (#159)
  • PostgreSQL migrations were not working (#150)
  • Recurrent events: first instance not considered "special" anymore (#170)

[2.0.0-beta1] - 2015-08-26

This is a beta release. Calendar sharing is not available.

Changed

  • New PHP stack based on Silex framework, Doctrine and Sabre/VObject
  • Dialogs are now client-side generated. The UI feels faster
  • AgenDAV now requires PHP 5.4.0 or greater
  • Cleaner user interface
  • New color palette based on Material

Added

  • Each day height is now under control. Crowded days will show a +n events link
  • More database backends supported (including SQLite)
  • Support for internal debugging
  • New repetition rules editor with support for more complex rules
  • New reminders editor
  • Support for exceptions on repetitive events
  • Users can now set their own language, date and time formats, which day the week starts on and timezone
  • New translation: Japanese

Removed

  • Users cannot hide calendars anymore
  • The agenda view has been removed from AgenDAV

Fixed

  • Exotic timezones are now handled the right way

[1.2.6.2] - 2012-10-15

  • Add missing files

[1.2.6.1] - 2012-10-15

  • Handle timezones with three components (X/Y/Z)

[1.2.6] - 2012-09-03

  • Added Reminders support
  • Changed dialog rendering method to use client templates via JavaScript. Much faster!
  • Removed load indicator that blocked the whole page. Now it's just an spinning wheel on the top right of the application
  • Upgraded:
    • CodeIgniter (to 2.1.2)
    • jQuery UI (to 1.8.23)
    • iCalcreator (to 2.14)
  • Added support for IPv6 clients
  • Added new option to customize login page image
  • Added pt-BR translation (thanks to Fernando Mercês)
  • Lots of UI improvements (icons, tooltips)
  • Lots of internal fixes and improvements
  • Improved print stylesheets

[1.2.5.1] - 2012-06-11

  • Removed bogus DB update scripts that made the dbupdate process fail

[1.2.5] - 2012-06-07

  • Updated jQuery to 1.7.2
  • Updated jQuery UI to 1.8.20
  • Updated iCalcreator to 2.12
  • Added PostgreSQL support
  • CalDAV client rewritten to use cURL (HTTP Digest auth now supported)
  • Rewritten calendar sharing interface with autocomplete (using principal-property-search)
  • Added support for read-only calendar sharing
  • Improved memory usage by reusing DateTimeZone objects
  • Applied some fullcalendar patches from pull request #48:
  • Now a line shows current time in week/day views
  • New view: 'agenda'
  • Lots of aesthetical changes
  • New automated database upgrade process (migrations like)
  • Users can now configure their default calendar, hide calendars from list and temporarily hide events from selected calendars
  • Added et (Estonian) translation (thanks to Rivo Zängov)

[1.2.4] - 2012-01-16

  • Aesthetical changes:
  • Event box padding
  • Changed default blue color
  • Current day cell is clearly highlighted
  • More vertical and horizontal space
  • Weekend days have a different background color
  • Changed calendar list style
  • Switched to default cursor style instead of pointer
  • JavaScript and CSS compression and unification to make AgenDAV load faster
  • Fixed translations, were not working in IE7
  • Now CalDAV URLs for principals and calendars can have different schemas
  • Calendar sharing can be disabled for those servers that don't have ACL support
  • Upgraded to iCalcreator 2.10.23
  • Upgraded to latest git qTip2
  • Upgraded to jQuery 1.7.1
  • Session cookies are now smaller
  • Added script (configtest.php) to check AgenDAV installation requisites and basic configuration
  • Added fr_FR translation (thanks to Guillaume BF)
  • Added nl_NL translation (thanks to Henry Verdonschot)
  • More minor bugfixes

[1.2.3] - 2011-11-08

  • Better error logging when in production mode
  • Fixed editing of recurring events
  • Fixed DAViCal/awl include paths when installed in same machine
  • Fixed am/pm indicator under some circumstances
  • Fixed fuzzy buttons on dialogs (issue #13)
  • Event text color changes depending on background (dark/light)
  • New default colors and color selection dialog

[1.2.2] - 2011-10-25

  • Reverted upgrade to iCalcreator. Went back to 2.10.5
  • Fixed am/pm indicator
  • Fixed edit of recurrent events

[1.2.1] - 2011-10-24

  • Fixed timezone and DST issues
  • Fixed untranslated string
  • Fixed centering of dialogs, which were top aligned
  • Upgraded to latest iCalcreator release (2.10.15)
  • Upgraded to latest git qTip2 release
  • Modified Fullcalendar to send UTC timestamps to server

[1.2] - 2011-10-17

  • Fixed DB schema to allow full UTF8 strings. Database changes needed
  • Added localization support (i18n)
  • Removed annoying success messages
  • Login page now shows correct logo
  • Simplified configuration file
  • Fixed error on calendars with special names
  • Fixed error on DAViCal installations not on host root
  • Upgraded Aristo jQuery UI theme to latest git version
  • Better form appearance and alignment
  • 'Today' cell shows with a yellow background instead the previous pale blue
  • Now you can customize time/date formats and some calendar visualization parameters
  • Calendar now keeps its height when changing between months with 5-6 weeks
  • Configurable timezone support
  • Hide time fields when editing/creating an all day event
  • Add a select helper when creating events in week/day view
  • Added de_DE translation (thanks to Andreas Stöckel)
  • Added it_IT translation (thanks to Lorenzo Novaro)
  • Added de_AT translation (thanks to Hermann Schwärzler)

[1.1.1] - 2011-09-24

  • Fix DB schema. Wasn't properlty updated on sql/schema.sql, which caused a problem with sessions
  • Remove LDAP dependency. AgenDAV now authenticates against CalDAV server

[1.1] - 2011-09-18

  • AgenDAV has now a logo!
  • Added multiple calendars support. Auto discovered via PROPFIND
  • Added read+write calendar sharing, based on WebDAV ACLs
  • Changed from jQuery overlay to qTip tooltips
  • Restyled whole application using Aristo jQuery UI theme
  • Added a Create event button on top of calendar list
  • Event creation/modification is now tabbed
  • iCalendar parsing times are now benchmarked. They get logged and sent within HTTP header X-Parse-Time
  • Upgraded libraries:
    • CodeIgniter 2.0.3
    • iCalcreator 2.10.5
    • jQuery 1.6.4
    • jQuery UI 1.8.16
    • Fullcalendar 1.5.2

[1.0.1] - 2011-06-14

  • Added 'logout_redirect_to' option
  • Added 'additional_js' option
  • All day events can now last more than a single day
  • Upgraded to latest iCalcreator beta (2.9.6rc)
  • VTIMEZONEs are now generated using iCalcreator functionality instead of having lots of .ics files on config/vtimezones
  • Upgraded to jQuery 1.6.1 and jQuery UI 1.8.13
  • Rearranged calendar navigation items, including a new datepicker
  • Multiple calendar support
  • Automatic and periodic session refresh
  • Dialogs have now icons within buttons to make them clearer
  • Several bugfixes and optimizations
  • Changed to perifer timePicker (resembles Google Calendar timepicker)