- First install a clean copy of PyroCMS Beta3 for reference.
- Next update the composer.json file of your B2 install with that of the B3 install.
- Mark your B2 install as
INSTALLED=false. composer updateto bring in all the new goodies.- Add
placeholder,warning,instructionstostreams_fields_translationstable. - Mark all streams in streams_streams as
trashable=1according to fresh install's table. - Add
deleted_at (DATETIME)to all stream entry tables where the stream is marked trashable above. - Rename the stream
groupstomenusin streams_streams. - Rename the table
navigation_groupstonavigation_menus. - Rename the column
group_idtomenu_idin navigation_links. - Rename the field slug
grouptomenuinstreams_fieldstable and copy config value from fresh install's table. - Rename the field slug
page_handlertohandlerinstreams_fieldstable. - Rename the column
page_handlertohandlerinpages_typestable. - For
preferences.userandposts.author, changetypecolumn fromanomaly.field_type.usertoanomaly.field_type.relationshipinstreams_fieldstable. - Copy configuration column for the above rows modified according to fresh install's table values.
php artisan streams:compile- mark your .env file to use the admin theme
pyrocms.theme.pyrocms
Notes: you will need to load the front end and check for plugin differences like nav_group -> menu but those will be self explanatory.