Skip to content

Release: JLINC audit log tab, env overrides, and partnership page updates - #597

Merged
maxtechera merged 1 commit into
productionfrom
staging
Oct 13, 2025
Merged

Release: JLINC audit log tab, env overrides, and partnership page updates#597
maxtechera merged 1 commit into
productionfrom
staging

Conversation

@maxtechera

Copy link
Copy Markdown
Collaborator

Summary

  • Add JLINC audit log tab with comprehensive settings UI
  • Add environment variable overrides for JLINC configuration
  • Update JLINC partnership page with improved layout and content
  • Add JLINC logo assets (PNG and SVG)

Changes

  • New JlincSettings.jsx component with audit log functionality (274+ lines)
  • Enhanced JLINC partnership page with better structure
  • Handler improvements for analytics configuration
  • ChatflowConfigurationDialog updates for JLINC settings

Test Plan

  • Verify JLINC audit log tab displays correctly
  • Test environment variable overrides work as expected
  • Check partnership page renders properly
  • Validate JLINC analytics integration still functions

#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
@vercel

vercel Bot commented Oct 13, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Updated (UTC)
answerai-docs Building Building Preview Oct 13, 2025 2:35pm
the-answerai Building Building Preview Oct 13, 2025 2:35pm

@maxtechera
maxtechera merged commit 8d6e6ba into production Oct 13, 2025
6 of 9 checks passed
@maxtechera
maxtechera temporarily deployed to staging - aai-unified2-flowise-moonstruck October 13, 2025 14:35 — with Render Inactive
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant