Commit Graph

  • ec947afc24 feat(mail): add ACKIFY_MAIL_INSECURE_SKIP_VERIFY option (#6) ArnaudFra 2025-11-22 22:20:34 +01:00
  • da1f300d2d feat(admin): improve email reminders UX and fix signer deletion v1.2.2 Benjamin 2025-11-22 00:27:16 +01:00
  • 34146fb02d fix(auth): enable logout for MagicLink users v1.2.1 Benjamin 2025-11-07 23:29:53 +01:00
  • 5ed7127ec7 doc: update screenshot with new UI Benjamin 2025-11-07 12:08:34 +01:00
  • 2ec9a8b13d Fix: Increment timeouts (5s -> 15s) for CI latency Benjamin 2025-11-06 19:05:27 +01:00
  • aa5fee90f6 feat(admin): add option to restrict document creation to admins only Benjamin 2025-11-06 16:08:03 +01:00
  • a5c376bae5 fix(ci): build frontend before running go vet Benjamin 2025-11-06 14:09:09 +01:00
  • a27f051838 feat(auth): implement reminder authentication tokens Benjamin 2025-11-06 12:22:40 +01:00
  • 46e6bdab24 feat(auth): magic link email now uses frontend language Benjamin 2025-11-06 11:07:25 +01:00
  • d28283f6ed feat(webapp): complete i18n implementation and admin document input enhancement Benjamin 2025-11-06 10:46:43 +01:00
  • cff602c812 fix(tests): update OAuth tests to use correct signature URL path Benjamin 2025-11-06 01:14:43 +01:00
  • 7b1f69ade6 fix(email): correct signature reminder URL path Benjamin 2025-11-06 01:09:44 +01:00
  • 2dd7d8686c fix(email): correct SMTP TLS/STARTTLS configuration for Gmail Benjamin 2025-11-06 00:05:16 +01:00
  • d3f7aa4853 fix(install): always write auth method enabled flags to .env Benjamin 2025-11-05 23:48:12 +01:00
  • e71528a76b fix(install): correct mail template directory path Benjamin 2025-11-05 23:44:42 +01:00
  • 4269b66c18 fix: add ACKIFY_ prefix to all variables in .env.example files Benjamin 2025-11-05 23:41:00 +01:00
  • c13ce508c7 fix(install): add all missing env variables to compose files Benjamin 2025-11-05 23:38:20 +01:00
  • 4386a02a8c fix(install): generate hex password to avoid URL encoding issues Benjamin 2025-11-05 22:35:28 +01:00
  • 12ef046bea fix(install): add missing env variables and fix key name Benjamin 2025-11-05 22:25:43 +01:00
  • 6efb1b6aba fix(install): improve domain extraction and password input Benjamin 2025-11-05 22:24:39 +01:00
  • 10d3406a80 fix(install): use domain instead of DNS for email addresses Benjamin 2025-11-05 22:16:42 +01:00
  • fa85dba6e2 fix(install): add ACKIFY_ prefix to all environment variables Benjamin 2025-11-05 22:10:12 +01:00
  • 2209f13006 fix(e2e): wait for page reload in rate limiting test Benjamin 2025-11-05 21:48:46 +01:00
  • 264f3d40d5 fix(e2e): copy webapp/dist to backend embed location before build Benjamin 2025-11-05 21:17:04 +01:00
  • bba992102b fix: copy locales and templates for e2e-tests GitHub Actions workflow Benjamin 2025-11-05 21:02:26 +01:00
  • c88508897f fix: github actions tests runs Benjamin 2025-11-05 20:43:13 +01:00
  • b45d332c26 fix: migrations path in e2e-tests.yml workflow Benjamin 2025-11-05 17:51:55 +01:00
  • b867acb61d feat: improve install script + installation readme Benjamin 2025-11-05 16:11:09 +01:00
  • 32b469f04e feat: add magic link authentication Benjamin 2025-11-04 18:15:06 +01:00
  • f4b3430f06 feat(document): improve better title extraction v1.2.0 Benjamin 2025-10-28 00:06:18 +01:00
  • 3dad2f1d51 feat(doc): update changelog Benjamin 2025-10-27 23:55:17 +01:00
  • 289f8cd53b fix(embed): add middleware to authorize embed create document (with hard rate limit) Benjamin 2025-10-27 23:24:07 +01:00
  • 9ad267a704 feat(ci): fix push only release to latest tag on dockerhub Benjamin 2025-10-27 19:20:59 +01:00
  • 44c8cbef04 feat(vers): add version number to front Benjamin 2025-10-27 18:34:27 +01:00
  • a3fbcee448 feat(footer): update footer visibility Benjamin 2025-10-27 17:36:37 +01:00
  • 925d363ac3 feat(webhook): ajout de la prise en charge des webhooks signés Benjamin 2025-10-27 15:00:24 +01:00
  • 77018a975d feat: improve build stage Benjamin 2025-10-26 22:44:30 +01:00
  • 714f122cfa fix: missing database integration test Benjamin 2025-10-26 21:52:32 +01:00
  • c5e41e9e93 fix: split unit and integration coverage Benjamin 2025-10-26 18:47:54 +01:00
  • ee02df0287 fix: use random hex for test database names to prevent collisions Benjamin 2025-10-26 16:21:43 +01:00
  • 8ca23ce736 fix: ensure migrations directory is found in CI tests Benjamin 2025-10-26 13:57:06 +01:00
  • 2410653f63 fix: integrations tests concurency + missing column due a hardcoded database struct (removed) Benjamin 2025-10-26 13:37:40 +01:00
  • c738763ac3 fix: integrations tests concurency Benjamin 2025-10-26 11:37:41 +01:00
  • 7291c1083b fix: makefile to make coverage-all on 2 stage unit and then integration Benjamin 2025-10-26 02:45:53 +02:00
  • 68426bc882 feat: add PKCE support to OAuth2 flow for enhanced security Benjamin 2025-10-25 23:15:42 +02:00
  • e95185f9c7 feat: migrate to Vue.js SPA with API-first architecture Benjamin 2025-10-20 18:56:11 +02:00
  • e22fe5d9ea Create FUNDING.yml Benjamin Touchard 2025-10-15 14:05:50 +02:00
  • 4ac19a7fde docs: update README(_FR).md and CHANGELOG.md v1.1.3 Benjamin 2025-10-08 15:18:46 +02:00
  • 58382309bb fix: Add missing files Benjamin 2025-10-08 15:08:18 +02:00
  • d18f401797 feat: add document metadata management system Benjamin 2025-10-08 14:57:57 +02:00
  • 6e12fb69ed feat: add email reminder system for pending signers Benjamin 2025-10-07 23:44:41 +02:00
  • af3ab1f54a feat: improved UX navigation and admin dashboard Benjamin 2025-10-06 23:27:39 +02:00
  • 5e74921ee7 feat: admin dashboard document request signatures Benjamin 2025-10-06 16:58:21 +02:00
  • 54d6de8090 docs: update README with SMTP email service configuration Benjamin 2025-10-06 14:48:03 +02:00
  • 2c24c3f2f6 feat: add SMTP email service with signature reminders Benjamin 2025-10-06 14:04:42 +02:00
  • 0015af12e1 feat: add silent OAuth login with auto-authentication Benjamin 2025-10-06 13:13:17 +02:00
  • b5b6ddaaf7 set changelog for tracking Benjamin 2025-10-06 09:25:14 +02:00
  • 296010c0aa feat: add SSO provider logout support v1.1.2 Benjamin 2025-10-03 15:47:19 +02:00
  • 2583482198 fix: isolate blockchain chains per document Benjamin 2025-10-03 15:47:09 +02:00
  • 0ce076bd3a refactor: separate template variables from locale strings v1.1.1 Benjamin 2025-10-02 22:34:36 +02:00
  • 06e4b33167 fix: properly handle NULL UserName in database operations Benjamin 2025-10-02 21:03:00 +02:00
  • d6dd3625a9 fix: ensure blockchain hash determinism by refactoring UserName to string Benjamin 2025-10-02 18:22:40 +02:00
  • 6a292f7617 docs: use correct syntax to generate private key ED25519 Benjamin 2025-10-01 18:19:27 +02:00
  • 378afc43a2 docs: update docker-compose.yml example file to reflect needed custom oidc provider configuration Benjamin 2025-10-01 14:05:08 +02:00
  • 48a06f8aa2 fix: download tailwind cli corresponding to arch v1.1.0 Benjamin 2025-10-01 00:58:11 +02:00
  • 00250e5f0b fix: format lang.go Benjamin 2025-10-01 00:38:18 +02:00
  • 9c53a8bf2b feat: implement complete i18n support with French and English Benjamin 2025-10-01 00:13:40 +02:00
  • 6ff6966193 refactor: implement config injection pattern and enhance admin access control Benjamin 2025-09-30 22:35:52 +02:00
  • 8d3b7ba927 feat: improved the logging system to enable troubleshooting of OAuth2 errors: - Added structured logs in HandleError() for each error type in middleware - Explicit log of the OAuth callback error before handling Benjamin 2025-09-30 15:14:07 +02:00
  • dbe43a4ff8 doc: update readme Benjamin 2025-09-28 21:47:27 +02:00
  • 1ae8287ca5 fix: memory leak or deferrer errors on tests files Benjamin 2025-09-28 20:47:30 +02:00
  • 273c8adb7c doc: add ackify.eu website links Benjamin 2025-09-27 23:07:56 +02:00
  • 3aaf1b25f8 docs: migrate to AGPL-3.0-or-later and add COPYRIGHT - Replace SSPL with GNU AGPLv3 (LICENSE) - Add COPYRIGHT with attribution - Update Dockerfile label, README(s), BUILD.md - Add SPDX headers across repo Benjamin 2025-09-27 17:35:24 +02:00
  • 4b11f5f638 tests: add Docker smoke test script for local e2e validation Benjamin 2025-09-26 23:26:18 +02:00
  • 06fb2d5b89 docs: standardize health endpoint; document admin ACL and routes; add staticcheck guidance and target Benjamin 2025-09-26 22:51:13 +02:00
  • 5e41f14f94 refactor: reuse server DB; add request logging; tighten CSP with frame-ancestors and embed override Benjamin 2025-09-26 22:48:26 +02:00
  • cf2a943ea6 feat: oauth persist and verify state token via session to prevent CSRF Benjamin 2025-09-26 22:27:24 +02:00
  • da64683431 feat: validation enforce strict patterns for doc and user query parameters Benjamin 2025-09-26 22:26:28 +02:00
  • ff657e6d0d ci: fix docker-test service; skip outdated generate-mocks target Benjamin 2025-09-26 22:26:07 +02:00
  • 8bda0ae1b9 ci: use -tags=integration to match build tags Benjamin 2025-09-26 22:20:15 +02:00
  • 8d6f71d69d fix: chain update prev_hash via UPDATE during chain rebuild (no INSERT) Benjamin 2025-09-26 22:19:38 +02:00
  • 84bce9af0b logging: remove private key print; downgrade OAuth PII logs to debug Benjamin 2025-09-26 22:18:56 +02:00
  • ef49dca8cd feat: http add /healthz alias; ignore local .gocache Benjamin 2025-09-26 22:18:26 +02:00
  • 76c2e8de4e feat: enhance admin dashboard with chain integrity verification Benjamin 2025-09-26 21:27:17 +02:00
  • 53aa233f66 feat: add admin dashboard with document and signature management Benjamin 2025-09-23 23:03:08 +02:00
  • dd9834792f build: clean docker file Benjamin 2025-09-23 22:46:21 +02:00
  • 38e98a2e90 doc: add video as mp4 format Benjamin 2025-09-20 12:27:20 +02:00
  • be7b3404a8 doc: improve gifs size v1.0.0 Benjamin 2025-09-19 23:46:25 +02:00
  • cd20de6624 doc: add videos screen captures Benjamin 2025-09-19 23:41:34 +02:00
  • c3269936cc feat: update docker-compose db_dsn Benjamin 2025-09-19 23:24:57 +02:00
  • 16e7b60e69 ci: align IMAGE_TAG across build and security jobs Benjamin 2025-09-19 23:03:12 +02:00
  • c5264b8cfe refactor: improve code formatting in config test file Benjamin 2025-09-16 00:35:23 +02:00
  • 297ada2c78 feat: complete migration to ACKIFY_ prefixed environment variables Benjamin 2025-09-16 00:31:53 +02:00
  • 014078303d feat: add organisation support to templates and improve Docker configuration Benjamin 2025-09-15 23:58:10 +02:00
  • 1a41d15df9 refactor: remove redundant comments and improve code readability Benjamin 2025-09-15 22:59:50 +02:00
  • aebef77434 feat: standardize environment variable names with ACKIFY_ prefix Benjamin 2025-09-15 20:55:58 +02:00
  • 609cdfce4d feat: migrate templates from embedded filesystem to file-based system Benjamin 2025-09-15 17:34:48 +02:00
  • ee64839bc8 fix: correct Docker migration service configuration Benjamin 2025-09-15 16:52:48 +02:00
  • 54aa967e79 feat: update Docker configuration for unified binary structure Benjamin 2025-09-14 23:53:42 +02:00
  • 78da25559a fix: prevent invalid Docker tags on release builds Benjamin 2025-09-14 23:11:52 +02:00