Commit graph

3 commits

Author SHA1 Message Date
Avinash
a7771b76b0
Feat/selfhost ai (#15730)
* 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>
2026-04-02 22:26:30 +05:30
Adish M
45987f6128 feat: add rotation support for instance settings in lockbox key rotation script 2026-02-24 13:29:30 +05:30
Adish M
6a34c81a1e
feat: Add LOCKBOX_MASTER_KEY rotation script with interactive key input (#14662)
* 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>
2025-12-23 22:00:07 +05:30