Hebu shirika neno ribbons tatu, na kumiliki tab icon
Ramani ya njia huko PaneRibbon inakaa kama ilivyokuwa na inakuwa kurudi nyuma. safu: kila mmoja wa " /", " / wanachama" na " / timu" sasa jozi ya meli ya tovuti...
Weka kitambulisho cha mgeni wakati msimbo wa rufaa unafika bila moja
RegisterFlow tayari kusoma '?discount =' kwa wageni ambao walifika fomu bila kupita kupitia midware masoko - code pasted katika ad, barua pepe au msimbo wa QR, ...
Weka tangazo la kazi kwenye kiungo cha kuingia
Watu wengi ambao hushinikiza Kuomba kwenye bodi ya kazi tayari wana akaunti na Bonyeza hapa tu ili kugundua hilo. βKuingia katikaβ kiungo sasa hubeba matangazo ...
Weka sufuria nzima juu ya friji, kisha uziweke kwenye friji
Ilikuwa kadi nyeupe ya opaque. Sasa ni zamu ya umeme katika maeneo mawili Hii inafanya kazi tofauti. .kamo-pane yenyewe inakwenda kidogo translucent, hivyo ran...
Juu ya uso mmoja, reli ya hatua ya kutembea, na chrome rangi za kamba
Picha zote na Wizara ya Mambo ya Ndani ya Nchi. .................................................................... na pengo, MUI Stepper katika kijivu chake c...
Kuingia kwa akaunti kwa ajili ya kazi
Bodi ya kazi hutuma wagombea kwa / timu?jobId = <uid>. Hii ina maana ya kuwa katika Kidakuzi cha apex kama hapo awali, lakini sasa kinasomwa tena na kutumwa kat...
Weka kila skrini kwenye pane moja, chini ya Ribbon ya kila hatua
Ports kamo-login shell: kila njia sasa inatoa ndani .kamo-pane, kadi Weka 15px kutoka makali ya kivinjari na radius ya 14px, kivuli laini na . . . . . . .. geom...
Jaribu kuweka kwa digest, si kwa tag
Ahadi ya awali inaacha "kuweka picha" kuwa kimya hakuna-op. Hii inathibitisha kuwa matokeo: baada ya rollout, tag ni kutatuliwa kwa digest katika Usajili na Vio...
Ujenzi wa mradi huo haukuleta chochote na uliripoti mafanikio
Picha ni tagged na SHA ahadi, hivyo kujenga upya ahadi hiyo kuzalisha Mfano wa picha sawa. "Kuweka picha" kisha hakuna mabadiliko, Kufukuzwa ni kamwe kuguswa, '...
Tell the server which organization the resend is for
The verification screen's Resend button has been reporting success and sending nothing for every organization except the platform's own. `host` already rides i...
The rollout-safety settings had to go where CI actually reads them
kamo-register is the only service on the platform whose CI generates its Deployment inline, with a heredoc, instead of applying k8s/deployment.yaml. Two consequ...
Drain on SIGTERM, answer a readiness probe, and run two pods
Next handles SIGTERM with a bare process.exit(143), so every deploy severed whatever this pod had in flight β a form post, a server action, a streamed RSC paylo...
Paint every logo on the sign-up site in the org's overlay colour
The org chooses "Register Site Logo Overlay" in kamo-internal beside the home page and loading screen overlays. One setting for the whole site: every step of th...
Give the rollout room for the 15s minReadySeconds now costs
progressDeadlineSeconds was 60. That is the window a rollout has to show progress before Kubernetes gives up and marks it failed, and the previous commit added ...
Restore this manifest's CRLF line endings
The previous commit rewrote the file with a script that normalised it to LF, which is a whole-file diff for a change that touched a dozen lines. No content chan...
Let a rollout finish what the old pod was doing
Deploys replaced the only pod of each service with nothing to catch the requests in flight. Three settings, applied across the fleet: - preStop sleeps 10s befo...
Carry the application claim token across the register handoff
A candidate can now apply from the public careers site without an account. The application is stored against the email address they typed, and the receipt carri...
Paint a white-label signup screen from the host's organization
Same defect as kamo-login a200fc6, same cause. getThemePath()'s last resort derives a theme folder from the hostname - the name folders had BEFORE the 2026-08-2...
Remember which job advert brought a candidate here
The public careers site links to /team?jobId=<uid>. Registration is several steps, crosses hosts and bounces through email verification, so the uid is parked in...
Clip the background carousel so its zoom-in stops flashing a scrollbar
The incoming frame animates in from scale 1.04, and its wrapper did no clipping, so the overscale hung ~2% of the viewport past the bottom edge. A transform ove...
Restore the verification screen's wallpaper, drop its ***, modernise its status plate
Three things wrong with /verification, all visible on one screen. The wallpaper never loaded. PostCompletionScreen called **************** but that parameter i...
YearEst is optional on the org, so admit the null that arrives
Year established is nullable on the Organization entity and SecurityService serializes the null explicitly, so the declared `number` was never the whole wire sh...
Brand the signup screen from the org's alias, not the host
register.kamocrm.com is the signup page for every organization with no register host of its own, so a host-derived theme folder painted all of them in the platf...
Brand and scope signup with ?org=
register.kamocrm.com is the signup page for every organization that has no register host of its own, so the hostname cannot say which one a visitor is signing u...
Read the discount cookies and send the discount* fields
Follows the marketing site: kdsc_vid / kdsc_src, with ?discount= as the query-param fallback for a visitor who lands on the register form with the link still in...
Carry the marketing referral into the signup
The marketing site tags a referred visitor with kmrt_vid and kmrt_src on the shared apex, so register.<apex> can read them; handleFinish sends both in the reque...
Hold the token's int64 ids as digits, not as numbers
KToken could not verify a real token. The four ids it carries are int64s, and the Java signer (kamo-shared-library KToken#canonicalForMac) appends each as a raw...
Honour the org's sequential/shuffle slideshow order
Same config.json contract as kamo-login: backgroundOrder drives all three registration backgrounds, absent key stays sequential.
Restore CRLF line endings on ServiceType.ts
The previous commit rewrote the file through a tool that normalised CRLF to LF, churning every line. The 23 sibling files under app/types are still CRLF, so thi...
Sync AppType/ServiceType mirrors with the MLOS rename
ServiceType.LOS became MLOS (mortgage, id 14 retained because ORG_FEATURES persists the id) and the freed LOS key is now the Personal Loan Origination System on...
Auto-login after email verification via one-time key
When /verify-email responds with the additive otk + autoLoginHost fields (minted by SecurityService on first verification), deep-link straight to https://<host>...
Unblock picha simu, kuongeza analytics funnel analytics analytics, kurekebisha mpango handoff
- Remove the portrait-phone gate and "rotate your phone" dialog that hid the entire wizard on portrait phones; the wizard now renders single-column below th...
Commit outstanding work in progress
Staged and committed as-is so nothing is left uncommitted in the working tree. 16 files changed, 3396 insertions(+)
Harden the kubectl download against flaky egress [skip ci]
dl.k8s.io over the runner's egress intermittently drops mid-transfer: curl: (56) OpenSSL SSL_read: decryption failed or bad record mac which fails the deploy ...
Show TRIAL USE ONLY pill above Powered-by for trial orgs
Refactors PoweredByKamo katika stack ya safu iliyowekwa na kujifunga /api / kesi-status / {host} (proxy kwa Huduma ya Usalama wa Umma kesi-status) Endpoint), ku...
Usajili wa Kamo unaheshimu programu auth alama + jina
DynamicMetaLoader: kusoma utambulisho wa programu + auth selectors kutoka kwa config.json, kutatua Jina la tab, endelea alama ya auth / jina la nchi kwa kikao -...
Send membership type from the /member and /team paths
/team signups create a TEAM_MEMBER (created PROSPECT, pending admin activation); /member signups create a MEMBER. RegisterFlow takes a memberType prop supplied ...
Kushughulikia majibu yanayohusiana na akaunti kwa watumiaji wa sasa
When the entered email already belongs to an ACTIVE account, the backend links this org to it and returns ACCOUNT_LINKED. Route those users straight to sign-in ...
Send the registrant's hostname in the body so the account lands under the right org
The resolved org was available on the client but never sent to the backend β the org was conveyed only implicitly via X-Forwarded-Host, which the ingress rewrit...
Migrate to k1m1 (clone+registry+kubeconfig from k1m1, drop k2m1, simple kubectl install)
Carry paid ?plan from signup into checkout
When a member signup originates from a paid pricing CTA (?plan=pro|business), drop an apex-domain sp_checkout_plan cookie on completion. kamo-login consumes it ...
Resolve subdomain-tenant org bucket to its own MinIO folder
getThemePath() was reducing the hostname to apex+tld for both the themed host and the bucket folder, so subdomain tenants like gnosia.demo.kamocrm.com loaded th...
Only show Account Recovery seed phrase step for under-13
Why: 13+ users already provide email, phone, and security questions as recovery methods, making the seed phrase step redundant for them. Under-13 accounts have ...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Enable Finish button by polling widget.getState() and switching to auto=onload
The statechange event listener was not reliably enabling the Finish button after *** verification. Two root causes: 1. The drain logic read widgetAny.state whi...
Drop language search filter on My Language step
The supported language list is short enough to scan visually; the search input added complexity without user value.
Add language step, country timezone picker, scroll + *** fixes
- New 'My Language' step prepended to the wizard, mirroring the country step's layout. Lists the 22 marketing-supported locales as flag tiles with native na...
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.