copilot-swe-agent[bot]
0821e2f989
feat(privacy): implement GDPR and global privacy compliance
...
- Add dismissable cookie notice banner to base template (essential
cookies only, ePrivacy Directive compliant, localStorage persistence)
- Expand Privacy Notice to cover all target markets: EU/GDPR,
UK GDPR, Switzerland nFADP, Ukraine, US CCPA/CPRA, Canada PIPEDA/
Law 25, Brazil LGPD/Latin America, and Asia-Pacific & Japan (APPI,
Australia Privacy Act, South Korea PIPA, Singapore PDPA, India DPDP)
- Add International Data Transfers section (SCCs, IDTAs, adequacy
decisions) and Data Minimization & Purpose Limitation section
- Update Cookie Policy with precise cookie table, ePrivacy exemption
rationale, and localStorage notice dismissal documentation
- Create docs/PrivacyCompliance.md: full multi-market compliance guide
covering cookie strategy, data transfer mechanisms, data subject
rights handling matrix with response timelines, and market-specific
notes for all supported regions
- Add docs/PrivacyCompliance.md to mkdocs.yml Compliance nav section
- Add 10 new targeted tests to test_views_general.py validating all
key compliance content areas
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-25 15:15:24 +00:00
..
2025-03-26 16:27:36 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:12:11 +00:00
2026-02-13 09:12:11 +00:00
2026-02-23 22:12:08 +00:00
2026-02-10 15:53:11 +00:00
2026-02-14 00:05:57 +00:00
2026-02-13 09:10:52 +00:00
2026-02-12 03:21:41 +00:00
2026-02-23 23:24:27 +00:00
2026-02-13 09:10:52 +00:00
2026-02-23 09:33:48 +00:00
2026-02-12 03:21:41 +00:00
2026-02-24 22:55:46 +00:00
2026-02-13 09:10:52 +00:00
2026-02-14 00:17:16 +00:00
2026-02-13 09:10:52 +00:00
2026-02-22 16:02:00 +00:00
2026-02-23 09:33:48 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-23 21:14:08 +00:00
2026-02-14 00:16:21 +00:00
2026-02-25 13:39:01 +00:00
2026-02-13 09:10:52 +00:00
2026-02-22 20:56:58 +00:00
2026-02-12 03:21:41 +00:00
2026-02-08 08:16:54 +00:00
2026-02-22 14:24:27 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-15 10:24:48 +00:00
2026-02-13 09:10:52 +00:00
2026-02-14 00:16:21 +00:00
2026-02-13 09:10:52 +00:00
2026-02-12 03:21:41 +00:00
2026-02-23 20:23:06 +00:00
2026-02-23 12:54:34 +00:00
2026-02-14 00:12:30 +00:00
2026-02-13 09:10:52 +00:00
2026-02-16 15:37:22 +00:00
2026-02-21 09:40:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-22 20:56:58 +00:00
2026-02-13 09:10:52 +00:00
2026-02-23 23:23:28 +00:00
2026-02-13 09:10:52 +00:00
2026-02-23 23:59:50 +00:00
2026-02-13 22:39:34 +00:00
2026-02-22 16:27:37 +00:00
2026-02-25 13:59:49 +00:00
2026-02-25 14:37:56 +00:00
2026-02-23 23:23:28 +00:00
2026-02-13 16:12:39 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-14 00:16:21 +00:00
2026-02-23 23:23:28 +00:00
2026-02-13 16:51:07 +00:00
2026-02-23 19:42:03 +00:00
2026-02-12 03:21:41 +00:00
2026-02-13 22:39:34 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-12 03:21:41 +00:00
2026-02-15 10:24:48 +00:00
2026-02-24 18:17:22 +00:00
2026-02-22 15:25:48 +00:00
2026-02-15 10:28:44 +00:00
2026-02-13 23:40:31 +00:00
2026-02-12 03:21:41 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-14 00:34:34 +00:00
2026-02-22 16:12:58 +00:00
2026-02-14 00:05:57 +00:00
2026-02-14 00:16:21 +00:00
2026-02-12 17:32:17 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-16 15:56:19 +00:00
2026-02-09 20:56:35 +00:00
2026-02-12 03:21:41 +00:00
2026-02-13 09:10:52 +00:00
2026-02-24 18:02:19 +00:00
2026-02-24 19:25:41 +01:00
2026-02-24 18:17:22 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-23 23:00:45 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-09 15:14:40 +00:00
2026-02-22 15:25:48 +00:00
2026-02-13 22:39:34 +00:00
2026-02-13 16:51:07 +00:00
2026-02-16 20:40:44 +00:00
2026-02-23 12:28:59 +00:00
2026-02-24 18:17:22 +00:00
2026-02-16 15:47:20 +00:00
2026-02-13 09:10:52 +00:00
2026-02-12 03:21:41 +00:00
2026-02-12 03:21:41 +00:00
2026-02-13 09:10:52 +00:00
2026-02-23 23:09:55 +00:00
2026-02-25 13:03:21 +00:00
2026-02-14 00:16:21 +00:00
2026-02-13 16:51:07 +00:00
2026-02-13 23:33:25 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 23:45:11 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-17 04:35:00 +00:00
2026-02-17 11:40:34 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 16:51:07 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 09:10:52 +00:00
2026-02-13 23:36:32 +00:00
2026-02-09 20:55:53 +00:00
2026-02-13 09:10:52 +00:00
2026-02-12 03:21:41 +00:00
2026-02-24 00:04:42 +00:00
2026-02-13 09:10:52 +00:00
2026-02-25 15:15:24 +00:00
2026-02-14 00:16:21 +00:00
2026-02-17 12:01:40 +00:00
2026-02-12 03:21:41 +00:00
2026-02-24 00:04:42 +00:00
2026-02-23 23:23:28 +00:00
2026-02-23 10:01:07 +00:00
2026-02-23 10:01:07 +00:00