-
224e51cc81
feat(marketing): refonte narrative 'Comment ça marche' — processus 4 étapes step-by-step (capture → IA → distribution → gouvernance)
feat/marketing-redesign-2026
Allison
2026-04-29 13:31:30 -04:00
-
a14bcb9a1a
fix(marketing): restaurer visibilité 12 fonctions dans 'Comment ça marche'
Allison
2026-04-29 13:17:09 -04:00
-
8a7650f9fa
feat(marketing): refonte stratégique 'Comment ça marche' — 4 catégories × 12 sous-modes
Allison
2026-04-29 12:57:44 -04:00
-
323f0c81c4
fix(marketing): contraste/lisibilité 'Comment ça marche' — feature card + grid buttons WCAG AA
Allison
2026-04-29 11:03:37 -04:00
-
7d3348c3fd
polish(marketing): refonte HYPER PRO 'Comment ça marche' — purge non-brand hex + uniformization typo/spacing
Allison
2026-04-29 10:49:47 -04:00
-
d6ff71640a
fix(marketing): phone shell border/shadow/glow STATIC (ne morphe plus entre modes)
Allison
2026-04-29 10:32:25 -04:00
-
199b315bc2
fix(marketing): phone container width stable + palette brand canonique (b1/b2/b3) sur Comment ça marche
Allison
2026-04-29 10:22:57 -04:00
-
5edaddd788
polish(marketing): refonte HYPER PRO 'Comment ça marche' — bezel iPhone, status bar, sound waves, modes enrichis (REC, waveform, typing, ripple, breadcrumb), IA card 40px brain + metrics, connecting line
Allison
2026-04-29 10:04:04 -04:00
-
7aaedf2cdf
refactor(marketing): reproduit fidèlement DashboardHolographique de dictai-narrative.tsx (6 modes uniques + auto-cycle 900ms)
Allison
2026-04-29 09:37:09 -04:00
-
03f6e56f04
feat(marketing): section interactive 'Comment ça marche' (réacteur DictIA cyclant 6 features)
Allison
2026-04-29 09:09:40 -04:00
-
e06cba2123
refactor(pricing): 3 Cloud en rangée + DictIA LOCAL bloc dédié 'Vous en êtes propriétaire'
Allison
2026-04-28 21:28:46 -04:00
-
1c4cafaf69
refactor(pricing): refonte v7.0 — 3 Cloud (Basic 189$/Essentiel 349$/Pro 549$) + DictIA Local (5998$ An1) + Pro+ soumission
Allison
2026-04-28 21:06:12 -04:00
-
e8c7e5cd43
refactor(marketing): Cycle cinematic PRO — palette brand uniformisée + USA map + Quebec outline + halo brand
Allison
2026-04-28 17:07:59 -04:00
-
575db5e342
feat(brand): logo officiel DictIA + palette blue/cyan/fuchsia (matche le logo)
Allison
2026-04-28 15:54:17 -04:00
-
34d40162b3
refactor(brand): décale palette bleu→mauve dégradé (b1=#7c3aed, b2=#a855f7, b3=#06b6d4 aqua) pour différencier DictIA
Allison
2026-04-28 15:39:09 -04:00
-
680df39089
feat(marketing): round 4 — Cadre + Cycle cinématiques (radar, data packet flight, stamp impact, savings counter)
Allison
2026-04-28 13:11:02 -04:00
-
529bd2263b
feat(marketing): round 3 — hero remplacé par 3-step flow canonique + 99+ langues + Cégeps spotlight + CyberPerformance + FAQ enrichie
Allison
2026-04-28 12:43:57 -04:00
-
69baa1be2f
feat(marketing): round 2 — intègre 3 sections de dictia.ca/solutions/dictai (cycle/wave/cadre)
Allison
2026-04-28 12:21:16 -04:00
-
e49652d85d
feat(marketing): intègre pipeline 4 étapes + réseau hub d'intégrations depuis dictia.ca/solutions/dictai
Allison
2026-04-28 12:03:33 -04:00
-
aad37f8566
feat(marketing): hero 2-col avec mockup app DictIA animé interactif
Allison
2026-04-28 11:45:35 -04:00
-
3e56736fa7
feat(marketing): refonte fonctionnalites avec contenu canonique + animations modernes subtiles
Allison
2026-04-28 11:28:15 -04:00
-
48d65c2ab9
refactor(ui): épurer les 3 sections — pas de backdrop tiles, icônes brand-b1 + watermark grad-text
Allison
2026-04-28 11:04:34 -04:00
-
8d50d8ee01
refactor(ui): éliminer tous les emojis (SVG inline + texte propre, look pro/moderne)
Allison
2026-04-28 10:52:58 -04:00
-
f83fdfcd68
refactor(ui): V3 fully square buttons + inputs (rounded-none, brutalist/Swiss aesthetic)
Allison
2026-04-28 10:26:51 -04:00
-
0b91294c45
refactor(ui): sharpen buttons + inputs to rounded (4px) for modern minimal SaaS look
Allison
2026-04-28 10:13:03 -04:00
-
48ff4e70e6
refactor(ui): modernize button + input border radii (rounded-lg/md/xl, sharper SaaS aesthetic)
Allison
2026-04-28 09:55:13 -04:00
-
924d127ab4
feat(legal): polished UX for 5 legal pages + AGPL external link (sticky TOC, prev/next, breadcrumb)
Allison
2026-04-28 09:39:40 -04:00
-
dc4ac9754b
fix(legal): conform site to signed master legal documents (PDC, CGU, EFVP, DPA)
Allison
2026-04-28 09:27:04 -04:00
-
e1e31b51fd
fix(legal): B-2.9 Loi 25 accuracy — audio retention truth + OQLF + LPRPSP cite
Allison
2026-04-28 09:06:58 -04:00
-
55569366f4
feat(legal): B-2.9 6 pages légales (CGU, Loi 25, cookies, remboursement, accessibilité, mentions)
Allison
2026-04-28 08:57:36 -04:00
-
64738bfd1f
feat(billing): B-2.8 Stripe webhook handler (subscription lifecycle + idempotency)
Allison
2026-04-28 08:41:03 -04:00
-
f1a5ad565f
feat(billing): B-2.7 Stripe Checkout 3 plans CAD/TVQ + Apple/Google Pay
Allison
2026-04-28 08:26:13 -04:00
-
b8fa321edd
feat(auth): B-2.6 WebAuthn / Passkey support (FIDO2 + biometric 2FA)
Allison
2026-04-28 00:27:09 -04:00
-
aa269c5bc0
feat(auth): B-2.5 TOTP MFA + recovery codes (Fernet-encrypted secret)
Allison
2026-04-28 00:08:40 -04:00
-
3a41bb482d
fix(auth): B-2.4 security review fixes — OAuth linking + magic link replay
Allison
2026-04-27 23:50:55 -04:00
-
0513e67838
feat(auth): B-2.4 OAuth Microsoft/Google + magic link (Loi 25 deferred consent)
Allison
2026-04-27 23:29:24 -04:00
-
dd270bca9e
fix(auth): B-2.3 security review fixes — XSS escape + token replay
Allison
2026-04-27 23:14:11 -04:00
-
37639a7d09
feat(auth): B-2.3 emails FR + DictIA branding (SMTP Resend)
Allison
2026-04-27 23:02:20 -04:00
-
3b324ad0b9
fix(auth): B-2.2 review fixes — Tailwind path + WCAG + race + flash + tests
Allison
2026-04-27 22:43:00 -04:00
-
d2fc1f03ed
feat(auth): B-2.2 signup Loi 25-compliant (4 consent checkboxes)
Allison
2026-04-27 22:29:12 -04:00
-
8792ffb8a4
fix(auth): B-2.1 — FK erasure policy, totp_secret_encrypted, validates, docs
Allison
2026-04-27 21:57:32 -04:00
-
48d2abfa74
feat(auth): B-2.1 ConsentLog model (Loi 25) + User MFA/OAuth/Stripe fields
Allison
2026-04-27 21:44:37 -04:00
-
d45c9c9349
fix(marketing): A-2.8b — Loi 25 badge contrast (WCAG AA) + stale docstring
Allison
2026-04-27 21:37:05 -04:00
-
3646a5e64d
feat(marketing): A-2.8b /conformite + /contact standalone pages
Allison
2026-04-27 21:23:47 -04:00
-
202e1a08d9
fix(marketing): A-2.8a — extract pricing partial + sync bento + OQLF + test calibration
Allison
2026-04-27 21:06:26 -04:00
-
d471626183
feat(marketing): A-2.8a /tarifs + /fonctionnalites standalone pages
Allison
2026-04-27 20:50:07 -04:00
-
2b3eeb98e0
fix(marketing): A-2.7b WCAG 2.2 AA polish + JSON-LD test hardening
Allison
2026-04-27 20:34:53 -04:00
-
824ea638de
feat(marketing): A-2.7b témoignages placeholder + FAQ accordion + CTA + JSON-LD
Allison
2026-04-27 19:52:36 -04:00
-
31fada46d4
fix(marketing): A-2.7a — comparatif consistency + SOC 2 hedge + cross-platform emoji
Allison
2026-04-27 19:36:01 -04:00
-
0d69fcd034
feat(marketing): A-2.7a footer 4-col + comparatif table + conformité 4 pillars
Allison
2026-04-27 19:21:39 -04:00
-
7d67b64ddc
fix(marketing): pricing — honest ROI payback + capped sliders + URL hygiene
Allison
2026-04-27 19:05:36 -04:00
-
0ae4053faa
feat(marketing): pricing 3 forfaits + ROI calculator Alpine.js
Allison
2026-04-27 18:50:33 -04:00
-
b87f35ea4a
fix(marketing): bento autoescape + dead col-span + test gaps
Allison
2026-04-27 18:19:56 -04:00
-
775075d1ea
feat(marketing): bento grid 6 features (style FlexiHub)
Allison
2026-04-27 18:03:57 -04:00
-
7c6c6fd433
fix(marketing): PAS section legal calibration + NBSP typography consistency
Allison
2026-04-27 17:52:15 -04:00
-
3c471a72d1
feat(marketing): PAS frame sections (Problème + Solution) after trust bar
Allison
2026-04-27 17:42:46 -04:00
-
54168e443b
fix(marketing): trust bar accuracy + WCAG AA contrast + LPC art. 219 hygiene
Allison
2026-04-27 17:35:43 -04:00
-
2a7e142b03
feat(marketing): trust bar with 9 ordres pros + 4 KPIs + methodology footnote
Allison
2026-04-27 17:27:03 -04:00
-
b24a0f064d
fix(marketing): WCAG 2.3.3 reduced-motion + defensible social proof + em-spacing
Allison
2026-04-27 17:19:16 -04:00
-
03af2a516d
feat(marketing): hero section with cosmic orbs + dual CTA + social proof
Allison
2026-04-27 17:13:02 -04:00
-
89e2fd29d1
fix(marketing): button macro safety + placeholder assets + mobile login
Allison
2026-04-27 17:02:15 -04:00
-
49bf94576c
feat(marketing): base.html layout + glassmorphism header + button macro
Allison
2026-04-27 16:51:06 -04:00
-
08318a946f
fix(marketing): RFC 9309 robots.txt semantics + lazy marketing import
Allison
2026-04-27 16:43:02 -04:00
-
af2953995c
fix(marketing): call marketing.landing view directly (avoid redirect loop)
Allison
2026-04-27 16:31:31 -04:00
-
1071e56173
feat(marketing): exempt public blueprints from noindex + fix / route collision
Allison
2026-04-27 16:28:55 -04:00
-
55ae09431d
fix(marketing): add template_folder + tighten blueprint registration tests
Allison
2026-04-27 16:21:34 -04:00
-
e01523125e
feat(marketing): register 3 new Flask blueprints (marketing, billing, legal)
Allison
2026-04-27 16:15:55 -04:00
-
accd9ebf36
chore(deps): pin cryptography in constraints.txt for reproducibility
Allison
2026-04-27 16:01:12 -04:00
-
b1a84135e2
feat(marketing): add Stripe, MFA, qrcode, markdown deps
Allison
2026-04-27 15:57:08 -04:00
-
2e2f343520
chore: declare *.min.js binary + Alpine.js MIT in NOTICE
Allison
2026-04-27 15:52:17 -04:00
-
571890e692
feat(marketing): self-host Alpine.js 3
Allison
2026-04-27 15:47:23 -04:00
-
191711c4d9
chore: declare font binary types + OFL font attribution in NOTICE
Allison
2026-04-27 15:45:06 -04:00
-
3ca542fe40
feat(marketing): self-host Inter Variable + JetBrains Mono (Loi 25)
Allison
2026-04-27 15:40:52 -04:00
-
31948aec01
fix(marketing): enable cssnano minification + npm ci for reproducibility
Allison
2026-04-27 15:32:05 -04:00
-
b27b3c1d44
feat(marketing): bootstrap Tailwind v4 + design tokens FlexiHub
Allison
2026-04-27 15:23:25 -04:00
-
39ac76ab03
chore: retirer deployment/ (infra interne, pas requis pour AGPL)
dictia
InnovA AI
2026-03-16 21:57:40 +00:00
-
42772a31ed
Initial release: DictIA v0.8.14-alpha (fork de Speakr, AGPL-3.0)
InnovA AI
2026-03-16 21:47:37 +00:00