Перейти до

Релізи Ubilling 2024


Рекомендованные сообщения

 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

 

Повний чейнджлог

Оновлена демка

 

spacer.png

  • Like 2
  • Haha 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.4.4 rev 9071 Tibetan Rope to Heaven

  • Зміни в структурі БД.
  • alter.ini: нова опція WAREHOUSE_INCOP_SEARCHBL, що керує селекторами інтерфейсу створення приходу.
  • alter.ini: нова необов'язкова опція REMINDER_PRIVATBANK_INVOICE_PUSH, що керує функціоналом відправки ПриватБанк-інвойсів(ПБІ).
  • alter.ini: нова необов'язкова опція REMINDER_PBI_AUTH_LOGIN має містити дані для авторизації для сервісу ПБІ.
  • alter.ini: нова необов'язкова опція REMINDER_PBI_URL містить URL до сервісу ПБІ.
  • alter.ini: нова необов'язкова опція REMINDER_PBI_DAY_TARIFF_MULTIPLIER множник “кількості днів” для поденних тарифів.
  • alter.ini: нова необов'язкова опція REMINDER_PBI_ONLY_TAG_ID ІД користувацького тегу для юзерів яким будуть відправлятись лише інвойси.
  • alter.ini: нова необов'язкова опція REMINDER_PBI_AND_SMS_TAG_ID ІД користувацького тегу для юзерів яким будуть відправлятись і СМС, і інвойси.
  • alter.ini: нова необов'язкова опція REMINDER_PBI_USER_FILTER_PAYSYS_LIST список активних сервісів OpenPayz для фільтрації юзерів, яким буде відправлено інвойс.
  • alter.ini: нова опція PRINCESS_FAST_REPLIES, що перераховує швидкі відповіді принцесами в додаткових примітках для задач.
  • Модуль “Планування робіт”: в діалогах створення задач, тепер за замовчуванням вибрано працівника вказаного в опції TASKMAN_ANYONE_EMPLOYEEID.
  • Модуль Склад: в інтерфейсі редагування прихідної операції тепер в календарику вибрано оригінальну дату операції.
  • Модуль “Склад”: тепер всі селектори в інтерфейсі створення прихідної операції опційно можуть бути шукабельними.
  • Модуль “Сховище зображень”: виправлено проблему, при спробі валідації зображень у випадку, якщо вони раптово анігілювали в процесі завантаження.
  • Модуль Reminder: нова кіллерфіча розсилки ПриватБанк інвойсів користувачам замість(або разом з) СМС.
  • Модуль “Віртуальні сервіси”: тепер вміє ігнорувати користувачів з певними тегами під час процесингу.
  • Модуль “Профіль користувача”: невелика косметика для відобарження неіснуючих тегів.
  • Модуль “Помічник прокрастинації”: радикально розширено можливості для прокрастинації.
  • RemoteAPI: в виклику fullhostscan виправлено очистку попередніх даних, про активні хости.

spacer.png

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.4.5 rev 9098 Man-Absorbing Phone

  • Зміни в структурі БД.
  • alter.ini: нова опція ONUAUTO_CONFIG_DLP, що керує функціоналом вимкнення LAN-порту на ONU.
  • alter.ini: нова опція ONUAUTO_CONFIG_ELP, що керує функціоналом ввімкнення LAN-порту на ONU.
  • alter.ini: нова опція OPHANIM_DIMENSIONS, що дозволяє встановлювати особливі пропорції генерації графіків OphanimFlow.
  • alter.ini: нова опція CUD_ONLY_TAGID, що встановлює ID користувацького тегу для обробки “наакопичувальними знижками”.
  • userstats.ini: нова необов'язкова опція XMLAGENT_DEBUG_ON, що вмикає дебаг режжим для XMLAgent.
  • userstats.ini: нова необов'язкова опція XMLAGENT_DEBUG_DEEP_ON, що вмикає більш “verbose” дебаг режжим для XMLAgent, із записом в окремий файл.
  • Модуль “ONU Майстер”: додано функціонал ввімкнення та вимкнення першого LAN-порту на ONU для OLT BDCOM 3310C, за авторством ValMikGol.
  • Модуль “ONU Майстер”: почав адекватніше реагувати на ввімкнені опції, привілеї, виключення та став на 4% менш всратим.
  • Модуль “Повітряні тривоги”: покращено обробку виключень, виправлено проблеми з відображенням тривожної мапи в деяких ситуаціях.
  • Модуль УКВ: додано додаткові перевірки при завантаженні та обробці банківських виписок, з метою виключення паралельного виконання.
  • Модуль “Віртуальні сервіси”: трохи косметики.
  • Модуль “Віртуальні сервіси”: додано можливість відмічати сервіси як “архівні”. Можна використовувати суто на ваш розсуд, наприклад - у ВанПанчах.
  • Модуль Відеоспостереження: виправлення деяких помилок інтеграції з NVR, косметичні покращення.
  • Модуль XMLAgent: винесено в окремий клас.
  • Модуль XMLAgent: додано кілька нових викликів та дебаг режим.
  • Модуль Склад: виправлено інтерфейси створення розхідних операцій, з метою мінімізації ризиків створення дублюючих розходів.
  • Модуль “Склад”: в базовому звіті “Залишки на складах” реалізовано можливість збереження даних в CSV, Excel, PDF та швидкого друку.
  • Модуль “Склад”: в базовому звіті “Залишки на складах” абстрактна колонка “кількість” перейменована в “на складі”.
  • Модуль “Реєстрація абонента”: виправлено роботу на PHP 8.x при альтернативному режимі генерації номерів угод при наявності в користувачів угод з літерами.
  • Модуль Reminder: виправлені спроби звернутись до неіснуючого елементу масиву при вимкненому функціоналі ПриватБанк інвойсів.
  • Модуль ПОНізатор: VSolution HAL - виправлені спроби звернутись до неіснуючого елементу масиву.
  • Модуль “Консоль розробника”: виправлено помилки при виконанні SQL запитів, що повертають порожній чи булевий результат на PHP 8.x.
  • Модуль “Консоль розробника”: чекбокси параметрів відображення тепер зберігають свій попередній стан.
  • Модуль “Консоль розробника”: частково виправлено фатальні помилки на PHP 8.x при синтаксичних помилках в виконуваному коді.
  • Модуль “Консоль розробника”: проведено ревізію сповіщень про помилки що виникають при виконанні запитів.
  • Модуль “Консоль розробника”: проведено чергову спробу рефакторингу, код тепер викликає на 12% менше епілептичних припадків.
  • Модуль “Звіт по трафіку”: мінімально причесано код. Він все ще страшний, але працює.
  • Модуль Накопичувальні знижки: тепер має можливість проводити свою діяльність тільки для користувачів з встановленим специфічним тегом.
  • Модуль “Помічник прокрастинації”: став ще надійнішим і тепер краще дозволяє нормально оновлювати набір засобів прокрастинації.
  • Скін “UbNg”: підправлено відображення на 4K моніторах.
  • RemoteAPI: виклик callmeback тепер адекватно вимикається за допомогою опції CALLMEBACK_ENABLED.
  • RemoteAPI: новий виклик callshistusrupd призначений для оновлення користувацьких даних в модулі “Історія дзвінків”.
  • Глобально: виправлення помилок, багато різних.
  • OpenPayz: виправлення проблеми оплат користувачів з Платіжними ID, що починаються з нуля в бекенді ipayz.
  • UBinstaller: Зібрано бінарні пакунки для FreeBSD 13.3 з PHP 8.3 та MySQL 8.0.
  • UBinstaller: На мороз викинуто підтримку FreeBSD 12.4 та 13.1, котрі вже давно EOL.
  • Debianstaller: тепер працює на Debian GNU/Linux 12.5.0 bookworm.
  • Документація: додано нову сторінку з коротким описом всіх наявних на даний момент необов'язкових опцій конфігів з можливістю миттєво перейти до кожної з них на відповідну сторінку конфігу.

spacer.png

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Ubilling 1.4.6 rev 9124 Bronze Head of Shame

  • Зміни в структурі БД.
  • userstats.ini: кілька нових, необов'язкових опцій WA_*, що керують поведінкою та виглядом веб-застосунку.
  • Облік зарплат: сторінка друку табелів обліку робочого часу тепер відкривається в новій вкладці.
  • Модуль “Контроль швидкості”: в наслідок рефакторингу став трішки притомнішим.
  • Модуль Реєстрація ONU на ZTE/Huawei OLT: додано підтримку ZTE C600. Додано підтримку карт GFGN, GFCH, GFBT, A01GFBT. Спасибі @misterromanbush
  • Модуль Заявки на підключення: виправлено відсутність адреси при створенні “можливості підключення” в тортику.
  • Модуль “Пошук користувачів”: теоретично, став трішки адекватніше виглядати та поводитись.
  • Модуль УКВ: проведено невеличку чистку коду, фінансовий звіт перестав анігілювати на PHP 8.3.
  • Модуль PONizer: примітивний манкіпатчинг для SFE90BT HAL.
  • Модуль XMLAgent: додано новий виклик для отримання тарифів, що доступні для переходу користувачу.
  • Модуль XMLAgent: оновлено виклик для створення support tickets - тепер можна відповідати на тікети, а не лише створювати нові.
  • Кабінет користувача: тотальний рефакторинг модуля “Нагадування”.
  • Кабінет користувача: модуль “Нагадування” тепер знає про E-mail користувача і дозволяє користувачу тим керувати(надсилати E-mail вам все ще доведеться чимось на кшталт OnePunch'ів).
  • Кабінет користувача: модуль “Нагадування” тепер також знає про розсилку ПриватБанк інвойсів і також дозволяє користувачу тим керувати.
  • Модуль “Користувачі”: відображення останніх списань в таблиці користувачів нарешті використовує нативні механіки “Fees Harvester”.
  • Визначення виробника за MAC: тепер для використання потребує окремого специфічного права MACVEN.
  • Модуль “Статистика трафіку користувача”: реалізовано можливість перегляду OpahnimFlow графіків користувача в довільних інтервалах часу.
  • RemoteAPI: страшний по своїй суті виклик stgfeecharge2mysql нарешті став абсолютно deprecated і більше не потрібен.
  • “Fees Harvester”: фікс потенційного незакінченого зациклювання через можливий невалідний хендлер файлу логу Старгейзеру.
  • NyanORM: додано GROUP BY clause + мінорні фікси
  • Скін “UbNg”: здійснено чергову спробу виправити відображення на 2K/4K моніторах.
  • Глобально: в силу того, що Google API для генерації QR припинив своє існування, всю роботу з QR було перенесено на нову натівну libGD бібліотеку.
  • UBinstaller: додано бінарні пакети для встановлення на FreeBSD 14.1 amd64.

spacer.png

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.4.7 rev 9157 Anachronistic Television

  • Зміни в структурі БД.
  • alter.ini: нова опція OLTSEL_SEARCHBL що керує виглядом селектора OLT в окремих місцях.
  • alter.ini: нова необов'язкова опція USERREG_DEFAULT_TAGS_LIST - список ID користувацьких тегів для їх призначення всім новим користувачам в момент реєстрації.
  • alter.ini: нова опція SIGNAL_IN_PROFILE_COMPACT яка вмикає компактне відображення сигналу ONU в профілі користувача.
  • userstats.ini: нова необов'язкова опція XMLAGENT_EXTENDED_AUTH_ON для керування розширеною аутентифікацією XMLAgent.
  • userstats.ini: нова, необов'язкова опція AFU_URL, що дозволяє вказати кастомний URL для підтримки СОУ.
  • Модуль Склад: в звіті залишків по датах, додано фільтр по складському приміщенню.
  • Модуль Склад: виправлено деякі проблеми швидкодії.
  • Модуль Перетелефонуйте мені будь ласка: виправлено проблеми швидкодії, при перегляді опрацьованих дзвінків.
  • Модуль “Мапа ONU”: додано фільтр ONU з поганим сигналом.
  • Модуль PONizer: виправлена помилка для ZTE, яка виникала під час опитування обладнання на PHP 8.2.
  • Модуль “Редагування кредиту”: код став трішки чистішим, покращено логування, додано нотифікації що до перевищення дозволеного ліміту кредиту.
  • Модуль “Швидкий кредит”: трішки рефакторнуто, тепер також враховує стан опції дозволеного кредитного ліміту.
  • Модуль “Реєстрація користувача”: додано можливість навішувати користувачу певний список “дефолтних” тегів прямо в момент його реєстрації.
  • Модуль “Господарюючі суб'єкти”: трохи косметики.
  • Модуль "Додаткова інфо про контрагента": додано нове поле даних та трохи косметики.
  • Модуль Менеджер оновлень: тепер дозволяє оновлювати Ubilling прямо з веб-інтерфейсу просто натисканням кнопок.
  • Модуль “Менеджер оновлень”: дані оновлень всіх релізів до 1.3.0 переміщено до архіву.
  • "XMLAgent": додано базовий функціонал “розширеної” аутентифікації.
  • OpenPayz: додано новий фронтенд “PlatonMobile”, що повністю базується на ex-фронтенді “Providex”.
  • OpenPayz: фронтенд “Providex” зазнав значних змін в логіці (проте компанія Providex повністю відповідає за підтримку існуючих користувачів стосовно цих змін).
  • OpenPayz: новий фронтенд PRIVAT_MULTISERV. Навіть не питайте, шо це…
  • Глобально: бібліотека обробки зображень більше не викликає припадків на PHP 8.3.
  • Глобально: виправлено проблеми з генерацією QR-кодів на установках з PHP < 5.4.
  • Глобально: покращення що до безпеки.
  • UBinstaller: тепер при встановленні розгортає новий скрипт автоматичного оновлення.
  • Debianstaller: тепер працює на Debian GNU/Linux 12.6.0 bookworm.

spacer.png

  • Like 3
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.4.8 rev 9184 The Telekill Alloy

  • alter.ini: в опції WIKI_URL тепер можна використовувати суффікс ?blank для відкриття посилання в новій вкладці.
  • alter.ini: нова опція DOCX_CHECK_TH, що вмикає можливість друку чеків в docx з альтернативним шаблоном.
  • userstats.ini: нова опція VISOR_DVR_FULL, що вмикає відображення повної інформації про налаштування DVR.
  • userstats.ini: нова опція PC_AS_PROMO яка вмикає можливість використання карток оплати у ролі “промокодів”.
  • userstats.ini: нова опція HIDE_EMAIL, що відповідає за відображення поля “електропошта” в профілі користувача.
  • Модуль “Менеджер оновлень”: покращено обробку можливих позаштатних ситуацій, покращено логування.
  • Модуль Відеоспостереження: мінорні покращення інтерфейсу користувача.
  • Модуль “Відеоспостереження”: покращено підтримку WolfRecorder версій 0.1.0 та вище.
  • Кабінет користувача: в модулі “Відеоспостереження”, “Завантаження” тепер називаються “Налаштування”, покращено користувацький інтерфейс.
  • Кабінет користувача: модуль “Відеоспостереження” тепер за наявності “Кастомний URL попереднього перегляду” генерує контрол переходу по ньому.
  • Кабінет користувача: в модулі “Відеоспостереження” в розділі налаштувань, тепер відображається ім'я DVR-а.
  • Модуль “Редагування ПІБ”: виправлено неможливість заповнювати ПІБ користувачів Вірменською мовою.
  • Модуль “Живи з цим”: реалізовано можливість планувати задачі для зміни розміру знижки.
  • Модуль УКВ: редагування існуючого користувача тепер потребує окремого привілею UKVUED.
  • Модуль Склад: тепер увімкнена опція TASKMAN_ANYONE_EMPLOYEEID приховує в селекторі задачі для “будь-кого”.
  • Модуль “Стан системи”: покращено відображення навантаження на систему та аптайму.
  • Генерація логінів: нова опція генерації PRFXCONTRACT, що генерує логіни вигляду “Префікс+Наступна вільна угода”.
  • Кабінет користувача: тепер трішки адекватніше завантажує необхідні йому бібліотеки.
  • “Кабінет користувача”: вивід DEBUG_COUNTERS тепер знаходиться в більш очікуваному місці.
  • Глобально: в ubRouting фільтр login тепер пропускає символ “.”

 

spacer.png

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.4.9 rev 9215 The Blood Flies

 

  • Зміни в структурі БД.
  • alter.ini: нова опція UPDMGR_DEFADM_KILL що відповідає за знищення адміністратора за замовчуванням після завершення оновлення.
  • alter.ini: нова опція GOOSE_RESISTANCE, що вмикає модуль Опір Гусака.
  • alter.ini: нова, не обов'язкова опція DEAD_HIDE_BUILDS_USERSIDE, яка забороняє передавати Userside будинки “похованих” та не заселених абонентів.
  • Модуль ПОНізатор: при відображення сигналу ONU з наразі мертвої OLT додано сповіщення, про те що це останні дані з кешу.
  • Модуль Облік зарплат і премій: при друці зарплатної відомості працівника, більше не відображаються контроли обробки виплат.
  • Модуль “Облік зарплат і премій”: реалізовано можливість друку зарплатної відомості для всіх працівників.
  • Модуль Склад: відображення списку наявних звітів та довідників стало трішки більш пристойним.
  • Модуль “Склад”: при створенні нових розхідних операцій додано можливість вказувати, що ТМЦ використано на модернізацію власної мережі.
  • Модуль “Склад”: новий звіт по ТМЦ використаних на модернізацію мережі.
  • Модуль “Склад”: виправлено редагування прихідних операцій типу “переміщення зі складу на склад”.
  • Модуль “Склад”: виправлено невірне логування операцій видалення прихідних операцій.
  • Модуль Обмеження кількості днів заморозки: пофікшено обробку розрахунку днів, яке не працювало з релізу 1.4.6.
  • Модуль “Звіт деталей підключення”: додано відображення колонки ID. Тепер можна відсортувати від свіжих до несвіжих.
  • Модуль “Останні події”: додано можливість пошуку за IP з якої було викликано подію.
  • Модуль Тарифи судного дня: проведено поверхневий рефакторинг, покращено користувацький інтерфейс.
  • Модуль “Тарифи судного дня”: тепер використовує контроль своїх фонових процесів.
  • Модуль “Тарифи судного дня”: реалізовано можливість створення правил примусового нарахування АП тарифів для нових користувачів.
  • Модуль “Тарифи судного дня”: покращено логування.
  • Модуль “Майстер звітів”: при відображенні списку наявних звітів, додано індикатор видимості звіту на панелі задач.
  • RemoteAPI: виклик autoupdatehook що викликається після завершення оновлення, тепер завжди виконує OnePunch скрипт з аліасом postautoupgrade.
  • RemoteAPI: новий виклик goose, що повертає дані стратегії опору гуся.
  • OpenPayz: для бекенду platon реалізовано базову підтримку тупого пропорційного розщеплення платежів. Код бекенду тепер виглядає на 12% притомніше.
  • OpenPayz: для бекенду platon реалізовано опційну підтримку Опору Гусака для забезпечення нормального розщеплення платежів.
  • OpenPayz: новий фронтенд abankcombo, що реалізує протокол Бітлз та може працювати як в простому так і в мульти-режимах.
  • UBinstaller: зібрано бінарні пакети для встановлення на FreeBSD 13.4 amd64.
  • Документація: додано доку для модулю Міграція абонбази 2 - РОЗШИРЕНА
  • Документація: оновлено документацію модулів Склад та Тарифи судного дня.

spacer.png

 

  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.5.0 rev 9253 Ship of Theseus

  • alter.ini: нова опція SALARY_HIDE_NOPRICE, що приховує роботи без встановленої вартості в інтерфейсі створення роботи в “Плануванні робіт”.
  • alter.ini: пачка нових опцій ONUREG_CUSTOM_*, що слугують для додавання нових типів карт та модифікації існуючих для OLT ZTE/Huawei.
  • alter.ini: опції TB_UBIM_REFRESH та UBIM_REFRESH викинуто на мороз.
  • alter.ini: нова, необов'язкова опція UBIM_MSGSEND_NATIVE, котра вимикає плавне надсилання повідомлень в “миттєвих повідомленнях”.
  • alter.ini: нова необов'язкова опція GRAVATAR_SERVICE, що встановлює бажаний рушій сервісу аватарів. За замовчуванням тепер libravatar
  • alter.ini: нова опція GOOSE_PERCENT_PRECISION, котра дозволяє виправити проблему, що деколи виникала на деяких відсотково-базованих стратегіях Опору Гусака.
  • alter.ini: нова опція UBIM_MSG_MUTE призначена для вимикання звукових сповіщень сервісу миттєвих повідомлень.
  • Модуль Тарифи судного дня: виправлено розрахунок терміну кредитування в правилах примусового нарахування. Тепер він відповідає полю “днів кредиту”.
  • Модуль OphanimFlow: додано підтримку відображення графіків для Mikrotik NAS . Вмикається за допомогою не обов'язкової опції OPHANIM_USE_ROS_TRAFFIC_GRAPHS
  • Модуль SMSZilla: реалізовано новий фільтр “Заплановано зміну тарифу” для керунку SMS “Інтернет”.
  • Модуль “SMSZilla”: реалізовано макроси шаблонів TARIFFNM та TARIFFNMPRICE.
  • Модуль Облік зарплат і премій: в довіднику розцінок на типи робіт в інтерфейсі створення більше не фігурують роботи на які вже встановлено ціну.
  • Модуль Додаткова інфо про контрагента: додано нове поле “payment_fee_info”.
  • Модуль Опір Гусака: виправлено можливу проблему сумісності з палеолітичними версіями PHP.
  • Модуль “Опір Гусака”: доданий вивід всієї наявної додаткової інформації по агентам, які приймають участь в стратегії - в окремий розділ “agentsextinfo”
  • Модуль Megogo: додано відображення логіну користувача.
  • Модуль Живи з цим: невеличка оптимізація коду.
  • Модуль “Сервіс миттєвих повідомлень”: переписано нафіг.
  • Модуль “Господарюючі суб`єкти”: виправлена помилка збереження даних при редагуванні контрагента.
  • Модуль “Господарюючі суб`єкти”: вивід статичних прив'язок перероблено на Ajax - завантаження модуля тепер не займає декілька хвилин при великій кількості прив'язок.
  • Модуль “Господарюючі суб`єкти”: додана можливість переглядати автоматичні прив'язки за адресами користувачів.
  • Модуль “Господарюючі суб`єкти”: Також тепер є можливість експортувати дані.
  • Модуль “Геноцид”: виправлена помилка, яка виникала в результаті створювання параметра з 0-им значенням.
  • Модуль “Геноцид”: тепер працює також з Ishimura та OphanimFlow .
  • Модуль “Редагування ПІБ”: тепер з В'ячеславами проблем виникати не повинно.
  • Модуль “OphanimFlow”: виправлено проблему, при якій трафік з минулого місяця, міг зберігатись як за поточний місяць для неактивних користувачів.
  • Модуль “Міста”: виправлено проблеми з фільтруванням імен міст, тепер вони не можуть містити тільки порожні символи. Притомнішими стали сповіщення про помилки.
  • Модуль “Вулиці”: проведено спробу відшкрябати іржу легасі, розпаду та безвиході.
  • Глобально: в UbillingCache метод get, тепер може повертати порожній тип array для рушіїв кешування memcached та redis, якщо ключ існує і в ньому зберігається порожній масив.
  • Глобально: в UbillingCache зроблено спробу плавної міграції від едіакарських версій pecl-redis кудись ближче до кембрійського періоду.
  • Кабінет користувача: мінімальна косметика тайлів бекендів OpenPayz.
  • OpenPayz: для фронтенду та бекенду platon реалізовано можливість керування зовнішньою комісією, за допомогою опції SERVICE_PAYMENT_PERCENT.
  • OpenPayz: додано новий бекенд Providex.
  • OpenPayz: додано новий фронтенд City24Goose для роботи через Опір Гусака.
  • OpenPayz: додано новий бекенд City24.
  • OpenPayz: для бекенду platon виправлено проблему невірного форматування сум більших за 1к.
  • NyanORM: пофікшено потенційні можливості появи масивів з пустими рядками для ORDER BY та GROUP BY clauses, що призводило до вкрай негативних наслідків.
  • PaySysProto: зазнав трохи рефакторингу - змінено області видимості певних методів та додано методи для детального дебагу.
  • OmaeURL: тепер доданий також і до OpenPayz.

spacer.png

  • Like 2
Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Ubilling 1.5.1 rev 9269 The Painting

  • alter.ini: нова опція TASKMAN_RENDER_ONU_SIGNAL, що відповідає за показ поточного сигналу ONU в профілі задачі, створеної на абонента.
  • alter.ini: нова опція TASKMAN_SEND_ONU_SIGNAL, що вмикає надсилання в Telegram, останнього сигналу ONU абонента, при створенні та модифікації задач.
  • alter.ini: нова опція NMSOURCES_ADDITIONAL, котра дозволяє перелічити додаткові джерела пошуку невідомих MAC абонентів.
  • alter.ini: нова опція NMLOOKUP_DEPTH, що дозволяє за необхідності, покрутити глибину перегляду джерел невідомих MAC абонентів.
  • alter.ini: нова опція NMLEASEMARK_ADDITIONAL що дозволяє встановлювати кастомний критерій рядка для пошуку в додаткових джерелах.
  • alter.ini: нові опції TB_QUICKSEARCH_ENABLED та TB_QUICKSEARCH_INLINE, що керують швидким пошуком елементів на панелі задач.
  • alter.ini: нова опція SWITCHES_LIST_COMPACT що тепер за замовчуванням прибирає з переліку світчів колонки на які ніхто і так не дивиться.
  • alter.ini: нова опція PSEUDOCRM_ACT_IN_PROFILE, що вмикає відображення останнього запису активності ліда в профілі абонента.
  • Модуль “Планування робіт”: тепер опційно може хоч щось дізнатись про пов'язану з абонентом ONU та її сигнал.
  • Модуль Облік зарплат і премій: виправлено помилку, що виникала в деяких ситуаціях, при спробі відображення інтерфейсу створення робіт.
  • Модуль “Відслідковування задач”: тепер також відображає, скільки часу задача очікувала чи очікує на завершення від часу свого створення.
  • Модуль “Профіль користувача”: додано відображення Кульпи, користувача, якщо вона створена та невелика оптимізація і рефакторінг коду.
  • Модуль PONizer: додано можливість для BDCOM отримувати інформацію по статусу езернет портів ОНУ. Вмикається опцією - PON_ONU_UNI_STATUS_ENABLED=1
  • Модуль PseudoCRM: додано можливість створювати персональне нагадування з профілю ліда.
  • OpenPayz: додано фронтенд, та бекенд PlatonGoose, який дозволяє потім ідентифікувати комуж все-таки зайшов платіж і з якою сумою.
  • OpenPayz: деякі виправлення, які призводили до краху фронтенду City24Goose
  • OpenPayz: додано фронтенд PrivatGoose, який дуже круто розділяє платежі в приват24.
  • OpenPayz: в фронтенді privatmultifa в запиті Search обмежено довжину ПІБ до 50 байт.
  • Глобально: трішки відрихтовано руйнації та паніку на палеолітичних версіях PHP.
  • UBinstaller: Зібрано бінарні пакунки для FreeBSD 14.2 amd64 + PHP 8.4.
  • UBinstaller: На мороз викинуто підтримку FreeBSD 13.2.
  • Debianstaller: тепер працює на Debian GNU/Linux 12.8.0 bookworm.

spacer.png

  • Like 1
  • Thanks 1
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від 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.
    • Від 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);  
×
×
  • Створити нове...