• Joined on 2025-01-07
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 23:14:43 +02:00
a79ce0fc9b fix: comprehensive glossary system audit — 6 critical fixes
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 23:05:04 +02:00
2386e94c6d fix: page /checkout/success qui auto-sync le plan apres paiement Stripe (success_url corrige)
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 22:48:30 +02:00
ebfa784b0a fix: also rename multilingual glossaries from 'Anglais' to 'Multilingue' in migration
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 22:45:47 +02:00
ab296ea259 fix: Stripe billing portal auto-config programmatique, separation changer-forfait vs gerer-facturation
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 22:37:53 +02:00
00c54997bf fix: sync plan+tier after checkout, portal same-tab nav, cancel button always visible for paid plans, portal return URL to profile tab
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 22:36:28 +02:00
277589aea3 fix: resolve alembic migration cycle — unique revision ID, correct chain
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 22:32:35 +02:00
c66252bed4 feat: mark glossary templates as multilingual — support 11 target languages
ad8ac089a4 fix: don't auto-select glossary when no target language match
Compare 2 commits »
sepehr pushed to production-deployment at sepehr/office_translator 2026-05-31 22:12:59 +02:00
67b41b2c24 chore: re-trigger deploy after password fix
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