PageRenderTime 49ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/docs/en/changelogs/2.1.0.md

http://github.com/silverstripe/sapphire
Markdown | 171 lines | 157 code | 14 blank | 0 comment | 0 complexity | a5da17638695f20bae33d9060db23af8 MD5 | raw file
Possible License(s): BSD-3-Clause, MIT, CC-BY-3.0, GPL-2.0, AGPL-1.0, LGPL-2.1
  1. # 2.1.0 (2007-10-02)
  2. SilverStripe 2.1.0 was released on '''2 October 2007''' and had the following changes:
  3. ## Overview
  4. * Comment administration section, and comment moderation
  5. * Allow CMS users to limit view/edit access to a page
  6. * Show an rss link for page comments on each page
  7. ## Upgrading
  8. ### Too many redirects
  9. A problem occurs of 'too many redirects' or the page just doesn't load (home page) because of these situations:
  10. * Access tab for home page has 'logged in users only', OR
  11. * NO radio buttons have been set. This happens when upgrading site from old DB.
  12. It's caused by a redirect to Security/login on the home page controller, which is blocked off, so you can't actually
  13. login, so it infinitely loops a redirect. See http://open.silverstripe.com/ticket/1488
  14. ## Features and Enhancements
  15. * Theme support
  16. * Widget support
  17. * Better extension API
  18. * Unit testing framework
  19. * More API documentation
  20. * Added support for __ss_environment.php files
  21. * New classes
  22. * BankAccountField
  23. * BBCodeParser
  24. * HasManyComplexTableField
  25. * HasOneComplexTableField
  26. * ManyManyComplexTableField
  27. * NewsletterType
  28. * RestfulService (from mashups module)
  29. * Improved classes
  30. * ComplexTableField
  31. * Validation in popup
  32. * ContentController
  33. * Added project()
  34. * Controller
  35. * Added redirectedTo()
  36. * Convert
  37. * Added raw2htmlatt()
  38. * Added raw2mailto()
  39. * DatabaseAdmin
  40. * Drastically improved database build performance
  41. * DataObject
  42. * Added ID,ID,ID syntax for populating many-many joins
  43. * DataObjectDecorator
  44. * Allow member CMS fields to be added
  45. * DataObjectSet
  46. * Added getRange()
  47. * Date
  48. * Added past_date()
  49. * Director
  50. * Added set_dev_servers()
  51. * Added set_test_servers()
  52. * Added redirected_to()
  53. * Refactored CMS page-URL accessing to use ->AbsoluteLink(), which can be overridden by defining alternateAbsoluteLink()
  54. * Debug
  55. * Optionally hide backtrace-headers in message() and show() (applied in 'showqueries')
  56. * Email
  57. * MimeType-fallback (from /etc/mime.types)
  58. * Improved validation in is_valid_address()
  59. * FieldSet
  60. * Added insertAfter()
  61. * Form
  62. * Automatic filesystem backup of POST-data
  63. * FormField
  64. * Support for right-aligned titles
  65. * Custom CSS-classes by addExtraClass() and removeExtraClass()
  66. * Group
  67. * Added Description field
  68. * HtmlEditorField
  69. * Allow classes other than 'typography' to be set
  70. * Image
  71. * Added PaddedImage()
  72. * ImageField
  73. * Added readonly transformation
  74. * PageCommentInterface
  75. * Added anchors to page comments, and made rss feed link to them
  76. * Permission
  77. * Added $strict flag to check()
  78. * Allow passing of an array of permission codes to get_members_by_permission()
  79. * Added get_groups_by_permission()
  80. * PhoneNumberField
  81. * Improved validation
  82. * Security
  83. * Added basicauthlogin()
  84. * SecurityAdmin
  85. * Added EDIT_PERMISSIONS permission code
  86. * TableField
  87. * Validation and RequiredFields
  88. * TableListField
  89. * Added sorting, highlighting, formatting
  90. * Improved styling
  91. * TreeDropdownField
  92. * Improved styling
  93. * Varchar
  94. * Added RTF()
  95. * ViewableData
  96. * Added `<% if HasPerm(PERM_CODE() %>` for templates
  97. * Javascript
  98. * Implemented showIndicator() and hideIndicator()
  99. * Improved statusMessage() to clear manually instead of fixed interval
  100. * Added hideStatusMessage()
  101. #### Bug Fixes
  102. * CMS
  103. * Fix specific newsletter bug
  104. * Don't show classes user doesn't have permissions to change to in class dropdown
  105. * Fix reading of Live pages in CMSMain
  106. * Fix double page reading after changing the class
  107. * Fix insert flash
  108. * Fix version regex for release candidates
  109. * Fix delete in Files and Images section
  110. * Fixed saving root folder causes error
  111. * Fixed "non-numeric ID" error that occurs when visiting newsletter section for a newsletter that doesn't exist (caused by session sometimes)
  112. * Fixed CMS sort subpages bug
  113. * Sapphire
  114. * Improved spam detection
  115. * Support for running SilverStripe in safe mode and under open_basedir restrictions
  116. * PHP notice fixes
  117. * Use normal authentification rather than basicauth for db/build
  118. * Fix CSS of profiler pop-up
  119. * Changed DropdownField $emptyString syntax from '0' to ''
  120. * Fixed IE6 DOM-parsing bug caused by FormResponse::load_form()
  121. * Triggering previewwrite for 'delete' and 'replace' SQL-actions
  122. * Changed record-insertion in DataObject
  123. * Boolean accepts database-default
  124. * Fixed Permission::get_members_by_permission()
  125. * Added memory_limit to publishall()
  126. * Fix many-many component set relation setting
  127. * The Link for a RedirectorPage points to its target
  128. * Add SQL_ prefix in place it was missing in Email
  129. * Added a check to make sure record exists before calling hasMethod on it in CheckboxSetField
  130. * Fixed bug in DataObject::addStaticVars()
  131. * Check for string 'true' as well as boolean in SiteTree::MetaTags()
  132. * Fix AllNewsletters value not being passed to OptionSetField in SubscribeForm
  133. * Improved the encapsulation of ErrorPage publication
  134. * Fix redirect back after failing login
  135. * Fixed renaming of .tar.gz and .tar.bz2 files
  136. * Fixed validation of DateField, EmailField and NumericField
  137. * Fix livesite bug for visibility handling difference between PHP5.2.0 and PHP5.1.6
  138. * Changed colouring of db/build to be more appropriate for the actual meaning of the messages
  139. * Fixed redirection from /home/ to /./ in IE6
  140. * Use the homepage as a model for the security base-page, so that things like the current subsite are factored in
  141. * Sorted permission codes in Permission::get_codes
  142. * Changes to support gallery module
  143. * Added missing has_many in DataObjectDecorator
  144. * Replace empty strings in SQL queries with NULL
  145. * JSParty
  146. * TinyMCE has been updated to 2.1.1.1
  147. Installer
  148. * New installer look based on BlackCandy
  149. * Use the new theme system
  150. * Add first and last name fields
  151. * Added ability to set servers that will be in dev mode
  152. * When the posix module isn't present, throw a warning instead of dying
  153. * Warn if PHP version is less that 5.2.0 in support of GoPHP5 (http://www.gophp5.org)
  154. * Added favicon to installer and default template
  155. * Optional reporting of version information to SilverStripe
  156. * Installer now runs with short tags disabled
  157. * open_basedir and safe mode fixes