Jurnal de schimbări
Ce e nou.
Fiecare îmbunătățire a platformei, pe măsură ce se livrează.
· kamo-marketing
Adăugaţi hibrid popup chat widget cu AI Chat şi live Support moduri
Adaugă un widget de chat de calitate de producție care se deschide automat pentru noi vizitatori cu două moduri: AI Chat (rest-based with LAR integration) and Live Support (WebSocket real-time messaging). Widget suportă tab-ul minimizat, popup normal (420x600), și modurile de ecran complet. Anonim vizitatorii pot seta nume de afișare. Nu poate fi închis, doar minimalizat. Se potrivește site-ul tema glashmorfism.
· kamo-internal
Adăugați chat-ul public API cheie management la setările de securitate
Adaugă fila PublicChatKeyManager sub Setări > Securitate pentru crearea și gestionarea tastele API. Cheile sunt afișate o dată la creație, stocate hashed, și suport originea și nivelurile limită permise. Actualizează toate cele 3 locații nav.
· AIService
Adăugați obiective publice de chat AI cu integrare LAR pentru vizitatori anonimi
Adds /api/ai/public/sessions finals for anonymous AI chat on marketing sites. Bypass OTK filtru auth pentru căi publice. Folosește sistemul orientat spre public prompt și LAR cu membruType=null pentru public-doar KB articol vizibilitate.
· MediaService
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth (separate from ***), registered on /ws/public-chat endpoint. Creates support tickets as PRE_TICKET with visitor tracking via PublicChatVisitor entity.
· APIService
Add public chat gateway with API key validation, rate limiting, and WebSocket proxy
Adds public chat endpoints at /api/public-chat/** for anonymous website chat. Includes API key validation (SHA-256 hashed, Redis-cached), per-key and per-IP rate limiting with escalating cooldowns, and a raw WebSocket proxy to MediaService for real-time live support messaging.
· kamo-shared-library
Adaugă PublicChatVisitor și PublicChatApiKey entități pentru widget chat public
Adaugă entități, depozite și DTO pentru a sprijini sesiuni de chat publice anonime pe site-urile de marketing. PublicChatVizitor surprinde contextul vizitatorilor ( antete, IP, nume) cu PK comun la MediaSesssion. PublicChatApiKey permite API org-scoped cheie auth.
· kamo-marketing
Formular de contact implicit către topic nespecificat și link-ul de e-mail al subsolului pentru pagina de contact
· InitializerService
Add Unspecified support topic to seed data
· kamo-marketing
Înlocuiți toate adresele de e-mail cu linkuri de formular de contact și adăugați suport de depunere a biletelor
· MediaService
Add public contact form endpoint for anonymous pre-ticket creation
· InitializerService
Seed support topics and website-contact system member for KamoCRM org
· kamo-shared-library
Adăugați suport de contact public - DTO, metode de interogare repo pentru topic și căutarea membrilor
· kamo-marketing
Adăugați icoane la Autentificare, Demo și Start Nav gratuit
Login devine Login pictogramă, Demo devine pictograma joc, Start Free devine pictograma Rocket. Aplicat atât butoanelor CTA desktop cât și butoanelor de meniu mobil.
· kamo-marketing
Adauga prelansare cod discount 18DOFF cu pagina de oferta si promo insigne nav
- Creați / offer page cu: carte de erou care arată $18 reducere de utilizator pe Business planul, blocul de coduri pentru copii în clipboard, compararea prețurilor (lunar/anual); Numărătoarea inversă a cronometrului până la data de expirare de 14 aprilie 2026, reţeaua "Ce primeşti," pas cu pas "Cum funcționează," termeni și condiții juridice complete și CTA - Adăugaţi insigna promo la SharedNavigation centrat între link-uri nav şi CTA butoane (desktop) și deasupra butoanelor de meniu mobil - Adăugaţi insigna promoţională la pagina principală Componenta navigaţie (desktop şi mobil) - Cod 18DOFF: Plan de afaceri numai, $18 off / utilizator / luna, durata de 12 luni, expiră la 14 aprilie 2026, numai abonamente noi
· kamo-marketing
Pagina de calculator complet refactor pentru a sprijini noul model de prețuri bazat pe niveluri
Rescrierea completă a calculatorului de costuri pentru alinierea la modelul de stabilire a prețurilor pe patru niveluri: - Selecţie plan: Starter (2.9$24) şi Business ($64/$53) cu carduri vizuale - Comutarea ciclului de facturare: lunar vs Anual cu 17% indicator de economii - Difuzor de dimensiuni echipa: Capac automat la planul max (25 Starter, 50 Business) - Module add-on: Video ($8), AI ($10), HR ($8) comută doar pentru Starter - Auto-aplicatii Productivitate Bundle (AI+HR=15 $ sau Full Platform Bundle (Video+AI+HR=21$) atunci când sunt selectate module eligibile - Afacerile arată toate modulele incluse - Kamo Email Hosting: $6/user add-on pentru orice plan - Depozitare: Arata piscina inclusa (utilizatori × alocarea planului) cu suplimentare slider de stocare la 5/25GB - Defalcarea costurilor: elemente în timp real cu insigne de pachet și economii - Expozitie anuala de economii, coduri de reducere, oferta promotionala (30% primii 3mo) - Legătura între întreprinderi către contactarea vânzărilor - Lista caracteristici incluse care arată ce vine cu fiecare plan - Conserva sistemul de animatie al fagurelor, efectele pulsului de culoare si stilul vizual
· kamo-marketing
Construi o pagină de prețuri cuprinzătoare cu model de 4-tier, add-on-uri, pachete, și termeni legali
Înlocuiește prețul de bază pe 2 niveluri cu un model complet de 4-tier (gratuit, Starter 29/mo $, Business 59/mo, Enterprise personalizat) cu comutare anuală de facturare (17% economii), 5 module add-on, 2 pachete oferte, 48-feture tabel de comparare în 7 categorii, 12 FAQ-uri, și termeni complet legali / facturare. Actualizează componenta de preț de acasă pentru a se potrivi.
· kamo-marketing
Adaugă FIPS 140-2 conformitate pe pagina de securitate
Adaugă FIPS 140-2 (standarde ale modulului FIPS) la secțiunea cadre de conformitate. Rețea actualizată la 3 coloane.
· kamo-marketing
Navigare împărţită cu dropdowns, prima pagină Sari la sub-nav bar
SharedNavigation (utilizat atât de prima pagină, cât și de subpagini): - Legături primare: Home, Features (dropdown: Toate caracteristicile, securitatea, foaia de parcurs), Preţuri, Companie (dropdown: About, Blog, Cariere, Contact, Demo), Resurse (dropdown: Documentation, API Reference, Help Center, Community; Legal → sub-dropdown: Privacy, Termeni, Cookie-uri, GDPR) - Login + Start CTA-uri gratuite aliniate la dreapta - Meniu mobil responsabil cu picaturi de acordeon si sub-menii cuibarit - Stare activa evidentiind pe baza numelui curent JumpToBar (numai acasă): - Bară secundară fixă sub nav principal (top: 64px) - Afișează eticheta "Sari la" + butoane de secțiune: Caracteristici, Demo, Arată-mi, Cazuri, ROI, marturii, tarife, FAQ - Derulare spion subliniază secțiunea activă - Derulare netedă la click - Fades în după defilare 300px, ascuns în partea de sus Prima pagină actualizată pentru a utiliza SharedNavigation + JumpToBar în loc de vechi Navigare + ScrollSpyNav. Sub-page layout folosește, de asemenea, SharedNavigation.
· kamo-marketing
Adăugaţi pagina sitemap HTML, JSON sitemap API, dinamic KB articole în XML sitemap
Pagini și obiective noi: - /site-map categoria, plus articole KB încărcate dinamic de la Help Center; Documentaţie şi referinţă API. Linkuri către versiuni citite automat. - /api/sitemap organizat pe secţiune cu titluri şi date modificate ultima dată - sitemap.ts actualizate pentru a aduce dinamic și aplatiza copaci de articol KB în harta site-ului XML pentru indexarea motorului de căutare Actualizări ale subsolului: - Atât pagina principală Footer și sub-page SubFooter au acum un link "Sitemap" cu pictograma hartă la stânga butonului "Înapoi la partea de sus" De asemenea: roboti.txt actualizat cu Permite pentru /api/itemap și suplimentare Directiva privind harta site-ului indică obiectivul JSON.
· kamo-marketing
Navigatie independenta pentru pagini secundare, pagini de aterizare categorii
Înlocuiți pagina principală Navigare/Footer pe sub-pagini cu complet independent SubNavigarea si SubFooter componente construite in intregime cu stiluri inline pentru a elimina orice probleme cascade CSS. SubNavigaţie: - antet fix cu Produs, Companie, Resurse, Dropdowns juridice - Fiecare dropdown arată link-uri de pagină pentru copii cu starea activă - Home link returns to homepage - Login / Start CTA gratuite - Meniu mobil responsabil cu picături de acordeon SubFooter: - Aceeaşi structură de legătură ca şi navigaţia într-o grilă curată - steag american, drepturi de autor, buton back-to-top - Toate stilurile de linie, nici o mișcare cadru, nici o dependență clasa Tailwind Pagini de aterizare de categorie: - /produs - / company - / / / Links to Documentation, API Reference, Help Center, Community, Demo - /juridice De asemenea: actualizare sitemap cu noi categorii de rute, ajustat PageHero budinca pentru noua înălțime de 72px fixat nav. Construiește verificat local: 28 rute, 0 erori.
· kamo-marketing
Înlocuiește pictograma scântei cu steagul SUA SVG lângă tagline Footer
· kamo-shared-library
Adaugă metode de interogare a articolului public la KbArticleRepository
Adăugați trei metode noi de depozit pentru aducerea articolelor publicate cu aiVizibleToPublic=real, utilizat de noile obiective publice KBService: - *************** - *************** - ***************
· KBService
Add unauthenticated public endpoints for KB articles
Add KbPublicArticleController with endpoints for the marketing site to fetch published articles where aiVisibleToPublic=true, without requiring OTK authentication. Accessed via K8s internal DNS. Endpoints: - GET **************** - GET **************** - GET **************** - GET /api/kb/public/articles/{guid} Includes KbPublicArticleDTO to control exposed fields and new public service methods in KbArticleService.
· kamo-marketing
Adăugați 17 sub-pagini, integrarea KB, secțiunea de înlocuire instrument, SEO, și UX îmbunătățiri
Suplimente majore: - Partajat sub-pagină aranjament cu PageHero, pesmet, și consistent nav / subsol - Despre, Contact, Caracteristici, Prețuri, Foaia de parcurs, Pagini de securitate/infrastructură - Blog listare + pagini articol cu continutul machetat - Pagină de carieră cu liste de locuri de muncă false - Cere pagina Demo cu formular machetat - Pagina comunităţii "în curând" - Pagini juridice: Politica de confidentialitate, Termeni de utilizare, Politica Cookie, Conformitate GDPR - Integrarea KB: trasee dinamice pentru Centrul de Ajutor, Referinta API, Documentatie susţinut de obiectivele publice KBService prin intermediul DNS interne K8s - Rulator de conținut JSON lexical pentru articole KB cu formatare la nivel de marketing - Sectiunea "Ce inlocuieste Ce" care prezinta consolidarea stivei de instrumente - ruta proxy KB API pentru client-side Îmbunătăţiri: - Eliminaţi modul de intenţie de ieşire din pagina principală - Actualizare mesaj consola pentru branding BOS - Adăugați roboți.txt și Next.js generator sitemap - Fix alt text pe logo-uri TechStackBanner - Adăugaţi insigna "Liber pentru totdeauna" în secţiunea Hero - Actualizarea tuturor butoanelor CTA la "Start Free Forever" - Actualizare link-uri footer de la ancora hashes la rute de pagina reala - Actualizare K8s configurare cu KBSERVICE URL, KB ORG ID, KB SECŢIONS env vars - Copyright actualizat de la "KamoCRM" la "Kamo"
· kamo-internal
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when complete - Preview dims to 60% opacity while processing - Controls panel always visible on the right, just disabled while processing (no more disappearing/reappearing) Font replacement: - Added textDetection toggle in Advanced section (disabled by default) - Switch with description: "Detect text and replace with clean fonts" - Sent as part of vectorization settings to backend Spacing: - Tighter padding throughout dialog - Smaller action buttons
· kamo-internal
Layout de revizuire laterală cu comenzi compacte și auto-reprocesare
Etapa de revizuire: - Previzualizare pe stânga, panou de control defilabil pe dreapta (240px) - Controls defila independent în timp ce previzualizare rămâne vizibil - Nu este nevoie să defilați mai jos imaginea pentru a vedea opțiunile Panou de control: - Intotdeauna vizibil (fara comutatoare de colaps) - Dimensiuni mai mici de fonturi, spațiere mai strânsă, etichete prescurtate - Auto-reprocese pe orice schimbare de setare (800ms debounce) - Cipuri presetate într-un rând compact - Secţiunea avansată încă se prăbuşeşte
· kamo-internal
Flux de conversie vectorială ușor de utilizat cu autoconvertire pentru formate vectoriale
Îmbunătățiri UX: - Înlocuit toate terminologia "SVG" cu "vector" pentru utilizatorii non-tehnici - Ghid educaţional adăugat care explică de ce este necesară conversia - Pași redenumit: Selectaţi zona → Elimină fundal → Recenzie - Buttons: "Use This Logo," "Try Again," "Start Over" - Textul explicativ adăugat la primul pas despre motivul pentru care vectorii rămân ascuțite Manipularea fișierului: - Fişierele SVG trec direct prin - fişiere vector EPS/AI/PDF auto-conversie server-side (nu este nevoie de dialog) - Imagini Raster (PNG/JPG/etc) deschide dialogul de conversie ghidat
· kamo-internal
Adăugați 8 mânere redimensionabile glisabile pe marginile de selecție a culturilor și colțuri
- 4 mânere de colt (tl, tr, bl, br) cu codoare diagonale - 4 mânere de la mijloc (tc, bc, ml, mr) cu codoare orizontale/verticale - Mânerele sunt glisabile pentru a remodela selecția în orice direcție - A lovit de detectare cu zona lovit generos pentru hapsân ușor - Poate desena încă o nouă selecție făcând clic pe mânere exterioare
· kamo-internal
Se înlocuieşte react-usor-crop cu unealta dreptunghiului "drag-to-select"
reaction-easy-crop forced square/fix-aspect selections. Unealtă nouă pe bază de pânză permite utilizatorilor să facă clic și trageți orice dreptunghi în orice raport de aspect. Arată dimmed suprapusă în afara selecției, bordură lovit, mânere de colț, și dimensiuni pixel.
· kamo-internal
Adăugați pas picker de fundal culoare și de a îmbunătăți de conversie SVG UX
- Adăugat "Pick Background" pas între cultură și proces - Utilizatorii click pe imagine pentru a selecta culoarea de fundal pentru a elimina - Arata swatch color selectat cu valori RGB - Auto-detectaţi automat colţurile mostrelor - Câmp bgColor adăugat la BgRemotovalSettings - Actualizat AVAILABLE MODELS pentru a arăta color-based ca implicit pentru logo-uri - Proces combinat și revizuire într-un singur pas pentru un flux mai curat

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