# DigiDala — Alpha 50.9.2 Changeset

## Scope

Alpha.50.9.2 is a focused Telegram bot QA patch on top of Alpha.50.9.1.

### Bot message formatting

- Repairs literal `\n` sequences stored by the Alpha 50.9.1 migration defaults so Telegram renders real line breaks.
- Touches only system-default content; administrator-edited localized text is preserved.

### Language switching

- After choosing RU or EN from the language selector, the current message is immediately replaced with the localized welcome message and localized menu.
- Removes the separate `Language changed` message from the normal language-switch flow.
- The saved per-user language preference and `/language` command remain unchanged.

## Existing behavior preserved

No changes are intended to Mandala mechanics, payments, Pix, authentication, archive behavior, deep links, navigation, Competitive logic or Mini App behavior.

## Final verification and release

```text
Commit: 75c430c
Tag: v0.4.0-alpha.50.9.2

Structure: OK
JavaScript syntax: OK
Unit: 43/43
Integration: 50/50
API: 17/17
Total: 110/110

Deployment: successful
Active release: /opt/pixdala/releases/v0.4.0-alpha.50.9.2

Migration applied: 018_bot_localization_newline_fix.sql
```

Manual Telegram QA passed:

- English welcome renders real line breaks instead of literal `\n` sequences.
- Switching RU↔EN immediately replaces the current welcome message with the selected locale.
- The language-switch flow no longer sends a separate language-changed notice.
- The localized keyboard updates together with the message.
- Re-running `/start` after switching language is no longer required.
