CHANGELOG.txt 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. Backup and Migrate 7.x-3.6, 2018-12-15
  2. --------------------------------------
  3. #2293601 by KimNyholm, fastturtle: Errors shown because directory handles are
  4. not closed when no longer needed.
  5. #2937023 by DamienMcKenna: Add a test for the basic UI functionality.
  6. #2945704 by DamienMcKenna: Write tests for each backup filename option.
  7. #2939277 by DamienMcKenna, baronmunchowsen: File mode change on
  8. sources.archivesource.inc.
  9. #2935403 by DamienMcKenna, jacob.embree: Improve coding standards compliance.
  10. #2962822 by laryn: Spelling mistake: "frequecy".
  11. #2917959 by DamienMcKenna: Updated backup_migrate_update_7305() to fix schema
  12. problems.
  13. #2996191 by mwnciau, DamienMcKenna: Special characters in database password
  14. causes PHP notifications.
  15. #2949211 by gturnbull, DamienMcKenna, Alex Bukach, Eli.Stone, joelpittet:
  16. Optional memory limit setting to work around out-of-memory errors during
  17. backups.
  18. #2494757 by pbuyle, DamienMcKenna, Ives, Calystod: Allow running a scheduled
  19. backup with Drush.
  20. #2404113 by DamienMcKenna, John Cook, danharper, salmino: Different host for
  21. AWS type server.
  22. #2829492 by axel.rutz, RickJ, DamienMcKenna, devad, Kris77, pietrocap,
  23. couturier: Big file backup breaks with "MySQL server has gone away".
  24. #3001702 by DamienMcKenna: Code cleanup on 7.x-3.x branch.
  25. #2831470 by snehal.addweb, bfodeke, jigish.addweb: Delete query in
  26. hook_uninstall() can potentially remove unintended variables.
  27. #3004759 by Manthan.addweb, echoz: Notice: Undefined index: exclude_filepaths...
  28. visiting Advanced Backup tab.
  29. #3013355 by jacob.embree: Syntax error in backup_migrate.js.
  30. #2415421 by ron_s, coredumperror, blake.thompson, John Bickar: Backup and
  31. Migrate module and private file system.
  32. #3002975 by DamienMcKenna: Improve logging around the cron and backup processes.
  33. #2747197 by RickJ: Network errors writing to Nodesquirrel handled badly.
  34. #3014594 by DamienMcKenna: backup_migrate_uninstall() doesn't delete all.
  35. variables; renamed "backup_migrate_backup_memory_limit" variable to
  36. "backup_migrate_memory_limit".
  37. #3014601 by DamienMcKenna: Re-enable all tests.
  38. #3014143 by DamienMcKenna: Add master switch to turn off hook_cron.
  39. #3014603 by DamienMcKenna: Add a CHANGELOG.txt file.
  40. #3014596 by DamienMcKenna: Require PHP 5.4.
  41. #2943719 by DamienMcKenna: Reduce memory usage during MySQL database generation.
  42. #2338841 by catch, dasha_v, DamienMcKenna: Incorrect translated string +
  43. menu_rebuild() performance issue.
  44. #1104012 by DamienMcKenna, axel.rutz, EmanueleQuinto, gisle, jacob.embree, Pere
  45. Orga, frenkx: On restore, provide option to drop all tables.
  46. #2891272 by DamienMcKenna, webservant316: phpsnif 7.1 says Method name
  47. \backup_migrate_destination_nodesquirrel::__xmlrpc\" is discouraged; PHP has
  48. reserved all method names with a double underscore prefix for future use.
  49. #3014597 by DamienMcKenna: Document the advanced backup options.
  50. #2382541 by sano, DamienMcKenna, couturier, dman, modulist: Updated
  51. instructions for installing the S3 library.
  52. #3016278 by DamienMcKenna: Some debug messages aren't hidden behind
  53. backup_migrate_verbose.
  54. #3016282 by DamienMcKenna: "Cannot add field
  55. backup_migrate_profiles.machine_name: field already exists" error.
  56. #3017042 by DamienMcKenna, freelylw, gisle: Settings form field dependency
  57. broken.
  58. #3018002 by DamienMcKenna: Improve the module's documentation.
  59. By DamienMcKenna: "server" not "sever" :-)
  60. #3018853 by RickJ: Temporary files not deleted.
  61. #2735337 by RickJ: Settings objects only offer Revert, not Delete.
  62. Backup and Migrate 7.x-3.5, 2018-02-05
  63. --------------------------------------
  64. #2941981 by DamienMcKenna, Rick J, camhoward: Backup files being overwritten
  65. because of a change to the append_timestamp setting.
  66. #2940451 by Darren Oh: Unlimited max_execution_time treated as 0 seconds.
  67. Backup and Migrate 7.x-3.4, 2018-01-24
  68. --------------------------------------
  69. By DamienMcKenna, pere-orga, ikit-claw, cashwilliams: Make all permissions
  70. restricted.
  71. #1058820 by kbasarab, sobi3ch, gbirch, avatxus: Add option to overwrite file.
  72. #2498191 by DamienMcKenna: Unable to backup to NodeSquirrel using PHP 5.6.9
  73. (on Windows) due to changes in SSL validation rules.
  74. #2742855 by hanoii: Caching profile objects led to unwanted behaviors because of
  75. stale data.
  76. #2703351 by DamienMcKenna, ultrabob: Redundant methods in
  77. backup_migrate_location_remote.
  78. #2728345 by Rick J: Nodesquirrel destination class doesn't return its name.
  79. #2728331 by Rick J: Incorrect paging count in saved backup list.
  80. #2498179 by junaidpv: Use drupal_mail() for system notifications.
  81. #2920311 by DamienMcKenna: Check backup directory permissions / web
  82. accessibility.
  83. #2912459 by DamienMcKenna: Add an initial test.
  84. #2880434 by DamienMcKenna, benqwerty: Minor changes to drush help output.
  85. #2914644 by DamienMcKenna, jacob.embree: List all files which contain classes in
  86. the info file so other modules can use the classes.
  87. #2663928 by DamienMcKenna, fietserwin: public://languages should also be
  88. excluded by default.
  89. #2388347 by DamienMcKenna: Nodequirrel destination class doesn't define $errno,
  90. $errstr but assumes they're available.
  91. #2899586 by juankvillegas, DamienMcKenna: Ensure the page variable is numeric in
  92. backup_migrate_nodesquirrel_status_form().
  93. Backup and Migrate 7.x-3.3, 2017-10-18
  94. --------------------------------------
  95. #2290707 by DamienMcKenna, mitsuroseba, Darren Oh: Exclude the data from the
  96. following tables - does not work.
  97. #2830554 by axel.rutz: Support Ultimate Cron.
  98. #2728349 by Rick J: Disabled schedules still run under Elysia cron.
  99. Backup and Migrate 7.x-3.2, 2017-09-27
  100. --------------------------------------
  101. #2702229 by DamienMcKenna: Automatically add all cache tables to the 'nodata'
  102. list, exclude simpletest tables.
  103. #2618516 by rocketeerbkw: Fatal error when restoring "Entire Site".
  104. #2839264 by wizonesolutions: Error: [] operator not supported for strings in
  105. backup_migrate_crud_ui_list_all().
  106. #2633304 by adamelleston: 'clone' is a reserved keyword introduced in PHP
  107. version 5.0 and cannot be invoked as a function.
  108. #2547065 by snehi: Description for filesource location is inaccurate.
  109. #2672478 by serverofworld, lklimek: Wrong destination when running multiple
  110. schedules using the same profile.
  111. #1542274 by dale42, LGLC, AjitS: Restore fails with foreign key constraint error
  112. (due to incorrect comment detection).
  113. #2623598 by SylvainM, joelstein: Deprecated: Methods with the same name as their
  114. class will not be constructors in a future version of PHP.
  115. #2513720 by rrfegade: Code Spell errors.
  116. By ronan: Cleaned up use of manage url generator.
  117. #2495681 by DamienMcKenna: Secure all endpoint connections to NodeSquirrel
  118. destination service.
  119. #2495677 by DamienMcKenna: Inconsistent use of https for manage.nodesquirrel.com
  120. hostname.
  121. #2277383 by hswong3i: Fix schema mismatch after upgrade 7.x-3.x.
  122. Backup and Migrate 7.x-3.1, 2015-05-11
  123. --------------------------------------
  124. By ronan: Added pantheon notice and free notice to NodeSquirrel page.
  125. #2347637: Add a Note to Backup doesn't work with Jquery > 1.7.
  126. By ronan: Set Nodesquirrel schedule to use smart delete by default.
  127. #2477503: Error returned, but exit status is 0.
  128. #2369461: Scheduled Backups stopped working after 7.x-3.0?.
  129. #2390057: Site doesn't come out of maintenance mode when backing up entire site.
  130. #2455265: Update Version Number in README.TXT.
  131. By ronan: Updated NS messaging slightly.
  132. #2393615: Compression not running (only when backing up entire site).
  133. #2324949: Update #7303 Failing.
  134. #2421183: Stream URI - Not ignored (Recognized?) during backups.
  135. #2378739: "Exclude the data from the following tables" not respected when "Use
  136. cli commands" is checked.
  137. #2307655 Fixed adding of full system path to site archive.
  138. #2290707 by marvoey Advanced Backup link on quick backup page goes to wrong
  139. place.
  140. #2290707 Exclude the data from the following tables - does not work.
  141. By ronan: Moved run time check before scheduled backup attempt to fix too-
  142. frequent schedule issue.
  143. #2280743: Files restore duplicating directory structure
  144. (sites/default/files/sites/default/files).
  145. #2276663 Permissions - Access backup files.
  146. #2283701 by alarcombe. Restore not possible from archive.
  147. #2286835 by Fernando Vesga. Advanced backup page link error.
  148. #2287157 by topsitemakers. Links to "Create new destination" and "Create new
  149. schedule" are invalid.
  150. #2287239 by topsitemakers. Minor typo in an error message.
  151. #2278865 by topsitemakers Undefined index: files in
  152. theme_backup_migrate_file_list.
  153. Backup and Migrate 7.x-3.0, 2014-05-27
  154. --------------------------------------
  155. By ronan: Fixed comment on install hook.
  156. #2266381 Warning: Invalid argument supplied for foreach() in
  157. backup_migrate_schedules_cron() on line 48.
  158. #1001654 Fixed ctools exportables.
  159. By ronan: Added nodesquirrel scheduling back. Fixed issue with restore from
  160. previous radios. Added function to retrieve the most recent backup from the
  161. given destination. This may be used in a drush command.
  162. By ronan: Removed link to help text when help module is off.
  163. By ronan: Removed confusing 'Quick Schedule' tab.
  164. #2225335 Drush commands not working.
  165. By ronan: Increased machine_name length in ui for compatibility with migrated
  166. items.
  167. By ronan: Fixed a couple of php errors.
  168. By ronan: Minor wording tweaks.
  169. By ronan: Added better status for NodeSquirrel.
  170. By ronan: Removed dpm.
  171. By ronan: Added dependency to offline message on restore.
  172. By ronan: Removed stray console.log from the js.
  173. By ronan: Added most recent saved backups to the restore tab.
  174. By ronan: Ported MySQL views support.
  175. By ronan: Fixed some issues saving profiles.
  176. By ronan: Added a @TODO to remind me to fix saving on the advance backup page.
  177. #1974740 allow backup of codebase & files to skip unreadable files.
  178. By ronan: Merge branch 'refs/heads/NodeSquirrel-Language' into 7.x-3.x.
  179. By ronan: Fixed up some language and links to NodeSquirrel.
  180. By ronan: Cleaned up directory handling to support more directory structures.
  181. By ronan: Added some description language for NodeSquirrel.
  182. #2166813 Files backup fails when PEAR is not installed.
  183. #2155381 by JulienD Remove useless files[] directive from .info files.
  184. #1947206 by Les Lim. "No data" tables are exported even when they're in the
  185. "Exclude the following tables altogether" list.
  186. #2031393 A debugging function call left behind.
  187. #2031777 Wrong function signature on form callback.
  188. #2065573 wrong default file token.
  189. #2039951 settings page gone for schedules.
  190. #2009392 Settings don't save for file or entire site sources.
  191. #1998788 missing i in NodeSquirrel.
  192. By ronan: Moved NodeSquirrel tab to match the 2.x branch.
  193. By ronan: Some d7 style cleanup.
  194. By ronan: Fixed nodesquirrel destination with new id structure.
  195. By ronan: Added checkplain to description on listing.
  196. By ronan: Fixed an issue with multiselect js invading other pages.
  197. #1564408 Gzip backups are compressed twice when downloaded.
  198. #1991686 thx morningtime. Undefined property: backup_migrate_schedule::$last_run
  199. By ronan: Switch to hourly default to align with smart delete default.
  200. #839254 Switched to using drupal_reapath to allow for stream wrapper schemas.
  201. #839254 Checking absolute paths within the docroot.
  202. #839254 check for access restriction ignores custom destination path.
  203. #1503202 Suhosin refuses sending mail because of to many new lines in mail
  204. header (possible attacker).
  205. #1529174 Fatal Error when database name is longer than 21 characters.
  206. By ronan: Fixed 'Restore again' link.
  207. #1974720 error message on attempting to restore manual backup.
  208. #1974744 warning on creation of new settings profile.
  209. By ronan: Fixed inconsistent use of 'source' and 'destination'.
  210. By ronan: Changed destination_id to machine_name to fix issue with default file
  211. destinations.
  212. By ronan: Fixed error noise caused by ftp not connecting.
  213. By ronan: Fixed error on file delete form.
  214. By ronan: Fixed fatal error in metadata util when a backup fails.
  215. #1968210 error message on attempting backup of entire site.
  216. By ronan: Improved error reporting when a non-existant file (such as a broken
  217. symlink) cannot be backed up.
  218. #1968196 Error message on install in php 5.4.
  219. By ronan: Fixed checkboxes.
  220. By ronan: Fixed fatal error with token replace.
  221. By ronan: Created full upgrade path from 2.x. Fixed source settings.
  222. By ronan: Fixed db scheme issue. Fixed file source realpath issue.
  223. By ronan: Switched type to subtype for ctools compatibility.
  224. By ronan: Added machine_name js and ctools exportables.
  225. By ronan: Fixed source specific settings in backup.
  226. By ronan: Fixed issue with edit screen for source settings in profiles.
  227. By ronan: Fixed export.
  228. By ronan: Cleaned up more fatal errors. Better handling of translatable titles.