Jump to content

Релізи Ubilling 2023


Recommended Posts

Ubilling 1.3.4 rev 8782 Star Eyed Child

 

Коротко про зміни:

  • Зміни в структурі БД - див. дамп.
  • Зміни в crontab - див. рекомендації до оновлення.
  • alter.ini: опція DISCOUNT_PERCENT_CFID тепер вважається застарілою і більше не потрібна ні для чого.
  • alter.ini: нова опція DISCOUNT_DAILY, призначена для реалізації можливості щоденної обробки знижок.
  • alter.ini: нова опція FEES_HARVESTER що вмикає абонплатний-комбайн.
  • alter.ini: опції TSMS_ENABLED, TSMS_PHONEPREFIX та відповідний їй модуль TurboSMS, що давно не підтримується, викинуті на мороз.
  • alter.ini: опцію OPENPAYZ_REALID тепер ввімкнено за замовчуванням для всіх нових установок.
  • Модуль “Рух коштів”: виправлено проблему відображення пошкоджених записів про платежі.
  • Модуль Знижки: переписано практично з нуля, він більше не підпертий додатковими полями профілю, та хоч трішки притомний.
  • Модуль “Пошук користувачів”: додана можливість пошуку користувачів, які закріплені за комутатором. (пошук йде або за “описом”, або за “IP”, або за 'MAC“)
  • Новий модуль “Присвоєння порта комутатора”: відображаю прив'язку абонентів за портами коммутаторів. Регулюється опцією SWITCHPORT_IN_PROFILE.
  • Модуль Відеоспостереження: при редагуванні каналу тепер також відображається його ім'я та його DVR.
  • Модуль “Відеоспостереження”: опція VISOR_PROTUSERIDS тепер також впливає на показ даних авторизації на DVR-ах.
  • Модуль “Рух коштів”: тепер опційно може відображати записи про нарахування АП абонентам спираючись на дані з БД.
  • Модуль “Фонові процеси”: тепер також відображає стан запущеності PID-а процесу.
  • Модуль “Фонові процеси”: тепер також відображає ситуації, коли процес помер не природнім шляхом та не зміг нормально завершити свій перебіг.
  • Модуль “Фонові процеси”: додано можливість в ручному режимі припинити виконання активного процесу.
  • Новий модуль “Міграція даних про нарахування АП”: дозволяє зручно синхронізувати дані в БД. Доступний з “Чорної магії” в модулі “Грошові нарахування”.
  • Модуль “Комутатори”: тепер при видаленні комутатора разом з ним також очищуються дані про характеристики його аплінку.
  • Модуль “Профіль користувача”: Платіжний ID тепер відображається тільки при ввімкненому OpenPayz.
  • Модуль Склад: виправлено фільтрацію найменування ТМЦ при додаванні та редагуванні ТМЦ в довіднику типів.
  • Модуль “Склад”: звіт операцій в розрізі часу тепер не повинен розвалюватись в залежності від фази місяця.
  • Модуль “Стан серверів доступу”: тепер використовує менеджер процесів StarDust при оновленні своїх даних.
  • Глобально: придушено підступні спроби Google Chrome автоматично перекладати веб-інтерфейс. Дякуємо Taras Melnyk.
  • Глобально: всюди, де раніше використовувались чи відображались Платіжні ID вони фігурують тільки у випадку увімкненого OpenPayz.
  • Глобально: виправлено досить багато критичних проблем сумісності з PHP 8.2, тепер більшість core-функціоналу на ньому працює.
  • Remote API: виклик cachedog тепер також опційно інвалідує дані телефонної телепатії.
  • Remote API: у виклику userbynum з'явився опційний параметр nocache [0/1] котрий дозволяє ігнорувати кешовані дані.
  • Remote API: новий виклик feesharvester призначений для реплікації записів про зняття АП до БД.
  • Remote API: виклики asterisk більше не руйнують лог вхідних дзвінків, котрий використовується також для швидкого заповнення додаткових мобілок.
  • Кабінет користувача: в модулях TrinityTV/SweetTV здійснено спробу виправлення, видалення пристроїв з порожньою MAC адресою.
  • Кабінет Користувача: в модулях TrinityTV/SweetTV трішки покращено відображення присвоєних користувачеві пристроїв.
  • OpenPayz: дистрибутив OpenPayz переміщено до директорії docs.
  • UBinstaller: зібрано нові бінарні пакети для FreeBSD 12.4 amd64 з PHP 8.2 для тестування.
  • UBinstaller: тепер, в режимі міграції, також дає змогу вказати серійний номер Ubilling.
  • UBinstaller: тепер, при встановленні, автоматично проводить базову попередню конфігурацію OpenPayz.
  • Debianstaller: тепер працює на Debian GNU/Linux 11.6. Але це не точно.
  • Debianstaller: тепер, при встановленні, автоматично проводить базову попередню конфігурацію OpenPayz.
  • Debianstaller: тепер, в режимі міграції, також дає змогу вказати серійний номер Ubilling.
  • phpSysInfo: оновлено до останнього стабільного релізу 3.4.2.

 

Детальніше тут: https://wiki.ubilling.net.ua/doku.php?id=changelog2023

Рекомендації що до оновлень: https://wiki.ubilling.net.ua/doku.php?id=relnotes

Свіженька жива демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

  • Like 3
Link to post
Share on other sites
  • madf pinned this topic
  • 3 weeks later...

Ubilling 1.3.5 rev 8821 Universal Carcinogen

 

Коротко про зміни:

  • Зміни в структурі БД - див. дамп.
  • alter.ini: нова не обов'язкова опція MULTI_ENVY_PROC, яка вмикає мультипоточність для отримання конфігів з мережевих пристроїв в модулі Заздрість.
  • alter.ini: нова необов'язкова опція CORPS_ADDT для вказання додаткових типів документів модулю “Робота з юрособами”.
  • alter.ini: нова необов'язкова опція DDT_ENDPREVDAYS що вказує зміщення в днях “до кінця місяця” при зміні тарифів судного дня. Дякуємо webflygod.
  • billing.ini: нова опція XHPROF що вмикає ієрархічний профайлер XHProf. Вам воно не треба, це чисто для розробників.
  • Модуль Заздрість: тепер опційно вміє працювати в багатопоточному режимі.
  • Модуль ПОНізатор: тепер використовує нову уніфіковану механіку для запуску фонових процесів в багатопоточному режимі.
  • Модуль Опит світчів по SNMP: тепер використовує нову уніфіковану механіку для запуску фонових процесів в багатопоточному режимі.
  • Модуль “Екзистенційний кінь”: виправлено проблему збереження статистики, котра виникала у випадку, якщо не відбувалось пропущених дзвінків на PHP 8.2.
  • Модуль “Деталі підключення”: трішки косметики по коду, також додано можливість вказувати термін підключення.
  • Модуль “Додаткові поля профілю”: радикально переписано, оптимізовано швидкодію.
  • Модуль “Додаткові поля профілю”: додано нові типи полів, такі як “Цілочисельне”, “З плаваючою комою”, “Фінанси”, “Мережа”, “URL”, “Зображення”, “Файл”.
  • Модуль “Друк документів”: виправлено роботу макросу {CFIELD:XX}.
  • Модуль “Пінг по MAC”: тепер за необхідності нормально вимикається.
  • Модуль “Обмеження доступу за IP”: виправлено логування при видаленні ACL.
  • Модуль “Редагування угоди”: додано можливість додатково вказувати дату початку та закінчення дії угоди.
  • Модуль “Господарюючі суб`єкти”: додано декілька полів на кшталт “підписантів” та “скороченої назви підприємства”.
  • Модуль Робота з юрособами: став жертвою легкого рефакторингу, юрособам додана пачка полів, необхідних для документів.
  • Робота з юрособами: змінено метод відображення існуючих юросіб.
  • Модуль “Друк документів”: додано пачку нових макросів, котрі можуть знадобитись для автоматичного заповнення угод та всякого такого.
  • Модуль DarkVoid: виправлено проблему відображення часу останнього опиту світчів.
  • Модуль ARPдіагностика: виправлено косметичні артефакти, трішки причесано код.
  • Модуль “Історія СМС повідомлень”: виправлено проблему перевірки наявності в адміністратора прав, при показі іконок в меню та на панелі задач.
  • Глобально: вичищено великий прошарок коду, родом з неоліту. Покращення що до безпеки.

Ви самі знаєте, де знайти повний чейнджлог, рекомендації що до оновлення, та свіжу демку. Вірно? ;)

 

spacer.png

  • Like 2
Link to post
Share on other sites
  • 2 weeks later...

Ubilling 1.3.6 rev 8842 Naked Doll

 

Коротко про зміни:

  • alter.ini: нова опція CORPSEL_SEARCHBL, що вмикає шукабельність селектора юр. осіб.
  • alter.ini: нова необов'язкова опція PON_ONU_SERIAL_CASE_MODE, призначена для контролю регістру символів серійників GPON ONU в момент створення/реєстрації.
  • Модуль “Фінзвіт юр. осіб”: додано збереження стану елементів форми пошуку.
  • Модуль “Фінзвіт юр. осіб”: радикально оптимізовано швидкодію.
  • Модуль “Фінзвіт юр. осіб”: більше не намагається розгорнути по окремому кладовищу персонально, для кожної юр. особи.
  • Модуль “Рух коштів”: трішки причесано код, тепер він з дещо меншою імовірністю викликатиме епілептичні припадки.
  • Модуль Робота з юрособами: селектор вибору юр. особи при присвоєнні користувачу тепер може бути опційно з пошуком.
  • Модуль “Робота з юрособами”: виправлено сортування юр. осіб в селекторі, при присвоюванні користувачу. Тепер від “новіших до старих”.
  • Модуль ПОНізатор: додана підтримка 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-ів тепер також відображається їх модель.
  • Інтеграція з UserSide: виправлено індекси “груп” користувача, котрі насправді є тегами для виклику get_user_list.
  • Модуль Сховище зображень: виправлено формування посилань для кнопки “повернутись”. Тепер вона повертає вас не тільки в безвихідь.
  • OpenPayz: Приведено до мінімально-робочого вигляду на PHP 8.2.
  • 1984tech: Приведено до мінімально-робочого вигляду на PHP 8.2.

Повний чейнджлог: https://wiki.ubilling.net.ua/doku.php?id=changelog2023

Оновлена демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

Link to post
Share on other sites
  • 1 month later...

Ubilling 1.3.7rev 8868 The Real Toy

 

Коротко про зміни:

  • Зміни в структурі БД - див. дамп.
  • alter.ini: нова опція ONUREG_PONIZER_ONU_REPLACE для заміні користувачу ОНУ на “нову” якщо в нього вже є ОНУ
  • alter.ini: опція PASSWORD_TYPE тепер також може приймати значення 3, для генерації паролів оптимізованих для набору двома руками.
  • Модуль “Будинки”: виправлено проблему з переплутаними полями при відображенні поверхів/під'їздів/квартир з “Паспорту будинку”.
  • Модуль ТелеПоні: напрямок викликів, в історії викликів, тепер відображається окремою колонкою.
  • Модуль “Екзистенційний кінь”: виправлено підрахунок вхідних викликів телефонії.
  • Модуль “Екзистенційний кінь”: тепер також збирається та відображається статистика вихідних викликів.
  • Модуль Реєстрації ONU: тепер можливо дивитися список незареєстрованих онушок по окремому олту
  • Модуль Реєстрації ONU: намагання в массову реєстрацію онушок.
  • Модуль “Мережі та послуги”: покращено обробку мереж, що вимагають перезбирання конфігурації DHCP-серверу.
  • Модуль “Звіт з продажів”: тепер не враховує розхідні операції з призначенням “Помилка” та “Списання”.
  • Модуль Склад: в розділ “Звіти” додано можливість швидкого переходу в звіт з продажів.
  • Модуль “Склад”: додано новий звіт, що відображає всі прихідні операції від конкретного постачальника за обраний період.
  • Модуль Інтеграція з SphinxSearch: виправлено роботу на PHP 8.2.
  • Модуль “Інтеграція з SphinxSearch”: косметика коду.
  • ПОНізатор: тепер вміє працювати з OLT C-Data FD16xxS.
  • ПОНізатор: проведено рефакторинг найменування HAL-бібліотек для C-Data/Stels.
  • Модуль “Плин задач”: реалізовано можливість пошуку задач за весь час окрім тільки “в теперішньому та минулому”.
  • Модуль “Теги користувача”: трохи покращено інформативність інтерфейсу керування тегами.
  • Модуль “Теги користувача”: інтерфейс видалення тегів більше не відображається, у випадку відсутності присвоєних тегів.
  • ОпенПейз: реалізовано підтримку нової платіжної системи PAYNET_UZ.
  • OpenPayz: в фронтенді privatx реалізовано опцію FULL_DEBTINFO що дозволяє повертати повну секцію DebtInfo з amountToPay.

Повний чейнджлог: https://wiki.ubilling.net.ua/doku.php?id=changelog2023

Оновлена демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

Link to post
Share on other sites
  • 1 month later...

Ubilling 1.3.8 rev 8894 The Ever-Living Man

  • Зміни в структурі БД - див. дамп.
  • alter.ini: нова опція BTRX24_ENABLED, що вмикає інтеграцію з 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 що вмикає інтеграцію Відеоспостереження з WolfRecorder.
  • Автокредитування: тепер враховує кількість присвоєних тегів, при розрахунку вартості віртуальних сервісів.
  • Модуль ПОНізатор: інтерфейс присвоєння користувачеві ONU більше не відображається, якщо немає жодної “нічийної” ONU.
  • Модуль “ПОНізатор”: додано трохи прийнятніше логування змін серійних номерів ONU.
  • Модуль “Останні події”: додано можливість ввімкнути підсвітку профілів у дзен-режимі.
  • Модуль Відеоспостереження: реалізовано можливість автоматичної реєстрації камери на DVR під керуванням WolfRecorder.
  • Модуль “Відеоспостереження”: наявні DVR-и тепер відсортовані від найсвіжіших до старіших.
  • Модуль “Відеоспостереження”: додано попередній перегляд, каналів на DVR WolfRecorder.
  • Модуль “Відеоспостереження”: реалізовано автоматичну реєстрацію користувачів на DVR WolfRecorder при редагуванні каналів.
  • Модуль “Відеоспостереження”: реалізовано автоматичну синхронізацію ACL на DVR WolfRecorder при редагуванні каналів.
  • Модуль “Відеоспостереження”: проведено рефакторинг практично всіх місць де відбувається робота з БД.
  • Модуль “Пошук користувачів”: додано можливість пошуку користувача за серійником його ONU. Завдяки sdocent.
  • Модуль “ПОНізатор”: оновлено шаблон STELS_FD16XXS_gpon. Чому? Відомо тільки sdocent.
  • Модуль “Екзистенційний кінь”: виправлено проблему, що виникала при спробі відмалювати графіки при відсутніх підключеннях.
  • Кабінет користувача: тепер також вміє відображати попередній перегляд пов'язаних каналів з WolfRecorder.
  • RemoteAPI: новий коллбек btrxupd котрий пушить дані про зміни абонбази для CRM.
  • StarDust: додано можливість зберігати відомості про стан процесів в роздільних ключах кешу.
  • UBinstaller: видалено підтримку FreeBSD 13.0 та FreeBSD 12.3, вони вже EOL.
  • UBinstaller: додано бінарні пакети для встановлення на FreeBSD 13.2 amd64.

spacer.png

  • Like 2
Link to post
Share on other sites
  • 2 months later...

Ubilling 1.3.9 rev 8920 All Eyes on Lucian

  • alter.ini: нова опція VSERVICES_AS_PAYMENTS котра керує поведінкою віртуальних сервісів.
  • alter.ini: нова опція VISOR_CACHED_USERDATA що дозволяє вмикати та вимикати використання кешованих даних користувачів.
  • alter.ini: нова опція BTRX24_POLLS_URL, що вказує URL для експорту опитувань.
  • alter.ini: нова опція BTRX24_POLLS_VAR, що встановлює ім'я POST змінної для експорту опитувань та їх результатів.
  • alter.ini: нова опція DEFERRED_SALE_ENABLED, що вмикає механіку продажів з розтермінуванням.
  • ADcomments: трішки причесано та оптимізовано код.
  • Реєстрація ONU на ZTE/Huawei OLT: додано скрипти QinQ для Huawei GPON.
  • Модуль “Віртуальні сервіси”: тепер реагує на стан опції VCASH_ENABLED.
  • Модуль “Віртуальні сервіси”: покращено логування, мінімально причесано код.
  • Генерація логінів: додано можливість генерувати логіни з опцією YMINCREMENTFOUR.
  • Модуль Обробка банківських виписок 2: спроба поправити “memory consumption”. Оскільки добровільних тестерів QA не знайшлось - тестують ВСІ!
  • Модуль Обробка банківських виписок 2: трошки(зовсім) косметики.
  • Модуль Mapon: додано відображення останніх відомих координат автомобіля.
  • Модуль Mapon: додано можливість визначати координати довільної точки, клацанням по мапі.
  • Модуль КупаГен: тепер при створенні та редагуванні атрибутів в полі “значення” примусово видаляються символи \n, \r, \t, \v, \x00 на початку та наприкінці.
  • Модуль Навіщо телефонуєш?: в черговий раз виправлено проблему від'ємного часу реакції на дзвінки.
  • Модуль “Резервування БД”: для завантаження резервних копій БД та файлів конфігурації додано окреме право BACKUPDL.
  • Модуль “Редактор Crontab”: тепер теоретично повинен працювати на Debian 12 bookworm.
  • Модуль Склад: в звіті “Залишки по датах” реалізовано можливість приховувати ТМЦ по котрих не відубвалось приходів/розходів.
  • Модуль “Панель задач”: тепер попереджає та змушує змінити логін та пароль за замовчуванням.
  • Модуль “Панель задач”: додано вспливаюче вікно з коротким списком рекомендованих дій, для свіжовстановлених систем.
  • UbillingCache: додано хотфікс для збереження працездатності на PHP 8.2 з підозрілими версіями memcached.
  • Debianstaller: тепер працює на Debian GNU/Linux 12.0 bookworm. Але це не точно.

spacer.png

  • Like 2
Link to post
Share on other sites
  • 1 month later...

 

Ubilling 1.4.0 rev 8945 An Incomplete Chronicle

  • Зміни в структурі БД.
  • alter.ini: нова опція BUILDLOCATOR_EXTENDED, котра вмикає покращений локатор будинків.
  • alter.ini: нова опція BRANCHES_ONUVIEW, що вмикає кастомний модуль перегляду присвоєних користувачам ONU з підтримкою Філій.
  • alter.ini: нова опція BRANCHES_ONUVIEW_BATCHREG, що вмикає можливість массової реєстрації невідомих ONU адміністраторами філій.
  • Модуль "Склад": список розхідних операцій більше не розвалюється, у випадку, якщо хтось видалив працівника (навіщо?).
  • Модуль ПОНізатор: доданий коректний парсер FDB для HAL-ліби V-Solution V1660D для нової “L”-серії.
  • Модуль "Обробка виписок з банку 2": додана можливість обробки сум платежів, якщо вони представлені у вигляді копійок (тобто ділити суму на 100).
  • Модуль “Обробка виписок з банку 2”: додана можливість не застосовувати екранування символів для ключових слів пропуску/заміни/видалення (тобто можна юзати там raw regexp).
  • Модуль “Обробка виписок з банку 2”: додано контекстну довідку.
  • Модуль “Обробка виписок з банку 2”: мінорні багфікси.
  • Модуль КупаГен: Тепер вміє новий макрос {NETEXT} для інтеграції з NETWORKS_EXT=1
  • Модуль “Склад”: тепер на головній сторінці модулю, за замовчуванням відображаються необхідні закупівлі.
  • Модуль “Планування задач”: трішки причесано та оптимізовано код.
  • Модуль “Планування задач”: виправлено помилку, що виникала при спробі перегляду неіснуючої задачі репресованими адміністраторами.
  • Модуль “Друк документів”: виправлено проблему з нецифровими значеннями, в сумах коштів, при друці docx документів на PHP 8.2.
  • Модуль “Мапа ONU”: тепер для свого використання, потребує окремого права ONUMAP.
  • Модуль “Мапа ONU”: панель навігації працює тепер, трішечки осмисленіше.
  • Модуль “Перегляд ONU”: доступний з чорної магії, адміністраторам філій з правом BRANCHESONUVIEW без доступу до ПОНізатора.
  • 1984tech: велике оновлення списку доменів, завдяки жадібному Skybetik.
  • Debianstaller: тепер працює на Debian GNU/Linux 12.1 bookworm.
  • UBinstaller: тепер для всіх нових установок, Stargazer не плодить помісячні логи діяльності, що ніде не використовувались.

Повний чейнджлог: https://wiki.ubilling.net.ua/doku.php?id=changelog2023

Оновлена демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

  • Like 3
Link to post
Share on other sites
  • 1 month later...

Ubilling 1.4.1 rev 9000 Codex Damnatio

  • Зміни в структурі БД.
  • alter.ini: нова опція VISOR_USERSEL_SEARCHBL, що вмикає трохи зручніший вибір користувача.
  • alter.ini: нова опція PSEUDOCRM_ENABLED, що вмикає зовсім не 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.ini: нова опція POWERTARIFFS_MAXDAY, що вказує на максимальний день місяця після якого буде проводитись округлення до першого.
  • Модуль Visor: селектор вибору користувача відеоспостереження, при створенні нової камери, тепер опційно шукабельний.
  • Модуль “Екзистенційний кінь”: тепер “коло-фінансові” частини загального звіту потребують права REPORTFINANCE.
  • Новий модуль “Стелс-тарифи”: дозволяє помічати існуючі в системі як “Стелс-тарифи”.
  • Модуль “Редагування тарифу”: тепер приховує з селектору Стелс-тарифи для адміністраторів без відповідного права.
  • Модуль “Непопулярні тарифи”: повністю рефакторнуто. Тепер його код та механіка роботи не повинні викликати припадків.
  • Модуль “Редагування тарифу”: трішки причесано код, тепер в нього теж трішечки притомніша поведінка.
  • Модуль “OpenPayz”: трішечки причесано та оптимізовано код модулю.
  • Модуль “Мапа ONU”: реалізовано можливість одночасного перегляду ONU користувачів в багатоквартирних будинках.
  • Модуль “Рух коштів”: тепер адекватніше реагує на використання Могутніх тарифів.
  • Модуль Злочин та кара: тепер при розрахунку вартості покарання у відсотках, враховує вартість “Могутніх тарифів”.
  • Модуль “Видалення користувача”: додано також видалення прив'язки користувача до порта на світчі, разом з самим користувачем.
  • Модуль “Комутатори”: трішки почищено код від артефактів старовини. Покращено логування при видаленні світча.
  • Модуль “Присвоєння порта комутатора”: трішечки рефактурнуто, покращено швидкодію.
  • Модуль КупаГен: додано підтримку перепризначення імені користувача з допомогою mea culpa.
  • Кабінет користувача: тепер при показі кількості днів які залишились користувачу, враховується вартість “Могутніх тарифів”.
  • Кабінет користувача: модуль “Кредитування”, тепер також базово враховує вартість могутніх тарифів.
  • Кабінет користувача: модуль “Кредитування” для користувачів на могутніх тарифах тепер перевіряє можливість кредитування “за останній місяць”.
  • OpenPayz: оновлена бібліотека LiqPay для бекендів “liqpaymulti” та “liqpay”.
  • Модуль “OpenPayz”: доданий фронтенд для прийому онлайн платежів через А-Банк.
  • Remote API: новий виклик setculpa призначений для встановлення кульпи користувача.
  • API Stigma: додано новий режим логування змін станів CUSTOM:.
  • API Stigma: додано можливість, для кожної зі стигмат, в конфізі, встановлювати тип рендерингу контролів.
  • API Stigma: додано можливість, для кожної зі стигмат, в конфізі, встановлювати базовий клас контролів.

Повний чейнджлог: https://wiki.ubilling.net.ua/doku.php?id=changelog2023

Оновлена демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

  • Like 4
Link to post
Share on other sites
  • 1 month later...

Ubilling 1.4.2 rev 9030 One-Armed Bandit

  • Зміни в структурі БД.
  • billing.ini: нова опція REGFROZEN, ввімкнення якої призводить до реєстрації всіх нових абонентів замороженими.
  • 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.
  • Модуль "Додаткова інфо про контрагента": додано кілька нових полів даних, мінорна косметика та фікси.
  • Модуль One-Punch скрипти: редактор можливо став притомнішим і не повинен ламати дані, в окремих випадках.
  • Модуль “Персональні нотатки”: трішки причесано код.
  • Модуль Псевдо CRM: додано новий результат активності, про передідписання угоди на тих самих умовах.
  • Модуль “Псевдо CRM”: В списку лідів, тепер також відображається, закріплений за лідом працівник.
  • Модуль “Псевдо CRM”: При заповненні додаткових приміток до запису активності, тепер надсилається Telegram сповіщення, працівнику закріпленому за лідом.
  • Модуль Склад: тепер опційно може редагувати чи видаляти, ще не задіяні в обороті ТМЦ прихідні операції, користувачами з привілеєм WAREHOUSEINEDT.
  • Модуль “Планування робіт”: селектор працівника при закритті задачі тепер вміє опційно фільтрувати працівників за тегом, посадою та бути шукабельним.
  • Модуль “Заздрість”: придушено спроби перевірок орфографії при перегляді записів з архіву збережених конфігурацій.
  • Модуль Відеоспостереження: виправлено проблеми швидкодії, що могли виникати на рівному місці.
  • Модуль “Псевдо CRM”: реалізовано можливість нотифікації працівників, про відкриті для них записів активності відповідним викликом з RemoteAPI.
  • Модуль “Псевдо CRM”: виправлено показ стану закритості чи відкритості запису активності.
  • Модуль “Працівники та типи робіт”: поле “ID чату Telegram” тепер може містити негативні значення.
  • Модуль “OpenPayz”: виправлено проблеми швидкодії, дані про платіжні системи тепер кешовані.
  • Модуль “OpenPayz”: форму пошуку транзакцій винесенено в окремий контрол.
  • Модуль “Планування робіт”: трішки причесано код, додано можливість осмисленого лімітування відображуваних задач.
  • Модуль “Журнал DHCP”: переписано з нуля, покращено швидкодію, тепер відображає записи “від свіжих до старих”, додано дзен-режим.
  • OpenPayz: додано базовий протоклас, aka Generic Payment System - як спробу запобігти страшній кількості копіпасти.
  • OpenPayz: додано нову платіжну систему Providex
  • Remote API: новий виклик pseudocrm призначений для виклику окремого функціоналу з Псевдо CRM.
  • RemoteAPI: новий виклик stickynotify, що проводить нотифікацію працівників про кількість “Персональних нотаток та нагадуваннь” на сьогодні.
  • RemoteAPI: новий виклик taskmannotify, що проводить нотифікацію працівників про кількість запланованих на них задач, на сьогодні.
  • "XMLAgent": додано новий виклик agentassigned призначений повертати дані контрагента, асоційованого з користувачем.
  • UBinstaller: додано бінарні пакети для встановлення на FreeBSD 14.0 amd64 з PHP 8.3.

Повний чейнджлог: https://wiki.ubilling.net.ua/doku.php?id=changelog2023

Оновлена демка: https://ubilling.net.ua/?module=fnpages&pid=demo

 

spacer.png

Edited by nightfly
oO
  • Like 2
Link to post
Share on other sites
  • madf unpinned this topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By sanyadnepr
      Приветствую всех.
      Подскажите пожалуйста где копнуть и нет ли проблемы со стороны протокола взаимодействия сити24 или возможно не учтена необходимая проверка в модуле сити24 в Ubilling, пока писал понял что похоже в проверке payID, но это не точно.  
      Недавно обнаружилось с сити24 начали прилетать дубликаты платежей, в целом платежей мало, два одинаковых запроса Pay с одинаковым transactionID и payID в одну секунду одному платежному ID при этом биллинг "думает" примерно чуть больше минуты и отвечает одним ответом <result>0</result>, сити24 утверждает что ответ они не получили и по протоколу дальше повторяет запросы дублем, биллинг ответ и так по кругу, сити24 спрашивает каким образом с одинаковым payID от сити24 билл продолжает обрабатывать запросы и пополнять абоненту счет раз в 5 минут примерно, на одну и туже сумму, ведь этот payID уже был обработан предполагают сити24 согласно протоколу.
      Конечно есть вопрос к сити24 зачем они дублем присылают два запроса, но они отвечают что эта ситуация учтена в протоколе и проблема на стороне биллинга, потому что он пополняет счет по уже обработанному одинаковому payID.
      При этом transactionID в дублях одинаковый, но с каждым новым дублем разный.
      Если зафаерволить запросы от сити24, но оставить возможность отвечать то после блокировки билл отправляет 2-3 минуты 6 ответов <account>0001</account>  <result>0</result>.
      После снятия блокировки, дубли и платежи нескольких проблемных абонентов прилетают так же по кругу, при этом и с некоторыми новыми пополнениями происходит аналогичная ситуация.
      В openpayz в платежах transactionID и не видно payID.
    • By nightfly
      Ubilling 1.4.3 rev 9058 The Bladewood Grove
       
      Зміни в структурі БД. alter.ini: нові опції OPHANIMFLOW_ENABLED та OPHANIMFLOW_URLS котрі вмикають та керують інтеграцією з OphanimFlow. alter:ini: нова опція PHOTOSTORAGE_POSTPROCESSING, що вмикає післяобробку зображень при завантаженні в Сховище зображень. alter:ini: нова опція PHOTOSTORAGE_WATERMARK, що вмикає розміщення вотермарки на всіх зображеннях, що завантажуються. alter:ini: нова опція PHOTOSTORAGE_RECOMPRESS, що вмикає зміну компрессії завантажених зображень. alter:ini: нова опція PHOTOSTORAGE_AUTORESIZE, що вмикає автоматичне та лагідне масштабування зображень конячих розмірів. alter:ini: нова опція PHOTOSTORAGE_DRAWIMGINFO, що вмикає вдруковування в зображення відлагоджувальної інформації. alter.ini: нова опція ONDEMAND_CHARTS, що вмикає відкладене завантаження графіків завантаження користувацької смуги. userstats.ini: нова опція OPHANIM_ENABLED, що вмикає інтеграцію OphanimFlow в кабінеті користувача. Модуль Заздрість: тепер авторизаційні дані пристроїв, не відображаються в списку пристроїв. Модуль “Заздрість”: при створенні та редагуванні пристроїв, для полів “пароль” та “enable пароль” тепер використовуються інпути паролів. Модуль “Заздрість”: заздрісним пристроям додано нове поле “Порт”. Тепер в скриптах можна використовувати, відповідний макрос {PORT}. Модуль “Статистика трафіку користувача”: проведено радикальний рефакторинг. Модуль “Статистика трафіку користувача”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Статистика трафіку користувача”: виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Модуль “Статистика трафіку користувача”: додано можливість відображення графіків за останню годину з OphanimFlow. Модуль “Користувачі”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Сховище зображень”: тепер додатково перевіряє завантажувані зображення на тему їх валідності. Модуль “Фінансові операції”: виправлено відображення суми платежів користувача. Remote API: новий виклик ophanimtraff, який просто бере і синхронізує локальну БД з віддаленими джерелами OphanimFlow. Remote API: виклик userbynum тепер також опційно містить поле з “Платіжним ID” користувача. Глобально: у всіх полях вводу паролів, окрім форми входу, тепер відображається елемент керування “показати/приховати” пароль. Кабінет користувача: в модулі “Трафік” додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Кабінет користувача: в модулі “Трафік” виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Кабінет користувача: в модулі “Відеоспостереження” для NVR WolfRecorder замінено розділювач попередньо заповнених даних авторизації. OpenPayz: додано frontend portmonemulti, для отримання платежів від різних контрагентів. Інформацію по контрагентам бере з біллінгу, також використовую розширену інформацію контрагента. Платіжна система в контрагенті мусить бути створена, як PORTMONE 1984tech: додано функціонал генерації RPZ для isc-bind, спасибі @misterromanbush  
      Повний чейнджлог
      Оновлена демка
       

    • By mac
      Здається, після оновлення PHP 7.4 до PHP 8.2 feesharvester припинив працювати:
       
      /usr/local/bin/curl "http://127.0.0.1/billing/?module=remoteapi&key={SERIAL}&action=feesharvester" <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: string - string in {UBPATH}/billing/api/libs/api.fundsflow.php:570 Stack trace: #0 {UBPATH}/billing/modules/remoteapi/feesharvester.php(22): FundsFlow-&gt;harvestFees('2024-01') ...  
      Невеличке розслідування врешті з'ясувало, що це через наявність пробілу у деяких логінах абонентів. Як так сталося? Тому що інколи був неуважно додан трейлінг пробіл до номеру будинка і цей пробіл потрапив до логіну абоненту. Логін абоненту неможливо змінити ніяким чином штатними засобами. Я не розглядаю створення нового абонента для усунення помілки.

      Був обран такий шлях вирішення проблеми. Заміну функції php explode() знайшов у мережі. Мабуть це станеться в нагоді:

       
      diff api.fundsflow.php.bak api.fundsflow.php.new 559c559 < $eachfee = explode(' ', $eachline); --- > $eachfee = preg_split("~(?<!\\\\)(?:\\\\{2})*'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'(*SKIP)(*F)|\s+~s" , $eachline);  
    • By Dilan
      Собственно ищу кто сделает такую связку с нуля под ключ. Тз высылаю в личку. Заранее спасибо.
    • By ukrtelekom
      Доброго часу!
      Шукається адміністратор віддалений для разової роботи по коригуванню працюючого Ubilling з мікротами. Якщо стосунки зклєяться- то до постійної додаткової копійки. 
      Всім заздалегідь дякую. Хейти, бажано не писати. Контакти в приватні повідомлення або O73283344O
×
×
  • Create New...