Not yet released
Welcome to Pootle 2.8!
If you want to try it, check one of the following:
Below we provide much more detail. These are by no means exhaustive, view the git log for complete information.
MySQL now uses the mysqlclient database driver instead of MySQLdb,
this is Django’s preferred database driver.
Undertook a security audit
JavaScript fixes addressing performance and memory leaks in the editor
Improved editor performance
Extensive review and fixes to RTL layout
Added pluggable search backend
Pootle FS:
Refactored code for syncing stores
Changed the default robots.txt
allow by defaultEditor:
POOTLE_EMAIL_FEEDBACK_ENABLED settingTypeError error when filter in editor gets no unitsAdded suggestion bulk management:
Configuration system
Plugin framework
Comment system
Added pootle_format app
Browse pages:
- Increases responsiveness and removes security issue
- Most data is now stored in user session instead
- Sidebar is no longer automatically open for anonymous users when an announcement changes.
Added team page:
Removed for performance reasons:
Removed reports feature
Own Pootle localization changes
compilejsi18n is used to compile JavaScript translations into
assets, thus requiring django-statici18n app.Upload:
New Machine Translation providers:
Usernames using latin1 characters are now allowed
Added placeholders check for Plurr-formatted strings
Improved RQ usage and new management commands
Changed Pootle logo
Documentation updates
Pootle FS enables synchronization of Pootle against a filesystem, or version control system, handling conflict resolution and other situations of two files being out of sync.
run_cherrypy has been removed.start has been removed, use runserver instead.verify_user and purge_user now accept multiple
usernames.refresh_scores now recalculates user scores and accepts
multiple usernames.contributors command has been refactored in order to return more
accurate results and has new options
--since,
--until and
--mailmerge. The --from-revision
option has been removed.list_serializers has been added to view serializers and
deserializers installed on your system.flush_cache flushes default, redis caches,
accepts --rqdata,
--django-cache options.config was added to get, set, list, append and clear configuration
settings.init_fs_project was added.set_filetype was added.refresh_stats and clear_stats commands.export is now able to export zipped TMX files per translation
project with the --tmx option.POOTLE_SCORE_COEFFICIENTS accepts custom settings for user
scores calculation.POOTLE_TM_SERVER no longer receives the MIN_SCORE parameter,
as it was misleading and had questionable effects.POOTLE_TM_SERVER now accepts a MIN_SIMILARITY parameter, to
filter out results which might be irrelevant. To learn more, check the
documenation on MIN_SIMILARITY.POOTLE_SEARCH_BACKEND was added, to allow configuring the search
backend to be used.POOTLE_EMAIL_FEEDBACK_ENABLED was added, to allow disabling
sending emails to suggesters when suggestions are accepted or rejected.POOTLE_FS_WORKING_PATH and
POOTLE_CANONICAL_URL settings.This release was made possible by the following people:
Ryan Northey, Dwayne Bailey, Julen Ruiz Aizpuru, Taras Semenenko, Leandro Regueiro, Igor Afanasyev, Safa Alfulaij, Rene Ladan, Kevin Scannell, Jason P. Pickering, Eamonn Lawlor, Alexander Lakhin, Robbie Cole, Rhoslyn Prys, Prasasto Adi, Nootan Ghimire, Mikhail Paulyshka, Mike Robinson, Henrik Feldt, Francesc Ortiz, Christian Lohmaier, Burhan Khalid, Arash Mousavi, Andy Kittner, Adam Chainz.
And to all our bug finders, testers and translators, a Very BIG Thank You.