Skip to content

Releases: nickprotop/LocalizationManager

Localization Resource Manager v0.7.17

Choose a tag to compare

@github-actions github-actions released this 14 Jun 09:43

LRM v0.7.17

What's Changed

  • fix(vscode): resolve correctness & robustness bugs from extension bug hunt (5abd244)
  • fix(issue-6): invalidate stale scan cache on resource edits in editor (9945b97)

Full Changelog: v0.7.16...v0.7.17

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.17-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.17-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.16

Choose a tag to compare

@github-actions github-actions released this 10 Jun 17:17

LRM v0.7.16

What's Changed

  • fix(issue-6): round-5 — delete key, restart flow, single-line resx, data annotations (320c9b0)

Full Changelog: v0.7.15...v0.7.16

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.16-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.16-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.15

Choose a tag to compare

@github-actions github-actions released this 09 Jun 00:39

LRM v0.7.15

What's Changed

  • fix(issue-6): round-4 fixes + cross-surface coverage (CodeLens, Add-Key, CLI, TUI, sync) (f469ef5)

Full Changelog: v0.7.14...v0.7.15

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.15-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.15-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.14

Choose a tag to compare

@github-actions github-actions released this 07 Jun 15:08

LRM v0.7.14

What's Changed

  • docs(scan): correct InjectedLocalizerExtractor doc to match supported types (issue #6) (efe3e2e)
  • fix(web): default-wins merge in GetKey detail endpoint (issue #6) (ad0496c)
  • docs: implementation plan for issue #6 round-3 fixes (621854d)
  • fix(vscode): Add-Key resource-group selector, send resourceGroup, surface errors (issue #6) (d294abc)
  • fix(sync): default-wins merge in push extract so default+culture collision doesn't drop values (issue #6) (c23b8b1)
  • test(sync): verify default-language mapping across push/pull round-trip (issue #6) (0a30925)
  • fix(cloud): merge empty-code and default-code language groups (issue #6) (c0eadb4)
  • fix(tui): default-wins + gap-fill cell resolution for merged language columns (issue #6) (01eb658)
  • fix(web): merge language columns in GetResources + conflict indicator in editor (issue #6) (4fabc4b)
  • fix(web): propagate IsPlural through column gap-fill + test gap-fill path (issue #6) (3c51e69)
  • fix(web): merge default+culture columns with default-wins in GetAllKeys (issue #6) (f54569e)
  • fix(web): pass config (DefaultLanguageCode) to backend factory (issue #6) (f22eaf4)
  • fix(web): scan applies configured localization methods (issue #6) (b87e7ec)
  • style(core): full license header + reuse GetDisplayCode in merge helper (issue #6) (1c7cebe)
  • fix(scan): separator-aware scan-root prefix check in _Imports walk (issue #6) (d1e4020)
  • feat(core): add language-column merge helper with default-wins + conflict (issue #6) (c5236d2)
  • feat(scan): apply _Imports.razor injected localizers folder-wide (issue #6) (2318b39)
  • feat(scan): detect indexer usage of per-file injected localizers (issue #6) (9854e21)
  • feat(scan): parse @Inject IStringLocalizer variable names (issue #6) (c09ee2f)
  • fix(scan): ignore @using/@namespace directives in Razor scanner (issue #6) (71e1d95)
  • fix(scan): ignore namespace/using declarations in C# scanner (issue #6) (efcca87)

Full Changelog: v0.7.13...v0.7.14

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.14-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.14-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.13

Choose a tag to compare

@github-actions github-actions released this 04 Jun 21:20

LRM v0.7.13

What's Changed

  • Ignore .superpowers scratch directory (c64e0e1)
  • Add multi-base resource group support to the TUI editor (378e858)
  • Fix default-language, recursive discovery, multi-group scanning and VS Code reference paths (7ccf967)
  • Fix POT reader test to match new source-text behavior (8940564)
  • Bump Scriban to 7.2.0 and MailKit to 4.16.0 (security) (a285462)
  • Migrate web GUI to Radzen and propagate PO SourceText to cloud (d8c4560)

Full Changelog: v0.7.12...v0.7.13

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.13-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.13-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.12

Choose a tag to compare

@github-actions github-actions released this 28 May 17:53

LRM v0.7.12

What's Changed

  • Add multi-base resource group support (closes #6) (ef9f6ee)
  • Add database migration for SourceText columns on ResourceKey (cf7d46a)
  • Add format-agnostic SourceText support to entities and DTOs (66777d7)
  • Add Source column to grid and improve TranslateDialog UX (2d21318)
  • Add PluralForm tracking and SourceText restoration to sync history (3bb46f3)
  • Fix web stats calculation to handle plural forms correctly (a2e95fa)
  • Fix web command static file serving in single-file executable (1bb6faf)

Full Changelog: v0.7.11...v0.7.12

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.12-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.12-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.9

Choose a tag to compare

@github-actions github-actions released this 05 Jan 23:55

LRM v0.7.9

What's Changed

  • Improve PO file format preservation (f80df5a)
  • Fix case-insensitive key lookups in view and data processing commands (798c8aa)
  • Add Radzen Advanced Filtering for Translation Grid (1eefde5)
  • Improve translation grid table readability and column management (02cacb8)
  • Fix backup rotation test for weekly backups (698758d)
  • Fix ApiKeyResolver tests to isolate from system credential store (ff419db)
  • Add Umami analytics integration with runtime website ID injection (251b0d9)

Full Changelog: v0.7.8...v0.7.9

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.9-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.9-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.8

Choose a tag to compare

@github-actions github-actions released this 04 Jan 18:37

LRM v0.7.8

What's Changed

  • Fix lrm-cloud.com URLs and add ShareX case study to README (b4e82e4)
  • Add ShareX case study with cloud integration documentation (3decf10)
  • Improve API key handling in CLI commands (a9d81c9)
  • Disable local credential store lookup in cloud API (483e8c1)
  • Add useLocalCredentialStore parameter to prevent server-side credential fallback (b0ac467)
  • Exclude ResXFileRef entries from scan missing keys report (98bcd38)
  • Fix cloud push duplicate key error on batch insert (b2261f7)
  • Fix cloud per-language coverage calculation (de028e3)
  • Fix stats coverage calculation to show coverage vs default language (03648e7)
  • Skip ResXFileRef entries in resx parsing (465fbdf)
  • Add validation to reject empty key names (36eeb98)
  • Replace ugly Blazor error UI with modern overlay (c7bb314)
  • Add Demo badge, banner, and frontend sample project integration (9b7a0e7)
  • Add SampleProjectService and API endpoints for sample project creation (6463459)
  • Add sample project entities and migration for onboarding (c1779f1)
  • Add welcome card with better empty state for first-time users (de1a630)
  • Add import preview endpoint and improve import/export tracking (8ea246b)
  • Show GitHub Verified badge for OAuth users (fda9fa9)
  • Improve auth flow to prevent refresh token loops (9a7482f)
  • Add token selector pattern for O(1) refresh token lookup (1553dc5)
  • Fix translation lookup and dialog refresh behavior (e0f4599)
  • Fix login loop after server redeploy (6aa2b59)
  • Fix 401 on /api/projects during auth transition (cf6c372)
  • Add Import Files dialog to project page (779bba2)
  • Fix export dialog 404 by using authenticated HttpClient (bccda52)
  • Fix cloud tests to match current service behavior (fe738bf)
  • Add file import/export API endpoints and web UI (f1757de)
  • docs: add Supported Formats section to COMMANDS.md (1db37e7)
  • docs: add PO and XLIFF format badges to cloud docs (0e54f07)
  • docs: add Po and Xliff configuration sections (b391578)
  • docs: add PO and XLIFF to supported formats in README (a2b5660)
  • Add full integration test suite for cloud sync operations (f00812b)
  • Enhance GitHub OAuth to fetch email from /user/emails endpoint (d952d92)

Full Changelog: v0.7.7...v0.7.8

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.8-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.8-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.7

Choose a tag to compare

@github-actions github-actions released this 29 Dec 23:35

LRM v0.7.7

What's Changed

  • Update CloudSyncValidator tests for client-agnostic API design (58f51a7)

Full Changelog: v0.7.6...v0.7.7

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.7-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.7-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing

Localization Resource Manager v0.7.5

Choose a tag to compare

@github-actions github-actions released this 28 Dec 18:15

LRM v0.7.5

What's Changed

  • Add cross-reference to .NET Libraries documentation in OTA page (516115f)
  • Fix OTA API documentation: use X-API-Key header instead of Bearer (9c3efb9)
  • Add OTA SDKs to documentation navigation (8e5df7d)
  • Add dedicated OTA SDKs documentation page (820402c)
  • Update documentation with OTA sample references (c64b343)
  • Add OTA demo sample with mock HTTP handler (4cc143c)
  • Add tests for OTA functionality (b760d71)
  • Add OTA client support to JsonLocalization NuGet package (233e143)
  • Add OTA API endpoints for over-the-air localization (ee5a7d5)
  • Update cloud screenshots and documentation (2620b84)
  • Add default superadmin user creation on first run (9b55b02)
  • Refactor: Move ResourceDiscovery and ResourceFileParser into backend implementations (4ece85b)
  • Fix GitHub localization path detection depth (26c4900)
  • Refactor project detail page to use in-place tabs (a3f303f)

Full Changelog: v0.7.4...v0.7.5

📦 Downloads

APT/PPA Installation (Recommended for Ubuntu/Debian)

sudo add-apt-repository ppa:nickprotop/lrm-tool
sudo apt update
sudo apt install lrm-standalone  # Self-contained (~72MB)

Direct Downloads

Choose the appropriate version for your platform:

Linux (Direct Download):

  • x64: lrm-linux-x64.tar.gz
  • ARM64: lrm-linux-arm64.tar.gz (Raspberry Pi, etc.)

Linux (.deb packages):

  • x64: lrm-standalone_0.7.5-1_amd64.deb (~72MB)
  • ARM64: lrm-standalone_0.7.5-1_arm64.deb (~72MB)

macOS:

  • x64 (Intel): lrm-osx-x64.tar.gz
  • ARM64 (Apple Silicon): lrm-osx-arm64.tar.gz

Windows:

  • x64: lrm-win-x64.zip
  • ARM64: lrm-win-arm64.zip

🧩 VS Code Extension

Install from the VS Code Marketplace:

ext install nickprotop.localization-manager

The marketplace automatically provides the correct version for your platform.

Platform-specific VSIX files are also attached below for manual installation.

📖 Installation

See the Installation Guide for detailed instructions.

🧪 Verified

✅ All tests passing