Commit Graph

  • 8ef5bb38cb fix: accept 'ref' as fallback for 'doc' query parameter main v1.3.2 Benjamin 2026-02-05 23:35:09 +01:00
  • d3e7c9911c fix: rename API parameter 'ref' to 'doc' for privacy extensions compatibility Benjamin 2026-02-05 22:33:03 +01:00
  • 2fb9339962 fix: update signature count after signing & add API documentation Benjamin 2026-02-05 21:55:45 +01:00
  • f43c3c53a9 feat: add healthcheck support for container image Benjamin 2026-02-05 20:50:36 +01:00
  • 635f8c7021 fix: restrict signature list visibility to document owner/admin Benjamin 2026-02-05 20:37:00 +01:00
  • 2449e7ccee feat: add owner-based expected signers management Benjamin 2026-02-04 23:24:56 +01:00
  • c84d7d69e0 fix: add image extension fallback for content type detection v1.3.1 Benjamin 2026-01-22 19:39:56 +01:00
  • bff75aafbe fix: persist options when uploading documents & dynamic config OnlyAdminCanCreate Benjamin 2026-01-22 12:50:47 +01:00
  • 92f97eff43 docs: fix install run line v1.3.0 Benjamin 2026-01-21 01:51:02 +01:00
  • 71e5d66550 fix: update SHM sdk Benjamin 2026-01-21 00:21:20 +01:00
  • af50e6b7d7 fix: disable telemetry on e2e on CI Benjamin 2026-01-20 23:39:42 +01:00
  • 77975cef1a fix: add SHM directory to store identity file (must be persisted on host) Benjamin 2026-01-20 23:24:03 +01:00
  • 6ce67b02d4 fix: add SHM directory to store identity file (must be persisted on host) Benjamin 2026-01-20 22:42:40 +01:00
  • 37d023a80d fix: missing traductions & docker hub push provenance Benjamin 2026-01-20 15:40:38 +01:00
  • 12169ba7e0 docs: readme screenshot Benjamin 2026-01-20 14:57:26 +01:00
  • b6e17f510c fix: local upload for test e2e on CI Benjamin 2026-01-20 13:41:34 +01:00
  • 122eb42f2a fix: missing translation Benjamin 2026-01-20 13:20:05 +01:00
  • 8a0d79ac65 fix: user document allocation refacto: vue components extract, sign & reminder list, align tests to new components Benjamin 2026-01-19 23:24:15 +01:00
  • f65ebb0b07 feat: on-click deploy on elestio, render or digitalocean feat/on-click-deploy Benjamin 2026-01-19 00:19:48 +01:00
  • de1d9cd5e5 doc: add missing env to .env.example Benjamin 2026-01-19 00:10:12 +01:00
  • 998d227898 refacto(backend): cleaning dead code Benjamin 2026-01-17 01:49:41 +01:00
  • 493d915fa7 refactor(server): encapsulate service initialization in ServerBuilder Benjamin 2026-01-16 14:43:58 +01:00
  • b0ef28b0ae refactor(config): replace window variables with /api/v1/config endpoint Benjamin 2026-01-16 01:04:53 +01:00
  • 421ffb3288 refacto: mv internal/domain/models/ → pkg/models/ Benjamin 2026-01-15 16:16:56 +01:00
  • c4133c4017 test(cypress): update embed page tests for i18n changes Benjamin 2026-01-15 15:45:37 +01:00
  • 50fcd815ec feat(webapp): improve error handling with translated messages Benjamin 2026-01-15 15:45:31 +01:00
  • 7689c26608 refactor(auth): load auth config from API instead of window variables Benjamin 2026-01-15 15:45:26 +01:00
  • ab3818146d feat(storage): auto-create S3 bucket if it doesn't exist Benjamin 2026-01-15 15:45:21 +01:00
  • 393fc1c984 refactor(db): remove unused admin_repository and fix signature test Benjamin 2026-01-15 15:45:15 +01:00
  • dbd667dea6 fix(db): use dbctx.GetQuerier in MagicLinkRepository for RLS support Benjamin 2026-01-15 15:44:03 +01:00
  • 82b695baeb Merge branch 'feat/reader' Benjamin 2026-01-14 22:25:27 +01:00
  • fb33fd424d refactor: consolidate dependency injection and improve auth architecture Benjamin 2026-01-14 12:34:11 +01:00
  • 2d78294f55 refactor(auth): unify AuthProvider interface with dynamic config support Benjamin 2026-01-13 08:59:20 +01:00
  • 9b28f78ce9 feat(admin): add tenant configuration UI with hot-reload support Benjamin 2026-01-12 22:46:04 +01:00
  • a272cc7de9 feat(storage): improve MIME type detection and add ODF format support Benjamin 2026-01-08 23:16:54 +01:00
  • fb9dab2f0f feat: add document storage and integrated PDF viewer Benjamin 2026-01-08 20:39:34 +01:00
  • a025a102d0 fix: install db config Benjamin 2025-12-29 22:35:21 +01:00
  • 70eb52735b fix: install db config Benjamin 2025-12-29 22:28:59 +01:00
  • c887305b7a feat: improve e2e with data-testid for futur ui evolution Benjamin 2025-12-29 21:52:13 +01:00
  • 29d8012c22 feat: improvement of user name display Benjamin 2025-12-29 16:00:25 +01:00
  • c2c096dd3c wip Benjamin 2025-12-27 22:16:54 +01:00
  • e4521d87c7 feat(webapp): UI redesign with Technical Trust design system Benjamin 2025-12-23 11:31:16 +01:00
  • c374021675 Merge branch 'feat/telemetry' Benjamin 2025-12-22 22:17:03 +01:00
  • 3f745405c7 feat(install): add telemetry option to installation script Benjamin 2025-12-22 20:37:45 +01:00
  • bc53b3ece9 feat: add anonymous telemetry for usage metrics Benjamin 2025-12-22 19:04:32 +01:00
  • 296c06f374 docs: update examples Benjamin 2025-12-20 10:11:54 +01:00
  • eb320cb239 fix: install script env var Benjamin 2025-12-19 23:02:43 +01:00
  • 7218cbfd0f fix: install script app password for db Benjamin Touchard 2025-12-19 15:19:21 +01:00
  • 32c5fef0a5 Merge branch 'main' into feat/telemetry Benjamin 2025-12-18 18:02:01 +01:00
  • cd0b751966 fix: ensures the SessionService is created whenever ANY authentication method is enabled. v1.2.8 Benjamin 2025-12-18 11:44:10 +01:00
  • 41881c02b5 wip Benjamin 2025-12-18 11:43:05 +01:00
  • 600d709834 fix: missing ci ackify_app role creation Benjamin 2025-12-16 00:43:52 +01:00
  • 19cda55de9 fix: missing ci ackify_app role creation Benjamin 2025-12-16 00:25:20 +01:00
  • 44431dabf4 feat(rls): move ackify_app role creation from init script to migrate tool Benjamin 2025-12-15 15:55:25 +01:00
  • eca55c6bcb refactor(go): restore go.mod (and sum) on project root and restore missing cypress tests v1.2.7 v1.2.6 Benjamin 2025-12-10 16:28:33 +01:00
  • 5f05ef2b7e refactor(go): rename module to github.com/btouchard/ackify-ce/backend Benjamin 2025-12-08 19:02:39 +01:00
  • ab6cdbb383 refactor(go): rename module to github.com/btouchard/ackify-ce/backend Benjamin 2025-12-08 19:01:28 +01:00
  • 956192b946 fix(ci): build multi-plateforme linux/amd64,linux/arm64 QEMU Benjamin 2025-12-08 16:58:29 +01:00
  • d2a4651ec7 fix(ci): go.mod moved to backend, so build is inside backend folder, not at root Benjamin 2025-12-08 16:42:42 +01:00
  • 9b7a289a2e fix: remove invalid coreapp from merge Benjamin 2025-12-08 16:24:00 +01:00
  • 02b2ed0bb5 fix(merge): resolve conflits Benjamin 2025-12-08 16:13:10 +01:00
  • 24e2de2922 refactor(arch): enforce strict layered architecture with private interfaces Benjamin 2025-12-06 23:26:59 +01:00
  • 1b108ed874 refacto(backend): extract coreapp packages for DI and authorization Benjamin 2025-12-04 15:19:01 +01:00
  • 796d327442 feat(tenant): add tenant support Benjamin 2025-12-03 23:45:43 +01:00
  • 249849b3ed feat(tenant): add tenant support Benjamin 2025-12-03 21:26:31 +01:00
  • 6d2dd8b000 feat(e2e): fix 05-document-creation-by-url Benjamin 2025-12-03 13:54:22 +01:00
  • 686edc6123 feat(mail): fix mail suject alway in english, now is based on i18n Benjamin 2025-12-03 12:21:44 +01:00
  • aa002f824c feat(db): improve db migrations system with force & goto command (for existing db without migration schema) Benjamin 2025-12-03 11:01:23 +01:00
  • 0746e8ea12 doc: update changelog v1.2.5 Benjamin 2025-12-01 15:11:37 +01:00
  • 5261dce49e fix(oauth): add Microsoft Graph API field mapping support Benjamin 2025-12-01 12:19:42 +01:00
  • bd46d6b706 fix(install): add missing env var on downloadable compose Benjamin 2025-11-28 21:50:02 +01:00
  • 71a479d953 feat(csv): import expected signature from CSV v1.2.4 Benjamin 2025-11-27 09:03:38 +01:00
  • 533e62fcfe feat(csv): import expected signature from CSV Benjamin 2025-11-26 22:40:21 +01:00
  • 1608aad6a8 doc: update documentations & changelog v1.2.3 Benjamin 2025-11-24 11:48:10 +01:00
  • 4d84224548 fix(ci): configure rate limits for E2E tests Benjamin 2025-11-24 11:17:28 +01:00
  • d91c40edef fix(deps): revert glob and rimraf overrides to fix nyc@15 compatibility Benjamin 2025-11-24 11:09:40 +01:00
  • 253b26511a fix(ci): patch nyc@15 to handle glob@10+ and rimraf@5+ Benjamin 2025-11-24 10:32:10 +01:00
  • 825705b036 fix(ci): patch nyc@15 to fix Node.js 20+ promisify compatibility Benjamin 2025-11-24 10:32:10 +01:00
  • 84e7743429 fix(ci): use Node.js 20 for E2E tests to fix nyc compatibility Benjamin 2025-11-24 10:23:32 +01:00
  • ecd47fd8ec fix(ci): set locales and templates directories for E2E tests Benjamin 2025-11-24 09:47:53 +01:00
  • aae9ab111a fix(build): suppress vue-i18n currentInstance warning Benjamin 2025-11-24 09:44:56 +01:00
  • f842aedf11 fix(deps): eliminate deprecated npm dependencies Benjamin 2025-11-24 09:41:02 +01:00
  • 050351620c fix(i18n): handle literal dots in translation keys Benjamin 2025-11-24 09:33:46 +01:00
  • f7a22efc3b fix(ci): create empty web/dist directory before backend tests Benjamin 2025-11-24 09:21:28 +01:00
  • 41e18c914f test(frontend): add comprehensive unit tests for stores, services and components Benjamin 2025-11-24 01:04:41 +01:00
  • a46715a2f3 fix: robust coverage calculation in test suite script Benjamin 2025-11-23 23:56:10 +01:00
  • a1c71a023c fix: enable Istanbul code instrumentation for E2E coverage Benjamin 2025-11-23 23:49:33 +01:00
  • a7891618c1 feat: comprehensive CI/CD refactoring with unified code coverage Benjamin 2025-11-23 23:30:01 +01:00
  • 5cd91654e0 feat: configurable rate limiting and comprehensive E2E test suite Benjamin 2025-11-23 22:26:26 +01:00
  • 779aada760 fix(test): fix configuration for e2e tests and improve en var loading for gracefull stop on error Benjamin 2025-11-23 11:33:50 +01:00
  • e885c63f92 test: remove trivial and redundant tests for better maintainability Benjamin 2025-11-23 11:19:16 +01:00
  • c579e95a67 feat(frontend): enable TypeScript strict mode for better type safety Benjamin 2025-11-23 01:06:16 +01:00
  • eecb2565bc refactor(checksum): propagate context for HTTP request cancellation Benjamin 2025-11-23 01:00:05 +01:00
  • ddb44df7d0 refactor(crypto): propagate context.Context for observability support Benjamin 2025-11-23 00:48:36 +01:00
  • 353b720453 feat(email): add jitter to retry logic to prevent thundering herd Benjamin 2025-11-23 00:41:56 +01:00
  • 3811741401 feat(database): configure PostgreSQL connection pool settings Benjamin 2025-11-23 00:36:45 +01:00
  • f6c75b3497 refactor(security): use structured logger to prevent sensitive data exposure Benjamin 2025-11-23 00:33:35 +01:00
  • 066374ca33 refactor(api): centralize pagination logic in shared package Benjamin 2025-11-23 00:20:41 +01:00
  • 0c3ba254ee feat(email): implement smart error categorization and adaptive retry strategy Benjamin 2025-11-23 00:14:23 +01:00
  • 93d9e2e575 feat(search): implement full-text document search across public and admin APIs Benjamin 2025-11-22 23:57:16 +01:00