| ⇢ | A | MemberCantJoinCircle added | |
| A | ↛ | MemberCantJoinPersonalCircle removed |
| ⇢ | B | Application::registerServices() added | |
| ⇢ | B | Application::registerControllers() added | |
| ⇢ | B | Application::registerCores() added | |
| ⇢ | B | CirclesMapper::findCirclesByUserSql() added | |
| ⇢ | B | CirclesMapper::buildWithOrXTypes() added | |
| ⇢ | A | Application::registerMappers() added | |
| ⇢ | A | CirclesMapper::isCircleUniqueSql() added | |
| ⇢ | A | MembersMapper::getMemberFromCircleSql() added | |
| ⇢ | A | MembersMapper::getMembersFromCircleSql() added | |
| ⇢ | A | MemberCantJoinCircle::__construct() added | |
| B | ↗ | A | Member::joinCircle() improved |
| B | ↗ | A | MembersMapper::getMemberFromCircle() improved |
| B | ↗ | A | CirclesMapper::isCircleUnique() improved |
| C | ↗ | B | MembersService::addMember() improved |
| B | ↗ | A | CirclesMapper::findCirclesByUser() improved |
| B | ↗ | A | MembersService::removeMember() improved |
| B | ↗ | A | Application::__construct() improved |
| A | ↛ | MemberCantJoinPersonalCircle::__construct() removed |