• Joined on 2025-01-07
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 22:11:12 +02:00
5122bfdf99 fix: glossary selection respects target language — sort by source+target, reset on lang change, fix template import
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 21:59:19 +02:00
89c31f8298 fix: safe JSON parse in checkout handlers, show proper error on 500
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 21:54:15 +02:00
fbe39d81e1 fix: align landing page prices with backend, pass billing mode in URL to /pricing
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 21:51:40 +02:00
b067be2ff7 fix: deploy.sh auto-selects compose file, docker-compose.yml uses correct Stripe var names
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 21:45:57 +02:00
c7c1fd8436 fix: deploy.sh migrate works without .env.docker on production
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 21:40:56 +02:00
374c605027 feat: Stripe integration complete - products created, DB migration, payment_failed handler, credit buttons wired
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 14:19:56 +02:00
3a9de12f26 fix: glossary cards UX - boutons clairs, badge compatible/incompatible, alerte cible dans sidebar
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 13:35:38 +02:00
d657b65adb fix: FORMAT NATIF hors cadre, apercu glossaire toujours FR/IR, prompt juridique par defaut
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 13:25:18 +02:00
85cd5456f8 feat(glossaries): add target_language support - DB migration, API, and UI language pair display
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 13:07:35 +02:00
fecb3f7abb ux(glossaries): add how-it-works guide, status badges and activation hints
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 11:37:01 +02:00
6d800b1077 design(frontend): align glossaries page typography with translation page editorial style
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 11:29:16 +02:00
f33da82c29 fix(frontend): improve glossary selector responsiveness and add contextual warning logic
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 11:19:05 +02:00
58d9d8a74c fix(frontend): increase translation config legibility and integrate templates in glossary selector
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 11:10:13 +02:00
3f635e809e feat(translate): implement intelligent language filtering and creation links for glossaries
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 11:06:34 +02:00
8ab45f1b6e style(translate): make LLM cards compact in a 3-column grid, remove glossary language filtering, and add contextual help under engine selection
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 10:58:28 +02:00
cd8a57324d style(translate): redesign glossary and translate images card layout to match mockup compact styling
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 10:36:39 +02:00
a5b18b5a24 fix(pdf): add support for translate_images to PDFTranslator to fix API mismatch
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 10:34:14 +02:00
78eca6d453 feat(translate): refonte complete du composant GlossarySelector (Etape 4)
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 10:28:18 +02:00
a0de00a4e7 fix(translate): ajout des cles de traduction manquantes et re-positionnement intelligent du bouton de traduction
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 10:14:31 +02:00
c1ea65f10f feat(translate): refonte du design de la page de traduction et du sélecteur de moteurs (Etapes 1-3)