# locize-cli change log

All notable changes to this project will be documented in this file.

Project versioning adheres to [Semantic Versioning](http://semver.org/).
Change log format is based on [Keep a Changelog](http://keepachangelog.com/).

## [12.0.9](https://github.com/locize/locize-cli/compare/v12.0.8...v12.0.9) - 2026-03-02

- improve --download option for migrate command

## [12.0.8](https://github.com/locize/locize-cli/compare/v12.0.7...v12.0.8) - 2026-03-02

- --download option for migrate command

## [12.0.7](https://github.com/locize/locize-cli/compare/v12.0.6...v12.0.7) - 2026-03-02

- improve migrate command

## [12.0.6](https://github.com/locize/locize-cli/compare/v12.0.5...v12.0.6) - 2026-03-02

- improve error message when detecting wrong cdnType usage

## [12.0.5](https://github.com/locize/locize-cli/compare/v12.0.4...v12.0.5) - 2026-02-23

- improve download of namespaces with strange content-type

## [12.0.4](https://github.com/locize/locize-cli/compare/v12.0.3...v12.0.4) - 2026-01-23

- update dependencies

## [12.0.3](https://github.com/locize/locize-cli/compare/v12.0.2...v12.0.3) - 2026-01-20

- update dependencies
- fix duplicate get jobs log

## [12.0.2](https://github.com/locize/locize-cli/compare/v12.0.1...v12.0.2) - 2026-01-13

- fix binary packaging

## [12.0.1](https://github.com/locize/locize-cli/compare/v12.0.0...v12.0.1) - 2026-01-13

- update dependencies

## [12.0.0](https://github.com/locize/locize-cli/compare/v11.1.0...v12.0.0) - 2026-01-04

- changed default cdnType to "standard" instead of "prod"
- fixed some wrong cli short arguments
- removed deprecated arguments
- converted to ESM source
- update node.js version for binary generation (but use cjs for that because pkg is not yet ready for esm)

## [11.1.0](https://github.com/locize/locize-cli/compare/v11.0.0...v11.1.0) - 2025-12-11

- replace internal csv library to address security advisory #110

## [11.0.0](https://github.com/locize/locize-cli/compare/v10.4.0...v11.0.0) - 2025-12-10

- log/error is shown if cdnType is not defined, because of changing default to 'standard' instead of 'pro'
- internals: use apiEndpoint instead of addPath, getPath, etc...

## [10.4.0](https://github.com/locize/locize-cli/compare/v10.3.2...v10.4.0) - 2025-12-09

- introducing --cdn-type option

## [10.3.2](https://github.com/locize/locize-cli/compare/v10.3.1...v10.3.2) - 2025-09-03

- fix format comparison

## [10.3.1](https://github.com/locize/locize-cli/compare/v10.3.0...v10.3.1) - 2025-08-11

- fix alias for delete-branch command

## [10.3.0](https://github.com/locize/locize-cli/compare/v10.2.1...v10.3.0) - 2025-08-11

- introduce delete-branch command
- sync/download: try to check if version exists also on dry-run

## [10.2.1](https://github.com/locize/locize-cli/compare/v10.2.0...v10.2.1) - 2025-08-07

- download/sync: check if branch name is empty string

## [10.2.0](https://github.com/locize/locize-cli/compare/v10.1.1...v10.2.0) - 2025-07-16

- download/sync introduce `--overridden-only` option for branches or tenants

## [10.1.1](https://github.com/locize/locize-cli/compare/v10.1.0...v10.1.1) - 2025-07-12

- create-branch: nicer feedback, if branch already exists

## [10.1.0](https://github.com/locize/locize-cli/compare/v10.0.3...v10.1.0) - 2025-07-10

- introduce branching features

## [10.0.3](https://github.com/locize/locize-cli/compare/v10.0.2...v10.0.3) - 2025-07-09

- introduce `--ignore-if-version-exists` option for `copy-version`

## [10.0.2](https://github.com/locize/locize-cli/compare/v10.0.1...v10.0.2) - 2025-07-02

- respect opt.namespace when parsing local namespaces

## [10.0.1](https://github.com/locize/locize-cli/compare/v10.0.0...v10.0.1) - 2025-07-02

- respect opt.namespaces when parsing local namespaces

## [10.0.0](https://github.com/locize/locize-cli/compare/v9.1.4...v10.0.0) - 2025-06-30

- replace old/unmaintained yaml dependency

## [9.1.4](https://github.com/locize/locize-cli/compare/v9.1.3...v9.1.4) - 2025-06-30

- download: fix issue with reversed pathMask in combination with no languageFolderPrefix

## [9.1.3](https://github.com/locize/locize-cli/compare/v9.1.2...v9.1.3) - 2025-05-22

- mentioning comma separated ns argument

## [9.1.2](https://github.com/locize/locize-cli/compare/v9.1.1...v9.1.2) - 2025-05-12

- sync: wait a bit longer to download from remote if auto-translate option is passed

## [9.1.1](https://github.com/locize/locize-cli/compare/v9.1.0...v9.1.1) - 2025-05-08

- xlsx: fix for longer namespace names

## [9.1.0](https://github.com/locize/locize-cli/compare/v9.0.2...v9.1.0) - 2025-05-07

- introduce `remove-version` command

## [9.0.2](https://github.com/locize/locize-cli/compare/v9.0.1...v9.0.2) - 2025-04-25

- Hint: `Using the "--auto-translate true" option together with the "--reference-language-only false" option might result in inconsistent target language translations (automatic translation vs. what is sent direcly to locize).`

## [9.0.1](https://github.com/locize/locize-cli/compare/v9.0.0...v9.0.1) - 2025-04-04

- optimize xcstrings format [106](https://github.com/locize/locize-cli/issues/106)

## [9.0.0](https://github.com/locize/locize-cli/compare/v8.7.1...v9.0.0) - 2025-04-03

- the format `yaml-rails-ns`/`yml-rails-ns` is the old `yaml-rails`/`yml-rails`
- `yaml-rails`/`yml-rails` does not scope the yaml content with the namespace anymore => use `yaml-rails-ns`/`yml-rails-ns` instead

## [8.7.1](https://github.com/locize/locize-cli/compare/v8.7.0...v8.7.1) - 2025-04-02

- make generated files POSIX compliant, addresses [107](https://github.com/locize/locize-cli/issues/107)

## [8.7.0](https://github.com/locize/locize-cli/compare/v8.6.2...v8.7.0) - 2025-03-20

- intruduce xcstrings format [106](https://github.com/locize/locize-cli/issues/106)

## [8.6.2](https://github.com/locize/locize-cli/compare/v8.6.1...v8.6.2) - 2025-03-18

- fix migrate command to handle paged update

## [8.6.1](https://github.com/locize/locize-cli/compare/v8.6.0...v8.6.1) - 2025-03-11

- fix .yml yaml format variats to address [104](https://github.com/locize/locize-cli/issues/104)

## [8.6.0](https://github.com/locize/locize-cli/compare/v8.5.1...v8.6.0) - 2025-03-10

- introduce .yml yaml format variats to address [104](https://github.com/locize/locize-cli/issues/104)

## [8.5.1](https://github.com/locize/locize-cli/compare/v8.5.0...v8.5.1) - 2025-02-19

- downgrade binary generation to node v20 to try to address [103](https://github.com/locize/locize-cli/issues/103)

## [8.5.0](https://github.com/locize/locize-cli/compare/v8.4.0...v8.5.0) - 2025-02-18

- feat: add --tenants option for publish version command [102](https://github.com/locize/locize-cli/issues/102)

## [8.4.0](https://github.com/locize/locize-cli/compare/v8.3.1...v8.4.0) - 2024-12-23

- feat: add --auto-translate option for sync command [101](https://github.com/locize/locize-cli/pull/101)

## [8.3.1](https://github.com/locize/locize-cli/compare/v8.3.0...v8.3.1) - 2024-12-23

- special check for CVS (does not cleanup local language folders)

## [8.3.0](https://github.com/locize/locize-cli/compare/v8.2.0...v8.3.0) - 2024-11-25

- update some deprecated dependencies (#100)

## [8.2.0](https://github.com/locize/locize-cli/compare/v8.1.1...v8.2.0) - 2024-11-12

- introduce `--backup-deleted-path` argument (#98)

## [8.1.1](https://github.com/locize/locize-cli/compare/v8.1.0...v8.1.1) - 2024-10-29

- improve some error logs

## [8.1.0](https://github.com/locize/locize-cli/compare/v8.0.2...v8.1.0) - 2024-09-19

- introduce `--languages lng1,lng2` argument (#96)

## [8.0.2](https://github.com/locize/locize-cli/compare/v8.0.1...v8.0.2) - 2024-08-14

- update some dependencies to address #95 and #94

## [8.0.1](https://github.com/locize/locize-cli/compare/v8.0.0...v8.0.1) - 2023-04-10

- update some dependencies to address security vulnerabilities in xlsx

## [8.0.0](https://github.com/locize/locize-cli/compare/v7.15.2...v8.0.0) - 2023-01-18

- align json format with publish format on project: To keep the same behaviour like before with default format or `json` format, now use `--format nested`. The `--format json` (the default) will now try to "guess" if a flat or a nested format should be used.

## [7.15.2](https://github.com/locize/locize-cli/compare/v7.15.1...v7.15.2) - 2023-01-06

- optimize --skip-empty false handling for download command

## [7.15.1](https://github.com/locize/locize-cli/compare/v7.15.0...v7.15.1) - 2023-12-19

- refactor retriable requests handling

## [7.15.0](https://github.com/locize/locize-cli/compare/v7.14.15...v7.15.0) - 2023-12-18

- locize sync: show publish mode advice if necessary

## [7.14.15](https://github.com/locize/locize-cli/compare/v7.14.14...v7.14.15) - 2023-12-18

- fix sync for private published translations

## [7.14.14](https://github.com/locize/locize-cli/compare/v7.14.13...v7.14.14) - 2023-11-28

- update gettext and xlsx dependencies

## [7.14.13](https://github.com/locize/locize-cli/compare/v7.14.12...v7.14.13) - 2023-11-20

- downgrade https-proxy-agent dependency

## [7.14.12](https://github.com/locize/locize-cli/compare/v7.14.11...v7.14.12) - 2023-11-15

- update some deps and optimize unflatten

## [7.14.11](https://github.com/locize/locize-cli/compare/v7.14.10...v7.14.11) - 2023-10-13

- fix laravel sync

## [7.14.10](https://github.com/locize/locize-cli/compare/v7.14.9...v7.14.10) - 2023-10-08

- fix opening of files provided with --config-path [#88](https://github.com/locize/locize-cli/pull/88)

## [7.14.9](https://github.com/locize/locize-cli/compare/v7.14.8...v7.14.9) - 2023-10-06

- update some deps and add additional logs for json parse error

## [7.14.8](https://github.com/locize/locize-cli/compare/v7.14.7...v7.14.8) - 2023-08-01

- sync: log path if passing custom path argument

## [7.14.7](https://github.com/locize/locize-cli/compare/v7.14.6...v7.14.7) - 2023-07-28

- retry on ETIMEDOUT

## [7.14.6](https://github.com/locize/locize-cli/compare/v7.14.5...v7.14.6) - 2023-05-24

- update xlsx dependency

## [7.14.5](https://github.com/locize/locize-cli/compare/v7.14.4...v7.14.5) - 2023-05-24

- update tmexchange dependency

## [7.14.4](https://github.com/locize/locize-cli/compare/v7.14.3...v7.14.4) - 2023-05-09

- sync: introduce --auto-create-path option

## [7.14.3](https://github.com/locize/locize-cli/compare/v7.14.2...v7.14.3) - 2023-05-09

- optimize unflatten algorithm

## [7.14.2](https://github.com/locize/locize-cli/compare/v7.14.1...v7.14.2) - 2023-05-09

- optimize unflatten algorithm

## [7.14.1](https://github.com/locize/locize-cli/compare/v7.14.0...v7.14.1) - 2023-03-28

- update fluent_conv to fix [#84](https://github.com/locize/locize-cli/pull/84)

## [7.14.0](https://github.com/locize/locize-cli/compare/v7.13.2...v7.14.0) - 2023-03-11

- support for .env file [#83](https://github.com/locize/locize-cli/pull/83)

## [7.13.2](https://github.com/locize/locize-cli/compare/v7.13.1...v7.13.2) - 2023-01-24

- update dependencies to fix reported vulnerabilities [#81](https://github.com/locize/locize-cli/issues/81)

## [7.13.1](https://github.com/locize/locize-cli/compare/v7.13.0...v7.13.1) - 2022-12-08

- optimize migrate command

## [7.13.0](https://github.com/locize/locize-cli/compare/v7.12.12...v7.13.0) - 2022-12-08

- migrate command will use missing route if replace param is false or not passed and will also automaticaly create languages (make sure to use an api key with admin permissions)

## [7.12.12](https://github.com/locize/locize-cli/compare/v7.12.11...v7.12.12) - 2022-11-24

- update android-string-resource dependency to fix wrong plural unescaping

## [7.12.11](https://github.com/locize/locize-cli/compare/v7.12.10...v7.12.11) - 2022-11-24

- update android-string-resource dependency to fix [#80](https://github.com/locize/locize-cli/issues/80)

## [7.12.10](https://github.com/locize/locize-cli/compare/v7.12.9...v7.12.10) - 2022-11-23

- update android-string-resource dependency to fix [#80](https://github.com/locize/locize-cli/issues/80)

## [7.12.9](https://github.com/locize/locize-cli/compare/v7.12.8...v7.12.9) - 2022-11-23

- update android-string-resource dependency to fix [#79](https://github.com/locize/locize-cli/issues/79)

## [7.12.8](https://github.com/locize/locize-cli/compare/v7.12.7...v7.12.8) - 2022-11-14

- try to fix a random error while syncing

## [7.12.7](https://github.com/locize/locize-cli/compare/v7.12.6...v7.12.7) - 2022-09-09

- fix for #75

## [7.12.6](https://github.com/locize/locize-cli/compare/v7.12.5...v7.12.6) - 2022-08-26

- internal optimization of unpublished download workflow

## [7.12.5](https://github.com/locize/locize-cli/compare/v7.12.4...v7.12.5) - 2022-08-25

- update dependencies

## [7.12.4](https://github.com/locize/locize-cli/compare/v7.12.3...v7.12.4) - 2022-07-20

- optimize update handling
- update dependencies

## [7.12.3](https://github.com/locize/locize-cli/compare/v7.12.2...v7.12.3) - 2022-07-20

- update dependencies

## [7.12.2](https://github.com/locize/locize-cli/compare/v7.12.1...v7.12.2) - 2022-07-12

- limit parallel downloads

## [7.12.1](https://github.com/locize/locize-cli/compare/v7.12.0...v7.12.1) - 2022-07-12

- limit parallel downloads

## [7.12.0](https://github.com/locize/locize-cli/compare/v7.11.0...v7.12.0) - 2022-06-16

- sync and download: introduce --unpublished flag

## [7.11.0](https://github.com/locize/locize-cli/compare/v7.10.1...v7.11.0) - 2022-06-13

- alpine build
- update dependencies

## [7.10.1](https://github.com/locize/locize-cli/compare/v7.10.0...v7.10.1) - 2022-04-07

- cache dns lookups

## [7.10.0](https://github.com/locize/locize-cli/compare/v7.9.1...v7.10.0) - 2022-03-15

- gettext_i18next: try to detect v4 format

## [7.9.1](https://github.com/locize/locize-cli/compare/v7.9.0...v7.9.1) - 2022-03-02

- xliff: fix combined plural keys


## [7.9.0](https://github.com/locize/locize-cli/compare/v7.8.2...v7.9.0) - 2022-03-01

- xliff: detect i18n format and merge pluralforms if necessary


## [7.8.2](https://github.com/locize/locize-cli/compare/v7.8.1...v7.8.2) - 2022-02-28

- update dependencies


## [7.8.1](https://github.com/locize/locize-cli/compare/v7.8.0...v7.8.1) - 2022-02-10

- sync: optimize handling if pathmask does not include namespace


## [7.8.0](https://github.com/locize/locize-cli/compare/v7.7.2...v7.8.0) - 2022-01-13

- sync: introduce --delete-remote-namespace option


## [7.7.2](https://github.com/locize/locize-cli/compare/v7.7.1...v7.7.2) - 2021-12-10

- update dependencies


## [7.7.1](https://github.com/locize/locize-cli/compare/v7.7.0...v7.7.1) - 2021-12-10

- new binary build (x64)


## [7.7.0](https://github.com/locize/locize-cli/compare/v7.6.17...v7.7.0) - 2021-12-08

- sync: optimize api requests on bigger projects
- retry on very short dns resolution errors


## [7.6.17](https://github.com/locize/locize-cli/compare/v7.6.16...v7.6.17) - 2021-09-21

- check skipEmpty flag when downloading translations


## [7.6.16](https://github.com/locize/locize-cli/compare/v7.6.15...v7.6.16) - 2021-09-20

- by default set also languageFolderPrefix to empty string when using programmatically


## [7.6.15](https://github.com/locize/locize-cli/compare/v7.6.14...v7.6.15) - 2021-07-23

- update some dependencies


## [7.6.14](https://github.com/locize/locize-cli/compare/v7.6.13...v7.6.14) - 2021-03-13

- update all dependencies


## [7.6.13](https://github.com/locize/locize-cli/compare/v7.6.12...v7.6.13) - 2021-02-08

- try to download non-cached version of namespaces


## [7.6.12](https://github.com/locize/locize-cli/compare/v7.6.11...v7.6.12) - 2021-02-08

- introduce optional HTTPS_PROXY environment variable


## [7.6.11](https://github.com/locize/locize-cli/compare/v7.6.10...v7.6.11) - 2021-02-08

- --get-path param for sync command


## [7.6.10](https://github.com/locize/locize-cli/compare/v7.6.9...v7.6.10) - 2021-02-05

- update fluent dependency


## [7.6.9](https://github.com/locize/locize-cli/compare/v7.6.8...v7.6.9) - 2021-01-19

- update yaml dependency and fix the handling of empty ns


## [7.6.8](https://github.com/locize/locize-cli/compare/v7.6.7...v7.6.8) - 2020-12-11

- fix edge-case in unflatten function


## [7.6.7](https://github.com/locize/locize-cli/compare/v7.6.6...v7.6.7) - 2020-09-29

- update dependencies


## [7.6.6](https://github.com/locize/locize-cli/compare/v7.6.5...v7.6.6) - 2020-08-26

- update dependencies


## [7.6.5](https://github.com/locize/locize-cli/compare/v7.6.4...v7.6.5) - 2020-07-02

- update dependencies


## [7.6.4](https://github.com/locize/locize-cli/compare/v7.6.3...v7.6.4) - 2020-06-24

- download also the referene language at the end


## [7.6.3](https://github.com/locize/locize-cli/compare/v7.6.2...v7.6.3) - 2020-06-20

- add project-id in error message for "Project not found"


## [7.6.2](https://github.com/locize/locize-cli/compare/v7.6.1...v7.6.2) - 2020-06-18

- streamline --skip-delete behaviour (optimization)


## [7.6.1](https://github.com/locize/locize-cli/compare/v7.6.0...v7.6.1) - 2020-06-18

- streamline --skip-delete behaviour
- fix getting header value for last-modified


## [7.6.0](https://github.com/locize/locize-cli/compare/v7.5.2...v7.6.0) - 2020-06-09

- handle edge case for no namespace in path-mask


## [7.5.2](https://github.com/locize/locize-cli/compare/v7.5.1...v7.5.2) - 2020-06-09

- update dependencies


## [7.5.1](https://github.com/locize/locize-cli/compare/v7.5.0...v7.5.1) - 2020-06-05

- update android-string-resource dependency


## [7.5.0](https://github.com/locize/locize-cli/compare/v7.4.2...v7.5.0) - 2020-06-03

- locize save-missing command


## [7.4.2](https://github.com/locize/locize-cli/compare/v7.4.1...v7.4.2) - 2020-06-03

- update android-string-resource dependency


## [7.4.1](https://github.com/locize/locize-cli/compare/v7.4.0...v7.4.1) - 2020-06-03

- update android-string-resource dependency


## [7.4.0](https://github.com/locize/locize-cli/compare/v7.3.0...v7.4.0) - 2020-05-27

- sync: add --clean-local-files option


## [7.3.0](https://github.com/locize/locize-cli/compare/v7.2.2...v7.3.0) - 2020-05-25

- new format: yaml-nested


## [7.2.2](https://github.com/locize/locize-cli/compare/v7.2.1...v7.2.2) - 2020-05-09

- fix sync for special path-masks, when having parallel files


## [7.2.1](https://github.com/locize/locize-cli/compare/v7.2.0...v7.2.1) - 2020-05-08

- fix sync for special path-masks, when having parallel empty folders


## [7.2.0](https://github.com/locize/locize-cli/compare/v7.1.8...v7.2.0) - 2020-05-07

- using locize sync with language argument, should handle it as refLng


## [7.1.8](https://github.com/locize/locize-cli/compare/v7.1.7...v7.1.8) - 2020-05-06

- fix sync for special path-masks


## [7.1.7](https://github.com/locize/locize-cli/compare/v7.1.6...v7.1.7) - 2020-05-06

- update dependencies


## [7.1.6](https://github.com/locize/locize-cli/compare/v7.1.5...v7.1.6) - 2020-05-06

- ensure folder structure is always created


## [7.1.5](https://github.com/locize/locize-cli/compare/v7.1.4...v7.1.5) - 2020-04-30

- update dependencies
- fix format command


## [7.1.4](https://github.com/locize/locize-cli/compare/v7.1.3...v7.1.4) - 2020-04-30

- update dependencies
- optimized handling for android


## [7.1.3](https://github.com/locize/locize-cli/compare/v7.1.2...v7.1.3) - 2020-04-29

- update dependencies
- optimized handling for android


## [7.1.2](https://github.com/locize/locize-cli/compare/v7.1.1...v7.1.2) - 2020-04-10

- add User-Agent header


## [7.1.1](https://github.com/locize/locize-cli/compare/v7.1.0...v7.1.1) - 2020-04-10

- add X-User-Agent header


## [7.1.0](https://github.com/locize/locize-cli/compare/v7.0.4...v7.1.0) - 2020-04-10

- update dependencies
- added user-agent header


## [7.0.4](https://github.com/locize/locize-cli/compare/v7.0.3...v7.0.4) - 2020-04-10

- update dependencies


## [7.0.3](https://github.com/locize/locize-cli/compare/v7.0.2...v7.0.3) - 2020-02-05

- update android-string-resource dependency


## [7.0.2](https://github.com/locize/locize-cli/compare/v7.0.1...v7.0.2) - 2020-02-05

- update dependencies


## [7.0.1](https://github.com/locize/locize-cli/compare/v7.0.0...v7.0.1) - 2020-01-16

- alert if project not found


## [7.0.0](https://github.com/locize/locize-cli/compare/v6.0.8...v7.0.0) - 2020-01-06

- change default api endpoint to new api.locize.app domain


## [6.0.8](https://github.com/locize/locize-cli/compare/v6.0.7...v6.0.8) - 2019-11-07

- fix for edge case for msgctxt used with non i18next


## [6.0.7](https://github.com/locize/locize-cli/compare/v6.0.6...v6.0.7) - 2019-09-27

- try to also "import" context information


## [6.0.6](https://github.com/locize/locize-cli/compare/v6.0.5...v6.0.6) - 2019-09-26

- fallback for xliff files


## [6.0.5](https://github.com/locize/locize-cli/compare/v6.0.4...v6.0.5) - 2019-09-09

- fix file ending for strings resources


## [6.0.4](https://github.com/locize/locize-cli/compare/v6.0.3...v6.0.4) - 2019-09-09

- fix file ending for strings resources


## [6.0.3](https://github.com/locize/locize-cli/compare/v6.0.2...v6.0.3) - 2019-08-26

- locize sync: ability to handle multiple subfolders in path-mask


## [6.0.2](https://github.com/locize/locize-cli/compare/v6.0.1...v6.0.2) - 2019-08-24

- offer binaries for linux, macos and windows


## [6.0.1](https://github.com/locize/locize-cli/compare/v6.0.0...v6.0.1) - 2019-08-24

- locize sync/download: use path.sep instead of / (for windows users)


## 6.0.0

- locize sync/download: introduced --path-mask={{language}}/{{namespace}}


## 5.1.0

- locize rm: omitting the language argument will remove the key from all languages


## 5.0.0

- [BREAKING] gettext format: handle it closer to basic gettext format keeping msgid, msgid_plural when converting po -> json (locize UI) -> po
- for i18next use format po_i18next or gettext_i18next (gettext, po will be focused on non i18next cases)

## 4.8.3

- gettext format: don't assume i18next -> handle just plurals for non gettext_i18next format

## 4.8.2

- locize get: ability to get multiple keys

## 4.8.1

- gettext format: check if it's i18next format

## 4.8.0

- introduce (Java-)properties format

## 4.7.9

- update dependencies

## 4.7.8

- optimize convert to yaml-rails (check if should unflatten first)

## 4.7.7

- update dependencies

## 4.7.6

- sync and migrate: ignore "Unnecessary Request" advice

## 4.7.5

- xliff: file extenstion xlf

## 4.7.4

- xliff: added a first fallback for angular format

## 4.7.3

- locize sync: optimize csv multiline handling

## 4.7.1

- locize sync: fix --skip-delete parameter #24

## 4.7.0

- locize sync: introduce --skip-delete parameter #24

## 4.6.3

- optimize log message for remove key
- make sure download path exists

## 4.6.1

- filter namespaces based on options when reference-language-only is false (#21 #22) thanks to [Joe Holdcroft](https://github.com/joeholdcroft)

## 4.6.0

- introduce format command

## 4.5.5

- update dependencies

## 4.5.4

- locize sync: make it a bit safer #19

## 4.5.3

- locize sync: fix edge case comparison when local key and remote key are empty

## 4.5.2

- locize sync: fix callback in case of error

## 4.5.1

- added support for nested laravel format

## 4.5.0

- introduce language and namespace argument for sync command

## 4.4.2

- update dependencies

## 4.4.1

- update dependencies

## 4.4.0

- introduce laravel format

## 4.3.4

- fix strange error handling #16

## 4.3.3

- retry post call once on gateway timeout

## 4.3.2

- fix sync command when project/version is empty

## 4.3.1

- add possibility to download multiple namespaces in all languages

## 4.3.0

- add possibility to download only a dedicated namespace in all languages

## 4.2.3

- throttle the update requests in the sync command

## 4.2.1

- paged update for sync command

## 4.2.0

- introduce "reference-language-only" argument for sync command
- introduce "compare-modification-time" argument for sync command

## 4.1.0

- looking for the config file in the current directory first

## 4.0.1

- handle edge case for fluent format
- update deps

## 4.0.0

- refactoring of sync and download command
- introduce tmx format
- po files now get correct date values

## 3.15.0

- introduce --language-folder-prefix parameter for sync command

## 3.14.2

- catch edge case when file has no content

## 3.14.1

- ignore comments for fluent format
- update deps

## 3.14.0

- support fluent format

## 3.13.4

- fix gettext format

## 3.13.3

- fix yaml-rails format

## 3.13.2

- fix yaml-rails format nesting

## 3.13.1

- fix yaml-rails format

## 3.13.0

- support yaml-rails format

## 3.12.1

- do not delete hidden folders

## 3.12.0

- introduce delete-namespace

## 3.11.0

- introduce --update-values flag for sync command

## 3.10.0

- support for private published files

## 3.9.6

- support for HTML strings for Android #4

## 3.9.5

- fix a bug when adding and removing keys with the same sync call (keys are not added anymore to all languages)

## 3.9.4

- fix -c argument
- possibility to define env vars

## 3.9.3

- fix exit code on error in bin too

## 3.9.2

- fix exit code on error

## 3.9.1

- fix return of job object

## 3.9.0

- wait for async action for copy & publish version completes

## 3.8.0

- copy version
- publish version

## 3.7.3

- update dependencies

## 3.7.2

- update dependencies

## 3.7.1

- make sure we get a non-cached version of available languages request

## 3.7.0

- introduce sync command

## 3.6.0

- download resources as strings format

## 3.5.0

- download resources as gettext po format

## 3.4.3

- add defaults for download (when calling programmatically)

## 3.4.2

- update android-string-resource dependency

## 3.4.1

- ensure data is flatted for add

## 3.4.0

- add possibility to skip-empty namespaces

## 3.3.1

- sort keys for flat json export

## 3.3.0

- add additional csv format option for download

## 3.2.3

- update android-string-resource dependency

## 3.2.2

- update xliff dependency

## 3.2.1

- optimize error message handling

## 3.2.0

- migrate has a new option --replace

## 3.1.0

- download resources in different formats (json, flat, xliff2, xliff12, android)

## 3.0.1

- fixes path cleaning for non linux systems

## 3.0.0

- download now does not provide projectId and version (if called with version param) - so downloaded structure is more useful to i18next
- download now appends fileextension .json to the json files

## 1+2.x.x

- initial versions
