All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.11.1 - 2025-12-24
UpdateTranslationsView
validation when machine translations are not enabled. Follow up to #807
1.11 - 2025-12-20
- Official support for Wagtail 6.3 (including the new
ImageBlock
), Python 3.13 (#840) @zerolab - A documentation page for tips with notes on snippets (#836) @onno-timmerman
- The option to directly send for machine translation when syncing translations (#807) @waldo90
- Status filter to the translations report (#830) @alexkiro
- Ability to configure DeepL glossaries and timeout (#835) @alexkiro
- Skip creating
StringTranslations
if the machine translators do not provide the translation (#819) @tognee
- Progress in the translations report for items without strings (#829) @alexkiro
1.10 - 2024-09-08
- Support for Wagtail 6.1 (#797) & 6.2 (#813) @katdom13, @engineervix
- Added configurable timeout for Libretranslate (#802) @Hafnernuss
- Fixed missing
window.chooserUrls
(#815) @zerolab
1.9.1 - 2024-08-22
- Fixed missing
window.chooserUrls
(#815) @zerolab
1.9 - 2024-04-03
- Fix case insensitivity issue with some databases when using
Translation.import_po
(#781) @Nigel2392 - Fix temporary file permissions in Windows when reading PO files (#781) @Nigel2392
- Fix the publish action in Wagtail 6.0+ (#782) @zerolab
- Fix snippet chooser blocks (#795) @zerolab
- Support for Wagtail < 5.2
1.9alpha3 - 2024-03-02
- Publishing translations in Wagtail 6.0+
1.9alpha2 - 2024-02-20
- Fix case insensitivity issue with some databases when using
Translation.import_po
(#781) @Nigel2392 - Fix temporary file permissions in Windows when reading PO files (#781) @Nigel2392
- Fix the publish action in Wagtail 6.0+ (#782) @zerolab
1.9alpha1 - 2024-02-20
- Formal Wagtail 6.0 support (#776) @laymonage and @zerolab
1.8 - 2024-02-10
- Add tests with success messages for locale creation, editing, and deletion (#763) @ACK1D
- Prevent translation object duplicates via TranslationCreator (#756) @ACK1D
- Fix the Locale create/edit/delete success messages (#762) @ACK1D
- Page alias using wrong page id for "translate this page" in actions menu (#775) @zerolab
1.8beta1 - 2023-12-21
- LibreTranslate machine translator support (#753) @drivard
- Official support for Django 5.0 (when using Wagtail 5.2.2+) (#755 and #747) @ACK1D and @softquantum
- Replace usages of assertFormError which is removed in Django 5 (#754 @softquantum
- Switched to using Read The Docs for documentation
1.7 - 2023-11-15
- Provisional support for Wagtail 6 (#742 @zerolab
1.7rc1 - 2023-11-07
- Wagtail 5.2 compatibility @zerolab with thanks to @aekong
- Information side panel for snippets
- Moved the languages breadcrumb header strip out of React (#735)
1.6 - 2023-10-01
'DeferringManyRelatedManager' object is not iterable
error when declaringParentalManyToManyField
asSynchronizedField
@hpoul- non-Page model translation when
WAGTAILLOCALIZE_SYNC_LIVE_STATUS_ON_TRANSLATE = False
@zerolab
TranslationSource.create_or_update_translation
will publish a translation revision post transaction commit @Abdul-Dridi- The locale filter in the translations report is now a selector based on the defined languages @jhonatan-lopes
1.5.2 - 2023-09-07
1.5.1 - 2023-06-11
- Support for Django 4.2 @kmtracey
- Official Wagtail 5.0 support @nickmoreton, @zerolab
- Updated prettier version and delegated linting to pre-commit @PeteCoward
- Updated documentation dependencies and fix build errors @zerolab
- Updated colour declarations for dark-mode compatibility @spikennm, @zerolab
- Python 3.7, pre Wagtail 4.1 logic @nickmoreton, @zerolab
1.5 - 2023-02-23
- Updated tests to include Wagtail 4.2 @katdom13
- Support for Wagtail < 4.1 @katdom13
1.4 - 2023-01-22
- Improve authentication options for GoogleCloudTranslator (#645) @ababic See https://wagtail-localize.org/how-to/integrations/machine-translation/ for further details.
- Add setting to skip publication when live pages are submitted for translation (#656) @mattlinares
The setting is
WAGTAILLOCALIZE_SYNC_LIVE_STATUS_ON_TRANSLATE
, defaulting toTrue
.
- Bump flit to >= 3.8.0 and use glob pattern in exclude declaration (#658) @chris48s
1.3.2 - 2022-11-04
- Fix
wagtailcore.pagerevision
model name resolution error in migrations @laymonage This is hopefully the last edge case for the Revision model change in Wagtail 4.0 - Fix Wagtail 4.1 compatibility @zerolab
1.3.1 - 2022-10-17
1.3 - 2022-10-15
- flit for packaging @engineervix @chris48s
- Support for the DeepL free API endpoint @ramiboutas and hat tip to @vladox
- Support for Wagtail 4.0 @janbaykara, @zerolab, @gasman Including #588#592, #599, #601, #616, #618, #630r
- Clean up localize data on source/destination removal @zerolab
To preserve the old behaviour, set
WAGTAILLOCALIZE_DISABLE_ON_DELETE = True
in your settings file. - Buttons to the page header menu @th3hamm0r
- Guard against
ManyToOneRel
child field without help text or verbose name @zerolab - Widget extraction for choosers in
StructBlock
inListBlock
@zerolab
- Migration dependency. With thanks to @iscilyas for testing and reporting.
1.3alpha1 - 2022-09-19
- Support for Wagtail 4.0 @janbaykara, @zerolab #588, #592, #599, #601 with extra thanks to @gasman
- flit for packaging @engineervix @chris48s
- Support for the DeepL free API endpoint @ramiboutas with hat/tip to @vladox
1.2.1 - 2022-06-05
- Queryset filter to get translation source @sheralim012
- (PageChooser widget extraction in
Orderable
s)[#584] @zerolab - (Fix duplicate locale definition in
TranslatableCreateView
template)[#584] @benmth
- Improve docs for Google Cloud Translate @chris48s
- Update field configuration docs with note about
translatable_fields
support inStructBlock
@enzedonline
1.2 - 2022-05-20
- Translatable ModelAdmin @dinoperovic
- Support for Wagtail 3.0 + Wagtail 3.0 PyPI trove classifier @zerolab
- Add a mechanism for plugging in task queues @kaedroho
- Django 4.0 PyPI trove classifier @lb-
- Stop translations from being automatically published when source is in draft state @AndrewCalderSpringload
- Fix header styling for Wagtail 3.0 @kaedroho
- Limit width of segment editor on wide screens @kaedroho
- Compatibility with Wagtail 4.0 - #557, #572 @zerolab
1.1.1 - 2022-04-28
1.1.1 - 2022-03-25
- Fix
ListBlock
segment extraction for empty lists @mb03 - Fix chooser handling in nested
StreamBlock
s @zerolab, @kaedroho This is a follow up to Allow overriding chooser blocks defined inStructBlock
s
1.1 - 2022-03-11
- Delete the related Translation object when converting a page back to alias @zerolab This is the follow up to Ability to convert back to alias
1.1rc2 - 2022-03-04
- CSRF token in
convertToAliasAction
(@zerolab) - Missing updated compiled messages
- Typos in installation instructions (@th3hamm0r) and templates tutorial (@Redjam)
1.1rc1 - 2022-02-22
- Support for Wagtail 2.16 and Django 4.0 (@zerolab)
- Support for ListBlock (@zerolab) Note: this only works with Wagtail 2.16+ and blocks that been resaved with it.
- Ability to convert back to alias (@zerolab)
- Sync source page privacy settings with translated page (@zerolab)
- Clear text fields on sync (@zerolab)
- Reset the
has_error
flag on po import (@zerolab) edit_string_translation
andedit_override
views when DRF is configured with explicit permission/authentication classes (@bmihelac, @zerolab)
- Redirect to newly translate page's edit view when submitting a translation for a single locale (@mixxorz)
1.0.1 - 2021-12-01
- Add mechanism for new form components in the submit/update translation views (@zerolab, sponsored by Twilio)
1.0.0 - 2021-11-02
- Add a means to disable the default translation mode (@zerolab, sponsored by Instrument)
- Add pre-commit support and lint using black(@zerolab)
- Handle configurable comments relation (Wagtail 2.15 fix) (@gasman)
- Allow overriding chooser blocks defined in
StructBlock
s (@zerolab)