Looks fine. The notebook page is properly saved and restored across Geany restarts, also for projects, even independently. Great.
While testing I noticed one minor issue though I'm not sure whether it's new or not: when I close a project, the previous session is restored but the "current_page" setting is ignored and not restored.
Similarly, when opening a project, the project specific "current_page" setting is ignored.