-
released this
2026-10-12 07:42:46 +00:00 | 12 commits to main since this releaseChanged
- The repository source is now English-only. Every comment, log line, test title, CLI
message, Dockerfile, compose file and.env.examplenote was translated from Arabic to
English. Arabic now lives in exactly one place: the UI translation dictionary
(public/i18n.js) plus thedata-i18nfallback strings inpublic/index.html. - The API returns stable error codes. Responses changed from a bare Arabic message to
{"error": "<snake_case_code>", "message": "<English text>"}. The browser translates the
code through theerr.<code>keys in the i18n dictionary, so the Arabic UI still shows
Arabic errors and any other API consumer gets a machine-readable code. - The AI prompts are now written in English while still requiring Modern Standard Arabic
for the*_arfields and clear English for the*_enfields — same field names and order,
same JSON-only instruction.
Added
test/english-only.test.jsguards the rule: it fails if Arabic appears in any tracked file
other than the UI translation, checks that the Arabic and English dictionaries stay in sync,
verifies the API speaks error codes, and asserts the AI prompts still demand Arabic output.- README section explaining the
SAUTH_*(your.env) versusAUTH_*(inside the container)
naming, and a note that these runtime settings are seeded on the first run only.
Fixed
- README no longer claims the app has its own "app password" — that was removed in 3.0.0.
- Corrected
README/CHANGELOGto reference theSAUTH_*variable names you actually set in
.env, instead of the in-containerAUTH_*names.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The repository source is now English-only. Every comment, log line, test title, CLI