Can you tell which options are not the same and which openLCA version you are using? There might be some updates of naming needed, but the guideline is in principle independent of the version. openLCA uses JSON as the exchange format for data sets (not full databases, which are stored in zolca format). Maybe in older version it was called JSON-LD export and now it is called JSON package export. But for openLCA you need in principle only zolca for full databases and JSON for process datasets or database elements like locations, flows, processes etc. This has not changed over the years and is always the same.
You can export all your own processes in JSON and re-import them into the new ecoinvent version. The only disadvantage at the moment is that after import, you have to reselect the provider from the ecoinvent database in your own processes. This will be done automatically in the future, since our IT is working on an automatic updater. But for the moment, you still have to select the new provider from 3.12 once in your own models/processes.
The screenshots need some updates, this is true. But the general procedure is the same. For the import select "never update an existing dataset". For processes it should not matter what you select here, since you only import processes that are from yourself and that do not belong to ecoinvent 3.12, so no processes will be overwritten anyway. The reason why you should select "never update an existing dataset" is that locations or flows that are inside your own processes from 3.11 do not overwrite the ones from 3.12. So this option will only add all the database elements from your project that are not yet in ecoinvent 3.12, but it will not overwrite any data like locations, flows, units that exist already in the 3.12 database.