Skip to content

v0.2.21

Choose a tag to compare

@lius-new lius-new released this 15 May 16:17
· 18 commits to main since this release

v0.2.21: align IP-based language/timezone persistence and runtime fallback

This tag captures the fingerprint configuration alignment work for IP-based language and timezone handling.

Changes included:

  • Removed create-time fingerprint resolution from create, batch-create, and edit save flows in the create-window plugin so language/timezone settings can be persisted as the literal mode value 'ip' instead of being eagerly resolved to a concrete locale or timezone during environment creation.

  • Added runtime-side language detection in the Tauri kernel startup bridge so language is resolved only when the stored value is empty or set to 'ip'.

  • Updated timezone startup handling to match language semantics: timezone is now detected only when the stored value is empty or set to 'ip', while concrete stored values are preserved and no longer overwritten unconditionally at launch.

  • Removed temporary diagnostic logging added during investigation, keeping only the functional behavior changes.

Expected result:

  • New or edited environments using IP-based matching keep 'ip' in storage.

  • Actual language/timezone values are derived at launch time only when required by the stored mode.

  • Runtime behavior is now consistent between language and timezone.