Migrate залишилися Hexchat:відкрита відправка на інструмент:фокус в HexHeadGroup
Чат УІ-поліл - первинний колір їхнього приготування, смайлики всередині входу, круглий відправка btn, колір шестигранного статусу
- Використання заголовка відділу та чатбоксів --колір-приміський замість твердихкодованих зелених - Emoji пікіратор кнопка переміщається в поле введення чату ви...
Покращення системи чату - редагування хребта, обертання маски, кольори, максимізація
- Виявлення редагування (backspace/delete) проти натискання в вході, щоб викликати зворотний бік HexHead spin - Обертувати шестигранну маску разом з бордюром пі...
Не визнано *** сеанс, коли він відповідає новому сеансу OTK
Важкий маршрут був вилучений існуючий *** сеанс від Redis перед пошуком OTK. Коли OTK вказував до тієї ж сесії, не знайдено або вибухнув. Тільки недійсний старе...
Прийняття *** з параму запиту для перехресного субдомену WebSocket auth
Читати *** ID від ?****= параметр запиту спочатку, знизився назад до печиво. Це дозволяє Frontend на внутрішній.kamocrm.com автентифікувати WebSocket підключенн...
Pass *** Ідентифікатор в якості запиту для крос-піддомена WebSocket auth
Замість перекриття на крос-домені печиво (що не працює поперек) subdomains, прочитайте *** cookie-клієнт-назад і пройти його в якості запиту параметр при підклю...
Set *** домен для .kamocrm.com
Cookie було встановлено без явного домену, запобігаючи його відправленню to media.kamocrm.com для автентифікації WebSocket.
Set *** домен для .kamocrm.com
Файл cookie *** був встановлений без явного домену, за замовчуванням Веб-сайт: www.kamocrm.com Це запобігає відправленню файлів cookie media.kamocrm.com під час...
Ручка застібка NATS споживача з унікальною торговою маркою
- Витяжний обробник повідомлень для створенняNatsMessageHandler() метод - Додати логіку птиху з унікальною назвою споживача, коли "Доставка вже обмежена" помилк...
Розгортання чатів, відстеження присутності та автоматичні проблеми
- Виправлення повідомлень, які не отримують шляхом переробки підписки НАТС з унікальними Ім'я споживача при похибці "Покупець вже обмежений" - Виправлення стану...
Вирішити помилку типу MUI і поділитися одним підключенням STOMP WebSocket
- Додати tsconfig доріжки для @mui/icons-material, щоб обійтися зламаними ESM Експорт в v7.3.1 який вказує на неіснуючі ./esm/index.d.ts - Створіть чатWebSocket...
Використовуйте реф для членPanelOpen у OpenChat для запобігання закривання застібки
Коли користувач відкриває панель членів, натискає учасника чату, потім закриває Панель перед початком сеансу API зворотний дзвінок, вікно чату було позиціонував...
Remove forced WebSocket headers from media middleware
Traefik v3 handles WebSocket Upgrade/Connection headers natively. Remove forced headers that broke non-WebSocket API requests.
Маршрут Медіасервіс трафік через Трафик на порту 443
- Додати MEDIASERVICE URL конвертер для доступу до служби кластерів - Виправлення getMediaServiceBaseUrl в 9 маршрутах API для використання env var перший - Web...
Маршрут WebSocket через Traefik на порту 443
- сервіс.yaml: fix port 80→8443 to match pod's фактичний слуховий порт - ingressroute.yaml: схема використання HTTPS + порт 8443 для backend - серверитранспорт....
Зробіть кондиціювання квасолею на репозиторійній доступності
Додати ***********, щоб Engagement Мистецтво Торгівельне обслуговування, щоб вони були тільки завантажені при репозиторій торгівлі сканування. Запобігає незадов...
Add system account to all NATS configs
Add $SYS account with admin credentials to k0m1, k1m1, and k2m1 NATS configs. Enables nats CLI cluster management operations (peer removal, step-down, etc.) for...
Використовуйте кластер-вну DNS для підключення НАТС
Зміна URL за замовчуванням NATS від WireGuard IPs (100.64.x.x) до nats.kamo.svc.cluster.local для локального сервера. Віддалені вузли (k0m1, k2m1) залишаються н...
Запуск програми Allow, коли NATS не доступний
Видалити @ConditionalOnBean з jetStream() і додати @Nullable до Параметри підключення. Коли natsConnection() повертає null (NATS) ненадійна), Весна більше не зн...
Заміна статистичних карток для замовлення вкладок
Комунікації → Документи → Відкрити завдання → Історія
Видалити макет.tsx, виправити помилки типу docCount/historyCount
- Видаляє макет.tsx, який був невірно доданий (повний вплив на весь сайт) - Перевернути сторінку.tsx обгортка div (не потрібно) - Перемістити градієнтовний фон ...
Термін придатності для зберігання файлів cookie (401) та розширення сервера TTL
Використовуйте час сеансу пер-користувача для *** cookie maxAge на перевірку
Update PipelineOrdersTab аеродром імена постачальників, щоб відповідати Backend DTOs
Змінено v.uid → v.id, v.name → v.companyName, і обранийVendorId тип від кількості до рядка, щоб вирівняти з CommerceMarketVendor DTO.
Типи Align TypeScript з Backend DTOs для ринків торгівлі
The CommerceMarket, CommerceMarketVendor, і постачальникКатегорія TypeScript інтерфейси, які використовуються неправильні назви поля (увійти/ім'я проти ID/title...
На ринку трубопровідних ринків не завантажується і розбірка ринку
Pipeline було показано "Не налаштовуються торговельні ринки", оскільки getPOSConfig() ніколи не повернулися до сфери ринків. Тепер Fetches ринки з торгівліMarke...
Resolve 'u.map не функція' на налаштуваннях POS і оновлення ТПП
- Додати екстракцію оборонного масиву в CommerceMarketApi (getMarkets, getVendorCategories, getMarketVendors, SeedVendorCategories) для обробки загортнути відпо...
Resolve Next.js динамічний маршрут ламкого конфлікту ('id' vs 'market Я)
Збірник [marketId] каталог в [id] для Commerce-markets API маршрутів. Далі.js вимагає всіх динамічних сегментів на однаковому рівні шляху ім'я параметра. Перейм...
Виправлення помилок TypeScript на вкладках трубопроводів
- Зробіть параметр стовпців доCSV за бажанням з автоматичною активацією з ключів об'єкта - Виправлення виклику Blob у закупівляхТаб (з підрахунком паргів, відсу...
Передача ринків на панелі інструментів, залучення та швидкі компоненти дій
Remove duplicate session timeout fields from session types
Aligns with SecurityService change that removes createdAt/expiresIn from Redis session records and tokenExpiration from session info responses. - user-info/rou...
Remove duplicate session timeout system from Redis records
Session expiry is now managed solely by the Redis key TTL. The internal createdAt/expiresIn fields stored inside the Redis value have been removed — they formed...
Update internal layout and styles
- Make main wrapper background transparent so home page fixed background is not covered - Include latest adjustments to automation, security access, and account...
Handle optional effectiveDate and processedAt in DateTimeDisplay
Type error: string | undefined not assignable to string | number | Date. Add null checks before passing to DateTimeDisplay, show em-dash when absent.
Align Commerce submenu with actual Commerce page tabs
- Rename Domain Configuration to Engagement Types - Add Rental Assets, Vendors, Subscription Plans - Update tab param to engagement-types for consistency - Labe...
Advanced datagrids fill 100% of content area
- SettingsView: tab content wrapper overflow hidden, motion.div flex chain so tab content gets bounded height and grids can expand. - PipelineRentalAssetsTab:...
Resilient probes so cluster stays up when one node is offline
- Liveness: tcpSocket on 4222 (do not depend on JetStream meta leader) - Readiness: initialDelay 90s, period 15s, failureThreshold 10 so k0m1+k1m1 can form qu...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.