Bump-Version zum Auslösen von Umbau mit aktualisierter kamo-shared-Bibliothek
Baut das Docker-Image mit der festen Mitgliedseinheit (memberType field neu entfernt), so dass das Hibernate SQL nicht mehr security_level aus dem member_team_m...
Ersetzen paginated Count Loop mit Single Backend heute-Count-Endpunkt-Anruf
Chat *** - Korrektur Timing überprüfen und Bannerkopie verbessern
- ***Provider: triggerVerify-Effekt hängt jetzt von challengeUrl ab verify() wird erst aufgerufen, nachdem das Widget eingemountet ist; verwendet rAF, um si...
Entfernen Sie totaleSeiten Abhängigkeit in heute zählen - paginate bis leere Seite oder älter Eintrag gefunden
Kamo *** (Proof-of-Work) in Kontaktform, Demo-Form und Chat-Widget integrieren
- Fügen Sie ***Provider wiederverwendbare Komponente Verpackung Capcha-widget mit dunklen Thema Styling - Kontaktformular: automatisch-verify on focus, Gate-Ein...
Entfernen Sie memberType-Feld vollständig, um Hibernate-Duplikatsäule zu verhindern
Die vorherigen Fixes (@Transient on field, @Access(AccessType.FIELD) auf Klasse) waren unzureichend. Bytecode-Inspektion ergab, dass Lomboks @Setter einen öffen...
E-Mail als bezahlte Add-ons, nicht kostenlos enthalten
- KamoMail Hosting: $5/user/mo Add-on auf allen Plänen - 3rd Party E-Mail Integration: $2/user/mo Add-on auf allen Plänen - E-Mail-Hosting-Funktion zurückgekehr...
E-Mail als kostenpflichtiges Add-on, aktualisieren Sie alle Fallback-Preisdaten
- KamoMail Hosting: $5/user/mo Add-on (nicht kostenlos - Haftungsbedenken) - 3rd Party E-Mail Integration: $2/user/mo Add-on - Aktualisierte Rechnerseite Fallba...
Fügen Sie animierte Cookie-Zustimmung Banner mit Glasmorphismus-Design
Schwimmende untere linke Karte mit Federanimationen, essentiellen/analytikischen Cookie umschalten, localStorage Persistenz und ein Cookie-Einstellungen in der ...
Verwenden Sie 18DOFF Promo-Code, Update Ablauf bis 30. April 2026
Reverted Promo-Code von EARLYBIRD zurück zu 18DOFF zu niv n s . Aktualisiert niv Text von "Prelaunch" zu "Early Bird" für die Konsistenz. Set Angebot Ablauf bis...
Aktualisieren Sie Fallback Preisdaten auf neue Produktionspreise entsprechen
Die API gibt 401 zurück, so dass die Marketing-Website hartcodierte Fallback-Daten verwendet. Aktualisiert alle Fallback-Pläne, Addons, Bundles und Vergleichsta...
Update Marketing-Website für neue Produktionspreise
- eSignatures hinzugefügt, um Icon Maps und Calculator zu addieren - E-Mail-Hosting als "Included Free" statt bezahltem Add-on-Teggle angezeigt - Aktualisierte ...
Update KamoCRM-Preise auf Produktions-Gerb-Tarife
- Starter: $34/mo ($28 jährlich), Geschäft: $72/mo ($59 annual), Enterprise: ab $109/mo ($99 jährlich) - Businessplan von 50 auf 100 Nutzer erweitert - Add-on e...
@Access(AccessType.FIELD) zu Member hinzufügen, um Hibernate Mapping getMemberType() als Spalte zu stoppen
Der vorherige Fix (@Transient auf dem memberType-Feld) war unzureichend. Hibernate 6 entdeckte noch die öffentlich getMemberType() Methode über Immobilien-Scann...
Uploader-Name anzeigen, Datumsspalte erweitern, Erweiterungssymbol in Dateinamen einführen
- Hochladen Durch: war immer leer - Feldname war korrekt, aber Backend nie createdByName gesetzt; jetzt auf der Backend-Seite behoben - Dateiname Spalte: vorp...
Populate erstelltByName in DocumentMetadata von Uploader Mitglied
convertToMetadata() liest jetzt ************ und setzt erstelltByName so die Uploaded By Spalte im doc-Manager zeigt den Namen des aktuellen Uploaders an.
Track Upload-by Mitglied auf Img Entität
Das Feld createdByMember (ManyToOne) zu Img hinzufügen, damit der Uploader bestanden bei der Upload-Zeit. ImageService.uploadDocument() setzt es jetzt vom aufru...
Resolvene security_level SQL-Fehler durch doppelte MEMBER_TYPE Spalte in Hibernate 6
Member.java hat MEMBER_TYPE sowohl als @DiscriminatorColumn als auch als explizite @Column field. Hibernate 6 wählte die Spalte zweimal in der Elterntabelle Pro...
Expose Daumen und konvertierte Dateigrößen in DocumentMetadata
Fügt thumbFileSize, konvertiertFileSize und konvertiertThumbFileSize zu dem DocumentMetadata DTO und füllt sie in convertToMetadata() von der ImgDat und seine u...
Speichergröße Tooltip zur Größe Zelle in doc-Manager hinzufügen
Tooltip zeigt die Aufschlüsselung der tatsächlich verwendeten Speicher pro Dokument: Originaldatei, Miniaturansichten (Original + umgewandelt kombiniert) und ko...
Ladebildschirm für Datei-Downloads in NavigationInterceptor überspringen
Blob URLs und Links mit dem Download-Attribut nie verursachen Seitennavigation, so dass der globale Klick-Handler jetzt früh für diese zurückkehrt - "Loading Ka...
Oberfläche speichern Fehler und Revert optimistisches Update in E-Mail-Provider-Welbung
Beim Speichern eines nicht konfigurierbaren Anbieters (KamoMail, ParentOrg, NotConfigured) fehlgeschlagen, wurde der Fehler in Zustand gesetzt, aber nie in der ...
Doc-Manager-Action-Buttons in Toolbar-Suchreihe verschieben
- Entfernt Dokument erstellen, Dokument hochladen, Bulk Upload und Aktualisieren von der Gradienten Held Header - Hero Header ist jetzt nur Titel/Beschreibung -...
Korrigieren Sie security_level Spaltenreferenz in Login SQL
security_level ist auf der Mitgliedertabelle (m), nicht member_team_member (e). Der falsche alias e.security_level führte dazu, dass das gesamte SQL stillschwei...
Wiederherstellen Team-Mitglied/Mitglied Berechtigungsmodell für Share-Dialog
Teammitglieder (memberType=TEAM_MEMBER) umgehen alle Tore. Regelmäßige Mitglieder werden durch SHARE_DOCS_* Rechte abgesperrt. Legacy-Sitzungen ohne MemberType ...
Erlauben Sie jedem authentifizierten Mitglied, Dokumente zu teilen
Entfernen Sie ein Rollen-basiertes Gate im Share-Dialog - jedes angemeldete Mitglied kann teilen. Die vorherige erforderliche Prüfung istTeamMember (von Session...
Korrekter Mitgliedernamen-Zugriff in resolveAlias Endpoint
member.getNameFirst() existiert nicht. Der Name ist auf User.getName(). Verwenden Sie getMemberDisplayName() Helfer, der korrekt navigiert die member -" user -"...
Store memberType in Redis-Sitzung bei Login
Fügt CASE WHEN e.id IS NOT NULL THEN 'TEAM_MEMBER' ELSE 'MEMBER' END to die SQL-Abfrage für die Anmeldung und gibt das Ergebnis durch createSession in Redis, so...
blake3 von blake3/browser importieren, um WASM korrekt zu initialisieren
blake3/esm/browser erfordert eine manuelle WASM-Bestimmung; blake3/browser macht es automatisch.
Dokumentsharing-Endpunkte zu ImagingController hinzufügen
Addiert: Aktien/nach Bild, Aktien/erschaffen, Aktien/Update/{id', Aktien/löschen/{id], shares/shared-with-me, **************** ************ Aktien/resolve-alias
hinzufügen Sie findActiveSharesForSwMember und countNewSharesForSwMember-Abfragen zu ImgShareRepository
Korrektur MemberType-Prüfung auf TEAM_MEMBER und Feldnamen für Share API
Null Sicherheitschecks in MemberRightsAppliedService hinzufügen und die Rolle in MemberService speichern
?next= Vorwärtsparameter-Unterstützung für Postlogin-Redirect hinzufügen
Erinnert ?next=/path von URL und trägt sie durch beide manuelle Anmeldung und Auto-Login fließt, Anschließen an die OTK-Redirect-URL so kamo-internal kann nach ...
Dokument-Sharing-System mit Share-Dialog, Shared With Me-Register und teilbaren Links implizit einstellen
- ShareDocumentDialog mit zu Erlaubnis-basierten Mitglied/Team/Dept/jobTitle Empfänger Picker hinzufügen - Wire Share Button in der DocManager Toolbar (nurMY_DO...
Doc-Sharing-Sicherheitsrechte hinzufügen (SHARE_DOCS_SEARCH_MEMBERS, SHARE_DOCS_ALIAS_MEMBERS, SHARE_DOCS_SEARCH_TEAM_MEMBERS, SHARE_DOCS_ALIAS_TEAM_MEMBERS)
Neue RoleRightType-Einträge (IDs 108-111) unter ServiceType.DOCS zur Steuerung des Mitglieds Dokumentenfreigabe mit Berechtigungen mit Suche vs Alias-only-Zugri...
Echter BLAKE3-Hutsch- und Pre-Upload-Dedup-Check im Doc-Manager
- BLAKE3 Platzhalter durch echtem Blake3 WASM in fileHashing.ts ersetzen - Hinzufügen von Check-Hashes und Register-bestehende API-Proxy-Routen - MultiFileUploa...
Hinzufügen von Check-Hashes und Register-bestehende Endpunkte für Upload-Dedup
- POST /Check-Hashes: Client sendet hashes vor dem Hochladen, Server gibt zurück, ob Datei existiert - POST / Registerexisting: erstellt Img-Rekord, der auf bes...
Echte BLAKE3-Hedhing, Pre-Upload-Dedup-Check und org-scoped dedup hinzufügen
- BLAKE3 Platzhalter mit echtem BouncyCastle Blake3Digest in HashUtils ersetzen - DedupScope Spalte zu ImgOrgAssoc (GLOBAL oder ORG, default GLOBAL) hinzufügen ...
Gate Folder und Doc Typensäulen/Felder auf allowFoldern und allowDocType
Wenn Ordner- oder Doc-Typ-Funktionen für einen assoc-Typ deaktiviert sind, verstecken Sie die entsprechende Datennetzspalten und Upload-Formfelder konsequent.
Upload-Felder mit konsistenten MUI TextFeldern ausweisen, immer Ordner und Doc-Typ anzeigen
Ersetzen Sie rohe <select"-Elemente mit MUI TextField-Auswahl für konsistent Styling und Ausrichtung mit dem Beschreibungsfeld. Ordner und Doc Typ Felder sind j...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
