| ⇢ | A | Cors added | |
| ⇢ | A | CorsPlugin added | |
| ⇢ | A | CorsController added | |
| B | ↘ | F | Router got worse |
| ⇢ | B | OC_Response::setCorsHeaders() added | |
| ⇢ | A | OC_Response::setOptionsRequestHeaders() added | |
| ⇢ | A | CorsController::addDomain() added | |
| ⇢ | A | CorsPlugin::__construct() added | |
| ⇢ | A | CorsPlugin::initialize() added | |
| ⇢ | A | CorsPlugin::setCorsHeaders() added | |
| ⇢ | A | CorsPlugin::setOptionsRequestHeaders() added | |
| ⇢ | A | CorsController::__construct() added | |
| ⇢ | A | CorsController::getDomains() added | |
| ⇢ | A | CorsController::removeDomain() added | |
| ⋮ | view more | ||
| C | ↘ | D | Manager::createShare() got worse |
| C | ↘ | F | Router::match() got worse |
| B | ↘ | C | CORSMiddleware::afterController() got worse |