- Server-side session management replacing localStorage-based authentication
- Authorization enforcement on export endpoint and GraphQL viewer-level queries
- Integration execution tracking and history UI
- "Correct all from version" feature for marking main version strings as reviewed
- Language ordering scoped to projects the current user collaborates on
- Version deletion capability
- Document and version filtering on project dashboard
- Versioned translations linked to source on sync
- CLI upgrade to newest oclif version
- Ember.js 6 and latest JavaScript dependencies upgrade
- DeepL Pro support
- Alternate OpenAI provider support
- Popular languages prioritized in default language ordering
- Lint ignore rules per project (ignore checks by term, key, or spelling rule)
- Deterministic documents ordering on project
- AWS S3 integration to push strings
- CLI
--no-local-writeoption to skip writing to local files after sync - Translation key display in JIPT list items
- Side-by-side conflicts page to view all languages
- Copy on update option in version to mirror updates to latest version
- JIPT in-context translation page on project scope
- Versions listing for single string
- Azure Storage Container integration
- Translator role with "translated" state on translations
- Version filter on project revisions with CLI
--check-reviewedflag - Placeholder handling in Google Translate
- Translated advanced filter
Added: Spellchecker with https://languagetool.org/
We bundle a jar file and install Java runtime in docker to be able to use languagetool spellchecker locally and very fast. This is the first version of the integration, we are still missing some important feature like "Ignore rules", "Custom project dictionary" or "Placeholder handling".
Updated: Dockerfile fixes
Fixed: Compilation issues with the route ueberauth controller.
Fixed: A redirect issue.
Fixed: An authentication request issue.
Fixed: Slack and GitLab login issues. Fixed: Parsing of namePattern and added documentation in README. Updated: Bumped CLI to version 0.14.0.
Reverted: A Docker action. Fixed: A Discord webhook issue. Added: MAILGUN_BASE_URI and documented missing environment variable. Updated: Docker/build-push-action to version v4. Updated: CLI README.md.
Fixed: Related translation with duplicate keys (one removed, one active).
Fixed: A Credo issue.
Removed: Debug code.
Updated: Dependencies. Added: Sync lock version on project to prevent race condition on sync. Added: Revision deleter in worker to use an infinite repo transaction timeout. Fixed: Oban perform result for outbound email. Used: @mirego’s fork for create-pull-request action in workflow.
Fixed: Lint on all versions instead of the current one. Updated: Bumped CLI to version 0.13.3. Fixed: Flags override issue.
Fixed: An issue with CLI configuration. Please replace "Released on" with the actual release date of each version. Additionally, you can include more details if needed, such as specific bug numbers or contributors, to make the changelog more informative.
- AI assistant with OpenAI integration
- New UI 🎉
- Canonical host redirect
- Add API token management with granular permissions
- Add machine translations config with Google Translate and DeepL integration
- Add
ecto_psql_extrasto TelemetryUI - Add auth0 uberauth provider
- Fix invalid unicode file parsing
- Fix placeholder and url linting rule
- Support RTL languages in webapp
- Add versions support in sync/add translation in webapp and CLI
- Optimize SQL batch operations to use Ecto placeholders
- CLI has a warning if 2 files in the config have the exact same folder
- Add GitHub Actions instructions in CLI Readme
- Documents list action links does not slide to the left to put the delete button uner the cursor
- Fix
accent format --order-byoption - Fix large number of concurrent HTTP requests in CLI sync
- Colorful file preview with highlight.js
- Machine translations on document and review items
- Large review list values does not crash the browser
- Update Elixir/erlang and EmberJS to latest version
- Comment deletion
- Add export advanced filters
- Add merge options on add translation to correct translation in the same operation
- Add default null option on new slave
- Fix Sentry setup
- Update Elixir/erlang and EmberJS to latest version
- Conflicts page item delays rendering to handle large list of large values
- New review page that includes more context on translations
- Add recent projects section in projects listing
- Add Resx 2.0 format
- Add batch activity support for batch activity (sync, add translations)
- Add markdown conversation
- Add file comment UI on a translation page
- Fix slow textarea and text input
- Fix large strings textarea that broke the UI
- Add type-safe Gleam language to build linting rules
- Replae homemade gen_stage async jobs processor with Oban
- Upgrade to latest Elixir and latest EmberJS
- Use animated svg for skeleton UI instead of plain CSS