Commit graph

194 commits

Author SHA1 Message Date
ValueOn AG
e6d28c436b streamlined formgeneratortable and sort/filter globally 2026-03-22 21:34:58 +01:00
ValueOn AG
439fc3676f subscription base logic 2026-03-22 17:23:47 +01:00
ValueOn AG
9b99020686 feat(billing): Nutzerhinweise bei leerem Budget + Mandats-Mail (402/SSE)
Gateway
- InsufficientBalanceException: billingModel, userAction (TOP_UP_SELF /
  CONTACT_MANDATE_ADMIN), DE/EN-Texte, toClientDict(), fromBalanceCheck()
- HTTP 402 + JSON detail für globale API-Fehlerbehandlung
- AI/Chatbot: vor Raise ggf. E-Mail an BillingSettings.notifyEmails
  (PREPAY_MANDATE, Throttle 1h/Mandat) via billingExhaustedNotify
- Agent-Loop & Workspace-Route: SSE-ERROR mit strukturiertem Billing-Payload
- datamodelBilling: notifyEmails-Doku für Pool-Alerts
frontend_nyla
- useWorkspace: SSE onError für INSUFFICIENT_BALANCE mit messageDe/En
  und Hinweis auf Billing-Pfad bei TOP_UP_SELF
2026-03-21 01:34:47 +01:00
ValueOn AG
9513e44b0c added monaco editor 2026-03-17 22:51:36 +01:00
ValueOn AG
9e792bc74f file system and stt and ttss reevisions 2026-03-17 19:19:32 +01:00
ValueOn AG
d6d57a2113 workflow fixes 2026-03-16 14:26:37 +01:00
ValueOn AG
a7bfdddc00 ai workspace ui fixes 2026-03-16 11:38:29 +01:00
ValueOn AG
869d1f24c3 removed ChatStats, only billing and transactions relevant 2026-03-14 11:52:17 +01:00
ValueOn AG
9cad69fd0c fix feature instance passing 2026-03-13 08:29:30 +01:00
df1344c228 updated feature automation and feature chat playground routes 2026-03-10 08:54:41 +01:00
ValueOn AG
31bf734def commcoach: voice state machine refactor + document handling + abort + status events
TASK 1: muted as orthogonal flag (separate from VoiceState)
TASK 2: AbortController in sendMessage (abort previous AI calls)
TASK 3: cancelPendingSpeech for text input
TASK 4: silenceTimer reduced to 1s

Made-with: Cursor
2026-03-07 01:02:15 +01:00
ValueOn AG
48215f165c fix: voice transcript cascading - processedIndex nur bei Recognition-Neustart resetten
Made-with: Cursor
2026-03-06 22:55:28 +01:00
b13e6f105c fix: updated chatbot page to work with performance improvements 2026-03-06 15:40:51 +01:00
ValueOn AG
309d6982e8 commcoach: voice state machine replacing distributed useEffect logic
Made-with: Cursor
2026-03-06 14:43:07 +01:00
ValueOn AG
bbef615e0c commcoach: add TTS audio lifecycle logging for mobile diagnosis
Made-with: Cursor
2026-03-06 14:20:42 +01:00
ValueOn AG
251a9ca1ea fixed stt procedure 2026-03-05 23:41:41 +01:00
ValueOn AG
36b8558dd0 Alle 9 Fixes sind implementiert. Hier die Zusammenfassung:
Fix 1 -- Opening-Prompt: processSessionOpening in serviceCommcoach.py prüft jetzt ob es die erste Session ist (isFirstSession) und gibt der AI einen expliziten Prompt, der das Erfinden von Kontext verbietet.
Fix 2 -- Stabiler Transcript: onresult in CommcoachCoachingView.tsx nutzt jetzt processedResultIndexRef um nur neue Results zu verarbeiten. Finalisierte Teile werden stabil akkumuliert, kein Flackern mehr.
Fix 3 -- Hintergrundgeräusche-Timeout: Neuer silenceTimerRef mit 5s Timeout. Wenn nach onspeechstart kein Text kommt, wird isUserSpeaking automatisch zurückgesetzt.
Fix 4 -- Stop-Button: "Stop" Button erscheint im Session-Header wenn TTS läuft (via isTtsPlaying State, synchronisiert per 200ms Interval mit isTtsPlayingRef).
Fix 5 -- Weitersprechen-Button: lastTtsAudioRef speichert das zuletzt gespielte Audio. stopTts setzt wasInterrupted = true. "Weitersprechen" Button erscheint nach Unterbrechung und spielt das Audio erneut ab.
Fix 6 -- Paralleles TTS: Neue _generateAndEmitTts() Hilfsfunktion. In processMessage und processSessionOpening wird TTS als asyncio.create_task parallel zu _emitChunkedResponse gestartet.
Fix 7 -- JSON-Response: Die AI antwortet jetzt als JSON mit text, speech, documents. Neuer Prompt-Block wird in buildCoachingSystemPrompt angehängt. _parseAiJsonResponse() und _saveGeneratedDocument() im Backend. processMessage und processSessionOpening nutzen die neue Struktur.
Fix 8 -- Loading-States: Neuer actionLoading State in useCommcoach. Alle async Funktionen setzen setActionLoading('key') vor dem Await und null im finally. Buttons zeigen Loading-Text und werden disabled.
Fix 9 -- Umlaute: Alle deutschen Strings in allen CommCoach-Dateien (Backend + Frontend) korrigiert: ae->ä, oe->ö, ue->ü.
2026-03-04 22:53:45 +01:00
ValueOn AG
5186e58e00 iteration 2 done 2026-03-03 23:02:49 +01:00
ValueOn AG
cd14e8a6fb commcoach iteration 1 completed 2026-03-03 22:04:54 +01:00
ValueOn AG
275164e7cb fixed build 2026-03-02 21:24:28 +01:00
ValueOn AG
7077f02104 com feature mvp 2026-03-02 00:51:25 +01:00
6ed0dee17d fix: build errors 2026-02-26 16:37:50 +01:00
50f3499fda ready for rebase 2026-02-26 16:27:08 +01:00
f0a7daea02 nicht fertig; Stand Demo Kessler 2026-02-26 15:58:11 +01:00
f312cd41b1 fix: Invitation Wizard Anpassungen fertig 2026-02-26 10:46:51 +01:00
d82bb4467c feat: integrated stripe billing 2026-02-25 08:45:12 +01:00
ValueOn AG
71a8bd17ac cursor-mode-integration-mvp 2026-02-23 17:13:31 +01:00
ValueOn AG
cae8386544 fix TS build errors and add position-documents API
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-22 22:51:29 +01:00
ValueOn AG
cdea97e2cf trustee connections 2026-02-21 00:56:50 +01:00
ValueOn AG
b5a9ee2d4a feat: add debug mode checkbox, update transfer mode descriptions
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 23:52:52 +01:00
6272d21942 fix:zugriffsverwaltung liess sich nicht öffnen 2026-02-14 17:59:28 +01:00
9d365aa65a build errors 2026-02-14 17:42:53 +01:00
1829c1c4ad updated pek pages 2026-02-14 17:34:04 +01:00
ValueOn AG
92bf11c809 fixed stricts 2026-02-13 11:25:37 +01:00
Stephan Schellworth
78fd0a6b17 feat(realestate): PEK map and address UI, realestate views, feature-instance routes 2026-02-12 09:29:49 +01:00
ValueOn AG
95780a9911 fixes 2026-02-12 01:40:04 +01:00
ValueOn AG
eb02c1073d fix: remove unused useMemo import and fix optimisticMessage type mismatch
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 00:45:26 +01:00
ValueOn AG
d2a2cfbd10 Fixed issues:
AdminAutomationEventsPage.tsx — removed the unused _event variable entirely (it was never referenced).
AutomationTemplatesPage.tsx — removed FaCopy from the import (no longer used after switching to type: 'copy').
AutomationsPage.tsx — same, removed the now-unused FaCopy import.
2026-02-12 00:41:30 +01:00
ValueOn AG
573a77be0b deploy fix 2026-02-12 00:39:51 +01:00
ValueOn AG
9312e76737 fixed rbac issues and sysadmin integration 2026-02-12 00:34:25 +01:00
ValueOn AG
7798463e24 enhanced invitation 2026-02-10 10:56:28 +01:00
ValueOn AG
44283cd5c2 fixed mandate routing 2026-02-10 01:44:28 +01:00
ValueOn AG
861bec31cb fixes 2026-02-10 00:25:29 +01:00
ValueOn AG
4231727544 enhanced generic navigation tree 2026-02-10 00:10:10 +01:00
ValueOn AG
2a1cd2ef64 logical fixes 2026-02-09 23:45:05 +01:00
ValueOn AG
75125e3f58 streamlined bootstrap and initial config 2026-02-09 12:49:39 +01:00
ValueOn AG
3d75880d13 fixed stats and billing sync 2026-02-08 01:44:48 +01:00
ValueOn AG
148412c31c revised state machine for workflow backend and ui 2026-02-08 00:25:53 +01:00
ValueOn AG
a544ab2c78 billing fixes 2026-02-06 16:18:44 +01:00
ValueOn AG
46e58bf019 billing integration into ai workflow 2026-02-04 22:10:45 +01:00
ValueOn AG
919f6e4b7d billing initial 2026-02-04 21:51:20 +01:00
ValueOn AG
ff1caba925 admin pages streamlined 2026-02-04 14:09:51 +01:00
ValueOn AG
8d86c166d0 automation template management and fix admin center 2026-02-03 21:29:53 +01:00
Stephan Schellworth
557deb11ac RealEstate/PageManager: Dashboard, Parcels, Projects, useRealEstate, realEstateApi, FeatureView, MandateNavigation, UiComponents, docs BACKEND_DRIVEN_RENDERING 2026-02-03 08:40:23 +01:00
Stephan Schellworth
83530a44bd Admin UX: Zugriffsverwaltung-Hub, InstanceDetailModal, PermissionMatrix, Wizard, Sidebar-Links, Hierarchie-Styling (mandateRow Glow/Glassmorph) 2026-02-03 08:33:28 +01:00
1342bdbcca fixed chatbot functionality 2026-01-30 14:04:56 +01:00
0af4d7c30b feat:chatbot dynamisch geladen 2026-01-29 15:37:38 +01:00
9b10f73d09 build errors 2026-01-29 10:14:33 +01:00
386b710c53 removed legacy code 2026-01-29 10:06:10 +01:00
04590b78c9 fixed merge conflicts 2026-01-27 09:25:59 +01:00
ValueOn AG
4620cc2b99 fix/crosstable-trustee 2026-01-26 23:48:14 +01:00
ValueOn AG
f41e6d0088 fixed ai call end to end with saas multimandate 2026-01-26 23:26:34 +01:00
b142b93666 fix: smaller UI fixes 2026-01-26 10:46:38 +01:00
ValueOn AG
28af4cb068 mandate invitation and notification system 2026-01-26 01:29:24 +01:00
ValueOn AG
2b220fe816 gpdr compliancy implemented 2026-01-25 23:57:47 +01:00
ValueOn AG
bf4ddc6fd5 rbac rules tested and fixed 2026-01-25 03:01:07 +01:00
ValueOn AG
6a406d885d fixes 2026-01-24 18:01:35 +01:00
ValueOn AG
5952074626 access rules editor enhanced 2026-01-24 09:58:04 +01:00
ValueOn AG
41e02b5a2c fixed automation and trustee 2026-01-24 02:06:54 +01:00
ValueOn AG
cc8770dec3 reference fixes 2026-01-24 00:42:13 +01:00
ValueOn AG
dc4b475728 refactored pages ui access with saas mandates 2026-01-23 21:05:36 +01:00
ValueOn AG
f99b6b7604 saas multi mandate tested 2026-01-21 21:19:55 +01:00
ValueOn AG
d3873223f5 serverside filter and sort for form generic 2026-01-21 15:57:20 +01:00
ValueOn AG
537b624c59 fixed uid mapping to id 2026-01-21 10:59:34 +01:00
ValueOn AG
7f07a55c91 saas mandates core done 2026-01-21 00:32:52 +01:00
ValueOn AG
70c84dd897 revised ui components 2026-01-20 00:56:00 +01:00
ValueOn AG
8033ca9207 prepared multimandate 2026-01-17 02:18:24 +01:00
ValueOn AG
2b96ab7b66 fixed trustee access 2026-01-13 23:16:37 +01:00
ValueOn AG
71666d2891 hotfixes 2026-01-13 21:17:27 +01:00
ValueOn AG
b2c38e75bf Fixed UI issues:
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.
2026-01-13 20:01:27 +01:00
ValueOn AG
9fc0c9bc4c user magic link inmplemented 2026-01-13 00:27:09 +01:00
64d14af8d5 feat:finished admin pages 2026-01-12 13:23:11 +01:00
be3844f33e feat: implemented priviledge checker into real estate pages 2026-01-12 11:44:10 +01:00
239fd328bc fix:readded deleted code, fixed build 2026-01-12 09:15:07 +01:00
5808bd4bee fixed merge conflicts 2026-01-12 07:42:31 +01:00
836b8032ae fix:fixed and finished chatbot integration 2026-01-09 09:22:28 +01:00
c5a82dd518 feat:multiselect parcels and create projects 2026-01-05 18:04:36 +01:00
350cc7bddf fix:geolinien outline 2026-01-05 15:19:04 +01:00
23508eaa74 fix:merge conflicts 2026-01-05 15:17:48 +01:00
b0826a3f9a feat:weiter chatbot implementiert 2026-01-05 15:12:47 +01:00
eb280dbae1 feat: completely build up althaus page 2026-01-05 07:31:10 +01:00
5f22c7be77 fix:added more rolelabel logging to see why missing pages 2026-01-05 07:12:37 +01:00
fc55a25f0b fix:added more rolelabel logging to see why missing pages 2026-01-05 07:08:00 +01:00
826eead605 fix:added more rolelabel logging to see why missing pages 2026-01-05 06:56:23 +01:00
05508cc76c fix:priviledge caching led to no pages showing 2026-01-05 06:49:39 +01:00
6c90a00677 fix:another build error 2026-01-05 06:42:38 +01:00
6315c9a1ba fix:constant reload 2026-01-05 06:41:01 +01:00
079d398f8a fix:build errors removed 2026-01-05 06:34:31 +01:00
c76e7efd28 feat: completely build up althaus page 2026-01-05 06:18:49 +01:00
ae6a634274 feature: show workflow stats 2026-01-02 12:02:25 +01:00