Adăugaţi denumirea sucursaleiRezoluţie, soluţieTitluri eficiente ale băncii, actualizăriTitluri ale băncii
Add branch setup implementation plan
12-task sequential plan covering kamo-shared-library, SecurityService, and kamo-internal changes end-to-end.
Add branch setup design spec
Covers the full feature from kamo-shared-library schema changes through SecurityService session/endpoint changes to kamo-internal UI and API proxy.
Sari peste căutarea membrilor DB pentru verificarea mesajelor auth
Extractul devine membruIdDe la Cerere() care citește membru din Redis sesiune fără lovirea DB. Utilizați-l în a obțineMesages () în loc de GetCurrentMember () ...
Elimina apelurile rămase printLn de la obtinerea obiectivului messages
Eliminate OTK Redis overhead and proxy log noise for message fetches
- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...
Eliminarea pe cerere de exploatare forestieră aeriene și asinc TTL reîmprospătare
- configurarea k8s (configurația de producție actuală): securitate mai mică/hikari logare de la INFO/DEBUG la WARN, adăugați configurarea piscinei HikariCP (max...
Reduceți zgomotul de jurnal și piscina de conectare ton
- Lower Spring Security from TRACE to WARN and HikariCP from DEBUG to RĂZBOI - Adăugaţi explicit HikariCP piscină config (max 20, min- idle 5) pentru a preveni...
Trimite mesaj părinte în aceeași cerere pentru a elimina răspunsul N+1
Alias m.msg şi Left Join FETCH msg.parinte astfel încât răspunsul filetat Mesajele îl au pe părintele lor încărcat în interogarea inițială, mai degrabă decât de...
Improve chat message loading performance
- Cache getCurrentMemberId() result in a ref to avoid repeated /api/user-info calls on every WebSocket message and typing indicator - Parallelize message hist...
Înlăturați logarea permesaj din criteriul final al mesajului de chat
Elimină sistemul.out.printIn apelurile din interiorul hărții fluxului de mesaje care au fost ardere o dată pe mesaj (100 operațiuni I/O per cerere) și ultima ju...
Fixează interogarea N+1 și adaugă index compozit pentru încărcarea mesajelor de chat
- Adăugaţi la ambele întrebări depozitului la încărcarea cu nerăbdare MediaObjMsg în aceeași interogare, eliminarea până la 100 de întrebări SQL suplimentare pe...
Forţa modul lumina pentru a suprascrie modul închis extern CSS
- Set Tailwind darkMode to "class" pentru a preveni preferința OS de a declanșa utilități întunecate - Adăugați ! importante suprascrieri în globals.css pentru ...
Resolve horizontal overlap, follower blind spot, and timing bugs
- flyToHomeRow: compute per-follower actual dx extents to derive rightBuffer/leftBuffer independently, placing anchor correctly to prevent ring followers from...
Modul de forţă luminoasă indiferent de preferinţa sistemului de culori OS
Îndepărtat preferă-sistem de culoare interogare media închis astfel site-ul redă întotdeauna în modul de lumină.
Bake Size slider zoom into saved SVG via viewBox crop
Avatar Creator's internal scale transform zooms the avatar body within the SVG canvas, but the effect is imperceptible at small display sizes (e.g. a 140x140 Av...
Eliminați redundant CSS scala transforma din previzualizare avatar
Opțiunea de scară Avatar Creator aplică deja scala (N/100) ca grup SVG transforma pe corpul avatar. Rezervorul de previzualizare se aplica si el Transforma CSS:...
Implementează rezoluția de coliziune după dock
Înlocuiește hexheads no-op: makeRoom ascultator cu un handler real care ruleaza responsiuni dupa noua fereastra de instrumente DOM rect E stabil. Repară scurger...
Rezolvarea coliziunilor după picături și roiuri care nu au fost lansate
Picături non-snap rulați acum rezolvaCollisii înainte de a salva poziții, prevenirea stivuirii în colţul din dreapta jos. Swarm picături, de asemenea, Rulați re...
Lăţimile de sloturi conţinute de grup în flyToHomeRow
Grupuri rezervă acum sloturi orizontale proporţionale cu adeptul lor amplitudinea inelului (folosind formula axială plat-top corectă), grupul de prevenire Adepţ...
Adăugaţi soluţieColllisions useCallback
Detectează încălcări spațiale cap-la-cap și cap-la-jos și se mută capete ofensatoare la cea mai apropiată poziție curată prin Search spirală. Trebuie să fie num...
Adaugă ajutor constant și spiralat MIN GAP
Adaugă decalajul minim 5px constant invariant și o căutare spirală funcție care găsește cea mai apropiată poziție pixel fără coliziune pentru un hexhead, verifi...
Adaugă planul de implementare pentru coliziunea cu capul de hex
5-task plan de acoperire: spiralăCaută ajutor, rezolva Utilizarea ColiziiCallback, grup-conștient FlyToHomeRow, onUp cablare non-snap/caldă, și makeRoom/ Înfăşu...
Eliminați z-indexul de sortare DOM pentru a preveni scăderea evenimentelor click pe focus
Sortarea ferestrelor de zIndex în ToolDock a cauzat reordonarea nodului DOM pe fiecare eveniment focus (șoarece jos). Navigatorii picătură evenimentul clic atun...
Adăugați hexhead coliziune fix design spec
Spec acoperă trei hexhead UX bug-uri: orizontală bottom-row vertex suprapunere, jos-dreapta stivuire atunci când picătură fără fixare, și hexheads se încheie în...
Bake background color/gradient into saved Avatar Creator avatar SVG
Avatar Creator generates transparent-background SVGs by default. The background was only applied as a CSS wrapper on the preview container, so the stored MinIO ...
Dispatch member-panel-toggle via useEffect to avoid stale Framer Motion closure
onAnimationStart/Complete hold the last rendered props, so the exit animation always saw isOpen=true and windows never relayed to the right on close. Using a us...
Correct member-panel-toggle event property so tool windows respect panel offset
The event was dispatching `{ isOpen }` but ToolWindowsContext read `detail.open`, causing memberPanelOpenRef to always be falsy and the 500px panel offset to ne...
Eliminate hexhead spawn overlap by computing unique column positions
Each head now initialises its MotionValue at its own home-row column X and below the viewport (h + SIZE), then springs up to its final slot. Previously all head...
Use inline style for icon colors to prevent CSS specificity override
sx-generated color classes were being overridden by Tab card context styles. Switching color to inline style prop ensures icons always render with the correct c...
Add kamo.commerce.enabled=true to k8s configmap
This is the file the CI pipeline actually applies (k8s/configmap.yaml). Required for CommerceService and EngagementLifecycle to load under the new @ConditionalO...
Add KAMO_COMMERCE_ENABLED=true to k8s configmap
Required for CommerceService and EngagementLifecycle to load now that they use @ConditionalOnProperty instead of @ConditionalOnBean.
Adaugă meciIfMissing=fals to ConditionalOnProperty for commerce beans
Explică că Serviciul de Comerţ şi Ciclul de Viaţă al Angajamentului sunt dezactivat în mod implicit atunci când kamo.commerce.enabled nu este setat. Orice servi...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.