* Feature: add self-host AI support in licensing module
* chore: update submodule commits for frontend and server
* Feature: add self-host AI check in LicenseBase class
* chore: update submodule commit for server
* Feature: add AITripleSparkles icon and update icon switch case
* chore: update submodule commit for frontend
* Feature: add BYOK support in LicenseBase and related modules
* Feature: add updateKey function to aiService and new route for LLM key in breadcrumbs
* Feature: add getKeySettings function to aiService and update service exports
* chore: update submodule commits for frontend and server
* Feature: add LLM_KEY_ENV_CONFIGURED to INSTANCE_SYSTEM_SETTINGS and create migration for its initial value
* chore: update submodule commits for frontend and server
* chore: update submodule commits for frontend and server
* chore: update submodule commit for frontend
* refactor: replace selfhostAI and byok with aiPlan in LicenseBase and related files
* chore: update submodule commits for frontend and server
* chore: update submodule commits for frontend and server
refactor: enhance error handling in sendMessage function
* refactor: adjust formatting in generatePayloadForLimits function for consistency
* feat: add EncryptionModule registration and LLM_API_KEY enum to instance settings
* chore: update submodule commits for frontend and server
* feat: implement handleAITextResponse for improved API response handling and update aiPlan logic in LicenseBase
* chore: update submodule commits for frontend and server
* chore: update submodule commits for frontend and server
* chore: update submodule commit for server
* feat: update aiPlan logic to include selfhostai and byok options
* chore: update submodule commit for server
* chore: mark subproject commits as dirty for frontend and server
* feat: simplify AI plan check in LicenseBase class
* feat: add update and get key settings features to AI ability
* feat: implement organization AI key management with rotation and migration
* chore: update submodule commit for server
* chore: update subproject commit for server
* chore: update subproject commit for server
* chore: update subproject commit for server
* chore: update subproject commits for frontend and server
* chore: update subproject commit for frontend
* chore: update subproject commit reference in server/ee
* chore: update subproject commit reference in frontend/ee
---------
Co-authored-by: Kartik Gupta <gupta.kartik18kg@gmail.com>
* feat: add key rotation scripts and dual key encryption service
* update lockbox key rotation script to correct environment variable usage
* implement dual key encryption service for lockbox key rotation
- Refactor lockbox key rotation script to use a new DualKeyEncryptionService.
- Remove dependency on old environment variable for old master key.
- Add prompts for user input to enhance usability during key rotation.
- Implement automatic transaction management using dbTransactionWrap.
- Improve validation and error handling for key formats.
- Update documentation within the script for clarity on usage and steps.
* Delete frontend/package-lock.json
* Implement feature X to enhance user experience and fix bug Y in module Z
* revert lock file
* chore: revert unrelated frontend/package-lock.json changes
* fix: update rotate keys scripts to ensure proper argument handling and improve dry-run functionality
* chore: update version to 3.20.61-lts
---------
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>