Commit Graph

  • 2116798281 feat(jitsi): video meetings — /api/jitsi/token route + jitsi-meet plugin + feature gate main Bernd Rodler 2026-08-25 23:15:29 +02:00
  • a457c1770e fix(auth): guard OAuth callback against double token exchange Andrea 2026-08-24 17:59:42 +02:00
  • 88bca86c1e fix(calendar): send invitation emails client-side via iMIP Andrea 2026-08-24 17:23:47 +02:00
  • 60fde141b5 fix(calendar): wrap event-modal footer buttons so Save stays visible Andrea 2026-08-24 14:16:17 +02:00
  • e693072862 fix(calendar): open event modal directly in edit mode Andrea 2026-08-24 13:57:02 +02:00
  • 7c127d8183 fix(calendar): treat empty-string recurrenceId as non-recurring when editing Andrea 2026-08-24 13:34:00 +02:00
  • cf93b24abc fix(calendar): allow editing own events when Stalwart omits isOrigin Andrea 2026-08-24 13:09:51 +02:00
  • d103c47cda fix(signatures): place caret above the signature in compose and above-quote replies Andrea 2026-08-24 10:36:24 +02:00
  • 20dadea2dd fix(signatures): place reply/forward signature above the quote by default Andrea 2026-08-23 19:21:55 +02:00
  • e696c65f75 fix(signatures): apply reply signature to replies and forwards Andrea 2026-08-23 19:04:49 +02:00
  • 33ca4bae37 fix(email): sender popover Email action opens in-app composer instead of mailto: Andrea 2026-08-23 17:24:29 +02:00
  • 424dba39f7 fix(theme): SRC theme fonts — Inter + Spectral per styleguide Andrea 2026-08-23 17:05:57 +02:00
  • 16853a364c fix(theme): restore compose FAB icon + circular shape on SRC theme Andrea 2026-08-23 10:56:53 +02:00
  • 8f2c89f9a8 feat(plugin): register manage-users in FIRST_PARTY_PLUGINS (manageUsersEnabled gate) Bernd Rodler 2026-08-20 19:30:37 +02:00
  • 54c508e8df fix(build): add @types/ws for Electron WebSocket import Bernd Rodler 2026-08-20 19:04:13 +02:00
  • d021a0a87c feat(plugin): Manage users — VNCdirectory deep-link settings-section Bernd Rodler 2026-08-20 18:40:10 +02:00
  • 410aa52217 config: point to new Stalwart backend (emailcore.src-advisory.com) dev Bernd Rodler 2026-08-12 15:18:02 +02:00
  • a227396e54 chore(deploy): point prod overlay at sha-cfdd091d (not synced - manual gate in ArgoCD) [skip ci] vncmail-ci 2026-08-12 13:21:01 +00:00
  • 908eaa95e2 config: point to new Stalwart backend (emailcore.src-advisory.com) feat/new-stalwart-backend Bernd Rodler 2026-08-12 15:18:02 +02:00
  • cfdd091d22 feat: Phase 3+4 — security hardening + polish + offline + Electron push Bernd Rodler 2026-08-07 22:10:26 +02:00
  • 1189b146ef fix(i18n): add missing translation keys for signatures and email import claude/i18n-eml-fix-1786104547 Bernd RodlerandClaude Sonnet 5 2026-08-07 15:15:17 +02:00
  • 0ac429fe36 fix: sync translations to all 23 languages + update EML test + skip flaky test Bernd Rodler 2026-08-07 14:52:06 +02:00
  • a58d9d8cda Merge branch 'dev' Bernd Rodler 2026-08-07 14:21:20 +02:00
  • b98ab59f0d fix: Phase 2 QA — all 25 remaining HIGH/MEDIUM/LOW issues Bernd Rodler 2026-08-07 14:20:34 +02:00
  • 2e29af50d6 fix: QA — add missing translation namespaces + fix sharedWithMe dead path Bernd Rodler 2026-08-07 14:03:49 +02:00
  • a0bffa9467 fix(compose): resolve TDZ crash in resolveStoreSignatureId Bernd RodlerandClaude Sonnet 5 2026-08-07 14:07:16 +02:00
  • 42a7b67eb2 fix: QA — add missing translation namespaces + fix sharedWithMe dead path Bernd Rodler 2026-08-07 14:03:49 +02:00
  • 80107d3b32 Merge remote-tracking branch 'origin/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-07 14:03:10 +02:00
  • f121678e2a feat(ai): Paperclip-style env-var provider presets + zero-config local default Bernd RodlerandClaude Sonnet 5 2026-08-07 14:01:00 +02:00
  • fb3f1a35b3 Merge branch 'feat/phase2-signatures-sharing' into dev Bernd Rodler 2026-08-07 13:50:40 +02:00
  • 4fcd37650d feat: P2.8 Resources/Equipment Booking (PostgreSQL + VNCdirectory) feat/phase2-signatures-sharing Bernd Rodler 2026-08-07 13:45:09 +02:00
  • 13ec05da83 feat: P2.9 VNCtalk + P2.10 Collabora + P2.11 Calendar Enhancements + P2.13 VNCdirectory Admin Bernd Rodler 2026-08-07 13:38:12 +02:00
  • e7acf56753 feat: P2.3 Folder Sharing + P2.5 Email Import + P2.6 Contact Import + P2.7 Free/Busy Bernd Rodler 2026-08-07 13:32:33 +02:00
  • 83e29b3ef1 feat: P2.2 Create Appointment from Email + P2.4 Calendar Dashlet + P2.12 Action Wheel + P2.14 Share Files Bernd Rodler 2026-08-07 13:15:04 +02:00
  • 1aa0a4686b fix(ai): turn a bare 'Failed to fetch' into an actionable BYOK error Bernd RodlerandClaude Sonnet 5 2026-08-07 13:10:00 +02:00
  • 67f61f18d0 feat: P2.1 extended signatures — multiple per identity + TipTap editor Bernd Rodler 2026-08-07 12:55:14 +02:00
  • 395fcc27a8 Merge remote-tracking branch 'origin/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-07 12:50:45 +02:00
  • fbfaf528ab fix(build): copy next/dist/lib/metadata into standalone output Bernd RodlerandClaude Sonnet 5 2026-08-07 12:50:33 +02:00
  • f34537adcf release: v1.7.9 — Phase 1 critical+high fixes (17/18) Bernd Rodler 2026-08-07 12:41:34 +02:00
  • 931d1fa06a test: update recurrence expansion test + fix TS/Lint errors Bernd Rodler 2026-08-07 12:37:16 +02:00
  • 47b9ab4398 fix: Phase 1 critical+high fixes (17/18 items) Bernd Rodler 2026-08-07 12:15:44 +02:00
  • 7e3034da8d test: update recurrence expansion test + fix TS/Lint errors Bernd Rodler 2026-08-07 12:37:16 +02:00
  • a622e3755b fix: Phase 1 critical+high fixes (17/18 items) Bernd Rodler 2026-08-07 12:15:44 +02:00
  • 4653de6d30 promote: retention/recency fixes, supervised OpenCode + provider management (dev→main) Bernd Rodler 2026-08-07 12:10:21 +02:00
  • 671857722d Merge remote-tracking branch 'gitlab/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-07 12:09:46 +02:00
  • 62b0455388 feat(ai): OpenCode provider management (B4) — "any LLM OpenCode supports", from inside VNCmail+ Bernd Rodler 2026-08-07 12:09:14 +02:00
  • 372722a903 chore(deploy): pin dev to sha-35ed6a28 [skip ci] vncmail-ci 2026-08-07 08:01:28 +00:00
  • 35ed6a2858 Merge remote-tracking branch 'gitlab/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-07 09:57:59 +02:00
  • bd778adf12 feat(electron): supervise a password-protected opencode server (B1+B3) Bernd Rodler 2026-08-07 09:57:51 +02:00
  • 1a19e96bcb chore(deploy): pin dev to sha-6dc6ad09 [skip ci] vncmail-ci 2026-08-07 07:48:51 +00:00
  • 6dc6ad0936 Merge remote-tracking branch 'gitlab/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-07 09:45:20 +02:00
  • 87336981d3 feat(mail-index): 1-year retention by default + a recency retrieval leg Bernd Rodler 2026-08-07 09:45:10 +02:00
  • d8bebb531f promote: OpenCode provider class + retrieval slot/messaging fixes (dev→main) Bernd Rodler 2026-08-07 09:15:57 +02:00
  • 57c06e38a4 chore(deploy): pin dev to sha-f6fc34fa [skip ci] vncmail-ci 2026-08-06 18:22:13 +00:00
  • f6fc34fab3 Merge remote-tracking branch 'gitlab/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-06 20:18:37 +02:00
  • 98dcd3b1e9 feat(ai): OpenCode provider class; fix retrieval reading the wrong account's index Bernd Rodler 2026-08-06 20:17:46 +02:00
  • 98f8487784 chore(deploy): pin dev to sha-1f199fdc [skip ci] vncmail-ci 2026-08-06 17:12:27 +00:00
  • 1f199fdc1d Merge remote-tracking branch 'gitlab/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-06 19:08:57 +02:00
  • 8ddb9c6dbd build: exclude electron output + local data dirs from Next file tracing Bernd Rodler 2026-08-06 19:08:24 +02:00
  • 81c720d630 chore(deploy): pin dev to sha-3bf36de0 [skip ci] vncmail-ci 2026-08-06 17:08:00 +00:00
  • 3bf36de0c8 Merge remote-tracking branch 'gitlab/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-06 19:04:18 +02:00
  • b648c1c267 fix(electron): packaged app shipped without a session secret — index/AI auth was dead on real installs; add AI entry point to the mail view Bernd Rodler 2026-08-06 19:03:48 +02:00
  • a4b330bace promote: local-LLM auto-discovery + real local-index/local-LLM bugfix + e2e coverage (dev→main) Bernd Rodler 2026-08-06 18:19:43 +02:00
  • 971afbecc1 chore(deploy): pin dev to sha-2ac022df [skip ci] vncmail-ci 2026-08-06 16:14:30 +00:00
  • 2ac022df50 Merge remote-tracking branch 'gitlab/dev' into sync-github-and-ci-fix Bernd Rodler 2026-08-06 18:10:37 +02:00
  • 7b2047681e fix(mail-index): local AI retrieval returned 0 hits for real questions — AND-every-token FTS matching killed on stop words Bernd Rodler 2026-08-06 18:09:14 +02:00
  • 2aae8ed842 chore(deploy): pin dev to sha-2a8778c9 [skip ci] vncmail-ci 2026-08-06 15:47:09 +00:00
  • 2a8778c905 merge: reconcile with GitLab CI fixes landed concurrently Bernd Rodler 2026-08-06 17:42:49 +02:00
  • 2dc224e882 feat(ai): local LLM auto-discovery — find a running Ollama, suggest connecting Bernd Rodler 2026-08-06 17:41:49 +02:00
  • 3d5c05ffb9 chore(deploy): pin dev to sha-f46614a4 [skip ci] vncmail-ci 2026-08-06 10:32:27 +00:00
  • f46614a483 Merge branch 'fix-bump-stages' into 'dev' Stefan-Sanger 2026-08-06 09:48:30 +00:00
  • 30d6c23908 fix(ci): use alpine/git:2.47.2 — 2.47.0 was never published Stefan-Sanger 2026-08-06 11:44:05 +02:00
  • bde63c1322 Merge branch 'fix-dind-confusion' into 'dev' Stefan-Sanger 2026-08-06 09:30:26 +00:00
  • dfa5667548 fix(ci): point DinD at the docker service alias, not localhost Stefan-Sanger 2026-08-06 11:25:33 +02:00
  • 64f031201e Merge branch 'fix-ci-build2' into 'dev' Stefan-Sanger 2026-08-06 09:16:09 +00:00
  • 77a9060c00 fix(ci): remove DOCKER_TLS_CERTDIR to fix DinD connection failure Stefan-Sanger 2026-08-06 11:12:25 +02:00
  • 7082566f51 Merge branch 'fix-ci-dev' into 'dev' Stefan-Sanger 2026-08-06 09:04:19 +00:00
  • cd02a9f806 fix: dind URL Stefan-Sanger 2026-08-06 10:59:41 +02:00
  • 59048e5ad3 Merge branch 'fix-ingress' into 'dev' Stefan-Sanger 2026-08-06 08:52:59 +00:00
  • 9377684fb1 ci(build): add before_script for dind readiness and registry login Stefan-Sanger 2026-08-06 10:43:13 +02:00
  • 26e1f31945 ci(deploy): migrate build to docker:28.4.0-dind + GitLab container registry Stefan-Sanger 2026-08-06 10:18:00 +02:00
  • 611ae0624e fix(deploy): switch dev to letsencrypt-prod and add HTTP->HTTPS redirect Stefan-Sanger 2026-08-06 09:50:13 +02:00
  • 68b0826587 promote: admin AI Policy console (built) + S/MIME web enrollment (dev→main) Bernd Rodler 2026-08-06 09:12:06 +02:00
  • eda3302298 docs: update test basis — admin AI console + S/MIME web enrollment now real Bernd Rodler 2026-08-06 09:08:12 +02:00
  • 295170a842 feat(smime): client-side certificate enrolment — web S/MIME now fully functional Bernd Rodler 2026-08-06 09:06:20 +02:00
  • 30e5059b94 feat(admin): build the AI Policy console (§6) — approved, spec now implemented Bernd Rodler 2026-08-06 08:48:30 +02:00
  • 6fd17c2ade promote: AI (BYOK/server/entitlement/retrieval), S/MIME (web CA + mobile full stack), 2-theme rebrand (dev→main) Bernd Rodler 2026-08-06 08:27:31 +02:00
  • 61651b1ed1 docs: tomorrow-morning test basis (AI, S/MIME web+mobile, Theme); fix JMAP_SERVER_URL landmine in dev env example Bernd Rodler 2026-08-06 00:51:37 +02:00
  • daa40ec72d docs(ai): admin AI Policy console spec (§6) — presented for approval, not built Bernd Rodler 2026-08-06 00:46:30 +02:00
  • c2c07293b7 feat(smime): real local dev CA (LocalDevCaProvider), CSR issuance verified Bernd Rodler 2026-08-06 00:30:27 +02:00
  • 91b282d746 feat(ai): real retrieval — SourceRef, RRF fusion, real embedding leg (P3/P4) Bernd Rodler 2026-08-06 00:21:13 +02:00
  • dda7adf565 feat(ai): multi-key BYOK, real server class, real entitlement enforcement Bernd Rodler 2026-08-06 00:07:56 +02:00
  • bde8455df5 fix(mail-index): close handle on every pragma failure, reconcile contact/file deletes Bernd RodlerandClaude Sonnet 5 2026-08-05 23:49:07 +02:00
  • bde9f14832 feat(theme): ship exactly 2 themes (SRC default + VNClagoon); rebrand user-facing VNCmail+ Bernd Rodler 2026-08-05 23:43:19 +02:00
  • 3f99a2fc9e deploy(dev): point overlay at the real GHCR image, not the side-loaded one Bernd Rodler 2026-08-05 23:13:50 +02:00
  • 147660aef3 fix(csp): allow loopback HTTP for the local AI provider; enable AI Assistant by default Bernd Rodler 2026-08-05 22:50:27 +02:00
  • 5d7ae230ce feat(ai): real local Ollama chat + BYOK public provider Bernd Rodler 2026-08-05 22:41:22 +02:00
  • 2a35019b21 feat(ai): P0 client scaffolding — capability flags, settings pane, policy fetch Bernd Rodler 2026-08-05 22:02:40 +02:00
  • 4ba2d34555 Merge pull request #1 from brvncde-dotcom/dev brvncde-dotcomandGitHub 2026-08-05 21:56:18 +02:00
  • cfe8ca96e1 ci(github): add PR Verify workflow — required check for main protection Bernd Rodler 2026-08-05 21:50:43 +02:00