Releases: crowdin/crowdin-api-client-python
Releases · crowdin/crowdin-api-client-python
1.13.0
What's Changed
- feat: New API endpoints by @OmAximani0 in #113
- feat: Translation Memory Segments API Suppport by @OmAximani0 in #114
- feat: Download File Preview by @OmAximani0 in #115
- feat: add javascript file export options by @taiyeoguns in #117
- feat: add labels to apply pre-translation by @taiyeoguns in #118
- feat: add new source files import options by @taiyeoguns in #116
- feat: Support for String Batch Operation by @OmAximani0 in #121
- feat(api): add Organization Webhooks API by @innomaxx in #122
- feat: Support for
includePreTranslatedStringsOnly
by @OmAximani0 in #124 - feat: Support for
includeProjectSourceLanguage
by @OmAximani0 in #125 - feat: file context support added by @kisharnath in #133
- feat(labels): add the Screenshot Labels management APIs by @innomaxx in #134
- feat:
project_id
as property by @OmAximani0 in #129 - feat: New params in
string_translations
API's by @OmAximani0 in #136 - feat: supports for
isPublic
param by @OmAximani0 in #137 - feat: Application api support added by @kisharnath in #138
- fix: unit tests for python 3.12 by @rsk2 in #128
- chore: update pre-commit hooks by @taiyeoguns in #120
- chore: update supported Python versions by @andrii-bodnar in #126
Warning ⚠️
A potentially breaking change in methods that take projectId
in arguments due to making a project ID optional in PR #129.
New Contributors
- @taiyeoguns made their first contribution in #117
- @rsk2 made their first contribution in #128
- @kisharnath made their first contribution in #133
Full Changelog: 1.12.1...1.13.0
1.12.1
What's Changed
Full Changelog: 1.12.0...1.12.1
1.12.0
What's Changed
- feat: Reports API changes by @innomaxx in #109
- feat: Notification API by @OmAximani0 in #110
- feat: String Export Settings API implementation by @OmAximani0 in #105
- feat: Added support for
qaChecksIgnorableCategories
by @OmAximani0 in #108 - fix: Bumped up the dependency versions by @OmAximani0 in #101
- fix: Updated the
setup.py
by @OmAximani0 in #104 - fix: incorrect naming for the file format settings methods by @andrii-bodnar in #107
- test: String Exporter Settings API by @OmAximani0 in #106
- ci: fix release triggers by @andrii-bodnar in #96
- ci: add the repository_dispatch event to the release workflow by @andrii-bodnar in #97
New Contributors
- @OmAximani0 made their first contribution in #101
- @innomaxx made their first contribution in #109
Full Changelog: 1.11.0...1.12.0
⚠️ Deprecation warning ⚠️
Some API methods related to Reports have been deprecated, please use the new methods. For more detail see the #109 PR.
Deprecated methods:
generate_simple_cost_estimate_report
generate_fuzzy_cost_estimate_report
generate_simple_translation_cost_report
generate_fuzzy_translation_cost_report
1.11.0
What's Changed
- feat: distributions API updates by @andrii-bodnar in #95
- ci: exit with error in case of lint issues by @andrii-bodnar in #86
- chore: conventional commits specification by @andrii-bodnar in #87
- ci: automated versioning by @andrii-bodnar in #93
- ci: create a GH release automatically by @andrii-bodnar in #94
Full Changelog: v1.10.1...1.11.0
bundleIds
instead of the removed properties
1.10.1
1.10.0
What's Changed
- Added 3 new bundle functions with basic unit tests by @Pawes in #72
- Add missing groupId inside list glossaries/projects by @dhoko in #77
- ci: upgrade CI workflows by @andrii-bodnar in #78
New Contributors
Full Changelog: v1.9.0...v1.10.0
1.9.0
1.8.0
1.7.0
Added
-
Add
with_fetch_all
functionality in #55 by @ayatsynyThis feature allows fetching all records from paginatable methods (where we have a limit and offset in arguments).
Example:
from crowdin_api import CrowdinClient client = CrowdinClient(token='__token__') # get all projects print(client.projects.with_fetch_all().list_projects()) # get projects but not more than 1000 print(client.projects.with_fetch_all(1000).list_projects())