PageRenderTime 57ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/Docs/changelog.md

https://github.com/milesj/forum
Markdown | 269 lines | 216 code | 53 blank | 0 comment | 0 complexity | 39cf96a4bcfcec275897813f09e81278 MD5 | raw file
  1. # Changelog #
  2. *These logs may be outdated or incomplete.*
  3. ## 5.0.5 ##
  4. * Includes changes from previous versions
  5. * Updated to latest FontAwesome
  6. * Updated to jQuery instead of MooTools
  7. * Added missing `parent::beforeRender();` to controllers
  8. * Fixed many bugs regarding entity existence
  9. * Fixed a bug where `Validateable` was not set on `ForumAppModel`
  10. ## 5.0.0 ##
  11. * New design and layout using Titon Toolkit
  12. * Integrated more seamlessly with Admin v1.1.0
  13. * Includes the new post rating and access system from v4.1.0
  14. ## 4.1.0 ##
  15. * Added new `access` setting to `ForumToolbar.verifyAccess()`
  16. * Added a new post rating feature which allows for up down scoring of posts
  17. * Added email template support to subscriptions through `Forum.settings.subscriptionTemplate`
  18. * Added custom image icon support to forums
  19. * Refactored `Forum` table so that `accessRead`, `accessPost`, `accessReply`, and `accessPoll` all point to ARO records
  20. * Removed `aro_id` column from `Forum` (use `accessRead` instead)
  21. * Renamed certain session variables to be prefixed with Acl instead of Forum
  22. * Replaced `ForumHelper.gravatar()` with `UtilityHelper.gravatar()`
  23. ## 4.0.2 ##
  24. * Includes changes from previous minor versions
  25. * Updated Utility to v1.5.0
  26. * Updated shell colors to be easier to read
  27. ## 4.0.0 ##
  28. * Replaced the custom ACL system with CakePHP's ACL
  29. * Replaced the admin system with the [Admin plugin](http://milesj.me/code/cakephp/admin)
  30. * Replaced the reporting system with the Admin plugin reporting system
  31. * Replaced the logging system with the Admin plugin logging system
  32. * Integrated the new [Utility 1.4](https://github.com/milesj/Utility) features
  33. * Integrated the `TreeBehavior` where applicable
  34. * Rewrote the `InstallShell` and `UpgradeShell`
  35. * Removed the `Profile` model (the old fields should now be part of the users table)
  36. * Removed Spanish and Swedish locales (too many strings changed)
  37. * Removed user profiles (all user related code should be handled outside of the forum)
  38. * Added a `ForumUser` model that extends from the base `User` model
  39. * Added counter caching for topics and posts for the `User` model
  40. * Added counter caching for poll votes and options
  41. ## 3.3.1 ##
  42. * Fixed an issue with moderator and topic delete actions being accessible
  43. ## 3.3.0 ##
  44. * Requires PHP 5.3 and Composer
  45. * Upgraded Utility plugin to 1.3.x
  46. * Upgraded Decoda to 5.x
  47. * Added FORUM_DATABASE and FORUM_PREFIX constants
  48. * Added avatar mapping support in Forum.userMap.avatar
  49. * Added support for layout overrides through Forum.viewLayout
  50. * Updated shells, models and controllers to use the new FORUM_* constants
  51. * Updated to HTML5 doctype
  52. * Fixed localization not changing
  53. * Fixed search not working for guests
  54. * Replaced jQuery with Mootools
  55. * Replaced Markitup with Decoda
  56. * Replaced database settings with Forum.settings and Configure
  57. * Renamed CommonHelper to ForumHelper
  58. * Renamed settings to be camelCase
  59. * Moved around search and login forms
  60. * Lots of polish and fixes
  61. ## 3.2.0 ##
  62. * Added Composer support
  63. * Added the ability to name the users table during installation
  64. * Added a FORUM_USER constant to define the name of the User model
  65. * Updated to use the Utility plugin
  66. * Updated jQuery, Markitup and Decoda
  67. * Updated to use exceptions
  68. * Implemented Cacheable, Filterable and Enumerable behaviors
  69. * Fixed broken RSS feeds
  70. * Fixed error handling pages
  71. * Removed Utils plugin dependency
  72. ## 3.1.1 ##
  73. * Added Swedish translation support (thanks to kristofferdarj)
  74. * Added App::uses() to controllers and models to fix include errors
  75. * Updated Decoda to 3.3.3
  76. ## 3.1 ##
  77. * Added Spanish locale (courtesy of jasanchez)
  78. * Updated Decoda to 3.3.1
  79. * Updated TypeConverter to 1.3
  80. * Updated AutoLoginComponent to 3.5.1
  81. ## 3.0 ##
  82. * Updated to CakePHP 2.0 (not backwards compatible with 1.3)
  83. * Updated Decoda to 3.3
  84. * Updated AjaxHandlerComponent to 2.0.1
  85. * Added a way to load custom configuration outside of config.php by creating a custom.php file
  86. * Changed ToolbarComponent to ForumToolbarComponent to not conflict with DebugKit
  87. * Removed cakeError() usages and used the standard HTTP exceptions
  88. ## 2.3 ##
  89. * Added status to the admin users list
  90. * Added statusMap as a type for CommonHelper::options()
  91. * Added a way to quickly activate/ban a user from the admin panel
  92. * Changed it so topic count is always increased regardless of settingPostCount
  93. * Fixed a bug where topic creation won't auto subscribe
  94. * Fixed instances where Forum.userMap wasn't being used
  95. * Fixed user list to only display active users
  96. * Removed join date from topic viewing
  97. * Removed the login() and logout() methods from UsersController
  98. * Updated the Forum.routes config
  99. * Updated ToolbarComponent to use the Forum.routes.login route
  100. ## 2.2 ##
  101. * Added a subscriptions system for topics and forums ([Issue #10](https://github.com/milesj/cake-forum/issues/10))
  102. * Added a UpgradeShell which can be executed via console to handle complex version upgrades
  103. * Added a SubscriptionShell that can be setup via cron jobs to send user subscriptions at specific intervals
  104. * Added the AjaxHandlerComponent and TypeConverter to manage AJAX requests
  105. * Added topic subscriptions to the users dashboard
  106. * Refactored the InstallShell to use ConnectionManager::getDataSource() for all database queries instead of a Model, which fixes association errors ([Issue #11](https://github.com/milesj/cake-forum/issues/11))
  107. * Fixed any minor issues
  108. ## 2.1 ##
  109. * Added a users dashboard
  110. * Added Decoda validation during topic and post creation
  111. * Fixed the problem with using $this->here for form action URLs ([Issue #9](https://github.com/milesj/cake-forum/issues/9))
  112. * Updated Decoda to v3.1
  113. ## 2.0 ##
  114. * Rewrote the whole plugin from the ground up (Not backwards compatible)
  115. * Rewrote all controllers, models, views, helpers and components
  116. * Rewrote the admin panel
  117. * Rewrote the install system as a Shell instead of a Controller
  118. * Rewrote the user system to use an external users table
  119. * Rewrote the settings to use a table instead of flatfile
  120. * Rewrote the search system
  121. * Renaming forum categories to stations
  122. * Removed the GeSHi code coloring
  123. * Removed all forum translations as they are outdated
  124. * Added a report user system
  125. * Added a new theme and stylesheet
  126. * Added a new Decoda system
  127. * Added new translation files
  128. ## 1.9 ##
  129. * Converted to Cake 1.3
  130. * Converted all topics and forums to slug based URLs
  131. * Added CakeSession to all models
  132. * Added a getTotal() method to all models
  133. * Added caching support to Model::find()
  134. * Added a profiles table to store user information separate from the users table
  135. * Refactored HomeController to ForumController (default plugin routing)
  136. * Refactored all classes and views
  137. * Merging the forum and forum_categories tables
  138. * Fixed a bug in the Sluggable
  139. * Fixed a bug where private forums were showing up for public users
  140. * Fixed wrong slugs being used in some URLs
  141. * New users will inherit the forums locale
  142. * Settings are now stored in the database instead of Configure
  143. * Redirect will not redirect back to delete methods
  144. * Removed the hashing method to rely on the Apps setting
  145. * Updating to Cake 1.3 standards
  146. * Updating AutoLogin to 2.0
  147. * Updating jQuery to 1.5
  148. ## 1.8 ##
  149. * Rewrote the installation process from the ground up
  150. * Added tons more support for using an external users table
  151. * Added a system to patch an old installation, create admin users and upgrade to newer versions
  152. * Added slugs to topics, forums, forum categories to allow for pretty URLs
  153. * Added the sluggable behavior to support slugs
  154. * Added a shell called slugify to process data with empty slugs
  155. * Added new HTML to certain pages for better CSS styling
  156. * Fixed a bug in post deletion
  157. * Fixed the topic review to sort in DESC
  158. * Fixed a problem where it was using PHP 5.3 constants, now supports 5.2
  159. * BBCode quote tags now support a date attribute
  160. ## 1.7 ##
  161. * Built an installer script which can be used at (if not installed yet): /forum/install
  162. * Do NOT upgrade the AppModel or UserModel without a fresh install, or manually remove the {:prefix} from your models
  163. ## 1.6 ##
  164. * Added the jQuery MarkItUp plugin for inline textarea BBCode support
  165. * Updated all the views to support the new formatting
  166. ## 1.5 ##
  167. * Added the following locales: Bulgarian, Indonesian, Russian
  168. * You can now set a default language within the admin settings
  169. *
  170. ## 1.4 ##
  171. * Turned the config class into a singleton
  172. * Fixed a problem where _autoLogin() was failing so the persistent login was not working
  173. * Added a getLocales() and gravatar() method to the Cupcake Helper
  174. * Gravatar can now be used for avatars and can be toggled within settings
  175. * Integration of i18n/l10n support throughout the whole application
  176. * - German language supported (Translated by Andrew Mortensen)
  177. * - Spanish language supported (Translated by Walter Benavides)
  178. ## 1.3 ##
  179. * Code has been upgraded to PHP5 only (Sorry PHP4 users, will need to use 1.1)
  180. * Fixed a bug where regular members could not create topics and could view moderator capabilities
  181. * Fixed a problem where the upgrade SQL was incomplete, now full SQL exists
  182. * Added more info to a users profile page: access levels and what forums they moderate
  183. * Added a censored words feature by utilizing the new Decoda 2.6 (can edit in settings)
  184. ## 1.2 ##
  185. * Changed the levels of the default levels (Admin is now 10) to allow more customization of in between access levels
  186. * Added access levels to forums and forum categories to restrict access to certain access leveled users
  187. * Added an _initSession() method to AppController to better handle session data when using the AutoLogin
  188. * Added the ability to report users (Report button within their profile)
  189. * Added new isAdmin, isSuperMod and isBrowsing variables to the session
  190. * Added the goTo() function to the Javascript
  191. * Fixed a warning error on the reported users in admin
  192. * Fixed many database table problems
  193. * Rewrote the access_levels table to better identify admins and super mods
  194. * Rewrote how access is given when using hasAccess() in the helper and component
  195. * Rewrote all the controllers to handle the new access system improvements
  196. * Removed the $accessMap variable from ForumConfig (Shouldn't have been there anyways)
  197. * Updated the admin section to reflect the new access system
  198. * Updated the SQL schemas with the new changes / added a version upgrade SQL
  199. ## 1.1 ##
  200. * Added the AutoLogin component to implement a "Remember Me" feature
  201. * Added the _autoLogin() method to support the new AutoLogin
  202. * Added the $html->docType() to all the layouts
  203. * Added inline login forms to certain pages (instant login and redirect)
  204. * Added support for multi-byte and UTF-8 characters
  205. * Added the geshi folders to vendors
  206. * Upgraded to Decoda 2.5 to implement GeSHi syntax highlighting
  207. * Renamed initForum() to _initForum() so that it could not be called within the address bar
  208. ## 1.0.85 Beta ##
  209. * Fixed a problem where the App would error if you didn't have the Javascript Helper initially
  210. * Fixed a bug when an infinite loop would occur when deleting posts, topics, etc
  211. * Fixed a bug with read topics throwing an in_array() error
  212. * Added support for multi-byte and UTF-8 characters
  213. * Added a quick-reply feature that can be enabled/disabled with a setting
  214. * Added a new feature where new posts/topics updated the main forum and its parents activity
  215. ## 1.0.75 Beta ##
  216. * First initial release of Cupcake