Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· SecurityService
LeadVendorController mit vollständigem CRUD für Hersteller und Produkte hinzufügen
· kamo-shared-library
Volle CRUD-Unterstützung für LeadVendor und LeadVendor-Product mit String IDs hinzufügen
· kamo-internal
Next.js API-Routen für Lead-Waren zu SecurityService hinzufügen
· SecurityService
Detaillierte Anmeldung zu ************ für die Fehlersuche hinzufügen
· SecurityService
LeadMarketController zur Verwaltung von Lead Markets über REST API hinzufügen
· kamo-shared-library
LeadMarket-Einheit, Repository, Service und DTOs für CRM-Marktmanagement hinzufügen
· kamo-internal
LeadMarketManager UI-Komponente mit modernem Design und API-Integration neu aufbauen
· kamo-internal
CRM-Einstellungen Seite mit Märkten & Feldern, Anbietern & Produkten, manuellen Bleiimporten und integrierten Bleiimporten-Registerkarten hinzufügen
· SecurityService
Nutzen Sie Organisation streamGuid für organisationsweiten Medienfeed
- OrganisationRepository zu MediaStreamController hinzugefügt - Aktualisiert getFeed, um den StreamGuid der Organisation zu verwenden, anstatt alle Sitzungen abzufragen - Aktualisierte createPost, um Beiträge im Organisationsstrom anstelle von einzelnen Sitzungen zu erstellen - Organisationsweites Feed verwendet jetzt einen einzigen Strom wie Blei-Feeds
· kamo-shared-library
StreamGuid-Feld zur Organisation für organisationsweiten Medien-Feed hinzufügen
· kamo-shared-library
LIKE enum value zu MediaBlockReasonType für Social Media likes hinzufügen
· kamo-internal
Wiederverwendbare MediaStream-Komponente und Lead-Kommunikation erstellen
- Wiederverwendbare MediaStream-Komponente für alle Medien-Stream-Kontexte erstellt - Refactored FeedTimeline zur Verwendung von MediaStream-Komponente - Erstellt LeadCommunications Komponente für Lead-spezifische Kommentare - Aktualisierte PostComposer zur Unterstützung der optionalen LeadId-Requisite - Aktualisiert MediaStream, um LeadId an PostComposer weiterzugeben - Integrierte LeadCommunications in LeadViewClient Communications - Aktualisierte Typen, um leadId in CreatePostRequest einzuschließen
· kamo-shared-library
StreamGuid zu Lead hinzufügen und führungsspezifische Medienströme unterstützen
-StreamGuid Feld zu Lead.java hinzugefügt, um MediaSession Stream zu referenzieren - Aktualisierte MediaSessionPost zur Unterstützung von optionalem Lead Association - ************ aktualisiert, um optionalen Lead-Parameter zu akzeptieren - Aktualisiertes MediaSessionRepository mit Abfragemethoden für Bleiströme
· kamo-internal
Social Media Feed Design mit hipper, poliertem Styling modernisieren
· kamo-internal
Social Media Feed Timeline implizit
- Clubhaus-Seite mit FeedTimeline-Komponente ersetzen - PostComposer zum Erstellen von Beiträgen mit Bildern hinzufügen - PostCard-Komponente mit Art hinzufügen, kommentieren, bearbeiten, löschen Aktionen - KommentarThread mit verschachtelter Antwortunterstützung hinzufügen - ImageGallery mit lightbox Viewer hinzufügen - PostSkeleton für Ladezustände hinzufügen - Verwenden Sie MediaFeedWebSocket-Hook für Echtzeit-Updates hinzufügen - TypeScript-Schnittstellen für Medientypen hinzufügen - Next.js API Routen für alle Media Feed Endpoints hinzufügen - Unendliche Schriftrolle mit Fehlerbehandlung und Logik anwenden
· SecurityService
MediaFeedController für Social Media Feed hinzufügen
- MediaFeedController mit REST-Endpunkten für Beiträge, Kommentare, Vorlieben hinzufügen - Aufbau gepflasterter Feed-Endpunkt mit Zugangsebene Filterung - Bild-Upload-Endpunkt für Postbilder hinzufügen - Integrieren Sie sich mit MediaService und ImageService - Unterstützung der Erstellung, Bearbeitung, Löschung und Kommentierung - Umsetzung von geeigneten/unähnlichen Funktionen mit MediaObjReport - Generieren Sie korrekte Bild-URLs mit Speicher-Proxy-Endpunkt
· kamo-shared-library
MediaObjRepository hinzufügen und Mediendienste für Social Feed aktualisieren
- MediaObjReportRepository für like/reaction system hinzufügen - MediaService mit createPostSession und NATS Event Publishing aktualisieren - MediaSessionRepository mit organisationsbasierten Feed-Abfragen aktualisieren - Aktualisierung Employee.java employmentStatus Bereich Handhabung
· kamo-internal
Filterkopf zu Mitgliedern & Abonnenten-Tab mit allen Spaltenfiltern ausgerichtet hinzufügen
· kamo-internal
Filterkopf zu EmployeeManager datagrid mit Beschäftigungsstatus und anderen Filtern hinzufügen
· kamo-internal
Update EmployeeManager mit Backend-Integration und fügen Sie Account-API-Routen hinzu
· SecurityService
AccountController mit Endpunkten für Mitglieder & Abonnenten und Mitarbeiter & Auftragnehmer hinzufügen
· kamo-shared-library
MemberType enum und memberType-Feld für effiziente Datenbankabfragen
· kamo-internal
USERNAME und REMEMBER_ME Cookies auf Logout und weiter zu Kamo-Logo
- USERNAME und REMEMBER_ME Cookies aus Lösen auf Logout ausschließen - Forward Logout-Anfrage an kamo-login logout Endpunkt nach Clearing-Cookies
· kamo-login
Hinzufügen von USERNAME und REMEMBER_ME Cookies mit Domain-spezifischen Einstellungen
- Setzen Sie USERNAME Cookie, wenn Sie mich daran erinnern, ist auf erfolgreiche Anmeldung (1 Jahr abseuchen) überprüft - Löschen Sie USERNAME Cookie, wenn Sie mich daran erinnern, ist unkontrolliert auf jeden Anmeldeversuch - REMEMBER_ME Cookie auf '1' oder '0' basierend auf Checkbox-Zustand setzen - Auto-bevölkern Benutzername Feld von USERNAME Cookie auf Seite laden - Auto-Check erinnern Sie mich Checkbox, wenn REMEMBER_ME Cookie ist '1' - USERNAME und REMEMBER_ME Cookies auf Logout (sowohl Kamo-Login als auch kamo-internal) - Alle Cookies sind domain-spezifisch (nicht cross-subdomain zugänglich)
· kamo-internal
Organisationslogos zu Profil und Mitgliedschaft & Genehmigungen hinzufügen
- Sicherheitsanbieter Organisation Logo und Anzeige neben Profil Registerkarte - Aktuelles Organisationslogo und Anzeige neben Mitgliedschaft & Genehmigungen - Verwenden Sie Avatar-Komponente, um Logos (20x20px) mit der richtigen Styling-Anzeige anzuzeigen - Logos werden aus Organisationsnetzwerken API geholt und mit Themapfad-Logik konstruiert
· kamo-internal
Hintergrund verwalten in MemberHeader
- handleManageBackgroundsClick prop zu MemberHeader hinzugefügt - Verwalten Sie Hintergründe neben URL-Eingabe, wenn benutzerdefinierte Hintergrund aktiviert ist - BackgroundManager unterstützt jetzt externe Steuerung über offene und offene Requisiten - ProfileTab steuert HintergrundManager Dialog Zustand und gibt Handler an MemberHeader
· SecurityService
Avatar-HHisch und Erweiterung in *** Sitzungsdaten speichern
- UpdateSession-Methode zu KSessionService für die Aktualisierung von Sitzungsfeldern hinzugefügt - Aktualisiertes setActiveAvatar, um userAvatarHash und userAvatarExtension in session speichern - Aktualisiert updateMemberProfile zu speichern memberAvatarHash und memberAvatarExtension in session - get***IdFromRequest Helfer-Methode zu AvatarController hinzugefügt - Avatar-Daten werden jetzt in der Sitzung zwischengespeichert, um wiederholte Datenbank-Lookups zu vermeiden
· SecurityService
Avatar-URLs in Mitgliederprofil-Antwort einfügen
- Zusätzliche Hilfsmethoden zur Generierung von Avatar-URLs (getTheDomain, getPublicBucketName, generierenFileHash, getPublicBucketUrl, generierenAvatarUrl) - Aktualisiert getMemberProfile um Avatar URLs in memberAvatar- und Avatar-Objekten einzuschließen - Ermöglicht Frontend, Avatare anderer Benutzer ohne separate API-Anrufe anzuzeigen - Verwendet hash-basierte Dateispeicher für die Sicherheit
· kamo-internal
Avatar-Rückfall-Logik zu Chat-Komponenten und Mitgliedsliste hinzufügen
- Erstellt avatarUtils.ts mit Utility-Funktionen für Avatar Fallback (Mitglied --Benutzer -" Initialen) - Aktualisierte HexHeadGroup zum Abholen und Anzeigen von Avataren mit Fallback - Aktualisiert ChatDock, um Avatare beim Öffnen von Chats zu holen - Aktualisierte ChatBox, um Initialen anzuzeigen, wenn kein Avatar verfügbar ist - Aktualisiertes MemberItem zum Abrufen und Verwenden von Mitglied/Benutzer-Avataren mit Fallback
· kamo-internal
Update Avatar-Layout zum Kamo-Register-Design erstellen
- Avatar erstellen mit der oberen Zeile für schnelle Einstellungen (Style, Seed) neu organisieren - Untere Zeile in zwei Spalten aufteilen: Vorschau (links) und Erweiterte Einstellungen (rechts) - Verschieben erweiterte Einstellungen in ausserweiterbare Akkordeons (Transform, Hintergrund) - Passen Sie die Layout-Struktur von kamo-register FormAvatarSelection Komponente - UX mit besserer Organisation und visueller Hierarchie verbessern

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich