Mabadiliko ya Tabianchi

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

17,876
Mabadiliko ya Jumla
4,587
Features ya
4,517
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,876AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService352InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,557kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI522Chore670Docs226Feature4,587Fix4,517Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
July 2, 2026
ChoreVOIPService

] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]

Inalinda mwisho mpya / api/bulktext / mwisho wa mwisho. uzalishaji wa sasa Thamani ya ndani-auth (mlos-internal-auth) hivyo Huduma ya Usalama wa kufufua SMS wa ...

Sage·2mo ago
FixVOIPService

Implement POST /api/bulktext/send internal transactional SMS

SecurityService's BulkTextSmsClient (password-recovery + account-settings SMS) has always POSTed **************** to /api/bulktext/send, but the controller was ...

Sage·2mo ago
OtherKlusterServices

Provision R1 MEDIA JetStream stream via idempotent bootstrap Job

Media/lead-feed events (media.feed.*, media.post.*) had no JetStream stream, so publishes returned '503 No Responders Available For Request' (chat.> is covered ...

Kamo·2mo ago
Fixkamo-internal

Send leadId as string when creating a comment

parseInt() rounded lead ids past JS MAX_SAFE_INTEGER, so the backend looked up a nonexistent lead and returned 404, surfacing as 'Failed to create post' on the ...

kamo·2mo ago
FixSecurityService

Accept leadId as string in createPost to preserve CRDB id precision

Lead IDs are CRDB unique_rowid() values that exceed JS MAX_SAFE_INTEGER. The frontend now sends leadId as a string; parse both String and numeric forms so findB...

Kamo·2mo ago
Fixkamo-internal

Resolve member names on /leads/credits + link to their account

The member column and filter showed raw ids because the name map was built from /api/security/members, whose CockroachDB Long ids serialize as JSON numbers and ...

kamo·2mo ago
Chorekamo-internal

Rebuild kuvuta funguo mpya za i18n kutoka kamusi ya tafsiri

The manual-import feature keys were added to kamo-translation-dictionary (en) which CI copies into messages/ at build time; this forces a rebuild so the deploye...

kamo·2mo ago
Featurekamo-internal

Hatua ya Mtihani wa Kuongoza kwenye / kuongoza / inapatikana (wasimamizi tu)

Inaongeza kifungo cha 'Kuongoza kwa Mtihani' badala ya Kukubali kwa kila muuzaji / bidhaa, iliyoonyeshwa tu Picha zote na Wizara ya Mambo ya Ndani. Inafungua ma...

kamo·2mo ago
FeatureSecurityService

Inject test lead + fix Manage-Credits list for grant-all admins

- New POST **************** (MANAGE_CREDITS): creates a synthetic 'Void > Test Lead' (John Doe / 555-555-5555 / noreply@<org base domain>) with requiresAssi...

Kamo·2mo ago
Featurekamo-shared-library

Hifadhi ya awali uploaded faili muhimu juu ya LeadImport kukimbia

Adds SOURCE_FILE_KEY + SOURCE_FILE_CONTENT_TYPE columns so a run references the original file archived in MinIO (KamoInitializer adds the columns on next run).

Kamo·2mo ago
Featurekamo-internal

Archive & download faili ya awali iliyoingizwa

On Mwanzo Import faili ghafi ni uploaded (bora-effort) na ufunguo wake kupita kwa kuagiza POST; Uagizaji wa zamani unaonyesha kifungo cha Download kwa anaendesh...

kamo·2mo ago
FeatureSecurityService

Faili ya awali ya MinIO + download mwisho

Injects MinIOStorageService; POST /source-file stores the raw upload in the private internal bucket; GET /{id}/source-file streams it back (org-checked); the ke...

Kamo·2mo ago
Featurekamo-internal

Import Templates + Past Imports sub-tabs, auto-detect, re-import

- Sub-tab bar in LeadManualImportManager: Import Leads | Import Templates | Past Imports - LeadImportTemplateManager: template list/create/edit/delete + upload-...

kamo·2mo ago
FeatureSecurityService

Persist runs/records, template CRUD, header auto-detect & re-import

- LeadImportPersistenceService: header normalize+SHA3 fingerprint (ordered/unordered), mapping/row JSON round-trips, persist run + non-success records, templa...

Kamo·2mo ago
Featurekamo-internal

Live availability indicator on the Lead Credits button

Mirror the NavPri Leads indicator on the /leads 'Lead Credits' action: a green/red status dot (green = a lead is acceptable now via FFA or credit, red = none) a...

kamo·2mo ago
Fixkamo-internal

Make EditableCard onEdit optional so reassignment gating type-checks

The assignment card passes `canReassignManually ? startEditAssignment : undefined` to EditableCard.onEdit, but onEdit was typed `() => void` (required), failing...

kamo·2mo ago
Featurekamo-internal

Live NavPri lead alert — green/red dot, blink, fire popup, edge trim

- LeadAlertProvider (global, mounted at NavPri level): WS-driven /available-summary; drives all state - NavPri Leads icon: green dot (can accept) / red (cannot)...

kamo·2mo ago
FeatureSecurityService

GET /leads/available-summary for the live NavPri lead alert

Aggregates the caller acceptability across all active markets (comment gate + credit/FFA/ daily-spend rules). Returns hasAcceptable / hasAcceptableCredit / bloc...

Kamo·2mo ago
Featurekamo-shared-library

Persistence spine for import templates, runs & per-row records

Replaces the empty stub entities with real @Entity classes (modeled on the LeadIntake* precedent: UUID id, gen_random_uuid, DB-default timestamps, statusId + @T...

Kamo·2mo ago
Fixkamo-internal

Hali ya Busy juu ya Start Import + drop debug logs

- Disable Kuanza Import / Nyuma na kuonyesha spinner + 'Importing' wakati kuagiza POST ni katika ndege, kuzuia maoni ya duplicate kwenye faili kubwa -Kuondoa [L...

kamo·2mo ago
FixSecurityService

Usahihi, ukubwa & PII mgumu katika LeadImportController

- Imeunganishwa kupitia swala la LeadRepository badala ya FindAll () juu ya wapangaji wote (Ilikuwa OOM / DoS + hatari ya mfiduo wa msalaba, kukimbia tena kwa k...

Kamo·2mo ago
Fixkamo-shared-library

Scope kuagiza swala la dedup + org-guard mwanachama / kazi ya bidhaa

Kwa mfano, *** kuwa, Projection-tu duplicate lookup kwa mnunuzi mwongozo (inabadilisha kwa kila-batch) (iii) Kuratibu shughuli zote za maendeleo katika ngazi zo...

Kamo·2mo ago
Featurekamo-internal

/account-style header+tabs, /leads Card containers, right gating

- LeadsCreditLayout: gradient hero header + underline tabs (matches /account); filters+grid in rounded /leads-style Card; Available tab gated by SPEND_RECEIVE...

kamo·2mo ago
FeatureSecurityService

Mark-reassignment gated by MARK right; Manage-Credits returns members with Spend/Receive right

LeadAcceptController: mark-reassignment requires MARK_LEADS_REQUIRES_ASSIGNMENT. LeadCreditController.manage: returns eligibleMemberIds (SPEND_RECEIVE_LEAD_CRED...

Kamo·2mo ago
Featurekamo-shared-library

3 CRM rights + members-with-right query

RoleRightType: SPEND_RECEIVE_LEAD_CREDIT(147), **************** REASSIGN_LEADS_MANUALLY(149) under CRM. **************** for listing members holding a right. Se...

Kamo·2mo ago
FeatureInitializerService

Codify §4.2 requirement-writer single-live partial-unique backstop

Kwa mahitaji zaidi ya moja ya kuishi kwa kila (loan file uid, img doc type id, chama) Wajibu wa seli. [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri ...

Kamo·2mo ago
July 1, 2026
OtherKlusterServices

node-config(k1m1-runner): record data.forgejo.org IPv4 pin + capacity=6

Documents the live on-node change: data.forgejo.org is IPv6-only and k1m1 has no IPv6 route, so job containers hung ~133s and actions/checkout failed. Pin its I...

Kamo·2mo ago
Fixkamo-shared-library

Pin markedForReassignmentBy FK to INT8 (no inherited default)

Without columnDefinition, Hibernate copies members.id (INT8 DEFAULT unique_rowid()), so CockroachDB backfilled existing leads rows with bogus member ids on ALTE...

Kamo·2mo ago
Featurekamo-shared-library

**************** (Accepted-Today column)

Counts leads a member accepted via credit/FFA for a vendor product since a UTC instant (member local start-of-day). Consumed by LeadAcceptController /leads/avai...

Kamo·2mo ago
Featurekamo-internal

Credit-based lead assignment UI (available/history/credits)

- /leads/available: real-time vendor/product grid, atomic Accept (routes to the lead), comment-gate blocked state, rows animate the moment a lead is claimable...

kamo·2mo ago
Featurekamo-shared-library

Add **************** for the registry decision half

doc 11 §5.3 step 4 / §10 audit completeness — every registry mint/receipt/supersede emits a paired WORM AiDecision + LoanIdentifierEvent. This adds the AiFuncti...

Kamo·2mo ago
FeatureDaemonService

Daily-allotment forfeit audit job (hourly, per-member timezone)

Records FORFEITED rows for members with drip allotments who did not sign in on their completed local day. Idempotent, yields to GRANTED rows. Compiles clean (mv...

Sage·2mo ago
FeatureMediaService

Relay credit/lead-assignment NATS events to STOMP

Subscribes security.leads.> and security.credits.>, mirrors each to /topic/... so the CRM front-end updates the Leads-Available grid, Manage-Credits fields, and...

Kamo·2mo ago
FeatureSecurityService

Credit lead-assignment API ****************

- LeadAcceptController: GET /leads/available, POST /leads/accept (atomic, comment-gated, FFA + credit), GET /leads/uncommented, POST /leads/{id}/mark-reassign...

Kamo·2mo ago
Featurekamo-shared-library

Credit-assignment orchestration services (shared-lib)

- LeadAllotment.isInfiniteBalance (∞ credit balance → mint-on-the-fly at accept) - CreditLeadAssignmentService: atomic Accept-Lead (select→lock→recheck→claim, m...

Kamo·2mo ago
Featurekamo-shared-library

Credit-assignment shared-lib helpers

- **************** — powers the 'must comment before accepting another lead' gate (comment = member's non-removed MediaObj in lead stream) - **************** ...

Kamo·2mo ago
Featurekamo-shared-library

Credit lead-assignment data model (shared-lib)

- Lead: requiresAssignment flag + markedForReassignmentAt/By (nullable; null actor = vendor/API import) - **************** + eventTypeForKey routing + registry ...

Kamo·2mo ago
Featurekamo-internal

Market lifecycle + market-scoped vendors/products

- Markets & Fields: Active/Archived sub-tabs; row action is Archive/Reactivate (PATCH .../active), never delete - Vendors & Products: one sub-tab per active m...

kamo·2mo ago
FeatureSecurityService

Market status filter, archive/reactivate, market-scoped vendors

- GET **************** (default active); enrich each market DTO with vendor-products derived from its vendors - Replace DELETE /lead-markets/{id} with PATCH /...

Kamo·2mo ago
Featurekamo-shared-library

Scope vendors to a market; derive market products; archive markets

- LeadVendor gains a required MARKET_ID (columnDefinition pinned to plain UUID so the FK column does not inherit the referenced PK's gen_random_uuid() default...

Kamo·2mo ago
Fixkamo-internal

Stop refresh icon blinking via infinite check loop

Once a domain was SSL-confirmed, checkDns unconditionally built a new domain object even when sslConfirmed was already true. The new object reference re-trigger...

kamo·2mo ago
Featurekamo-internal

Add media subdomain to the required records list

media.<domain> backs the realtime websockets (chat, calls, SMS, theme provisioning) and media streaming, but it was missing from the DNS setup catalog, so custo...

kamo·2mo ago
FixEmailService

Return 422 (not 500) when member has no mailbox

listFolders and other read endpoints threw IllegalStateException from MailContext.toMailCredentials() when a member had no IMAP credentials provisioned, which t...

Sage·2mo ago
Fixkamo-internal

Don't fetch org with a precision-truncated id

LabelManager derived orgIdStr from getOrgIdString() (precision-safe) with a fallback to String(organization.id). organization.id is a JS number and silently tru...

kamo·2mo ago
FeatureBillingService

TRIAL_PENDING mode for a not-yet-started trial

Sage·2mo ago
FeatureSecurityService

Kuanza saa ya majaribio kwenye login ya kwanza ya mmiliki wa org

Seed new orgs with a PENDING trial (source=TRIAL, trialExpiresAt=null) that grants nothing until started, then start the 3-day clock on the owner's first FQDN-s...

Kamo·2mo 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