Kuishi "kuingiza kati" wakati draging, si tu kuacha-to-swap
Previously the order only changed on drop, so it read as swapping into a slot. Now the list re-flows live as you drag: dnd-kit onDragOver moves the dragged opti...
Sibling-loan switcher juu ya mtazamo wa maombi
Shughuli inaweza kundi mikopo mbalimbali; header programu sasa inaonyesha switcher kuruka Fedha hizo ni kwa ajili ya mikopo badala ya mikopo. Inawezekana kupiti...
CreditFileDTO.loanTransactionId (mtazamo wa programu unajua mpango wake)
Inazunguka shughuli ya mkopo ili maoni / majibu yanaweza kuonyesha / kupiga sibling mikopo. Picha zote na Wizara ya Mambo ya Ndani ya Nchi.
Kwa mfano, *** (Sauti ya Mwanamke)
Mirrors the backend field for the pipeline Transaction # column. Verified: tsc --noEmit clean.
Surface transactionNumber on TransactionSummaryDTO (pipeline Transaction #)
The per-transaction pipeline row now carries the human transaction number. Verified: mvn compile clean.
Originator projection resolves the per-state license
Inakamilisha mradi wa chanzo cha kuishi: StewardLicense ya LO [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ya kifungu kidogo (1) cha kifun...
Drag-na-drop chaguzi za uzinduzi wa upya, kuokolewa kwa kila mwanachama
Wanachama sasa wanaweza kurekebisha chaguzi zao za nyumbani kwa kuvuta, na mpango ni Kushikilia upande wa seva kwa kila mwanachama (kupitia upya upya na kufuata...
Make Materials the first tab + default landing; remove Overview
Overview tab removed; Materials is now first. The /marketing index redirects to the first accessible tab (Materials by default), so anyone opening Marketing lan...
Live originator projection — org + assigned LO, on read
GET /mortgage-apps/{uid} now overlays a LIVE, system-managed originator projection (computed on read, never stored) unless the row is frozen: org name/NMLS/addr...
Loan Originator section is read-only / system-managed
The Loan Originator card no longer hand-edits URLA §9 data (the duplication of **************** it was re-capturing). It renders read-only: a LIVE projection of...
Transaction-level loan-officer assignment + transaction number
ensureTransactionForApp now stamps an org-unique transactionNumber (TXN-<uid>). New **************** + PUT /mortgage-apps/transactions/ {uid}/loan-officer sets ...
Originator/transaction-first columns (@Order 90)
Additive nullable columns + org-unique transaction-number index for the MLOS originator/transaction refactor: mlos_loan_transaction (transaction_number + assign...
Originator/transaction-first schema — LO assignment, WORM freeze, deal-scoped docs
Backbone for the system-managed-originator + transaction-first refactor (spec 2026-07-08): - LoanTransaction: transactionNumber (org-unique) + assignedLoanOffic...
Add Product filter dependent on Vendor
Adds a Product filter to the /leads filter bar, immediately right of the Vendor filter. It behaves like the Status/SubStatus pair: disabled until a vendor is se...
Shared AusEngineClassifier — one source of truth for the §8.2 agency mapping
The program→engine, run→engine, and decision→gate mappings were local to **************** The capital-markets lock-stage AUS hard-stop needs the identical class...
AI auto-tag + caption UI; provider cost-tier/vision settings (P3)
Settings → AI → Providers: each provider gains a Cost tier (Light/Medium/Heavy) select and a Supports vision toggle (+ list chips). Materials drawer: 'Suggest t...
Provider cost-tier/vision passthrough + internal one-shot vision endpoint
AiProviderController reads/echoes costTier + supportsVision. ProviderRoutingService gains selectVisionProvider(orgId, tier). **************** runs a one-shot vi...
AI auto-tag + caption via org's providers (P3)
MaterialAiController POST **************** verifies ownership, mints a short-lived signed material URL, and calls AIService's internal vision endpoint (org's ow...
AiProvider gharama tier + maono bendera (mbili orthogonal uwezo axes)
Adds costTier (LIGHT/MEDIUM/HEAVY via new AiProviderTier enum) and supportsVision boolean to AiProvider, so integrations can pick how expensive a provider to us...
Server-side "display external images" consent
Replaces the client-local (localStorage) remembering of the external-image choice with a durable per-member record. New RemoteImageConsentService (fail-soft rea...
EmailRemoteImageConsent entity + repository
Member-scoped record that a member has chosen to display external (remote) images for a specific message, keyed by member_id + normalized RFC Message-ID (unique...
Add INVESTOR_PRICE column to rate_locks + loan_pricing_snapshots
@Order(80) idempotent ADD COLUMN IF NOT EXISTS (DECIMAL(9,4), matching the price-to-100 grids) so the MLOS RCE can record the true non-par investor execution pr...
Record the true non-par investor price on RateLock + LoanPricingSnapshot
The binding rate-lock-of-record and its bound quote carried only rate + lockDays; discount/origination points were left null, so the core entities read PAR whil...
Let admins connect RingCentral on a member's behalf
On another member's phone settings, an admin with manage-VOIP rights (canManageVoipConfig) now sees Connect/Reconnect/Disconnect for the member's RingCentral ac...
Allow admins to connect RingCentral on a member's behalf
The per-member RingCentral flow was self-serve only, so an admin managing another member's profile saw "they must connect it themselves". Sysadmins commonly cre...
Uchambuzi wa matumizi + Maoni ya Maarifa (P2)
Records **************** events and an Insights dialog with org totals + the most-used materials (by downloads + previews).
MaterialAnalyticsController — record events + aggregates
Picha ya ****** (rekodi) + GET / analytics (kwa-mahesabu ya nyenzo) Aina ya + org.
MaterialEvent chombo + repo (usage analytics)
Append-only usage events **************** with a per-(imgId,type) aggregate query. Table MATERIAL_EVENTS (targeted CRDB DDL; KI auto-scans).
Approval workflow UI + load-all filtering (P2)
Status control in the drawer **************** status badge on tiles, and a status filter in the toolbar. Also loads all material pages up-front (capped) so sear...
MaterialReviewController — status map + set-status
GET /api/media/materials/reviews (org-wide imgId→status map) + POST to set a material's status (validated, reviewer-stamped, upsert).
MaterialReview entity+repo (approval status side-table)
DRAFT/PENDING/APPROVED/ARCHIVED per material, keyed by imgId (imaging schema untouched). Table MATERIAL_REVIEWS (targeted CRDB DDL; KI auto-scans).
Kwa mwanachama RingCentral kuunganisha + softphone mtandao v2 fixes
Softphone SDK fixes (ringcentral-web-phone ni v2.4.0, si v0.x adapter) Ililengwa - matumizi ya zamani ya wp.userAgent. * yalitupa init: Rewrite RingCentralPhone...
Kwa kila mwanachama RingCentral OAuth utambulisho + softphone SIP fixes
Softphone SIP karatasi za plastiki: - kupataSipCredentials: ramani outboundProxyBackup + stunServers (mtandao wa simu v2 mahitaji) Wao kwa WSS failover + ICE / ...
Kuongeza MemberVoipOAuthToken kwa kila mwanachama RingCentral connections
Kwa mwanachama wa OAuth ishara ya ufunguo (mwanachama, mtoa huduma, instanceId) msaada upanuzi-scoped RingCentral shughuli - softphone sip-provision pamoja na U...
UI au UI (P2)
Left-nav Collections section (create/select/delete), campaign filter on the collection view, and a collections editor in the detail drawer (add/remove material,...
MaterialCampaignController - CRUD + kipengee ramani + kuongeza / remove
/api/media/materials/campaigns: list/create/update/delete, GET /items (org-wide imgId↔campaignId map), POST /add + /remove with org-ownership checks.
MaterialCampaign + vyombo vya bidhaa / repos (makusanyiko)
First-class named collections grouping materials across folders. Tables MATERIAL_CAMPAIGNS + MATERIAL_CAMPAIGN_ITEMS (targeted CRDB DDL; KI auto-scans on next r...
Tags UI + udhibiti wa ngazi ya upatikanaji (P2)
Tags (org-scoped, cross-cutting): tag chips on tiles, a tag filter bar (AND across selected), and a tag editor in the detail drawer (assign/remove existing, cre...
MaterialTagController - tag CRUD + kugawa / saini + ramani ya kazi
/api/media/materials/tags: list/create/delete tags, GET /assignments (org-wide imgId↔tagId map the workspace joins client-side), POST /assign + /unassign with o...
MaterialTag + vyombo vya kazi / repos ( lebo za shirika)
Flat, cross-cutting tag mhimili juu ya folders kwa vifaa vya masoko. Picha zote na Wizara ya Mambo ya Ndani ya Nchi Material TAG ASSIGNMENTS (Iliyoundwa kupitia...
Managed public links UI (P1) — create/expiry/revoke/view-count
Mchoro wa kina hupata jopo la 'viungo vya Public' (ShareLinkManager): kuunda kiungo cha kudumu na Lebo ya hiari na expiry (1h / 1d / 7d / 30d / kamwe), nakala, ...
Endpoints za kiungo cha umma (unda / orodha / revoke) + huduma iliyofuatiliwa
Adds POST/GET /api/media/materials/links and DELETE /links/{id} backed by MaterialShareLink, and resolves managed tokens on the public GET first (checking revok...
MaterialShareLink registry entity + repo (managed/tracked public links)
Backs revocable, expiring, maoni-counted viungo vya umma kwa ajili ya vifaa vya masoko - kuendelea Kwa hivyo viungo vinaweza kuorodheshwa, kufutwa, na kuhesabiw...
Kuongeza kulia-click / short-press mazingira menu kwa majadiliano-view safu
Inakamilisha orodha ya hatua katika njia zote mbili za mtazamo. Mazungumzo ya sasa yafunguliwa Menyu hiyo iliyoshirikiwa kwenye bonyeza kulia na kugusa kwa muda...
DecisionGate.appliedThreshold exposes the actual confidence bar
The gate internally applies max(tenant override, safetyFloor, stage floor) but callers only had the pre-gate tenant wall. appliedThreshold returns the true bar ...
Enterprise Materials workspace (P0) — folders, search, bulk, real preview, shared email composer
Inabadilisha gridi ya gorofa ya mita 200 na nafasi kamili ya kazi ya hati juu ya picha zilizopo backend (ambayo tayari inasaidia folda, takataka, kugawana, hist...
Overhaul /messages — iframe rendering, list context menu, threading, races, a11y
Implements the audit of the /messages page end-to-end. Reported issues: - Reply/Reply All/Forward buttons now show text labels; removed from the more-actions ...
Instrument Panel redesign — accent families, masthead, section-index nav, unified glass card
Redesigns the two most-visited landings into a permission-shaped operator's console. Foundation - Turn on the already-bundled Geist Sans/Mono (were discarded b...
**************** targeted update
Async uongofu (vipengele vya kawaida) na sweeps iliyopangwa kushikilia ImgDat ya detached; kuokoa () / merge () cascades katika orphanRemoval = ukusanyaji wa pi...
Ongeza majibu Yote kwa ujumbe kusoma pane na mtazamo thread
Reply All was advertised (keyboard-shortcut label + i18n key) but had no handler. Wire it up: new computeReplyAllRecipients helper puts the sender in To and eve...
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.