Версионирование:
- x.x.x.0 - последняя цифра отображает внесение минимальных изменений. 1 задача - 1 цифра. Внутреннее версионирование
- x.x.0.x - предпоследняя цифра более весомое внесение изменений (добавление функции)
- x.0.x.x - вторая цифра отображает внесение целого ряда весомых изменений
- 0.x.x.x - первая цифра отражает крупные изменения. Например, релиз целого проекта или, в дальнейшем, крупные обновления
- Обновление Big cake update ✓
- Обновление Gallery update ✓
- Обновление Analytics update ✓
- Обновление Communication update ✓
- Обновленная документация REST-API (в разработке)
- Переделана страница поиска ✓
- Добавлена возможность ставить оценки и оставлять комментарии ✓
- Каждый комментарий сопровождается лайком/дизлайком
- Лайки и дизлайки влияют на общий рейтинг аккаунта, что в будущем будет влиять на появление в поиске
- Общий рейтинг, а также оценки и комментарии находятся на публичной странице аккаунта пользователя
- Добавлен онлайн-чат между клиентами и мастерами ✓
- Добавлены уведомления ✓
- Добавлен раздел "Избранное" ✓
- Произведён рефакторинг JS кода. Повышена защищённость от изменений переменных
- Добавлена вкладка аналитики данных
- Добавлено новое поле "Первое посещение" в пользовательской информации только на серверной части
- Исправлен баг с невозможностью авторизации со страницы поиска
- Починен REST-API, обновлена документация
- Создана прослойка между сервисами и контроллерами
- Добавлено логирование с помощью AOP
- Пути к файлам стилей/скриптов/картинок переделаны на относительный путь
- Созданы разные профили (для теста и разработки)
- Исправлены некоторые баги с записями на услуги
- Добавлен раздел "Галерея"
- Теперь можно добавлять фотографии в галерею
- Существует возможность удалять файлы из галереи
- На странице аккаунта любой пользователь может просматривать фотографии галереи
- Внесены изменения в базу данных. Добавлена новая миграция (V7__userFile.sql)
- Добавлена детальная настройка рабочего времени каждого дня
- Исправлено отображение названий и времени в календаре, а также отображение записи, которая длится полчаса
- Исправлен баг, возникающий при переходе со вкладки "график" на вкладку "клиенты"
- Добавлена поддержка всплывающих подсказок при наведении на элемент
- Добавлены возможности по созданию и удалению записей через календарь
- Добавлена возможность мастерам записывать к себе клиентов
- Переработан интерфейс в соответствии с дизайном
- Существующие настройки были помещены на одну вкладку
- Переработано хранение даты и времени записей
- Исправлен баг, позволяющий записываться на прошлые даты
- Добавлена возможность сортировки, поиска и фильтрации записей, а также скрытие прошедших записей
- Добавлена возможность скрывать/показывать номер телефона на странице
- Добавлены Specification API
- Добавлен REST-API и документация к нему
- Приведены в порядок телефонные коды стран (нормально отображение + возможность выбрать любую страну)
- Добавлена функциональность вкладки "Мои клиенты"
- Глубокий рефакторинг кода
- Добавлена поддержка REST-API (Документация будет в следующих версиях)
- Настроены параметры доступа к API и страницам
- HashPasswordService окончательно удален и помещен в репозиторий памяти
- Удалены лишние зависимости и библиотеки (-10000 строк кода)
- Добавлена поддержка Spring Security
- Авторизация теперь происходит по имени пользователя
- Переработана база данных
- nickname переименован в username
- удалено поле salt из таблицы account
- service переименован в service_type
- subservice переименован в service_subtype
- userservice переименован в service
- Удалены все предыдущие миграции
- Загружен новый скрипт инициализации базы данных
- Удалены некоторые сервисы и интерфейсы за ненадобностью
- Сервис HashPasswordService помечен как deprecated
- Добавлена новая вкладка "Услуги"
- Добавлена новая вкладка "Поиск услуг"
- Добавлена новая вкладка "Мои записи"
- Добавлена новая вкладка "Записи ко мне"
- Добавлен личный кабинет клиента
- Добавлена возможность клиенту записываться на услуги
- Данные о записи отображаются и у клиента и у мастера + у мастера в календаре
- Добавлена новая версия миграции flyway (9 записи)
- Добавлена новая вкладка "График"
- Добавлена возможность создавать/удалять свои рабочие дни
- Добавлена возможность устанавливать продолжительность рабочего дня
- Добавлена новая версия миграции flyway (8 рабочие дни)
- Добавлена возможность загрузки фотографии аккаунта
- Добавлена поддержка hot reload для разработчика
- Исправлены ошибки подгрузки информации после изменений в настройках
- Добавлена вкладка "Услуги" а также возможности создания/удаления/редактирования услуг
- Данные о пользовательских услугах на странице мастера подгружаются из базы данных
- Переработан внешний вид страницы аккаунта
- Доработана подгрузка некоторой информации на страницу аккаунта
- Добавлены новые поля: о себе, вид деятельности, адрес
- Подключен плагин автозаполнения адреса
- Добавлена 6-я миграция (добавление колонки вида деятельности)
- Добавлена вторая активная вкладка в настройках - настроки профиля
- Добавлена вкладка основных настроек
- Переделана функция регистрации
- Произведена чистка кода
- Добавлена страница личного кабинета
- В корне переделана база данных и её модель
- Удалены предыдущие миграции
- Изменение функций регистрации и авторизации
- Чистка кода на представлениях
- Добавлена функция выхода из аккаунта и сброса сесии
- Чистка кода на пользовательской стороне
- Создана страница мастера/внешний вид аккаунта
- Конец перевода проекта на Spring
- Добавление хэширования паролей