Вынес всё, что связано с сессией и аутентификацией в класс Session.
Настройка работы системы с просмотровыми правами.
Переработан механизм подключения к серверу. Подключение осуществляется теперь до начала работы приложения. Из настроек убрана вкладка, на которой указывается адрес сервера. Добавлен пункт меню: Изменить подключение к серверу. Нажать его можно только с правами технической поддержки (для этого нужно выполнить аутентификацию). Так сделано, чтобы сотрудники в салонах не могли сбрасывать подключение и жаловаться потом, что у них не работает программа.
Исправлены ошибки с правами доступа. Для роли Техподдержка теперь должно работать создание новых пользователей с правами Управляющий.
В меню программы и в меню трея появился пункт Перезапустить и обновить. Он позволяет выполнить перезапуск в процессе которого программа будет обновлена, если на сервере деплоя выложена новая версия.
Исправлена ошибка, в результате которой можно было отредактированный план-график сохранить в другом месяце, необратимо перетерев таким образом информацию в том месяце.
Исправлена скрытая ошибка: при обновлении страниц метод afterValidation иногда вызывался до окончания валидации, а не после.
Добавлена возможность изменить свой пароль.
Добавлена возможность отключить программу от салона (доступна с правами администратора). Это иногда требуется в процессе тестирования.
В диалоговом окне аутентификации можно теперь найти пользователя по сотруднику. Это может быть удобно, если не хочется вбивать свой аккаунт, или если пользователь думает, что забыл его.
Отображение номера версии программы в заголовке окна.
Открытие диалога аутентификации нажатием на надпись предупреждения "Доступен только просмотр..".