-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Add audit system, invite links, and usage analytics #4749
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: V2
Are you sure you want to change the base?
Conversation
Resolved conflicts by: - Kept invite link feature (inviteLinkExpiryHours in ApplicationProperties) - Kept enhanced email invite validation (both SMTP and invites enabled check) - Adopted V2's Posthog/Scarf tracking additions - Adopted V2's password length validation (min 6 chars) on both backend and frontend - Converted email templates to Java text blocks - Kept success message functionality in Login flow - Used @app path aliases consistently across frontend files - Fixed remaining relative imports in Workbench, RestartConfirmationModal, useRestartServer, and InviteAccept - Accepted deletion of refactored files (App.tsx, Landing.tsx, etc.) - Kept InviteAccept.tsx for invite link feature
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not a proper review, just checking the imports have been resolved correctly
…Stirling-PDF.git into settingsPageEnhanced
🚀 V2 Auto-Deployment Complete!Your V2 PR with the new frontend/backend split architecture has been deployed! 🔗 Direct Test URL (non-SSL) http://185.252.234.121:4749 🔐 Secure HTTPS URL: https://4749.ssl.stirlingpdf.cloud This deployment will be automatically cleaned up when the PR is closed. 🔄 Auto-deployed because PR title or branch name contains V2/version2/React keywords. |
Description of Changes
New Features
Audit System: Complete audit logging with dashboard, event tracking, and export capabilities
Invite Links: Secure invite system with email notifications and expiration
Usage Analytics: Endpoint usage statistics and visualization
License Management: User counting with grandfathering and license enforcement
Checklist
General
Documentation
UI Changes (if applicable)
Testing (if applicable)