Releases: crowdin/crowdin-cli
3.19.4
What's Changed
Full Changelog: 3.19.3...3.19.4
3.19.3
What's Changed
- fix: correct detection of obsolete files by @anbraten in #776
- ci: migrate from deprecated gradle/gradle-build-action gh action by @andrii-bodnar in #769
- chore(deps): bump tar from 6.2.0 to 6.2.1 by @dependabot in #770
New Contributors
Full Changelog: 3.19.2...3.19.3
3.19.2
What's Changed
- fix: ignore pattern with language mapping in config by @katerina20 in #753
- ci: upgrade actions by @andrii-bodnar in #754
- docs: improve descriptions for the upload sources command by @andrii-bodnar in #752
- docs: exit codes article by @andrii-bodnar in #757
Full Changelog: 3.19.1...3.19.2
3.19.1
What's Changed
- fix: empty asterisks in translation by @katerina20 in #750
- chore: update messages.properties by @Andrulko in #749
Full Changelog: 3.19.0...3.19.1
3.19.0
What's Changed
- feat:
--label
option forscreenshot upload
command by @katerina20 in #721 - feat:
--label
option forstring list
command by @katerina20 in #722 - feat: possibility to add plural strings by @katerina20 in #731
- feat: multilingual option by @katerina20 in #725
- feat: set HTTP timeout for API requests by @yevheniyJ in #734
- fix: message for strings-based project when download by @katerina20 in #729
- fix: double asterisks in paths by @katerina20 in #733
- build: update dependencies by @andrii-bodnar in #727
- docs: update
installation.md
by @guoyunhe in #728
New Contributors
Full Changelog: 3.18.0...3.19.0
3.18.0
What's Changed
-
feat: string-based project support by @katerina20 in #714
In string-based projects, the focus is on managing translatable content as individual strings rather than source files. In this project type, after uploading source files, Crowdin parses them into source strings. Unlike file-based projects, source files aren’t stored, and the emphasis is on managing the content at the string level. This approach is beneficial when dealing with projects that involve continuous content updates, dynamic content, or where a string-oriented structure is preferred.
-
docs: update the Files Management article by @andrii-bodnar in #720
Full Changelog: 3.17.0...3.18.0
3.17.0
What's Changed
App
-
feat:
file
command by @katerina20 in #708 (Documentation)ℹ️ Help us to improve the new command - leave your feedback - #713
Documentation
- docs: Files management article by @andrii-bodnar in #712
- docs: update zip package Readme by @andrii-bodnar in #711
Build
- chore: add codecov.yml by @andrii-bodnar in #715
- build(deps): remove findsecbugs-plugin by @andrii-bodnar in #716
Full Changelog: 3.16.1...3.17.0
3.16.1
What's Changed
App
- fix: windows escape symbols by @katerina20 in #684
- chore: update init command success message by @andrii-bodnar in #704
Documentation
- docs: update badges and installation guide by @andrii-bodnar in #698
- chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /website by @dependabot in #705
Build
- build(packages): fix 'packageSourceUrl' for chocolatey package by @andrii-bodnar in #696
- ci: improve workflows by @andrii-bodnar in #697
- ci: fix chocolatey publishing by @andrii-bodnar in #699
- ci: fix chocolatey publishing (2) by @andrii-bodnar in #700
- ci: fix zip package structure by @andrii-bodnar in #702
- ci: install local chocolatey package before publishing by @andrii-bodnar in #703
Full Changelog: 3.16.0...3.16.1
3.16.0
What's Changed
App
- feat: add config params for
init
command by @katerina20 in #670 - fix: Update dependencies by @ddninja in #673
- chore: fix vulnerabilities in direct dependencies by @andrii-bodnar in #691
- chore: update links in messages by @andrii-bodnar in #681
Build
- ci: generate zip package and version file, add docker deployment by @andrii-bodnar in #687
- ci: FOSSA Dependency Analysis by @andrii-bodnar in #689
- chore: remove unused
glassfish.jersey
deps by @andrii-bodnar in #690 - build(deps): drop unused
json-patch
dependency by @andrii-bodnar in #692 - build(deps): update gradle, checkstyle, spotbugs by @andrii-bodnar in #693
- build: remove checkstyle by @andrii-bodnar in #694
Documentation
- docs: add sitemap by @andrii-bodnar in #682
- docs: disable trailing slash by @andrii-bodnar in #677
- docs: fix labels synopsis by @andrii-bodnar in #676
New Contributors
Full Changelog: 3.15.0...3.16.0
3.15.0
What's Changed
Features
- feat:
label
command by @katerina20 in #661 (Documentation) - feat: file and directory options for
status
command by @katerina20 in #646 (Documentation) - feat: added support of passing labels to
pre-translate
command by @debanjanc01 in #649 (Documentation) - feat: retries for translations build by @katerina20 in #667
- feat: replace file id with file path in
task add
command by @katerina20 in #641 - feat: dryrun for bundle download by @katerina20 in #648
- feat: add file name to translation upload error message by @katerina20 in #639
Deprecation warning ⚠️
The task add --file
parameter now accepts the file path instead of the numeric ID. The numeric ID support is still available for backward compatibility, but it will be removed in future releases. See PR #641 for more details.
Fixes
- fix: translations download without preserve hierarchy by @katerina20 in #643
Docs
- docs: add release notes link to header by @andrii-bodnar in #638
- docs: xcstrings files section by @andrii-bodnar in #650
- docs: update CI/CD article by @andrii-bodnar in #672
Tests
- test: add more Unit tests for the
Utils
class by @Monoradioactivo in #655 - test: Adding missing tests to
FileUtils
class by @Sweetdevil144 in #660 - test: add tests for
DistributionReleaseAction
by @ayusheshan in #662 - test: Add Unit tests for the
ListLanguagesAction.java
class by @Sweetdevil144 in #663
New Contributors
- @debanjanc01 made their first contribution in #649
- @Monoradioactivo made their first contribution in #655
- @Sweetdevil144 made their first contribution in #660
- @ayusheshan made their first contribution in #662
Full Changelog: 3.14.0...3.15.0