• Joined on 2025-01-07
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 11:06:00 +02:00
136d40c7d8 feat: update to June 2026 models (Claude Sonnet 4.6, Gemini 3.5 Flash), add glossary button, and implement cost factor quota & vision fallback
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 10:44:53 +02:00
5fd087979b feat: unify multimodels translation providers, remove self-hosting (Ollama/LibreTranslate), and fix local SQLite configuration
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 12:21:08 +02:00
feea02033b fix: resolve Google login hydration mismatch and dynamic env load
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 12:13:01 +02:00
5b8c29dae6 feat: enable passing NEXT_PUBLIC_GOOGLE_CLIENT_ID at docker compose build time
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 11:39:07 +02:00
29753881a6 feat: add Telegram notifications for user signup and Stripe events
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 11:21:09 +02:00
8659b6761f docs: update README.md to act as central documentation portal with French links
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 11:20:26 +02:00
fa19f33ab0 docs: add French restore procedure guide PROCEDURE_RESTAURATION.md
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 11:16:55 +02:00
9bb02927c3 fix: redirect logs to stderr and reduce size thresholds in backup/verify scripts
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 11:14:07 +02:00
ddf6b8f6bc fix: ignore unbound variables when sourcing .env in all backup/DR scripts
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 11:12:02 +02:00
3f980ad537 feat: add NAS backup, verification, and DR scripts
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 10:59:55 +02:00
fb6740f333 fix(glossaries): correct source/target display mapping (FR=source, EN=target, others=translations[lang])
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 10:11:17 +02:00
79848230c0 fix(glossaries): restore selectable source language (data was already there)
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 09:58:15 +02:00
e11a6b16a0 fix(glossaries): source language combobox was a lie — replace with fixed FR label
80b49ee354 Robustness: Implement multi-destination backups (LOCAL, NAS, SCP) and backup/restore of NPM configurations
Compare 2 commits »
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 09:49:24 +02:00
c7299228cd Robustness: Add fallback path handling in disaster-recovery.sh for NAS offline cases
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 09:42:44 +02:00
02a4a7ded8 fix(glossaries): sync data files name/description with index.json (→ Multilingue)
670d3f4376 Documentation: Add French Disaster Recovery Playbook for server failovers
Compare 2 commits »
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-07 09:38:17 +02:00
e497f2d218 refactor(glossaries): single source of truth + dedicated detail page
23373ab91a Robustness: Update backup-database.sh with robust python resolution and cross-platform path handling
9104f6123d Security: Enforce strict CORS domain restriction in production environment
e7b5ea9a61 Robustness: Add json-file log rotation limits to all docker services
8805044bb6 Security: Untrack SSL private keys and certificates and add to .gitignore
Compare 5 commits »
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-03 21:56:02 +02:00
1d883c3c69 feat(glossaries): add migrate_glossaries_to_multilingual.py
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-03 21:48:53 +02:00
8f55e3d9aa fix(glossaries): dedup by (user_id, name) instead of (user_id, template_id)
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-03 21:21:19 +02:00
cd32a42b1a feat(glossaries): add backup + delete scripts and Gitea workflow for duplicate cleanup
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-01 23:44:06 +02:00
e1f9f3db04 feat: add Alembic migration for template_id column on glossaries