diff --git a/README.md b/README.md index d60b2e2..91684d1 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,8 @@ and `@zennotes/shared-domain` packages. The exact archives are vendored under `vendor/zennotes/` with their source identity and checksums (`manifest.json`), and `package-lock.json` pins the complete install. No source checkout is used. The vendored set is the core release -[core-2.72.0-core.h2a3462a340c755ce](https://github.com/ZenNotes/zennotes/releases/tag/core-2.72.0-core.h2a3462a340c755ce) -(desktop commit `3792c985`, clean tree). Run `npm run +[core-2.73.0-core.he1407f30925bb0c4](https://github.com/ZenNotes/zennotes/releases/tag/core-2.73.0-core.he1407f30925bb0c4) +(desktop commit `10597fe9`, clean tree). Run `npm run boundaries:check` to verify archives, installed versions, singleton editor/React peers, and imports; it refuses an archive built from a dirty upstream tree unless `ZEN_ALLOW_DIRTY_CORE=1` is set for a local try-out. diff --git a/android/app/build.gradle b/android/app/build.gradle index 4b398b4..a4f110b 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "md.zennotes" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 45 - versionName "1.1.42" + versionCode 46 + versionName "1.1.43" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/package-lock.json b/package-lock.json index 9c82155..4b73ee2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zennotes-android", - "version": "1.1.42", + "version": "1.1.43", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zennotes-android", - "version": "1.1.42", + "version": "1.1.43", "dependencies": { "@aparajita/capacitor-secure-storage": "^8.0.1", "@capacitor/android": "^8.5.3", @@ -32,9 +32,9 @@ "@lezer/highlight": "^1.2.5", "@replit/codemirror-vim": "^6.3.0", "@xyflow/react": "^12.12.0", - "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.72.0-core.h2a3462a340c755ce.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.73.0-core.he1407f30925bb0c4.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.73.0-boundaries.h7936091bb220d4e7.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.73.0-boundaries.h7936091bb220d4e7.tgz", "codemirror": "^6.0.1", "dompurify": "^3.4.17", "function-plot": "^1.26.0", @@ -3668,9 +3668,9 @@ } }, "node_modules/@zennotes/app-core": { - "version": "2.72.0-core.h2a3462a340c755ce", - "resolved": "file:vendor/zennotes/zennotes-app-core-2.72.0-core.h2a3462a340c755ce.tgz", - "integrity": "sha512-AJsVKaxRiG76yCZkij1NaDG2dGhk781Lpy4PyDdjhE0SaDtth8rHxVxS+er9XHqlwKuE3dsld/gWGR5nNJIaJw==", + "version": "2.73.0-core.he1407f30925bb0c4", + "resolved": "file:vendor/zennotes/zennotes-app-core-2.73.0-core.he1407f30925bb0c4.tgz", + "integrity": "sha512-+N+NkeUkTLP+kV7p29yC2z2ExO2TEC/x1It43bVHGc9Pvoxqgm/URV7dR+aYuJ6tYUCZY/K7aWDvbOgK1IpJVg==", "license": "MIT", "dependencies": { "@codemirror/autocomplete": "^6.18.3", @@ -3700,8 +3700,8 @@ "@replit/codemirror-vim": "^6.3.0", "@terrastruct/d2": "0.1.33", "@xyflow/react": "^12.11.2", - "@zennotes/bridge-contract": "2.72.0-boundaries.h69adf6c7c8b0ddc5", - "@zennotes/shared-domain": "2.72.0-boundaries.h69adf6c7c8b0ddc5", + "@zennotes/bridge-contract": "2.73.0-boundaries.h7936091bb220d4e7", + "@zennotes/shared-domain": "2.73.0-boundaries.h7936091bb220d4e7", "dompurify": "^3.3.4", "function-plot": "^1.25.3", "gray-matter": "^4.0.3", @@ -3745,19 +3745,19 @@ } }, "node_modules/@zennotes/bridge-contract": { - "version": "2.72.0-boundaries.h69adf6c7c8b0ddc5", - "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", - "integrity": "sha512-qUgAkVGpsWHEKZ50yYvoocfL+HVhzvGiKAnD9QT6oGbOrQhRH13E/jTuRDmvzKNBG8D20YjpE55e8eA/b++bEw==", + "version": "2.73.0-boundaries.h7936091bb220d4e7", + "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.73.0-boundaries.h7936091bb220d4e7.tgz", + "integrity": "sha512-9fyzkghXT17jTZ6/0/KbS4F4IeRScgf1iI8qwH0AeCuCBBAVMf7pvb/4SM3ceG01wOzhKvcWgNk3iEhv+VcnqA==", "license": "MIT" }, "node_modules/@zennotes/shared-domain": { - "version": "2.72.0-boundaries.h69adf6c7c8b0ddc5", - "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", - "integrity": "sha512-hANY/7Ehbol6ZjyHYUmVTBmSqqEhwF0qmb32wDhJ8+jVKsuCg9zU3bakgAKODnv7KJzBzFCx+DdXEbH9u6RtGA==", + "version": "2.73.0-boundaries.h7936091bb220d4e7", + "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.73.0-boundaries.h7936091bb220d4e7.tgz", + "integrity": "sha512-KWW3FRdRRqabTf3qhyPBpvR0klGgoIb4UUwiBSmeE58ORWxi7Zyut22iuMFs0gwcfelBBjcs/rIVeYTSaY8j5A==", "license": "MIT", "dependencies": { "@scure/bip39": "2.4.0", - "@zennotes/bridge-contract": "2.72.0-boundaries.h69adf6c7c8b0ddc5", + "@zennotes/bridge-contract": "2.73.0-boundaries.h7936091bb220d4e7", "hash-wasm": "4.12.0", "lz-string": "^1.5.0" } diff --git a/package.json b/package.json index b3c231d..91b7bf8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zennotes-android", "private": true, - "version": "1.1.42", + "version": "1.1.43", "type": "module", "description": "ZenNotes for Android — Capacitor shell over the ZenNotes app core", "homepage": "https://zennotes.org", @@ -43,9 +43,9 @@ "@lezer/highlight": "^1.2.5", "@replit/codemirror-vim": "^6.3.0", "@xyflow/react": "^12.12.0", - "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.72.0-core.h2a3462a340c755ce.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.73.0-core.he1407f30925bb0c4.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.73.0-boundaries.h7936091bb220d4e7.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.73.0-boundaries.h7936091bb220d4e7.tgz", "codemirror": "^6.0.1", "dompurify": "^3.4.17", "function-plot": "^1.26.0", diff --git a/src/bridge/mobile-bridge.ts b/src/bridge/mobile-bridge.ts index d791d62..522f4a5 100644 --- a/src/bridge/mobile-bridge.ts +++ b/src/bridge/mobile-bridge.ts @@ -155,7 +155,7 @@ import { import { folderForRelativePath, posixNormalize, sanitizeNoteTitle } from './vault-core' import { isPhoneViewport } from '../viewport' -let appVersion = '1.1.42' +let appVersion = '1.1.43' export async function loadNativeAppVersion(): Promise { try { diff --git a/src/ui-mobile/mobile.css b/src/ui-mobile/mobile.css index fc0dadb..e0197e9 100644 --- a/src/ui-mobile/mobile.css +++ b/src/ui-mobile/mobile.css @@ -1795,6 +1795,12 @@ display: none !important; } +/* The title bar is always hidden on phones (.glass-titlebar above), so its + switch would change nothing there; tablets show the bar and keep it. */ +.zn-mobile.zn-phone [data-settings-search-id='window-title-bar'] { + display: none !important; +} + /* Drawings are view-only on phones (no creation), so "where new drawings go" is inert there. Databases can be created — those rows stay. */ .zn-mobile.zn-phone [data-settings-search-id='drawings-location'], diff --git a/vendor/zennotes/manifest.json b/vendor/zennotes/manifest.json index 244df8d..f251fe9 100644 --- a/vendor/zennotes/manifest.json +++ b/vendor/zennotes/manifest.json @@ -1,12 +1,12 @@ { "name": "@zennotes/app-core", - "version": "2.72.0-core.h2a3462a340c755ce", - "file": "zennotes-app-core-2.72.0-core.h2a3462a340c755ce.tgz", - "sha256": "7610c8a6e338e1e6c152d87ac98ce7f3fbfd48b5655139538c376cfde00a41f7", - "integrity": "sha512-AJsVKaxRiG76yCZkij1NaDG2dGhk781Lpy4PyDdjhE0SaDtth8rHxVxS+er9XHqlwKuE3dsld/gWGR5nNJIaJw==", - "sourceCommit": "3792c985eeb5c0d5f60c20be34898397901b5ae3", + "version": "2.73.0-core.he1407f30925bb0c4", + "file": "zennotes-app-core-2.73.0-core.he1407f30925bb0c4.tgz", + "sha256": "a0fa33e4c7dde590f1936c984881f3f336ca29753d01a82cc13ef55d98d970d9", + "integrity": "sha512-+N+NkeUkTLP+kV7p29yC2z2ExO2TEC/x1It43bVHGc9Pvoxqgm/URV7dR+aYuJ6tYUCZY/K7aWDvbOgK1IpJVg==", + "sourceCommit": "10597fe969164d851d83d62dbb3b858ded9b2793", "workingTreeDirty": false, - "sourceLockSha256": "af5b3d3e6058dd7e2c911aa297cc24b5da8e1d1b635b636ceb3c49da31f25963", + "sourceLockSha256": "f6e858932c1b67d06fb8f51d7b200e8ce26339802886c89b157fc460a562d385", "toolchain": { "node": "v22.23.3", "typescript": "5.9.3", @@ -15,20 +15,20 @@ "dependencies": [ { "name": "@zennotes/bridge-contract", - "version": "2.72.0-boundaries.h69adf6c7c8b0ddc5", - "file": "zennotes-bridge-contract-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", - "sha256": "f312dd5390f68aff04ed567e0cca49dcaf7b8323026018fc345d20af2011539a", - "integrity": "sha512-qUgAkVGpsWHEKZ50yYvoocfL+HVhzvGiKAnD9QT6oGbOrQhRH13E/jTuRDmvzKNBG8D20YjpE55e8eA/b++bEw==", - "sourceCommit": "3792c985eeb5c0d5f60c20be34898397901b5ae3", + "version": "2.73.0-boundaries.h7936091bb220d4e7", + "file": "zennotes-bridge-contract-2.73.0-boundaries.h7936091bb220d4e7.tgz", + "sha256": "59b17c69bb96b516de07189865b7f2b49c932be2fb8655de04f997d3e9e904b6", + "integrity": "sha512-9fyzkghXT17jTZ6/0/KbS4F4IeRScgf1iI8qwH0AeCuCBBAVMf7pvb/4SM3ceG01wOzhKvcWgNk3iEhv+VcnqA==", + "sourceCommit": "10597fe969164d851d83d62dbb3b858ded9b2793", "workingTreeDirty": false }, { "name": "@zennotes/shared-domain", - "version": "2.72.0-boundaries.h69adf6c7c8b0ddc5", - "file": "zennotes-shared-domain-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz", - "sha256": "c8a8e41bc26200dd001cc77ed02872c1c730e447e76645465fdcea584ca53e19", - "integrity": "sha512-hANY/7Ehbol6ZjyHYUmVTBmSqqEhwF0qmb32wDhJ8+jVKsuCg9zU3bakgAKODnv7KJzBzFCx+DdXEbH9u6RtGA==", - "sourceCommit": "3792c985eeb5c0d5f60c20be34898397901b5ae3", + "version": "2.73.0-boundaries.h7936091bb220d4e7", + "file": "zennotes-shared-domain-2.73.0-boundaries.h7936091bb220d4e7.tgz", + "sha256": "7965f793ca2a331daf845e48b67ae9ab3031c7cdc3a0c3b8fbabf0caad3960ee", + "integrity": "sha512-KWW3FRdRRqabTf3qhyPBpvR0klGgoIb4UUwiBSmeE58ORWxi7Zyut22iuMFs0gwcfelBBjcs/rIVeYTSaY8j5A==", + "sourceCommit": "10597fe969164d851d83d62dbb3b858ded9b2793", "workingTreeDirty": false } ] diff --git a/vendor/zennotes/zennotes-app-core-2.72.0-core.h2a3462a340c755ce.tgz b/vendor/zennotes/zennotes-app-core-2.72.0-core.h2a3462a340c755ce.tgz deleted file mode 100644 index d68263f..0000000 Binary files a/vendor/zennotes/zennotes-app-core-2.72.0-core.h2a3462a340c755ce.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-app-core-2.73.0-core.he1407f30925bb0c4.tgz b/vendor/zennotes/zennotes-app-core-2.73.0-core.he1407f30925bb0c4.tgz new file mode 100644 index 0000000..eab8998 Binary files /dev/null and b/vendor/zennotes/zennotes-app-core-2.73.0-core.he1407f30925bb0c4.tgz differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz b/vendor/zennotes/zennotes-bridge-contract-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz deleted file mode 100644 index 24d0295..0000000 Binary files a/vendor/zennotes/zennotes-bridge-contract-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.73.0-boundaries.h7936091bb220d4e7.tgz b/vendor/zennotes/zennotes-bridge-contract-2.73.0-boundaries.h7936091bb220d4e7.tgz new file mode 100644 index 0000000..5bdf694 Binary files /dev/null and b/vendor/zennotes/zennotes-bridge-contract-2.73.0-boundaries.h7936091bb220d4e7.tgz differ diff --git a/vendor/zennotes/zennotes-shared-domain-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz b/vendor/zennotes/zennotes-shared-domain-2.73.0-boundaries.h7936091bb220d4e7.tgz similarity index 78% rename from vendor/zennotes/zennotes-shared-domain-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz rename to vendor/zennotes/zennotes-shared-domain-2.73.0-boundaries.h7936091bb220d4e7.tgz index fc4f549..248b106 100644 Binary files a/vendor/zennotes/zennotes-shared-domain-2.72.0-boundaries.h69adf6c7c8b0ddc5.tgz and b/vendor/zennotes/zennotes-shared-domain-2.73.0-boundaries.h7936091bb220d4e7.tgz differ