diff --git a/README.md b/README.md index 70542be..a70ad36 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.56.1-core.hc872c08b6872aec4](https://github.com/ZenNotes/zennotes/releases/tag/core-2.56.1-core.hc872c08b6872aec4) -(desktop commit `f8b24c09`, clean tree). Run `npm run +[core-2.58.1-core.h87d94b8810f1f1d1](https://github.com/ZenNotes/zennotes/releases/tag/core-2.58.1-core.h87d94b8810f1f1d1) +(desktop commit `178fab2b`, 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 1c234f9..84f987a 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 30 - versionName "1.1.27" + versionCode 31 + versionName "1.1.28" 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 3aa0907..66456d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zennotes-android", - "version": "1.1.27", + "version": "1.1.28", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zennotes-android", - "version": "1.1.27", + "version": "1.1.28", "dependencies": { "@aparajita/capacitor-secure-storage": "^8.0.0", "@capacitor/android": "^8.5.2", @@ -32,9 +32,9 @@ "@lezer/highlight": "^1.2.1", "@replit/codemirror-vim": "^6.3.0", "@xyflow/react": "^12.11.6", - "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.56.1-core.hc872c08b6872aec4.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.56.1-boundaries.h3434125ac49b85c7.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.56.1-boundaries.h3434125ac49b85c7.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", "codemirror": "^6.0.1", "dompurify": "^3.4.15", "function-plot": "^1.25.3", @@ -3353,9 +3353,9 @@ } }, "node_modules/@zennotes/app-core": { - "version": "2.56.1-core.hc872c08b6872aec4", - "resolved": "file:vendor/zennotes/zennotes-app-core-2.56.1-core.hc872c08b6872aec4.tgz", - "integrity": "sha512-kiNliezNdk0EOT0Ic2DnQTBoprlqXkMPijSVqku1fc/z1RqyS6m9Xff90TH8RP6kpbKe6fYojK8qGdgnTUTmYw==", + "version": "2.58.1-core.h87d94b8810f1f1d1", + "resolved": "file:vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", + "integrity": "sha512-XuIysIp9lCXU0BJS6wERFzop9Lp9ds7zcbRH056TI5LEI2Xp4IU+NUa6xqhffTaVhmRBAcgSTqiHu9MY8V1xSg==", "license": "MIT", "dependencies": { "@codemirror/autocomplete": "^6.18.3", @@ -3383,8 +3383,8 @@ "@myriaddreamin/typst.ts": "^0.7.0", "@replit/codemirror-vim": "^6.3.0", "@xyflow/react": "^12.11.2", - "@zennotes/bridge-contract": "2.56.1-boundaries.h3434125ac49b85c7", - "@zennotes/shared-domain": "2.56.1-boundaries.h3434125ac49b85c7", + "@zennotes/bridge-contract": "2.58.1-boundaries.heab3fee5cb1fe45a", + "@zennotes/shared-domain": "2.58.1-boundaries.heab3fee5cb1fe45a", "dompurify": "^3.3.4", "function-plot": "^1.25.3", "gray-matter": "^4.0.3", @@ -3428,18 +3428,18 @@ } }, "node_modules/@zennotes/bridge-contract": { - "version": "2.56.1-boundaries.h3434125ac49b85c7", - "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.56.1-boundaries.h3434125ac49b85c7.tgz", - "integrity": "sha512-W8XNcjixpGxdNHPs03xiyuA1Q/4ZnLcdX2O/ifEWLpZlqmwM9btdIochzsJlqU5eUZvlUFa7zibAlGFr2FRKzQ==", + "version": "2.58.1-boundaries.heab3fee5cb1fe45a", + "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "integrity": "sha512-O+fG2Q7cubIxAzqRI12wQ5avDC+idNNe+gtPomqkHqAUFtLVvGK9tmPd7W7wc0RqPyp0DOdENjQjVH51b73L1g==", "license": "MIT" }, "node_modules/@zennotes/shared-domain": { - "version": "2.56.1-boundaries.h3434125ac49b85c7", - "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.56.1-boundaries.h3434125ac49b85c7.tgz", - "integrity": "sha512-7/Qau3EgKTOIdx9BaOMWffvcISvP/cILDHd4y8eEqH3IkjUarWj7sVY1e9riuVODcGLCGo/6a8O1IUavCaF1ng==", + "version": "2.58.1-boundaries.heab3fee5cb1fe45a", + "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "integrity": "sha512-D4XhT0E21I1HLbMVIH+ZUAyHSYdLBVZ/p5qs8uxdN4iQPfUZMjEmIBUk00Gi6MRNiCQPrakx++h8Jxg3BlzwUw==", "license": "MIT", "dependencies": { - "@zennotes/bridge-contract": "2.56.1-boundaries.h3434125ac49b85c7", + "@zennotes/bridge-contract": "2.58.1-boundaries.heab3fee5cb1fe45a", "lz-string": "^1.5.0" } }, diff --git a/package.json b/package.json index a8be684..6642116 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zennotes-android", "private": true, - "version": "1.1.27", + "version": "1.1.28", "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.1", "@replit/codemirror-vim": "^6.3.0", "@xyflow/react": "^12.11.6", - "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.56.1-core.hc872c08b6872aec4.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.56.1-boundaries.h3434125ac49b85c7.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.56.1-boundaries.h3434125ac49b85c7.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", "codemirror": "^6.0.1", "dompurify": "^3.4.15", "function-plot": "^1.25.3", diff --git a/src/bridge/mobile-bridge.ts b/src/bridge/mobile-bridge.ts index 75a22cb..b557d15 100644 --- a/src/bridge/mobile-bridge.ts +++ b/src/bridge/mobile-bridge.ts @@ -140,7 +140,7 @@ import { import { folderForRelativePath, posixNormalize, sanitizeNoteTitle } from './vault-core' import { isPhoneViewport } from '../viewport' -let appVersion = '1.1.27' +let appVersion = '1.1.28' export async function loadNativeAppVersion(): Promise { try { diff --git a/vendor/zennotes/manifest.json b/vendor/zennotes/manifest.json index 63b01ff..0669ff3 100644 --- a/vendor/zennotes/manifest.json +++ b/vendor/zennotes/manifest.json @@ -1,12 +1,12 @@ { "name": "@zennotes/app-core", - "version": "2.56.1-core.hc872c08b6872aec4", - "file": "zennotes-app-core-2.56.1-core.hc872c08b6872aec4.tgz", - "sha256": "164ad906ff6debc0093370bdf320bfb0d1a9a908b5e46dda8f9010a81084521e", - "integrity": "sha512-kiNliezNdk0EOT0Ic2DnQTBoprlqXkMPijSVqku1fc/z1RqyS6m9Xff90TH8RP6kpbKe6fYojK8qGdgnTUTmYw==", - "sourceCommit": "f8b24c09af1828b5242d572c7636df83236e2586", + "version": "2.58.1-core.h87d94b8810f1f1d1", + "file": "zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz", + "sha256": "ee9a0e498eee0ec725788828cbe86c5029578e99df063102883d1cabd33df479", + "integrity": "sha512-XuIysIp9lCXU0BJS6wERFzop9Lp9ds7zcbRH056TI5LEI2Xp4IU+NUa6xqhffTaVhmRBAcgSTqiHu9MY8V1xSg==", + "sourceCommit": "178fab2b7c8ea6f090ae693827170b71aa80c8e9", "workingTreeDirty": false, - "sourceLockSha256": "b0089c85ba4dcce97f9fd9ac81e8a6522cc0b8e3e1c1febc005161560fa93449", + "sourceLockSha256": "f8db53605b450f3bc2b04a0b5cb3938a462fd4371bcf6e1615853b4ca7dfdda1", "toolchain": { "node": "v22.23.2", "typescript": "5.9.3", @@ -15,20 +15,20 @@ "dependencies": [ { "name": "@zennotes/bridge-contract", - "version": "2.56.1-boundaries.h3434125ac49b85c7", - "file": "zennotes-bridge-contract-2.56.1-boundaries.h3434125ac49b85c7.tgz", - "sha256": "da929998a636bbf35c67d1ee99202ea36f308ea3e737dca6a00f9dc4310b2091", - "integrity": "sha512-W8XNcjixpGxdNHPs03xiyuA1Q/4ZnLcdX2O/ifEWLpZlqmwM9btdIochzsJlqU5eUZvlUFa7zibAlGFr2FRKzQ==", - "sourceCommit": "f8b24c09af1828b5242d572c7636df83236e2586", + "version": "2.58.1-boundaries.heab3fee5cb1fe45a", + "file": "zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "sha256": "3c405d6c0a7200636afb9427bddc66ebb17d74c9e3c15b0b1e939f8aca59158a", + "integrity": "sha512-O+fG2Q7cubIxAzqRI12wQ5avDC+idNNe+gtPomqkHqAUFtLVvGK9tmPd7W7wc0RqPyp0DOdENjQjVH51b73L1g==", + "sourceCommit": "178fab2b7c8ea6f090ae693827170b71aa80c8e9", "workingTreeDirty": false }, { "name": "@zennotes/shared-domain", - "version": "2.56.1-boundaries.h3434125ac49b85c7", - "file": "zennotes-shared-domain-2.56.1-boundaries.h3434125ac49b85c7.tgz", - "sha256": "ea55301b8440912ba704e29373d683eb6efd9c633aee3e40444d75589d9b3c4a", - "integrity": "sha512-7/Qau3EgKTOIdx9BaOMWffvcISvP/cILDHd4y8eEqH3IkjUarWj7sVY1e9riuVODcGLCGo/6a8O1IUavCaF1ng==", - "sourceCommit": "f8b24c09af1828b5242d572c7636df83236e2586", + "version": "2.58.1-boundaries.heab3fee5cb1fe45a", + "file": "zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz", + "sha256": "b22403c900eeb0754e592e14ca477aadbe3f06191b462c4f0823eff49a189705", + "integrity": "sha512-D4XhT0E21I1HLbMVIH+ZUAyHSYdLBVZ/p5qs8uxdN4iQPfUZMjEmIBUk00Gi6MRNiCQPrakx++h8Jxg3BlzwUw==", + "sourceCommit": "178fab2b7c8ea6f090ae693827170b71aa80c8e9", "workingTreeDirty": false } ] diff --git a/vendor/zennotes/zennotes-app-core-2.56.1-core.hc872c08b6872aec4.tgz b/vendor/zennotes/zennotes-app-core-2.56.1-core.hc872c08b6872aec4.tgz deleted file mode 100644 index 67f796b..0000000 Binary files a/vendor/zennotes/zennotes-app-core-2.56.1-core.hc872c08b6872aec4.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz b/vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz new file mode 100644 index 0000000..afaad81 Binary files /dev/null and b/vendor/zennotes/zennotes-app-core-2.58.1-core.h87d94b8810f1f1d1.tgz differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.56.1-boundaries.h3434125ac49b85c7.tgz b/vendor/zennotes/zennotes-bridge-contract-2.56.1-boundaries.h3434125ac49b85c7.tgz deleted file mode 100644 index d66fb89..0000000 Binary files a/vendor/zennotes/zennotes-bridge-contract-2.56.1-boundaries.h3434125ac49b85c7.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz b/vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz new file mode 100644 index 0000000..7490885 Binary files /dev/null and b/vendor/zennotes/zennotes-bridge-contract-2.58.1-boundaries.heab3fee5cb1fe45a.tgz differ diff --git a/vendor/zennotes/zennotes-shared-domain-2.56.1-boundaries.h3434125ac49b85c7.tgz b/vendor/zennotes/zennotes-shared-domain-2.56.1-boundaries.h3434125ac49b85c7.tgz deleted file mode 100644 index 039c06f..0000000 Binary files a/vendor/zennotes/zennotes-shared-domain-2.56.1-boundaries.h3434125ac49b85c7.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz b/vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz new file mode 100644 index 0000000..f0d0338 Binary files /dev/null and b/vendor/zennotes/zennotes-shared-domain-2.58.1-boundaries.heab3fee5cb1fe45a.tgz differ