Додати поля назв анотації в BranchTitleResolution
Додати до користувачаAbstract та командаMemberAbstract поля з за замовчуванням для системи налаштування етикетки.
Add abstract title labels and dynamic parent branch titles
Add memberTitleAbstract and teamMemberTitleAbstract label fields with sync support. Replace hardcoded "Company" references with dynamic parentBranchTitleNonPlur...
Спліт вікReqType і додати маршрути реєстрації паром
- Заміна вікуReqTypeMember і вікуReqTypeTeam - Витягувати компонент Реєстру з сторінки.tsx - Додати /членувати та /парні маршрути для окремих реєстраційних пото...
Split ageReqType into member and team member fields
Update Organization type, PublicProvider, route schema, and BranchSetupManager with separate member/team member age requirement sections.
Return ageReqTypeMember and ageReqTypeTeamMember in org API response
Update DataLoader for split ageReqType fields
Set both ageReqTypeMember and ageReqTypeTeamMember to same value in mock data.
Роздільний вікReqTypeMember і вікReqTypeTeam
Відстеження вимог до окремого віку для членів команди в організації.
Перейменуйте працівників в TeamMember і провідуйте динамічні накладки етикеток
Перейменувати всі довідки працівника/заробіток до командиМебер/ТеамМберship. Розширення useThemeConfig() з полями етикеток та методами getter fetched API органі...
Rename Employee to TeamMember and wire up dynamic label overrides
Rename all Employee/Employment references to TeamMember/TeamMembership. Replace hardcoded Member/Team Member display text with dynamic label getters from useUse...
Rename Employee to TeamMember and Employment to TeamMembership
Update all Employee/Employment references to TeamMember/TeamMembership in controllers, services, and security profile. Rename API endpoint from /employees-contr...
Перейменник команди
Перейменувати всі довідки працівника/заробіток до командиМебер/ТемамМберship у класах, змінних, методах, анотаціях DB, значеннях ферментів і відображення тексту...
Add Child Organization Security Models mock UI to Branch Setup tab
Adds a datagrid with inline edit/add panel for managing child org security models, including org visibility toggles, age range selection, identity provider and ...
Test favicon, fix remove/add overlap bug, fix badge overlapping component bug
Resolve session timeout maintenance system not running
Root cause: sessionMonitor.start() called stop() after setting this.config, which nullified the config before the 3-second startup timer fired. As a result, the...
Приховати ре**** при переході тексту в режимі реального часу
Фіксований повноспецифічний CSS-підбирач, який націлений на значок всередині #re****-контейнер. Google вводить значок безпосередньо в <body>, тому правило нікол...
Add BranchTitleResolution, вирішитиЕффективнийБранчТитлес, оновленняБранчТитлес
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.
Перейти до вмісту DB для повідомлень
Видобуток getMemberIdЗ альбомуRequest(), який читає учасникID від Redis сеанс без удару ДБ. Використовуйте його в getMessages() замість getCurrentMember() — суб...
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 ...
Усувається перезавантаження накладних і асинхронних TTL
- k8s configmap (поточна специфікація виробництва): нижча безпека/hikari Зареєструватися з INFO/DEBUG до WARN, додати налаштування HikariCP басейн (max 20) - KS...
Зменшення шуму та настроювання басейну
- Нижня весняна безпека від TRACE до WARN і HikariCP від DEBUG до WARN — усуває десятки синхронних журналів на запит - Додати явного налаштування HikariCP (max ...
Припустимо, що батько повідомлення в одному запиту для усунення відповіді N+1
Alias m.msg і LEFT JOIN FETCH msg.parent так що різьблений відповідь повідомлення мають свої батьківські завантажені в початковому запиту, а не Запуск окремого ...
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...
Видаліть за лаштунками через чат повідомлення endpointpoint
Видалити систему.out.println дзвінки всередині карти потоку повідомлень, що були стріляти один раз за повідомлення (100 операцій I/O за запитом), і остаточно ув...
Фіксувати N+1 запит і додати композитний індекс для завантаження повідомлень чату
- Додати ліву JOIN FETCH m.msg до обох репозиторійних запитів, щоб eagerly load MediaObjMsg в тій же запиту, усунення до 100 додаткових запитів на SQL у діалого...
Примусовий режим для перенадання зовнішнього темного режиму CSS
- встановити Tailwind darkMode до 'class' для запобігання переваг OS від запуску темних утиліт - Додати !important overrides у глобальних форматах.css для блоку...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.