• Joined on 2025-01-07
sepehr pushed to main at sepehr/Momento 2026-06-14 20:21:48 +02:00
d5b409c1ac feat: équations mathématiques (KaTeX) — bloc, inline, barre visuelle, IA
sepehr pushed to main at sepehr/Momento 2026-06-14 19:56:54 +02:00
83110200d5 feat: calculs tableaux Structured Views + Link Preview + fixes
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 19:50:45 +02:00
81cb4e09b7 fix(tests): update PDF format test to use truly unsupported format (.txt)
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 19:49:22 +02:00
a20ebe2295 fix(tests): update glossary service tests for dict return type
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 19:44:26 +02:00
233a054e34 fix(tests): isolate test DB and sync tier=pro in Pro user fixtures
sepehr pushed to main at sepehr/Momento 2026-06-14 19:44:03 +02:00
ba3ab3422a feat: Link Preview block (carte aperçu URL) + proxy images
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 19:34:02 +02:00
f85e5eef9b fix(tests): escape Windows paths in cleanup Redis mock
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 19:20:54 +02:00
b9446f166d fix(translate): French error messages and update mock users for quota checks
sepehr pushed to main at sepehr/Momento 2026-06-14 19:19:59 +02:00
5246ed41e9 feat: Find & Replace dans l'éditeur (Ctrl+F) + corrections Toggle/Callout/Outline
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 19:01:08 +02:00
adc3583358 fix(db): make migrations and glossary index SQLite-compatible
sepehr pushed to main at sepehr/Momento 2026-06-14 18:43:52 +02:00
2723e06b80 feat: blocs Callout (encadrés colorés) + Outline (sommaire auto)
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 18:40:47 +02:00
cb8ce697d2 fix(translate): enforce Pro feature gating for glossary, custom_prompt and prompt_id
sepehr pushed to main at sepehr/Momento 2026-06-14 18:24:03 +02:00
fccad72d47 feat: bloc Toggle/Section repliable + infrastructure embeddings par fragments
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 18:13:48 +02:00
f05399aeba fix(i18n): return French error messages in auth, register, download endpoints
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 17:39:42 +02:00
45e44dd7b2 fix(billing): unify quota counters, fix Stripe webhooks, tier/plan sync
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 16:44:30 +02:00
fa637abff0 perf+security: fix build, secure downloads, dedupe translations, refactor i18n
sepehr pushed to main at sepehr/Momento 2026-06-14 16:06:08 +02:00
a623454347 perf: memo GridCard, fuse save fns, fix slash tab active color
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 12:45:20 +02:00
eda6821632 i18n: fix missing keys and translate all non-admin frontend strings
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 11:45:12 +02:00
9b0b2ae6f9 docs: remove remaining Claude 3.5 references and display page credit costs in translation provider selector
sepehr pushed to production-deployment at sepehr/office_translator 2026-06-14 11:15:16 +02:00
c7506e6aca fix: resolve critical security and UI session mismatch by clearing React Query cache on login/logout and invalidating on subscription updates