0.13.0 (2025-01-14)
0.12.8 (2025-01-14)
0.12.7 (2025-01-13)
0.12.6 (2025-01-13)
0.12.5 (2025-01-11)
0.12.4 (2025-01-10)
0.12.3 (2025-01-10)
0.12.2 (2025-01-10)
0.12.1 (2025-01-10)
0.12.0 (2025-01-10)
0.11.1 (2024-10-29)
0.11.0 (2024-10-29)
0.10.2 (2024-10-28)
0.10.1 (2024-10-28)
0.10.0 (2024-10-28)
0.9.3 (2024-10-24)
0.9.2 (2024-10-22)
0.9.1 (2024-10-22)
0.9.0 (2024-10-21)
0.8.1 (2024-10-21)
- document: detect lexical field collection inside a lexical block (#198) (77ee0b2)
- utilities: crowdin object filtered fields logic (#196) (2d788e5)
0.8.0 (2024-10-18)
0.7.8 (2024-08-16)
0.7.7 (2024-08-13)
0.7.6 (2024-07-26)
0.7.5 (2024-07-26)
0.7.4 (2024-07-26)
0.7.3 (2024-07-26)
0.7.2 (2024-07-26)
0.7.1 (2024-07-26)
0.7.0 (2024-07-26)
- crowdinarticledirectories: add parent field (#171) (9f330f2)
- document: send Lexical blocks for translation (#161) (2cb4f1c)
- nx-cloud: setup nx cloud workspace (#168) (66d6df2)
- translations: load lexical translations from Crowdin (#164) (71d2665)
- utilities: reference blocks in Crowdin HTML (#163) (8f01501)
- payloadconfig: replace happy-dom with existing global (#170) (3fc7bc6)
- richtextconversion: remove accidental right curly brace (#166) (05e7a54)
0.6.0 (2024-02-22)
0.5.3 (2024-01-17)
0.5.2 (2023-12-31)
0.5.1 (2023-12-21)
0.5.0 (2023-12-21)
0.4.0 (2023-12-20)
0.3.1 (2023-12-19)
0.3.0 (2023-12-15)
- afterchange: respect an env variable to always update (#22) (b1b87a5)
- afterdelete: add hook to delete collection article files (#95) (0a58adb)
- afterDelete: delete Crowdin article directory on delete (#98) (bdadec5)
- crowdincollectiontranslations: add (#74) (15e4edb)
- delete CrowdIn files if empty, ensure
fields.json
is non-empty (#46) (b681bef) - endpoints: add custom endpoints for global translation sync (#69) (08b2163)
- files: store fileData sent to CrowdIn (#61) (7f28a47)
- migrate to nx monorepo (#125) (3fbd3c5)
- package.json: use @slate-serializers/html and add config options (#112) (c1506a3)
- payload: support nested json fields on translation update (#13) (4225b83)
- plugin: add sourceLocale option (#78) (95943a7)
- plugin: collections/globals option (#107) (a738dc5)
- pluginfields: sync from Crowdin virtual fields (#127) (87c3c15)
- plugin: pass access and admin collection properties (#121) (bb80c25)
- plugin: return original config if no token (#100) (2d5f516)
- plugin: support globals (#6) (80559ee)
- plugin: tabbedUI option (#123) (e5515e2)
- support blocks field type (#47) (6a8d4a9)
- support collapsible fields, complete richText update support (#18) (3e37aba)
- support localization setting nested-field fields (#20) (561e8e2)
- support tabs field type (#49) (a309dd7)
- support updating group and array fields on CrowdIn (#8) (2401499)
- translations: move endpoints, send id and blockType to CrowdIn for arrays and blocks (#80) (2c0fcbd)
- translations: support nested html fields (#72) (40df595)
- translations: support the draft parameter (#119) (dda5e7c)
- translations: update fn works with json and html (#82) (78c2adc)
- upgrade to payload v2 (#109) (8796376)
- utilities: expose utilities (#113) (8e3d9d9)
- utilities: offer ability to exclude localized fields (#35) (7d4e4e4)
- utilities: textarea field support (#27) (1e4c08d)
- api: invalid name error when more than 10 files (#32) (113f457)
- buildjsoncrowdinobject: works with empty fields (#15) (d1e0d88)
- containslocalizedfields: fix logic, add tests (#23) (5650761)
- crowdincollectiontranslations: field name (#76) (34304c6)
- files: correct parameter for file update/delete (#57) (78eed77)
- files: fixes following #52 (#54) (cf38d2d)
- files: update file logic (#52) (e4a863e)
- gethtmlfieldslugs: incomplete html field translations (#105) (cfbfcd8)
- getlocalizedfields: relax tab field detection (#85) (29ecd1a)
- getlocalizedfields: support top-level tabs fields (#92) (e4cc0c9)
- index: exports (#3) (75cc7e8)
- package.json: dependencies for local development (#5) (f73bf71)
- package.json: payload as devDependency (#114) (63541b9)
- payload: define localeMap manually (#4) (6d9a7df)
- plugin-seo: return empty if localized fields are only seo (#30) (02145ac)
- restoreorder: handle array items with empty values in source doc (#89) (b905803)
- tests: following #85 (#87) (dcdb42c)
- translations: docs with only richText translations do not update (#44) (94b489f)
- translations: ensure non-localized blocks/array items are not lost (#116) (9c590ad)
- translations: update translations with new CrowdIn JSON structure (#81) (6ef4331)
- typo renaming (#84) (3cf30ce)
- utilities: exclude id properties from arrays (#64) (48390bb)
- utilities: include payloadcms/plugin-seo in all cases (#102) (888bde9)