Jump to content

Релізи Ubilling 2024


Recommended Posts

 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
Link to post
Share on other sites
  • 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
Link to post
Share on other sites
  • 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
Link to post
Share on other sites

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 ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • 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 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...