changelog.txt 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. Version 3.1 (2008-11-06)
  2. Fixed bug where the toolbar would get a trailing focus rectangle on Gecko.
  3. Fixed bug with using the imagemanager on a non default http port.
  4. Fixed bug where the directory list wasn't refreshed if you using the refresh button.
  5. Fixed bug where progress of listing directories didn't work.
  6. Fixed bug where there could be a double scroll when you had to many directories.
  7. Fixed bug where sorting was incorrect on non Windows operating systems.
  8. Fixed bug where the ClientResources class would produce an error due to an invalid regexp.
  9. Fixed bug where IE would scroll the page down if you clicked the "basic upload" link.
  10. Fixed bug where single upload didn't work correctly.
  11. Fixed so all new integration callback functions have a file object.
  12. Version 3.1b2 (2008-10-30)
  13. Added new confirm message to edit dialog if the user didn't save the image before closing the dialog.
  14. Added new paging buttons and input. This new UI works better if you have a huge amount of images in one directory.
  15. Added new edit.format option. Enables you to update format images when you edit the original image.
  16. Added new filesystem.delete_format_images. Enables you to control if format images is to be deleted if the original is deleted.
  17. Added new disabled_tools js option enables you to disable specific tools from page level or TinyMCE.
  18. Added new tools js option enables you specify tools from page level or TinyMCE.
  19. Fixed bug where the first page size wasn't correct. It displayed one item less that expected.
  20. Fixed bug where it wasn't possible to override general.language using an external authenticator.
  21. Fixed bug an JS exception was thown when changing page, due to a call to preventDefault.
  22. Fixed bug where keepAlive handler was missing. It will not hit the backend each 5 minutes.
  23. Fixed bug where Gecko browsers would produce an traling focus border for toolbar items.
  24. Fixed bug where directory path would be on two lines if it was very long.
  25. Fixed bug where loading the xml resource files would break on some PHP installations.
  26. Fixed bug where add file action wasn't executed when multiple files where uploaded.
  27. Fixed bug where upload.format wasn't applied when multiple files where uploaded.
  28. Fixed bug where it wasn't possible to override path and rootpath settings from TinyMCE init.
  29. Fixed bug where rootpath names didn't work when specified in javascript options.
  30. Fixed bug where directory listing wasn't rooted if rootpath was specified using the javascript options.
  31. Fixed bug where the upload dialog produced a vertical scrollbar on IE.
  32. Fixed bug where images would be inserted to beginning of editor instances on IE.
  33. Fixed bug where scrolling of thumbnails didn't work correctly in IE.
  34. Fixed bug where singe file uploads wasn't working correctly.
  35. Fixed bug where native windows wasn't move to top.
  36. Fixed bug where upload with upper case extensions would fail.
  37. Fixed bug where filter input was case sensitive.
  38. Fixed bug where filter wouldn't move the user to the first page.
  39. Replaced upload.replace_diacritics with filesystem.clean_names. To make it more general and also take care of whitespace.
  40. Optimized file listing logic by 600%. The sorting was improved by sorting by the file names first and then creating file instances.
  41. Version 3.1b1 (2008-10-23)
  42. Added new multiple file upload uses Flash, Google Gears and Silverlight. Chunks large files by default.
  43. Added new API for client side plugin logic. You can now add menu items, dialogs and buttons from plugins.
  44. Added new resources.xml file for all themes and plugins. These are used to compress and concat js and css files.
  45. Added new support for live preview of resize, flip and rotate in image editor.
  46. Added new support for file and directory filtering from page level.
  47. Added new upload.replace_diacritics option. Replaces national characters like åäöü to aaou.
  48. Added new upload.multiple_upload option. Enables you to disable/enable this support.
  49. Added new upload.chunk_size option. Enables you to change the chunk size for each request.
  50. Added new support for cross sub domain usage by relaxing the document.domain field.
  51. Added new ImageManager context menu to the TinyMCE plugin. Enables you to edit and replace images more easily.
  52. Added new browse method to the mcImageManager.js file that replaces the old open method.
  53. Added new createDir method to the mcImageManager.js file. Enables you to open the create directory dialog directly from page.
  54. Added new createDoc method to the mcImageManager.js file. Enables you to open the create document dialog directly from page.
  55. Added new view method to the mcImageManager.js file. Enables you to open the view dialog directly from page.
  56. Added new upload method to the mcImageManager.js file. Enables you to open the upload dialog directly from page.
  57. Added new edit method to the mcImageManager.js file. Enables you to open the edit file dialog directly from page.
  58. Fixed so all dialogs adds a shim for the background items.
  59. Fixed so the mcimagemanager.js file is merged into the editor_plugin.js file to increase gzip compression.
  60. Fixed bug where the buttons in dialogs would look incorrect in FF 3.
  61. Fixed bug where it wouldn't display the input path in error message if it couldn't find a specific filesystem.
  62. Fixed bug where image rotation by 180 degrees didn't work correctly.
  63. Fixed bug where page size was one item more when the parent folder item was present.
  64. Fixed bug where it wasn't possible to override thumbnail settings using mc_access files.
  65. Optimized the LocalFileImpl class for speed particularly on Windows.
  66. Version 3.0.9.2 (2008-09-11)
  67. Fixed bug the default insert template didn't respect the TinyMCE url settings.
  68. Fixed bug where the an exception would be produced if you used the standalone mode on a page where TinyMCE was included but not loaded.
  69. Fixed bug with authenticators producing and error if they was overriding the filesystem.rootpath to a path not within the configured rootpath.
  70. Version 3.0.9.1 (2008-07-09)
  71. Fixed bug where Firefox 3 would produce an exception about empty id passed to getElementById.
  72. Fixed bug where Firefox 3 would produce an exception about window.console being undefined.
  73. Fixed bug where the insertimage command didn't work correctly if you didn't specify an template.
  74. Version 3.0.9 (2008-07-02)
  75. Added new support for adding multiple templates for the insertimage button.
  76. Fixed bug where loading the ImageManager on demand didn't load the language packs correctly.
  77. Fixed so it's not possible to open a hidden directory. It will automatically go to the parent of that dir.
  78. Fixed issue where it wouldn't setup an correct baseURL if the script was loaded dynamically.
  79. Version 3.0.8 (2008-04-29)
  80. Added possibility to load plugins from out side the ImageManager path.
  81. Fixed so plugin names are lowercase internally to avoid confusion.
  82. Fixed auto detection logic for the API base URL. It will now do this client side to avoid PHP bugs.
  83. Fixed bug where using the standalone integration on a page with TinyMCE without any editor instances would produce an error.
  84. Fixed so that the custom_data setting gets passed in as a parameter to the initial request for the index.php.
  85. Fixed so the SessionAuthenticator is enabled by default since people tend to miss adding any authentication.
  86. Version 3.0.7 (2008-03-20)
  87. Added missing support for WMV files in the view dialog.
  88. Fixed so the plugin info is displayed correctly in TinyMCE 3.0 about dialog.
  89. Fixed bug where cookies could be interpreted as input parameters.
  90. Version 3.0.6.1 (2008-02-21)
  91. Fixed compatibility issue with the TinyMCE gzip compressor.
  92. Fixed bug where the FileManager didn't work if the inlinepopups wasn't used in TinyMCE 3.
  93. Version 3.0.6 (2008-02-21)
  94. Added support for loading the TinyMCE plugin from an external location.
  95. Added support for inlinepopups if used with TinyMCE 3.x.
  96. Added detection for proxies that doesn't support non encoded HTTP posts.
  97. Added support for ${user} replacement variable for the JoomlaAuthenticator class.
  98. Added new insert_filter option enabled you to filter data passed back from IM before it's inserted.
  99. Fixed bug where the thumbnail directory wasn't deleted if all images was deleted.
  100. Fixed bug where scaling of images proportional sometimes would produce larger images than the specified max width/height.
  101. Fixed bug where loading non english language packs for the TinyMCE insertimage icon didn't work.
  102. Fixed bug where an empty value for the general.plugins option would produce errors.
  103. Fixed so the getSiteRoot will use the script_name instead of document_root.
  104. Version 3.0.5 (2007-11-22)
  105. Added new imagemanager_handle option to the TinyMCE editor plugin.
  106. Fixed compatibility with the TinyMCE 3.0b1 API.
  107. Removed all deprecated =& new statements from the PHP code to reduce notices.
  108. Fixed bug where reverting an image after editing didn't work properly.
  109. Fixed bug where comparison with null didn't work in new version of PHP 5.2.3.
  110. Fixed bug where caret focus on edit image sometimes wasn't possible due to IE7 bug.
  111. Fixed security issue thanks to a report from Michel Weimerskirch.
  112. Version 3.0.4 (2007-11-02)
  113. Added new upload.format option. Enables you to auto resize a image to multiple dimensions and formats.
  114. Added new ExternalAuthenticator.session_prefix option to ExternalAuthenticator to separate sessions.
  115. Added new ExternalAuthenticator.use_cookie option. This will create a cookie based on the session_prefix.
  116. Added new compatibility with TinyMCE 3.x.
  117. Fixed so that the external authentication page is runned each time the ImageManager opens.
  118. Fixed bug where filesystem.force_directory_template didn't work correctly.
  119. Fixed bug where general.disabled_tools didn't work for the edit menu.
  120. Fixed various issues with the jpeg file extension.
  121. Fixed issue where it was impossible to select a file if a user switched from IM to FM but only included one of them in the page.
  122. Version 3.0.3 (2007-08-21)
  123. Added new external authenticator enables you to authenticate between backend and cross domains.
  124. Added new asp and jsp example authentication pages for the external authenticator.
  125. Added new non flash upload que since the flash uploader was to buggy.
  126. Fixed bug compatibility issues with older TinyMCE gzip compressors like the one in Wordpress.
  127. Fixed bug where custom insert callback functions also execured default logic.
  128. Fixed some issues with symlinks, they where not resolved when used in JS init calls.
  129. Fixed issue with the need to have index.php as the default document.
  130. Fixed bug where the mcFileManager.init call didn't work as expected.
  131. Fixed so the upload.use_flash is now set to false by default.
  132. Version 3.0.2 (2007-06-20)
  133. Added new logging options, enables you to specify level, format, rotation, max size.
  134. Added cancel buttons to all dialogs for usability reasons.
  135. Added new config_prefix option to the SessionAuthenticator class, enables you to override any config option with a session.
  136. Fixed so that all dialogs are closed when a operation is completed successfully.
  137. Fixed so the template selection box gets removed if no templates are specified.
  138. Fixed so the dialogs will open more nicely, less visual maniplulation.
  139. Fixed so the parent directory icons has an arrow for usability reasons.
  140. Fixed so filter also filters folders in the folder listing to the left.
  141. Fixed so images get refreshed in cache when edited.
  142. Fixed so URL convertion logic is executed before custom callbacks.
  143. Fixed so the element names can be element id's in a mcImageManager.open call.
  144. Fixed so bit depth on PNG images are maintained while editing or generating thumbnails.
  145. Fixed some issues with the JoomlaAuthenticator, it now works in a multisite environment.
  146. Fixed bug where edit button wasn't removed from view image if you can't edit the image.
  147. Fixed bug where really long directory listings could make the background image wrap.
  148. Fixed bug where the imagemanager wasn't loading correctly if it was compressed using the TinyMCE Gzip compressor.
  149. Fixed bug where flip image produced a extra horizontal/vertical black line.
  150. Fixed issue with filemanager.urlprefix not working due to invalid config options.
  151. Fixed problem with the text not being centered on parent directory thumbnails.
  152. Fixed bug where the animation of the fading menus didn't finish correctly some times.
  153. Version 3.0.1 (2007-05-21)
  154. Added new upload.use_flash option, enables you to disable the flash uploader.
  155. Added new use_url_path JS integration option.
  156. Added new use path from url functionalty.
  157. Fixed problem with error reporting in PHP 5.x+.
  158. Fixed bug where the gzip compression failed if the accept encoding headers where missing.
  159. Fixed bug with preview.wwwroot not working correctly.
  160. Fixed bug with message "path not allowed", some installations use symlinks for their wwwroot.
  161. Fixed bug where it was sometimes resolved the URL to the js dir wrong in some PHP installations.
  162. Fixed issue where the remember_last_path feature remembered favorites and history as well.
  163. Fixed issues with very old PHP installations that doesn't have file_get_contents.
  164. Fixed issue with IE producing warning message if it was loaded over HTTPS.
  165. Version 3.0 (2007-05-15)
  166. Moved the general.login_page option to authenticator.login_page.
  167. Added new _Template plugin, this is a example plugin.
  168. Added better support for national characters like åäö in filenames.
  169. Fixed so that you can change the default file system impelementation.
  170. Version 3.0b3 (2007-05-10)
  171. Added new CustomInfoExample plugin. Displays how to inject custom file information.
  172. Added new include/exclude/extensions config options for stream section.
  173. Added better error handling when loading XML language packs.
  174. Added missing language items for add file(s) in flash upload dialog.
  175. Added fallback JSON RPC method when Apache is configured with mod_security.
  176. Added more rapid demo mode response. It only ask the server once.
  177. Fixed so upload button is disabled until the user selects a file.
  178. Fixed so next/prev buttons in view mode are disabled when there is no more files in a direction.
  179. Fixed bug where it wasn't possible to disable the delete and edit tools in view image dialog.
  180. Fixed bug where non english language packs where loaded twice.
  181. Fixed bug where utf-8 encodings of language packs didn't work correctly.
  182. Fixed bug where relative path didn't work for the filesystem.rootpath config option.
  183. Fixed so the translation of the page is faster, so it doesn't flicker.
  184. Renamed all "directory" to "folder" in the English language pack.
  185. Version 3.0b2 (2007-05-04)
  186. Private beta released to selected customers.
  187. Version 3.0b1 (2007-04-13)
  188. First beta release of the complete rewrite of the ImageManager PHP.
  189. Version 2.0 (2006-02-22)
  190. Fixed an issue with the logger, a warning was displayed when no logfile was found, removed.
  191. Fixed an issue with image editing, if nothing was selected and the crop/resize icon was pressed.
  192. Fixed so the MCImageManager is a plugin for TinyMCE, makes the installation process easier.
  193. Fixed issue with parsing of the XML language packs in latest PHP versions.
  194. Fixed bug where valid extensions wasn't presented correctly in the upload form.
  195. Fixed bug where mc_access files wasn't working correctly under Windows.
  196. Fixed an issue with upload.php, thumbnails wasn't generated properly.
  197. Fixed issue where input URL was ignored if the remember_last_path option was enabled.
  198. Fixed lots of various bugs and issues.
  199. Changed some interface elements, using Ajax to get image info and delete images.
  200. Cleaned up JavaScript in some templates, moved to external files.
  201. Added better error checking and messages.
  202. Added new JoomlaAuthenticatorImpl, example config and documentation.
  203. Added new WordpressAuthenticatorImpl, example config and documentation.
  204. Added new DrupalAuthenticatorImpl, example config and documentation.
  205. Added new alert message when imagemanager popups is getting blocked by popup blockers.
  206. Added two strings to language pack, "error_selection" and "error_resize", an error message when input data to function is bad.
  207. Added new WordpressAuthenicatorImpl for integration with Wordpress 2.0.
  208. Added new DrupalAuthenicatorImpl for integration with Drupal CMS.
  209. Added new PHPNukeAuthenicatorImpl for integration with PHPNuke.
  210. Added new not_loggedin.php file, this can be used to present a error message when the user session was lost.
  211. Added more language packs, can't remember all the names (currently supports de, en, fs, ja_utf-8, nb, nn, no, sv).
  212. Added German language pack contributed by Markus Vetten.
  213. Added French language pack contributed by Olivier Gaillot.
  214. Removed status.php, was outdated and not very helpfull.
  215. Version 1.9 (2005-10-26)
  216. Fixed an issue with the language pack array merge in general.php
  217. Fixed issue with short_open_tag = "Off", replaced all <? with <?php for PHP configuration compatiblity.
  218. Fixed issue where local mcaccess config options where incorrectly inherited to subdirectories.
  219. Fixed issue with non explanatory error messages when path or rootpath was missconfigured.
  220. Fixed issue where language packs didn't load under some PHP installations.
  221. Fixed is_null check for PHP version 4.4.0.
  222. Fixed some issues with getWWWRoot and realpath on PHP 5.0.5.
  223. Fixed bug with transparent GIF and PNG images.
  224. Added a popup with a message on edit icon, if GD is enabled and no write access in folder.
  225. Version 1.8 (2005-10-05)
  226. Fixed so all theme specific paths are updated if a new theme is created.
  227. Fixed critical bug where authenicators wasn't executing at all.
  228. Added Norwegian language pack contributed by Knut B. Jacobsen.
  229. Added missing default value for general.language, this is now set to "en".
  230. Version 1.7 (2005-09-30)
  231. Fixed an issue with getWWWRoot function on older PHP versions on Windows.
  232. Fixed bug where document_base_url wasn't working properly.
  233. Fixed bug where relative urls on directories with escaped chars wasn't working correctly.
  234. Fixed bug where filesystem.extensions option wasn't working.
  235. Fixed bug where notice errors where reported if open_base_dir was configurated on older PHP versions.
  236. Added new path, rootpath and remember_last_path JavaScript options.
  237. Added new examples on how the imagemanager can be used in standalone mode.
  238. Added new language pack support, current translations English and Swedish.
  239. Added new config option called "dropdown.cache", see documentation for more info.
  240. Added new config option called "dropdown.include_path_pattern", see documentation for more info.
  241. Added new config option called "dropdown.exclude_path_pattern", see documentation for more info.
  242. Added caching of the directory dropdown menu.
  243. Version 1.6 (2005-09-12)
  244. Added multiple upload support.
  245. Added new authenticator.session.user.key option to SessionAuthenicatorImpl.
  246. Added new replacement of ${user} to user/login when using the SessionAuthenicatorImpl.
  247. Fixed some issues with PHP 5.0.5.
  248. Fixed an issue where an empty access file would cause errors.
  249. Updated dialogs with new look & feel.
  250. Version 1.5 (2005-08-10)
  251. Fixed issue with urlprefix for the previewpath in edit_image.php.
  252. Version 1.4 (2005-08-09)
  253. Fixed an issue with PHP 4.4.0, notices and errors from uncompatible php update.
  254. Fixed so that if thumbnail.gd.enabled is false it does not go through thumbnail.php file anymore, simple path to file now.
  255. Fixed an issue when thumbnail.insert was false, it now tries to use thumbnail.php if its enabled.
  256. Fixed an issue where thumbnails generated did not get file mask set correctly.
  257. Changed the file mask and directory mask default setting to nothing (no chmod).
  258. Version 1.3 (2005-06-23)
  259. Added new image editor that enables you to crop and resize images.
  260. Added new edit value to thumbnail.image_tools option.
  261. Fixed issue where the LocalFileImpl tried to check for mc_access files below configurated root path.
  262. Fixed bug where default values where missing for thumbnail gd options.
  263. Version 1.2 (2005-06-17)
  264. Added thumbnail generation support with GD.
  265. Added exif (jpg, tiff) thumbnail support.
  266. Added error reporting to Savant, if a error is generated by savant this message is now presented to the user.
  267. Added new filesystem.local.file_mask and filesystem.local.directory_mask options.
  268. Added new invalid_directory_name_msg, invalid_file_name_msg options.
  269. Fixed bug issue where a blank page was presented if the PHP open_basedir option was used.
  270. Fixed bug where upload failed if open_basedir was specified in php.ini.
  271. Fixed so the default value of all allow_override config values is set to *.
  272. Fixed bug where the base URL for the imagemanager some times pointed to the wrong directory.
  273. Removed auto include of FileEventListener, custom FileEventListener implementations should be included in config.php.
  274. Version 1.1 (2005-05-24)
  275. Fixed notice error LocalFileImpl class (listTree), $state was not defined.
  276. Fixed issue when a path no longer exists, if it's deleted externaly, returns filesystem.path instead.
  277. Fixed issue when a specified path is outside of root path, then it jumps back to root path.
  278. Fixed so onsubmit event is triggered when form field value is changed.
  279. Fixed so the "Call-time pass-by-reference has been deprecated" warning message does not happen in PHP5.
  280. Fixed so extension config parameters is case insensitive.
  281. Fixed so Windows UNC paths can be used in config.
  282. Added new behavior to preview.wwwroot, if this option is left blank MCFileManager will try to figure out the wwwroot.
  283. Updated index.html with a new advanced example that uses JavaScript settings.
  284. Changed filebrowser icon.