Schimbare live jurnal

Să vedem ce construim în timp real. Fiecare caracteristică, fix și îmbunătățire expediate pe platforma.

17,933
Total modificări
4,614
Caracteristici
4,543
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 13, 2026
April 12, 2026
Featurekamo-internal

Fixaţi filigranul de deasupra stratului z-index, adăugaţi meniul pagina dreapta-click, adăugaţi pagina de mai sus/jos, îmbunătăţiţi indicatorul de tragere

- ModifierLayer: "deasupra" trece acum foloseste zIndex 20 astfel încât filigranele red pe partea de sus a câmpurilor și adnotări - PdfCanvas: meniu context cu ...

kamo·5mo ago
Fixkamo-internal

Locul a scăzut câmpul la poziția vizuală exactă a fantomei

Utilizați activ.rect.curent.tradus (clientul stafiei Dragoverlay) se potrivește rect tradus, astfel încât câmpul aterizează acum exact în cazul în care utilizat...

kamo·5mo ago
Featurekamo-internal

Plasarea câmpului Drag-and-Drop, bara de instrumente de adnotare plutitoare și distanța paginii PDF

- Înlocuiți clic-la-loc cu @dnd-kit drag-and-drop pentru toate semnăturile, identitatea, și instrumente de câmp de intrare; drag fantoma se potrivește cu aspect...

kamo·5mo ago
Fixkamo-internal

Traseu toate apelurile esig API prin forwardToApi() pentru a remedia eșecurile de salvare

Toți cei 10 responsabili de traseul esig indicau către ESIG SERVICE URL care rezolvă unui proxy kamowsesig-service inexistent. Înlocuiți fiecare handler cu forw...

kamo·5mo ago
Featurekamo-internal

Adaugă opţiunea poziţiei pe strat la modificatorul de filigran (în spatele/ deasupra conţinutului)

- Modificator de semnal de apă câștigă un câmp 'strat': 'în spatele' 'în spate' 'în spate' (defaults to 'behind') - ModifierLayer ia acum un "pass" recuzită ('s...

kamo·5mo ago
Featurekamo-internal

Adaugă modificator de filigran în set de unelte esign

- Tipul modificatorului de filigran: logoType (complet/simplu), startPage, endPage, rotation (−180 - Implicit la logo-ul complet, −45° rotatie, 50% dimensiune, ...

kamo·5mo ago
Featurekamo-internal

Extindeți modificatorul etichetei la grila completă de 8 poziții cu rotație LM/RM

- LabelModifier.position folosește acum ModifierPosition8 (aceeași grilă de 8 poziții ca Numere de Pagină) - LM (Middle Left): fiecare linie redată ca o pilulă ...

kamo·5mo ago
Featurekamo-internal

Adăugați instrumente/modificatoare tab-uri pentru a esigna Toolbox cu suprafeţe de pânză live

- Split Toolbox bara laterală stângă în Tools and Modificators tabs - Fila modificatoare: lista divizată + panoul setărilor (Opțiunea B) - Modificator de numere...

kamo·5mo ago
Fixkamo-internal

Poziţionarea corectă a unghiilor şi restabilirea rotaţiei transforma

Două microfoane în ThumbnailCanvas: 1. Înlocuit înălțime: \ element poziționat Padding-top) cu înălțimea de la lățimea stabilită explicit. Lățimea este acum...

kamo·5mo ago
Featurekamo-internal

Fix floating zoom control visibility and polish thumbnail placeholders

- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...

kamo·5mo ago
Featurekamo-internal

Page selection with animated glow border synced between canvas and thumbnail sidebar

- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...

kamo·5mo ago
Fixkamo-internal

Move scroll ownership from PdfCanvas to canvasContainerRef

PdfCanvas root Box previously had overflow-auto + h-full, making it its own scroll container. This meant: - scrollbarGutter: stable on canvasContainerRef had no...

kamo·5mo ago
Fixkamo-internal

Fit to Width calculates actual container width instead of resetting to zoom 1

Reads **************** (which accounts for the stable scrollbar gutter) and the page's natural width via **************** then computes fitZoom = (availableWidt...

kamo·5mo ago
Fixkamo-internal

Replace all hardcoded purple with var(--color-primary) on Settings & Signers page

Signers icon, icon background, count badge, Add Signer buttons, Add First Signer button, empty-state illustration tint, add-another hover, and the ALL_OF_TYPE s...

kamo·5mo ago
Featurekamo-internal

Auto-select first signer, fix zoom control scrollbar gap, animate properties panel

- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...

kamo·5mo ago
Featurekamo-internal

Reorder tabs, gate field tools by signer, redesign Settings & Signers tab

- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...

kamo·5mo ago
Featurekamo-internal

Render field controls as actual-looking form elements with signer color tinting

Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...

kamo·5mo ago
Fixkamo-internal

Remove fixed height and scroll bars from field properties panel

The panel had two vertical scrollbars: 1. DesignTab wrapper had height: 200 + overflowY: auto 2. FieldPropertiesPanel root had height: 200 + overflow: hidden, ...

kamo·5mo ago
Fixkamo-internal

Defer set Totalpages până după bucla dim PDF pentru a preveni saturarea lucrătorului PDF.js

Pe un PDF de 50 de pagini, asteptare set TotalPages înainte de getPage () dimension loop mounts Toate cele 50 de componente ThumbnailCanvas imediat. Fiecare sca...

kamo·5mo ago
Refactorkamo-internal

Migrați toate rutele de imagistică API de la SecurityService la TransformationService/DocsService

Încarcă rute acum apelați la serviciul de conversie direct prin CONVERSION SERVICE URL: - Post/api/imagine/upload → /api/conversion/imaging/upload - POST / api/...

kamo·5mo ago
Fixkamo-internal

Preveniți stivuirea paginii, fixați tăieturi de miniatură, adăugați miniaturi server-side cu PDF.js Fallback

- Adăugaţi flexShrink: 0 la divs pagină în PdfCanvas astfel încât paginile nu comprima în coloana flex - Adăugaţi flexShrink: 0 la elementele miniatură în Pagin...

kamo·5mo ago
Fixkamo-internal

Redare PDF Eager, normalizare la scară naturală, nici un pergament orizontal

- PdfCanvas: înlocuiți IntersectionObserver cu randare dornic-toate-pagini. Abordarea bazată pe observator nu era de încredere atunci când începe fila de proiec...

kamo·5mo ago
Fixkamo-internal

Elimina conflictul Child DOM în redarea miniatură PDF

Replace container.innerHTML + apendiceStencils cu un ref. Vechea abordare a fost curăţată prin reacţie Noduri DOM direct, cauzând reconcilierea Reaction pentru ...

kamo·5mo ago
Fixkamo-internal

Restaurează rute proxy la OTK auth, eliminați ajutor esigProxy neutilizate

OTK este mecanismul corect de autism a ocolit modelul de securitate stabilit. Toate rutele proxy esig folosesc acum generaOTK de la apiProxy.ts din nou.

kamo·5mo ago
Fixkamo-internal

Utilizați antete de sesiune directă în loc de OTK pentru rutele proxy ESigService

Citește *** sesiune de la Redis în Next.js și pass orgId/memberId ca încredere antetele către ESigService prin intermediul K8s DNS interne. Elimină dependenţa O...

kamo·5mo ago
Fixkamo-internal

Utilizați criteriul de evaluare init pentru a găsi sau crea șablon de imgId pe sarcina editor

Pagina de creare trece imgId în URL. Pagina de editare acum solicită init final pentru a găsi sau crea ESignTemplate, apoi utilizează UUID returnat pentru opera...

kamo·5mo ago
April 11, 2026
Featurekamo-internal

Adăugați editor șablon de e-semnătură cu pânză de design, signere și versiuni

Rescrierea completă a paginii /doc/sign/edit cu interfață tabla (Setări & Signere; Design), panza PDF.js cu suprapus teren dragabil, instrumente de adnotare, si...

kamo·5mo ago
Fixkamo-internal

Cartografiere corectă a numelui de câmp între backend și frontend pentru nivelul de acces API

Harta backend securityId→Level Access, isOrganizationOwner→isOwner, memberType→isTeamMember in API route. Fixează dreapta pentru a utiliza EDIT MINTE ACCESS LEV...

kamo·5mo ago
Refactorkamo-internal

Eliminați JSON de lucru în jurul pentru array-uri plan de abonament

Platforma returnează acum array-uri adecvate în loc de siruri de caractere JSON, astfel încât try/parse/catch back logice nu mai este necesară în plus, pachet; ...

kamo·5mo ago
Featurekamo-internal

Adăugați editorul de nivel de acces la setările de membri cu înlocuire de etichetă specifică org

Redenumește CLIENT→MINTE ȘI INTERN→TEAM MINTE în ImageAccessLevelType.ts cu {var} placeholders. Adăugaţi secţiunea de nivel de acces la RolesPermissionsTab cu e...

kamo·5mo ago
Upgradekamo-internal

Next.js 16.2.3, TypeScript 6.0, Node 24, React 19.2

- Next.js 16.0.10 → 16.2.3, TypeScript 5.8 → 6.0,2, Node 20 → 24, React 19.2.3 → 19.2.5 - Migrate ESLint de la .eslintrc.json la plat config (eslint.config.mjs)...

kamo·5mo ago
Featurekamo-internal

Redesign pagina de suport și webinar expert pentru a potrivi aspectul paginii contului

Ambele pagini folosesc acum același antet erou gradient cu tab încorporat navigare, potrivire pagina /cont model. Programarea Webinar vrăjitorul utilizează indi...

kamo·5mo ago
Fixkamo-internal

Înaintează corect FormpartData și stabilește limita de dimensiune a corpului handler traseu

- Revenind la parsing FormData si reconstructia pentru expediere (reparatii MalformatStream Excepție de la matricea brutăBuffer forwarding) - Adăugaţi rutaHandl...

kamo·5mo ago
Featurekamo-internal

Adăugaţi suport dropdown cu secţiuni, extrage Webinar programare la pagina dedicată

Suport Nav buton are acum o săgeată picătură și Popover cu două secțiuni: "Online Support" (Contact Support, View Active Tickets) și "Training" (Request Webinar...

kamo·5mo ago
Fixkamo-internal

Stream upload corp direct pentru a evita Next.js 10MB dimensiunea corpului limita

- Citește cererea ca arrayBuffer și înainte octeți brute cu conținut-tip antet în loc de parsing FormData (care declanşează Next.js limita corpului) - Adăugaţi ...

kamo·5mo ago
Featurekamo-internal

Progresul conversiei în timp real prin intermediul WebSocket cu procente duble

- Adăugați utilizareConversiuneWebSocket cârlig de susținere atât pentru membri, cât și pentru șablon - Creați pagina conectează WebSocket înainte de încărcare,...

kamo·5mo ago
Fixkamo-internal

Apelați Serviciul de Securitate direct prin RKE2 DNS, fixați calculul hash, adăugați progres de încărcare în etape

- Toate şablon API rute apel acum SecurityService direct prin intermediul intern K8s DNS în loc de proxy prin APIservice - Utilizaţi calculatorulBlake3/calcuteS...

kamo·5mo ago

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile