- show notification during dictionary indexing
- android: add Settings screen via long tap on app icon
- font size adjustable via +/− under ⚙️
- add/edit custom CSS styles via ☰ → ⚙️ → ✏️ [Custom Styles] with presets and live editor (android + desktop); e.g try
Compact view - android: setting to open in popup or full app when triggered via Share or text selection menu in other apps
- android perf optimizations, offload indexing to service to prevent the OS form killing the process (must show notification)
- dictionary panel improvements: add About, Remove, Progress, and more
- DSL abbreviations support, formatting fixes
- allow delete index and original dictionaries from the dictionary panel - loopback only, for remote LAN users ALLOW_REMOTE_DELETE=1 is required (off by default)
- CPU and memory optimizations
- android server access hardening
- full-text index no longer stops at a self-closing <script/>
- Babylon BGL: the reported entry count was roughly double the real one
- a failed indexing now says why (disk full, unreadable file) instead of just "failed"
- SERVER_IP now accepts an IPv6 address
- reject cross-site requests to everything but the read-only extension API
- android: use access control token; desktop config keys:
TRUSTED_HOSTS,AUTH,AUTH_TOKEN - fix pronunciation audio echo