All notable changes to this project will be documented in this file.
- feat: option to skip special chars escape (#144)
- feat: bundle settings button (#136)
- fix: base url validation (#126)
- fix: improved error messages (#124)
- Plugin UI redesign
- New configuration file format
- String-based projects support
- Plugin settings added
- Upgraded dependencies
- fix: branch remove special characters (#114)
- chore: bump com.github.crowdin:crowdin-api-client-java (#116)
- ci: use GH Actions (#106)
- Remove Project constructor argument of Crowdin (#100)
- Introduce CrowdinClient as base type (#100)
- Add tests for CrowdinProjectCacheProvider.getInstance() (#100)
- updated to new logo (#111)
- Add import options for translations upload (#81)
- Fixed typo in UIUtil:confirmDialog method name (#80)
- Added unit tests to improve code coverage for the CrowdinFileUtil.java (#87)
- Added unit tests to improve code coverage for RetryUtil.java (#88)
- Add LanguageMapping tests (#89)
- Added Test cases for PlaceholderUtil.class (#90)
- Added unit tests to improve code coverage for FileUtil.java (#94)
- Added unit test for util.java (#96)
- Added Unit Test Case For CrowdinProjectCacheProvider (#98)
- Added Unit Test Case For CrowdinPropertiesLoader (#101)
- Added unit tests for CrowdinSettings.java (#103)
- Added: String keys autocompletion (#75)
- Added: Add new context actions and refactor code (#71)
- Fixed: Fix 'download sources' for Windows (#72)
- Added: Add 'Download Sources' command (#65)
- Added: Add 'labels' and 'excluded-target-languages' parameters and more unifying for uploading sources process (#65)
- Added: Add exception handling to getting git branch name (#61)
- Updated: Update Crowdin API client to 1.3.10
- Added: 'Project progress' UI (#55)
- Added: Language Mapping support (#49)
- Added: Debug mode. To enable add
debug=true
to the configuration file - Updated: Improve for finding translation files
- Fixed: Fix escaping for Windows OS
- Added:
preserve-hierarchy
config option - Added: Environment variables support
- Added: Upload translations confirm dialog
- Added: Warning to 'download' command about omitted translations
- Updated: Deprecated API usage and fix compatibility with versions prior to 181+
- Updated: Improve error message for wrong branch name
- Other fixes and improvements
- Added: Upload Translation to Crowdin
- Added: Set custom directory to sources and translations files
- Added: Wrapped plugin actions into background tasks
- Added: Crowdin icon for menu
- Updated: Improved base path validation
- Fixed: Work in multiple projects
- Fixed: Removed error notification if project does not have crowdin property file
- Updated: Migrated project to gradle-based intellij plugin
- Updated: API v2 Support
- Updated: Notifications improve
- Updated: Refactoring and fixes
- Fixed:
auto-upload
disabling
- Fix bug with disabling auto-upload
- Add
disable-branches
parameter - Add
auto-upload
parameter
- Updated languages mapping
- Added languages mapping
- Bug fixes
- A new possibility to customize source files
- Bug fixes
- Added new header for requests
- Bug fixes
- Updated documentation
- Published plugin