Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-marketing

    Vollständig extrahieren Körper Strings aus Sicherheit, Privatsphäre, Begriffe, gdpr, Cookies, legal

  2. · kamo-marketing

    Vollständig extrahieren Körper Strings aus Karrieren, Unternehmen, Gemeinschaft, Ressourcen, Roadmap

  3. · kamo-marketing

    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 + Schneckenseiten) - Forward locale param to Abonnement Katalog API (Preisgestaltung-Katalog, Preisgestaltung, Angebot, Taschenrechner-Seiten) - In CI übersetzen übersetzen: Überschreitung nur bei Änderungen von en.json hinzufügen - Nachrichten/.translation-hash mit aktuellem en.json SHA256 für Basisvergleich hinzufügen

  4. · kamo-marketing

    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, Demo, Preisgestaltung, Angebot, Taschenrechner und alle vorher verdrahtete Komponenten (über, Blog, Karrieren, Changelog, Gemeinschaft, Unternehmen, Cookies, Funktionen, gdpr, kb, Recht, Privatsphäre, Produkt, Ressourcen, Roadmap, Sitemap, Begriffe). Auch erweitert Nachrichten/en.json mit allen fehlenden Schlüsseln für die neuen Namespaces.

  5. · APIService

    Forward locale param zu SecurityService auf öffentlichen Abonnement Katalog Endpunkt

  6. · InitializerService

    Übersetzungstabellen für Commit-Logs, KB-Artikel und Abonnement-Pläne hinzufügen

  7. · SecurityService

    Hinzufügen von async-Übersetzung für Changelog und Abonnement-Pläne, fügen Sie lokale öffentliche APIs hinzu

  8. · KBService

    Hinzufügen von async-Übersetzung für KB-Artikel, fügen Sie lokal-bewusste öffentliche Artikel-APIs hinzu

  9. · kamo-marketing

    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 Englischer String von allen Client- und Serverkomponenten: - über, Features, Sicherheit, Kontakt, Demo: CTAs, Labels, Platzhalter, Schritttitel, Erfolgs-/Fehlerzustände - Blog, Karriere, Community: dynamische Listenzustände, Autoren-Etiketten, Kulturkopie - changelog: stat bar Etiketten (Total **************** Filterchip-Etiketten, Leerzustandsmeldungen, Show-mehr/weniger Kontrollen - Roadmap: Phasenstatus-Etiketten (Launched/In Progress/Planned/Exploring) - Preisgestaltung: Abrechnungs-Kipp, Add-on/Bündel-Sektionskopf, Vergleich Tabelle kopieren, FAQ-Titel, Preisbedingungen Titel, Early-Bird-Banner Kopie - Angebot: volle Early-Bird-Angebotsseite - Promo-Code UI, Countdown-Einheiten, How-it-works Schritte, Ablauf/Termine-Kopie - Rechner: ROI-Rechner-Etiketten, Abrechnung/Plan Selektoren, Zusammenfassung, Rabatt-Code UI - ************ Seite Untertitel, Tischkopf, DSGVO-Plakette, Kontakt-legale CTA-Etiketten - Ressourcen, Unternehmen, Produkt, Sitemap, helpCenter, kbArticle: hub-page Kartentitel/Beschreibungen, KB Suche Platzhalter, No-results/no-articles Staaten, Panikmelrückseite Etiketten, min-read, aktualisiert-date, in-this-section, No-Content-Strings - gemeinsam: gemeinsames Cross-Page-Strings (loadingMore, showMore/Less, backTo, minRead, aktualisiert, etc.) Alle 172 Originalschlüssel sind unverändert erhalten.

  10. · kamo-shared-library

    Übersetzungseinheiten und Repots für CommitLog, KbArticle, Abonnement hinzufügen

    - CommitLogTranslation + CommitLogTranslationId (PK: commit_log_id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article_uid, locale) - AbonnementPlanÜbersetzung + AbonnementPlanTranslationId (PK: plan_id, locale) - CommitLogTranslationRepository, KbArticleTranslationRepository, ************ - TranslationLocales Utility Class (21 Ziellokal) - OneToMany Übersetzungssammlungen auf CommitLog, KbArticle, Abonnement - Version Bump: 1.0.0 -" 1.1.0

  11. · kamo-marketing

    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 zeigt den englischen Namen als Browser-Tooltip - Ersetzen Sie feste maxHeight: 380 mit calc(100vh - 140px) so der Dropdown erweitert, um alle Sprachen ohne Scrollen auf normalen Aussichtsplätzen passen, nur Scrollen, wenn die Aussichtshöhe wirklich zu kurz ist

  12. · kamo-marketing

    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-Anwendungen next-intl router.replace to stay on the current path. Mobiles Menü bekommt ein zusammenklappbarer Sprachabschnitt mit dem gleichen Rasterlayout. Entfernt die Prelaunch bieten Abzeichen von Desktop und Mobile Navi.

  13. · kamo-shared-library

    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 unterstützte Sprachen behalten translationSupported=true.

  14. · kamo-marketing

    Next-intl i18n mit 22 Locales umsetzen, Skript übersetzen und [locale] Routing

  15. · SecurityService

    TranslateService zur Changelog-Liste für öffentliche Projekte hinzufügen

  16. · TranslateService

    Initial TranslateService Bergamot + LibreTranslate Abstraction Layer

  17. · KlusterServices

    LibreTranslate und Bergamot K8s Einsatz für i18n hinzufügen

  18. · kamo-shared-library

    Entfernen Sie 4 nicht unterstützte Übersetzungssprachen von LanguageType

  19. · kamo-internal

    Ö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 im Docs Editor in einem neuen Tab über POST /api/docs/open/{imgId - Bestehende Bearbeiten-Button umbenannt in "PDF bearbeiten" für PDF-Annotations-Workflow - Neu /api/docs/open/[imgId] Next.js route Proxying zum DocsService Backend - Widened Actions Spalte für zusätzliche Taste

  20. · DocsService

    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ätzen - WOPI CheckFileInfo prüft ImgShare auf Lese-/Schreibberechtigungen pro Benutzer - PutFile (save) löst eine PDF-Rekonversion und Miniatur-Regeneration aus via ConversionService - Neuer POST /api/docs/open/{imgId' Endpunkt zum Öffnen bestehender hochgeladener Dokumente in Docs mit Zugriffskontrolle und Dateityp-Validierung - Entfernt alle Verweise auf die eigenständige Dokumenten-Einheit

  21. · kamo-shared-library

    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 über die Img + ImgDat-Einheiten in der Bildpipeline.

  22. · kamo-internal

    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-to-Clipboard-Endpunkt URL-Generation - 4-tab verwalten Dialog: Übersicht (Statistiken, Toggle), Field Mapping (Table-based Source-to-System-Feld Mapper mit Transformationen), Queue (paginiert Nutzlastbetrachter mit Statusfilterung und Rückstau-Verarbeitung), Einstellungen (Ratelimits, Nutzlastgröße, Löschung) - 7 Next.js API Proxy Routen Weiterleitung an SecurityService über APIService - Anbieter/Markt/Produkt-Cascading Dropdowns, Snackbar-Benachrichtigungen, Ladezustände und reaktionsschnelles Design

  23. · DaemonService

    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, Transformationen (trim, capitalize, Telefon/E-Mail-Format, etc.), erstellt führt über LeadService, aktualisiert den Nutzlaststatus und protokolliert die Verarbeitung. Registriert Job in QuartzConfig mit konfigurierbaren Cron Zeitplan.

  24. · SecurityService

    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, Nutzlast-Warteschlangenmanagement, Rückstandsbearbeitung und Statistiken - LeadIntakeReceiveController: Öffentlicher Endpunkt, der 3rd-Party akzeptiert Lead Einreichungen mit Redis-Ratebegrenze, Durchsetzung der Nutzlastgröße, JSON-Abflacht und konfigurierbar aktivieren/deaktivieren pro Endpunkt

  25. · APIService

    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 und Weiterleitung an SecurityService für die Speicherung und Verarbeitung. Verwendet einzigartige UUID-Endpunkt-Token für Sicherheit - ohne API-Schlüssel erforderlich.

  26. · kamo-shared-library

    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, LeadIntakeProcessingLog - 4 Repositorien mit kundenspezifischen JPQL-Abfragen für die Verarbeitung unbearbeiteter Nutzlasten - 6 DTOs für API-Anforderungs-/Antwortverträge - LeadIntakeService mit komplettem CRUD, Nutzlastspeicher, Field Mapping Management, JSON-Abflachung und Verarbeitung des Log-Lebenszyklus - LeadIntakePayloadStatus enum (RECEIVED, PROCESSING, IMPORTED, FAILED, DISCARDED)

  27. · SecurityService

    GET ************ Endpunkt mit SQL-Zählung hinzufügen

  28. · kamo-shared-library

    ************ zu CommitLogRepository hinzufügen

  29. · kamo-marketing

    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-Einreichung bis verifiziert - Demo-Form: automatisch auf Fokus während Phase 1, Gate Weiter klicken - Chat Widget: Start PoW, wenn Chat öffnet, Show Verifikation Banner, deaktivieren senden, bis verifiziert - Vendor kamo-capcha-widget v3.0.2 als lokale Abhängigkeit

  30. · kamo-marketing

    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 Fußleiste die Zustimmungspräferenzen wieder zu öffnen.

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