Skip to content

v0.2.0

Latest

Choose a tag to compare

@sevakbadalyan sevakbadalyan released this 02 Nov 14:48
· 1 commit to main since this release

Highlights

  • Segmentation: choose how files are split with segmentation profiles, and fix a bad split in the editor by splitting or joining segments.
  • QA: checks now understand numbers, dates and units in each language's format, and you can add your own regex rules.
  • CAT editor: translators get track changes, placeables and adding terms without leaving the editor.
  • Workflow: project managers can change the workflow of a project that is already running.
  • Big files: files with tens of thousands of segments now open, upload and save quickly.

Details on each change, and what to check before you upgrade, are below.

⚠️ Breaking changes

  • Creating a project
  • /api/v1 segment lists: limit counts segment positions, so a page can hold more rows when segments are split.
  • Running QA on a job without a QA profile returns 409 instead of 400.
  • Term base assignments default to read + write when no mode is given.

Behaviour changes

  • New uploads into existing projects use the new per-language segmentation, so they may split differently. Pick Conservative to keep the old splitting. Files already uploaded are not changed.
  • Existing read-only term bases become read + write, and linguists can add terms (saved as pending) by default. Both can be turned off per project.
  • The number check reads numbers in each language's format, so existing profiles may show different findings.
  • Inserting an exact TM match now confirms the segment.
  • Workflow emails are threaded by project, and operators no longer get an email for every new issue.

New

  • Segmentation profiles: built-in rules for 8 languages, plus your own rules with a live preview and SRX import/export. Each project picks a profile.
  • Split and join segments in the editor and the API.
  • CAT editor:
    • track changes since the previous step
    • placeables inserted with a click or F8
    • adding terms with Alt+Shift+G
    • combined QA filters
    • a TM match card that explains penalties
    • a cleaner layout / new icons for segment confirmation, etc
  • QA:
    • number, date, time and unit checks, with the number format set per language
    • custom regex rules and a placeables check
    • QA profile export and import
  • Projects:
    • edit a live project's workflow (steps already reached stay locked)
    • pre-translation progress on the Tasks tab
    • search on the TM and term base lists
  • Issues:
    • new issues can be posted to Slack
    • the issue list is easier to sort and read
  • AI assistant:
    • attach up to 10 files to a message
    • Continue after a stop, Try again after a dropped connection
    • new MCP tools, none removed

Bug fixes

  • Large files and projects: fixed slow loading, uploads, approvals and bulk Apply TM/MT on files with tens of thousands of segments. Also fixed project pages and the Tasks tab freezing on large projects.
  • Tags and text in the editor: fixed tags renumbered on save, and terms or spell-check suggestions applied at the wrong place in some scripts or around line breaks.
  • QA number check: now catches a missing decimal point and reads ranges like 10-20 correctly.
  • XML export: no longer loses text when a sentence starts inside formatting.
  • Project setup: the New project form no longer picks a workflow for you or keeps an MT router you cleared, and it shows every file of a large draft.
  • Smaller fixes in the editor's Clear button, TM editing, search boxes, the Workflow tab and the AI assistant.

Upgrade notes

  • Back up your database first. This release runs 17 migrations.
  • The migration on the segments table can take a while on big databases.
  • New optional settings: SLACK_BOT_TOKEN and ISSUE_SLACK_CHANNEL. Set both or neither.
  • The app now compresses responses itself, so turn off compression in your reverse proxy if it has it on.