In logjson:
authorNick Downing <nick@ndcode.org>
Mon, 24 Jan 2022 01:08:55 +0000 (12:08 +1100)
committerNick Downing <nick@ndcode.org>
Mon, 24 Jan 2022 02:24:28 +0000 (13:24 +1100)
* Fix bug with not marking array or object dirty after deleting a property

In ndcode_site:
* Improve session handling, so incoming/outgoing cookie is only checked/set once
* Change /_lib/session_cookie.jst to /_lib/get_session.jst
* Add /_lib/get_account.jst, remove env.signed_in_as
* Add /_lib/get_globals.jst
* Add /_lib/get_nodemailer.jst
* Major refactoring of get_session(), get_account(), get_nodemailer(), introduces "let root = ..." for every transaction, removes get_globals() as this is now trivial when you have the root, removes commit for non-write transactions as this is no longer needed now that session management is done in the CustomSite object
* Structure upgrade: delete session.signed_in_as key instead of setting to null
* Structure upgrade: change nodemailer to nodemailers, and rename API endpoints
* Remove repetitive code in interactive pages, use api_call() directly everywhere

logjson
ndcode_site

diff --git a/logjson b/logjson
index 80a2802..bf7d886 160000 (submodule)
--- a/logjson
+++ b/logjson
@@ -1 +1 @@
-Subproject commit 80a280273bab056e31e08d8d4ab61d74602e16b1
+Subproject commit bf7d88636a2f64d7b25a34c3a5c25a94c43eac4c
index 2a90844..398ac62 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 2a90844901610f6c64584c3281bc3af6e217edbe
+Subproject commit 398ac6299aa57c59c04f16d29e6da54bf47f62d8