CHANGELOG.txt 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158
  1. Metatag 7.x-1.25, 2018-04-03
  2. ----------------------------
  3. #2958362 by DamienMcKenna, didierlebouc: Undefined index error in 7.x-1.24.
  4. #2958208 by DamienMcKenna: Bug in count() statement in metatag.metatag.inc.
  5. Metatag 7.x-1.24, 2018-04-03
  6. ----------------------------
  7. #2958279 by joelpittet: Fatal error: Call to undefined function int_val().
  8. Metatag 7.x-1.23, 2018-04-03
  9. ----------------------------
  10. #2906312 by DamienMcKenna: Added the twitter:dnt meta tag.
  11. #2903980 by DamienMcKenna, Chris Charlton: Undefined index in
  12. metatag_token_info.
  13. #2143979 by bpleduc, drunken monkey, DamienMcKenna, thirdender, davidthou:
  14. Allow Views meta tags to "Use replacement tokens from the first row".
  15. #2882769 by DamienMcKenna: List Schema Metatag as a related module.
  16. #2882769 by DamienMcKenna: Added a hook_requirements() message about the
  17. Schema.org Metatag module.
  18. #2929487 by volkswagenchick, porkloin: Typo in metatag_dc.install, aka "Dublin"
  19. misspelled by the guy from Ireland.
  20. #2931744 by DamienMcKenna: Fix tests for the 7.x-1.x branch,
  21. testXssMetatagConfig has a regression.
  22. #2932110 by thejimbirch: Update Description's meta description to 320 chars
  23. (for 2018).
  24. #2933940 by DamienMcKenna: og:image must be at least 200x200 otherwise it is
  25. ignored by Facebook.
  26. #2946145 by DamienMcKenna, bkosborne: Remove usage of deprecrated each()
  27. function for PHP 7.2+ future proofing.
  28. #2872206 by jenlampton: Drush command for importing from Page Title throws
  29. fatal.
  30. #2872446 by jenlampton, DamienMcKenna: Complete the drush command for importing
  31. nodewords meta tags.
  32. #1282806 by DamienMcKenna, iamEAP, osopolar, victoriachan, malcomio, HyperGlide,
  33. Murz, dandaman, klokie: Upgrade script for Meta Tags Quick.
  34. By DamienMcKenna: Updated README.txt related to the importer module.
  35. #2950652 by Les Lim: metatag_favicons_get_mime_type() is mostly wrong.
  36. #2933194 by ocastle: Issue with URL Decoding panel substitutions.
  37. #2932401 by DamienMcKenna: New tag: Set-Cookie.
  38. #2945589 by ron_s: Apostrophe encoded in page title when using Panels
  39. substitutions.
  40. #2956465 by DamienMcKenna, alexpott: Make sure $_GET['page'] is an integer.
  41. #2832101 by DamienMcKenna, jenstechs: hreflang tokens should support Content
  42. Translation.
  43. #2309017 by DamienMcKenna, rodrigoaguilera, nmillin, John_B, David Hernández,
  44. ctarres, cmseasy, computerbarry, skein, erwangel, espurnes, zmove:
  45. Automatically trim meta tag lengths.
  46. #2958206 by DamienMcKenna: Fix hreflang tags for entity_translation.
  47. #2864078 by DamienMcKenna: Improve coding standards on Metatags 7.x-1.x.
  48. #2924181 by Mike Lewis: Default value for Robots on config form does not
  49. reflect stored configuration.
  50. #2853251 by kpaxman: Code to use only first item doesn't work if first item is
  51. blank.
  52. #1624266 by L-four, angrytoast: Add support Views Bulk Operations for mass
  53. updating metatags.
  54. #2854539 by DamienMcKenna, jalpesh, zhouhana: http://drupal.org instead of
  55. https://www.drupal.org in default generator tag.
  56. Metatag 7.x-1.22, 2017-07-03
  57. ----------------------------
  58. #2853699 by DamienMcKenna: Drupal core 7.40 is the minimum version supported.
  59. #2857982 by arosboro: Fixed tests due to changes in Entity Translation.
  60. #2864524 by JamesK: Improve field description for the abstract meta tag.
  61. #2868750 by DamienMcKenna: List Metatag Cxense as a related module.
  62. #2882048 by jyraya: i18n integration shouldn't assume a tag has a group.
  63. #2882703 by smustgrave: module_load_include() doesn't work quite as intended if
  64. the module is not installed.
  65. #2864834 by DamienMcKenna: Added a note to update script 7114 to note that
  66. output caching has been disabled.
  67. #2297647 by greggles, DamienMcKenna: Run views_invalidate_cache() when
  68. metatag_views is disabled.
  69. #2857088 by arosboro: Fixed parsing of percentages in URLs in Metatag:Panels.
  70. Metatag 7.x-1.21, 2017-02-15
  71. ----------------------------
  72. #2844504 by DamienMcKenna: Add project names to all dependencies.
  73. By DamienMcKenna: Backported some minor text changes from the D8 branch.
  74. #2821713 by WidgetsBurritos: Don't output the mask-icon 'color' attribute if
  75. it's empty.
  76. By DamienMcKenna, Michelle: Minor updates to README.txt.
  77. #2852260 by DamienMcKenna: Output caching wasn't fully disabled for the front
  78. page or non-entity pages that used the global defaults.
  79. #2852737 by DamienMcKenna: Added CodeClimate config files.
  80. By DamienMcKenna, klausi: Information disclosure issue under certain
  81. circumstances.
  82. Metatag 7.x-1.20, 2017-01-18
  83. ----------------------------
  84. #2840500 by DamienMcKenna: Bring back compatibility with Workbench Moderation
  85. v1.
  86. #2841064 by klausi, DamienMcKenna: Fix sandbox-based update scripts so they
  87. don't run into infinite loops.
  88. Metatag 7.x-1.19, 2017-01-01
  89. ----------------------------
  90. #2832427 by dmitry.kazberovich, e2thex, DamienMcKenna: Allow the metatag cache
  91. expiration time to be modified.
  92. #2780025 by DamienMcKenna: Backported output tests from D8. Also fixes the
  93. output of the shortcut icon, ios-app, android-app, author, publisher, and made
  94. the Google CSE thumbnail tag an 'image'. Left some others to be fixed later.
  95. #2832476 by czigor; Added the 'product.group' and 'place' og:type options.
  96. #2835614 by drumm: metatag_metatags_load_multiple() doesn't need to sort the
  97. results.
  98. By DamienMcKenna: Noted in the metatag_google_plus info file and README.txt that
  99. it includes the Author and Publisher meta tags.
  100. By DamienMcKenna: Tweaked the favicons module description.
  101. By DamienMcKenna: Updated main tests to match the latest coding standards.
  102. By DamienMcKenna: Minor updates to various Google CSE labels.
  103. By DamienMcKenna: A string in metatag_opengraph_products wasn't using an
  104. argument that was being passed to it.
  105. By DamienMcKenna: Minor adjustment to metatag_mobile strings.
  106. By DamienMcKenna: Updated submodule tests to match the latest coding standards.
  107. #2838198 by DamienMcKenna, Mixologic: Test dependency changes to workaround
  108. changes in the DrupalCI platform.
  109. #2831073 by dxvargas, DamienMcKenna: Remove old workarounds due to Workbench
  110. Moderation 3.x API changes, warn if older version installed.
  111. Metatag 7.x-1.18, 2016-11-30
  112. ----------------------------
  113. #2761817 by DamienMcKenna: Fixed metatag_update_replace_config() so it isn't
  114. hardcoded to only work with og:video.
  115. #2759843 by DamienMcKenna: Removed the Alexa verification tag.
  116. #2759855 by DamienMcKenna: Removed the Yahoo verification tag.
  117. By DamienMcKenna: Clear Metatag's caches after deleting or renaming a meta tag.
  118. #2763499 by DamienMcKenna: Don't use entity_load() when saving Metatag data,
  119. it can cause anomolies.
  120. #2750705 by jalpesh, susannecoates: Updated description of the Google Play app
  121. ID meta tag.
  122. #2771603 by FeyP: Fixed incorrect argument name to metatag_metatag_save().
  123. #2745177 by DamienMcKenna: Tests to confirm each meta tag can be filled in and
  124. added to the global settings.
  125. #2773839 by DamienMcKenna: Remove 'metatag_ui' from the {system} table.
  126. #2773465 by DamienMcKenna: Because Page Title is now fully deprecated, promote
  127. converting its settings and uninstalling it.
  128. #1944862 by FeyP, DamienMcKenna: Allow control over which meta tags and
  129. languages are reverted on the Bulk Revert page.
  130. #2766315 by recrit, DamienMcKenna: metatag_entity_type_enable() would
  131. incorrectly change settings in certain circumstances.
  132. #2774859 by DamienMcKenna: Refactored main tests to not use the submodules by
  133. default.
  134. #2678896 by nmalinoski: Fixed redundant t() calls to fix double translation.
  135. #2787189 by DamienMcKenna: Added some tests to confirm that the different node
  136. preview options don't interfere with saving meta tag values.
  137. By DamienMcKenna: Added a Known Issue for problems with Entity Token.
  138. #2790967 by DamienMcKenna: Added tests for taxonomy term config translations
  139. using i18n.
  140. #2795255 by lazysoundsystem: 'disabled' was misspelled.
  141. By DamienMcKenna: Updated the description of content-language to clarify its
  142. usage and the fact that Bing may still use it.
  143. #1865228 by DamienMcKenna: Moved Author meta tag to GooglePlus submodule.
  144. #1343914 by DamienMcKenna: Moved Publisher meta tag to GooglePlus submodule.
  145. #2784879 by sorinb, DamienMcKenna: Change metatag_update_7108 to use a sandbox.
  146. #2791963 by ttkaminski, DamienMcKenna: Don't change protocol-relative URLs in
  147. image values.
  148. #2797069 by Internet, DamienMcKenna: Corrected the URL to Wikipedia's ICBM page.
  149. #2799317 by mdooley: Use a static date example for the Expires meta tag's
  150. description to avoid flooding the {locales_source} table.
  151. #2800479 by DamienMcKenna, david.gil: Avoid showing errors if Search API is not
  152. installed.
  153. By DamienMcKenna: Slight reordering of the main info file.
  154. #2663208 by DamienMcKenna, geertvd: Don't load meta tags on the /user/me page,
  155. avoid problems when the Me module is installed.
  156. #2813429 by DamienMcKenna: Added tests for metatag_mobile.
  157. #2813427 by DamienMcKenna: Added support for the amphtml link tag.
  158. #2811735 by Stevel, DamienMcKenna: Added dependencies to all tests so that tests
  159. will only be listed if those dependencies are also available.
  160. By stimalsina: Minor improvements to the amphtml meta tag's description.
  161. #2823367 by DamienMcKenna: Fixed tests after internal API change in Media.
  162. #2826023 by renatog, DamienMcKenna, gfcamilo: Coding standards fixes for
  163. metatag.module.
  164. #2831030 by prince_zyxware: Fixed some minor coding standard bugs, spacing
  165. issues.
  166. #2759461 by DamienMcKenna: hreflang=x-default is no longer removed when another
  167. hreflang meta tag has the same URL, instead the other tag is removed as it
  168. was supposed to be. Added a new [node:url-original] token for showing the
  169. URL for the source node for translations; updated the default value for
  170. the hreflang=x-default meta tag to use the new token instead of
  171. [node:source:url]. Updates to many tests to allow these changes.
  172. #2532588 by cebasqueira, renatog, DamienMcKenna: Added new meta tags for Google
  173. CSE.
  174. #2796701 by DrupalDano, DamienMcKenna: Some XSS tests for meta tag handling.
  175. #2831073 by DamienMcKenna: Added Workbench Moderation as a test dependency, for
  176. future use.
  177. #2831822 by DamienMcKenna: Added support for the handheld mobile alternate link
  178. tag, supported by Google.
  179. Metatag 7.x-1.17, 2016-06-30
  180. ----------------------------
  181. #2748627 by jalpesh: Corrected twitter:app:id:googleplay description.
  182. #2752319 by DamienMcKenna: Fixed output of the mask-icon meta tag.
  183. #2752319 by DamienMcKenna: Added the mask-icon 'color' attribute, the new 'url'
  184. option for meta tag definitions, and tests for the mask-icon meta tag.
  185. #2754263 by DamienMcKenna: Meta tags with multiple values should still be
  186. returned as a string from metatag_get_value().
  187. #1953080 by DamienMcKenna: Don't output language/locale meta tags if they are
  188. equal to LANGUAGE_NONE/"und".
  189. #2659906 by DamienMcKenna: Rewrote update 7040 to use less memory and work
  190. better.
  191. #2720723 by IRuslan: Allow config instance names to be changed.
  192. #2669592 by DamienMcKenna: Fix for possible problem with removal of meta tags
  193. that Metatag is already outputting.
  194. #2162397 by DamienMckenna: Added test dependency for Profile2.
  195. #2162397 by roderick, DamienMckenna, hideaway: Fixed loading multiple entities
  196. on the same path when at least one of them is not enabled for use with
  197. Metatag and gets in the way of the one which is enabled.
  198. Metatag 7.x-1.16, 2016-06-03
  199. ----------------------------
  200. #2742063 by jalpesh, DamienMcKenna: Fix syntax error in verification module.
  201. #2742123 by DamienMcKenna: Added test for all submodules to ensure they could be
  202. enabled.
  203. Metatag 7.x-1.15, 2016-06-03
  204. ----------------------------
  205. #2700217 by DamienMcKenna: Added Media module as a test dependency.
  206. #2700217 by DamienMcKenna: Automatically filter out Media embed codes from meta
  207. tags when the Media WYSIWYG module is installed.
  208. #2709985 by alzz: Added fb:pages meta tag for Facebook Instant Pages.
  209. #2703081 by DylanUnderwood: Added apple-mobile-web-app-title meta tag.
  210. #2704805 by jcnventura: Fixed the hreflang meta tag.
  211. #2678004 by alvar0hurtad0: Improvements to the API documentation.
  212. By DamienMcKenna: Corrected some messages in metatag_update_7104.
  213. By DamienMcKenna: Incorrect indenting in metatag_favicons.metatag.inc.
  214. #2687309 by das-peter, skein, DamienMcKenna, k_zoltan: Fixed output translations
  215. so it's actually disabled when it's turned off.
  216. #2712815 by Chalk, DamienMcKenna: Rewrote update scripts that rename meta tags
  217. to use two new shared functions, and always use a sandbox for it.
  218. #2720463 by DamienMcKenna: Rename the icon_any favicon to mask-icon.
  219. #2276855 by ben.kyriakou: Properly handle the 'disabled' state when featurized
  220. configs are reverted.
  221. #2687309 by das-peter, DamienMcKenna: Submodules shouldn't update translations
  222. during page load.
  223. #2725251 by DamienMcKenna, Jim.M: Added validation tags for Alexa, Baidu, Norton
  224. Safe Web and Yahoo.
  225. #2725741 by DamienMcKenna: Ensure the Locale module is enabled before running db
  226. queries against the {locales_source} table.
  227. By DamienMcKenna: Updated the docblock comment for metatag_metatags_save().
  228. #2728919 by DYdave: Workaround for CTools bug that causes the Views popup to be
  229. tiny.
  230. #2728933 by DYdave, DamienMcKenna: Trigger hook_metatag_token_types() from
  231. metatag_metatags_form() instead of metatag_field_attach_form() so it works
  232. with all submodules too.
  233. #2710377 by DamienMcKenna: Updated the message for og:image:url to make it
  234. clear it might be better to not use it.
  235. #2539388 by DamienMcKenna: All image meta tags will be output with absolute URLs
  236. and spaces will be replaced with '%20'.
  237. #2692877 by stefan.r, DamienMcKenna, Drunkey Monkey: Search API integration.
  238. #2720221 by dnmurray: Allow sanitizing of values through token_replace(); for
  239. advanced usage only, may lead to other issues.
  240. #2497043 by marcelovani, uzlov: Allow Metatag:Context configs to be sorted by a
  241. 'weight' value.
  242. Metatag 7.x-1.14, 2016-04-02
  243. ----------------------------
  244. By DamienMcKenna: Corrected return code from update 7107.
  245. #2664624 by DamienMcKenna: Added a space in front of the Google Plus schemaorg
  246. variable to avoid HTML validation errors because of the lack of space.
  247. #2658902 by DamienMcKenna, swentel: Renamed the 'Add a Metatag default' link to
  248. match the D8 wording.
  249. #2665206 by DamienMcKenna: Don't add an index in 7029 if it already exists.
  250. #2670842 by Ambient.Impact: Fixed permissions in the Importer submodule.
  251. #2613598 by DamienMcKenna: Removed the Contributor Covenant, replaced it with a
  252. link to https://www.drupal.org/dcoc.
  253. #2692933 by doostinharrell, DamienMcKenna: $metatags variable in
  254. metatag_field_attach_form() may not be an array in certain circumstances.
  255. #2658808 by tommik: Rewrote query in update 7040 so it works better.
  256. #2688963 by DamienMcKenna: Added a note about the Yoast SEO module.
  257. #2687847 by DamienMcKenna: Added a note about the Parse.ly module.
  258. #2696445 by Simon Georges: Added the twitter:image:alt meta tag.
  259. #2678896 by Dave Reid: Fixed double-encoding of form fields.
  260. #2667214 by DamienMcKenna: Improved tests for string encoding.
  261. #2667214 by joelstein, DamienMcKenna: Decode HTML entities prior to rendering
  262. meta tags.
  263. Metatag 7.x-1.13, 2016-03-04
  264. ----------------------------
  265. #2662952 by DamienMcKenna: Fixed logic on hook_requirements for checking the
  266. version of Token that is installed.
  267. Metatag 7.x-1.12, 2016-03-04
  268. ----------------------------
  269. #2644742 by kev5873, DamienMcKenna: Variable scoping issue with Metatag:Panels
  270. could lead to incorrect meta tag output.
  271. #2309017 by DamienMcKenna, rodrigoaguilera: Tidied up the install file a little.
  272. #2658808 by DamienMcKenna: Improved query to skip update 7040 if it isn't
  273. needed.
  274. #2658262 by Devin Carlson, DamienMcKenna: Fixed hook_metatag_config_delete(),
  275. this time with tests.
  276. #2661378 by DamienMcKenna: No longer require Token v7.x-1.6, just highly
  277. recommend it.
  278. #2661408 by DamienMcKenna: Removed the status message when core is up-to-date.
  279. #2661412 by DamienMcKenna: Improve hook_requirements check for Entity
  280. Translation.
  281. #2661434 by DamienMcKenna: Removed the status message about alt_hreflang.
  282. #2652120 by DamienMcKenna: Fixes for old config translations that weren't
  283. fixed with previous updates.
  284. Metatag 7.x-1.11, 2016-01-26
  285. ----------------------------
  286. #2568499 by DamienMcKenna, DD 85: Removed an errant space.
  287. #2655582 by DamienMcKenna, MihaiMiculescu: Fixed automatic image parsing.
  288. By DamienMcKenna: Minor changes to the README.txt file.
  289. #2655614 by DamienMcKenna: Added tests for image handling.
  290. #2655662 by DamienMcKenna: Fixed handling of output translation on pages with
  291. really long paths.
  292. Metatag 7.x-1.10, 2016-01-22
  293. ----------------------------
  294. #2654838 by Plazik, DamienMcKenna: Disabling output caching lead to Undefined
  295. Variable errors.
  296. #2654638 by DamienMcKenna, noah, marleythedog: Allow updates 7104 and 7105 to
  297. run if Locale is not enabled.
  298. #2654530 by DamienMcKenna, Adenn, deja711: Twitter Cards update 7100 and
  299. OpenGraph update 7103 cannot run until Metatag update 7100 has finished.
  300. Metatag 7.x-1.9, 2016-01-21
  301. ---------------------------
  302. #2652772 by DamienMcKenna: Fix update 7101 and rerun it to correct translation
  303. data.
  304. #2651812 by DamienMcKenna: Added an option to disable the i18n integration.
  305. #2420489 by Les Lim, DamienMcKenna: New caching process for entities.
  306. #2652260 by DamienMcKenna: Remove the revision_id from translation string IDs.
  307. #2509246 by DamienMcKenna, zniki.ru: Remove meta tags added by core, with option
  308. to leave them as-is.
  309. #2652294 by DamienMcKenna: Incorrect string context was being used for meta tag
  310. output translation.
  311. #2653434 by DamienMcKenna, reinchek: Fixed metatag_metatags_load().
  312. #2653446 by DamienMcKenna: Wrong variable name passed to
  313. metatag_config_delete().
  314. #1858540 by DamienMcKenna, friera: Added the pragma, cache-control and expires
  315. meta tags.
  316. Metatag 7.x-1.8, 2016-01-14
  317. ---------------------------
  318. #2546636 by DamienMcKenna: Fixes to the custom Panels pane for editing tags.
  319. #2113501 by DamienMcKenna: Shortened i18n translation context to just
  320. "metatag:METATAGNAME" to make translations easier.
  321. #2552829 by DamienMcKenna: Move the basic meta tags to a group.
  322. #2552827 by DamienMcKenna: Group meta tag tokens so they're less confusing.
  323. #2552849 by DamienMcKenna: Meta tag tokens for user entities.
  324. #1986032 by DamienMcKenna, izus, yang_yi_cn, Placinta, maijs, Tharna, stijndmd:
  325. Improved i18n compatibility for the Views, Panels and Context submodules.
  326. #2518690 by manikaprasanth: Added support for editing Commerce product entities.
  327. #2550001 by DamienMcKenna: Renamed twitter:image:src back to twitter:image. LOL.
  328. #2559359 by labboy0276: Errors if the Views integration can't find the expected
  329. display object.
  330. #2560649 by DamienMcKenna: Added optional second-stage translation for meta tag
  331. output.
  332. #2556741 by DamienMcKenna: Fixed robots handling on Nodewords importer; moved
  333. Nodewords importer into a separate file to keep the Importer module more
  334. general.
  335. #1809652 by DamienMcKenna: Added a new [current-page:pager] token for inserting
  336. a pager into meta tags.
  337. #1809652 by DamienMcKenna: Update default node title to insert the pager.
  338. #2518690 by DamienMcKenna: Improvements to Commerce Product handling.
  339. #2568499 by DamienMcKenna: Added new Apple-specific meta tags to the Mobile
  340. submodule.
  341. #2568463 by DamienMcKenna: Added the android-app deeplink meta tag.
  342. #2569093 by DamienMcKenna: Added the ios-app deeplink meta tag.
  343. #2568955 by DamienMcKenna: Don't output meta tags that only contain a pager.
  344. #2556741 by DamienMcKenna: BatchAPI call wasn't updated after the Nodewords
  345. importer file was renamed.
  346. #2514916 by DamienMcKenna: Split up the tests file, moved them into the tests
  347. directory, added new tests for node revisions.
  348. #2567621 by hass: Allow the custom pager to be translated using the i18n
  349. Variable module.
  350. #2572371 by Dave Reid: Remove support for comments.
  351. #2572291 by Dave Reid: Always display config items in the correct order - global
  352. items first, then sorted alphabetically.
  353. #2567677 by Perignon, DamienMcKenna: og:video meta tag renamed.
  354. #2556741 by DamienMcKenna: Follow-up to fix imported robots meta tags.
  355. #2556741 by DamienMcKenna: Updated the final commit message to show the correct
  356. count.
  357. #2498213 by makangus: Added the Android manifest meta tag.
  358. #2573869 by DamienMcKenna: Fixed variable bug in update 7040.
  359. #2579871 by DamienMcKenna: Added more test dependencies.
  360. #2579201 by lesonunique, DamienMcKenna: Missing 'secure' option on
  361. og:audio:secure_url.
  362. #2580623 by marcvangend: Incorrect check for admin_language.
  363. #2580523 by DamienMcKenna: Add a note to hook_requirements if hreflang module
  364. is not installed and there are multiple locales enabled on the site.
  365. #2587369 by DamienMcKenna: Added two placeholder files for storing tests for the
  366. Views integration.
  367. #2587371 by DamienMcKenna: Added two placeholder files for storing tests for the
  368. Panels integration.
  369. #2376857 by DamienMcKenna: Work around entity definitions that don't have a
  370. 'bundles' attribute.
  371. #2455777 by DamienMcKenna: Don't try to save any {metatag} records if the entity
  372. or bundle is not supported.
  373. #2597301 by DamienMcKenna: New submodule for handling the hreflang meta tag.
  374. #2603058 by FluxSauce: Fixed problem loading migrate.inc file if Migrate is not
  375. enabled.
  376. #1957358 by pjonckiere, DamienMcKenna: Add tests to ensure that the meta tag
  377. string encoding works correctly.
  378. By DamienMcKenna: Some commit messages were in the wrong place.
  379. #2603458 by Frando: Fixed update 7018 for sites using Entity Translation, and
  380. re-run it.
  381. #1355788 by DamienMcKenna: Allow use of 'public://' file scheme for images.
  382. #2550001 by Dave Reid: Blank out metatag_update_7024() and metatag_update_7030()
  383. because the 'twitter:image:src' meta tag was renamed back to 'twitter:image'
  384. so these updates don't need to ever run.
  385. #1957358 by DamienMcKenna: Added tests to confirm that HTML entities work
  386. correctly in the page title.
  387. #2619438 by DamienMcKenna: Improve documentation on the mobile subtheme.
  388. #2597301 by DamienMcKenna: Only use the new locale-URL tokens when translations
  389. modules are enabled.
  390. #2180031 by DamienMcKenna: Fixed double-encoding of tokens.
  391. #2635144 by DamienMcKenna: Added the apple-itunes-app meta tag.
  392. #1904542 by DamienMcKenna: Added a bunch of Windows and IE -focused meta tags.
  393. #2636132 by SpaghettiBolognese: Inconsistency in submodule naming.
  394. #2637026 by matthewordie, DamienMcKenna: Mention in the og:image meta tag how
  395. Facebook will handle multiple images (It defaults to the largest one).
  396. #2564483 by DamienMcKenna, drupov, mas0h, das-peter, pwiniacki, sylus, webflo,
  397. Gábor Hojtsy, pjonckiere, k_zoltan: Fixed i18n integration for core module and
  398. all submodules; added over 1,000 new test assertions in major expansion of the
  399. test suite.
  400. #2644156 by DamienMcKenna: Default value of image_src meta tag for user entity
  401. was set incorrectly.
  402. #2639170 by anthonyleach: Use the correct hooks to add the RDF namespaces.
  403. #2628558 by marcelovani: Renamed the bundled Context definitions to avoid
  404. conflicts.
  405. By DamienMcKenna: Fixed an accidental removal of the Token v1.6 requirement.
  406. #2622662 by rollsd: Adjusted logic to fix problem with entity types that only
  407. have one bundle.
  408. #2648804 by DamienMcKenna: Removed some unfinished code from
  409. metatag_metatags_delete_multiple().
  410. #2587725 by DamienMcKenna: Fixed display of meta tag labels in localized entity
  411. & config forms.
  412. #2389929 by michee.lengronne, scor, DamienMcKenna, sint: Fixed Google+ HTML
  413. head declaration so it validates, but a change to the site's html.tpl.php is
  414. now required.
  415. #2184857 by DamienMcKenna, mikeytown2: Expanded metatag_metatags_load() to allow
  416. meta tags to be loaded by revision ID.
  417. #1838554 by dimchich, jcnventura, Bao Truong, marcelovani, DamienMcKenna: Allow
  418. entity tokens to be properly used on entity pages via Metatag:Context i.e.
  419. 'by path'.
  420. #2361343 by marcelovani: Allow by-path definitions to override the page title of
  421. all pages.
  422. #2493689 by DamienMcKenna: Removed two arguments from metatag_metatags_save()
  423. that weren't actually being used.
  424. #2613598 by DamienMcKenna: Added a copy of the Contributor Covenant in the
  425. CODE_OF_CONDUCT.txt file.
  426. #2335015 by DamienMcKenna: Remove og:type 'blog'.
  427. #2649816 by DamienMcKenna: Added a copy of the GPL 2.0 license to the
  428. repository.
  429. #2338211 by DamienMcKenna: Only output the first item of a token for image meta
  430. tags that only support one value.
  431. Metatag 7.x-1.7, 2015-07-24
  432. ---------------------------
  433. #2537738 by deepak_zyxware: Incorrect path to fb_social settings page.
  434. #2535178 by DamienMcKenna: 'multiple' option on Viewport causes problems with
  435. the meta tag's intended values.
  436. #2524460 by DamienMcKenna, adriancotter, gbirch, jrb: Remove custom wrangling
  437. for Views-based custom entity displays, added new hook to allow other modules
  438. to customize as needed (hook_metatag_views_post_render_get_entity).
  439. #2199533 by Adrian Richardson, DamienMcKenna, mairi: Don't reload entities when
  440. processing tokens, it causes problems with content workflows.
  441. #2513892 by DamienMcKenna: Tests for user objects.
  442. #1658970 by DamienMcKenna, stefan.r, subhojit777, HyperGlide, jenlampton: Drush
  443. script to convert data from the Page Title module.
  444. Metatag 7.x-1.6, 2015-06-30
  445. ---------------------------
  446. #2503089 by DamienMcKenna: Added support for the "any" favicon, used for SVG
  447. files in Safari 9.
  448. #2499865 by DamienMcKenna: Improvements to entity selection, all sites will now
  449. automatically start off supporting news, terms and users.
  450. #2503097 by DamienMcKenna: Added the theme-color meta tag.
  451. #2503089 by jdanthinne, DamienMcKenna: Improved wording of the SVG favicon
  452. description.
  453. #2499737 by DamienMcKenna: Moved the Dublin Core Additional Tags meta tags into
  454. a new submodule, metatag_dc_advanced.
  455. #2499739 by DamienMcKenna: Moved the Open Graph Products meta tags into a new
  456. submodule, metatag_opengraph_products.
  457. #2498173 by DamienMcKenna: Clarified the touch icon meta tags available by
  458. adding separate primary vs precomposed tags.
  459. #2499739 by DamienMcKenna: Follow-up to fix a missing variable.
  460. #2507025 by DamienMcKenna: Fixed Panels/Panelizer support for entities after
  461. changes in 1.5.
  462. #2505051 by DamienMcKenna: Automatically check for image URLs in image meta
  463. tags; added a new 'image' attribute to meta tag specifications.
  464. #2504561 by hanoii: Remove unused metatag_load_entity_from_path() function and
  465. corresponding hook.
  466. #2222711 by hanoii, DamienMcKenna, andyg5000: Fixed Views support for entities
  467. after API changes in 1.5.
  468. #2467587 by DamienMcKenna: Clear the Metatag cache when a node's state is
  469. changed via Workbench Moderation.
  470. #2449425 by DamienMcKenna: Only process string values for token replacement.
  471. #2265453 by zd123, DamienMcKenna: CTools keyword substitution for Panels
  472. integration.
  473. #2512284 by DamienMcKenna: Missing token browser link on main Metatag fieldset.
  474. #2513890 by DamienMcKenna: Added tests for taxonomy term integration.
  475. #1404270 by JStanton, DamienMcKenna: Added the Refresh meta tag.
  476. #2384673 by etroid, DamienMcKenna: Added the shortcut icon meta tag.
  477. #2514852 by rrfegade: Spelling mistakes in README.txt files.
  478. #2514878 by DamienMcKenna: Ignore admin pages on Views/CTools-driven entity
  479. pages.
  480. #2514812 by david_garcia: Fix Views integration for ECK entities.
  481. #2514572 by DamienMcKenna: Don't check if records exist when deleting them,
  482. just run the deletion query.
  483. Metatag 7.x-1.5, 2015-05-29
  484. ---------------------------
  485. #2442183 by DamienMcKenna, jwilson: Mention the Image URL Formatter module in
  486. the README.txt file.
  487. #2451231 by DamienMcKenna: Fixed the Devel:Generate integration.
  488. By DamienMcKenna: Rearranged og:type select_or_other integration code to be
  489. after the og:type tag definition.
  490. By DamienMcKenna: Removed duplicate description for video:writer meta tag.
  491. By DamienMcKenna: Standardized structure of all theme functions.
  492. #2452985 by DamienMcKenna: Added 39 additional Dublin Core meta tags.
  493. By DamienMcKenna: Removed duplicate dcterms.rights tag.
  494. By DamienMcKenna: Updated new 'date' dcterms tags to use 'date' generator.
  495. #2460791 by DamienMcKenna: Allow the page region used to trigger output to be
  496. changed; see the advanced settings page for details.
  497. #2462117 by DamienMcKenna: Allow the included default configurations to be
  498. disabled.
  499. #2454499 by Dmitriy.trt: metatag_config_is_enabled() returned FALSE for empty
  500. config, when checked with defaults.
  501. #2407477 by greggles: Provide support for Twitter app tags without having to use
  502. an "app" type.
  503. By DamienMcKenna: Fixed a small mistake in output of metatag_update_7011().
  504. #2429091 by deviantintegral, DamienMcKenna: Add support for applinks.org tags.
  505. #2417155 by dobe: Feeds import fails because of placement of entity_type.
  506. By DamienMcKenna: Minor text improvements per D8 branch.
  507. By DamienMcKenna: Clarified compatibility with Workbench Moderation.
  508. #2473459 by DamienMcKenna: Updated all links to d.o.
  509. #2479325 by DamienMcKenna: Require Token 1.6.
  510. #1491562 by jonathan_hunt, knalstaaf: Add instructions to README.txt explaining
  511. how to configure meta tags for entity bundles.
  512. #2449425 by DamienMcKenna: Refactored select_or_other usage, API addition.
  513. #2487179 by DamienMcKenna: Allow longer cache IDs to reduce conflicts.
  514. #2473107 by DamienMcKenna: Added a warning about having more og:image:type
  515. values than there are og:image values, it can lead to Facebook validation
  516. errors.
  517. #2474427 by DamienMcKenna: Added an advanced option to disable the output cache.
  518. #2432517 by undertext, DamienMcKenna: Check all CTools contexts, not just the
  519. first one.
  520. #2449425 by DamienMcKenna: Follow-up for select_or_other bug.
  521. #2415983 by ciss, DamienMcKenna: Core elements not removed when no metatag
  522. substitute provided.
  523. #2490846 by DamienMcKenna: Using [metatag] tokens failed if the value was empty.
  524. #2466629 by DamienMcKenna, rupertj: Ensure entity is an object before checking
  525. its language code.
  526. #2081717 by DamienMcKenna: Added Admin Menu item for flush the Metatag caches.
  527. By DamienMcKenna: Noted that the 'shortlink' meta tag replaces 'shorturl'.
  528. #2493711 by akoe, DamienMcKenna: Added geo.position, geo.placename, geo.region
  529. and icbm meta tags.
  530. #2493395 by das-peter: Google+ itemtype meta tag malformatted.
  531. #1915926 by DamienMcKenna: Allow multiple fb:admins values.
  532. #2494271 by DamienMcKenna: og:street_address, og:postal_code, og:country_name
  533. are incorrect.
  534. #1498762 by DamienMcKenna: Added the Rating meta tag.
  535. #2451271 by DamienMcKenna: Added the Referrer meta tag.
  536. #1285946 by DamienMcKenna: Added metatag_mobile submodule with a few mobile
  537. -related meta tags.
  538. #2475147 by MatthewHager, DamienMcKenna: Fixed Feeds integration after its API
  539. changed.
  540. #2070821 by DamienMcKenna, pounard: Major re-architecture to how supported
  541. entities are handled.
  542. #2495877 by DamienMcKenna: Added a Context global config instance.
  543. #2495875 by DamienMcKenna: Added a Panels global config instance.
  544. #1281138 by jantoine, DamienMcKenna, drupalninja99, stuart.crouch, subhojit777,
  545. KarlShea: Metatag:Importer submodule for importing data from Nodewords (D6).
  546. #2376921 by DamienMcKenna: Trigger an entity cache clear when meta tags are
  547. saved or deleted.
  548. #2496487 by DamienMcKenna: The function is called entity_get_info(), not
  549. entity_info().
  550. #2103321 by mistermoper, DamienMcKenna: Added 24 more Open Graph meta tags for
  551. managing product information.
  552. #2085747 by DamienMcKenna: Added twelve favicon varieties to a new submodule,
  553. Metatag: Favicons.
  554. By DamienMcKenna: Removed message from metatag_opengraph_install() warning about
  555. compatibility with the RDF module, which is no longer applicable.
  556. #2408211 by infinet, MatthewHager: Context substitution added to Metatag: Panels
  557. output.
  558. #2156653 by mitsuroseba, undertext, asgorobets, DamienMcKenna: Added a custom
  559. pane for adding the meta tags fieldset to a node form customized via Panels.
  560. #2496487 by DamienMcKenna: Follow-up on previous commit, remove unneeded
  561. function_exists() call.
  562. Metatag 7.x-1.5-beta1, 2015-02-02
  563. ---------------------------------
  564. #2362639 by DamienMcKenna: Improved defaults for Google+ meta tags.
  565. #2318985 by DamienMcKenna: Indicate that Open Graph tags are used on Pinterest.
  566. #2362639 by DamienMcKenna: Added itemtype default values for Google+ meta tags.
  567. #2358137 by DamienMcKenna: Added a submodule for managing site verification
  568. meta tags, the first of which is for Google.
  569. #2358131 by DamienMcKenna: Support for the Pinterest verification meta tag.
  570. #1848338 by larowlan, DamienMcKenna: Added more tests, especially one for
  571. checking the editorial process on a node.
  572. #2362893 by ipo4ka704: Don't assume the first Panels context is an object.
  573. #2363591 by DamienMcKenna: Added a default for the 'image' meta tag on user
  574. entity pages.
  575. #1967856 by duozersk: Fixed a minor mistake in the previous commit.
  576. #2370943 by Simon George: Removed redundant comment.
  577. #2373189 by nmillin: Added support for the Bing verification code.
  578. #2358139 by nmillin: Added support for the Yandex verification code.
  579. #2378127 by DamienMcKenna: Support for rel="alternate" hreflang="x" link tag.
  580. #2376915 by jenlampton, DamienMcKenna: Added the og:image:url meta tag.
  581. #1978708 by DamienMcKenna, scor: Updated warning about compatibility with the
  582. RDF module in Drupal core before 7.33.
  583. #2385265 by mikemiles86: Correctly flatten Metatag form fieldsets in Context
  584. integration.
  585. #2370439 by potop, DamienMcKenna: Work around hook_entity_load() problems by
  586. loading entity info in metatag_entity_supports_metatags() on demand.
  587. #1868460 by preshetin: Added the rel=prev and rel=next meta tags.
  588. #2388339 by das-peter: Fix select_or_other integration for Metatag:GooglePlus,
  589. add the missing element_validator.
  590. #2391975 by Spleshka: Support scenarios where the entity is possibly blank or
  591. has no entity_id assigned yet, e.g. Profile2 pages.
  592. #2400241 by greggles: Typo in description of robots-notranslate option.
  593. #2400529 by greggles: Add support for OG product price:amount, price:currency.
  594. #2411607 by liberatr, DamienMcKenna: README.txt note about using the
  595. field_multiple_types module to control how many items are output.
  596. #2415025 by DamienMcKenna: l() in metatag_metatag_info() creates recursion bug.
  597. #2411477 by betz, DamienMcKenna: $form[#entity] doesn't work for all entities.
  598. #2411549 by maijs: Language is lost during migration.
  599. #2198669 by D2ev: Using metatag tokens can easily cause an infinite loop.
  600. #2411477 by DamienMcKenna, betz: Follow-up to last change.
  601. Metatag 7.x-1.4, 2014-10-09
  602. ---------------------------
  603. #2353079 by DamienMcKenna: Fixed Views integration, for real this time.
  604. #2344877 by DamienMcKenna: Fixed Panels integration, for real this time.
  605. Metatag 7.x-1.3, 2014-10-07
  606. ---------------------------
  607. #2350967 by das-peter, DamienMcKenna: Fatal error occurred loading any View that
  608. did not have meta tags assigned.
  609. #2344877 by DamienMcKenna, Mau Palantír, libelle2000: Fixed Panels integration.
  610. By DamienMcKenna: metatag_metatags_load()'s documentation was incorrect.
  611. #2347193 by DamienMcKenna: Updated Feeds integration to be compatible with the
  612. new data structures in 1.0, and revision_id problems.
  613. Metatag 7.x-1.2, 2014-10-04
  614. ---------------------------
  615. #2343909 by DamienMcKenna: Unable to update meta tags on nodes that didn't
  616. contain translations.
  617. #2185791 by DamienMcKenna: Improved logic for deciding which meta tag values
  618. to use for the current language; new advanced option allows loading of the
  619. entity's default language's values if nothing else matches.
  620. #2346159 by DamienMcKenna: Fixed tag dependencies, which were broken in 1.0.
  621. #2346153 by DamienMcKenna: Added Twitter app 'name' tags, misc improvements to
  622. Twitter Cards code.
  623. #2185791 by DamienMcKenna: Changed the no-values-to-load entity language default
  624. logic so that the default language values will be loaded unless disabled.
  625. #1304038 by DamienMcKenna: Indicate in the README.txt how to disable output for
  626. the three meta tags output by Drupal core by default.
  627. #2350129 by DamienMcKenna: Added a Drush command for clearing Metatag's caches.
  628. #2341795 by DamienMcKenna: Updated Metatag:Views to be compatible with the new
  629. form data structure in 1.0.
  630. #2292043 by eric.chenchao, DamienMcKenna: Added Google+ 'itemprop' meta tags.
  631. #2341795 by DamienMcKenna: Fixed Views previews.
  632. #2289139 by maijs, DamienMcKenna: Allow each Views display to have different
  633. meta tag values.
  634. Metatag 7.x-1.1, 2014-09-18
  635. ---------------------------
  636. #2340639 by agoradesign: Additional check needed in hook_requirements to avoid
  637. breaking installation profiles.
  638. #2340337 by DamienMcKenna: Config system updated for the new language-based
  639. data handling.
  640. #2330823 by DamienMcKenna: REVERT: Remove the deprecated G+ Author meta tag.
  641. Metatag 7.x-1.0, 2014-09-17
  642. ---------------------------
  643. #2319389 by DamienMcKenna: Additional Open Graph meta tags, for videos.
  644. #2169575 by gvorbeck: Workbench Moderation v2 doesn't need any hackery, so
  645. removed the message in hook_requirements().
  646. #2140189 by ttkaminski, DamienMcKenna: Added an index to {metatag} table for the
  647. 'type' and 'revision_id' fields.
  648. #1391554 by DamienMcKenna: Handle scenarios where the legacy "metatags" module
  649. had been installed.
  650. #2325459 by DamienMcKenna: Used JSHint to correct some minor JS bugs.
  651. #2326197 by Dave Reid: metatag_generate_entity_metatags() cache can be bypassed.
  652. By DamienMcKenna: Updated the og:image size guidelines.
  653. By DamienMcKenna: Remove the redundant metatag_taxonomy_term_view_alter().
  654. By DamienMcKenna: Support Twitter Cards fieldset in Metatag:Context.
  655. #1778286 by alberto56: Removed the deprecated metatag_ui module.
  656. #2331677 by othermachines: Updates 7025 and 7027 attempted to update the wrong
  657. tables.
  658. #2330823 by othermachines: Remove the deprecated G+ Author meta tag.
  659. #2186155 by DamienMcKenna, grahamC, JeroenT: Resolved problems when saving an
  660. entity directly rather than via entity form.
  661. By DamienMcKenna: Corrected the namespace prefix for OG video meta tags.
  662. #2186155 by DamienMcKenna: Follow-up to fix a number of scenarios.
  663. Metatag 7.x-1.0-rc2, 2014-08-05
  664. -------------------------------
  665. #1904266 by mvwensen, DamienMcKenna: Added the dcterms.modified meta tag.
  666. #2202031 by DamienMcKenna: Don't double-encode output, handle   specially.
  667. #2026343 by DamienMcKenna, skruf, valkum, wxman: Added many more Open Graph meta
  668. tags.
  669. #2164919 by DamienMcKenna: Added an Advanced Settings page.
  670. #2241083 by DamienMcKenna: API structure for definiting field dependencies;
  671. currently limited to hiding/showing fields, can be expanded later with
  672. validation logic. Initial implementation for some Open Graph and Twitter Cards
  673. meta tags.
  674. #2307523 by leewillis77, DamienMcKenna: Additional arguments for two
  675. drupal_alter hooks.
  676. #2241083 by rooby: Refactored meta tag output generation using a new function,
  677. metatag_generate_entity_metatags(), allowing for the tags to be independently
  678. obtained for a given entity.
  679. #2262159 by DamienMcKenna: Bumped core requirement to 7.28, removed the
  680. [node:summary] fix that's no longer needed.
  681. #2306449 by DamienMcKenna: Not having the Transliteration or Imagecache Token
  682. modules installed no longer reports an error in hook_requirements().
  683. #1328562 by andremolnar, Greg Boggs, DamienMcKenna: Improved form descriptions.
  684. #1918706 by theunraveler, DamienMcKenna, Zekvyrin, JeroenT: [current-page:title]
  685. didn't work correctly on Panels pages.
  686. #2153977 by paolomainardi, DamienMcKenna: Fix for translations of base entity
  687. type configuration when there is no bundle configuration.
  688. #2572891 by DamienMcKenna: Removed most 'fine tuning' items from the README.txt
  689. file, added notes again about using Imagecache_Token to improve images.
  690. Metatag 7.x-1.0-rc1, 2014-07-12
  691. -------------------------------
  692. By DamienMcKenna: Small improvement to the comment on update 7007.
  693. #2196393 by generalconsensus, aprohl5: Typo in hook_install().
  694. #2237507 by SebCorbin: Only delete all records when editing one entity revision.
  695. #2056739 by B-Prod: Incorrect language handling when displaying entity pages
  696. using Panels.
  697. #2205675 by Romlam, greggles: Typo in variable name caused data to not load.
  698. #2265447 by opdavies: Ignore comment entities, conflict with comment_fragment.
  699. #2271685 by adee147: Typos in metatag_metatags_cache_clear().
  700. #2271811 by DamienMcKenna: Replaced theme_metatag_opengraph() with
  701. theme_metatag_property().
  702. #1282636 by DamienMcKenna: Support meta tags that allow multiple values; first
  703. supported tags are og:image and og:image:secure_url.
  704. #2273459 by DamienMcKenna: Improved Twitter Cards default values.
  705. #2273241 by DamienMcKenna: Use the new hook_metatag_bundled_config_alter() to
  706. load settings from submodules.
  707. #2273493 by DamienMcKenna: Improved Dublin Core default values.
  708. #2274921 by DamienMcKenna: Token browser link missing on settings pages.
  709. #2277787 by eugene.ilyin: Missing translations in metatag_context.
  710. By DamienMcKenna: Removed duplicate 'devel_generate' setting for 'image_src'.
  711. #2282903 by DamienMcKenna: Special handling for meta tags that need to output a
  712. secure URL, replace 'http://' with 'https://'.
  713. #2281833 by DamienMcKenna: Ensure multi-item values are output in a consistent
  714. order.
  715. #2275323 by drastik: Provide link to settings page in Metatag:Context module.
  716. #1284810 by DamienMcKenna: Really recommend installing Imagecache Token.
  717. #1809356 by DamienMcKenna: Sort all meta tags.
  718. #2276361 by DamienMcKenna: Move Facebook meta tags into a separate submodule.
  719. #2185943 by fizk: Remove warnings about Exclude Node Title.
  720. #2266595 by hefox: Change watchdog() message to a warning not critical, to avoid
  721. problems with Jenkins.
  722. #2193195 by 75th Trombone: Corrected a variable usage in README.txt.
  723. #1338612 by Lasac, DamienMcKenna: Added the content-language meta tag.
  724. #2291993 by DamienMcKenna: Duplicate fb meta tags causes lots of errors.
  725. #2285787 by SebCorbin: Entity Translation problems with revisions.
  726. #2025425 by moonray, David_Rothstein, hefox, DamienMcKenna: Cache improvement
  727. to separate entity vs page language.
  728. #2186241 by nnevill.io1, DamienMcKenna: Revisions support for Panels.
  729. #2051407 by cha0s, DamienMcKenna: Language support for token integration.
  730. #2183203 by mikeytown2, juampy, DamienMcKenna: Improved queries in
  731. metatag_metatags_load_multiple().
  732. #2227377 by DamienMcKenna: taxonomy_vocabulary_load() caused problems when
  733. executed during hook_entity_info_alter().
  734. #1995564 by DamienMcKenna, willieseabrook: Added a warning about a possible
  735. conflict with the Admin Language module.
  736. #2298337 by DamienMcKenna: Added an API option to indicate one meta tag replaces
  737. another; updated API docs accordingly.
  738. #2267501 by DamienMcKenna: Renamed the 'twitter:image' meta tag to the correct
  739. 'twitter:image:src'.
  740. #2121437 by DamienMcKenna: Renamed the 'copyright' meta tag to the correct
  741. 'rights' tag.
  742. #2177455 by DamienMcKenna: Avoid errors when updating from older releases due
  743. to missing revision_id field.
  744. #2178411 by DamienMcKenna, kporras07: Language not assigned correctly on CTools
  745. -based pages.
  746. Metatag 7.x-1.0-beta9, 2014-01-18
  747. ---------------------------------
  748. #2174363 by DamienMcKenna: Changed update 7018 to avoid attempting to create
  749. duplicate records when updating; instead should there be a collision the
  750. record with revision_id 0 will be deleted.
  751. #2176351 by DamienMcKenna: 403 and 404 error pages will use the global default
  752. for the page title instead of copying the homepage's.
  753. #2175843 by DamienMcKenna: It was possible to get to update 7016 without the
  754. revision_id field existing, so make sure it exists.
  755. #2081787 by attila.fekete: Don't let Metatag:Views overwrite the frontpage meta
  756. tag config, matching how Metatag:Panels works.
  757. #2176375 by DamienMcKenna: Added note to README.txt about the Textimage module's
  758. compatibility with Metatag.
  759. #2170771 by DamienMcKenna: Added support for the og:image:secure_url meta tag.
  760. Metatag 7.x-1.0-beta8, 2014-01-15
  761. ---------------------------------
  762. #1995284 by DamienMcKenna: Replace $_SERVER['REQUEST_URI'] with request_uri().
  763. By DamienMcKenna: Updated the README.txt's Credits section to match the project
  764. page.
  765. #1978708 by DamienMcKenna: Added a note to the README.txt, hook_install and
  766. hook_requirements to mention that RDF can cause validation errors for the
  767. Open Graph meta tag output.
  768. #1977640 by dsdeiz: Fixed a comment typo.
  769. #1978730 by DamienMcKenna: Added an installation note to read the README.txt
  770. file.
  771. #1978568 by DamienMcKenna: Strip line breaks in all tag output.
  772. #1961354 by DamienMcKenna, thesame: Optionally provide additional permissions
  773. so that access to modify each meta tag can be controlled individually, see
  774. README.txt for more details.
  775. #1933678 by DamienMcKenna: Default Context configurations for the user login and
  776. registration pages.
  777. #1816856 by DamienMcKenna: Default Context configuration for the main forum
  778. page.
  779. #1292612 by DamienMcKenna: Default Context configuration for the main blog
  780. page.
  781. #1988346 by DamienMcKenna: Form permissions were being overridden thus making
  782. the Metatag fieldset visible when it shouldn't have been.
  783. #1994352 by AmbikaFR: Two strings were not translatable.
  784. #1970064 by Jorrit: Metatag:Panels did not load the data correctly.
  785. #1994634 by DamienMcKenna: DrupalTextMetaTag::getValue fails if
  786. $options['instance'] element doesn't exist.
  787. #1994630 by DamienMcKenna: Cleanup/filter all meta tag output.
  788. By DamienMcKenna: Moved hook_requirements to the top of metatag.install.
  789. #1982164 by DamienMcKenna: Added hook_requirements note to ensure that Entity
  790. Translation is up-to-date.
  791. #2020565 by DamienMcKenna: Save the correct language value on initial entity
  792. creation.
  793. #1876034 by DamienMcKenna: Updated a comment to indicate that there was a
  794. problem with Metatag itself when saving records via node_save(), not
  795. Workbench Moderation after all.
  796. #2024277 by greggles, DamienMcKenna: Don't output a meta tag if the string is
  797. blank, but still allow "0" to be output when needed.
  798. #1999936 by DamienMcKenna: Fixed poor logic for checking if a valid language
  799. was available in metatag_metatags_values().
  800. #2024277 by DamienMcKenna: Follow-up to fix all meta tag output.
  801. #1498764 by nick_schuch, DamienMcKenna: Added the Revisit-After meta tag.
  802. #1671846 by benys, DamienMcKenna: Expose meta tags as tokens.
  803. #1830952 by DYdave, DamienMcKenna: Allow token types and patterns to be altered.
  804. #1859136 by plopesc, DamienMcKenna: Properly update meta tag records.
  805. #2045855 by czigor: Fix translation of meta tag info labels.
  806. #1572474 by PieIsGood, Dan Reinders, DamienMcKenna: Entity revision support.
  807. #2051401 by cha0s: Remove errant dpm() left in from earlier testing.
  808. #2037677 by adnasa, DamienMcKenna, tsvenson: UX improvement for the token popup.
  809. #1985932 by kolier: Correct the taxonomy term token on Panels pages.
  810. #2033723 by som30ind, DamienMcKenna: Fixed occasional error saving array values,
  811. e.g. the ROBOTS tag.
  812. #1959830 by DamienMcKenna: Added a note to README.txt about Node Form Panes.
  813. #2061511 by amanire: Verify view display 'path' option exists before using it.
  814. #1776836 by kobee, DamienMcKenna: Added the Standout meta tag.
  815. #2095397 by DamienMcKenna: Allow method to skip skipping metatag_entity_view().
  816. #2095501 by DamienMcKenna: Logic mistake in metatag_metatags_delete_multiple()
  817. meant records were never deleted.
  818. #2072087 by brunascle: Twitter Cards changed to use correct 'name' attribute.
  819. #2086037 by greggles: Only show schema warning messages to appropriate people.
  820. #1311050 by pasive, DamienMcKenna: Added the og:locale meta tag.
  821. #2082539 by DamienMcKenna, hswong3i: {metatag}.revision_id cannot be null.
  822. #2082539 by DamienMcKenna: Follow-up to make all revision_id values numeric.
  823. #1848338 by DamienMcKenna: Added a list of test scenarios that need to be added.
  824. #2152043 by DamienMcKenna: Devel Generate integration via Metatag:Devel
  825. submodule.
  826. #2152043 by DamienMcKenna: Expanded Devel Generate integration to cover almost
  827. all included meta tags.
  828. #1572474 by DamienMcKenna, HyperGlide, jyee, Kristen Pol, sylus: Fixes for
  829. revisions support.
  830. #1876042 by DamienMcKenna: Rename variables to use $entity_id instead of $id
  831. in metatag.admin.inc, $entity_type instead of $type in metatag.migrate.inc.
  832. #2157689/#2088299 by travelertt, iMiksu, DamienMcKenna: JS error broke
  833. CKEditor, etc.
  834. #2168343 by DamienMcKenna: Clear EntityCache bins.
  835. #2062379 by DamienMcKenna: Restructured caching.
  836. #2168939 by DamienMcKenna: Don't skip batch processing on updates ran via Drush.
  837. #2169547 by DamienMcKenna: Clarification on Workbench Moderation support.
  838. #2090557 by Kristen Pol, DamienMcKenna: Don't cache tags on 403/404 error pages.
  839. #1848622 by DamienMcKenna: Translation helper for 'bar'.
  840. #1967856 by duozersk: Support for the noimageindex and notranslate robots tag
  841. options.
  842. #2140463 by zhuber: Small misspelling in a comment.
  843. #1963678 by DC_Marc, gnuget, Albert Volkman: Additional Twitter Card meta tags.
  844. #2170363 by juampy: Incorrect data handling in DrupalDefaultMetaTag.
  845. #1286270 by DamienMcKenna: Provide options for disabling meta tags on specific
  846. entity types or entity bundles, see README.txt for details.
  847. #2071649 by eelkeblok, DamienMcKenna: Verify the entity still exists when
  848. loading meta tag data in metatag_ctools_render_alter() and
  849. metatag_views_post_render().
  850. #2126157 by hefox: metatag_entity_has_metatags() returns TRUE for disabled
  851. entities, not FALSE.
  852. #2001178 by jantoine, DamienMcKenna: Verify the language exists before saving.
  853. #1864306 by hefox: Export the 'disabled' state via Features, thus allowing
  854. disabled configurations to be exported too.
  855. #2172883 by Kristen Pol, DamienMcKenna: Only use Workbench Moderation functions
  856. on nodes.
  857. #1975552 by pivica, DamienMcKenna: Fixed errors when changing {metatag} table's
  858. primary keys.
  859. #1864306 by DamienMcKenna: Follow-on to only export the $config->disabled
  860. setting if it exists.
  861. #2173271 by deetergp: Spelling and grammar fixes for README.txt.
  862. #2172433 by fabsor, DamienMcKenna: Ensure that update 7015 runs early enough to
  863. avoid data corruption or errors during other updates.
  864. #2156261 by plopesc, DamienMcKenna: Allow meta tags for 403/404 error pages to
  865. be configured, along with some reasonable defaults; removed previous option to
  866. control caching on these pages, the meta tags are now always cached.
  867. #2173863 by DamienMcKenna: Don't load meta tags on admin pages, provide setting
  868. to override this.
  869. #2174363 by DamienMcKenna: Don't attempt to create revision records in update
  870. 7018 if one already exists.
  871. Metatag 7.x-1.0-beta7, 2013-04-22
  872. ---------------------------------
  873. #1970946 by laura s: Twitter Cards no longer requires SSL.
  874. #1971406 by alextataurov, DamienMcKenna: Correct check to see if i18n is
  875. installed.
  876. #1955898 by DamienMcKenna: Clicking 'cancel' when editing a per-path
  877. configuration would cause the config to be deleted.
  878. #1955894 by plopesc: It wasn't possible to remove values from the
  879. Metatag:Context editor.
  880. #1972038 by DamienMcKenna: Context admin page didn't display the '<front>' path
  881. correctly.
  882. #1970064 by DamienMcKenna: Metatag:Context did not load the data correctly.
  883. #1970518 by John Morahan: Incorrect syntax in metatag.info.
  884. #1972932 by chrisjlee: Typo in hook_requirements.
  885. By DamienMcKenna: Removed trailing space in some files.
  886. #1951118 by DamienMcKenna: Display a runtime hook_requirements error message if
  887. the old metatag.entity_translation.inc file is still present.
  888. By DamienMcKenna: Removed some tabs that snook in.
  889. #1973254 by plopesc: Added functional tests for Metatag:Context.
  890. #1284756 by dsdeiz: Add instructions to metatag.migrate.inc explaining how to
  891. use the Migrate integration.
  892. #1954106 by DamienMcKenna: Simplified the project's name to just 'Metatag'.
  893. #1974870 by DamienMcKenna: Moved all modules to the 'SEO' package.
  894. Metatag 7.x-1.0-beta6, 2013-04-14
  895. ---------------------------------
  896. #1961448 by DamienMcKenna: Disable the fb:app_id field if fb_social is present.
  897. #1282620 by idflood, evanbarter, mgifford, Lukas von Blarer, Peacog, zterry95,
  898. DamienMcKenna: Configuration translation through integration with the i18n
  899. module.
  900. #1498740 by devuo: Merged Diogo's metatag_panels module.
  901. #1804356 by Dave Reid: Merged Dave's metatag_views module.
  902. #1909224 by DamienMcKenna: Fixed sloppy code in metatag_metatags_form_submit().
  903. #1969428 by DamienMcKenna: Changed the DC 'property' attribute to 'name'.
  904. #1284756 by dsdeiz: Update Migrate integration for compatibility with v2.5,
  905. support additional entity types.
  906. #1953724 by DamienMcKenna, joshf, wiifm, twistor: PostgreSQL compatibility for
  907. recent updates.
  908. #1295524 by DamienMcKenna: Temporary fix for the [node:summary] token not
  909. working.
  910. #1952190 by DamienMcKenna: Only run queries involving taxonomy data if the
  911. Taxonomy module is enabled.
  912. Metatag 7.x-1.0-beta5, 2013-03-23
  913. ---------------------------------
  914. #1844638 by DamienMcKenna: Updated help messages around update 7004, when ran
  915. via Drush it will no longer used Batch API.
  916. #1844764 by Devin Carlson, DamienMcKenna: Fix arg placeholders in t() calls.
  917. #1846516 by Staratel: Incorrect arguments for watchdog().
  918. #1846516 by DamienMcKenna: Further incorrect arguments for watchdog().
  919. #1844638 by DamienMcKenna: Correctly used drupal_is_cli() instead of just
  920. php_sapi_name().
  921. #1846978 by edulterado: Corrected the theme function name used with the
  922. Twitter Cards submodule.
  923. #1307804 by juampy: Support for Select_or_Other for use with the OpenGraph
  924. 'type' field.
  925. #1854522 by DamienMcKenna: Redundant return statements in the MetaTag classes.
  926. #1852600 by DamienMcKenna: Only use the first page argument in the Views and
  927. Panels preprocessors if it is numerical.
  928. #1850014 by plopesc: Not all contexts that may be shown on the admin page will
  929. have a path condition defined.
  930. #1846080 by DamienMcKenna: Only support entities that have the 'metatags'
  931. option specifically enabled.
  932. #1857116 by DamienMcKenna: Purge {metatag} records for a few known unsupported
  933. entities that old versions would have saved.
  934. #1857116 by DamienMcKenna: Don't purge 'file' {metatag} records until #1857334
  935. is decided.
  936. #1857360 by DamienMcKenna: Purge {metatag} records for nodes, taxonomy terms
  937. and users that were purged but where the APIs of older versions failed to
  938. remove them.
  939. #1857116 by DamienMcKenna: Purge {metatag} records for Profile2.
  940. #1852600 by helmo: Typo in Views integration function.
  941. #1852022 by DamienMcKenna: Don't export the {metatag_config}.cid field.
  942. #1862570 by DamienMcKenna: Purge any empty values that may have been added by
  943. very early releases.
  944. #1862570 by DamienMcKenna: Follow-up to correctly handle the serialized empty
  945. array.
  946. #1864340 by cdoyle, DamienMcKenna: Incorrect output for certain Twitter Card
  947. tags.
  948. #1865170 by DamienMcKenna: Fix metatag_requirements() return array when the
  949. Page Title module is also installed.
  950. #1722564 by DamienMcKenna: Provide a hook_requirements() message and README.txt
  951. note about a possible conflict with the Exclude Node Title module.
  952. #1284756 by damiankloip, sylus, alanburke, lancee: Migrate module integration.
  953. #1865228 by greggles, DamienMcKenna: Added the rel=author link meta tag.
  954. #1866122 by DamienMcKenna: Added the twitter:site:id and twitter:creator:id
  955. meta tags.
  956. #1866980 by makangus: Corrected metatag_features_revert().
  957. #1862818 by DYdave, DamienMcKenna: Added documentation for
  958. hook_metatag_config_default().
  959. #1778534 by DamienMcKenna: Added the original-source meta tag.
  960. #1886170 by DamienMcKenna: Typo in the API docs regarding enabling metatag
  961. support in custom entities.
  962. #1871020 by DamienMcKenna: Compatibility problem with Workbench_Moderation.
  963. #1773926 by Dave Reid: Fixed token validation fails on config edit if the
  964. instance context is not an entity type.
  965. #1814736 by plach, Dave Reid: metatag_page_build() did not check if the
  966. global:frontpage metatag configuration is disabled.
  967. #1871852: Fixed metatag_update_7005() did not check if the watchdog table
  968. exists.
  969. #1891082 by bago, Dave Reid: Fixed metatag_config_instance_label() failed to
  970. recurse properly.
  971. #1915284: Fixed metatag_html_head_alter() stopped removing duplicate tags too
  972. soon. Fixed duplicate canonical links when global redirect is enabled.
  973. #1845326 by DamienMcKenna, Peacog: Resolved language handling problems to
  974. correctly identify the langcode to properly work with or without
  975. Entity_Translation.
  976. #1876042 by DamienMcKenna: Rename variables to use $entity_id instead of $id
  977. and $entity_type instead of $type.
  978. #1859136 by splatio, DamienMcKenna, multpix: Feeds integration - allow meta tag
  979. fields to be the target for data imported using the Feeds module.
  980. #1880302 by olli, DamienMcKenna: Resolve problems with Features integration.
  981. #1923030 by krlucas, DamienMcKenna: Only run metatag_entity_update() on
  982. supported entities.
  983. #1844638 by DamienMcKenna, mikeytown2: Remove unnecessary duplicate {metatag}
  984. records, fix language values for all entities.
  985. #1935084 by DamienMcKenna: Remove unnecessary items from metatag_hook_info()
  986. that was causing problems with PHP 5.4.
  987. #1791720 by kbasarab: Added the news_keywords meta tag.
  988. #1934492 by juampy, DamienMcKenna: Added a page for reverting meta tags for
  989. specific entity or bundle.
  990. #1386320: Note a known issue of using custom template files that do not output
  991. the $page['content'] variable.
  992. #1917902 by DamienMcKenna: Ensure strings returned from token replacement of
  993. text fields ([node:summary]) is passed through the appropriate text filters.
  994. #1919070 by DamienMcKenna: Fix any records that may have been corrupted by e.g.
  995. #1871020.
  996. #1861656 by DamienMcKenna, torrance123: Optionally load the global meta tags on
  997. all pages, enabled by default.
  998. #1871798 by mstrelan: Clear the Context plugin cache when metatag_context is
  999. enabled so that the new plugin becomes available.
  1000. #1932192 by DamienMcKenna: Only run metatag_entity_view() once per page view.
  1001. #1900434 by Dustin Currie, j0rd, DamienMcKenna: Added several new OpenGraph meta
  1002. tags, including ones for videos, location and contact information.
  1003. #1883118 by DamienMcKenna: Improve the help message on Metatag:Context's Path
  1004. field as neither relative nor absolute URLs will work.
  1005. #1945114 by SergO, DamienMcKenna: A query from #1919070 was missing the
  1006. preproccess wrapper around the table name.
  1007. #1908586 by DamienMcKenna: Added a line to README.txt explaining how to
  1008. customize the tokens used to generate the meta tags.
  1009. #1350610 by DamienMcKenna: metatag_update_7001 needed to drop the primary key
  1010. before customizing it.
  1011. #1859136 by DamienMcKenna: Fixed scenarios when updating an entity there are two
  1012. copies of the data submitted, e.g. Feeds integration.
  1013. #1308790 by DamienMcKenna: Documented that [current-user] tokens should not be
  1014. used.
  1015. #1318294 by DamienMcKenna: Documented how to use Imagecache Token to resize
  1016. images that are being used as tokens for meta tags.
  1017. #1871534 by DamienMcKenna: Documented how some browser plugins can make the page
  1018. title appear to be wrapped with doublequotes though the output doesn't
  1019. actually show them.
  1020. Metatag 7.x-1.0-beta4, 2012-11-17
  1021. ---------------------------------
  1022. #1842764 by DamienMcKenna: Work around problems in metatag_entity_load()
  1023. stemming from an outdated database schema, leave a message suggesting the
  1024. site admin run the database updates.
  1025. #1842868 by DamienMcKenna: Changed metatag_update_7003 to automatically assign
  1026. the correct language per entity, added update_7004 to fix records updated in
  1027. beta3, fixed the language selection for loading meta tags so sites without
  1028. translation functionality continue to work correctly.
  1029. #1842868 by DamienMcKenna: Changed update 7003 again so it *only* adds the new
  1030. field, changed update 7004 so it will update all records using Batch API.
  1031. #1843676 by DamienMcKenna: Changed the hook_requirements message to an INFO
  1032. message if Page_Title is also installed, will freak people out less.
  1033. Metatag 7.x-1.0-beta3, 2012-11-16
  1034. ---------------------------------
  1035. #1688286 by colan, DamienMcKenna: Support for Entity Translation.
  1036. #1835030 by DamienMcKenna: Documentation and hook_requirements note re Drupal
  1037. core v7.17.
  1038. #1840402 by DamienMcKenna, paperdhc: Corrected use of array_pop().
  1039. #1841404 by mh86: Don't attempt to load meta tags for unsupported entities, and
  1040. don't support configuration-only entities.
  1041. #1841564 by peximo: Correctly identify the content language being used on the
  1042. homepage.
  1043. #1841774 by DamienMcKenna: Provide a warning via hook_requirements if the Page
  1044. Title module is also enabled, due to the possibilities of complications and
  1045. unexpected results.
  1046. #1363476 by DamienMcKenna: Workaround to trigger metatag_entity_view() if the
  1047. current CTools (Panels, Panelizer, etc) page is an entity display page.
  1048. #1842052 by DamienMcKenna: Don't process unsupported entities being displayed
  1049. via Views.
  1050. #1664322 by nico059, kerasai, miechiel, idflood, DamienMcKenna, alexweber:
  1051. Twitter Cards meta tags.
  1052. #1842198 by DamienMcKenna: Move the 'advanced' fieldset under the others.
  1053. #1840236 by weri, Marty2081: Only revert the requested feature, not all
  1054. features.
  1055. Metatag 7.x-1.0-beta2, 2012-10-30
  1056. ---------------------------------
  1057. #1817580 by DamienMcKenna: Removed code that was enabling debug mode on all
  1058. Contexts.
  1059. #1818240 by DamienMcKenna: Added $instance value to the drupal_alter() call in
  1060. metatag_metatags_view().
  1061. #1817984 by DamienMcKenna, alexweber: Documented
  1062. hook_metatag_metatags_view_alter().
  1063. #1818252 by DamienMcKenna: There was no caching on the front page's meta tags.
  1064. #1818516 by DamienMcKenna: Incorrect variable check in metatag_page_build().
  1065. #1818762 by DamienMcKenna: Updated hook_hook_info().
  1066. #1466292 by DamienMcKenna: Listed hooks in metatag.api.php and everywhere the
  1067. hooks are triggered there's a comment to say what the hook is.
  1068. #1818984 by DamienMcKenna: Add the $instance value to metatag_context's
  1069. triggering of hook_metatag_metatags_view.
  1070. #1819000 by DamienMcKenna: Don't load default meta tags if no active contexts
  1071. define meta tags.
  1072. #1819448 by DamienMcKenna: Error on admin page if any meta tags were disabled.
  1073. #1818958 by DamienMcKenna: The $cid_parts array should contain all relevant
  1074. entity variables.
  1075. #1820362 by DamienMcKenna: $cid_parts should use base_path() instead of '/'.
  1076. #1820374 by DamienMcKenna: Front page $cid_parts did not include the full URL.
  1077. #1822726 by DamienMcKenna: Ensure the CTools exportables system is loaded.
  1078. #1818300 by eugene.ilyin, DamienMcKenna: Improved Features integration.
  1079. #1151936 by DamienMcKenna, maximpodorov: Workaround to trigger
  1080. metatag_entity_view() if the current Views page is an entity display page.
  1081. Metatag 7.x-1.0-beta1, 2012-10-19
  1082. ---------------------------------
  1083. First mostly-stable release.