Во всех структурах поле structure_path изменено на prev_structure и содержит ID родительской структуры и ID родительского элемента в этой структуре.
Изменён принцип роутинга. Теперь для вложенных структур метод detectPageByUrl вызывается не из роутера, а из родительской структуры. Что даёт возможность правильно обрабатывать вложенный структуры с элементами is_skip.
Изменён корневой .htacces, теперь адрес страницы не передаётся в GET-переменной, а берётся в роутере из $_SERVER['REQUEST_URI'].
Переменная модели object переименована в pageData и сделана protected, а также переименованы соответствующие методы.
Определение 404-ошибки перенесено из роутера в методы detectPageBy* модели. В этих методах должны инициализироваться свойства класса path и is404, а сами методы возвращают либо свой объект ($this), либо объект вложенной модели. Для 404 ошибки добавлен специальный шаблон 404.twig и экшен error404Action в контроллерах.