IanM I'm guessing you edited your composer.json entries to * as per the upgrade guide.. But, by the looks of things, your composer.lock file is outdated.
Follow this exactly
Edit your composer.json, change "flarum/core": "1.0", to "flarum/core": "0.1.0-beta.16",
Run composer update -W
composer remove antoinefr/flarum-ext-online
Edit composer.json, change "flarum/core": "0.1.0-beta.16", to "flarum/core": "1.0",
Run composer update -WSo long as the rest of your required extensions are 1.0 ready, you'll be upgraded
this is the right procedure .. Correct