Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-login
Zintegrować Capcha proof-of-work - widget na strony logowania i odzyskiwania
· SecurityService
Zastąpienie Google ree' Capcha - weryfikację
Usunąć Re-Service i całą konfigurację Google. Dodaj CapchaVerificationService, który weryfikuje - ładunki przez Kamo-capcha service's /api/weryfikuj punkt końcowy. Zaktualizuj LoginRequest Ziastaker i SecurityController do korzystania z pola Payload.
· KlusterServices
Dodaj subdomena capcha do automatycznego monitorowania
· kamo-capcha
Dodaj przepływ pracy Forgejo CI / CD do budowy i wdrażania podwójnego klastrowego
· kamo-capcha
Dodaj manifesty Dockerfile i K8s dla wdrożenia capcha.
· kamo-capcha
Usługa API Rusztowania kamo-capcha z wyzwaniem i weryfikacją punktów końcowych
· kamo-marketing
Automatyczne spłacenie 3D elementy przewijania, gdy użytkownik przestaje przewijać
Doda się wykrywanie przewijania, dzięki czemu obracane z perspektywy elementów animują do płaskich Po 300ms bez przewijania, zamiast pozostać nachynięci. Raz płasko, one Pozostać płasko, aż nie przewinie się poza widoku, a następnie zresetuj do następnego przewiń.
· kamo-internal
Dodaj minimalne pole rezerwacji z wyprzedzeniem do ustawień webinariów UI
Dodaje dane wejściowe liczbowe do konfiguracji, jak daleko z wyprzedzeniem musi być gniazdo W celu umożliwienia rezerwacji, z pomocą wiadomości tekstowej wyjaśniającej pole.
· 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.
· kamo-shared-library
Dodaj minimalne pole rezerwacji z wyprzedzeniem do typu webinarium
Dodaje minAdvanceBookingMinutes do podmiotu WebinarType i DTO, umożliwiając Adminisje, aby wymagać zarezerwowania automatów z wyprzedzeniem (np. 24). Godziny). Automaty bliżej niż ten próg są wyłączone z dostępności.
· kamo-internal
Dodaj przełączanie zakresu PUBLIC_WEBINAR do interfejsu API zarządzania kluczami API
Dodaje opcję zakresu webinarium Publicznego z ikoną VideoCall do: Strona ustawień dostępu API, umożliwiająca administratorom włączenie interfejsu API webinaru Dostęp do klucza.
· APIService
Enforce PUBLIC_WEBINAR zakres na publicznych punktach końcowych webinariów
Dodać sprawdzenie walidacji zakresu przed przesłodzeniem publicznych wniosków o webinarium Do MediaService, zwracając 403, jeśli klucz API nie ma zakresu PUBLIC_WEBINAR.
· kamo-shared-library
Dodawanie zakresu PUBLIC_WEBINAR do systemu kluczy API
Dodaje nową wartość ApiKeyScope.PUBLIC_WEBINAR do dostępu do bramki Publiczne planowanie webinarium, przyłączenie się i anulowanie punktów końcowych.
· kamo-marketing
Przeprojektuj stronę demonstracyjną z integracją planowania webinaru
Zastępuje formularz demonstracyjny dla posiadaczy trójfazowym przepływem rezerwacji: 1. Forma przechwytywania ołowiu (tworzy ołów z rynkiem platformy KamoCRM) 2. Schematowanie webinarów (dołączenie do istniejącego lub zaplanuj nowe demo) 3. Potwierdzenie rezerwacji z danymi e-mail/kalendarzowymi Integracja z publicznym webinarium API w celu dostępności automatów i Planowanie z automatycznym stowarzyszeniem ołowiowo-webinarnym.
· kamo-internal
Dodawanie webinarium Harmonogramowanie interfejsu użytkownika z ustawieniami administratora i widokami członków
Wdrożył pełną premierę webinaru w kamo-internal: - WebinarSettingsTab: admin CRUD dla typów webinariów, pule prezenterów, Interwały przypomnień, miejsca na dostęp do miejsc na dostęp i ograniczenia dotyczące org dziecka - MyWebinarsTab: widok użytkownika nadchodzących webinariów z dołączeniem, 3-stepne planowanie modalu i zarządzania prezenterami - LeadWebinarsSection: skojarzenia webinarium na stronie lead detail - Trasa proxy API i definicje typu TypeScript - Przelejowane do ustawień/funkcji/ustawek/za pomocą i kart stron wsparcia
· DaemonService
Dodaj pracę przypominającą webinarium za pomocą publikacji wydarzenia NATS
Dodaje WebinarReminderJob (biegnie co minutę), który sprawdza należny webinar Przypomnienia oparte na skonfigurowanych interwałach, publikuje daemon.webinar.reminder Wydarzenia za pośrednictwem NATS i śledzą wysyłane przypomnienia przez WebinarReminderLog.
· APIService
Dodaj internetowe trasy bramowe dla uwierzytelnionych i publicznych punktów końcowych
Trasy /api/webinar/a do MediaService dla uwierzytelnionych operacji webinarowych i /api/public/webinar/ ? z walidacją klucza API dla publicznego planowania I odwoławcze przepływy.
· 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
· InitializerService
Dodaj typ webinarium i dane rynkowe dla demonstracji KamoCRM
Dodaje inicjalizację danych zalążkową dla systemu planowania webinarium: - typ webinarium "KamoCRM Software Wprowadzenie Demo" (45min, strategia PRIORITY) - Przypomnienie odstępów po 24 godzinach i 30 minut przed - rynek leadów "Platforma KamoCRM" z typem sprzedaży SERVICE
· kamo-shared-library
Dodaj podmioty systemu planowania webinarium, repozytoria, DTO i enums
Przedstawia kompletny model danych dla systemu planowania webinarium: - 9 podmiotów JPA: WebinarType, WebinarPresenter, WebinarReminder, WebinarDostępnośćSlot, WebinarChildOrgRestriction, ScheduledWebinar, WebinarAttendee, WebinarLeadSociation, WebinarPominderLog - 9 Spring Data repozytoriów z niestandardowymi zapytaniami - 13 DTO dla odpowiedzi i żądań API - 3 ens: WebinarStatusType, WebinarAttendeeStatusTy, - "
· kamo-internal
Dodaj panel dynamicznych i wskazówków i adresów URL webhook do integracji dostawców
- CommerceProviderSetup korzysta teraz z HelpTipsOverrideContext, aby pokazać kontekstowy pomoc w zmianach w oparciu o bieżący widok (lista, selektor lub per-provider) - Okólnik dialogowy Config pokazuje adres URL czatuj za pomocą click-to-copy dla dostawców, którzy obsługują Webhooks w czasie rzeczywistym (Shopify, BigCommerce, Wix, Squarespace, Ecwid, WooCommerce) - Przepisał wszystkie 10 komponentów pomocy z prostym, nietechnicznym wyjaśnieniem języka Co jest synchronizowane, jak się połączyć i jak działają aktualizacje w czasie rzeczywistym
· kamo-internal
Dodaj pobranie przycisku SVG do konwertera wektora logo do eksportu w połowie procesu
· kamo-internal
Zbuduj kompletną kartę integracji dostawców dla detalicznego synchronizacji e-commerce
Dodaj pełny interfejs użytkownika do zarządzania 10 integracjami dostawców e-commerce (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenCart). Zawiera selektor dostawców, formularze konfiskat, tablicę rozdzielczą synchronizacji, matrycę zdolności, Zrzuty stowarzyszenia rynkowego i dokumentacja pomocy dla dostawców.
· DaemonService
Add RetailProviderSyncJob dla zaplanowanego sondażu dostawcy e-commerce
· APIService
Dodaj punkt końcowy spedycja commerce webhook dla integracji dostawców detalicznych
· SecurityService
Dodaj punkty końcowe dla dostawcy detalicznego w zakresie testowania połączeń, synchronizacji, możliwości i webhooków
· kamo-shared-library
Wdrożenie kompletnego systemu integracji detalicznego z 10 dostawcami e-commerce
Dodaj pełne implementacje adapterów dla Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop i OpenCart. Obejmuje klientów HTTP, adaptery synchronizacji, klasy możliwości, Auto-registrar, synek orkiestrowy, procesor webhook i obsługa displayName.
· kamo-internal
Załóż stronę konta na /kon/nowy z minimalną formą
Pyta tylko podstawowe pola: imię, nazwisko, e-mail, telefon, firma, Rodzaj konta i opcjonalne stowarzyszenie rynkowe. Po przesłanieniu tworzy konto za pośrednictwem kontApi i przekierowań na /account/view/'uid'. Przełącza również przycisk "Nowe konto" onClick na stronie przeglądarki konta.
· SecurityService
Ulepsz POST /customers, aby akceptować informacje kontaktowe i szukać użytkownika przez e-mail
Załóż konto teraz akceptuje e-mail, contactName, telefon, akceptujeMarketing, taxExempt. Jeśli adres e-mail jest dostarczany i dopasowuje istniejącego użytkownika, automatyczne zestawy jako masterAccountHolder.
· kamo-shared-library
Dodaj UserRepository.findByEmail e-mail do adresu e-mail tworzenia konta

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej