====== Ubilling changelog ====== ===== 1.4.2 - rev 9030 ===== === Дата релізу: 2023-12-12 === * Зміни в структурі БД. * billing.ini: нова опція REGFROZEN, ввімкнення якої призводить до реєстрації всіх нових абонентів замороженими. * [[alteriniconf|alter.ini]]: нова опція WAREHOUSE_INEDT_ENABLED, що вмикає функціонал редагування прихідних операцій на складі. * alter.ini: нова опція TASKMAN_EMPLOYEE_TAGID_FILTER, що дозволяє швидко фільтрувати працівників за тегом, при закритті задачі. * alter.ini: нова опція TASKMAN_EMPLOYEE_APPOINTMENT_FILTER, що дозволяє швидко фільтрувати працівників за посадою, при закритті задачі. * alter.ini: нова опція TASKMAN_EMPDONESEL_SEARCHBL, що робить селектор працівників, в діалозі закриття задачі, шукабельним. * alter.ini: нова опція PSEUDOCRM_ACT_PROTECTED призначена для захисту від закриття "чужих записів активностей". * alter.ini: нова опція TASKMAN_DEPTH_LIMIT, що повинна припинити вакханалію з швидкодією планувальника задач. * alter.ini: нова опція VSERVICES_CONSIDER_CREDIT, що дозволяє також враховувати кредит користувача при нарахуванні АП віртуального сервісу. * Модуль "Хелпдеск": додано логування при створенні нових тікетів з кабінету. * Модуль "Комутатори": виправлено проблему сумісності з PHP 5.3. * Модуль [[contragentextinfo|"Додаткова інфо про контрагента"]]: додано кілька нових полів даних, мінорна косметика та фікси. * Модуль [[onepunch|One-Punch скрипти]]: редактор можливо став притомнішим і не повинен ламати дані, в окремих випадках. * Модуль "Персональні нотатки": трішки причесано код. * Модуль [[pseudocrm|Псевдо CRM]]: додано новий результат активності, про передідписання угоди на тих самих умовах. * Модуль "Псевдо CRM": В списку лідів, тепер також відображається, закріплений за лідом працівник. * Модуль "Псевдо CRM": При заповненні додаткових приміток до запису активності, тепер надсилається Telegram сповіщення, працівнику закріпленому за лідом. * Модуль [[warehouse|Склад]]: тепер опційно може редагувати чи видаляти, ще не задіяні в обороті ТМЦ прихідні операції, користувачами з привілеєм WAREHOUSEINEDT. * Модуль "Планування робіт": селектор працівника при закритті задачі тепер вміє опційно [[https://piclod.com/i/1700227283/taskmanemployeefilters.png|фільтрувати працівників]] за тегом, посадою та бути шукабельним. * Модуль "Заздрість": придушено спроби перевірок орфографії при перегляді записів з архіву збережених конфігурацій. * Модуль [[visor|Відеоспостереження]]: виправлено проблеми швидкодії, що могли виникати на рівному місці. * Модуль "Псевдо CRM": реалізовано можливість нотифікації працівників, про відкриті для них записів активності відповідним викликом з [[remoteapi|RemoteAPI]]. * Модуль "Псевдо CRM": виправлено показ стану закритості чи відкритості запису активності. * Модуль "Працівники та типи робіт": поле "ID чату Telegram" тепер може містити негативні значення. * Модуль "OpenPayz": виправлено проблеми швидкодії, дані про платіжні системи тепер кешовані. * Модуль "OpenPayz": форму пошуку транзакцій винесенено в окремий контрол. * Модуль "Планування робіт": трішки причесано код, додано можливість осмисленого лімітування відображуваних задач. * Модуль "Журнал DHCP": переписано з нуля, покращено швидкодію, тепер відображає записи "від свіжих до старих", додано дзен-режим. * [[openpayz|OpenPayz]]: додано базовий протоклас, aka Generic Payment System - як спробу запобігти страшній кількості копіпасти. * OpenPayz: додано нову платіжну систему [[https://providex.net/uk/|Providex]] * [[remoteapi|Remote API]]: новий виклик pseudocrm призначений для виклику окремого функціоналу з Псевдо CRM. * RemoteAPI: новий виклик stickynotify, що проводить нотифікацію працівників про кількість "Персональних нотаток та нагадуваннь" на сьогодні. * RemoteAPI: новий виклик taskmannotify, що проводить нотифікацію працівників про кількість запланованих на них задач, на сьогодні. * [[xmlagent|"XMLAgent"]]: додано новий виклик agentassigned призначений повертати дані контрагента, асоційованого з користувачем. * [[setupubinstaller|UBinstaller]]: додано бінарні пакети для встановлення на FreeBSD 14.0 amd64 з PHP 8.3. {{:142_release.png?nolink&|}} ===== 1.4.1 - rev 9000 ===== === Дата релізу: 2023-11-04 === * Зміни в структурі БД. * [[alteriniconf|alter.ini]]: нова опція VISOR_USERSEL_SEARCHBL, що вмикає трохи зручніший вибір користувача. * alter.ini: нова опція PSEUDOCRM_ENABLED, що вмикає [[pseudocrm|зовсім не CRM]] і навіть щось не схоже на неї. * alter.ini: нова опція PSEUDOCRM_ACT_CUSTSTATES, що дозволяє описувати додаткові стани записів активностей. * alter.ini: нова опція STEALTH_TARIFFS_ENABLED, що вмикає механіку "Стелс-тарифів". * alter.ini: нова опція OPENPAYZ_STATIC_ID, що вмикає механіку "статичних платіжних ID". * alter.ini: нова опція OPENPAYZ_STATIC_ID_PREFIX, що вказує рядок префіксу, котрий буде додано на початку при створенні нових "статичних платіжних ID". * alter.ini: нова опція MEACULPA_ENABLED, що вмикає підтримку Mea Culpa. * [[userstats|userstats.ini]]: нова опція POWERTARIFFS_MAXDAY, що вказує на максимальний день місяця після якого буде проводитись округлення до першого. * Модуль [[visor|Visor]]: селектор вибору користувача відеоспостереження, при створенні нової камери, тепер опційно шукабельний. * Модуль "Екзистенційний кінь": тепер "коло-фінансові" частини загального звіту потребують права REPORTFINANCE. * Новий модуль "Стелс-тарифи": дозволяє помічати існуючі в системі як "Стелс-тарифи". * Модуль "Редагування тарифу": тепер приховує з селектору Стелс-тарифи для адміністраторів без відповідного права. * Модуль "Непопулярні тарифи": повністю рефакторнуто. Тепер його код та механіка роботи не повинні викликати припадків. * Модуль "Редагування тарифу": трішки причесано код, тепер в нього теж трішечки притомніша поведінка. * Модуль "OpenPayz": трішечки причесано та оптимізовано код модулю. * Модуль "Мапа ONU": реалізовано можливість одночасного перегляду ONU користувачів в багатоквартирних будинках. * Модуль "Рух коштів": тепер адекватніше реагує на використання [[pt|Могутніх тарифів]]. * Модуль [[crimeandpunishment|Злочин та кара]]: тепер при розрахунку вартості покарання у відсотках, враховує вартість "Могутніх тарифів". * Модуль "Видалення користувача": додано також видалення прив'язки користувача до порта на світчі, разом з самим користувачем. * Модуль "Комутатори": трішки почищено код від артефактів старовини. Покращено логування при видаленні світча. * Модуль "Присвоєння порта комутатора": трішечки рефактурнуто, покращено швидкодію. * Модуль [[multigen|КупаГен]]: додано підтримку перепризначення імені користувача з допомогою mea culpa. * [[userstats|Кабінет користувача]]: тепер при показі кількості днів які залишились користувачу, враховується вартість "Могутніх тарифів". * Кабінет користувача: модуль "Кредитування", тепер також базово враховує вартість могутніх тарифів. * Кабінет користувача: модуль "Кредитування" для користувачів на могутніх тарифах тепер перевіряє можливість кредитування "за останній місяць". * [[openpayz|OpenPayz]]: оновлена бібліотека LiqPay для бекендів "liqpaymulti" та "liqpay". * Модуль "OpenPayz": доданий фронтенд для прийому онлайн платежів через А-Банк. * [[remoteapi|Remote API]]: новий виклик setculpa призначений для встановлення кульпи користувача. * [[stigma|API Stigma]]: додано новий режим логування змін станів CUSTOM:. * API Stigma: додано можливість, для кожної зі стигмат, в конфізі, встановлювати тип рендерингу контролів. * API Stigma: додано можливість, для кожної зі стигмат, в конфізі, встановлювати базовий клас контролів. {{:141_release.png?nolink&|}} ===== 1.4.0 - rev 8945 ===== === Дата релізу: 2023-09-11 === * Зміни в структурі БД. * [[alteriniconf|alter.ini]]: нова опція BUILDLOCATOR_EXTENDED, котра вмикає покращений локатор будинків. * alter.ini: нова опція BRANCHES_ONUVIEW, що вмикає кастомний модуль перегляду присвоєних користувачам ONU з підтримкою [[branches|Філій]]. * alter.ini: нова опція BRANCHES_ONUVIEW_BATCHREG, що вмикає можливість массової реєстрації невідомих ONU адміністраторами філій. * Модуль [[warehouse|"Склад"]]: список розхідних операцій більше не розвалюється, у випадку, якщо хтось видалив працівника (навіщо?). * Модуль [[ponizer|ПОНізатор]]: доданий коректний парсер FDB для HAL-ліби V-Solution V1660D для нової **"L"**-серії. * Модуль [[banksta2|"Обробка виписок з банку 2"]]: додана можливість обробки сум платежів, якщо вони представлені у вигляді копійок (тобто ділити суму на 100). * Модуль "Обробка виписок з банку 2": додана можливість не застосовувати екранування символів для ключових слів пропуску/заміни/видалення (тобто можна юзати там raw regexp). * Модуль "Обробка виписок з банку 2": додано контекстну довідку. * Модуль "Обробка виписок з банку 2": мінорні багфікси. * Модуль [[multigen|КупаГен]]: Тепер вміє новий макрос {NETEXT} для інтеграції з NETWORKS_EXT=1 * Модуль "Склад": тепер на головній сторінці модулю, за замовчуванням відображаються необхідні закупівлі. * Модуль "Планування задач": трішки причесано та оптимізовано код. * Модуль "Планування задач": виправлено помилку, що виникала при спробі перегляду неіснуючої задачі репресованими адміністраторами. * Модуль "Друк документів": виправлено проблему з нецифровими значеннями, в сумах коштів, при друці docx документів на PHP 8.2. * Модуль "Мапа ONU": тепер для свого використання, потребує окремого права ONUMAP. * Модуль "Мапа ONU": панель навігації працює тепер, трішечки осмисленіше. * Модуль "Перегляд ONU": доступний з чорної магії, адміністраторам філій з правом BRANCHESONUVIEW без доступу до [[ponizer|ПОНізатора]]. * Модуль [[vlanmanagement|VLAN менеджер]]: виправлена помилка пов'язана з редагуванням опису SVLAN-а * [[1984tech|1984tech]]: велике оновлення списку доменів, завдяки жадібному [[https://t.me/Skybetik|Skybetik]]. * [[setupdebianstaller|Debianstaller]]: тепер працює на Debian GNU/Linux 12.1 bookworm. * [[setupubinstaller|UBinstaller]]: тепер для всіх нових установок, Stargazer не плодить помісячні логи діяльності, що ніде не використовувались. {{:140_release.png?nolink&|}} ===== 1.3.9 - rev 8920 ===== === Дата релізу: 2023-07-25 === * [[alteriniconf|alter.ini]]: нова опція VSERVICES_AS_PAYMENTS котра керує поведінкою віртуальних сервісів. * alter.ini: нова опція VISOR_CACHED_USERDATA що дозволяє вмикати та вимикати використання кешованих даних користувачів. * alter.ini: нова опція BTRX24_POLLS_URL, що вказує URL для [[btrx24#експорт_опитувань|експорту опитувань]]. * alter.ini: нова опція BTRX24_POLLS_VAR, що встановлює ім'я POST змінної для експорту опитувань та їх результатів. * alter.ini: нова опція DEFERRED_SALE_ENABLED, що вмикає механіку продажів з розтермінуванням. * [[adcomments|ADcomments]]: трішки причесано та оптимізовано код. * [[zteonureg|Реєстрація ONU на ZTE/Huawei OLT]]: додано скрипти QinQ для Huawei GPON. * Модуль "Віртуальні сервіси": тепер реагує на стан опції VCASH_ENABLED. * Модуль "Віртуальні сервіси": покращено логування, мінімально причесано код. * [[logingeneration|Генерація логінів]]: додано можливість генерувати логіни з опцією YMINCREMENTFOUR. * Модуль [[banksta2|Обробка банківських виписок 2]]: спроба поправити "memory consumption". Оскільки добровільних тестерів QA не знайшлось - [[https://piclod.com/s/4761|тестують ВСІ!]] * Модуль Обробка банківських виписок 2: трошки(зовсім) косметики. * Модуль [[mapon|Mapon]]: додано відображення останніх відомих координат автомобіля. * Модуль Mapon: додано можливість визначати координати довільної точки, клацанням по мапі. * Модуль [[multigen|КупаГен]]: тепер при створенні та редагуванні атрибутів в полі "значення" примусово видаляються символи \n, \r, \t, \v, \x00 на початку та наприкінці. * Модуль [[telepony|Навіщо телефонуєш?]]: в черговий раз виправлено проблему від'ємного часу реакції на дзвінки. * Модуль "Резервування БД": для завантаження резервних копій БД та файлів конфігурації додано окреме право BACKUPDL. * Модуль "Редактор Crontab": тепер теоретично повинен працювати на Debian 12 bookworm. * Модуль [[warehouse|Склад]]: в звіті "Залишки по датах" реалізовано можливість приховувати ТМЦ по котрих не відбувалось приходів/розходів. * Модуль "Панель задач": тепер [[https://piclod.com/s/4779|попереджає та змушує]] змінити логін та пароль за замовчуванням. * Модуль "Панель задач": додано вспливаюче [[https://piclod.com/s/4778|вікно з коротким списком]] рекомендованих дій, для свіжовстановлених систем. * [[ubillingcache|UbillingCache]]: додано хотфікс для збереження працездатності на PHP 8.2 з підозрілими версіями memcached. * [[setupdebianstaller|Debianstaller]]: тепер працює на Debian GNU/Linux 12.0 bookworm. Але це не точно. {{:alleyesonlucian_release.png?nolink&|}} ===== 1.3.8 - rev 8894 ===== === Дата релізу: 2023-05-15 === * Зміни в структурі БД - див. дамп. * [[alteriniconf|alter.ini]]: нова опція BTRX24_ENABLED, що вмикає інтеграцію з [[btrx24|CRM Bitrix24]] * alter.ini: нова опція BTRX24_EXPORT_LAT що вмикає чи вимикає оновлення таймстемпу LAT. * alter.ini: нова опція BTRX24_EXPORT_URL що встановлює URL хук-скрипта для надсилання апдейтів абонбази. * alter.ini: нова опція BTRX24_EXPORT_VAR що вказує ім'я POST змінної, в якій буде надіслано JSON з апдейтами. * alter.ini: нова опція WOLFRECORDER_ENABLED що вмикає інтеграцію [[visor|Відеоспостереження]] з [[https://wolfrecorder.com/|WolfRecorder]]. * [[autocredit|Автокредитування]]: тепер враховує кількість присвоєних тегів, при розрахунку вартості віртуальних сервісів. * Модуль [[ponizer|ПОНізатор]]: інтерфейс присвоєння користувачеві ONU більше не відображається, якщо немає жодної "нічийної" ONU. * Модуль "ПОНізатор": додано трохи прийнятніше логування змін серійних номерів ONU. * Модуль "Останні події": додано можливість ввімкнути підсвітку профілів у дзен-режимі. * Модуль [[visor|Відеоспостереження]]: реалізовано можливість автоматичної реєстрації камери на DVR під керуванням WolfRecorder. * Модуль "Відеоспостереження": наявні DVR-и тепер відсортовані від найсвіжіших до старіших. * Модуль "Відеоспостереження": додано попередній перегляд, каналів на DVR WolfRecorder. * Модуль "Відеоспостереження": реалізовано автоматичну реєстрацію користувачів на DVR WolfRecorder при редагуванні каналів. * Модуль "Відеоспостереження": реалізовано автоматичну синхронізацію ACL на DVR WolfRecorder при редагуванні каналів. * Модуль "Відеоспостереження": проведено рефакторинг практично всіх місць де відбувається робота з БД. * Модуль "Пошук користувачів": додано можливість пошуку користувача за серійником його ONU. Завдяки [[https://github.com/sdocent|sdocent]]. * Модуль "ПОНізатор": оновлено шаблон STELS_FD16XXS_gpon. Чому? Відомо тільки [[https://github.com/sdocent|sdocent]]. * Модуль "Екзистенційний кінь": виправлено проблему, що виникала при спробі відмалювати графіки при відсутніх підключеннях. * [[userstats|Кабінет користувача]]: тепер також вміє відображати попередній перегляд пов'язаних каналів з WolfRecorder. * [[remoteapi|RemoteAPI]]: новий коллбек btrxupd котрий пушить дані про зміни абонбази для CRM. * [[stardust|StarDust]]: додано можливість зберігати відомості про стан процесів в роздільних ключах кешу. * [[setupubinstaller|UBinstaller]]: видалено підтримку FreeBSD 13.0 та FreeBSD 12.3, вони вже EOL. * UBinstaller: додано бінарні пакети для встановлення на FreeBSD 13.2 amd64. {{:everlivingman_release.png?nolink&|}} ===== 1.3.7 - rev 8868 ===== === Дата релізу: 2023-03-24 === * Зміни в структурі БД - див. дамп. * [[alteriniconf|alter.ini]]: нова опція ONUREG_PONIZER_ONU_REPLACE для заміні користувачу ОНУ на "нову" якщо в нього вже є ОНУ * alter.ini: опція PASSWORD_TYPE тепер також може приймати значення 3, для генерації паролів оптимізованих для набору двома руками. * Модуль "Будинки": виправлено проблему з переплутаними полями при відображенні поверхів/під'їздів/квартир з "Паспорту будинку". * Модуль [[telepony|ТелеПоні]]: напрямок викликів, в історії викликів, тепер відображається окремою колонкою. * Модуль "Екзистенційний кінь": виправлено підрахунок вхідних викликів телефонії. * Модуль "Екзистенційний кінь": тепер також збирається та відображається статистика вихідних викликів. * Модуль [[zteonureg|Реєстрації ONU]]: тепер можливо дивитися список незареєстрованих онушок по окремому олту * Модуль Реєстрації ONU: намагання в массову реєстрацію онушок. * Модуль "Мережі та послуги": покращено обробку мереж, що вимагають перезбирання конфігурації DHCP-серверу. * Модуль "Звіт з продажів": тепер не враховує розхідні операції з призначенням "Помилка" та "Списання". * Модуль [[warehouse|Склад]]: в розділ "Звіти" додано можливість швидкого переходу в звіт з продажів. * Модуль "Склад": додано новий звіт, що відображає всі прихідні операції від конкретного постачальника за обраний період. * Модуль [[sphinx|Інтеграція з SphinxSearch]]: виправлено роботу на PHP 8.2. * Модуль "Інтеграція з SphinxSearch": косметика коду. * [[ponizer|ПОНізатор]]: тепер вміє працювати з OLT C-Data FD16xxS. * ПОНізатор: проведено рефакторинг найменування HAL-бібліотек для C-Data/Stels. * Модуль "Плин задач": реалізовано можливість пошуку задач за весь час окрім тільки "в теперішньому та минулому". * Модуль "Теги користувача": трохи покращено інформативність інтерфейсу керування тегами. * Модуль "Теги користувача": інтерфейс видалення тегів більше не відображається, у випадку відсутності присвоєних тегів. * [[openpayz|OpenPayz]]: реалізовано підтримку нової платіжної системи PAYNET_UZ. * OpenPayz: в фронтенді privatx реалізовано опцію FULL_DEBTINFO що дозволяє повертати повну секцію DebtInfo з amountToPay. {{:therealtoy_release.png?nolink&|}} ===== 1.3.6 - rev 8842 ===== === Дата релізу: 2023-02-21 === * [[alteriniconf|alter.ini]]: нова опція CORPSEL_SEARCHBL, що вмикає шукабельність селектора юр. осіб. * alter.ini: нова необов'язкова опція PON_ONU_SERIAL_CASE_MODE, призначена для контролю регістру символів серійників GPON ONU в момент створення/реєстрації. * Модуль "Фінзвіт юр. осіб": додано збереження стану елементів форми пошуку. * Модуль "Фінзвіт юр. осіб": радикально оптимізовано швидкодію. * Модуль "Фінзвіт юр. осіб": більше не намагається розгорнути по окремому кладовищу персонально, для кожної юр. особи. * Модуль "Рух коштів": трішки причесано код, тепер він з дещо меншою імовірністю викликатиме епілептичні припадки. * Модуль [[corps|Робота з юрособами]]: селектор вибору юр. особи при присвоєнні користувачу тепер може бути опційно з пошуком. * Модуль "Робота з юрособами": виправлено сортування юр. осіб в селекторі, при присвоюванні користувачу. Тепер від "новіших до старих". * Модуль [[ponizer|ПОНізатор]]: додана підтримка ZTE GPON карти GVGO, яка використовується в моделях OLT ZTE C6XX * OLT SNMP templates: відтепер підтримують опцію SERIAL_CASE_MODE, призначену для контролю регістру символів серійників GPON ONU в файлах SNMP-кешу опитувань OLT. * OLT SNMP templates: відтепер C-Data/Stels FD11xx також підтримують опцію INTERFACEADDPONPREFIX. * Модуль "Додаткові поля профілю": виправлено роботу опції RESETONCFCHANGE. * Модуль "Додаткові поля профілю": додано нові типи полів, такі як "Дата", "Час", "Колір" та "Список". * Модуль "ПОНізатор": в зведеній статистиці опиту OLT-ів тепер також відображається їх модель. * [[usersideapi|Інтеграція з UserSide]]: виправлено індекси "груп" користувача, котрі насправді є тегами для виклику get_user_list. * Модуль [[photostorage|Сховище зображень]]: виправлено формування посилань для кнопки "повернутись". Тепер вона повертає вас не тільки в безвихідь. * [[openpayz|OpenPayz]]: Приведено до мінімально-робочого вигляду на PHP 8.2. * [[1984tech|1984tech]]: Приведено до мінімально-робочого вигляду на PHP 8.2. {{:nakeddoll_release.png?nolink&|}} ===== 1.3.5 - rev 8821 ===== === Дата релізу: 2023-02-06 === * Зміни в структурі БД - див. дамп. * [[alteriniconf|alter.ini]]: нова не обов'язкова опція MULTI_ENVY_PROC, яка вмикає мультипоточність для отримання конфігів з мережевих пристроїв в модулі Заздрість. * alter.ini: нова необов'язкова опція CORPS_ADDT для вказання додаткових типів документів модулю "Робота з юрособами". * alter.ini: нова необов'язкова опція DDT_ENDPREVDAYS що вказує зміщення в днях "до кінця місяця" при зміні [[doomsdaytariffs|тарифів судного дня]]. Дякуємо [[https://github.com/webflygod|webflygod]]. * billing.ini: нова опція XHPROF що вмикає ієрархічний профайлер [[xhprof|XHProf]]. Вам воно не треба, це чисто для розробників. * Модуль [[envy|Заздрість]]: тепер опційно вміє працювати в багатопоточному режимі. * Модуль [[ponizer|ПОНізатор]]: тепер використовує нову уніфіковану механіку для запуску фонових процесів в багатопоточному режимі. * Модуль [[switchpoller|Опит світчів по SNMP]]: тепер використовує нову уніфіковану механіку для запуску фонових процесів в багатопоточному режимі. * Модуль "Екзистенційний кінь": виправлено проблему збереження статистики, котра виникала у випадку, якщо не відбувалось пропущених дзвінків на PHP 8.2. * Модуль "Деталі підключення": трішки косметики по коду, також додано можливість вказувати термін підключення. * Модуль "Додаткові поля профілю": радикально переписано, оптимізовано швидкодію. * Модуль "Додаткові поля профілю": додано нові типи полів, такі як "Цілочисельне", "З плаваючою комою", "Фінанси", "Мережа", "URL", "Зображення", "Файл". * Модуль "Друк документів": виправлено роботу [[templating|макросу]] {CFIELD:XX}. * Модуль "Пінг по MAC": тепер за необхідності нормально вимикається. * Модуль "Обмеження доступу за IP": виправлено логування при видаленні ACL. * Модуль "Редагування угоди": додано можливість додатково вказувати дату початку та закінчення дії угоди. * Модуль "Господарюючі суб`єкти": додано декілька полів на кшталт "підписантів" та "скороченої назви підприємства". * Модуль [[corps|Робота з юрособами]]: став жертвою легкого рефакторингу, юрособам додана пачка полів, необхідних для документів. * Робота з юрособами: змінено метод відображення існуючих юросіб. * Модуль "Друк документів": додано пачку [[templating#загальні_шаблони|нових макросів]], котрі можуть знадобитись для автоматичного заповнення угод та всякого такого. * Модуль DarkVoid: виправлено проблему відображення часу останнього опиту світчів. * Модуль [[arpwatch|ARPдіагностика]]: виправлено косметичні артефакти, трішки причесано код. * Модуль "Історія СМС повідомлень": виправлено проблему перевірки наявності в адміністратора прав, при показі іконок в меню та на панелі задач. * Глобально: вичищено великий прошарок коду, родом з неоліту. Покращення що до безпеки. {{:UniversalCarcinogen_release.png?nolink&|}} ===== 1.3.4 - rev 8782 ===== === Дата релізу: 2023-01-19 === * Зміни в структурі БД - див. дамп. * Зміни в crontab - див. [[relnotes#section134|рекомендації до оновлення]]. * [[alteriniconf|alter.ini]]: опція DISCOUNT_PERCENT_CFID тепер вважається застарілою і більше не потрібна ні для чого. * alter.ini: нова опція DISCOUNT_DAILY, призначена для реалізації можливості щоденної обробки знижок. * alter.ini: нова опція FEES_HARVESTER що вмикає абонплатний-комбайн. * alter.ini: опції TSMS_ENABLED, TSMS_PHONEPREFIX та відповідний їй модуль TurboSMS, що давно не підтримується, викинуті на мороз. * alter.ini: опцію OPENPAYZ_REALID тепер ввімкнено за замовчуванням для всіх нових установок. * Модуль "Рух коштів": виправлено проблему відображення пошкоджених записів про платежі. * Модуль [[discounts|Знижки]]: переписано практично з нуля, він більше не підпертий додатковими полями профілю, та хоч трішки притомний. * Модуль "Пошук користувачів": додана можливість пошуку користувачів, які закріплені за комутатором. (пошук йде або за "описом", або за "IP", або за 'MAC") * Новий модуль "Присвоєння порта комутатора": відображаю прив'язку абонентів за портами коммутаторів. Регулюється опцією SWITCHPORT_IN_PROFILE. * Модуль [[visor|Відеоспостереження]]: при редагуванні каналу тепер також відображається його ім'я та його DVR. * Модуль "Відеоспостереження": опція VISOR_PROTUSERIDS тепер також впливає на показ даних авторизації на DVR-ах. * Модуль "Рух коштів": тепер опційно може відображати записи про нарахування АП абонентам спираючись на дані з БД. * Модуль "Фонові процеси": тепер також відображає стан запущеності PID-а процесу. * Модуль "Фонові процеси": тепер також відображає ситуації, коли процес помер не природнім шляхом та не зміг нормально завершити свій перебіг. * Модуль "Фонові процеси": додано можливість в ручному режимі припинити виконання активного процесу. * Новий модуль "Міграція даних про нарахування АП": дозволяє зручно синхронізувати дані в БД. Доступний з "Чорної магії" в модулі "Грошові нарахування". * Модуль "Комутатори": тепер при видаленні комутатора разом з ним також очищуються дані про характеристики його аплінку. * Модуль "Профіль користувача": Платіжний ID тепер відображається тільки при ввімкненому [[openpayz|OpenPayz]]. * Модуль [[warehouse|Склад]]: виправлено фільтрацію найменування ТМЦ при додаванні та редагуванні ТМЦ в довіднику типів. * Модуль "Склад": звіт операцій в розрізі часу тепер не повинен розвалюватись в залежності від фази місяця. * Модуль "Стан серверів доступу": тепер використовує менеджер процесів [[stardust|StarDust]] при оновленні своїх даних. * Глобально: придушено підступні спроби Google Chrome автоматично перекладати веб-інтерфейс. Дякуємо Taras Melnyk. * Глобально: всюди, де раніше використовувались чи відображались Платіжні ID вони фігурують тільки у випадку увімкненого OpenPayz. * Глобально: виправлено досить багато критичних проблем сумісності з PHP 8.2, тепер більшість core-функціоналу на ньому працює. * [[remoteapi|Remote API]]: виклик cachedog тепер також опційно інвалідує дані телефонної телепатії. * Remote API: у виклику userbynum з'явився опційний параметр nocache [0/1] котрий дозволяє ігнорувати кешовані дані. * Remote API: новий виклик feesharvester призначений для реплікації записів про зняття АП до БД. * Remote API: виклики asterisk більше не руйнують лог вхідних дзвінків, котрий використовується також для швидкого заповнення додаткових мобілок. * [[userstats|Кабінет користувача]]: в модулях TrinityTV/SweetTV здійснено спробу виправлення, видалення пристроїв з порожньою MAC адресою. * Кабінет Користувача: в модулях TrinityTV/SweetTV трішки покращено відображення присвоєних користувачеві пристроїв. * [[openpayz|OpenPayz]]: дистрибутив OpenPayz переміщено до директорії docs. * [[setupubinstaller|UBinstaller]]: зібрано нові бінарні пакети для FreeBSD 12.4 amd64 з PHP 8.2 для тестування. * UBinstaller: тепер, в режимі міграції, також дає змогу вказати серійний номер Ubilling. * UBinstaller: тепер, при встановленні, автоматично проводить базову попередню конфігурацію OpenPayz. * [[setupdebianstaller|Debianstaller]]: тепер працює на Debian GNU/Linux 11.6. Але це не точно. * Debianstaller: тепер, при встановленні, автоматично проводить базову попередню конфігурацію OpenPayz. * Debianstaller: тепер, в режимі міграції, також дає змогу вказати серійний номер Ubilling. * phpSysInfo: оновлено до останнього стабільного релізу 3.4.2. {{:stareyedchild_release.png?nolink&|}} \\ [[changelog2022|Історія змін Ubilling за 2022-й рік]] \\ [[changelog2021|Історія змін Ubilling за 2021-й рік]] \\ [[changelog2020|Історія змін Ubilling за 2020-й рік]] \\ [[changelog2019|Історія змін Ubilling за 2019-й рік]] \\ [[changelog2018|Історія змін Ubilling за 2018-й рік]] \\ [[changelog2017|Історія змін Ubilling за 2017-й рік]] \\ [[changelog2016|Історія змін Ubilling за 2016-й рік]] \\ [[changelog2015|Історія змін Ubilling за 2015-й рік]] \\ [[changelog2014|Історія змін Ubilling за 2014-й рік]] \\ [[changelog2013|Історія змін Ubilling за 2013-й рік]] \\ [[changelog2012|Історія змін Ubilling за 2012-й рік]] \\