Skip to content

Latest commit

 

History

History
845 lines (662 loc) · 50.7 KB

CHANGELOG.md

File metadata and controls

845 lines (662 loc) · 50.7 KB

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

4.0.1 (April 3, 2024)

Bugfixes

  • Fix errors when URL parameters like "filter[status]" aren't strings (#1814)

4.0.0 (March 7, 2024)

(this space intentionally left blank)

4.0.0-rc.1 (March 4, 2024)

(this space intentionally left blank)

4.0.0-beta.3 (February 28, 2024)

Features

  • Add a 'gp_before_translation_table' hook (#1792)

Bugfixes

  • Add trailing slash to current_url to fix matching URLs without trailing slash (#1785)
  • Breadcrumbs: Improve consistency across all content types (#1789)
  • Glossary: Match single word entries of parts of speech that have no suffix rules. (#1791)
  • Fix redirecting URL with query args (#1797)
  • Add the breadcrumbs for the "New project" actions (#1800)
  • Make the glossary regex more deterministic (#1801)

4.0.0-beta.2 (January 26, 2024)

Bugfixes

  • Solve some warnings with the glossary suffixes (#1779)
  • Remove Tour code in favor of using the dedicated Tour plugin (#1745)

4.0.0-beta.1 (January 25, 2024)

Features

  • Document how to use wp-env to run tests (#1776)
  • Improve placeholders match and visibility (#1620)
  • Change file extension for PHP format (#1774)
  • Set the slug (#1768)
  • Update readme.txt (#1773)
  • Add Plugin Preview to GlotPress (#1748)
  • Make it possible to run tests in PHP 8 (#1760)
  • Add suffixes for matching glossary terms (#1373)
  • Add new PHP format (#1626)

Bugfixes

  • Glossary: Fix fatal array in PHP8 for invalid post data (#1750)
  • Fix glossary matching left bounded by placeholder. (#1733)
  • Remove unused files (#1723)
  • Fix fatal error in PHP8.x for invalid get data (#1754)

Locales

  • Add a new locale: Andalusian (Andalûh) (#1729)

4.0.0-alpha.11 (October 19, 2023)

Bugfixes

  • Don't set context to empty string by default (#1726)

4.0.0-alpha.10 (October 16, 2023)

Features

  • Move the highlight label from the active projects to the inactive (#1680)
  • Add a Grunt action to set GP_SCRIPT_DEBUG to false when we deploy to wporg (#1697)
  • Site Tour: Improve the pulse (#1711)
  • Add templates for bug and feature report (#1713)
  • Site tour: Use driver.js (#1714)

Bugfixes

  • Filter the placeholders to show them with the glossary words (#1696)
  • Avoid passing null to trim() (#1698)
  • Update a CSS comment that causes an build error (#1703)
  • Check if the project slug exists and is not null (#1704)
  • Add some properties in the translation-set to avoid deprecation notices (#1705)
  • Resolve a bug with the glossary variations (#1706)
  • Deprecation. Check if the preg_split parameter is null (#1709)
  • Deprecation. Check if the ctype_digit parameter is null (#1708)

4.0.0-alpha.9 (September 25, 2023)

Features

  • Use filemtime to set the asset's version (#1693)

Bugfixes

  • Site Tour: Fix CORS error in accessing tour stylesheet (#1694)
  • Site Tour: Add popover offset property (#1695)
  • Add a slash at the end of a requested URI (#1701)

4.0.0-alpha.8 (September 19, 2023)

Features

  • Add a Tour Component (#1632)
  • Add a filter for the classes of the translation table and an action after the translation table is displayed (#1665)
  • Dependencies for site tour (#1684)

Bugfixes

  • Fix button margins (#1677)
  • Remove the glossary tooltip inside the HTML tags (#1679)
  • Correction of plurals parameters for Saraiki (#1682)

4.0.0 (August 18, 2023)

(this space intentionally left blank)

4.0.0-alpha.7 (August 08, 2023)

Bugfixes

  • Fix wordpress.org plugin deploy if the minified files are already built (#1662)
  • Avoid adding the invisible classes in the glossary (#1664)

4.0.0-alpha.6 (July 25, 2023)

  • Increase the cache buster (#1661)

4.0.0-alpha.5 (July 12, 2023)

Features

  • Set as old the previous translations with waiting status for this user (#1536)
  • Highlight leading and trailing spaces, and double/multiple spaces in the middle (#1500)
  • Add I18n to JavaScript (#1369)
  • Add plural and plural forms labels to row previews and format the row editor accordingly (#1506)
  • Reorder glossary row editor items (#1622)

Bugfixes

  • Fix notice accessing undefined variable (#1582)
  • Improve translation strings consistency and comments to translators (#1600)
  • Fix PHP error for parameter after optional parameter (#1465)
  • Combine the suffixes for shorter regular expression. (#1651)

Locales

  • Update plural expression for Kyrgyz (#1634)
  • Shorten the slug for Valencia (Catalan) (#1635)

4.0.0-alpha.4 (Feb 28, 2023)

Features

  • Show the exact amount of spaces added or missing on the translation warnings (#1490)
  • Glossary: Add sorting to table (#1426)
  • Add characters and words counts to editor (#1478)
  • Check the missing uppercase in the beginning of the translations (#1450)
  • Explain when the wp_locale filed should be used (#1537)
  • Add an action gp_after_project_form_fields to enable additional fields to be added (#1522)
  • Get supported formats extensions dynamically (#1524)

Bugfixes

  • Set as old the previous translations with changes requested (#1497)
  • Update the Facebook locale for es_MX (#1538)
  • Check JSON for double array to fix fatal error (#1569)

Locales

  • Add Tarifit locale (#1477)
  • Correct de_AT country_code, add fa_AF country code. (#1491)
  • Add locale en_IE / English (Ireland) (#1520)
  • Add locale es_PA / Spanish (Panama) (#1521)

4.0.0-alpha.3 (Sep 20, 2022)

Bugfixes

  • Fix bulk rejection (#1486)

4.0.0-alpha.2 (Sep 15, 2022)

Features

  • Add a new status: changes requested (#1451). Currently, only available using the gp-translation-helpers plugin.
  • Add "Last Modified" column to Glossary (#1428)
  • Add word_count_type for each locale (#1482)
  • Add the alphabet for each locale (#1479)
  • Add a template for the PR (#1448)
  • Translations: Add sort by original string length (#1449)

Bugfixes

  • Fixes deprecation notice in PHP8 for usort returning bool (#1464)
  • Fix warning discard link margin (#1455)

4.0.0-alpha.1 (Mai 3, 2022)

Breaking Changes

  • GlotPress now requires PHP 7.4. (#1417)

Bugfixes

  • Enhance gp_levenshtein() for speed improvements. Props @dd32 (#1408)
  • Highlight current navigation menu item. Props @pedro-mendonca (#1379)

Features

  • Improve links to glossaries. Props @pedro-mendonca (#1375)

3.0.0 (April 9, 2022)

(this space intentionally left blank)

3.0.0-rc.4 (April 7, 2022)

Breaking Changes

  • Developers: Renamed gp_sort_glossary_entries_terms() to gp_glossary_add_suffixes() and removed third parameter of map_glossary_entries_to_translation_originals(). (#1395)

Bugfixes

  • Glossary: Improve performance of parsing translations for adding tooltips. Props @akirk (#1395)

3.0.0-rc.3 (April 5, 2022)

Bugfixes

  • Update styles for links and glossary words to not cross any descenders. (#1391)
  • Glossary: Add missing primary styles to import button. (#1393)
  • Translations: Don't add flag for default priority to exports. (#1392)

3.0.0-rc.2 (April 1, 2022)

Bugfixes

  • Glossary: Provide fallback if term splitting has failed. (#1378)

3.0.0-rc.1 (March 31, 2022)

Bugfixes

  • Glossary: Restore matching for terms with multiple words and words with hyphens. (#1359)
  • Glossary: Use key of part of speech values to fix validation for non-English locales. (#1367)

Features

  • Glossary: Improve validation feedback for glossary entries. (#1364)
  • Translations: Convert status filter into list of checkboxes for each status. (#1360)

3.0.0-beta.1 (March 24, 2022)

Breaking Changes

  • Revert support for locale variants. (#1327)
  • Design: Reduce reliance on default browser style by updating link and button styles. (#1332)
  • Design: Unify and simplify styling for all tables. (#1338)

Features

  • Add a 'Waiting approval, including fuzzy' status filter option for translations. (#1344)
  • Add a 'Fuzzy' status filter option for translations. (#1345)
  • Allow specifying the priority for PO import/exports in the flags. Props @dd32 (#1341)
  • Developers: Add the entry as context to the gp_import_original_array filter. Props @dd32 (#1342)
  • Locales: Add definition for Catalan Valencian. Props @xavivars (#1305)

Bugfixes

  • Remove unused translated=yes filter for translations. (#1343)
  • Fix copy original action for plurals. (#1326)
  • Locales: Update native name for Chinese (Hong Kong). Props @ckykenken (#1309)
  • Show new lines and tab characters and wrap non-translatable items for strings with plurals too. Props @vlad-timotei (#1292)

3.0.0-alpha.4 (November 2, 2021)

Breaking Changes

  • Developers: Removed GP_Thing::set_memory_limit() in favor of wp_raise_memory_limit(). (#1246)

Features

  • Integrate three new translation warnings for mismatched URLs, missing named placeholders, and unexpected sprintf tokens. Also improve the check for HTML tags. Props @amieiro (#1243)
  • Locales: Add definition for Western Balochi. Props @varlese, @tobifjellner (#1254)
  • Add 'abbreviation' as new part of speech value for glossary entries. (#1199)
  • Add sort by option for modified date of translation. (#1273)

Bugfixes

  • Allow to use the same glossary term and translation for a different part of speech. (#1251)
  • Validate part of speech value for a glossary entry before inserting into database. (#1200)
  • Fix typo in validation array key for negative validations. Props @pedro-mendonca (#1279)

3.0.0-alpha.3 (April 29, 2021)

Bugfixes

  • Use single quotes around string literals in SQL queries. (#1221)
  • Fix 'original_id is invalid' error when submitting a translation. (#1231)
  • Fix some UI inconsistencies. (#1209)
  • Remove tabindex attribute on action buttons. (#1215)
  • Locales: Add/update definitions for Punjabi in Pakistan and India. (#1184)

Features

  • Delete translations if an original gets deleted. (#1002)
  • Developers: Add short-circuit hook gp_pre_closest_original in GP_Original::closest_original(). (#1204)

3.0.0-alpha.2 (June 28, 2020)

Breaking Changes

  • Developers: Remove all compatibility functions for multibyte string functions. (#1123)
  • Developers: Require the query argument to be set for all database query related GP_Thing methods.
  • Developers: Rename gp_locale_definitions_arrary to gp_locale_definitions_array.
  • Locales: Remove the no-variants version of locales.php. (#1173)

Bugfixes

Features

  • Locales: Add wp_locale for Aragonese. (#1154)
  • Locales: Add definition for Nigerian Pidgin. (#1157)
  • Locales: Add definition for Spanish (Uruguay). (#1161)
  • Locales: Add definition for Cornish. (#1162)
  • Locales: Add definition for Bengali (India). (#1165)
  • Locales: Add definition for Ligurian. (#1163)
  • Locales: Add definition for Borana-Arsi-Guji Oromo. (#1164)
  • Locales: Add "Portuguese (Portugal, AO90)" variant. (#1017)
  • Locales: Add definitions for Fon, Tamazight and Ecuadorian Spanish. (#1171)
  • Locales: Locales: Update native name for Venetian, add WP locale. (#1183)

Thanks to all the contributors: Dominik Schilling, Pedro Mendonça and Naoko Takano.

3.0.0-alpha.1 (May 2, 2020)

Breaking Changes

  • GlotPress now requires PHP 7.2 or newer and WordPress 4.6 or newer. (#572, #1097, #1118)
  • iOS .strings file import/exports now are UTF8 encoded instead of UTF16-LE. (#903)
  • Glossary entries are now case insensitive. (#703)
  • Developers: Various template changes. (#914, #1102)
  • Developers: Remove GP_CLI and GP_Translation_Set_Script. (#452)
  • Developers: Remove gp_urldecode_deep(). (#1053)
  • Developers: Remove gp_url_ssl(). (#1055)
  • Developers: Types of integer fields are now always normalized to integers. (#1050)

Bugfixes

  • Fix incorrect key in Apple strings file exports. (#1105)
  • Fix querying translations by priority. (#664)
  • Fix glossary import nonce check. (#673)
  • Fix flushing of existing glossary on import. (#675)
  • Fix removing of starting newline from translations. (#701)
  • Fix glossary tooltips after editing a row. (#704)
  • Fix duplicate translation entry on dismissing warnings. (#699)
  • Fix missing styles for jQuery UI. (#758)
  • Improve calculation of translation status counts. (#790)
  • Fix missing escaping for quotation marks in Android output. (#809)
  • Fix translation preview with long words. (#875, #1102)
  • Fix import of escaped unicodes in Android strings files. (#910)
  • Fix duplicate glossary tooltips for the same term. (#915)
  • Fix long strings for Apple strings file export. (#921)
  • Fix submitting a translation containing the UTF-8 characters → and ↵. (#648)
  • Fix warnings count and filter view for warnings differ. (#919)
  • Fix project paths with utf8mb4 characters. (#415)
  • Fix mangled HTML tags in originals with some glossary entries. (#869)
  • Prevent adding duplicate glossary entries. (#745)
  • Improve position of action buttons in the translations editor. (#684)
  • Abort changing translation status when the translation has been altered. (#707)
  • Fix multi-select for forward and backwards selections. (#979)
  • Locales: Remove invalid 'me' language code for Montenegrin. (#619)
  • Locales: Remove extra control character after locale name for Czech. (#696)
  • Locales: Fix Google code for German (Switzerland). (#743)
  • Locales: Fix native locale name for Uighur. (#870)
  • Locales: Fix plural expression for Persian locales. (#1012)

Features

  • Add locale variants support. (#226)
  • Support XLIFF tags in Android imports. (#628)
  • Mark new projects as active by default. (#662)
  • Highlight current selected translation filters. (#764)
  • Block adding glossary terms containing punctuation with error/warning. (#768)
  • Show all translation warnings at once. (#370)
  • Add tooltips to the accept/reject/fuzzy buttons. (#460)
  • Add a second bulk action toolbar at the bottom of the translations list. (#793)
  • Make notices dismissable. (#658)
  • Add Korean locale to warnings length exclusions. (#850)
  • Show fuzzy, waiting, and warnings filters to everyone. (#881)
  • Provide translation count when filtering. (#925)
  • Highlight glossary terms on translation previews. (#899)
  • Add translation filter option to search in originals or translations only. (#860)
  • Add translation filter 'with plural'. (#959)
  • Add a 'translated' filter to match table column. (#1121)
  • Remove default sorting for untranslated view. (#1106)
  • Locales: Add Mauritian. (#909)
  • Locales: Add WordPress locale for Chinese (Singapore). (#823)
  • Locales: Add Northern Sotho. (#1049)
  • Locales: Add Fula. (#1048)
  • Locales: Add Papiamento (Curaçao and Bonaire) and Papiamento (Aruba). (#1047)
  • Locales: Add Maithili. (#1029)
  • Locales: Add Lower Sorbian, Ch’ti (France), Wolof. (#1025)
  • Locales: Add Bhojpuri, Bodo, German (Austria), Spanish (Dominican Republic), Spanish (Honduras), Upper Sorbian, Igbo, Karakalpak, N’ko, and Portuguese (Angola). (#994)
  • Developers: Add filter to customize translations before saving. (#517)
  • Developers: Add actions when a translation set is created/saved/deleted. (#659)
  • Developers: Pass previous state to saved actions. (#335)
  • Developers: Add filter to customize path prefix for locale glossaries. (#655)

Thanks to all the contributors: Alex Kirk, Alin Marcu, Chris Gårdenberg, Daniel James, Daniele Scasciafratte, David Stone, Dominik Schilling, Garrett Hyder, Greg Ross, Ignacio, Pedro Mendonça, Petya Raykovska, Ramon, Sergey Biryukov, SVANNER, Tor-Björn Fjellner and Yoav Farhi.

2.3.1 (March 1, 2017)

Bugfixes

  • Don't require a project glossary to show terms of a locale glossary. (#656)
  • Allow querying translations by priority. (#664)
  • Fix incorrect nonce check for locale glossary imports. (#673)
  • Fix flushing existing glossary on import. (#675)

Features

  • Add gp_locale_glossary_path_prefix filter for the locale glossary path prefix. (#655)

Thanks to all the contributors so far: Alex Kirk, Dominik Schilling, Greg Ross, and Yoav Farhi.

2.3.0 (February 6, 2017)

(this space intentionally left blank)

2.3.0-rc.1 (January 31, 2017)

Bugfixes

  • Allow project glossaries to override terms of a locale glossary. (#640)
  • Remove hard coded 'default' slug which prevented locale glossaries for locale variants. (#641)
  • During imports, don't change status fuzzy to waiting if a translation has warnings. (#646)
  • Allow CLI imports to set the status of translations to current. (#644)

Thanks to all the contributors so far: Dominik Schilling, Greg Ross and Sergey Biryukov.

2.3.0-beta.1 (January 17, 2017)

Bugfixes

  • Fix incorrect URL's in some cases on locale page. (#632)
  • Fix truncation of download names if they contain a space. (#633)
  • Improve glossary plural handling. (#595)
  • Restore edit text for non translated entries. (#519)
  • Don't create duplicate translations during imports. (#579)
  • Redirect users back to previous page when they have to log in. (#558)
  • Fix default file extension for .NET Resources files. (#573)
  • Fix radio button code to remove spurious single quote. (#610)

Features

  • Add JSON format for JED and plain JSON. (#523)
  • Add support for locale glossaries. (#227)
  • Add ability to mark translations as fuzzy. (#620)
  • Enhance display of previous translations with special characters in them. (#625)
  • Add support for importing fuzzy translations. (#596)
  • Add keyboard shortcut for copying original strings. (#554)
  • Developers: Add filters for translations queries. (#524)
  • Developers: Add Fine-grained permissions per translations. (#537)
  • Developers: Add filter for adding links to the translation editor. (#597)
  • Add meta data to all file formats that can support it. (#575)
  • Update ROH locale information. (#605)

Thanks to all the contributors so far: Alex Kirk, Anton Timmermans, Dominik Schilling, Greg Ross, Nikhil, Pascal Birchler, and Yoav Farhi.

2.2.2 (November 21, 2016)

Security

  • Fix an information leak in the API, reported by Alex Kirk.

2.2.1 (November 11, 2016)

Bugfixes

  • Fix missing header fields in .mo files. (#594)
  • Add padding to table headers to avoid overlapping with sorting graphics. (#565)
  • Fix for "Only variables should be passed by reference" warning when importing translations. (#566)

Features

  • Add locale information for Xhosa. (#603)

Thanks to all the contributors so far: Alex Kirk, Dominik Schilling, and Greg Ross.

2.2.0 (September 30, 2016)

(this space intentionally left blank)

2.2.0-rc.1 (September 22, 2016)

(this space intentionally left blank)

2.2.0-beta.1 (September 19, 2016)

Breaking Changes

  • Change the slug of the Kyrgyz locale from ky to kir. (#550)

Bugfixes

  • Fix broken cancel link on project create form. (#547)
  • Fix native name of the Tibetan locale name from བོད་སྐད to བོད་ཡིག. (#539)
  • Fix extra entry in GP_Translation::translations(). (#516)
  • Merge similar strings to improve translation. (#535)
  • Refactor script and style registration to make them more reliable. (#476)
  • Update locale information for Kyrgyz to use correct data. (#550)

Features

  • Add locale information for the Latin version of Hausa. (#549)
  • Fix translations which are using the placeholder for tab characters. (#473)
  • Add gp_reference_source_url filter for the source URL of a project. (#522)
  • Provide minified assets. (#505)
  • Update JavaScript library for table sorting. (#502)

Thanks to all the contributors so far: Alex Kirk, David Decker, Dominik Schilling, Greg Ross, Pedro Mendonça, Petya Raykovska, and Sergey Biryukov.

2.1.0 (July 13, 2016)

(this space intentionally left blank)

2.1.0-rc.1 (July 7, 2016)

Bugfixes

  • Allow project slugs to contain periods. (#492)

Features

  • Add confirmation message when saving settings. (#490)
  • Convert sort by fields from hard coded to a filterable function call. (#488

2.1.0-beta.1 (June 29, 2016)

Bugfixes

  • Replace LIKE queries for the status of an original with an exact match. (#419)
  • Move gp_translation_set_filters hook to allow additions to the filter form. (#391)
  • Fix wrong error message for translations with a missing set ID. (#341)
  • Fix Android exports with translation that start with an @. (#469)
  • Improve performance of default GP_Translation->for_translation() query. (#376)
  • Use __DIR__ constant for GP_PATH. (#455)
  • Use lowercase field types in schema.php. (#461)
  • Change field type for user IDs to bigint(20). (#464)
  • Don't call gp_upgrade_data() in gp_upgrade_db() on install. (#361)
  • Define max index length for user_id_action column. (#462)

Features

  • Allow export by priority of originals. (#405)
  • Check imported translations for warnings. (#401)
  • Allow translations to be imported with status waiting. (#377)
  • Add Language header to PO exports. (#428)
  • Add option to overwrite existing glossary when importing. (#395)
  • Allow modification of accepted HTTP methods in the router. (#393)
  • Update the Project-Id-Version header PO exports to better handle sub projects and be filterable. (#442)
  • Convert the permissions list to a table. (#99)
  • Split translation status counts by hidden and public. (#397)
  • Store user ID of validator/approver on translation status changes. (#293)

Thanks to all the contributors so far: Dominik Schilling, Greg Ross, Yoav Farhi, Alex Kirk, Anton Timmermans, Mattias Tengblad

2.0.1 (April 25, 2016)

Bugfixes

  • Avoid a PHP warning when a user had made translations and the user was then deleted. (#386)
  • Update all delete permission levels to be consistent in different areas of GlotPress. (#390)
  • Fix the CLI export command to properly use the "status" option. (#404)
  • Add upgrade script to remove trailing slashes left of project paths from 1.0 which are no longer supported. (#410)
  • Fix conflict with other plugins that also use the GP_Locales class. (#413)
  • Exclude the art-xemoji locale from length check that caused spurious warnings. (#417)

Features

  • Add Haitian Creole locale definition. (#411)
  • Update Asturian locale definition. (#412)

Thanks to all the contributors so far: Dominik Schilling, Greg Ross, and Yoav Farhi.

2.0.0 (April 04, 2016)

Bugfixes

  • Delete cookies for notices on installs without a base. (#379)
  • Fix "Use as name" link on translation set creation page. (#381)

2.0.0-rc.1 (March 29, 2016)

(this space intentionally left blank)

2.0.0-beta.2 (March 27, 2016)

Security

  • Implement nonces for URLs and forms to help protect against several types of attacks including CSRF. (#355)

Bugfixes

  • Avoid a PHP warning when updating a glossary entry. (#366)
  • Improve mb_* compat functions to support all parameters and utilize WordPress' compat functions. (#364)

2.0.0-beta.1 (March 17, 2016)

Breaking Changes

  • Remove Translation Propagation from core. Now available as a plugin. (#337)
  • Remove user and option handling in gp_update_meta()/gp_delete_meta(). (#300)
  • Remove deprecated assets/img/glotpress-logo.png. (#327)
  • Remove gp_sanitize_for_url() in favor of sanitize_title() for enhanced slug generation. (#330)
  • Improve return values of gp_meta_update(). (#318).
  • Remove CLI command GP_CLI_WPorg2Slug. (#347)

Features

  • Make projects, translation sets, and glossaries deletable via UI. (#267)
  • Update several locale definitions to use new Facebook and Google codes and correct country codes. (#246)
  • Add Greenlandic, Spanish (Guatemala), and Tahitian locale definition. (#246)
  • Add auto detection for format of uploaded import files. (#290)
  • Add UI to manage GlotPress administrators. (#233)
  • Add checkbox for case-sensitive translation searches. (#312)
  • Add support for Java properties files. (#297)
  • Add cancel link to import pages. (#268)
  • Add warning and disable the plugin if permalinks are not set. (#218)
  • Add warning and disable the plugin if unsupported version of PHP is detected. (#276)
  • Add inline documentation for actions and filters. (#50)
  • Add backend support to allow for integration with WordPress' user profiles. (#196)
  • Introduce a separate page for settings. (#325)
  • Validate slugs for translation sets on saving. (#329)
  • Standardize triggers in projects, translations and originals. (#294)
  • Introduce GP_Thing::after_delete() method and new actions. (#294)
  • Add .pot extension to GP_Format_PO. (#230)
  • Various code cleanups to improve code quality. (#237)

Bugfixes

  • Mark Sindhi locale definition as RTL. (#243)
  • Replace current_user_can( 'manage_options' ) with GlotPress permissions. (#254)
  • Make child projects accessible if permalink structure has a trailing slash. (#265)
  • Use real URLs for back links instead of JavaScript's history back() method. (#278)
  • Replace deprecated/private [_]wp_specialchars() function with htmlspecialchars(). (#280)
  • Merge similar translation strings and avoid using HTML tags in translation strings. (#295)
  • Add missing gp_ prefix for for translation actions. (#232)
  • Fix case where $original->validate() fails if singular is '0'. (#301)
  • Fix auto generation of project slugs with special characters. (#328)
  • Suspend cache invalidation during original imports. (#332)
  • Prevent submitting translations with empty plurals. (#308)
  • Update schema definitions to work with WordPress' dbDelta() function. (#343)
  • Fix redirect when a translation set update failed. (#349)
  • Prevent a PHP fatal error when importing originals. (#302)

Thanks to all the contributors so far: Aki Björklund, Daisuke Takahashi, Dominik Schilling, Gabor Javorszky, Greg Ross, Peter Dave Hello, Rami, and Sergey Biryukov.

1.0.2 (March 09, 2016)

Security

  • Sanitize messages in gp_notice().

1.0.1 (January 21, 2016)

Bugfixes

  • Unslash PHP's superglobals to prevent extra slashes in translations. (#220)
  • Adjust add/delete glossary entry links with trailing slashes. (#224)

1.0.0 (January 18, 2016)

  • Initial release.