Mergi la conținut
KAMOUniverse

Jurnal de schimbări

Ce e nou.

Fiecare îmbunătățire a platformei, pe măsură ce se livrează.

  1. · kamo-login

    Integrați Capcha proof-of-work *** widget în paginile de conectare și recuperare

  2. · SecurityService

    Înlocuieşte Google re *** cu verificarea Capcha ***

    Elimină Re***Service și toate configurarea Google re ***. Adaugă CapchaVerificationService care verifică încărcătura utilă *** prin intermediul kamo-capcha service /api/verificați obiectivul final. Actualizează cererea de autentificare Bean and SecurityController să folosească câmpul de plată.

  3. · KlusterServices

    Add capcha subdomain to auto-cert monitoring

  4. · kamo-capcha

    Adaugă flux de lucru Forgejo CI/CD pentru construirea și implementarea dual-cluster

  5. · kamo-capcha

    Adăugaţi manifeste Dockerfile şi K8s pentru capcha

  6. · kamo-capcha

    Scaffold kamo-capcha API service cu provocare și verifica obiectivele

  7. · kamo-marketing

    Umflarea automată a elementelor de defilare 3D atunci când utilizatorul nu mai derulează

    Adăugaţi detecţie pergament atât de perspective-pietre elemente animate la plat după 300 ms de nici o defilare, în loc de a rămâne înclinat. Odată plat, ei stați plat până când derulat din vedere, apoi resetați pentru următorul sul-in.

  8. · kamo-internal

    Adaugă câmpul minim de rezervare în avans la setările webinar UI

    Adaugă un număr de intrare pentru configurarea cât de departe în avans trebuie să fie un slot pentru a permite rezervări, cu text de ajutor care explică domeniul.

  9. · MediaService

    Enforce minimum advance booking when filtering available slots

    Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.

  10. · kamo-shared-library

    Adaugă câmpul minim de rezervare în avans la tipul webinar

    Adaugă minAdvanceMinute de rezervare la entitatea WebinarType și DTO-uri, permițând administratori pentru a solicita sloturi să fie rezervat un timp minim în avans (de exemplu, 24 ore). Sloturile mai apropiate decât acest prag sunt excluse din disponibilitate.

  11. · kamo-internal

    Adaugă suport public WEBINAR pentru gestionarea cheii API

    Adaugă opțiunea webinară publică cu pictograma VideoCall la API Pagina de setări de acces, care permite adminilor pentru a permite API webinar acces pe cheie.

  12. · APIService

    Enforce PUBLIC_WEBINAR scope on public webinar endpoints

    Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.

  13. · kamo-shared-library

    Adaugă domeniul de aplicare public WEBINAR în sistemul cheie API

    Adaugă un nou ApiKeyScope.PUBLIC WEBINAR valoare enum pentru accesul la poarta pentru planificarea webinară publică, aderarea și anularea obiectivelor finale.

  14. · kamo-marketing

    Reproiectare pagina demo cu integrarea programarii webinare

    Înlocuiește formularul demo deţinătorul locului cu un flux de rezervare trifazat: 1. Forma de captare a plumbului (creează plumb cu piața platformei KamoCRM) 2. Programarea Webinar (se alătură demo-ului existent sau programat) 3. Confirmarea rezervării prin e-mail/calendar detalii Integrează cu API webinar public pentru disponibilitatea sloturilor și programare cu asociere automată de plumb-webinar.

  15. · kamo-internal

    Adăugaţi webinar programare UI cu setări admin şi vizualizări membre

    Implementează frontendul webinar complet în kamo-internă: - WebinarSettingsTab: admin CRUD pentru tipuri de webinar, piscine de prezentari, intervale de reamintire, sloturi de disponibilitate și restricții privind org copii - MyWebinarsTab: vizualizarea de către membri a Webinars viitoare/trecut cu întâlnire, Modul de planificare în 3 etape și gestionarea prezentatorului - LeadWebinarsSection: Webinar asociations on lead detail page - Traseu proxy API și definiții de tip TypeScript - Wired in setările/fetures/support and support page tabs

  16. · DaemonService

    Add webinar reminder job with NATS event publishing

    Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NATS, and tracks sent reminders via WebinarReminderLog.

  17. · APIService

    Add webinar gateway routes for authenticated and public endpoints

    Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancellation flows.

  18. · MediaService

    Implement webinar scheduling backend with full business logic

    Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict checking, MeetingRecord creation, email notifications, auto-cleanup - PublicWebinarService: public scheduling with lead creation, cancellation via token, webinar-lead association - WebinarController: authenticated endpoints for admin setup, member scheduling, and "my webinars" view - PublicWebinarController: API-key-authenticated endpoints for marketing site integration and public cancellation flow

  19. · InitializerService

    Add webinar type and lead market seed data for KamoCRM demo

    Adds seed data initialization for the webinar scheduling system: - "KamoCRM Software Introduction Demo" webinar type (45min, PRIORITY strategy) - Reminder intervals at 24 hours and 30 minutes before - "KamoCRM Platform" lead market with SERVICE sale type

  20. · kamo-shared-library

    Adaugă entități de sistem de programare webinar, depozite, DTO și enums

    Introduce modelul complet de date pentru sistemul de programare webinar: - 9 entităţi JPA: WebinarType, WebinarPresenter, WebinarReminder, WebinarAvailabilitySlot, WebinarChildOrgRestriction, ProgramedWebinar WebinarAttendee, WebinarLeadAsociation, WebinarReminderLog - 9 arhive de date de primăvară cu întrebări personalizate - 13 DTO-uri pentru răspunsuri și cereri API - 3 enums: WebinarStatusType, WebinarAttendeeStatusType, Nu-ţi face griji

  21. · kamo-internal

    Adăugați panou de ajutor & Sfaturi dinamice și URL-uri webhook pentru integrarea furnizorilor

    - CommerceProviderSetup folosește acum HelpTipsOverrideContext pentru a arăta contextual ajutor care se modifică în funcție de vizualizarea curentă (listă, selector sau per furnizor) - Config dialog arată URL-ul webhook cu click-to-copy pentru furnizorii care suportă weather forecast - Rescris toate cele 10 componente de ajutor cu limbaj simplu, non-tehnic explica ce se sincronizează, cum să se conecteze și cum funcționează actualizările în timp real

  22. · kamo-internal

    Add download SVG button to logo vector converter for mid-process export

  23. · kamo-internal

    Construiește tab-ul complet al furnizorilor pentru sincronizarea comerțului electronic cu amănuntul

    Adăugați UI completă pentru gestionarea 10 integrarea furnizorilor de comerț electronic (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenCart). Include selector furnizor, formulare de configurare, bord de sincronizare, matrice de capabilitate, Asociația de piață a scăzut, și documentație de ajutor per furnizor.

  24. · DaemonService

    Add RetailProviderSyncJob for scheduled e-commerce provider polling

  25. · APIService

    Add commerce webhook forwarding endpoint for retail provider integrations

  26. · SecurityService

    Adăugați criterii de integrare a furnizorului de retail pentru testarea conexiunii, sincronizare, capacități și proteze web

  27. · kamo-shared-library

    Implementarea sistemului complet de integrare a furnizorilor de retail cu 10 furnizori de comerț electronic

    Adăugați implementări complet adaptor pentru Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, și OpenCart. Include clienții HTTP, ***************** adaptoare de sincronizare, clase de capacitate, Auto-registrare, sincronizare orchestrator, procesor webhook, și suport afișareName.

  28. · kamo-internal

    Creează pagina contului la /cont/nou cu formă minimă

    Asks only esential fields: prenume, prenume, e-mail, telefon, companie, tipul de cont și asocierea opțională pe piață. La depunere creează cont prin intermediul conturilorApi şi redirecţionează către /cont/view/{uid}. De asemenea, fire butonul "Cont nou" onClick pe pagina browserului de cont.

  29. · SecurityService

    Îmbunătățește Post / Clienți pentru a accepta informații de contact și căutare utilizator prin e-mail

    Creați cont acum acceptă e-mail, contactName, telefon, acceptăMarketing, taxaExpect. Dacă e-mail-ul este furnizat și se potrivește cu un utilizator existent, auto-seturi ca masterAccountHolder.

  30. · kamo-shared-library

    Adăugați UserRepository.findByEmailEmail pentru crearea de cont căutare email

Universul tău te așteaptă.

Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.

Gratuit pentru totdeauna — nu este necesar un card de credit