- New "Bot-Account (Microsoft)" section in TeamsbotSettingsView
- Email and password fields for dedicated bot account
- Hint about MFA requirement
- Updated API types: botAccountEmail, botAccountPassword in Config interfaces
Co-authored-by: Cursor <cursoragent@cursor.com>
- Dynamic language list from Google TTS API (string codes instead of objects)
- Voice test sends botName for AI-generated sample text per language
- Session view auto-loads most recent session when no sessionId given
- Shows "Keine Sitzungen vorhanden" when no sessions exist
- Updated testVoice API to pass botName instead of static text
Co-authored-by: Cursor <cursoragent@cursor.com>
- Replaced static VOICE_PRESETS with dynamic API calls to /voice-google/languages and /voice-google/voices
- Languages and voices loaded from Google Cloud TTS at runtime
- Voice dropdown updates automatically when language changes
- Added fetchLanguages() and fetchVoices() API functions with VoiceLanguage/VoiceOption types
- Test button uses bot name in sample text for personalized preview
- Fallback to basic language options if API unavailable
Co-authored-by: Cursor <cursoragent@cursor.com>
- TeamsbotSettingsView: voice dropdown with predefined Google TTS voices per language
- Voice test button with audio preview (plays TTS sample in browser)
- Language change auto-selects first matching voice
- Updated config interfaces: bridgeUrl -> browserBotUrl
- Added testVoice API function
Co-authored-by: Cursor <cursoragent@cursor.com>
Data: roles & rules: fixed id and pydantic handling ui+gateway
Table generic: Fixed column width changing with persistent user width not overwritten by default in the session
Table generic: fixed active item in navbar working with subpaths
Table generic: fixed sort and pagination with modified routes
Table generic: enhanced logic to select page directly and bar on top of the table
Table generic: Always load data with pagination, fixed page counter (not updated), enhanced pagination to access pages directly
Table generic: Filter function enhanced directly as dropdown in column headers, sorting enhanced to have cascading sorting
Table generic: Added multilingual to AttributeType and handle it in the form renderer, removed explicit field definitions from team-members.ts and prompts.ts to use dynamic generation from backend attributes strictly
Table generic: Inline editting of checkboxes and boolean values
Table generig: Only generic logic, no explicit logic (e.g. id's)
Table generic: Removed all specific parts like action icons. To e a parameter by calling instance.