Alle kanonischen Vorlagen mit vollständigem Markendesign umschreiben
Alle 5 Vorlagen verwenden jetzt die konsistente äußere Tabellenstruktur (600px, abgerundet Karte, grauer Kopf/Fuß) passend zum Serialisierungs-FullEmailHtml des...
OrgRoleRightRepository mit rassensicherer insertIfAbsent hinzufügen
Überspringen Sie null-type OrgRoleRight Einträge in SecurityRoleDTO
Entfernen @Enumeriert . RoleRightTypeConverter autoApply übernimmt
Fügen Sie graziösen RoleRightTypeConverter für unbekannte Ordinals hinzu
11 neue Rechte (119-129) und CALCULATOR Serviceart hinzufügen
MANAGE CRM SETTINGs, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC CURRENCY CONVERTER, CALC EMOJIS, CALC C...
WELCOME_MEMBER und WELCOME_TEAM_MEMBER kanonische E-Mail-Vorlagen hinzufügen
7 Modul-Zugriffsrechte hinzufügen (IDs 112-118)
ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, ACCESS VOIP, VIEW SUPPORT, VIEW ANALYTICS
Verbessern Sie E-Mail-Verifikationsvorlage - URL-Rückfall, Ablauftext, Betreff
- Fügen Sie Klartext-Verifikationslink unten Button als Copy-Paste Fallback - Schalten Sie die Ablaufvariable von {{expiryMinutes" zu {{expiryText" für Mensch...
Fügen Sie gebrandeten äußeren Rahmen zu E-Mail-verifikation kanonische Vorlage
Wicket inneren Inhalt mit einer richtigen E-Mail-Shell: Header mit Org-Namen, gepolsterte Inhaltsfläche und Fußzeile. Benutzt {{orgName" als Kennung.
Entfernen Sie eifriges Feature-Loading von getOrganizationByDomain
Features sind ein Problem auf Org-Ebene, das nichts mit den meisten Anrufern dieser Methode zu tun hat (z.B. Registrierung, Login-Domain-Auflösung). Kraft-Laste...
Mutate Features Sammlung an Ort und Ort, um Kaskaden orphanRemoval Fehler zu vermeiden
Calling org.setFeatures(newList) ersetzt die Hibernate-tracked persistent Sammlung, verursacht JpaSystemException, wenn jede Abfrage löst Auto-Flush in einer of...
DEFAULT false zu email_verified column Definition hinzufügen
Hibernates Schema-Migator erzeugt ALTER TABLE ohne Standard, Versagen auf Tabellen mit bestehenden Zeilen. SpalteDefinition zwingt es, beinhalten DEFAULT false,...
Wiederherstellen DocumentNotFoundException fiel zwischen 1.0.0 und 1.4.0
E-MailVerifizierungToken hinzufügen + repo + User.alias/emailVerified + UserRepo-Abfragen; bump 1.4.0 (SP4)
Recovery entities + repos hinzufügen; Bump auf 1.3.0 (SP3)
Fügt PasswordResetToken, SmsOtp, RecoverySession, AccountVerificationCode hinzu JPA-Einheiten mit entsprechenden Repositories für SP3-Rückgewinnungsfluss.
SecurityQuestionCatalog enum + sq1/2/3 + seedPhraseHash zum Benutzer hinzufügen (SP3)
Bump kamo-shared-library Version zu 1.2.0 für SP1-Zuergesätze
Fügt EmailTemplate, EmailTemplateKategorie, TemplateStatus, TemplateKeys hinzufügt, CanonicalTemplate, CanonicalTemplateLoader und kanonische HTML-Ressourcen.
CanonicalTemplateLoader + CanonicalTemplate record hinzufügen
Lesen Sie die drei REQUIRED Vorlagen (WELCOME, PASSWORD_RESET, EMAIL_VERIFICATION) von Classpath-Ressourcen unter **************** Verzehrt von KamoInitializerS...
kanonisches HTML + JSON für WELCOME, PASSWORD_RESET, EMAIL_VERIFICATION hinzufügen
Source-of-Truth-Inhalte für SYSTEM-Reihen. Geladen bei KamoInitializerService Start von CanonicalTemplateLoader und UPSERTed in email_templates. Teil von SP1.
EmailTemplate Enterstelle + Repository hinzufügen
Speichert eine SYSTEM-Reihe pro template_key (org_id NULL, is_system TRUE) plus ein Klon pro org pro template_key. Soft-Referenz org_id/category_id. DB- angetri...
EmailTemplateKategorie Entität + Repository hinzufügen
Org-kopierte Kategorien für E-Mail-Vorlagen. Soft BIGINT org_id (keine FK) passt zu bestehenden Mustern. Case-unsensitive Namen Einzigartigkeit pro-Ort ist durc...
TemplateStatus enum + Templates Konstanten für Transaktionsvorlagen hinzufügen
Erklärt die REQUIRED/CUSTOM/ARCHIVED Lebenszykluszustände und die drei erforderliche Vorlagen-Tasten (WELCOME, PASSWORD_RESET, EMAIL_VERIFICATION). Variable Ver...
Domain-Eigentumsüberprüfung über DNS TXT record hinzufügen
- OrgDomain: VerifikationToken und Eigentum Beeinigte Felder hinzufügen - DomainService: setVerificationToken() und setOwnershipDiified() hinzufügen - DomainDTO...
Query CommitLogs mit LINKS JOIN so Null-Übersetzung Aufzeichnungen werden durch Retry gefangen
Die alte Abfrage, die von CommitLogTranslation ausgewählt wurde, Übersetzungen waren dafür unsichtbar. Verwenden Sie LINKS JOIN von CommitLog so enthält der HAV...
sslConfirmed/slConfirmedAt Felder zu OrgDomain und DomainDTO hinzufügen
Fügt zwei neue Felder zu OrgDomain Entity und DomainDTO hinzu, um SSL zu verfolgen Zertifikat Bestätigung Status nach dem Auto-Zert-Service-Problem ein Zertifik...
Rechnungswesen und Repositories für die Stripe-Integration hinzufügen
Neues Paket **************** mit 9 Einheiten (BillingCustomer, Abrechnung, BillingPaymentMethod, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConf...
Verwenden Sie UUID für Abonnement-Übersetzung FK, um BaseUuidEntity PK-Typ zu entsprechen
Übersetzungseinheiten und Repots für CommitLog, KbArticle, Abonnement hinzufügen
- CommitLogTranslation + CommitLogTranslationId (PK: commit_log_id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article_uid, locale) - Abonneme...
Wiederherstellen entfernte Sprachen mit translationUnterstützt Feld
TranslationSupported boolean zu LanguageType enum hinzufügen. URDU wiederherstellen, MARATHI, TELUGU und GUJARATI (translationunterstützt=false). Alle 22 vorher...
Entfernen Sie 4 nicht unterstützte Übersetzungssprachen von LanguageType
Ersetzen Sie entfernt DocumentNotFoundException mit ImagingException in ImageService
DocumentNotFoundException wurde im Rahmen der Entlassung des Dokuments gelöscht aber ImageService verwies es immer noch an 9 Stellen. Ersetzen mit dem bestehend...
Entfernen Sie eigenständiges Dokument-Einheit - alle Docs verwenden jetzt Img/ImgDat Bildgebungssystem
Die Entität für Dokumenten, DocumentRepository und DocumentNotFoundException sind entfernt. DocsService WOPI und Docs-Integration funktioniert jetzt vollständig...
Fügen Sie Lead Intake System entities, repos, DTOs und Service hinzu
Fügt die komplette Datenschicht für die automatisierte Bleieinleitung hinzu: - 4 Einheiten: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, Le...
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...
@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...
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...
hinzufügen Sie findActiveSharesForSwMember und countNewSharesForSwMember-Abfragen zu ImgShareRepository
Null Sicherheitschecks in MemberRightsAppliedService hinzufügen und die Rolle in MemberService speichern
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...
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 ...
thumbPageCount-Feld hinzufügen und findenNeedingPageThumbnails Abfrage für pro-seitige Miniatur-Unterstützung
E-Signatur-Vorlagen-Entitäten, enums und Repositorien hinzufügen
Neue JPA-Einheiten für das Designsystem der E-Signaturen: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion und ESignTemplateFieldLink mit Unterstü...
findByProjectIn Abfrage zu CommitLogRepository für stats endpoint hinzufügen
Migrate Abonnement JSON Felder zu Entity-basierten @ManyToMany Beziehungen
Ersetzen Sie jsonb-String-Spalten (kompatible PlanIds, inklusiveInPlanIds, anwendbareBillingCycles) mit der richtigen JPA @ManyToMany bei den Tischen und @Eleme...
Addieren Sie CommitType enum, CommitLog-Einheit und CommitLogRepository für changelog-System
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.