Skip to content

Commit 0b46aa9

Browse files
committed
Release v0.7.6
1 parent 4063313 commit 0b46aa9

8 files changed

Lines changed: 50 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,38 @@ This file is automatically generated from commit messages during releases.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.7.6] - 2025-12-30
9+
10+
### Fixed
11+
- Fix XLIFF backend encoding and structure issues
12+
- Fix token refresh race condition causing login loop
13+
- Fix button overlap in KeyDetailDrawer, limit drawer height on mobile
14+
- Fix Editor page mobile responsiveness: toolbar wrapping, flexible widths, responsive drawer
15+
- Fix RadzenTabs mobile scrolling with broader CSS selectors
16+
- Fix mobile responsiveness for project tabs, settings, organizations, and scrollable tab navigation
17+
- Fix mobile responsiveness: wrap page headers and search/filter rows on small screens
18+
- Fix cancel upgrade for incomplete subscriptions: fully reset state instead of just setting CancelAtPeriodEnd
19+
- Fix billing UI: hide Cancel Subscription for incomplete, show PayPal without email
20+
- Fix billing page: add cancel button for incomplete subscriptions, fix PayPal button
21+
- Fix PayPal plan IDs to be per-mode (sandbox/live)
22+
- Fix intermittent login loop caused by timezone and race condition bugs
23+
- Fix GitHub OAuth login loop caused by forceLoad race condition
24+
- Fix GitHub OAuth callback navigation paths
25+
- Fix security issue: GitHub OAuth callback now redirects instead of exposing tokens
26+
27+
### Added
28+
- Add dev.to blog post link to README
29+
- Add PO and XLIFF format support to cloud project creation
30+
- Add SourcePluralText support to cloud platform
31+
- Add SourcePluralText support for PO plural translation
32+
- Add PO and XLIFF format backends
33+
- Add centralized rate limit handler to prevent request storms
34+
35+
### Changed
36+
- Refactor cloud sync with language code normalization
37+
- Refactor: Make API client-agnostic by removing Format from Project entity
38+
- Handle PayPal subscription NotFound on cancel (incomplete payments)
39+
840
## [0.7.5] - 2025-12-28
941

1042
### Fixed
@@ -760,6 +792,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
760792
- **License:**
761793
- MIT License with copyright headers in all source files
762794

795+
[0.7.6]: https://github.com/nickprotop/LocalizationManager/compare/v0.7.5...v0.7.6
763796
[0.7.5]: https://github.com/nickprotop/LocalizationManager/compare/v0.7.4...v0.7.5
764797
[0.7.4]: https://github.com/nickprotop/LocalizationManager/compare/v0.7.3...v0.7.4
765798
[0.7.3]: https://github.com/nickprotop/LocalizationManager/compare/v0.7.2...v0.7.3

LocalizationManager.Core/LocalizationManager.Core.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
<Nullable>enable</Nullable>
77

88
<!-- Version and Assembly Information -->
9-
<Version>0.7.5</Version>
10-
<AssemblyVersion>0.7.5.0</AssemblyVersion>
11-
<FileVersion>0.7.5.0</FileVersion>
9+
<Version>0.7.6</Version>
10+
<AssemblyVersion>0.7.6.0</AssemblyVersion>
11+
<FileVersion>0.7.6.0</FileVersion>
1212
<Authors>Nikolaos Protopapas</Authors>
1313
<Company>Nikolaos Protopapas</Company>
1414
<Product>Localization Resource Manager (LRM) - Core Library</Product>

LocalizationManager.JsonLocalization.Generator/LocalizationManager.JsonLocalization.Generator.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<!-- NuGet Package Metadata -->
1414
<PackageId>LocalizationManager.JsonLocalization.Generator</PackageId>
15-
<Version>0.7.5</Version>
15+
<Version>0.7.6</Version>
1616
<Authors>Nikolaos Protopapas</Authors>
1717
<Company>LocalizationManager</Company>
1818
<Product>LocalizationManager.JsonLocalization.Generator</Product>

LocalizationManager.JsonLocalization/LocalizationManager.JsonLocalization.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<!-- NuGet Package Metadata -->
1010
<PackageId>LocalizationManager.JsonLocalization</PackageId>
11-
<Version>0.7.5</Version>
11+
<Version>0.7.6</Version>
1212
<Authors>Nikolaos Protopapas</Authors>
1313
<Company>LocalizationManager</Company>
1414
<Product>LocalizationManager.JsonLocalization</Product>

LocalizationManager.Shared/LocalizationManager.Shared.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
<Nullable>enable</Nullable>
77

88
<!-- Version and Assembly Information -->
9-
<Version>0.7.5</Version>
10-
<AssemblyVersion>0.7.5.0</AssemblyVersion>
11-
<FileVersion>0.7.5.0</FileVersion>
9+
<Version>0.7.6</Version>
10+
<AssemblyVersion>0.7.6.0</AssemblyVersion>
11+
<FileVersion>0.7.6.0</FileVersion>
1212
<Authors>Nikolaos Protopapas</Authors>
1313
<Company>Nikolaos Protopapas</Company>
1414
<Product>Localization Resource Manager (LRM) - Shared Library</Product>

LocalizationManager.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
<Nullable>enable</Nullable>
99

1010
<!-- Version and Assembly Information -->
11-
<Version>0.7.5</Version>
12-
<AssemblyVersion>0.7.5.0</AssemblyVersion>
13-
<FileVersion>0.7.5.0</FileVersion>
11+
<Version>0.7.6</Version>
12+
<AssemblyVersion>0.7.6.0</AssemblyVersion>
13+
<FileVersion>0.7.6.0</FileVersion>
1414
<Authors>Nikolaos Protopapas</Authors>
1515
<Company>Nikolaos Protopapas</Company>
1616
<Product>Localization Resource Manager (LRM)</Product>

debian/changelog

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
lrm (0.7.5-1) noble; urgency=medium
1+
lrm (0.7.6-1) noble; urgency=medium
22

3-
* Fixed: Fix OTA API documentation: use X-API-Key header instead of Bearer\n- Fix GitHub localization path detection depth\n
4-
* Added: Add cross-reference to .NET Libraries documentation in OTA page\n- Add OTA SDKs to documentation navigation\n- Add dedicated OTA SDKs documentation page\n- Add OTA demo sample with mock HTTP handler\n- Add tests for OTA functionality\n- Add OTA client support to JsonLocalization NuGet package\n- Add OTA API endpoints for over-the-air localization\n- Add default superadmin user creation on first run\n
5-
* Changed: Update documentation with OTA sample references\n- Update cloud screenshots and documentation\n- Refactor: Move ResourceDiscovery and ResourceFileParser into backend implementations\n- Refactor project detail page to use in-place tabs\n
3+
* Fixed: Fix XLIFF backend encoding and structure issues\n- Fix token refresh race condition causing login loop\n- Fix button overlap in KeyDetailDrawer, limit drawer height on mobile\n- Fix Editor page mobile responsiveness: toolbar wrapping, flexible widths, responsive drawer\n- Fix RadzenTabs mobile scrolling with broader CSS selectors\n- Fix mobile responsiveness for project tabs, settings, organizations, and scrollable tab navigation\n- Fix mobile responsiveness: wrap page headers and search/filter rows on small screens\n- Fix cancel upgrade for incomplete subscriptions: fully reset state instead of just setting CancelAtPeriodEnd\n- Fix billing UI: hide Cancel Subscription for incomplete, show PayPal without email\n- Fix billing page: add cancel button for incomplete subscriptions, fix PayPal button\n- Fix PayPal plan IDs to be per-mode (sandbox/live)\n- Fix intermittent login loop caused by timezone and race condition bugs\n- Fix GitHub OAuth login loop caused by forceLoad race condition\n- Fix GitHub OAuth callback navigation paths\n- Fix security issue: GitHub OAuth callback now redirects instead of exposing tokens\n
4+
* Added: Add dev.to blog post link to README\n- Add PO and XLIFF format support to cloud project creation\n- Add SourcePluralText support to cloud platform\n- Add SourcePluralText support for PO plural translation\n- Add PO and XLIFF format backends\n- Add centralized rate limit handler to prevent request storms\n
5+
* Changed: Refactor cloud sync with language code normalization\n- Refactor: Make API client-agnostic by removing Format from Project entity\n- Handle PayPal subscription NotFound on cancel (incomplete payments)\n
66

7-
-- Nikolaos Protopapas <nikolaos.protopapas@gmail.com> Sun, 28 Dec 2025 20:06:33 +0200
7+
-- Nikolaos Protopapas <nikolaos.protopapas@gmail.com> Tue, 30 Dec 2025 01:21:41 +0200

vscode-extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "localization-manager",
33
"displayName": "LRM - .NET Localization",
44
"description": "Manage .NET localization files (.resx and JSON) with real-time validation, translation, and code scanning",
5-
"version": "0.7.5",
5+
"version": "0.7.6",
66
"icon": "images/icon.png",
77
"publisher": "nickprotop",
88
"repository": {

0 commit comments

Comments
 (0)