| ⇢ | A | Version20250118000100 added | |
| ⇢ | A | CLinkImageController added |
| ⇢ | B | CLinkImageController::__invoke() added | |
| ⇢ | B | CLinkImageController::cropImage() added | |
| ⇢ | A | Version20250118000100::up() added | |
| ⇢ | A | CLinkImageController::__construct() added | |
| ⇢ | A | CLink::getCustomImage() added | |
| ⇢ | A | CLink::setCustomImage() added | |
| ⇢ | A | CShortcut::setCustomImageUrl() added | |
| ⇢ | A | CShortcut::getCustomImageUrl() added | |
| ⇢ | A | Version20250118000100::getDescription() added | |
| ⇢ | A | Version20250118000100::down() added | |
| A | ↘ | B | CLinkDetailsController::__invoke() got worse |
| C | ↘ | D | CourseController::indexJson() got worse |