KamoCRM

Mabadiliko ya Tabianchi

Kila kipengele, kurekebisha na kuboresha, posted kama meli. Hakuna kitu kilichofichwa kwa ajili ya uzinduzi.

17,500
Mabadiliko ya Jumla
5,986
Features ya
5,284
Wa
30
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter ya aina
Aina zoteBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
October 11, 2026
FeatureDocsService

Kutangaza mwongoza rekodi, pamoja na skanning yake ya kuhifadhi (KamoCollab CP08 Task 13)

DisclosureLedgerConfig inatangaza DisclosureRecorder; Docs ServiceMaombi ya @EnableJpaRepositories faida [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathi...

Kamoยท2w ago
September 28, 2026
FeatureDocsService

Tovuti ya kazi ya jukwaa ni kazi.kamouniverse.com, na kazi.kamocrm.com inaendelea bodi yake

kamouniverse.com ni apex ya msingi ya jukwaa; kamocrm.com inakaa kikamilifu Apex ya urithi. kazi.platform-apex (ambapo tangazo la kazi, risiti ya mwombaji, Bar...

Kamoยท4w ago
September 27, 2026
FeatureDocsService

Orodha ya hati hutafuta majina ya faili wakati searchQuery imetolewa

DocumentListRequest.searchQuery ilikubaliwa na haijawahi kusoma, kwa hivyo utafutaji ulirudi Taarifa zaidi kuhusu kile kilichoulizwa. โ† Previous Story UCHAMBUZI...

Kamoยท4w ago
FeatureDocsService

Onyesha sifa za kurithiwa kwenye maelezo ya posting

Tangazo la umma, kiungo cha kina cha mwanachama na mhariri wa HR sasa hubeba [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ya kifungu kidog...

Kamoยท4w ago
September 25, 2026
FeatureDocsService

Wizara ya Mambo ya Ndani yatangaza barua yake

Kamoยท4w ago
September 23, 2026
FeatureDocsService

Slides za sauti - metadata ya vyombo vya habari, na wanafunzi wanacheza vyombo vya habari kupitia kazi zao

U urambazaji wa slide ya sauti huishi katika vyombo vya habari meta json (sehemu, kilele cha wimbi, sura), ambayo Mhariri anaandika na mchezaji anasoma nyuma ve...

Kamoยท4w ago
September 18, 2026
FeatureDocsService

Kitambulisho cha mwanachama wa kupakia kinasafiri na orodha na historia

Orodha ya hati (/imaging/list) na historia ya hati ilibeba jina la mpakiaji tu, hivyo kamo-internal inaweza kuonyesha ambaye uploaded faili lakini si kufungua k...

Kamoยท1mo ago
September 11, 2026
FeatureDocsService

Kuokoa kufikia kila mfanyakazi na template wazi

Hifadhi ya faili ya template ilimwambia tu mwanachama aliyeiokoa, hivyo mwenzake pamoja na template sawa wazi kuweka maeneo juu ya kurasa faili alikuwa wakiongo...

Kamoยท1mo ago
FeatureDocsService

Soma safu ya template kwa toleo la kubuni

Historia ya toleo huchota mashamba ya template juu ya kurasa za kila toleo. Amewataka wahakikishe kuwa nyaraka hizo zinafanyiwa kazi na Nakala ya kazi ya templa...

Kamoยท1mo ago
FeatureDocsService

Faili na templates, zilizohaririwa mahali, na matoleo kila kikundi kinaendelea

Hati ilikuwa rekodi mbili: kupakia, ambayo hakuna kilichohaririwa, na nakala moja iliyobadilishwa ilitoka Kwa mara ya kwanza, mtu yeyote anaweza kuingia kwenye ...

Kamoยท1mo ago
September 9, 2026
FeatureDocsService

Tumia makundi ya hati kutoka kwa enum ambayo inafafanua yao

Ukurasa wa mipangilio ya docs ulitaja makundi yake mwenyewe na kutuma Ordinal aliamini. Kila mmoja alikuwa na Picha zote na Wizara ya Mambo ya Ndani ya Nchi. .....

Kamoยท1mo ago
September 6, 2026
FeatureDocsService

Fungua bodi ya mwanachama juu ya kuwa mwanachama wa timu na jukumu la wazi

Kichupo cha Kazi cha wanachama sasa kinaonekana katika hali mbili na hakuna haki kati yao: Mtazamaji ni mwanachama wa timu, na shirika lina angalau posting moja...

Kamoยท1mo ago
September 5, 2026
FeatureDocsService

Retire kutumia bila akaunti, na kuwajulisha pande zote mbili za moja ambayo nchi

Kifungo cha matumizi ya bodi ya umma sasa ni kiungo katika usajili, kwa hivyo hii matone โ† Previous Story Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ... {R...

Kamoยท1mo ago
September 4, 2026
FeatureDocsService

Lock the shared sweeps, and run two pods

Every @Scheduled sweep here whose effect is shared now takes a named distributed lease through SingletonTaskRunner before it does anything, so it runs once acro...

Kamoยท1mo ago
FeatureDocsService

The CV reader, employee referral links, and the form shape on the public listing

Three things the public careers site needed from this service. The form shape now rides on the public listing (the twelve ask* settings, the additional-info pr...

Kamoยท1mo ago
FeatureDocsService

Apply-first, the job network, alerts, translation and retention

Eight things, all behind the anonymous careers surface, and all sharing the rules the single-org board already enforces rather than growing their own. APPLY-FI...

Kamoยท1mo ago
FeatureDocsService

The anonymous API behind careers.<apex>

The public job board reads this. It is the only surface in Careers with no session, so the safety comes from the QUERY rather than from a rights check: PublicCa...

Kamoยท1mo ago
September 3, 2026
FeatureDocsService

/api/docs/careers โ€” job postings, the member board, and applying

Two controllers behind one feature, and the split is the point. /careers/** is HR's and requires MANAGE_JOB_POSTINGS; /careers/member/** is the employee's and r...

Kamoยท1mo ago
September 2, 2026
FeatureDocsService

Fill a rectangle, honour a highlight's opacity, and redact

Three things about the way a prepared document renders the designer's marks. A rectangle was drawn as an outline, so the fill a member now picks to cover somet...

Kamoยท1mo ago
August 22, 2026
FeatureDocsService

Announce a classic save to the member who made it

A WOPI save on a CLASSIC version now publishes docs.classic-saved.{memberId} so the Kamo PDF editor, if it is open on the form-fillable version, can redraw the ...

Kamoยท2mo ago
FeatureDocsService

Save As branches a new original, not a new copy of one

PutRelativeFile was unimplemented, so "Save As" in the LibreOffice editor did nothing. It now does what the member means by it: the bytes become a brand-new ORI...

Kamoยท2mo ago
FeatureDocsService

Derive modified versions instead of editing originals

Opening a document in the LibreOffice editor no longer hands over the original. It derives that document's CLASSIC version โ€” once, reused every time after, and ...

Kamoยท2mo ago
August 21, 2026
FeatureDocsService

Serve and sync the Selected Docs binder

POST /api/docs/binders/scratch fetches the caller's Selected Docs binder for one collection, creating it on first use, and replaces its documents with the grid ...

Kamoยท2mo ago
August 14, 2026
FeatureDocsService

The outstanding-course badge moves when the course does, not a minute later

The NavTop obligation badge sums two counts โ€” packages to sign and courses to take โ€” and only one of them was live. The legal half has pushed since its NATS blo...

Kamoยท2mo ago
FeatureDocsService

GET/PATCH the org's default legal text

/api/docs/legal/settings, behind the same guarded() funnel as every other mapping on this controller. The read NEVER creates a row: it resolves to LegalDefault...

Kamoยท2mo ago
August 12, 2026
FeatureDocsService

Legal, training and resource summary for the HR Overview

One read per tab domain, each block gated on its own right and omitted rather than refused when out of reach.

Kamoยท2mo ago
August 11, 2026
FeatureDocsService

The complete HR Training backend

Course authoring, publishing, assignment, the member player, server-side grading, WORM evidence and the reminder sweep โ€” the whole module behind /api/docs/train...

Kamoยท2mo ago
FeatureDocsService

The member-facing Training API

Registers com.kamo.z.shared.hr.training in @EnableJpaRepositories โ€” @EntityScan is broad so the entities are found either way, but repositories are not. Two au...

Kamoยท2mo ago
August 10, 2026
FeatureDocsService

Point at YugabyteDB and use PostgreSQLDialect

CockroachDB has been replaced by YugabyteDB. Connection strings move from cockroachdb-public:26257 to yb-tserver-service:5433, and the Hibernate dialect from **...

Kamoยท2mo ago
August 7, 2026
FeatureDocsService

Server-side paging for the member assignment listing

The member surface asked for MAX_SIZE unconditionally and sliced the result in the browser, so a grid that showed a page had already downloaded a whole employme...

Kamoยท2mo ago
FeatureDocsService

Na kwa mchana unapo lidhihirisha

The bucket is a pure function of (dueDate, today) and never of "when we last sent": UPCOMING_D{n} for the configured offsets, DUE_TODAY, then PAST_DUE_P{floor(d...

Kamoยท2mo ago
August 6, 2026
FeatureDocsService

Tell the member โ€” assigned, voided and completed

ONE hr.package_assigned per member per package, never one per document: that is what suppressInvite exists for, and 8 documents x 200 members is 1,600 envelopes...

Kamoยท2mo ago
FeatureDocsService

Outbound email client and a Redis notification ledger

Idempotency with NO schema change. The reminder bucket is a pure function of (dueDate, today) and never of "when we last sent", so the only durable state a noti...

Kamoยท2mo ago
FeatureDocsService

DocsService's first inbound internal-auth filter

DocsService has no service-to-service authentication: ResourceServerConfig is anyRequest().permitAll() and OTKPreAuthFilter CONTINUES the chain when X-OTK is ab...

Kamoยท2mo ago
FeatureDocsService

Serve the caller's own pending-package count

GET **************** through memberGuarded() and the identity funnel. No memberId and no orgId parameter โ€” both come from the session, because an id in a path i...

Kamoยท2mo ago
FeatureDocsService

Emit the badge count on every transition that moves it

Four sites: delivery (none -> PENDING), void (open -> VOIDED), redelivery (open -> SUPERSEDED) and finish (open -> EXECUTED). Each passes the status it read BEF...

Kamoยท2mo ago
FeatureDocsService

Publish the member's open-package count to core NATS

Kuunganisha. kuchapisha juu ya kisheria.packages. pins huduma hiyo.expectedStream (CHAT MESSAGES) katika kuchapisha na kuchapisha, hivyo JetStream kuchapisha ju...

Kamoยท2mo ago
FeatureDocsService

File after Finish, repair from HR, and download BY imgId

Filing is queued AFTER COMMIT and OFF the request thread. Finish is @Transactional in a service that also serves WOPI; holding a connection across N ESigService...

Kamoยท2mo ago
FeatureDocsService

File the merged executed package into the member's own library

uploadDocument takes the SUBJECT'S Member, so Img.organization and Img.createdByMember derive from them and HR ends up having filed a document the member owns. ...

Kamoยท2mo ago
FeatureDocsService

Enforce MANAGE_LEGAL_AND_COMPLIANCE on the package endpoints

LegalPackageAccess mirrors the Legal & Compliance tab gate, and that tab is now gated on one right of its own instead of VIEW_EMPLOYEES || EDIT_EMPLOYEES || MAN...

Kamoยท2mo ago
FeatureDocsService

Hati ya mfuko wa kunyongwa na kuingizwa

Hati hubeba mfuko, toleo la waliohifadhiwa, somo, wakati Katika kesi hiyo, mshitakiwa wa pili anatuhumiwa kwa kosa la uhaini, na Mstari wa WORM hubeba - hivyo m...

Kamoยท2mo ago
FeatureDocsService

The two byte sources for the executed artifact

LegalPinnedPdf extracts the frozen-digest rule out of the member read path so the wizard and the filed artifact read the SAME bytes through the SAME check โ€” con...

Kamoยท2mo ago
FeatureDocsService

Mlima uso mwanachama katika /api / docs / kisheria / mwanachama /

Mtawala tofauti na funnel tofauti, kwa sababu idhini hapa ni Haki za binadamu na sio haki za binadamu. Kuwa makini na mambo haya (kwa mfano, Kufungia kila mfany...

Kamoยท2mo ago
FeatureDocsService

Package attestation on finish, and the EXECUTED/AWAITING_OTHERS split

Writes the WORM LegalPackageAttestation: attestationTextSha256 from the FROZEN version (the package's draft wording is mutable and may already have been reworde...

Kamoยท2mo ago
FeatureDocsService

Identity-authorized member read surface for assignments

LegalAssignmentOwnership is a SEPARATE guard from LegalPackageAccess on purpose: a member executing their own agreement holds no HR right, and widening the HR r...

Kamoยท2mo ago
FeatureDocsService

Fomu ya wazi ya canonical na mteja sugu wa IP

manifestSha256 hashes the ordered [{documentUid, contentSha256, orderIndex}] the member was actually shown, length-prefixed so a crafted uid cannot imitate a fi...

Kamoยท2mo ago
FeatureDocsService

Org-scoped, paged, filterable legal package assignment listing

Built on the EntityManager rather than a shared-lib repository method: the filter set is dynamic and adding it to kamo-shared-library would force a shared-artif...

Kamoยท2mo ago
FeatureDocsService

Void legal package assignments, org-wide or for named members

Per-assignment outcomes โ€” voided, skipped-executed, not-found โ€” because an admin voiding a package for six named people needs to know which had already executed...

Kamoยท2mo ago

Je, unaona nini kuhusu usafiri?

Kila kitu kinaingia kwenye tovuti yako mwenyewe. Anza kwenye mpango wa bure na usome ukurasa huu tena katika mwezi mmoja.

Kuwa Huru MileleMtazamo wa bei