Komplette Wählen Sie einen Plan Flow Ende-zu-Ende
- Wire PlanCalculator in PlansBillingTab Dialog (erplatziert) - Holen Sie sich verfügbare Pläne von der Abrechnung API auf Seitenlast - Handle Plan-Einreichung:...
Verstecken Pläne & Billing Registerkarte für root KamoCRM org
KamoCRM org Besitzer haben alles kostenlos aktiviert, sollten sie nie sehen, die Abrechnung Registerkarte. Die Registerkarte ist jetzt nur bedingt gemacht für K...
Integration Stripe Billing System über die Plattform
- Neuer billingApi.ts Client mit vollständigen TypeScript-Typen für alle Abrechnungen Endpunkte (Abonnements, Zahlungsmethoden, Rechnungen, Kredite, Nutzung, ...
Initial BillingService - gestreifte Abrechnung für KamoCRM
Kompletter Spring Boot Service für die Verwaltung von KamoCRM Billing via Stripe: - Stripe Kunde, Abonnement, PaymentMethod, Rechnung Lifecycle Management - Kr...
Hinzufügen von Stripe webhook Forwarding und Billing API Gateway Routing
- POST /api/billing/webhooks/stripe erhält Stripe webhooks und forwards zu BillingService mit Stripe-Signature Kopf erhalten - /api/billing/** Gateway Routen ...
Billing Konfigurations-Anitialisierung zu KamoCRMPricingLoader hinzufügen
Samen eine Standard BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-Tage-Liebe) für die KamoCRM Organisation beim Preisauflader-Start. Unterstützung das neue Stripe-R...
Rechnungswesen und Repositories für die Stripe-Integration hinzufügen
Neues Paket **************** mit 9 Einheiten (BillingCustomer, Abrechnung, BillingPaymentMethod, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConf...
Add /calculator und /pricing/offer zu allen Sitemaps; i18n HTML Sitemap Labels
- app/sitemap.ts: /Preis/Angebot und / Rechner Einträge mit Locale-Alternative hinzufügen - app/api/sitemap/route.ts: Preisrechner und Sonderangebotseinträge hi...
Vollständig extrahieren verbleibenden Körper Strings aus Produkt, Blog, Preisgestaltung, Demo, Kontakt, Taschenrechner
Vollständig extrahieren Körper Strings aus Sicherheit, Privatsphäre, Begriffe, gdpr, Cookies, legal
Vollständig extrahieren Körper Strings aus Karrieren, Unternehmen, Gemeinschaft, Ressourcen, Roadmap
Wire Locale durch dynamische holt und fügen Sie hash-basierte Übersetzung überspringen
- Forward locale param zur SecurityService changelog API (Seite + Route + Client) - Forward locale param zu KBService Artikel/Baum fetches (Abschnitt + Schnecke...
Wire verwendenÜbersetzungen in alle Client-Komponenten
Ersetzt alle festcodierten Strings in jeder (Seiten)/*Client.tsx mit t("key") ruft mit Next-intl useTranslations auf. Bedeckt 25 Dateien: Sicherheit, Kontakt, D...
Forward locale param zu SecurityService auf öffentlichen Abonnement Katalog Endpunkt
Übersetzungstabellen für Commit-Logs, KB-Artikel und Abonnement-Pläne hinzufügen
Hinzufügen von async-Übersetzung für Changelog und Abonnement-Pläne, fügen Sie lokale öffentliche APIs hinzu
Hinzufügen von async-Übersetzung für KB-Artikel, fügen Sie lokal-bewusste öffentliche Artikel-APIs hinzu
Erweitern Sie Nachrichten/en.json mit ganzer Seite Körperkopie-Berichterstattung
Grew den Übersetzungskatalog von 172 Tasten (-12 Namensräume) bis 300+ Schlüssel in 26 Namensräumen, die jeden Benutzer-sichtlichen Hardcode ausziehen Englische...
Übersetzungseinheiten und Repots für CommitLog, KbArticle, Abonnement hinzufügen
- CommitLogTranslation + CommitLogTranslationId (PK: commit_log_id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article_uid, locale) - Abonneme...
Tooltips hinzufügen und Scrollverhalten auf Sprachauswahl beheben
- englishName zu LOCALE_CONFIG für alle 22 Locales hinzufügen - Jede Sprachtaste={englishName' zu jeder Sprachtaste hinzufügen (Desktop + Mobil) so schweben z...
Angebotsabzeichen mit Sprachauswahl in n.
Fügen Sie eine 2-spalten flag + Name Dropdown auf die Header-Navigation ermöglicht Benutzer wechseln zwischen allen 22 unterstützten Locales. Locale Switching-A...
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...
Next-intl i18n mit 22 Locales umsetzen, Skript übersetzen und [locale] Routing
TranslateService zur Changelog-Liste für öffentliche Projekte hinzufügen
Initial TranslateService Bergamot + LibreTranslate Abstraction Layer
Entfernen Sie 4 nicht unterstützte Übersetzungssprachen von LanguageType
Öffnen Sie in Docs-Taste für die Bearbeitung von Dokumenten, Tabellenkalkulationen, Präsentationen
- Neuer "Open in Docs"-Button (EditNote-Symbol) in der Doc-Manager-Actions-Kolumne für .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt Dateien - Öffnet Dokument i...
WOPI/Docs zur Verwendung von Img/ImgDat umschreiben, Open in Docs Endpoint hinzufügen
- WopiController verwendet jetzt imgId (Long) anstelle von Document fileId (String) - DocumentService erstellt Img + ImgDat Datensätze anstelle von Dokumentensä...
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...
Erstellen integrierter Auto-Vorsprung UI mit Full Endpoint Management
Komplette Neufassung des LeadAutoImportManager mit produktionsreifen Features: - Endpoint CRUD mit einzigartigen Webhook URLs für 3rd-Party Lead-Anbieter - Copy...
Quarz-Job für automatisierte Bleieinnahmen-Nienfall-Bearbeitung hinzufügen
Fügt LeadIntakeProcessingJob hinzu, das jede Minute läuft, um queued zu verarbeiten Roh-Nutzlasten von Drittanbietern. Bestimmende Feldmappings, Transformatione...
Fügen Sie Blei-Aufnahme-Management und öffentliche Empfangs-Controller
Fügt zwei Controller für das automatisierte Lead-Einführungssystem hinzu: - LeadIntakeController: authentifiziert CRUD für Aufnahmeendpunkte, Feld Mappings, N...
Fügen Sie öffentlichen Bleizufuhr Endpunkt für 3rd-Party-Vorführungs-Einreichung
Fügt LeadIntakePublicController hinzu bei /api/public/lead-intake/{token akzeptiert Lead-Daten in jedem Format (JSON, form-urlencodiert) von 3rd-party Anbieter ...
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...
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...
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 ...
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...
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...
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...
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 -...
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...
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
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.