Release: JLINC audit log tab, env overrides, and partnership page updates - #597
Merged
Conversation
#596) ## Summary Implements JLINC audit log configuration UI and environment variable overrides, plus comprehensive partnership page updates based on direct JLINC feedback. ### Backend Changes - **Environment variable override pattern**: Add JLINC_* env vars support in handler.ts with precedence over UI configuration - **Credential fallback pattern**: Config values now use `analytic[provider]?.key ?? getCredentialParam()` pattern - Both JLINC and Langfuse analytics can run simultaneously when configured ### UI Changes - **New JlincSettings component**: Dedicated UI for JLINC configuration with single accordion interface - **"Audit Log" tab**: Added to chatflow configuration dialog (positioned after Security, before Visibility) - Environment variable override note included in UI ### Partnership Page Updates Per direct feedback from JLINC team: - ✅ Removed all "ledger" terminology → "cryptographically signed and privately archived" - ✅ Changed "JLINC agreement" → "JLINC protocol" - ✅ Updated JLINC BRINGS section to benefit-focused messaging - ✅ Added **ZeroKnowledgeAuditingSection** explaining privacy model: - Cryptographic signing - Privatizing hash algorithm - Third-party archiving - Verifiable compliance without data exposure - ✅ Updated comparison table: "Ledger-backed" → "Cryptographically-backed" - ✅ Added "High-Volume Performance" row highlighting tens of millions of records/day capability - ✅ Updated all links to docs.jlinc.io and protocol.jlinc.org - ✅ Integrated speed/volume capabilities into FAQs - ✅ Fixed all ESLint errors (unescaped entities, unused imports) ### Files Changed - `packages/components/src/handler.ts` - JLINC env override + credential fallback - `packages/ui/src/ui-component/extended/JlincSettings.jsx` - New component - `packages/ui/src/ui-component/dialog/ChatflowConfigurationDialog.jsx` - Added Audit Log tab - `packages/docs/src/pages/jlinc-partnership.tsx` - Comprehensive messaging updates ### Test Plan - [ ] Test JLINC tracing with env vars only (no UI config) - [ ] Test JLINC tracing with UI config only (no env vars) - [ ] Test JLINC + Langfuse simultaneously - [ ] Verify Audit Log tab renders correctly in chatflow config dialog - [ ] Verify partnership page displays correctly (check apostrophes, quotes render properly) - [ ] Verify zero-knowledge auditing section displays correctly
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
maxtechera
temporarily deployed
to
staging - aai-unified2-flowise-moonstruck
October 13, 2025 14:35 — with
Render
Inactive
This was referenced Oct 22, 2025
maxtechera
added a commit
that referenced
this pull request
Oct 23, 2025
## 📦 Release Summary This release includes updates from staging to production, bringing multiple improvements, fixes, and new features. ## 🎯 Key Changes ### Recent Updates - **HOTFIX**: Remove metadata from Stripe events - **fix**: Handle Stripe 35-day limitation for historical billing data (#624) - **chore**: Updates to fix publish automation (#623) - **feat**: Added automation for publishing aai-embed-react (#616) - **feat**: Comprehensive export/import functionality enhancement (AAI-501) (#469) ### Previous Releases Included - Billing Metadata Filtering - 22.10.2025 (#622) - Chat Drawer Pagination - 22.10.2025 (#621) - Billing Tag Self-Healing and Optimized Trace Fetching (#617) - Facebook Pixel Tracking Fixes (#608) - JLINC audit log, env overrides, and partnership page updates (#597) - Analytics tracing, billing accuracy, and admin navigation fixes (#591) ## 📊 Impact Summary - **Files changed**: 2956 files - **Additions**: 312,083 lines - **Deletions**: 25,803 lines ## ✅ Pre-Release Checklist - [ ] All tests passing on staging environment - [ ] No critical errors in staging logs - [ ] Database migrations reviewed and tested - [ ] Environment variables documented - [ ] Monitoring alerts configured - [ ] Rollback plan documented ## 🚀 Deployment Notes This is a standard release from staging to production. Please ensure all pre-release checks are completed before approving. --- 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: DiegoC <diecoscai@gmail.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cameron Taylor <50385537+ct3685@users.noreply.github.com> Co-authored-by: Jaime Morales <jaime.raul.morales@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Changes
JlincSettings.jsxcomponent with audit log functionality (274+ lines)Test Plan