diff --git a/README.md b/README.md index 1a91538..0649dbb 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.74.0-core.h8a474e2e95d7c7ea](https://github.com/ZenNotes/zennotes/releases/tag/core-2.74.0-core.h8a474e2e95d7c7ea) -(desktop commit `9e2c651c`, clean tree). Run `npm run +[core-2.75.0-core.h4b1bd3ddd69c2aab](https://github.com/ZenNotes/zennotes/releases/tag/core-2.75.0-core.h4b1bd3ddd69c2aab) +(desktop commit `7e6506db`, 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 1820e56..c52e519 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 47 - versionName "1.1.44" + versionCode 48 + versionName "1.1.45" 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 430f00f..7d0a616 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zennotes-android", - "version": "1.1.44", + "version": "1.1.45", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zennotes-android", - "version": "1.1.44", + "version": "1.1.45", "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.74.0-core.h8a474e2e95d7c7ea.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.75.0-core.h4b1bd3ddd69c2aab.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.75.0-boundaries.h755475e033d56c59.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.75.0-boundaries.h755475e033d56c59.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.74.0-core.h8a474e2e95d7c7ea", - "resolved": "file:vendor/zennotes/zennotes-app-core-2.74.0-core.h8a474e2e95d7c7ea.tgz", - "integrity": "sha512-hqiU8DPfxJRu8mg30JwYWHVQsmuyIKsO3+STn0omUTpfqqBSelN+8QVUNRAz0DKrNQf8+Za2ubtQaKSVvi2lyQ==", + "version": "2.75.0-core.h4b1bd3ddd69c2aab", + "resolved": "file:vendor/zennotes/zennotes-app-core-2.75.0-core.h4b1bd3ddd69c2aab.tgz", + "integrity": "sha512-wSOQe5S0owR1C0W6suWqwjuFLLRZhxvPh16Nj3xz6UD/nI6blzcWhOpOV+shN2u+Yocsi5Qle3UdWAzzsKmMFw==", "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.74.0-boundaries.h3e5815c6e00d5b09", - "@zennotes/shared-domain": "2.74.0-boundaries.h3e5815c6e00d5b09", + "@zennotes/bridge-contract": "2.75.0-boundaries.h755475e033d56c59", + "@zennotes/shared-domain": "2.75.0-boundaries.h755475e033d56c59", "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.74.0-boundaries.h3e5815c6e00d5b09", - "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", - "integrity": "sha512-7Py469WSWY8eHuFvQrgOeQkd/5kvklm6Rvq7m4GSdAdkqcWY48pLu6EwgYf8VGFLcsDLhZ7zsYWUEiol0mvkzw==", + "version": "2.75.0-boundaries.h755475e033d56c59", + "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.75.0-boundaries.h755475e033d56c59.tgz", + "integrity": "sha512-f3dXzCwu6X0JgdVCcAhQMa/tY/b+rPG0d2DfCC/2GVc0NtjgLFgwKx5RuqF8V6hyy+MGBDSezrTm1korvUHTNg==", "license": "MIT" }, "node_modules/@zennotes/shared-domain": { - "version": "2.74.0-boundaries.h3e5815c6e00d5b09", - "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", - "integrity": "sha512-cGJQd0LR1cX+MNQCA1nK4hbx+Jg6JE9DXk9bzV6BOKmPLUgfaHR7Tkw03i5WYExbvpAMt0U2RStdisZyDf4DHw==", + "version": "2.75.0-boundaries.h755475e033d56c59", + "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.75.0-boundaries.h755475e033d56c59.tgz", + "integrity": "sha512-X9G9j7oei/3X7LfTLcOP2o1AZYkHKlwSlAiizTEOd+VHVRESmJE67oFrwD/dNm/qCtGy9tum4w8deUwRRMm8Nw==", "license": "MIT", "dependencies": { "@scure/bip39": "2.4.0", - "@zennotes/bridge-contract": "2.74.0-boundaries.h3e5815c6e00d5b09", + "@zennotes/bridge-contract": "2.75.0-boundaries.h755475e033d56c59", "hash-wasm": "4.12.0", "lz-string": "^1.5.0" } diff --git a/package.json b/package.json index 1d6f69f..c6af427 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zennotes-android", "private": true, - "version": "1.1.44", + "version": "1.1.45", "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.74.0-core.h8a474e2e95d7c7ea.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.75.0-core.h4b1bd3ddd69c2aab.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.75.0-boundaries.h755475e033d56c59.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.75.0-boundaries.h755475e033d56c59.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 450fd0d..56e07f6 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.44' +let appVersion = '1.1.45' export async function loadNativeAppVersion(): Promise { try { diff --git a/vendor/zennotes/manifest.json b/vendor/zennotes/manifest.json index 8282dbb..68a21a2 100644 --- a/vendor/zennotes/manifest.json +++ b/vendor/zennotes/manifest.json @@ -1,34 +1,34 @@ { "name": "@zennotes/app-core", - "version": "2.74.0-core.h8a474e2e95d7c7ea", - "file": "zennotes-app-core-2.74.0-core.h8a474e2e95d7c7ea.tgz", - "sha256": "d2d9916062b5cc05978fef7eff75ca8f1a306a564aa9933e724fb566ef9da739", - "integrity": "sha512-hqiU8DPfxJRu8mg30JwYWHVQsmuyIKsO3+STn0omUTpfqqBSelN+8QVUNRAz0DKrNQf8+Za2ubtQaKSVvi2lyQ==", - "sourceCommit": "9e2c651c9bddd9dd71dcbd161a4018ce102d96cd", + "version": "2.75.0-core.h4b1bd3ddd69c2aab", + "file": "zennotes-app-core-2.75.0-core.h4b1bd3ddd69c2aab.tgz", + "sha256": "a8ea7fa751991409f1aee2df3a7d4d2d6dd557ee2951df1d003d530585a85052", + "integrity": "sha512-wSOQe5S0owR1C0W6suWqwjuFLLRZhxvPh16Nj3xz6UD/nI6blzcWhOpOV+shN2u+Yocsi5Qle3UdWAzzsKmMFw==", + "sourceCommit": "7e6506dbfa8c35ad920238de7f6c805422f8878b", "workingTreeDirty": false, - "sourceLockSha256": "fa712f2c93e352a6a6452df142eee8c4f16418463e6b38393047bb8ba22f926e", + "sourceLockSha256": "049812af7a23b660b2d122478cd10c14f5cd06f5cf4ac3aa9c4f1f86f016321c", "toolchain": { - "node": "v22.23.4", + "node": "v22.23.3", "typescript": "5.9.3", "tailwind": "3.4.19" }, "dependencies": [ { "name": "@zennotes/bridge-contract", - "version": "2.74.0-boundaries.h3e5815c6e00d5b09", - "file": "zennotes-bridge-contract-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", - "sha256": "bda4bd85ccb9e2f20090957e2119094bc185b37e3673c89c554282ba14d356ec", - "integrity": "sha512-7Py469WSWY8eHuFvQrgOeQkd/5kvklm6Rvq7m4GSdAdkqcWY48pLu6EwgYf8VGFLcsDLhZ7zsYWUEiol0mvkzw==", - "sourceCommit": "9e2c651c9bddd9dd71dcbd161a4018ce102d96cd", + "version": "2.75.0-boundaries.h755475e033d56c59", + "file": "zennotes-bridge-contract-2.75.0-boundaries.h755475e033d56c59.tgz", + "sha256": "c667e86a70b43984c53318ad025671e6645e0fc40deeb3093854f8758c8c35b5", + "integrity": "sha512-f3dXzCwu6X0JgdVCcAhQMa/tY/b+rPG0d2DfCC/2GVc0NtjgLFgwKx5RuqF8V6hyy+MGBDSezrTm1korvUHTNg==", + "sourceCommit": "7e6506dbfa8c35ad920238de7f6c805422f8878b", "workingTreeDirty": false }, { "name": "@zennotes/shared-domain", - "version": "2.74.0-boundaries.h3e5815c6e00d5b09", - "file": "zennotes-shared-domain-2.74.0-boundaries.h3e5815c6e00d5b09.tgz", - "sha256": "745704b3718a433eaeeef883eb2a75c7fb9640a03760b03f95c55ff376d9aa47", - "integrity": "sha512-cGJQd0LR1cX+MNQCA1nK4hbx+Jg6JE9DXk9bzV6BOKmPLUgfaHR7Tkw03i5WYExbvpAMt0U2RStdisZyDf4DHw==", - "sourceCommit": "9e2c651c9bddd9dd71dcbd161a4018ce102d96cd", + "version": "2.75.0-boundaries.h755475e033d56c59", + "file": "zennotes-shared-domain-2.75.0-boundaries.h755475e033d56c59.tgz", + "sha256": "c91f22394c173c3dbcaf1ee367f624e5612e5aa02e37caa560e24a8c0e86b8b5", + "integrity": "sha512-X9G9j7oei/3X7LfTLcOP2o1AZYkHKlwSlAiizTEOd+VHVRESmJE67oFrwD/dNm/qCtGy9tum4w8deUwRRMm8Nw==", + "sourceCommit": "7e6506dbfa8c35ad920238de7f6c805422f8878b", "workingTreeDirty": false } ] diff --git a/vendor/zennotes/zennotes-app-core-2.74.0-core.h8a474e2e95d7c7ea.tgz b/vendor/zennotes/zennotes-app-core-2.74.0-core.h8a474e2e95d7c7ea.tgz deleted file mode 100644 index b4c9197..0000000 Binary files a/vendor/zennotes/zennotes-app-core-2.74.0-core.h8a474e2e95d7c7ea.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-app-core-2.75.0-core.h4b1bd3ddd69c2aab.tgz b/vendor/zennotes/zennotes-app-core-2.75.0-core.h4b1bd3ddd69c2aab.tgz new file mode 100644 index 0000000..c7e56da Binary files /dev/null and b/vendor/zennotes/zennotes-app-core-2.75.0-core.h4b1bd3ddd69c2aab.tgz differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.74.0-boundaries.h3e5815c6e00d5b09.tgz b/vendor/zennotes/zennotes-bridge-contract-2.75.0-boundaries.h755475e033d56c59.tgz similarity index 99% rename from vendor/zennotes/zennotes-bridge-contract-2.74.0-boundaries.h3e5815c6e00d5b09.tgz rename to vendor/zennotes/zennotes-bridge-contract-2.75.0-boundaries.h755475e033d56c59.tgz index 979eb10..d5d1259 100644 Binary files a/vendor/zennotes/zennotes-bridge-contract-2.74.0-boundaries.h3e5815c6e00d5b09.tgz and b/vendor/zennotes/zennotes-bridge-contract-2.75.0-boundaries.h755475e033d56c59.tgz differ diff --git a/vendor/zennotes/zennotes-shared-domain-2.74.0-boundaries.h3e5815c6e00d5b09.tgz b/vendor/zennotes/zennotes-shared-domain-2.75.0-boundaries.h755475e033d56c59.tgz similarity index 99% rename from vendor/zennotes/zennotes-shared-domain-2.74.0-boundaries.h3e5815c6e00d5b09.tgz rename to vendor/zennotes/zennotes-shared-domain-2.75.0-boundaries.h755475e033d56c59.tgz index 6383008..a352ff5 100644 Binary files a/vendor/zennotes/zennotes-shared-domain-2.74.0-boundaries.h3e5815c6e00d5b09.tgz and b/vendor/zennotes/zennotes-shared-domain-2.75.0-boundaries.h755475e033d56c59.tgz differ