====== История изменений Ubilling за 2014-й год ====== ===== 0.6.1 - rev 4014 ===== * Изменения в структуре БД, см дамп. * [[alteriniconf|alter.ini]]: новая опция CONTRACTDATE_IN_PROFILE включающая показ даты заключения договора в профиле пользователя. * alter.ini: новая опция ADCOMMENTS_ENABLED включающая функционал [[adcomments|дополнительных примечаний]]. * alter.ini: новая опция MYSQLDUMP_PATH устанавливающая путь к комманде mysqldump * alter.ini: новая опция MYSQL_PATH указывающая полный путь к комманде mysql * alter.ini: новая опция VLANGEN_SUPPORT включающая [[vlangen|продвинутое управление VLAN-ами]] за авторством L1ght-а. * Модуль "Пользователи без присвоенного порта": исправлена проблема с несоответствием прав доступа. Спасибо DarkSpider. * Модуль "Отчет по автозаморозке": добавлена индикация ранее удаленных пользователей. * Модуль "Регистрация пользователей": добавлена новая модель генерации логинов RANDOMSAFE. * Модуль "Машина времени": теперь позволяет проводить поиск по IP либо местонахождению упокоившихся свитчей. * Модуль "Собака-наблюдака": добавлена возможность поиска по предыдущим срабатываниям. * Модуль "Собака-наблюдака": небольшая косметическая рихтовка. * Модуль "Текущий кеш FDB": добавлена возможность устанавливать множественные фильтра по MAC адресам. * Модуль "TurboSMS": добавлена возможность выставить фильтр по тарифному плану. * Модуль "Редактирование договора": больше непозволяет устанавливать дату заключения, при отсутствующем договоре. * Модуль "Профиль пользователя": теперь умеет опционально показывать дату заключения договора. * Модуль "Справочник работников": добавлена возможность по желанию указывать разные цвета для выполняемых типов работ. * Модуль "Планирование работ": добавлена возможность показывать невыполненные задачи разными цветами, относительно типов работ. * Модуль "Планирование работ": исправлена проблема возникавшая при показе всех задач "только для себя". * Модуль "Планирование работ": при создании задачи из профиля, автоматически заполняется логин пользователя, для исключения угадывания. * Модуль "Планирование работ": добавлена возможность указывать время, на которое запланирована задача. * Модуль "Планирование работ": добавлена возможность использовать дополнительные примечания, для существующих задач. * Модуль "Редактирование примечаний": психоделическая рекурсия - добавлена возможность использовать дополнительные примечания. * Модуль "Справочник свитчей": добавлена возможность использоваться дополнительные примечания для свитчей. * Модуль "Профиль пользователя": дополнительная фильтрация передающегося логина. * Модуль "Предприниматели": для пользователей без адреса, теперь предполагается умолчательный контрагент. * Модуль "Предприниматели": теперь кроме привязки по улицам умеет привязку по логинам имеющую приоритет выше адресной. * Модуль "Редактирование договора": добавлена возможность устанавливать связь пользователя с конкретным контрагентом. * Модуль "Печать чеков": добавлены [[templating|новые макросы AGENT*]] изображающие все поля связанного предпринимателя. * Модуль "Печать документов": для документов в формате docx, также добавлено семейство макросов AGENT*. * Модуль "Движение средств": слегка рефакторнут, потроха вынесены в отдельную библиотеку. * Новый модуль "Движение средств по юрлицам": показывает хитрый отчет с приходом/расходом. * Модуль "Сервера доступа (NAS)": в очередной раз вернулся тип сервера - Radius. * Модуль "Бекап БД": теперь умеет использовать mysqldump для снятия дампа, это быстрее и безопаснее старого метода. * Модуль "Бекап БД": теперь экспериментально умеет развертывать дампы БД из content/backups/sql/ (Опасносте!). * УКВ: исправлено фильтрование при заполнении адресных данных пользователя. * УКВ: при просмотре ранее загруженных выписок, теперь также присутствует тариф. * Кабинет пользователя: XML API теперь адекватно реагирует на опцию PAYMENTS_ENABLED. * Кабинет пользователя: XML API теперь также умеет экспортировать объявления. * Кабинет пользователя: опция ONLINELEFT_COUNT теоретически теперь должна адекватно работать с изменяемыми периодами тарифов. * Модули использующие jQuery DataTables: исправлена локализация пагинации. Спасибо Хан. * Модули использующие Gravatar: все email-ы теперь рассматриваются в lowercase. * Добавлен альтернативный модуль миграции, с поддержкой заселения за авторством SoulRoot. * Обеспечена поддержка серверов доступа на базе [[[linux_isg|Linux ISG]] * Добавлена поддержка создания PPPoE пользователей для MikroTik NAS * [[remoteapi|API удаленного вызова]]: добавлен вызов switchescoverage возвращающий карту покрытия свитчами. ===== 0.6.0 - rev 3930 ===== * alter.ini: новая опция STICKY_NOTES_ENABLED позволяющая включить поддержку персональных заметок. * userstats.ini новая опция SC_TARIFFSALLOWED определяющая тарифы для которых будет доступно кредитование. * Модуль "Планирование работ": при создании и редактировании задач, поля ввода адреса получили автодополнение. * Модуль "Планирование работ": при редактировании задания, для даты теперь используется штатный виджет календарика. * Модуль "Планирование работ": увеличено быстродействие при просмотре существующих задач. * Модуль "TurboSMS": в шаблонизатор добавлена поддержка макроса {PAYID}. * Модуль "Сервер DHCP": добавлен макрос {DENYVLANGENMEMBERS}. * Модуль "Заявки на подключение": поправлена локализация. * Модули "Города", "Улицы", "Дома": код почищен и покрыт юниттестами, оптимизировано быстродействие. * Модуль "Платежные карточки": код почищен, исправлена локализация. * Модуль "Свичи": косметическая рихтовка. * Модуль "Редактирование даты истечения кредита": код почищен, выкинуты старые подпорки. * Модуль "Финансовые операции": подогнан под общую стилистику, покрыт юниттестами. * Модуль "Смена тарифа": подогнан под общую стилистику, покрыт юниттестами. * Модуль "Статистика по трафику": к графикам bandwidthd добавлена легенда. * Модуль "Отчет по трафику": к графикам bandwidthd добавлена легенда. * Модуль "Сервис мгновенных сообщений": добавлена индикация онлайновости администраторов в контактлисте. * Модуль "Типы оплат": косметическая реконструкция. * Модуль "Профиль пользователя": добавлена вариативность в поведение формы присваивания порта на свитче. * Новый модуль "Персональные заметки и напоминания": делает точно то, что от него ожидается. * Модуль "Отчет по UHW": добавлена возможность поиска и быстрой сортировки * Модуль "Кеш FDB": исправлена локализация. * Модуль "Отчет по работам": исправлена проблема с уволенными в текущем месяце работниками. * OpenPayz: в очередной раз "исправлен" фронтенд для нового XML протокола ПриватБанка. Да, на этот раз атомарность. * [[setupubinstaller|UBinstaller]]: добавлена поддержка FreeBSD 9.3 i386 * [[freebsdremotenas|rscriptd NAS]]: мигрировал на FreeBSD 9.3 amd64 по умолчанию. * Кабинет пользователя: Добавлено [[xmlagent|XML API]] для внешних приложений. * Кабинет пользователя: в модуле кредитования добавлена возможность, по желанию ограничивать доступ к услуге по тарифам. * С поддержкой FreeRADIUS случилась нечто страшное и недокументированное. Доставайте по этому поводу jcomm-а. ===== 0.5.9 - rev 3840 ===== * Изменения в структуре БД, см дамп. * Модуль "Реестр запрещенных сайтов": готов к использованию. * Модуль "Заявки на подключение": возвращен на место куда-то пропившийся контрол отсылки SMS при создании задач. * Модуль "Текущий кеш FDB": теперь принудительно сохраняет свое состояние. Это следует из его типичных юзкейсов. * Модуль "Регистрация пользователей": добавлены уведомления о логинах опасной длины. Короче мы предупредили. * Модуль "Регистрация пользователей": улучшено логирование. * Модуль "Хелпдеск": появилась возможность быстрой вставки из заготовок типичных отмазок ответов. * Модуль "Популярность тарифов": добавлены отдельные счетчики активных/неактивных пользователей. * УКВ: кнопка сохранения в форме редактирования пользователя больше не должна самовольно мигрировать. * Модуль "Отчет по подключениям": исправлена сортировка популярности тарифов. * Модуль "Скорость тарифов": добавлено фильтрование лишних пробелов, по кругу от скорости. Спасибо DemonidZe. * Модуль "Отчет по услуге кредитования": исправлена проблема с отображением относительных графичков. Спасибо DemonidZe. * Модуль «Заявки на подключение»: теперь умеет показывать список заявок в виде календарика. * Сервис [[sigreq2|приема заявок на подключение]]: переписан с нуля. Сохранена обратная совместимость со [[sigreq|старым]] по формату заявок. * Глобально: jQuery DataTables обновлен до последнего стабильного релиза 1.10.2 ===== 0.5.8 - rev 3790 ===== * alter.ini: новая опция COLORIZE_PROFILE_CASH включающая покраску баланса пользователя. * alter.ini: новая опция PROFILE_LAT включающая/выключающая показ времени последней активности (имеет смысл только с auth_ia) * alter.ini: новая необязательная опция SYSLOAD_CUSTOM_SCRIPTS позволяющая описывать кастомные скрипты мониторинга * alter.ini: новая опция ONLINE_SAVE_STATE позволяющая включить сохранение состояние модуля "Онлайн". * alter.ini: новая необязательная опция SC описывающая путь к шейперу sc (да-да, эти ваши линуксы). * userstats.ini: новая опция TRAFFIC_ENABLED включающая/выключающая показ модуля со статистикой по трафику. * Модуль "Отчет по просрочке кредитов": операция "исправить" теперь также обнуляет срок истечения кредита. * Модуль "Хелпдеск": добавлен календарный режим показа списка тикетов. * Модуль "Отчет по подключениям": оптимизировано быстродействие, за счет рефакторинга генерации сводной статистики за год. * Модуль "Профиль пользователя": ликвидирован косметический дефект в интерфейсе присваивания порта на свитче, спасибо DarkSpider. * Модуль "Облако тегов": слегка рефакторнут, повышено быстродействие. * Модуль "Заявки на подключение": мелкая косметическая рихтовка. * Модуль "Сервера доступа (NAS)": теперь умеет показывать параметры клиентов [[freeradius|FreeRADIUS]] * Модуль "Контекстная справка": иконка теперь не такая конская и больше не должна двигать другими элементами интерфейса. * Модуль "Профиль пользователя": переписан практически с нуля, теперь в него не так противно будет лезть. * Модуль "Профиль пользователя": появилась возможность раскраски баланса. Я не знаю зачем это надо, но много просили. * Модуль "Профиль пользователя": основные контролы (нижний ряд) теперь адекватно реагируют на права доступа. * Модуль "Онлайн": слегка увеличено быстродействие, за счет отказа от лишних fopen() * Модуль "Финансовые операции": предпринята попытка хоть немного его ускорить. От части успешная. * Модуль "Состояние системы": раздел с информацией о БД - дополнен возможностью быстрой проверки * Модуль "Состояние системы": появилась возможность интегрировать в модуль свои скрипты мониторинга. * Модуль "События": исправлена проблема, приводившая к развалу верстки в некоторых ситуациях. * Модуль "Карта оборудования": исправлена проблема иногда приводившая к невозможности расстановки свитчей по карте. * Модуль "Онлайн": теперь опционально позволяет сохранять состояние (позицию, фильтра, сортировку) между обновлениями. * Модуль "Регистрация пользователей": теперь не должен взрываться в некоторых ситуациях. * Новый модуль "Просмотр информации шейпера SC": как ни странно - делает то же что и обещает. Спасибо DarkSpider. * Глобально: jQuery UI обновлен до последней стабильной версии v1.11.1 * Кабинет пользователя: модуль со статистикой по трафику теперь может быть тоже отключаемым * OpenPayz: в очередной раз исправлены несовпадения документации и реальности для XML протокола ПриватБанка. ===== 0.5.7 - rev 3697 ===== * userstats.ini: новая опция VSERVICES_SHOW включающая показ дополнительных услуг в профиле. * Модуль "История жизни": теперь показывает все существующие нетхосты связанные с пользователем, это позволит увидеть дубликаты. * Модуль "Профиль пользователя": ликвидирован ненужный скролл, вылезавший в некоторых случаях в форме быстрого кредитования. * Модуль "Отчет по подключениям": увеличено быстродействие, добавлена подсветка ранее удаленных пользователей. * Модуль "Финансовый отчет": при AGENTS_ASSIGN в состоянии "2" позволяет проводить выборки оплат с размазыванием по контрагентами. * Модуль "Регистрация пользователей": исправлен косяк, при попытке регистрации пользователя если кончились свободные IP. Спасибо felixio_01. * Модуль "Рассылка с помощью TurboSMS": Исправлена проблема позволявшая добавить в исключения неудаляемые логины. Спасибо DemonidZe. * Модуль "Профиль пользователя": при показе свитча и порта, добавлены дополнительные контролы опроса SNMP и поиска по карте. * Модуль "Финансовый отчет": оптимизировано быстродействие, за счет рефакторинга генерации сводной статистики за год. * Модуль "Заявки на подключение": переписан с нуля, в целях упрощения дальнейшего наращивания функционала. * Модуль "Собака-наблюдака": исправлена сортировка в списке существующих задач по ID и активности. * Модуль "Платежи контрагентам": добавлен экспорт выборок в CSV и в виде приемлемом для печати. * Модуль "Отчет по улицам": переписан с нуля, повышено быстродействие, да и в целом теперь не такой позорный. * Модуль "Отчет по улицам": больше не рассыпается при виде отсутствующих улиц. * Модуль "Заявки на подключение": теперь умеет создавать записи в справочнике планирования подключений (в тортике). * Модуль "Отчет по просрочке кредитов": переписан с нуля, повышено быстродействие. * Модуль "Типы дополнительных полей профиля": косметический рефакторинг. * Модуль "Виртуальные сервисы": улучшено логирование. * Модуль "Виртуальные сервисы": наконец добавлена возможность по нормальному редактировать существующие. * Модуль "Состояние системы": phpSysInfo обновлен до последнего стабильного релиза 3.1.14 * Модуль "Состояние системы": теперь также показывает сведения о версии и сборке PHP * Модуль "Состояние системы": теперь также показывает информацию о БД MySQL * Модуль "Машина времени мертвых свитчей": добавлена возможность быстрой очистки предыдущей статистики. * Модуль "Журнал DHCP": слегка причесан, обновлена контекстная справка. * УКВ: исправлено разваливание формочки редактирования пользователя в Firefox 31 * [[remoteapi|API удаленного вызова]]: начисление АП виртуальных сервисов, теперь умеет опционально пропускать замороженных пользователей. * [[userstats|Кабинет пользователя]]: в модуле изменения тарифа исправлен баг приводивший к спонтанному продлению существующего кредита. * Кабинет пользователя: модуль кредитования чуть почищен. * Кабинет пользователя: теперь умеет показывать дополнительные услуги (виртуальные сервисы) присвоенные пользователю. * [[openpayz|OpenPayz]]: добавлен бекенд для работы с платежной системой EasyPay. * OpenPayz: в фронтенде XML протокола ПриватБанка исправлены несовпадения имен элементов, добавлен режим отладки. * [[setupubinstaller|UBinstaller]]: добавлена поддержка FreeBSD 9.3 amd64 * UBinstaller: при разворачивании автообновлятора теперь учитывает разные версии Apache. ===== 0.5.6 - rev 3636 ===== * alter.ini: новая опция NETWORKS_EXT включающая расширенное управление пулами адресов. Нет оно вам не нужно. Не включайте. * alter.ini: новая опция EASY_CREDIT позволяющая выставлять кредит пользователю на Х дней прямо из профиля. * Модуль "Поиск оплат": исправлено разваливание формы поиска при отсутствующих тегах. * Модуль "Бекап БД": теперь умеет удалять старые дампы БД. * Модуль "Печать документов": теперь может [[templating|шаблонизировать]] данные из связанного юридического лица. * [[switchpoller|Опрос свичей посредством SNMP]]: Добавлены шаблоны для ZyXEL, Huawei, Extreme Networks. Спасибо DemonidZe. * Модуль "DHCP option 82": исправлена проблема в парсинге опций из лога, до 10-го числа месяца :) Спасибо aaakhm. * Модуль "Предприниматели": произведена безуспешная попытка косметического рефакторинга. * Модуль "Печать чеков": исправлена ошибка в поиске связанного предпринимателя по адресу. * Модуль "Предприниматели": теперь присваивание предпринимателя улице, возможно с учетом города. * Модуль "Профиль пользователя": теперь реагирует на опцию AGENTS_ASSIGN если она установлена в значение "2". * Модуль "Онлайн": теперь опция ONLINE_HP_MODE включена бай дефолт для новых установок. * Модуль [[macven|Определение производителей по MAC]]: выкинута некоторая шизофрения вроде логина для коллбека. * Модуль "Неизвестные MAC адреса": теперь упичкан AJAX-ом и умеет определять производителей. * Модуль [[corps|Работа с юр. лицами]]: исправлено фильтрование полей в формах редактирования. * Модуль "Профиль пользователя": теперь также умеет показывать активность соседей пользователя по дому из кеша. * Модуль "Отчет по автозаморозке": исправлена проблема возникавшая при удалении пользователей. * Модуль "Собака-наблюдака": ограничен парсинг предыдущих срабатываний. Теперь по умолчанию показывается текущий год. * Модуль "Пользователи с комплексной услугой": к антидолжникам теперь не попадают замороженные пользователи. * Модуль "Отчет по услуге кредитования": теперь также показывает текущий баланс пользователей пользовавшихся услугой. * Модуль "Профиль пользователя": появилась возможность быстренько выставить кредит не ползая в редактирование пользователя. * Модуль "Попингатор": улучшена реакция на изменение параметров. Больше не требуется лишнее тыканье кнопки "Обновить". * [[remoteapi|API удаленного вызова процедур]]: автозаморозка теперь опционально, умеет пропускать пользователей бравших кредит из кабинета пользователя. * Кабинет пользователя: модуль "Изменение тарифа" при включенной опции TC_CREDIT теперь устанавливает кредит на месяц. * Кабинет пользователя: модуль "Кредиты" теперь более адекватно считает дату окончания кредитной линии. * [[openpayz|OpenPayz]]: добавлен фронтенд для работы с новым XML протоколом ПриватБанка (privatx) * Теперь можно грабить корованы. ===== 0.5.5 - rev 3570 ===== * Изменения в структуре БД, см дамп. * alter.ini: новая опция AUTO_LOGOUT_IDLE устанавливающая таймаут авторазлогинивания в случае бездействия. * alter.ini: новая опция AUTO_LOGOUT_EXCLUDE исключающая администраторов из процесса автоматического разлогинивания. * alter.ini: новая опция VOLS_ENABLED включающая модуль [[vols|карты ВОЛС]]. * alter.ini: новая опция CORPS_ENABLED включающая модуль [[corps|Работа с юр. лицами]] * alter.ini: новая опция FINREP_TARIFF включающая колонку с тарифом в финансовом отчете и поиске платежей. * userstats.ini новая опция PAYMENTS_ENABLED управляющая активностью модуля "Платежи" * Модуль "Поиск оплат": теперь адекватно реагирует на опцию FINREP_CONTRACT * Модуль "Поиск оплат": появился дополнительный фильтр по позитивным платежам. * Модуль "Поиск оплат": умеет экспортировать результаты поиска в виде приемлемом для загрузки. * Модуль "Поиск оплат": появился дополнительный фильтр по примечаниям содержащим цифры. * Модуль "Поиск оплат": появился дополнительный фильтр по примечаниям содержащим только цифры. * Модуль "Поиск оплат": появился дополнительный фильтр по тегам установленным на пользователей. * Модуль "Поиск оплат": теперь умеет опционально показывать также тариф пользователя. * Модуль "Отчет по услуге кредитования": исправлены перепутанные заголовки колонок. * Модуль "Отчет по услуге кредитования": теперь также показывает тарифы пользователей. * Модуль "Отчет по услуге кредитования": теперь умеет показывать статистику по частоте кредитования пользователями по тарифам. * Модуль "Финансовый отчет": теперь умеет опционально показывать также тариф пользователя. * Модуль "Регистрация пользователей": теперь предупреждает о возможной несовместимости сгенерированных логинов с rscriptd. * Модуль "OpenPayz": научился искать оплаты исходя из года, месяца и платежной системы. Да - с экспортом результатов в CSV. * Модуль "Отчет по использованию платежных карточек": теперь умеет экспортировать результаты в CSV. * Модуль "Рассылка с помощью TurboSMS": добавлен макрос {ROUNDCASH} заменяемый на баланс пользователя с округлением до второго знака. * Модуль "Отчет по просрочке кредитов": добавлен контрол быстрого обнуления кредита. * В базовую поставку Ubilling включен коммерческий модуль [[vols|Карта ВОЛС]]. * В базовую поставку Ubilling включен коммерческий модуль [[corps|Работа с юр. лицами]] * Кабинет пользователя: вернулась куда-то потерявшаяся иконка календаря в модуле документов. * Кабинет пользователя: пользователи теперь могут отметить уведомления как прочитанные для себя. * В умолчательных скриптах инициализации пользователя для FreeBSD расширено смещение генерации пайпов. ===== 0.5.4 - rev 3484 ===== * Изменения в структуре БД, см дамп. * alter.ini: новая опция ANNOUNCEMENTS включающая возможность управления объявлениями в кабинете пользователя. * userstats.ini: новая опция ISP_LOGO указывающая ссылку на логотип оператора. * userstats.ini: новая опция BACKGROUND позволяющая указать кастомный бекграунд для темплейта КП (да-да, теперь можно использовать няшных котиков). * userstats.ini: новая опция SC_MONTHCONTROL дополнительно контролирующая возможность кредитования только раз в месяц. * userstats.ini: новая опция AN_ENABLED включающая модуль объявлений. * Новый модуль "Объявления кабинета пользователя": позволяет управлять объявлениями в КП. * Модуль "Финансовые операции": ликвидирована дискриминация еретиков, исповедующих размазанную АП. Спасибо felixio_01. * Модуль "Интеграция с AskoziaPBX": исправлены проблемы возникавшие после обновления до 2.2.8 * Модуль "Смена IP": слегка рефакторнут. Добавлена принудительная остановка пользователя в процессе изменения IP. * Модуль "Регистрация пользователей": вы будете смеяться, но в очередной раз исправлен баг с бессмертными юзерами. Спасибо DemonidZe. * Модуль "Отчет по услуге кредитования ": исправлено включение/отключение модуля соответствующей опцией. * Модуль "OpenPayz": теперь умеет показывать графики использования платежных систем на временной шкале. * Модуль "Работники": теперь также дополнительно проверяет существование логина администратора указанного для сотрудника. * [[watchdog|Собака наблюдака]]: исправлена проблема в работе оператора "<", спасибо DarkSpider. * Собака наблюдака: теперь andresult/oldresult также влияют на действие log, что нормально отображается в календаре. * В базовом API исправлено получение свойств из UbillingConfig. * [[userstats|Кабинет пользователя]]: по многочисленным заявкам заменен шаблон по-умолчанию. Для страждущих, старый черно-желтый доступен [[http://ubilling.net.ua/templates/old_template.tar.gz|тут]]. * Кабинет пользователя: исправлена бабайота возникающая по некоторым неведомым причинам при подгрузке модулей. Спасибо felixio_01. * Кабинет пользователя: модуль кредитования слегка рефакторнут. Добавлены дополнительные проверки. * [[remoteapi|API удаленного вызова процедур]]: появился новый вызов autofreezemonth для автозаморозки по месячной АП тарифа. ===== 0.5.3 - rev 3445 ===== * Изменения в структуре БД, см дамп. * userstats.ini: новая опция PAYMENTID_QR включающая генерацию QR кода для платежного ID. * userstats.ini: опция MENUHIDE отныне полностью игнорируется. Просто забудьте о ней. * Кабинет пользователя: исправлена локализация тарифа со следующего месяца. Спасибо Medium. * Модуль "Финансовые операции": исправлено фильтрование формата денежных сумм. * Модуль "Пользователи с комплексной услугой": в отчете по должниках теперь также фигурируют замороженные пользователи. * Модуль "Пользователи с комплексной услугой": теперь также использует кеширование адресов * УКВ: Отчет по улицам теперь показывает только города и улицы заселенные пользователями с КТВ * УКВ: опция UKV_ENABLED теперь действительно включает/выключает модуль. * УКВ: теперь контролируется уникальность номеров договоров - одинаковые выставить не получится. * УКВ: исправлен экспорт отчета по начислениях, для MS Excel * Модуль "Работники": теперь возможно указать для работника логин администратора, которым он пользуется. * Модуль "Планирование работ": теперь умеет отфильтровывать задачи для работника. * [[turbosms|TurboSMS]]: в массовой рассылке появился дополнительный фильтр для пользователей у которых ровно 0 на счету. * TurboSMS: в массовой рассылке фильтр пользователей, теперь поддерживает плавающие периоды тарификации stargazer 2.409. * [[setupubinstaller|UBinstaller]]: переписан для работы с pkg ng, добавлена поддержка всех Legacy релизов FreeBSD (8.4, 9.2). * UBinstaller: по возможности убраны платформо зависимые штуки и пересборка ядра. Теперь все подгружается модулями. * UBinstaller: собраны бинарные пакеты для FreeBSD 8.4 i386/amd64 и FreeBSD 9.2 i386/amd64 * КТВ: исправлен парсинг банковыписок, спасибо DarkSpider. * [[userstats|Кабинет пользователя]]: теперь умеет показывать пользователям их платежный ID в виде [[http://ru.wikipedia.org/wiki/QR-%D0%BA%D0%BE%D0%B4|QR-кода]] * Кабинет пользователя: изменился формат modules.d - теперь модуля сами знают когда им показываться. * Кабинет пользователя: исправлена работа опции MENUNOICONMAX ===== 0.5.2 - rev 3426 ===== * alter.ini: новая опция SWITCH_PING_CUSTOM_SCRIPT о которой кто-то возможно очень давно мечтал. * [[ukv|УКВ]]: исправлен баг, не позволявший создавать/редактировать тарифы со стоимостью равной нолю. * УКВ: теперь пользователи с тарифами имеющими нолевую цену не будут фигурировать в отчетах должников и антидолжников. * УКВ: исправлено отображение адресов, в случае если номер квартиры состоит только из букв (да, это - шиза). * УКВ: добавлены дополнительные проверки на валидность суммы при внесении денег в ручном режиме. * УКВ: новый модуль плагина профиля - "История жизни". Показывает все происходившее ранее с абонентом. * УКВ: в отчеты должников и антидолжников добавлено отображение счетчиков. * УКВ: добавлено базовое распределение прав администраторов. * УКВ: новый отчет "Популярность тарифов", и конечно же невозможно догадаться, что он показывает. * УКВ: новый отчет "Финансовый отчет" на скорую руку бэкпортированный из существующего для интернетов. * УКВ: новый отчет "Отчет по подключениям" - показывает динамику подключения пользователей в разрезе года. * УКВ: новый отчет "Отчет по денежным начислениям" - показывает сумму и количество начисленных средств по месяцам. * УКВ: банковские выписки теперь показывают количество импортированных строк. * УКВ: новый отчет "Отчет по улицам" - позволяет проводить сверку отключенных/подключенных пользователей. * Модуль "Теги": новый диалог выбора цветов тегов. * Модуль "Перечень возможностей подключения": новый диалог выбора цветов. * [[watchdog|Собака наблюдака]]: стало доступным действие "andresult" добавляющее к тексту SMS или Email-а текущий результат задачи. * Собака наблюдака: стало доступным действие "oldresult" добавляющее к тексту SMS или Email-а предыдущий результат задачи. * Собака наблюдака: теперь подсвечивает строки в списке задач. * Перечень возможностей подключения: устранен баг не позволявший нормально редактировать задачи в некоторых ситуациях. * УКВ: исправлена проблема не позволявшая внесение на счет по банковским выпискам, в некоторых ситуациях. * [[[openpayz|OpenPayz]]: добавлены бекенд и фронтенд для работы с платежной системой [[https://liqpay.com/|LiqPay]] * [[[openpayz|OpenPayz]]: добавлены бекенд и фронтенд для работы с платежной системой [[http://www.sberbank.ru/moscow/ru/person/|Сбербанк России]] * Печать чеков: .docx шаблон теперь сохраняется при обновлении. ===== 0.5.1 - rev 3356 ===== * Изменения в структуре БД, см дамп. * alter.ini: новая опция BUILD_EXTENDED включающая расширенные параметры (паспорта) домов. * alter.ini: новая опция BUILD_OWNERS перечисляющая хозяйствующих субъектов. * alter.ini: новая опция BUILD_EXTOPTS выставляющая макс. количества этажей и подъездов. * alter.ini: новая опция UKV_ENABLED включающая [[ukv|УКВ]] * alter.ini: новая опция UKV_BS_PAYID устанавливающая тип денег вносимых по выпискам УКВ * alter.ini: новая опция UKV_MONTH_DEBTLIMIT устанавливающая порог должников УКВ в месяцах * alter.ini: новая опция SIGNUP_PAYMENTS включающая возможность установления платы за подключение для тарифов и обработку платежей за подключение * alter.ini: новая опция SIGNUP_TYPEID устанавливающая тип денег вносимых за подключение * Модуль "Опрос при помощи SNMP": исправлена проблема сортировки FDB в некоторых ситуациях. * Модуль "Опрос при помощи SNMP": причесана работа штатных парсеров данных. * Модуль "Опрос при помощи SNMP": добавлена возможность принудительного переопроса устройства, с очисткой кеша. * Модуль "Настройки системы": исправлено отображение некоторых опций * Модуль "Планирование работ": теперь умеет показывать для заданий - SMS, если оное было отослано работнику. * Модуль "Опрос при помощи SNMP": обновились [[switchpoller|шаблоны опроса свичей]]. Спасибо DemonidZe. * Модуль "Дома": улучшено логирование. * Модуль "Дома": появилась новая сущность - "паспорт дома". Позволяет цеплять к дому ЖКХ, телефоны и прочие полезные штуки. * Модуль "Паспортные данные": у календариков появились возможности прямого выбора года/месяца. * Модуль [[watchdog|Собака-наблюдака]]: добавлена возможность указывать в "действиях" дополнительные номера для отсылки. * Модуль "Собака-наблюдака": теперь позволяет отсылку только на дополнительные номера исключая основные из настроек. * Модуль "События": увеличено быстродействие, за счет уменьшения обращений к БД и кеширования статистики. * Модуль "Печать документов": убрана возможность "быстрой печати". Осталась только "С дополнительными опциями". * Модуль "Собака-наблюдака": обновлена поддержка SMS шлюза сервиса TurboSMS. * Модуль "Рассылка с помощью TurboSMS": обновлена поддержка SMS шлюза сервиса TurboSMS. * Модуль "Изменение жилища пользователя": теперь очищает за собой кеш адресов. * Модуль "Регистрация пользователей": теперь очищает за собой кеш адресов. * Модуль "Расширенная настройка MikroTik": исправлена локализация. * Модуль "Финансовый отчет": косметика. * Модуль "Карта оборудования": добавлен зум при скролле мышью. * Модуль "Планирование работ": улучшено логирование при отсылке SMS. * Модуль "Печать документов": исправлена регистрация документа в базе, при кастомной печати. * Модуль "Карта оборудования": добавлена возможность автоматической кластеризации больших скоплений свитчей. * Модуль "Карта оборудования": немного косметики. * Кабинет пользователя: опция PAYMENTSTIMEHIDE теперь маскирует только время платежей а не дату целиком. * Кабинет пользователя: исправлен косметический артефакт локализации в модуле изменения тарифов. * API удаленного вызова: ukvfeeprocessing производящий начисление АП для всех пользователей УКВ. * API удаленного вызова: теперь адекватно реагирует на опцию WATCHDOG_ENABLED * Функция скачивания файлов: ликвидирована возможность утечек памяти, при скачивании больших файлов. Спасибо Den1xxx. ===== 0.5.0 - rev 3243 ===== * Изменения в структуре БД, см дамп. * alter.ini: новая опция DOCX_SUPPORT включающая поддержку документов в формате docx * alter.ini: новая опция DOCX_CHECK включающая печать чеков в формате docx * alter.ini: новая опция DOCX_NDS устанавливающая процент налога на добавленную стоимость для документов * alter.ini: новая опция DOCX_SERVICES перечисляющая услуги, для которых возможно задание кастомных сервисов при печати * alter.ini: новая опция ADDRESS_CACHE_TIME указывающая таймаут кеширования полного списка адресов. * alter.ini: новая опция CAN_DELETE_PAYMENTS перечисляющая администраторов, которые могут удалять оплаты. * userstats.ini: кучка опций, вида DOCX_SUPPORT, DOCX_STORAGE, DOCX_NDS, DOCX_SERVICES опять же про печать документов * userstats.ini: новая опция PAYMENTSTIMEHIDE скрывающая время платежей в кабинете (только не спрашивайте накой оно надо) * Новый модуль "Ранее сгенерированные документы": позволяет просматривать для каких пользователей какие документы печатались ранее. * Новый модуль "Предыдущие тикеты пользователя": позволяет быстренько проверить предыдущие обращения пользователя за поддержкой. * Модуль "Собака-наблюдака": исправлена проблема с changed/notchanged для задач типа icmpping, tcpping, fileexists * Модуль "Собака-наблюдака": больше не игнорирует опцию WATCHDOG_ENABLED * Модуль "Печать документов": теперь умеет работать с шаблонами в формате docx и поддерживает расширенный [[templating|набор макросов]] * Модуль "Печать чеков": теперь умеет работать с шаблонами в формате docx и поддерживает расширенный [[templating|набор макросов]] * Модуль "Онлайн": теперь показывает количество пользователей онлайн, при включенной опции DN_ONLINE_DETECT. * Модуль "Онлайн": ускорен раза в два при работе с отключенным HP, за счет уменьшения количества вызовов fopen(). * Модуль "Поиск пользователей": в несколько раз ускорился за счет сокращения файловых операций и дополнения кешированием. * Модуль "Поиск пользователей": при включенном SEARCHADDR_AUTOCOMPLETE более не используется case insensitive поиск для частичных адресов. * Модуль "Регистрация пользователей": исправлен баг позволявший в некоторых ситуациях получить неюзабельные логины. * Модуль "Планирование работ": поправлено логирование при изменении существующих задач. * Модуль "Собака наблюдака": теперь умеет отображать предыдущие срабатывания в виде красивого календарика. * Модуль "Финансовый отчет": исправлена проблема приводившая в некоторых ситуациях к утечкам памяти. * Модуль "Отчет по UHW": добавлена возможность очистки всех попыток перебора. * Модуль "Платежные карточки": добавлена возможность очистки всех попыток перебора. * Модуль "Профиль пользователя": теперь также стал восприимчивым к включенной опции DN_ONLINE_DETECT * Модуль "История жизни пользователя": рефакторнут, также добавлена опция строгого поиска. * Модуль "Финансовые операции": теперь умеет удалять существующие оплаты не трогая счет абонента. * Модуль "Опрос при помощи SNMP": при просмотре конкретного свича и не пустом FDB, теперь реагирует на SWITCHPORT_IN_PROFILE. * Модуль "Редактирование пароля": исправлено логирование * Модуль "Редактирование отключенности": исправлено логирование * Модуль "Заморозка пользователя": исправлено логирование * Модуль "Редактирование детальной статистики": исправлено логирование * Модуль "Редактирование пользователя": добавлена возможность быстрой смены IP. * Добавлена поддержка иерархического профайлера [[xhprof|XHprof]] * Кабинет пользователя: новый модуль "Документы" - позволяет [[templating|печатать документы]] по публичным шаблонам из системного модуля "Печать документов" * Кабинет пользователя: теперь умеет прятать время совершения платежей. * [[openpayz|OpenPayz]]: добавлен фронтенд для работы с платежной системой [[https://easypay.ua/|EasyPay]] * Окончательно сломана поддержка PHP 5.2 изза использования Paamayim Nekudotayim (5.3+) в некоторых важных местах. ===== 0.4.9 - rev 3155 ===== * alter.ini: новая опция COMPLEX_ENABLED включающая отчет по пользователям с [[complexservices|комплексными услугами]]. * alter.ini: новая опция COMPLEX_MASKS устанавливающая маски тарифов с комплексными услугами * alter.ini: новая опция COMPLEX_CFIDS устанавливающая ID доп. полей профиля с договором и флагом активности. * alter.ini: новая опция DN_FULLHOSTSCAN заполняющая content/dn при выполнении fullhostscan * Новый модуль "Пользователи с комплексной услугой": ну совсем даже непонятно [[complexservices|чем он занимается]], ага. * Новый модуль "Отчет по АРПУ": теперь позволяет проанализировать ARPU относительно линеек тарифов. * Модуль "Сервер DHCP": теперь показывает превью глобальных шаблонов конфигов. * Модуль "Планирование работ": исправлена проблема с просмотром задач на следующий год. * Модуль "Планирование работ": исправлен показ просроченных задач. * Модуль "Облако тегов": полностью переписан, появилось табличное представление. * Модуль "Отчет по услуге кредитования": добавлена возможность выбора года и отображение общегодового профита. * Модуль "Онлайн": теперь стал восприимчивым к DN_ONLINE_DETECT при включенном HP_MODE * Модуль "Популярность тарифов": исправлено отображение графиков. * [[openpayz|OpenPayz]]: добавлены бекенд и фронтенд для работы с платежной системой [[https://www.copayco.com/ru/|CoPAYCo]], как-то [[https://www.copayco.com/ru/news/one_news/104.html|так]]. * [[openpayz|OpenPayz]]: добавлен фронтенд для работы с платежной системой [[http://www.pay-logic.ru/|Paylogic / ОСМП]] * [[openpayz|OpenPayz]]: добавлен фронтенд для работы с платежной системой [[https://www.ibox.ua/ru/|iBox]], спасибо [[http://local.com.ua/forum/user/25512-spl/|Spl]] * [[openpayz|OpenPayz]]: поправлен фронтенд для работы с QIWI. * Чуть-чуть приукрашены кнопочки некоторых форм. * Модуль "Расширенная настройка MikroTik": переписан исходный код. \\ [[changelog2013|История изменений Ubilling за 2013-й год]] \\ [[changelog2012|История изменений Ubilling за 2012-й год]]