- 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 update
to bring in all the new goodies.- Add
placeholder
,warning
,instructions
tostreams_fields_translations
table. - Mark all streams in streams_streams as
trashable=1
according to fresh install's table. - Add
deleted_at (DATETIME)
to all stream entry tables where the stream is marked trashable above. - Rename the stream
groups
tomenus
in streams_streams. - Rename the table
navigation_groups
tonavigation_menus
. - Rename the column
group_id
tomenu_id
in navigation_links. - Rename the field slug
group
tomenu
instreams_fields
table and copy config value from fresh install's table. - Rename the field slug
page_handler
tohandler
instreams_fields
table. - Rename the column
page_handler
tohandler
inpages_types
table. - For
preferences.user
andposts.author
, changetype
column fromanomaly.field_type.user
toanomaly.field_type.relationship
instreams_fields
table. - 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.