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
totrim()
(#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
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()
togp_glossary_add_suffixes()
and removed third parameter ofmap_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 ofwp_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
inGP_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
togp_locale_definitions_array
. - Locales: Remove the no-variants version of
locales.php
. (#1173)
Bugfixes
- Locales: Fix country code for Tahitian. (#1127)
- Locales: Fix country code for Tajik. (#1128)
- Locales: Update plural expression for various locales. (#1129, #1130, #1131, #1132, #1133, #1134, #1135, #1136, #1137, #1138, #1139, #1140, #1141, #1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153)
- Locales: Add missing parenthesis in native name for German (Austria). (#1156)
- Locales: Remove
wp_locale
from currently unsupported locales in WordPress. (#1155)
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
andGP_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
towaiting
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
tokir
. (#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 forGP_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()
ingp_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
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 ofsanitize_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 withhtmlspecialchars()
. (#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.