Рефакторинг js скриптов. Привели к одному виду стилистику написания кода, оптимизировали работу. Для всех графиков и диаграмм доработали апи, которое позволяет быстро переключать вид графика
В шаблонах документов добавли возможность задавать маску названия сохраняемого документа. Теперь, при скачивании документа, название можно сделать любым, в том числе использовать все переменные, доступные в документе. Добавили возможность для нужных документов выводить отметку о подписании клиентом и виджет для списка не подписанных документов на рабочий стол
По всей системе перешли на строгую типизацию с применением declare(strict_types=1)
Переделали работу дополнительных полей, шаблоны оформления каждого поля хранятся в общей папке шаблонов системы
Сделали рефакторинг канбан доски. Теперь все колонки занимают максимально доступную высоту и перемещать карточки из колонки в колонку можно не только рядом к другим карточкам, а по всей высоте
Прочие изменения:
- В истории доработали отображение текста, чтобы даже самые длинные сообщения помещались на экран
- Оптимизировали свободное место в карточках клиентов, сделок, задач, платежей. Лишние кнопки скрыли в дополнительном меню
- Модуль курсов валют теперь обновляет курсы и подставляет их в форму добавления платежа при смене даты
- В карточке задачи добавили вкладку задачи, в которой собираются все подзадачи
- Работа модулей почтовые ящики и фриланс биржи вынесены в очереди и не нагружают своей работой основную систему