PageRenderTime 47ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/CHANGELOG.md

https://github.com/adobo/agendav
Markdown | 339 lines | 272 code | 67 blank | 0 comment | 0 complexity | 1ae6280f60a6ebc2a9e0753293d30363 MD5 | raw file
  1. # Changelog
  2. ## [2.4.0] - 2021-04-28
  3. - FEATURE Allow login with HTTP Authorization header
  4. - FEATURE Add a lang attribute on the html tag
  5. - FEATURE Stop using bower, use npm instead
  6. - FEATUREUpdate Symfony components
  7. - FEATURE Upgrade to jQuery 3.3.1 and Fullcalendar 3.8.0
  8. - FEATURE Docs: Explain maintenance mode
  9. ## [2.3.0] - 2021-04-27
  10. - FEATURE Flag session cookies with HttpOnly by default (#215)
  11. - FEATURE Make README more verbose and welcome contributions
  12. - FEATURE Enable estonian calendar translation (#220)
  13. - TASK Upgrade Symfony components to 2.8.28
  14. - BUGFIX Make vagrant test box startable again (#278)
  15. ## [2.2.1] - 2021-04-26
  16. ### Fixed
  17. - Update display dates timezone table (#272)
  18. ## [2.2.0] - 2017-05-23
  19. ### Changed
  20. - BC: minimum PHP version supported is now 5.6
  21. - Upgrade Silex to 2.0.4
  22. - Upgrade Symfony components to 2.8.20
  23. - Upgrade Guzzle to 6.2.3
  24. - Upgrade monolog to 1.22.1
  25. - Upgrade ramsey/uuid to 3.6.1
  26. - Upgrade psr/log to 1.0.2
  27. - Upgrade doctrine packages: dbal to 2.5.12, orm to 2.5.6, migrations to 1.5.0
  28. - Upgrade league/fractal to 0.16.0
  29. - Upgrade sabre/http to 4.2.2
  30. - Upgrade to Fullcalendar 3.4.0
  31. - Remove several Symfony components that were not necessary
  32. - CSRF tokens have now a consistent name (`_token`).
  33. ### Fixed
  34. - ETags are now updated for all instances on recurrent events when a single instance is removed
  35. ### Added
  36. - Document required PHP extensions (#201)
  37. - Add caldav.certificate.verify setting to enable or disable SSL certificate verification
  38. - Add site.favicon setting (#204)
  39. ## [2.1.0] - 2017-03-01
  40. ### Changed
  41. - Added some missing Fullcalendar translations. Now the calendar UI matches
  42. user configured language
  43. - Added tests for PHP 7.1
  44. - Upgraded to dustjs 2.7.5 and dustjs-helpers 1.7.3
  45. - Upgraded Symfony components to 2.8.17
  46. - Moved all assets inside the assets/ root directory
  47. - Updated all translations
  48. - Switched to npm scripts to build AgenDAV
  49. - Switched to Symfony Asset component to generate URLs for assets
  50. - Configuration is now loaded in last place, allowing further customization through settings.php
  51. - agendav.min.js is now ~100kB smaller
  52. ## Fixed
  53. - Database upgrade failed on PostgreSQL (#188)
  54. - Custom display names and/or colors on shares coming from AgenDAV 1.x could not be modified due
  55. to old names having precedence over namespaced properties
  56. - Do not cache ORM metadata on development mode
  57. ### Added
  58. - Added new caldav.connect.timeout and caldav.response.timeout settings
  59. - Added a new preference to show a marker indicating the current time
  60. - Added a new `log.level` setting
  61. - Added a command to clear ORM metadata cache
  62. - Added a 'list' (also called agenda) view. Configurable through preferences
  63. - Users can now choose their default calendar view (#72)
  64. - Day and week numbers link to their specific views (#39)
  65. ### Removed
  66. - Removed web profiler for development environment
  67. ## [2.0.0] - 2016-11-19
  68. ### Changed
  69. - Made iCalendar data parsing more permissive
  70. - Log exception messages when an unexpected HTTP code is received
  71. ## [2.0.0-rc2] - 2016-11-05
  72. ### Changed
  73. - Updated translations
  74. ## [2.0.0-rc1] - 2016-11-05
  75. ### Changed
  76. - Upgraded to latest moment.js (2.15.2) and moment-timezone (0.5.9)
  77. - Upgraded to Bootstrap 3.3.7
  78. - Calendar sharing using ACLs works again
  79. - Switched to ParameterBag from plain arrays on controllers (internal change)
  80. - Upgraded to Baïkal 0.4.6 inside the development machine
  81. - Upgraded to FullCalendar 3.0.1
  82. - Upgraded to Symfony 2.8.12 components
  83. - Upgraded to Guzzle 6.2.2 (HTTP_PROXY vulnerability fixed)
  84. - Upgraded to sabre/vobject 4.1.1
  85. ### Added
  86. - Added support for showing week numbers in views, with a
  87. per-user preference, defaulting to false
  88. ### Removed
  89. - IE8 support dropped
  90. ### Fixed
  91. - Etags were not being updated after dropping/resizing an event
  92. - Work around ansible bug #12161 when downloading baikal in the development machine
  93. - favico could not be loaded when served from a subdir
  94. ## [2.0.0-beta2] - 2016-04-20
  95. ### Changed
  96. - AgenDAV now requires PHP 5.5.0 or greater
  97. - HTML code is now allowed on the footer message
  98. - Replaced abandoned Keboola/php-encryption with phpseclib/phpseclib
  99. - Moved agendavcli out of the bin/ subdirectory to the root directory
  100. - Upgraded symfony/security and doctrine/* to non-vulnerable versions
  101. - Upgraded to Bootstrap 3.3.6
  102. - Upgraded to latest moment-timezone (0.4.1)
  103. - Upgraded to latest Symfony 2.8.x components
  104. - Upgraded to sabre/dav 3.1.3
  105. - Upgraded to latest UUID generation library
  106. - Upgraded to monolog 1.18.1
  107. - Upgraded to Guzzle 6
  108. - Upgraded to jQuery 1.12.3
  109. - Upgraded to jQuery UI 1.11.4
  110. - Upgraded to Fullcalendar 2.6.1, moment 2.13.0 and moment-timezone 0.5.3
  111. - Improved internal XML generation component
  112. - Error messages from the server are now handled by default, even if an error handler was not
  113. provided
  114. - Switched to the new PdoSessionHandler from Symfony
  115. ### Added
  116. - New translations: Slovak and Portuguese (Portugal)
  117. ### Removed
  118. - Sessions are not encrypted anymore by AgenDAV
  119. ### Fixed
  120. - Build issue with new Bootstrap releases (#152)
  121. - Authorization headers are now hidden on HTTP debug logs
  122. - Some properties were being overwritten by mistake (#159)
  123. - PostgreSQL migrations were not working (#150)
  124. - Recurrent events: first instance not considered "special" anymore (#170)
  125. ## [2.0.0-beta1] - 2015-08-26
  126. This is a beta release. Calendar sharing is not available.
  127. ### Changed
  128. - New PHP stack based on Silex framework, Doctrine and Sabre/VObject
  129. - Dialogs are now client-side generated. The UI feels faster
  130. - AgenDAV now requires PHP 5.4.0 or greater
  131. - Cleaner user interface
  132. - New color palette based on Material
  133. ### Added
  134. - Each day height is now under control. Crowded days will show a _+n events_ link
  135. - More database backends supported (including SQLite)
  136. - Support for internal debugging
  137. - New repetition rules editor with support for more complex rules
  138. - New reminders editor
  139. - Support for exceptions on repetitive events
  140. - Users can now set their own language, date and time formats, which day the week starts on and timezone
  141. - New translation: Japanese
  142. ### Removed
  143. - Users cannot hide calendars anymore
  144. - The agenda view has been removed from AgenDAV
  145. ### Fixed
  146. - Exotic timezones are now handled the right way
  147. ## [1.2.6.2] - 2012-10-15
  148. - Add missing files
  149. ## [1.2.6.1] - 2012-10-15
  150. - Handle timezones with three components (X/Y/Z)
  151. ## [1.2.6] - 2012-09-03
  152. - Added Reminders support
  153. - Changed dialog rendering method to use client templates via JavaScript. Much faster!
  154. - Removed load indicator that blocked the whole page. Now it's just an spinning wheel on the top right of the application
  155. - Upgraded:
  156. - CodeIgniter (to 2.1.2)
  157. - jQuery UI (to 1.8.23)
  158. - iCalcreator (to 2.14)
  159. - Added support for IPv6 clients
  160. - Added new option to customize login page image
  161. - Added pt-BR translation (thanks to Fernando Mercês)
  162. - Lots of UI improvements (icons, tooltips)
  163. - Lots of internal fixes and improvements
  164. - Improved print stylesheets
  165. ## [1.2.5.1] - 2012-06-11
  166. - Removed bogus DB update scripts that made the dbupdate process fail
  167. ## [1.2.5] - 2012-06-07
  168. - Updated jQuery to 1.7.2
  169. - Updated jQuery UI to 1.8.20
  170. - Updated iCalcreator to 2.12
  171. - Added PostgreSQL support
  172. - CalDAV client rewritten to use cURL (HTTP Digest auth now supported)
  173. - Rewritten calendar sharing interface with autocomplete (using principal-property-search)
  174. - Added support for read-only calendar sharing
  175. - Improved memory usage by reusing DateTimeZone objects
  176. - Applied some fullcalendar patches from pull request #48:
  177. - Now a line shows current time in week/day views
  178. - New view: 'agenda'
  179. - Lots of aesthetical changes
  180. - New automated database upgrade process (migrations like)
  181. - Users can now configure their default calendar, hide calendars from list and temporarily hide events from selected calendars
  182. - Added et (Estonian) translation (thanks to Rivo Zängov)
  183. ## [1.2.4] - 2012-01-16
  184. - Aesthetical changes:
  185. - Event box padding
  186. - Changed default blue color
  187. - Current day cell is clearly highlighted
  188. - More vertical and horizontal space
  189. - Weekend days have a different background color
  190. - Changed calendar list style
  191. - Switched to default cursor style instead of pointer
  192. - JavaScript and CSS compression and unification to make AgenDAV load faster
  193. - Fixed translations, were not working in IE7
  194. - Now CalDAV URLs for principals and calendars can have different schemas
  195. - Calendar sharing can be disabled for those servers that don't have ACL support
  196. - Upgraded to iCalcreator 2.10.23
  197. - Upgraded to latest git qTip2
  198. - Upgraded to jQuery 1.7.1
  199. - Session cookies are now smaller
  200. - Added script (configtest.php) to check AgenDAV installation requisites and basic configuration
  201. - Added fr_FR translation (thanks to Guillaume BF)
  202. - Added nl_NL translation (thanks to Henry Verdonschot)
  203. - More minor bugfixes
  204. ## [1.2.3] - 2011-11-08
  205. - Better error logging when in production mode
  206. - Fixed editing of recurring events
  207. - Fixed DAViCal/awl include paths when installed in same machine
  208. - Fixed am/pm indicator under some circumstances
  209. - Fixed fuzzy buttons on dialogs (issue #13)
  210. - Event text color changes depending on background (dark/light)
  211. - New default colors and color selection dialog
  212. ## [1.2.2] - 2011-10-25
  213. - Reverted upgrade to iCalcreator. Went back to 2.10.5
  214. - Fixed am/pm indicator
  215. - Fixed edit of recurrent events
  216. ## [1.2.1] - 2011-10-24
  217. - Fixed timezone and DST issues
  218. - Fixed untranslated string
  219. - Fixed centering of dialogs, which were top aligned
  220. - Upgraded to latest iCalcreator release (2.10.15)
  221. - Upgraded to latest git qTip2 release
  222. - Modified Fullcalendar to send UTC timestamps to server
  223. ## [1.2] - 2011-10-17
  224. - Fixed DB schema to allow full UTF8 strings. Database changes needed
  225. - Added localization support (i18n)
  226. - Removed annoying success messages
  227. - Login page now shows correct logo
  228. - Simplified configuration file
  229. - Fixed error on calendars with special names
  230. - Fixed error on DAViCal installations not on host root
  231. - Upgraded Aristo jQuery UI theme to latest git version
  232. - Better form appearance and alignment
  233. - 'Today' cell shows with a yellow background instead the previous pale blue
  234. - Now you can customize time/date formats and some calendar visualization parameters
  235. - Calendar now keeps its height when changing between months with 5-6 weeks
  236. - Configurable timezone support
  237. - Hide time fields when editing/creating an all day event
  238. - Add a select helper when creating events in week/day view
  239. - Added de_DE translation (thanks to Andreas Stöckel)
  240. - Added it_IT translation (thanks to Lorenzo Novaro)
  241. - Added de_AT translation (thanks to Hermann Schwärzler)
  242. ## [1.1.1] - 2011-09-24
  243. - Fix DB schema. Wasn't properlty updated on sql/schema.sql, which caused a problem with sessions
  244. - Remove LDAP dependency. AgenDAV now authenticates against CalDAV server
  245. ## [1.1] - 2011-09-18
  246. - AgenDAV has now a logo!
  247. - Added multiple calendars support. Auto discovered via PROPFIND
  248. - Added read+write calendar sharing, based on WebDAV ACLs
  249. - Changed from jQuery overlay to qTip tooltips
  250. - Restyled whole application using Aristo jQuery UI theme
  251. - Added a _Create event_ button on top of calendar list
  252. - Event creation/modification is now tabbed
  253. - iCalendar parsing times are now benchmarked. They get logged and sent within HTTP header X-Parse-Time
  254. - Upgraded libraries:
  255. - CodeIgniter 2.0.3
  256. - iCalcreator 2.10.5
  257. - jQuery 1.6.4
  258. - jQuery UI 1.8.16
  259. - Fullcalendar 1.5.2
  260. ## [1.0.1] - 2011-06-14
  261. - Added 'logout_redirect_to' option
  262. - Added 'additional_js' option
  263. - All day events can now last more than a single day
  264. - Upgraded to latest iCalcreator beta (2.9.6rc)
  265. - VTIMEZONEs are now generated using iCalcreator functionality instead of having lots of .ics files on config/vtimezones
  266. - Upgraded to jQuery 1.6.1 and jQuery UI 1.8.13
  267. - Rearranged calendar navigation items, including a new datepicker
  268. - Multiple calendar support
  269. - Automatic and periodic session refresh
  270. - Dialogs have now icons within buttons to make them clearer
  271. - Several bugfixes and optimizations
  272. - Changed to perifer timePicker (resembles Google Calendar timepicker)