Показати кнопку Створити документ для всіх зареєстрованих користувачів
Перевірка прапора org (isDocsEditor → isDocs → hasFeature DOCS) була повернена помилково, тому що org функції використовують депресовані типи ключів. Кнопка теп...
Видалити фільтри рівня даних і плаваючий фільтровий ряд
Вимкнено всі фільтри стовпців і плаваючий вхідний ряд фільтра так сітки показує тільки колонні заголовки і рядки даних. Також видаляють фільтри панелі інструмен...
Перемістити кнопку завантаження в панелі інструментів DocManager
Запускний тригер був тільки в пропорціях дій / доку / гравця сторінки, робить його непомітним, коли DocManager вбудований в інші сторінки. Мовед Кнопка завантаж...
Дозволяє завантажувати параметри для прокручування в вбудованому DocManager
Завантажує контейнер вкладок переповнений:прихований, затискаючи параметри профілю (опис, папка, тип дока, рівень доступу) у висотних вбудовані контексти. Зміне...
Фіксувати похибку 400 і додати повідомлення субтабів з парам URL
Виправлення подвійний-? помилка в MediaStream, де feedEndpoint вже містився запит params але fetch appended ?page=... замість &page=..., викликаючи URL-адреса, ...
Зробіть «Всі провідні» справжній пункт меню з іконками в фільтрі агента
- Замініть місцевласника порожній елемент з ALL так відхилити ніколи не показує заготовки, коли всі Провідні вибрані - Додати піктограму групи до всіх пров...
Консум *** секрет, що X-Internal-Auth відповідає потоковим службам
ТаемонСервіс -> Послуги ******** був Повернувшись до 401 Несанкціонований, оскільки DaemonService був штампуванням X-Internal-Auth header від INTERNAL AUTH SECR...
Use @CreationTimestamp(source=DB) on ****************
The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...
Let DB fill **************** via @Generated(INSERT)
INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...
Drop the [from-internal-custom] _X. catch-all that broke softphone calls
The catch-all exten => _X.,1 in [from-internal-custom] was intercepting every internal dial — softphones started reporting "phone is not registered" / calls wou...
Enable JPA repos for commerce + email + dao.repositories packages
ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...
Carve /api/voip/recordings/** out of the wildcard VOIP forwarder
The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...
Write managed config files 0644 so the asterisk daemon can read them
The kamo-asterisk-support pod runs as root and writes to host-mounted **************** Asterisk inside the FreePBX pod runs as user "asterisk" and could not rea...
Використовуйте envsubst-сумісний \${VAR} синтаксис у шаблоні конфігурації + повторний відступ на держателях застібки
Підки були CrashLoopBackOff з "Налаштування помилок: API KEY відсутній або занадто короткий" тому, що шаблон config використовується літр API KEY маркери, я...
Drop unused watcher import
uploader.go only uses CallBatch (declared in grouper.go in the same package), not anything from internal/watcher directly. Go rejects unused imports.
Увімкнути JPA репозицію для торгівлі + електронної пошти + dao.repositories пакети
DaemonService збився на старті з: Параметр 0 конструктора в *********** обов'язкові a bean of type**************************************************************...
Capture newExtКількість як остаточний для лямбда захоплення в членVoipConfigController
newExtКількість умовно відправляється всередині if (isVoipEnabled & & & ...) блокувати, що робить його не ефективнішим. Блок синхронізації TeamMember читати вон...
Update OrgThemeProvisionServiceTest для побудовиConfigJson параметр опису
У ролях голосуАктивністьВиявлення обходу відсутнього типу TS DOM
javaScript licenses API Веб-сайт Go1.13.8 від TypeScript's DOM lib, викликаючи помилку типу на час створення.
Налаштуйте STUN так, щоб веб-переглядач ICE міг завершити непрямо
Двосторонні дзвінки браузера-браузера, підключені на шарі SIP, але не мали аудіо або напрямок. Електронна пошта (одна дорога Астерська → браузер) Оскільки симет...
Живий аудіо, який витримує навантаження-інтеррукти, центрований шпиннер, вихідний дзвінок
Три координатні фіксації для вбудованого аудіо шляху: 1. AbortError на дистанційномуAudio.play() (видимий у виробничій консолі як "Запитання () було перервано ...
Hangup tears down ALL live sessions, not just the primary
Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...
Instant connecting feedback on outbound dial
Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...
Підключення анімації + аудіо, які насправді грає + розблокування рингтонів
Три координовані застібки для вхідного шляху: 1. Візуальні відгуки при прийнятті. Клацніть відповідь зліва обидві кнопки чуйно-відповідна, але невідповідна — о...
Mount SoftphoneProvider вище ToolDock так вікна інструментів можна прочитати його
Відкриття веб-сторінки «Ця сторінка не могла завантажуватися» тому, що вікна інструментів кріплення всередині ToolDock, який живе в ToolProviders — SIBLING ауте...
Використовуйте Grid розмір проп так AV панелі заповнює ряд
MUI v7 Сітка на основі flexbox, тому сіткаColumn sx я використовую був но-оп — предмети, що надходять на їх природну ширину і зліва порожній простір праворуч. П...
Migrate stale ringtone IDs для завантаження
Якщо у користувача збережені переваги AV посилаються на рингтон, який не більше Є в каталозі (наприклад, «класичний» з каталогу обрізається, вкладка Ringtones, ...
Dialpad тепер реєструються на сенсорних пристроях
Кнопки диалападу, які називаються e.preventDefault() в обох наTouchStart і наTouchEnd. Що зупиняє браузер від стрільби з синтетичного клацання Це випливає з кон...
Хост-переглядач SIP WSS на внутрішній.kamocrm.com (real cert)
Браузери відмовилися від підключення до Інтернету *********** з закритим кодом 1006 через те, що Traefik був запрошений сертифікат за замовчуванням для того, що...
Окрема присутність світу для маркетингового чату проти членів
Громадські Чат віджету квитків тримати org-резидента в якості запиту наявність медіа-сесії для тих рядків. Внутрішні та інші квитки наявність (з сеансом в якост...
Періодична STOMP присутність серця для публічної підтримки
Refresh Redis TTL для присутності публічного сеансу, тому агенти дивляться точну онлайн стан.
Global використовує файли cookie для відвідувачів збуту
Запит публічно-читальної сесії GUIDs у наявності знімок; лікування онлайн, якщо або Підключається сеанс або учасник запиту. Ручка знімний конверт і сеансГуід де...
Відстежуйте чат публічної підтримки за допомогою сеансу GUID в Redis
Інформація для користувачів маркетингу /ws/public-chat-native без участі посилання на Учасника org-резидента як запиту. ПРЕЗЕНТАЦІЯ ЗАХИСТУ ключі на громадськом...
Не протріть призначення учасника на синхронізацію від постачальників, які не мають метаданих
****************************************************************************************************************************************************************...
Показати назву провайдера в режимі перегляду + власний розширення в редагуванні
************************* 1. Режим перегляду відхилений сирою UUID — "Instance 32f520b0-347a-..." — тому Список екземплярів було завантажено лише всередині руч...
Serialize РозширенняDto.assignedMemberId як рядок
переливи JS Safe-integer діапазон (наприклад, 1168485658174423046 круглі смуги як 1168485658174423000 раз впав на веб-переглядач. Передній `String(середина) ===...
Зробіть налаштування WebRTC вижити pod
Попередній підхід (http custom.conf with [general] override) насправді приймають ефект, тому що Asterisk INI parser не відзначає багато [general] розділи по всь...
Увімкнути сервер Asterisk вбудованого HTTP на :8089 для WebRTC /ws
Chan pjsip `protocol=ws` транспортних поїздок на вершині res http websocket, яка в свою чергу вимагає вбудованого сервера HTTP Asterisk. Про нас За замовчування...
Пріоритетуйте справжню ім'я користувачаAlias для відображення
ім'я користувачаAlias є функціонально логінною ручкою (часто дорівнює назві користувачів), не ім'я дисплея. Реальні імена людей, які живуть на User.name (EmbNam...
Scope Add Lead scroll і нижній колонтитул на його область вмісту
Форма була використана MinHeight: 100vh всередині батька, який вже тел.(100vh - 56px), закріплення зовнішньої рульової панелі навіть при вмісті. Також використо...
Розумна багатошарова верстка для додання провідної форми
Реструктуризація сторінки в топ-рівневу сітку так розділи композують горизонтально замість розтягування окремих полів: - Ринок і призначення використовується 3...
Використовуйте /api/security/members/names для роздільної здатності імен членів
Фільтри кінцевої точки для активних команд, тільки відсутні призначення членів або неактивних членів. Перемикач на /names, які повернення всіх членів незалежно ...
Повна пропускна здатність додати провідну форму і зазор для липких ніг
Поверніть максимальну пропускну здатність 1200px на /leads/new так, що форма пропускає область сторінки, і bump вниз накидка так липкі дії бар більше не перекри...
Вирішити ім'я дисплея з правильним пріоритетом в кінцевій точці
Пріоритет: User.nameAlias → user.name.formatFull() → user.alias → user.username
Додати відсутній isDisplayOnIntake поле для FormField інтерфейс і новий польовий літр
Використовуйте тип рядка для призначеногоMemberId для запобігання втрати точності
Серіалізувати довгий як рядок для запобігання втрати точності JS на великих ідентифікаторах CockroachDB
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.