diff --git a/src/lib/ae_stores.ts b/src/lib/ae_stores.ts
index 48360461..e64fc16d 100644
--- a/src/lib/ae_stores.ts
+++ b/src/lib/ae_stores.ts
@@ -47,14 +47,16 @@ export let ae_snip = string_snippets;
// };
// Set the version for the app data. Changing this should force a notification and ask the user to clear and reload the page.
-let ver = '2025-04-18_1335'; // KEEP: 2025-04-18_1335
+let ver = '2025-04-29_1545'; // KEEP: 2025-04-18_1335
let ver_idb = '2025-04-18_1100'; // Not used
// *** BEGIN *** Longer-term app data. This should be stored to local storage.
const ae_app_local_data_defaults: key_val = {
last_page_reload: null,
// last_idb_reload: null,
- last_cache_refresh: null,
+ // last_cache_refresh: null, // Date.now()
+ last_cache_refresh: Date.now(),
+ cache_expired: false,
ver: ver, // ver, // '2025-04-18_1100',
ver_idb: ver_idb, // '2025-04-18_1100',
name: 'Aether - App Hub (SvelteKit 2.x Svelte 4.x)',
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 06497016..2339fd3f 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -1,84 +1,381 @@
+ let iframe = data.url.searchParams.get('iframe');
+ if (iframe == 'true') {
+ console.log('Use iframe layout!');
+ $ae_loc.iframe = true;
- {#if $ae_loc?.site_google_tracking_id && $ae_loc?.site_google_tracking_id.length > 0}
-
A new version of the site is available. Please reload the page.
- -You do not have access to this site. You may need a passcode, sign in link, and or URL site key.
- - - - -If you have tried the "Reload and Clear Cache" button, you may need to manually reload the page using your browser's reload button or by pressing Ctrl + R or Cmd + R.
-This sometimes happens with new versions of the app or when in an iframe.
-