diff --git a/README.md b/README.md index edbde5b..69b7664 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.69.1-core.h3b2f026d7dfd6c7d](https://github.com/ZenNotes/zennotes/releases/tag/core-2.69.1-core.h3b2f026d7dfd6c7d) -(desktop commit `86e98b49`, clean tree). Run `npm run +[core-2.70.0-core.hbed9639c9831ecf7](https://github.com/ZenNotes/zennotes/releases/tag/core-2.70.0-core.hbed9639c9831ecf7) +(desktop commit `9e50b245`, 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 61b1d9d..3c2f229 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 42 - versionName "1.1.39" + versionCode 43 + versionName "1.1.40" 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 4305d0e..5aff49a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zennotes-android", - "version": "1.1.39", + "version": "1.1.40", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zennotes-android", - "version": "1.1.39", + "version": "1.1.40", "dependencies": { "@aparajita/capacitor-secure-storage": "^8.0.1", "@capacitor/android": "^8.5.2", @@ -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.69.1-core.h3b2f026d7dfd6c7d.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.69.1-boundaries.h4154034d16279c92.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.69.1-boundaries.h4154034d16279c92.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.70.0-core.hbed9639c9831ecf7.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.70.0-boundaries.h4bf855e896db3206.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.70.0-boundaries.h4bf855e896db3206.tgz", "codemirror": "^6.0.1", "dompurify": "^3.4.16", "function-plot": "^1.25.3", @@ -3655,9 +3655,9 @@ } }, "node_modules/@zennotes/app-core": { - "version": "2.69.1-core.h3b2f026d7dfd6c7d", - "resolved": "file:vendor/zennotes/zennotes-app-core-2.69.1-core.h3b2f026d7dfd6c7d.tgz", - "integrity": "sha512-1VAR7iL8zed98BUCS2guzu7J0UDlCXYWh00TCcfHMa9SV+5Yl20ZVyCm+gaklvfUU9ApXW1EMjgdARlnT0S3Ng==", + "version": "2.70.0-core.hbed9639c9831ecf7", + "resolved": "file:vendor/zennotes/zennotes-app-core-2.70.0-core.hbed9639c9831ecf7.tgz", + "integrity": "sha512-8Hnh0Plk/7UJUZrkYo8YcTs6n70sVdYGB1++7IJ6pg1S/+s5T/0/3cgj7s6TFvZg7mB+52ehRCO1zbpmYAbHzg==", "license": "MIT", "dependencies": { "@codemirror/autocomplete": "^6.18.3", @@ -3686,8 +3686,8 @@ "@myriaddreamin/typst.ts": "^0.7.0", "@replit/codemirror-vim": "^6.3.0", "@xyflow/react": "^12.11.2", - "@zennotes/bridge-contract": "2.69.1-boundaries.h4154034d16279c92", - "@zennotes/shared-domain": "2.69.1-boundaries.h4154034d16279c92", + "@zennotes/bridge-contract": "2.70.0-boundaries.h4bf855e896db3206", + "@zennotes/shared-domain": "2.70.0-boundaries.h4bf855e896db3206", "dompurify": "^3.3.4", "function-plot": "^1.25.3", "gray-matter": "^4.0.3", @@ -3731,19 +3731,19 @@ } }, "node_modules/@zennotes/bridge-contract": { - "version": "2.69.1-boundaries.h4154034d16279c92", - "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.69.1-boundaries.h4154034d16279c92.tgz", - "integrity": "sha512-3STohQc3VSqh3tzcdxENUM9FJsLHVG738H9jQ1BebEc0iSGyYyWgcNra1A6rg1if0simz2OAnlgw0U/V/OuxSA==", + "version": "2.70.0-boundaries.h4bf855e896db3206", + "resolved": "file:vendor/zennotes/zennotes-bridge-contract-2.70.0-boundaries.h4bf855e896db3206.tgz", + "integrity": "sha512-LpdQeeyRtmRl94GzBtgZ3pzQfE1PNlbnnRfYnGuCAak0MgKqwBHj3zZF5JETJEBKGOSpqcfhJBWPaSceS7W0Yg==", "license": "MIT" }, "node_modules/@zennotes/shared-domain": { - "version": "2.69.1-boundaries.h4154034d16279c92", - "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.69.1-boundaries.h4154034d16279c92.tgz", - "integrity": "sha512-Ma/1Yp1fhj5K73tsKax94CsDnimBv8YpOu/gqOHpgLFOrPBtTNT31HkznWElMbIruFIizZf5ULHtGW+y7OfWow==", + "version": "2.70.0-boundaries.h4bf855e896db3206", + "resolved": "file:vendor/zennotes/zennotes-shared-domain-2.70.0-boundaries.h4bf855e896db3206.tgz", + "integrity": "sha512-JVY+qKcbVJOzT7uJYREBYG97htipoDaEygPIztyCCezviwVx5I+nMzLTxf0NRVqOWIh6OZdmDd0SVYWo9c1oKw==", "license": "MIT", "dependencies": { "@scure/bip39": "2.4.0", - "@zennotes/bridge-contract": "2.69.1-boundaries.h4154034d16279c92", + "@zennotes/bridge-contract": "2.70.0-boundaries.h4bf855e896db3206", "hash-wasm": "4.12.0", "lz-string": "^1.5.0" } diff --git a/package.json b/package.json index da71570..beec43e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zennotes-android", "private": true, - "version": "1.1.39", + "version": "1.1.40", "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.69.1-core.h3b2f026d7dfd6c7d.tgz", - "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.69.1-boundaries.h4154034d16279c92.tgz", - "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.69.1-boundaries.h4154034d16279c92.tgz", + "@zennotes/app-core": "file:vendor/zennotes/zennotes-app-core-2.70.0-core.hbed9639c9831ecf7.tgz", + "@zennotes/bridge-contract": "file:vendor/zennotes/zennotes-bridge-contract-2.70.0-boundaries.h4bf855e896db3206.tgz", + "@zennotes/shared-domain": "file:vendor/zennotes/zennotes-shared-domain-2.70.0-boundaries.h4bf855e896db3206.tgz", "codemirror": "^6.0.1", "dompurify": "^3.4.16", "function-plot": "^1.25.3", diff --git a/src/bridge/mobile-bridge.ts b/src/bridge/mobile-bridge.ts index 273c403..1309e24 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.39' +let appVersion = '1.1.40' export async function loadNativeAppVersion(): Promise { try { diff --git a/vendor/zennotes/manifest.json b/vendor/zennotes/manifest.json index dc004f7..e8a7516 100644 --- a/vendor/zennotes/manifest.json +++ b/vendor/zennotes/manifest.json @@ -1,12 +1,12 @@ { "name": "@zennotes/app-core", - "version": "2.69.1-core.h3b2f026d7dfd6c7d", - "file": "zennotes-app-core-2.69.1-core.h3b2f026d7dfd6c7d.tgz", - "sha256": "2113a59ee9243b644fe88d30c7e7a8d76b880444f365ce0da58ef580f996c605", - "integrity": "sha512-1VAR7iL8zed98BUCS2guzu7J0UDlCXYWh00TCcfHMa9SV+5Yl20ZVyCm+gaklvfUU9ApXW1EMjgdARlnT0S3Ng==", - "sourceCommit": "86e98b49d6a0be5e9c52e4e9b1c414977cbfbd29", + "version": "2.70.0-core.hbed9639c9831ecf7", + "file": "zennotes-app-core-2.70.0-core.hbed9639c9831ecf7.tgz", + "sha256": "17c0fb58a8ff04864d72114649c4c8be8068900f86970235eec70e037f41fd8f", + "integrity": "sha512-8Hnh0Plk/7UJUZrkYo8YcTs6n70sVdYGB1++7IJ6pg1S/+s5T/0/3cgj7s6TFvZg7mB+52ehRCO1zbpmYAbHzg==", + "sourceCommit": "9e50b2450e3ac3eb38ca1a3465ec76777838fc35", "workingTreeDirty": false, - "sourceLockSha256": "e2591fd6f801f0028b86996d2bd67b6da23a8d79f9d6731892b87b9da7551207", + "sourceLockSha256": "5203a28e1f05a38bcfda615a823f82993f2ed66d449335b5da16ce6f441335cb", "toolchain": { "node": "v22.23.3", "typescript": "5.9.3", @@ -15,20 +15,20 @@ "dependencies": [ { "name": "@zennotes/bridge-contract", - "version": "2.69.1-boundaries.h4154034d16279c92", - "file": "zennotes-bridge-contract-2.69.1-boundaries.h4154034d16279c92.tgz", - "sha256": "ee419097ae321dfc40e3e947163c8cd75184a429aaa57958ae30dcf386c8154a", - "integrity": "sha512-3STohQc3VSqh3tzcdxENUM9FJsLHVG738H9jQ1BebEc0iSGyYyWgcNra1A6rg1if0simz2OAnlgw0U/V/OuxSA==", - "sourceCommit": "86e98b49d6a0be5e9c52e4e9b1c414977cbfbd29", + "version": "2.70.0-boundaries.h4bf855e896db3206", + "file": "zennotes-bridge-contract-2.70.0-boundaries.h4bf855e896db3206.tgz", + "sha256": "8b2d991637806ec4b6fdfd495e3b7ec9f24f90d3650d3627be97063d6a7a577d", + "integrity": "sha512-LpdQeeyRtmRl94GzBtgZ3pzQfE1PNlbnnRfYnGuCAak0MgKqwBHj3zZF5JETJEBKGOSpqcfhJBWPaSceS7W0Yg==", + "sourceCommit": "9e50b2450e3ac3eb38ca1a3465ec76777838fc35", "workingTreeDirty": false }, { "name": "@zennotes/shared-domain", - "version": "2.69.1-boundaries.h4154034d16279c92", - "file": "zennotes-shared-domain-2.69.1-boundaries.h4154034d16279c92.tgz", - "sha256": "813f5aae26b4b520fdf03ec67c70f58c76910f739589a5d4b892c695983f08c3", - "integrity": "sha512-Ma/1Yp1fhj5K73tsKax94CsDnimBv8YpOu/gqOHpgLFOrPBtTNT31HkznWElMbIruFIizZf5ULHtGW+y7OfWow==", - "sourceCommit": "86e98b49d6a0be5e9c52e4e9b1c414977cbfbd29", + "version": "2.70.0-boundaries.h4bf855e896db3206", + "file": "zennotes-shared-domain-2.70.0-boundaries.h4bf855e896db3206.tgz", + "sha256": "d9c2da2b7686f718b959690874a72fd5ad30e26c2480874de2d95eb8d1671cd1", + "integrity": "sha512-JVY+qKcbVJOzT7uJYREBYG97htipoDaEygPIztyCCezviwVx5I+nMzLTxf0NRVqOWIh6OZdmDd0SVYWo9c1oKw==", + "sourceCommit": "9e50b2450e3ac3eb38ca1a3465ec76777838fc35", "workingTreeDirty": false } ] diff --git a/vendor/zennotes/zennotes-app-core-2.69.1-core.h3b2f026d7dfd6c7d.tgz b/vendor/zennotes/zennotes-app-core-2.69.1-core.h3b2f026d7dfd6c7d.tgz deleted file mode 100644 index 25bdeb5..0000000 Binary files a/vendor/zennotes/zennotes-app-core-2.69.1-core.h3b2f026d7dfd6c7d.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-app-core-2.70.0-core.hbed9639c9831ecf7.tgz b/vendor/zennotes/zennotes-app-core-2.70.0-core.hbed9639c9831ecf7.tgz new file mode 100644 index 0000000..35bfb0e Binary files /dev/null and b/vendor/zennotes/zennotes-app-core-2.70.0-core.hbed9639c9831ecf7.tgz differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.69.1-boundaries.h4154034d16279c92.tgz b/vendor/zennotes/zennotes-bridge-contract-2.69.1-boundaries.h4154034d16279c92.tgz deleted file mode 100644 index b77d280..0000000 Binary files a/vendor/zennotes/zennotes-bridge-contract-2.69.1-boundaries.h4154034d16279c92.tgz and /dev/null differ diff --git a/vendor/zennotes/zennotes-bridge-contract-2.70.0-boundaries.h4bf855e896db3206.tgz b/vendor/zennotes/zennotes-bridge-contract-2.70.0-boundaries.h4bf855e896db3206.tgz new file mode 100644 index 0000000..f5ef0fb Binary files /dev/null and b/vendor/zennotes/zennotes-bridge-contract-2.70.0-boundaries.h4bf855e896db3206.tgz differ diff --git a/vendor/zennotes/zennotes-shared-domain-2.69.1-boundaries.h4154034d16279c92.tgz b/vendor/zennotes/zennotes-shared-domain-2.70.0-boundaries.h4bf855e896db3206.tgz similarity index 70% rename from vendor/zennotes/zennotes-shared-domain-2.69.1-boundaries.h4154034d16279c92.tgz rename to vendor/zennotes/zennotes-shared-domain-2.70.0-boundaries.h4bf855e896db3206.tgz index 43f83b8..d1d3519 100644 Binary files a/vendor/zennotes/zennotes-shared-domain-2.69.1-boundaries.h4154034d16279c92.tgz and b/vendor/zennotes/zennotes-shared-domain-2.70.0-boundaries.h4bf855e896db3206.tgz differ