Welcome to the new Pootle 2.8.0b1

Released on 22 June 2016

Major release.

Changes in Requirements

  • Django>=1.8.13,<1.9

Major Changes

  • Undertook a security audit
  • Improved editor performance
  • Added pluggable search backend
  • Pootle FS

Below we provide much more detail. These are by no means exhaustive, view the git log for complete information.

Details of changes

  • Undertook a security audit
  • Improved editor performance
  • Added pluggable search backend
  • Pootle FS:
    • CLI
    • LanguageMapper
    • FileMapper
    • Store de/serialization
  • Improved UI/stats reporting
  • Support rejecting/accepting suggestions with comments
  • Configuration system
  • Plugin framework
  • Comment system
  • amaGama Translation Memory is now queried using CORS
  • Improvements on timeline
  • Browse pages:
    • Hide disabled items and allow showing them to admin users
    • Show leaderboard on top panel and expanded stats panel
    • Search widget is disabled if user cannot translate
  • Cross-language translation is now restricted to admins since translators don’t require them.
  • New Machine Translation providers:
  • Improved RQ usage and new management commands
  • Documentation updates

Pootle FS

Pootle FS allows to synchronize Pootle against a filesystem, or VCS, allowing to handle conflicts and several other situations that previously required ad-hoc hacks.

Development changes

  • Tests: - Massive improvement in test framework - Coverage increased from 55% to 88% - Moved to tox - Travis caching and optimisations
  • Code sanity: - Python code cleanup/linting pep8/pyflakes/pep257 - Javascript code linting and cleanups
  • Code polishing: - Moved all commands to argparse - Move shortcuts to Mousetrap - JS improvements, move to React components
  • Triage meetings are now held on a weekly basis

Command changes and additions

Changes in settings

  • 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_EXPORT_VIEW_LIMIT was added, with a default value of 10000. This restricts how many units are shown in export views.
  • POOTLE_SEARCH_BACKEND was added, to allow configuring the search backend to be used.

Credits

This release was made possible by the following people:

Ryan Northey, Julen Ruiz Aizpuru, Dwayne Bailey, Taras Semenenko, Leandro Regueiro, Jason P. Pickering, The Gitter Badger, Rhoslyn Prys, Mikhail Paulyshka, Kevin Scannell, Henrik Feldt, Francesc Ortiz, Christian Lohmaier, burhan, Arash Mousavi, Andy Kittner.

And to all our bug finders, testers and translators, a Very BIG Thank You.