Skip to content

Releases: minios-linux/lokit

Release v0.10.1

13 Mar 17:53

Choose a tag to compare

What's New

  • Release v0.10.1: fix lock semantics and index target UX

Installation

Download the appropriate binary for your platform from the assets below.

Linux/macOS

# Download and extract
tar -xzf lokit-v0.10.1-linux-amd64.tar.gz

# Move to PATH
sudo mv lokit-v0.10.1-linux-amd64 /usr/local/bin/lokit

# Verify
lokit version

Supported Platforms

  • Linux (amd64, arm64)
  • macOS (amd64/Intel, arm64/Apple Silicon)

Release v0.10.0

12 Mar 17:22

Choose a tag to compare

Changes

  • Added index-source target support for catalog-style projects where translatable records are read from one source index file and written to per-record translation files.
  • Added polymorphic source config support: existing string path templates remain supported, and object mode now supports index, records_path, key_field, and fields.
  • Added {id} expansion from source index records so patterns like {lang}/{id}.json work without requiring source-language files in translation directories.

Improvements

  • Integrated index mode into status, init, translate, and lock flows.
  • Added per-record index handling for vue-i18n JSON targets and lock entry collection from source index records.
  • Extended target filtering workflows to better support selecting target groups and expanded targets.
  • Updated KV translation pipeline to skip keys with missing or empty source values (including optional fields such as longDescription).

Config And Docs

  • Updated config parsing and validation for source object mode, including index-specific checks.
  • Updated JSON schema so source accepts string | object with index-mode fields.
  • Updated README and CLI help text with index-mode examples and behavior.

Tests

  • Added and updated tests for config parsing/validation, target filtering, index-source extraction, and translation pipeline behavior.

Release v0.9.6

08 Mar 15:50

Choose a tag to compare

Improvements

  • Allow target-local locale variants in config

Release v0.9.5

08 Mar 15:39

Choose a tag to compare

Fixes

  • Fix gettext locale path resolution for BCP-47 region codes

Release v0.9.4

08 Mar 15:03

Choose a tag to compare

Changes

  • Add OpenAI provider with browser OAuth, device code, and API key authentication
  • Add OpenAI auth package and token refresh tests
  • Restrict openai to fixed official endpoint; keep custom endpoints in custom-openai
  • Update CLI/config/schema/docs and provider credential handling

Release v0.9.3

07 Mar 13:53

Choose a tag to compare

Changes

  • Improve markdown translation hardening
  • Fix translate tests for Go 1.23 CI
  • Update README for config-first workflow

Release v0.9.2

05 Mar 16:06

Choose a tag to compare

Changes

  • Refresh lokit translations and lock checksums
  • Refactor format handling and CLI translation architecture

Release v0.9.1

04 Mar 13:13

Choose a tag to compare

Changes

  • Refactor KV translation pipeline

Release v0.9.0

04 Mar 10:16

Choose a tag to compare

Changes

  • Bump installer examples to v0.9.0
  • Refresh translated PO files and lock checksums
  • Fix lock updates in parallel gettext and normalize Go references
  • Fix gettext lock filtering in parallel translation paths
  • Complete lock CLI status outputs and final plan polish
  • Add basic tests for lock command wiring
  • Add lock management commands and harden lock persistence
  • Add tests for parallel flag argument normalization
  • Refactor CLI architecture and unify format packages

Release v0.8.0

04 Mar 10:18

Choose a tag to compare

Changes

  • Refactor CLI architecture and unify format packages