|
Some checks failed
- Add logger.audit/access calls to auth route (login, login_failed, login_blocked, register, password_changed, 2fa_backup_code_used, 2fa_backup_codes_regenerated) — these previously only wrote to DB via raw SQL, bypassing Loki shipper - Replace logger.info with logger.apiCall in callAI() so every AI call ships to Loki with model, tokens, cost, duration - Add device identifier (parsed user agent) to audit and access logs - Fix TTS voice/model provider mismatch: auto-detect Vertex voices (Puck, Charon, Kore, etc.) and ElevenLabs voice IDs, override model to match provider regardless of what model was previously set - Fix TTS discovery: model IDs saved to tts.voice are detected and redirected to tts.model (regex for openai-tts, elevenlabs, vertex-tts) - Fix STT transcription route: add scribe/elevenlabs/transcri to the isTranscriptionModel regex so ElevenLabs Scribe uses /audio/transcriptions endpoint instead of chat completions - Remove OpenObserve/SigNoz code from logger (reverted to Loki-only) |
||
|---|---|---|
| .. | ||
| ai.js | ||
| auditQueue.js | ||
| config.js | ||
| crypto.js | ||
| embeddings.js | ||
| errors.js | ||
| fileType.js | ||
| logger.js | ||
| models.js | ||
| notify.js | ||
| passwords.js | ||
| platform.js | ||
| prompts.js | ||
| promptSafe.js | ||
| redact.js | ||
| sessions.js | ||
| transcribeAWS.js | ||
| transcribeGoogle.js | ||
| transcribeLocal.js | ||
| ttsGoogle.js | ||