CHANGELOG.txt 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. Metatag 7.x-1.x-dev, xxxx-xx-xx
  2. -------------------------------
  3. #1995284 by DamienMcKenna: Replace $_SERVER['REQUEST_URI'] with request_uri().
  4. By DamienMcKenna: Updated the README.txt's Credits section to match the project
  5. page.
  6. #1978708 by DamienMcKenna: Added a note to the README.txt, hook_install and
  7. hook_requirements to mention that RDF can cause validation errors for the
  8. Open Graph meta tag output.
  9. #1977640 by dsdeiz: Fixed a comment typo.
  10. #1978730 by DamienMcKenna: Added an installation note to read the README.txt
  11. file.
  12. #1978568 by DamienMcKenna: Strip line breaks in all tag output.
  13. #1961354 by DamienMcKenna, thesame: Optionally provide additional permissions
  14. so that access to modify each meta tag can be controlled individually, see
  15. README.txt for more details.
  16. #1933678 by DamienMcKenna: Default Context configurations for the user login and
  17. registration pages.
  18. #1816856 by DamienMcKenna: Default Context configuration for the main forum
  19. page.
  20. #1292612 by DamienMcKenna: Default Context configuration for the main blog
  21. page.
  22. #1988346 by DamienMcKenna: Form permissions were being overridden thus making
  23. the Metatag fieldset visible when it shouldn't have been.
  24. #1994352 by AmbikaFR: Two strings were not translatable.
  25. #1970064 by Jorrit: Metatag:Panels did not load the data correctly.
  26. #1994634 by DamienMcKenna: DrupalTextMetaTag::getValue fails if
  27. $options['instance'] element doesn't exist.
  28. #1994630 by DamienMcKenna: Cleanup/filter all meta tag output.
  29. By DamienMcKenna: Moved hook_requirements to the top of metatag.install.
  30. #1982164 by DamienMcKenna: Added hook_requirements note to ensure that Entity
  31. Translation is up-to-date.
  32. #2020565 by DamienMcKenna: Save the correct language value on initial entity
  33. creation.
  34. #1876034 by DamienMcKenna: Updated a comment to indicate that there was a
  35. problem with Metatag itself when saving records via node_save(), not
  36. Workbench Moderation after all.
  37. #2024277 by greggles, DamienMcKenna: Don't output a meta tag if the string is
  38. blank, but still allow "0" to be output when needed.
  39. #1999936 by DamienMcKenna: Fixed poor logic for checking if a valid language
  40. was available in metatag_metatags_values().
  41. #2024277 by DamienMcKenna: Follow-up to fix all meta tag output.
  42. #1498764 by nick_schuch, DamienMcKenna: Added the Revisit-After meta tag.
  43. #1671846 by benys, DamienMcKenna: Expose meta tags as tokens.
  44. #1830952 by DYdave, DamienMcKenna: Allow token types and patterns to be altered.
  45. #1859136 by plopesc, DamienMcKenna: Properly update meta tag records.
  46. #2045855 by czigor: Fix translation of meta tag info labels.
  47. #1572474 by PieIsGood, Dan Reinders, DamienMcKenna: Entity revision support.
  48. #2051401 by cha0s: Remove errant dpm() left in from earlier testing.
  49. #2037677 by adnasa, DamienMcKenna, tsvenson: UX improvement for the token popup.
  50. #1985932 by kolier: Correct the taxonomy term token on Panels pages.
  51. #2033723 by som30ind, DamienMcKenna: Fixed occasional error saving array values,
  52. e.g. the ROBOTS tag.
  53. #1959830 by DamienMcKenna: Added a note to README.txt about Node Form Panes.
  54. #2061511 by amanire: Verify view display 'path' option exists before using it.
  55. #1776836 by kobee, DamienMcKenna: Added the Standout meta tag.
  56. #2095397 by DamienMcKenna: Allow method to skip skipping metatag_entity_view().
  57. #2095501 by DamienMcKenna: Logic mistake in metatag_metatags_delete_multiple()
  58. meant records were never deleted.
  59. Metatag 7.x-1.0-beta7, 2013-04-22
  60. ---------------------------------
  61. #1970946 by laura s: Twitter Cards no longer requires SSL.
  62. #1971406 by alextataurov, DamienMcKenna: Correct check to see if i18n is
  63. installed.
  64. #1955898 by DamienMcKenna: Clicking 'cancel' when editing a per-path
  65. configuration would cause the config to be deleted.
  66. #1955894 by plopesc: It wasn't possible to remove values from the
  67. Metatag:Context editor.
  68. #1972038 by DamienMcKenna: Context admin page didn't display the '<front>' path
  69. correctly.
  70. #1970064 by DamienMcKenna: Metatag:Context did not load the data correctly.
  71. #1970518 by John Morahan: Incorrect syntax in metatag.info.
  72. #1972932 by chrisjlee: Typo in hook_requirements.
  73. By DamienMcKenna: Removed trailing space in some files.
  74. #1951118 by DamienMcKenna: Display a runtime hook_requirements error message if
  75. the old metatag.entity_translation.inc file is still present.
  76. By DamienMcKenna: Removed some tabs that snook in.
  77. #1973254 by plopesc: Added functional tests for Metatag:Context.
  78. #1284756 by dsdeiz: Add instructions to metatag.migrate.inc explaining how to
  79. use the Migrate integration.
  80. #1954106 by DamienMcKenna: Simplified the project's name to just 'Metatag'.
  81. #1974870 by DamienMcKenna: Moved all modules to the 'SEO' package.
  82. Metatag 7.x-1.0-beta6, 2013-04-14
  83. ---------------------------------
  84. #1961448 by DamienMcKenna: Disable the fb:app_id field if fb_social is present.
  85. #1282620 by idflood, evanbarter, mgifford, Lukas von Blarer, Peacog, zterry95,
  86. DamienMcKenna: Configuration translation through integration with the i18n
  87. module.
  88. #1498740 by devuo: Merged Diogo's metatag_panels module.
  89. #1804356 by Dave Reid: Merged Dave's metatag_views module.
  90. #1909224 by DamienMcKenna: Fixed sloppy code in metatag_metatags_form_submit().
  91. #1969428 by DamienMcKenna: Changed the DC 'property' attribute to 'name'.
  92. #1284756 by dsdeiz: Update Migrate integration for compatibility with v2.5,
  93. support additional entity types.
  94. #1953724 by DamienMcKenna, joshf, wiifm, twistor: PostgreSQL compatibility for
  95. recent updates.
  96. #1295524 by DamienMcKenna: Temporary fix for the [node:summary] token not
  97. working.
  98. #1952190 by DamienMcKenna: Only run queries involving taxonomy data if the
  99. Taxonomy module is enabled.
  100. Metatag 7.x-1.0-beta5, 2013-03-23
  101. ---------------------------------
  102. #1844638 by DamienMcKenna: Updated help messages around update 7004, when ran
  103. via Drush it will no longer used Batch API.
  104. #1844764 by Devin Carlson, DamienMcKenna: Fix arg placeholders in t() calls.
  105. #1846516 by Staratel: Incorrect arguments for watchdog().
  106. #1846516 by DamienMcKenna: Further incorrect arguments for watchdog().
  107. #1844638 by DamienMcKenna: Correctly used drupal_is_cli() instead of just
  108. php_sapi_name().
  109. #1846978 by edulterado: Corrected the theme function name used with the
  110. Twitter Cards submodule.
  111. #1307804 by juampy: Support for Select_or_Other for use with the OpenGraph
  112. 'type' field.
  113. #1854522 by DamienMcKenna: Redundant return statements in the MetaTag classes.
  114. #1852600 by DamienMcKenna: Only use the first page argument in the Views and
  115. Panels preprocessors if it is numerical.
  116. #1850014 by plopesc: Not all contexts that may be shown on the admin page will
  117. have a path condition defined.
  118. #1846080 by DamienMcKenna: Only support entities that have the 'metatags'
  119. option specifically enabled.
  120. #1857116 by DamienMcKenna: Purge {metatag} records for a few known unsupported
  121. entities that old versions would have saved.
  122. #1857116 by DamienMcKenna: Don't purge 'file' {metatag} records until #1857334
  123. is decided.
  124. #1857360 by DamienMcKenna: Purge {metatag} records for nodes, taxonomy terms
  125. and users that were purged but where the APIs of older versions failed to
  126. remove them.
  127. #1857116 by DamienMcKenna: Purge {metatag} records for Profile2.
  128. #1852600 by helmo: Typo in Views integration function.
  129. #1852022 by DamienMcKenna: Don't export the {metatag_config}.cid field.
  130. #1862570 by DamienMcKenna: Purge any empty values that may have been added by
  131. very early releases.
  132. #1862570 by DamienMcKenna: Follow-up to correctly handle the serialized empty
  133. array.
  134. #1864340 by cdoyle, DamienMcKenna: Incorrect output for certain Twitter Card
  135. tags.
  136. #1865170 by DamienMcKenna: Fix metatag_requirements() return array when the
  137. Page Title module is also installed.
  138. #1722564 by DamienMcKenna: Provide a hook_requirements() message and README.txt
  139. note about a possible conflict with the Exclude Node Title module.
  140. #1284756 by damiankloip, sylus, alanburke, lancee: Migrate module integration.
  141. #1865228 by greggles, DamienMcKenna: Added the rel=author link meta tag.
  142. #1866122 by DamienMcKenna: Added the twitter:site:id and twitter:creator:id
  143. meta tags.
  144. #1866980 by makangus: Corrected metatag_features_revert().
  145. #1862818 by DYdave, DamienMcKenna: Added documentation for
  146. hook_metatag_config_default().
  147. #1778534 by DamienMcKenna: Added the original-source meta tag.
  148. #1886170 by DamienMcKenna: Typo in the API docs regarding enabling metatag
  149. support in custom entities.
  150. #1871020 by DamienMcKenna: Compatibility problem with Workbench_Moderation.
  151. #1773926 by Dave Reid: Fixed token validation fails on config edit if the
  152. instance context is not an entity type.
  153. #1814736 by plach, Dave Reid: metatag_page_build() did not check if the
  154. global:frontpage metatag configuration is disabled.
  155. #1871852: Fixed metatag_update_7005() did not check if the watchdog table
  156. exists.
  157. #1891082 by bago, Dave Reid: Fixed metatag_config_instance_label() failed to
  158. recurse properly.
  159. #1915284: Fixed metatag_html_head_alter() stopped removing duplicate tags too
  160. soon. Fixed duplicate canonical links when global redirect is enabled.
  161. #1845326 by DamienMcKenna, Peacog: Resolved language handling problems to
  162. correctly identify the langcode to properly work with or without
  163. Entity_Translation.
  164. #1876042 by DamienMcKenna: Rename variables to use $entity_id instead of $id
  165. and $entity_type instead of $type.
  166. #1859136 by splatio, DamienMcKenna, multpix: Feeds integration - allow meta tag
  167. fields to be the target for data imported using the Feeds module.
  168. #1880302 by olli, DamienMcKenna: Resolve problems with Features integration.
  169. #1923030 by krlucas, DamienMcKenna: Only run metatag_entity_update() on
  170. supported entities.
  171. #1844638 by DamienMcKenna, mikeytown2: Remove unnecessary duplicate {metatag}
  172. records, fix language values for all entities.
  173. #1935084 by DamienMcKenna: Remove unnecessary items from metatag_hook_info()
  174. that was causing problems with PHP 5.4.
  175. #1791720 by kbasarab: Added the news_keywords meta tag.
  176. #1934492 by juampy, DamienMcKenna: Added a page for reverting meta tags for
  177. specific entity or bundle.
  178. #1386320: Note a known issue of using custom template files that do not output
  179. the $page['content'] variable.
  180. #1917902 by DamienMcKenna: Ensure strings returned from token replacement of
  181. text fields ([node:summary]) is passed through the appropriate text filters.
  182. #1919070 by DamienMcKenna: Fix any records that may have been corrupted by e.g.
  183. #1871020.
  184. #1861656 by DamienMcKenna, torrance123: Optionally load the global meta tags on
  185. all pages, enabled by default.
  186. #1871798 by mstrelan: Clear the Context plugin cache when metatag_context is
  187. enabled so that the new plugin becomes available.
  188. #1932192 by DamienMcKenna: Only run metatag_entity_view() once per page view.
  189. #1900434 by Dustin Currie, j0rd, DamienMcKenna: Added several new OpenGraph meta
  190. tags, including ones for videos, location and contact information.
  191. #1883118 by DamienMcKenna: Improve the help message on Metatag:Context's Path
  192. field as neither relative nor absolute URLs will work.
  193. #1945114 by SergO, DamienMcKenna: A query from #1919070 was missing the
  194. preproccess wrapper around the table name.
  195. #1908586 by DamienMcKenna: Added a line to README.txt explaining how to
  196. customize the tokens used to generate the meta tags.
  197. #1350610 by DamienMcKenna: metatag_update_7001 needed to drop the primary key
  198. before customizing it.
  199. #1859136 by DamienMcKenna: Fixed scenarios when updating an entity there are two
  200. copies of the data submitted, e.g. Feeds integration.
  201. #1308790 by DamienMcKenna: Documented that [current-user] tokens should not be
  202. used.
  203. #1318294 by DamienMcKenna: Documented how to use Imagecache Token to resize
  204. images that are being used as tokens for meta tags.
  205. #1871534 by DamienMcKenna: Documented how some browser plugins can make the page
  206. title appear to be wrapped with doublequotes though the output doesn't
  207. actually show them.
  208. Metatag 7.x-1.0-beta4, 2012-11-17
  209. ---------------------------------
  210. #1842764 by DamienMcKenna: Work around problems in metatag_entity_load()
  211. stemming from an outdated database schema, leave a message suggesting the
  212. site admin run the database updates.
  213. #1842868 by DamienMcKenna: Changed metatag_update_7003 to automatically assign
  214. the correct language per entity, added update_7004 to fix records updated in
  215. beta3, fixed the language selection for loading meta tags so sites without
  216. translation functionality continue to work correctly.
  217. #1842868 by DamienMcKenna: Changed update 7003 again so it *only* adds the new
  218. field, changed update 7004 so it will update all records using Batch API.
  219. #1843676 by DamienMcKenna: Changed the hook_requirements message to an INFO
  220. message if Page_Title is also installed, will freak people out less.
  221. Metatag 7.x-1.0-beta3, 2012-11-16
  222. ---------------------------------
  223. #1688286 by colan, DamienMcKenna: Support for Entity Translation.
  224. #1835030 by DamienMcKenna: Documentation and hook_requirements note re Drupal
  225. core v7.17.
  226. #1840402 by DamienMcKenna, paperdhc: Corrected use of array_pop().
  227. #1841404 by mh86: Don't attempt to load meta tags for unsupported entities, and
  228. don't support configuration-only entities.
  229. #1841564 by peximo: Correctly identify the content language being used on the
  230. homepage.
  231. #1841774 by DamienMcKenna: Provide a warning via hook_requirements if the Page
  232. Title module is also enabled, due to the possibilities of complications and
  233. unexpected results.
  234. #1363476 by DamienMcKenna: Workaround to trigger metatag_entity_view() if the
  235. current CTools (Panels, Panelizer, etc) page is an entity display page.
  236. #1842052 by DamienMcKenna: Don't process unsupported entities being displayed
  237. via Views.
  238. #1664322 by nico059, kerasai, miechiel, idflood, DamienMcKenna, alexweber:
  239. Twitter Cards meta tags.
  240. #1842198 by DamienMcKenna: Move the 'advanced' fieldset under the others.
  241. #1840236 by weri, Marty2081: Only revert the requested feature, not all
  242. features.
  243. Metatag 7.x-1.0-beta2, 2012-10-30
  244. ---------------------------------
  245. #1817580 by DamienMcKenna: Removed code that was enabling debug mode on all
  246. Contexts.
  247. #1818240 by DamienMcKenna: Added $instance value to the drupal_alter() call in
  248. metatag_metatags_view().
  249. #1817984 by DamienMcKenna, alexweber: Documented
  250. hook_metatag_metatags_view_alter().
  251. #1818252 by DamienMcKenna: There was no caching on the front page's meta tags.
  252. #1818516 by DamienMcKenna: Incorrect variable check in metatag_page_build().
  253. #1818762 by DamienMcKenna: Updated hook_hook_info().
  254. #1466292 by DamienMcKenna: Listed hooks in metatag.api.php and everywhere the
  255. hooks are triggered there's a comment to say what the hook is.
  256. #1818984 by DamienMcKenna: Add the $instance value to metatag_context's
  257. triggering of hook_metatag_metatags_view.
  258. #1819000 by DamienMcKenna: Don't load default meta tags if no active contexts
  259. define meta tags.
  260. #1819448 by DamienMcKenna: Error on admin page if any meta tags were disabled.
  261. #1818958 by DamienMcKenna: The $cid_parts array should contain all relevant
  262. entity variables.
  263. #1820362 by DamienMcKenna: $cid_parts should use base_path() instead of '/'.
  264. #1820374 by DamienMcKenna: Front page $cid_parts did not include the full URL.
  265. #1822726 by DamienMcKenna: Ensure the CTools exportables system is loaded.
  266. #1818300 by eugene.ilyin, DamienMcKenna: Improved Features integration.
  267. #1151936 by DamienMcKenna, maximpodorov: Workaround to trigger
  268. metatag_entity_view() if the current Views page is an entity display page.
  269. Metatag 7.x-1.0-beta1, 2012-10-19
  270. ---------------------------------
  271. First mostly-stable release.