Files
renjianbo 61fd7168f3 feat: Android commercialization finish (30/30), TTS SSML fix, DB restore sync
- android: remaining commercialization tasks, WeChat-style timestamp divider
  (no rules), send auto-scroll, failed-message retry, FeatureGate, avatar
- backend: fix Edge TTS reading SSML tags aloud — edge_tts.Communicate escapes
  input, so custom SSML was spoken as text; now plain text + rate param
  (_build_ssml/_VOICE_STYLE_MAP removed); add custom_presets & push_greetings
  APIs/models; alembic 029-032 + post-restore sync migrations
  1ab200d2d94d/a51ee94d762d with all DROP ops disabled
- frontend: AgentChat/company view updates, TTS markdown stripping
- docs: TTS bugfix record, Android fix docs
- repo hygiene: remove 25 committed tts_outputs mp3 artifacts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-08-09 18:26:02 +08:00
..