1. Добавлены Liquebase миграции, которые :
- Создают необходимые роли для БД
- Изменяют владельца созданных таблиц и последовательностей
- Назначают права ролям на таблицы и последовательности на уровне SELECT/INSERT/UPDATE/DELETE запросов на таблицы и отдельные поля таблиц
2. Добавлен файл db_roles.txt с описанием данных каждой БД роли и реквизитов доступа

Назначение прав идет по принципу минимально потенциально необходимых для каждой из ролей. В ходе более полной эксплуатации приложения возможно потребуется небольшая корректировка прав.
Добавлен файл с описанием ролей
Модификации модели предметной области и БД :

1. Добавлено поле revision для события (events)
2. Добавлено поле balance для агента (до -5 т.р.) (profiles)
3. Добавлен класс Notification для агента (notifications)
4. Добавлен календарь событий (calendars)
5. Добавлены лайки для событий (events_likes)
6. Добавлены промо-коды в профиле (users_promos)
7. Добавлен справочник возрастных фильтров для событий (age_groups)
8. Контактные данные могут сохраняться в БД (contacts)
9. Можно хранить перечень отписавшихся от рассылок пользователей (unsubscriptions)
10. У события есть флаг "удалено". Создан сервис по работе с объектами, реализующими интерфейс Deletable.
11. У пользователей есть рейтинги (ratings, users_ratings).
12. Изменена взаимосвязь таблиц users/profiles/social_profiles
13. Добавлены права ролям в БД для вновь созданных таблиц
14. Добавлен флаг "featured" (избранное) для событий (events)
1. Добавлены фильтры событий (events_filters)
2. Добавлена локализация имен свойств всех domain классов (русский/английский). Будет использоваться в REST web-службе при авто-генерации тестовой площадки и документации.
1. Реализована первичная версия GSP шаблонов для электронных писем (задача #2687)
2. Реализованы unit тесты для новых domain классов (AgeGroup, Calendar, Notification, PromoCode, Rating, Unsubscription)
Изменена db migration (убрано назначение владельца БД)
1. Добавлено необязательное поле description (комментарий) для класса Payment (платеж)
2. Добавлены классы для отчетов (отчет агента, отчет модератора). Реализованы unit + integration тесты для них.
Merge branch '2560' into integration
1. Комментарии к атрибутам domain классов/полям таблиц в БД сделаны более подробными
2. Добавлены временные метки для domain классов, изменены методы json/xml в integration тестах, методы constructors в unit тестах
3. Созданы прототипы CRUD контроллеров для domain классов
Добавлен JSON файл для генерации документации для REST службы
Merge branch '2560' into integration
Переимены поля временных меток в БД и миграциях :
date_created -> created_on
last_updated -> updated_on
Merge branch '2560' into integration
1. Добавлены реализации методов в CRUD контроллеры
2. Добавлена документация для параметров методов CRUD контроллеров
Merge branch '2560' into integration
Добавлено кэширование результатов выполнения методов index() (LIST) и show() (GET) для ApiController
Merge branch '2560' into integration
Добавление комментариев к методам CRUD контроллеров
Удалены миграции, связанные с назначением прав, из liquibase migrations файла (changelog-postgres.xml), т.к. на Heroku нельзя добавлять роли
Прокомментированы параметры методов CRUD контроллеров