Mabadiliko ya Tabianchi

Kuona nini sisi ni kujenga katika muda halisi. Kila kipengele, kurekebisha, na kuboresha kusafirishwa kwenye jukwaa.

17,865
Mabadiliko ya Jumla
4,581
Features ya
4,512
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 6, 2026
Fixkamo-internal

Cap the send dialog's recipients at the template's declared slots

Tuma kwa mbegu za mazungumzo ya saini mstari mmoja wa mpokeaji na hutoa unbounded "Mpokeaji wa ziada", lakini kamwe hakuchukua mipaka ya template ya saini. Hudu...

kamo·1mo ago
FixESigService

Hebu kutuma chini-fill mipaka template ya saini, kuendelea kukataa juu-fill

Uchunguzi wa usajili ulioongeza raundi ya mwisho ulidai mechi ya ziada dhidi ya mipaka ya template iliyotangazwa, ambayo ingekuwa kimya kimya kimya kimya kimya ...

Kamo·1mo ago
FixESigService

Complete delegated envelopes, and reject a bad signer count before sending

envelopeComplete required a literal SIGNED from every recipient, but delegate() leaves the delegator DELEGATED forever and ADDS the replacement instead of subst...

Kamo·1mo ago
Refactorkamo-internal

Hifadhi skrini zilizobaki kutoka kwa NATS /WebSocket

Fifteen network polls across the app, replaced with the events that were already happening or with events added to the services that own the state. Mail — the ...

kamo·1mo ago
FeatureSecurityService

Push platform-admin state changes instead of being polled for them

Every platform screen backed by this service refreshed on a timer, because this service has no WebSocket and therefore no way to tell anyone anything: the close...

Kamo·1mo ago
FeatureEmailService

Publish mailbox-change events so the mail views stop polling

The folder tree, conversation list and message list each ran their own 30-second timer, reloading on the chance that something had moved. The WebSocket already ...

Kamo·1mo ago
FeatureMediaService

Relay SecurityService platform events onto STOMP

SecurityService owns the platform-admin surface — system configuration, DNS provisioning, commerce sync — but has no WebSocket endpoint, so every screen backed ...

Kamo·1mo ago
Featurekamo-shared-library

Let sync progress and domain state be announced instead of polled

Two hooks for the push conversion in SecurityService, where several platform screens refreshed on timers because there was no way to tell them anything. Retail...

Kamo·1mo ago
FixESigService

Tumia decoder kwa mpokeaji ambaye decoderd

Any single recipient declining set the whole envelope DEcoderD, so a counter-signer could destroy signatures the other parties had already given, with no recove...

Kamo·1mo ago
FeatureESigService

Allow a sender to suppress the per-envelope invite email

Kujenga bahasha bila masharti emailed mwaliko, hivyo wito batching wengi Vifungu nyuma ya taarifa moja hakuwa na njia ya kukaa kimya. Null ya kuhifadhi Tabia zi...

Kamo·1mo ago
FixESigService

Kulazimisha mashamba required kwenye server, si tu katika browser

kuwasilisha () halali tu idhini na hatua; ilikubali orodha ya maadili tupu Hata hivyo, mtuhumiwa huyo aliachiwa kwa dhamana. Uthibitisho wa Port.ts (esign-core)...

Kamo·1mo ago
FixESigService

Weka kila kadi kwenye sanduku la barua pepe

No caller supplied signerUid, so recipients were created without one. buildSession filters a signer's fields by signerUid, so myFields came back empty, completi...

Kamo·1mo ago
Docskamo-internal

Add the legal package entities plan

Phase 1 of the HR Legal & Compliance series: the com.kamo.z.shared.hr.legal entity set and its schema migration.

kamo·1mo ago
Fixkamo-internal

Kukimbia barua beji kutoka kusukuma makosa », si 30s kura

Al Azhar yasisitiza kuwa kuvaa Hijabu ni lazima kwa mujibu maamurisho ya Qur'ani Tukufu Kila tiba inayoitwa /api / barua pepe / mafolders - mwisho ambao unafung...

kamo·1mo ago
FeatureEmailService

Push INBOX unread counts over NATS/WebSocket instead of polling

The nav-top mail badge in kamo-internal refreshed itself by calling /api/email/folders every 30 seconds, per browser tab. That endpoint walks the entire folder ...

Kamo·1mo ago
FixInitializerService

Fail the run when a required UNIQUE index cannot be created

ensure() caught Exception and logged, so a failed CREATE UNIQUE INDEX reported success and the service booted with no uniqueness guarantee at all — the one outc...

Kamo·1mo ago
Fixkamo-shared-library

Make the audience FKs and the attested wording actually hold

Five defects from the whole-branch review, all in the evidence path. The audience FKs did not cascade. cascade = CascadeType.DETACH is a persistence-context ca...

Kamo·1mo ago
FeatureInitializerService

Land the legal package schema

Adds com.kamo.z.shared.hr.legal to the repository scan list and ensures the uniqueness and lookup indexes the entity mapping cannot express safely.

Kamo·1mo ago
Featurekamo-shared-library

Record package attestation as append-only evidence

The package-level 'I have read and agree' is a different legal instrument from the E-SIGN consent to transact and from any per-document signature, and it is the...

Kamo·1mo ago
Featurekamo-shared-library

Add per-member assignments and per-document progress

The document row is the join that makes N e-sign envelopes read as one package. The badge count comes off the assignment status, not e-sign status: recipient st...

Kamo·1mo ago
Featurekamo-shared-library

Freeze pakiti maudhui katika matoleo yasiyobadilika

Pins ImgDat blob id na SHA-256 yake, si tu imgId - Docs kuokoa Inachagua Img sawa kwenye bytes mpya, kwa hivyo imgId peke yake ingeruhusu wanachama wawili wa is...

Kamo·1mo ago
Featurekamo-shared-library

Target a package at departments, job types or named members

Shaped on SystemUserAccess. Adds the audience resolver to TeamMemberRepo, which was an empty interface; the ACTIVE + recordState predicate is what keeps termina...

Kamo·1mo ago
Featurekamo-shared-library

Add the legal package template entities

A package is an ordered set of binders plus an audience. Binder references are soft ids because binders are user-deletable and cascade their items. The attestat...

Kamo·1mo ago
FixDocsService

Enforce document/binder collection scope in addItem

BinderService.addItem checked read access and refused VAULT/LOAN documents, but never compared the document's own collection to the binder's, so a hand-crafted ...

Kamo·1mo ago
FixInitializerService

Scope empty binders to (MY_DOCS, '') not the owner's member id

The My Docs DocManager never passes an assocObjectId prop, so it always resolves and queries (3, ''). BACKFILL_EMPTY_SQL was scoping empty binders to (3, member...

Kamo·1mo ago
Docskamo-internal

Add the Legal & Compliance design and the binder-scoping plan

The design is the full cross-repo analysis of the HR Legal & Compliance module (package templates, delivery, execution wizard, navtop badge, notification email)...

kamo·1mo ago
Fixkamo-internal

Ulinzi loadBinders kwa kuomba utambulisho, si thamani ya upeo

sameBinderScope alone can't tell two in-flight requests for the SAME scope apart (A -> B -> A), so a slower older request could still overwrite a newer one. Tra...

kamo·1mo ago
Fixkamo-internal

Show only the binders belonging to the open collection

OrganizerTab already received assocType/assocObjectId and passed them to the editor's document picker, but loaded the binder LIST unscoped — so every DocManager...

kamo·1mo ago
Featurekamo-internal

Kufanya duka la binder kujua ukusanyaji wake

Duka ni moduli singleton, kwa hivyo sasa inafuatilia upeo wa kazi, inafungua kwenye Mabadiliko ya upeo, na hupunguza majibu ya mwanga.

kamo·1mo ago
FixInitializerService

Correct javadoc on Hibernate ddl-auto behavior for NOT NULL columns

CockroachDB rejects ADD COLUMN ... NOT NULL without a DEFAULT on a populated table, so Hibernate's ddl-auto attempt fails (logged, non-fatal) rather than no-opp...

Kamo·1mo ago
FeatureDocsService

List and create binders within one collection

Inashughulikia swala inayoonekana-binder kwa DocManager (msaada wa DocManager, assocObject) wa wa wa wa wa wa wa wa wa wa wa stamps upeo juu ya kujenga, urithi ...

Kamo·1mo ago
FeatureInitializerService

Backfill the collection each existing binder belongs to

Derives the scope from the first DOC item's Img; empty binders fall back to the owner's My Docs. Applies NOT NULL only after the backfill.

Kamo·1mo ago
Featurekamo-shared-library

Narrow binder visibility to one document collection

Replaces findVisibleToMember with a scoped variant and drops the two unreferenced finders that sorted by the dead date_updated column.

Kamo·1mo ago
Featurekamo-shared-library

Kutoa hati ya ukusanyaji ambayo ni

Binders hakuwa na scoping assoc, hivyo kila DocManager alitoa sawa duniani kote. bwawa kwa kila mwanachama na binder kujengwa chini ya Masoko inaweza kujazwa na...

Kamo·1mo ago
Fixkamo-internal

Add a close button to the automated-imports manage dialog

Kiongozi huyo wa chama cha upinzani hakuwa na sifa za kugombea katika uchaguzi huo, ila Kwa upande wake, Dk. Ongeza kitufe cha icon ya X kando ya hatua ya harir...

kamo·1mo ago
Featurekamo-internal

Group the meeting-invite fields by meaning when maximized

Splitting the form into equal halves used the wrong unit. It stretched a date input across half the window and stranded its All-day box at the far edge, left tw...

kamo·1mo ago
Otherkamo-internal

Rename the DocManager Organizer tab to Binders

The tab lists binders, so name it for what it holds. Points the tab label and the row action at the renamed dictionary keys (tabs.binders, addToBinder); the pic...

kamo·1mo ago
Fixkamo-internal

Tell a tool component when its window is maximized

Maximizing a tool window repaints the shell at 100vw/100vh but leaves the window's stored size untouched, and that stored size is what ToolDock hands the compon...

kamo·1mo ago
Fixkamo-internal

Keep fields on the page when a document opens at a remembered zoom

Reopening a document could draw every field small and up in the corner, until one click of the zoom control snapped them all into place. The page box that fiel...

kamo·1mo ago
Featurekamo-internal

Keep the quoted original out of the editable body

Jibu liliondoa ujumbe wote ulionukuliwa kwenye mhariri wa Quill kama maandishi ya mwili. Quill inaweza tu mfano gridi rahisi, hivyo kila mpangilio meza katika q...

kamo·1mo ago
Fixkamo-internal

Stop replies drawing a gridded copy of the quoted signature

Replying to a message sent from Kamo showed the signature twice: the live one, and above it a mangled version of the quoted original's, drawn as a bordered spre...

kamo·1mo ago
Featurekamo-internal

Pair the meeting-invite fields into two columns when maximized

The invite form stacks eight full-width rows, which in a maximized compose window pushed the body editor most of the way off screen while leaving half the windo...

kamo·1mo ago
Fixkamo-internal

Number pages against the document the reader gets

Modifiers were keyed off a page's index in the design, which is an identity that survives deletion and reordering, not a position. So deleting page 2 left the p...

kamo·1mo ago
FeatureESigService

Apply page operations and modifiers to the signed document

The designer has always offered page rotate, delete, reorder and add-blank, plus watermark, page-number and label modifiers, and the flatten read none of it: it...

Kamo·1mo ago
ChoreESigService

Stop tracking build output

target/ was committed here, alone among the Java services — every other one ignores it. Compiled classes and surefire reports churn on every build and can only ...

Kamo·1mo ago
Featurekamo-internal

Give every popup tool window 40px more room in both axes

Each tool's defaultSize and minSize in the registry grows by 40x40, and the geometry that was hardcoded alongside it moves with it rather than drifting out of a...

kamo·1mo ago
Fixkamo-internal

Load the number in the softphone without placing the call

Tapping an extension or a number on a correspondent card passed autoDial, so the call went out the moment the softphone registered. The card opens on hover, whi...

kamo·1mo ago
Fixkamo-internal

Give the card's readout labels room to breathe

The label column was a hand-picked 76px. DEPARTMENT is wider than that, so it overflowed its box and sat flush against its value with no gap, and LOCAL TIME wra...

kamo·1mo ago
Featurekamo-internal

Drag, cut, copy and paste recipient chips between To, Cc and Bcc

Moving someone from To to Bcc meant deleting the chip and typing the address again from memory. Chips are now selectable and can be dragged or carried on the cl...

kamo·1mo ago

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei