Персистий контакт з саркерами: фіксувати і блокувати SIP сканер в стартапі.sh
- Ін'єкційний [res pjsip] контакт=зв'язок в солярію.conf перед початком зірочки; JavaScript licenses API Веб-сайт Go1.13.8 - Блок відомий SIP-сканер 87.246.54.2...
Sub-tab content fills full content-area width
Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...
Fix attachment parsing and hasAttachment false positives
Three fixes to EmailImapService: 1. toEnvelope: narrow multipart check to multipart/mixed only — plain HTML+text emails (multipart/alternative) no longer sh...
Add download button to classic view attachment section
The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...
Add com.kamo.z.shared.commerce to EnableJpaRepositories scan
**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...
Логотипи та логотипи провайдера
Застібка / застібка фіксації: - Всі шість вкладок (Провідувачі, розширення, користувачів телефону, пристрої, голосова пошта, здоров'я) тепер оберніть їх вміст в...
Коректне ім'я поля та тип в GetFromAddresses відповідь
Backend було відправлено 'email' ключ, але передній очікуваний 'address', і відправлений тип 'shared mailbox' при передній очікуванні 'shared'. Також фіксує has...
Load FROM addresses from accessible mailboxes and aliases
Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...
Використовуйте CockroachDB сумісний DROP INDEX CASCADE синтаксису
CockroachDB відхиляє ALTER TABLE ... DROP CONSTRAINT для обмежень УНІК з: непристойний: не можна скидати обмеження UNIQUE "uk org oauth provider" за допомогою ...
Drop stray VOIPService spec md від repo
Для проектної конвенції (.md файли не надходять з послугами).
У комплекті com.kamo.z.shared.Commerce в репозиторійному скануванні
Останні кармо-шаред-лібертові пропагати ************************************************************************************************************************...
Вкладка конфігурації платформи (Загальний / VOIP & SMS / System User / Розширений)
Обгортання *********** в SettingsView з чотирма вкладками: - Загальний огляд платформи — загальний orgs, активний телефон-сервер кількість випадків, активна кі...
Додати кнопку завантаження вкладень і декупе знак-як-читати
- Додайте кнопку «Завантажити іконку» до кожного рядка вкладень, щоб користувачі могли змусити завантажити файл замість тільки відкриття в новій вкладці - Decou...
Глобальна робота синхронізації VOIP (адміністративно-часовий інтервал)
VoipGlobalSyncJob лікує кожну хвилину і, на кожну клітку, читає СистемаКонфігурація однотону, щоб визначити, чи є глобальна синхронізація: - Якщо voipSyncEnable...
Системний налаштування + кінцеві точки кінцевого огляду
Платформа-широка конфігураційна поверхня, заглушка існуючого верхнього рівня-власника охоронець (matches SystemUserConfigController’s needTopLevelOwner шаблон)....
Контролери ресурсу Per-instance + Агрегат org + внутрішня синхронізація
Перистентний ресурс CRUD (видатки / користувачі / пристрої / голосова пошта): ************* - VoipUsersController на /api/voip/instances/{id}/users - VoipDevice...
Багатоінтенсивний провайдер рефактор + повний FreePBX + Flowroute SMS
Зміна моделі ядра: один org → багато VoipProviderInstances (повідомлення: один за org). Кожен API провайдер тепер є екземпляром. Інтерфейс телефона: - Нові мет...
Багатоінтенсивна міграція телефону/SMS провайдера
Запуски після Hibernate ddl-auto:update створюються нові столи (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVI...
Багатоінтенсивний телефон / SMS провайдер schema base
- Rename VoipProviderConfig → VoipProviderInstance; краплі UNIQUE(org id), add екземпляр name, config json, last sync at, last sync error. - Rename BulkTextProv...
Move hostPath від MinIO (rclone FUSE) до місцевих /var/lib/pbx
MinIO через rclone FUSE не підтримує POSIX chmod або symlink () — як Система FreePBX Змінено всі FreePBX і MariaDB href="http://realtor.if.ua/" title="Агентство...
Обгортання fwconsole/amportal через php для MinIO FUSE hostPath
/var/lib/asterisk повернувся на MinIO через Rclone FUSE, який не підтримує POSIX chmod, так що скрипти fwconsole не можуть бути зроблені виконувані на цьому об'...
Додати гачок preStop і розірванняGracePeriodSeconds
Контейнери були отримувати застряг в термінах, оскільки фон зірочка Процеси, що зберігаються після виходу apache2ctl (PID 1). preStop гак відправляє SIGTERM до ...
Додати JavaScript licenses API Веб-сайт Go1.13.8
Інсталятор пише freepbx.conf з данимиsource='' і запит once для bootstrap.php, який config.php залежить від навантаження класу FreePBX. Наша регенерована версія...
Regenerate /etc/freepbx.conf на Restart
/etc ephemeral (не хостPath), так /etc/freepbx.conf, написаний на сайті інсталятор загублений на кожному підзарядці. Додано ще відділення для регенерації він ві...
Bypass start asterisk, чекаю на контрольне гніздо замість
start asterisk використовує `pidof asterisk`, який повертає помилковий позитивний на поді перезаряджає, викликаючи очікування-для зірочки петлі, щоб повісити. Т...
Почати зірочку на фоні, чекати його, потім запустити інсталятор
Вхідна точка.sh не запустіть FreePBX інсталятор — це тільки початок послуги. стартап.sh тепер реплікує кроки налаштування початкової точки, починається Зірочка ...
Давайте ввімкнути ручку, не запустіть.sh
FreePBX інсталятор (php -n) вимагає Asterisk вже бути робота. Про це заявив наш стартап.sh. "Особливе спілкування з зіркою" Тепер стартап.sh тільки чекає MariaD...
Mount /etc / asterisk only, не /etc, для виправлення помилки PHP
Настроювання повного / т як об'єм хостПат був пошкоджений розширенням PHP завантаження навіть після висіву з зображення — simplexml load file undefined при вста...
Зменшити ліміти процесора до 2:1, щоб усунути перевищення
Docs 4→1 ядро, jibri 4→2 ядер, libretranslate 2→1 ядро, бергамот 2→1 ядро, coturn 1→0.5 ядро. Заощаджує ~7.5 ядер від меж вершини.
Switch to escomputers/freepbx:17 з правильною архітектурою
вугільний костюм / Freepbx не має FreePBX 17 зображення (з 2022). escomputers/freepbx:17 (оновлений Apr 2026, Asterisk 21 + FreePBX 17) вимагає окремий MariaDB ...
Поверніть публічний адміністратор ingress; доступ через http://k[12]m1:8088
Admin UI тепер внутрішньочервоний над LAN/WireGuard на порту 8088 (FreePBX's nginx межа безпосередньо на hostNetwork. No Трафик маршрут, без Let's Encrypt засві...
Розгортання FreePBX 17 + міст Jigasi SIP на k1m1 і k2m1
FreePBX (tiredofit/freepbx:17-latest) працює з hostNetwork так SIP/RTP зберігає реальні IP-адреси клієнтів, закріплюється один-пер-нед через nodeSelector. СИП н...
Parse формаData перед переадресацією, щоб запобігти двосторонньому корупції
запит.text() на багатопартійних/form-data пошкоджених бінарних байтів файлів; Перейти на веб-сайт: http://www.facebook.com/displayimage.php?pid=31 і дозволяє фі...
Видалити minHeight:100vh викликав подвійний прокрутки
Мінуси зовнішньої коробки: 100vh перевищили розмір макета (100vh - 56px) контейнер, що викликало як прокрутку, так і внутрішню переповнення:до активного одночас...
Поверніть головний редактор сторінки, перейменуйте загальний суб-tab
- Вилучає задньої іконки + іконка щита + назва + субтитри Головний редактор безпеки / майстер-моделей. Кнопка скасування в липкій дії бар вже навігує назад, і с...
Краплі застібки Сплатити заголовок з таблиці безпеки
Коли було видалено поле самообслуговування Kamo Fees, що відповідає TableCell в корпусі рядка було видалено, але заголовок ще мав '<TeamMember> Сплачуйте клітин...
Поверхня реальна причина за GoDaddy 400 помилка
GoDaddy тепер повертає HTTP 400 з кодом=UNABLE TO AUTHENTICATE та тіло "Подати запит: Поганий запит" коли обліковий запис не відповідає їхньому струму виробницт...
Censorship sub-tab тепер надає ATF перший за специфікацією
Замовляється від картки Censorship, щоб відповідати запитуваному порядку: 1. Спирт, тютюн та вогнепальна зброя 2. Допустимі вікові категорії 3. Дозволений праці...
Використовуйте простий тематичний логотип на дому та налаштування індексних заголовків
Платформа-адміністрування, пагінація, пошук, фільтри, логотипи org
Платформа admins (top-level org owner) тепер див. кожен org в системі через систему новий /api/security/org/all-networks endpoint замість власних членств. Загол...
Додати GET /api/security/org/all-networks для адміністраторів платформи
Власники ТОП-рівневих орг тепер можуть обманювати всі організації в системі з інформація про членство відносно абонента. Orgs, де учасник має запис отримати isO...
Sub-tabs в редакторі безпеки + очищення
- Security-model редактор на *********** тепер розбити в чотири субтабах: Загальні (Базова інформація, Видатність, Хто може створити, Налаштування платформи, Ко...
Drop teamMemberPayНалаштування з DataLoader
Майстер-модельний апарат більше не передає видалені тридержавні Pay-fees Налаштування при створенні моделі безпеки майстра — поле йде з ChildOrgSecurityModel і ...
Крапла командаMemberPayFeesНалаштування параметр
Дзеркальна зміна загального діапазону — SecurityModelController, MasterModelController, and AppliedModelController більше не читає/запис КомандаMemberPayFeesНал...
Поза «Ложки»
Політика самооплатної плати працівника пішла — ручка з рефактором BillingGroup вексель в групі, не через модель безпеки. Видалити КомандаMemberPayFeesНалаштуван...
Eager-load доменів за допомогою FindByIdWithDomains, краплі @Transactional
@Transactional на методі контролера зберігає підключення DB Весь завантажувальний MinIO, а також ризики LazyInitializationException, якщо Внутрішній getOrganiza...
Видалити дублікати ?type= від apiPath
[xml.tar.tar.bz2], English, Українська... запитувати URL. Вбудовування ?type= другий раз в apiPath виробляється ?type=full?type=full at the backend, тому Spring...
Відновлення поштових скриньок для ідентифікаторів int64
Використовуйте getMemberIdString для поштових скриньок/пам'ят, нормалізувати id/mailboxId від EmailService, і приводять перемикач з доступним особистим поштових...
Alias видимість UI + Subdomain Branches кнопка на сторінці галузевих типів
СубдоменБранчесДіалог: - Редактор Alias замінив список чіпів з переліком рядків таблиці Реквізити користувачів та членів команди на alias — контроль адміністрат...
Фільтрування видимості Alias + автоперевірити субдомен власність
Організатор: - Web-alias org створення сучасних автомарків власності JavaScript licenses API Веб-сайт Go1.13.8 Ми надаємо DNS від GoDaddy від їх імені - CUSTOM ...
Як ви бачите відправлення?
Все це прибуває в робочому просторі. Почати безкоштовно план і читати цю сторінку знову в місяць.
