mirror of
https://github.com/standardnotes/app.git
synced 2026-01-17 07:10:54 +00:00
Compare commits
18 commits
@standardn
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ce1fbe4ea4 | ||
|
|
15db422f48 | ||
|
|
9c54689325 | ||
|
|
0a5cd13a96 | ||
|
|
308b98db3d | ||
|
|
2c91178a17 | ||
|
|
abed6a265f | ||
|
|
895353ca7b | ||
|
|
9c737141f9 | ||
|
|
5944cead98 | ||
|
|
0109a01897 | ||
|
|
844b7a7a2b | ||
|
|
5d1f6ca963 | ||
|
|
b2910faa11 | ||
|
|
9affbf91be | ||
|
|
996ac9c2e4 | ||
|
|
6391f93674 | ||
|
|
26735b5e7a |
52 changed files with 541 additions and 153 deletions
157
.github/workflows/desktop.release.reuse.yml
vendored
157
.github/workflows/desktop.release.reuse.yml
vendored
|
|
@ -56,8 +56,8 @@ jobs:
|
||||||
packages/desktop/dist/*.yml
|
packages/desktop/dist/*.yml
|
||||||
packages/desktop/dist/*.yaml
|
packages/desktop/dist/*.yaml
|
||||||
|
|
||||||
Linux-AppImage:
|
Linux-AppImage-X64:
|
||||||
name: Linux AppImage
|
name: Linux AppImage X64
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
|
|
@ -87,31 +87,67 @@ jobs:
|
||||||
|
|
||||||
- name: Compile for AppImage
|
- name: Compile for AppImage
|
||||||
run: yarn run webpack --config desktop.webpack.prod.js
|
run: yarn run webpack --config desktop.webpack.prod.js
|
||||||
- name: AppImage
|
|
||||||
run: |
|
|
||||||
yarn run electron-builder --linux --x64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
|
||||||
|
|
||||||
- name: AppImageX64
|
- name: AppImageX64
|
||||||
run: |
|
run: |
|
||||||
yarn run electron-builder --linux --x64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
yarn run electron-builder --linux --x64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
||||||
- name: AppImageArm64
|
|
||||||
run: |
|
|
||||||
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
|
|
||||||
yarn run electron-builder --linux --arm64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
|
||||||
env:
|
|
||||||
npm_config_target_arch: 'arm64'
|
|
||||||
|
|
||||||
- name: Upload
|
- name: Upload
|
||||||
uses: actions/upload-artifact@v4.0.0
|
uses: actions/upload-artifact@v4.0.0
|
||||||
with:
|
with:
|
||||||
name: dist-linux-appimage
|
name: dist-linux-appimage-x64
|
||||||
path: |
|
path: |
|
||||||
packages/desktop/dist/*.AppImage
|
packages/desktop/dist/*.AppImage
|
||||||
packages/desktop/dist/*.yml
|
packages/desktop/dist/*.yml
|
||||||
packages/desktop/dist/*.yaml
|
packages/desktop/dist/*.yaml
|
||||||
|
|
||||||
Linux-Dir:
|
Linux-AppImage-ARM64:
|
||||||
name: Linux Dir
|
name: Linux AppImage ARM64
|
||||||
|
runs-on: ubuntu-24.04-arm
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: packages/desktop
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
registry-url: 'https://registry.npmjs.org'
|
||||||
|
node-version-file: '.nvmrc'
|
||||||
|
cache: 'yarn'
|
||||||
|
- name: Setup Python
|
||||||
|
uses: actions/setup-python@v4
|
||||||
|
with:
|
||||||
|
python-version: '3.10'
|
||||||
|
- name: Install FPM
|
||||||
|
run: sudo gem install fpm -f
|
||||||
|
|
||||||
|
- run: yarn install --immutable
|
||||||
|
|
||||||
|
- name: Rebuild Electron Native Modules
|
||||||
|
run: yarn workspace @standardnotes/desktop rebuild:home-server
|
||||||
|
|
||||||
|
- run: yarn build:desktop
|
||||||
|
|
||||||
|
- run: echo APP_VERSION=$(node -p "require('./../web/package.json').version") >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Compile for AppImage
|
||||||
|
run: yarn run webpack --config desktop.webpack.prod.js
|
||||||
|
|
||||||
|
- name: AppImageArm64
|
||||||
|
run: |
|
||||||
|
yarn run electron-builder --linux --arm64 -c.linux.target=AppImage --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
||||||
|
|
||||||
|
- name: Upload
|
||||||
|
uses: actions/upload-artifact@v4.0.0
|
||||||
|
with:
|
||||||
|
name: dist-linux-appimage-arm64
|
||||||
|
path: |
|
||||||
|
packages/desktop/dist/*.AppImage
|
||||||
|
packages/desktop/dist/*.yml
|
||||||
|
packages/desktop/dist/*.yaml
|
||||||
|
|
||||||
|
Linux-Dir-X64:
|
||||||
|
name: Linux Dir X64
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
|
|
@ -143,16 +179,43 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
yarn run webpack --config desktop.webpack.prod.js
|
yarn run webpack --config desktop.webpack.prod.js
|
||||||
yarn run electron-builder --linux --x64 -c.linux.target=dir --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
yarn run electron-builder --linux --x64 -c.linux.target=dir --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
||||||
|
|
||||||
|
Linux-Dir-ARM64:
|
||||||
|
name: Linux Dir ARM64
|
||||||
|
runs-on: ubuntu-24.04-arm
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: packages/desktop
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
registry-url: 'https://registry.npmjs.org'
|
||||||
|
node-version-file: '.nvmrc'
|
||||||
|
cache: 'yarn'
|
||||||
|
- name: Setup Python
|
||||||
|
uses: actions/setup-python@v4
|
||||||
|
with:
|
||||||
|
python-version: '3.10'
|
||||||
|
- name: Install FPM
|
||||||
|
run: sudo gem install fpm -f
|
||||||
|
|
||||||
|
- run: yarn install --immutable
|
||||||
|
|
||||||
|
- name: Rebuild Electron Native Modules
|
||||||
|
run: yarn workspace @standardnotes/desktop rebuild:home-server
|
||||||
|
|
||||||
|
- run: yarn build:desktop
|
||||||
|
|
||||||
|
- run: echo APP_VERSION=$(node -p "require('./../web/package.json').version") >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: DirArm64
|
- name: DirArm64
|
||||||
run: |
|
run: |
|
||||||
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
|
|
||||||
yarn run webpack --config desktop.webpack.prod.js
|
yarn run webpack --config desktop.webpack.prod.js
|
||||||
yarn run electron-builder --linux --arm64 -c.linux.target=dir --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
yarn run electron-builder --linux --arm64 -c.linux.target=dir --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
||||||
env:
|
|
||||||
npm_config_target_arch: 'arm64'
|
|
||||||
|
|
||||||
Linux-Deb:
|
Linux-Deb-X64:
|
||||||
name: Linux Deb
|
name: Linux Deb X64
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
|
|
@ -184,19 +247,56 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
yarn run webpack --config desktop.webpack.prod.js --env deb
|
yarn run webpack --config desktop.webpack.prod.js --env deb
|
||||||
yarn run electron-builder --linux --x64 -c.linux.target=deb --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
yarn run electron-builder --linux --x64 -c.linux.target=deb --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
||||||
|
|
||||||
|
- name: Upload
|
||||||
|
uses: actions/upload-artifact@v4.0.0
|
||||||
|
with:
|
||||||
|
name: dist-linux-deb-x64
|
||||||
|
path: |
|
||||||
|
packages/desktop/dist/*.deb
|
||||||
|
packages/desktop/dist/*.yml
|
||||||
|
packages/desktop/dist/*.yaml
|
||||||
|
|
||||||
|
Linux-Deb-ARM64:
|
||||||
|
name: Linux Deb ARM64
|
||||||
|
runs-on: ubuntu-24.04-arm
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: packages/desktop
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
registry-url: 'https://registry.npmjs.org'
|
||||||
|
node-version-file: '.nvmrc'
|
||||||
|
cache: 'yarn'
|
||||||
|
- name: Setup Python
|
||||||
|
uses: actions/setup-python@v4
|
||||||
|
with:
|
||||||
|
python-version: '3.10'
|
||||||
|
- name: Install FPM
|
||||||
|
run: sudo gem install fpm -f
|
||||||
|
|
||||||
|
- run: yarn install --immutable
|
||||||
|
|
||||||
|
- name: Rebuild Electron Native Modules
|
||||||
|
run: yarn workspace @standardnotes/desktop rebuild:home-server
|
||||||
|
|
||||||
|
- run: yarn build:desktop
|
||||||
|
|
||||||
|
- run: echo APP_VERSION=$(node -p "require('./../web/package.json').version") >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: DebArm64
|
- name: DebArm64
|
||||||
env:
|
env:
|
||||||
npm_config_target_arch: 'arm64'
|
|
||||||
USE_SYSTEM_FPM: 'true'
|
USE_SYSTEM_FPM: 'true'
|
||||||
run: |
|
run: |
|
||||||
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
|
|
||||||
yarn run webpack --config desktop.webpack.prod.js --env deb
|
yarn run webpack --config desktop.webpack.prod.js --env deb
|
||||||
yarn run electron-builder --linux --arm64 -c.linux.target=deb --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
yarn run electron-builder --linux --arm64 -c.linux.target=deb --publish=never --c.extraMetadata.version=${{ env.APP_VERSION }}
|
||||||
|
|
||||||
- name: Upload
|
- name: Upload
|
||||||
uses: actions/upload-artifact@v4.0.0
|
uses: actions/upload-artifact@v4.0.0
|
||||||
with:
|
with:
|
||||||
name: dist-linux-deb
|
name: dist-linux-deb-arm64
|
||||||
path: |
|
path: |
|
||||||
packages/desktop/dist/*.deb
|
packages/desktop/dist/*.deb
|
||||||
packages/desktop/dist/*.yml
|
packages/desktop/dist/*.yml
|
||||||
|
|
@ -347,7 +447,18 @@ jobs:
|
||||||
env:
|
env:
|
||||||
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
|
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
|
||||||
if: ${{ always() }}
|
if: ${{ always() }}
|
||||||
needs: [Windows, Mac, Linux-AppImage, Linux-Dir, Linux-Deb, Linux-Snap]
|
needs:
|
||||||
|
[
|
||||||
|
Windows,
|
||||||
|
Mac,
|
||||||
|
Linux-AppImage-X64,
|
||||||
|
Linux-AppImage-ARM64,
|
||||||
|
Linux-Dir-X64,
|
||||||
|
Linux-Dir-ARM64,
|
||||||
|
Linux-Deb-X64,
|
||||||
|
Linux-Deb-ARM64,
|
||||||
|
Linux-Snap,
|
||||||
|
]
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
working-directory: packages/desktop
|
working-directory: packages/desktop
|
||||||
|
|
|
||||||
Binary file not shown.
BIN
.yarn/cache/@standardnotes-authenticator-npm-2.4.12-a2bcff120d-da56d8fc2f.zip
vendored
Normal file
BIN
.yarn/cache/@standardnotes-authenticator-npm-2.4.12-a2bcff120d-da56d8fc2f.zip
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@standardnotes-editor-kit-https-8635cb023c-6fea312f76.zip
vendored
Normal file
BIN
.yarn/cache/@standardnotes-editor-kit-https-8635cb023c-6fea312f76.zip
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@standardnotes-markdown-basic-npm-1.7.12-66499c85b0-61fdfe83bc.zip
vendored
Normal file
BIN
.yarn/cache/@standardnotes-markdown-basic-npm-1.7.12-66499c85b0-61fdfe83bc.zip
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@standardnotes-simple-task-editor-npm-1.6.14-2ddaa384c3-168a1cc10d.zip
vendored
Normal file
BIN
.yarn/cache/@standardnotes-simple-task-editor-npm-1.6.14-2ddaa384c3-168a1cc10d.zip
vendored
Normal file
Binary file not shown.
Binary file not shown.
|
|
@ -3,6 +3,12 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.26.96](https://github.com/standardnotes/app/compare/@standardnotes/api@1.26.95...@standardnotes/api@1.26.96) (2025-12-18)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Shows informative error on UI when file upload limit is reached ([#2961](https://github.com/standardnotes/app/issues/2961)) ([844b7a7](https://github.com/standardnotes/app/commit/844b7a7a2b26bd4e74c2d8d36ddfa9e28b47f589))
|
||||||
|
|
||||||
## [1.26.95](https://github.com/standardnotes/app/compare/@standardnotes/api@1.26.94...@standardnotes/api@1.26.95) (2025-11-06)
|
## [1.26.95](https://github.com/standardnotes/app/compare/@standardnotes/api@1.26.94...@standardnotes/api@1.26.95) (2025-11-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/api
|
**Note:** Version bump only for package @standardnotes/api
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/api",
|
"name": "@standardnotes/api",
|
||||||
"version": "1.26.95",
|
"version": "1.26.96",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.0.0 <17.0.0"
|
"node": ">=16.0.0 <17.0.0"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -134,7 +134,7 @@ export class FetchRequestHandler implements RequestHandlerInterface {
|
||||||
response.data.error = {
|
response.data.error = {
|
||||||
message: ErrorMessage.RateLimited,
|
message: ErrorMessage.RateLimited,
|
||||||
}
|
}
|
||||||
} else {
|
} else if (!response.data.error.message) {
|
||||||
response.data.error.message = ErrorMessage.RateLimited
|
response.data.error.message = ErrorMessage.RateLimited
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,26 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.1.567](https://github.com/standardnotes/app/compare/@standardnotes/clipper@1.1.566...@standardnotes/clipper@1.1.567) (2026-01-16)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/clipper
|
||||||
|
|
||||||
|
## [1.1.566](https://github.com/standardnotes/app/compare/@standardnotes/clipper@1.1.565...@standardnotes/clipper@1.1.566) (2026-01-08)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/clipper
|
||||||
|
|
||||||
|
## [1.1.565](https://github.com/standardnotes/app/compare/@standardnotes/clipper@1.1.564...@standardnotes/clipper@1.1.565) (2026-01-06)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/clipper
|
||||||
|
|
||||||
|
## [1.1.564](https://github.com/standardnotes/app/compare/@standardnotes/clipper@1.1.563...@standardnotes/clipper@1.1.564) (2025-12-18)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/clipper
|
||||||
|
|
||||||
|
## [1.1.563](https://github.com/standardnotes/app/compare/@standardnotes/clipper@1.1.562...@standardnotes/clipper@1.1.563) (2025-12-05)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/clipper
|
||||||
|
|
||||||
## [1.1.562](https://github.com/standardnotes/app/compare/@standardnotes/clipper@1.1.561...@standardnotes/clipper@1.1.562) (2025-11-21)
|
## [1.1.562](https://github.com/standardnotes/app/compare/@standardnotes/clipper@1.1.561...@standardnotes/clipper@1.1.562) (2025-11-21)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/clipper
|
**Note:** Version bump only for package @standardnotes/clipper
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/clipper",
|
"name": "@standardnotes/clipper",
|
||||||
"description": "Web clipper browser extension for Standard Notes",
|
"description": "Web clipper browser extension for Standard Notes",
|
||||||
"version": "1.1.562",
|
"version": "1.1.567",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build-mv2": "yarn clean && webpack --config ./webpack.config.prod.js",
|
"build-mv2": "yarn clean && webpack --config ./webpack.config.prod.js",
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,26 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [3.110.172](https://github.com/standardnotes/app/compare/@standardnotes/desktop@3.201.7...@standardnotes/desktop@3.110.172) (2026-01-16)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/desktop
|
||||||
|
|
||||||
|
## [3.110.171](https://github.com/standardnotes/app/compare/@standardnotes/desktop@3.201.6...@standardnotes/desktop@3.110.171) (2026-01-08)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/desktop
|
||||||
|
|
||||||
|
## [3.110.170](https://github.com/standardnotes/app/compare/@standardnotes/desktop@3.201.5...@standardnotes/desktop@3.110.170) (2026-01-06)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/desktop
|
||||||
|
|
||||||
|
## [3.110.169](https://github.com/standardnotes/app/compare/@standardnotes/desktop@3.201.4...@standardnotes/desktop@3.110.169) (2025-12-18)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/desktop
|
||||||
|
|
||||||
|
## [3.110.168](https://github.com/standardnotes/app/compare/@standardnotes/desktop@3.201.3...@standardnotes/desktop@3.110.168) (2025-12-05)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/desktop
|
||||||
|
|
||||||
## [3.110.167](https://github.com/standardnotes/app/compare/@standardnotes/desktop@3.201.2...@standardnotes/desktop@3.110.167) (2025-11-21)
|
## [3.110.167](https://github.com/standardnotes/app/compare/@standardnotes/desktop@3.201.2...@standardnotes/desktop@3.110.167) (2025-11-21)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/desktop
|
**Note:** Version bump only for package @standardnotes/desktop
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/desktop",
|
"name": "@standardnotes/desktop",
|
||||||
"main": "./app/dist/index.js",
|
"main": "./app/dist/index.js",
|
||||||
"version": "3.110.167",
|
"version": "3.110.172",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
"author": "Standard Notes.",
|
"author": "Standard Notes.",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|
@ -38,6 +38,8 @@
|
||||||
"@electron/remote": "^2.1.2",
|
"@electron/remote": "^2.1.2",
|
||||||
"@standardnotes/domain-core": "^1.40.0",
|
"@standardnotes/domain-core": "^1.40.0",
|
||||||
"@standardnotes/electron-clear-data": "1.1.1",
|
"@standardnotes/electron-clear-data": "1.1.1",
|
||||||
|
"@standardnotes/snjs": "workspace:*",
|
||||||
|
"@standardnotes/utils": "workspace:*",
|
||||||
"@standardnotes/web": "workspace:*",
|
"@standardnotes/web": "workspace:*",
|
||||||
"axios": "^1.4.0",
|
"axios": "^1.4.0",
|
||||||
"compare-versions": "^6.1.0",
|
"compare-versions": "^6.1.0",
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,10 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.28.133](https://github.com/standardnotes/app/compare/@standardnotes/filepicker@1.28.132...@standardnotes/filepicker@1.28.133) (2025-12-18)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/filepicker
|
||||||
|
|
||||||
## [1.28.132](https://github.com/standardnotes/app/compare/@standardnotes/filepicker@1.28.131...@standardnotes/filepicker@1.28.132) (2025-11-06)
|
## [1.28.132](https://github.com/standardnotes/app/compare/@standardnotes/filepicker@1.28.131...@standardnotes/filepicker@1.28.132) (2025-11-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/filepicker
|
**Note:** Version bump only for package @standardnotes/filepicker
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/filepicker",
|
"name": "@standardnotes/filepicker",
|
||||||
"version": "1.28.132",
|
"version": "1.28.133",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.0.0 <17.0.0"
|
"node": ">=16.0.0 <17.0.0"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,12 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.20.16](https://github.com/standardnotes/app/compare/@standardnotes/files@1.20.15...@standardnotes/files@1.20.16) (2025-12-18)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Shows informative error on UI when file upload limit is reached ([#2961](https://github.com/standardnotes/app/issues/2961)) ([844b7a7](https://github.com/standardnotes/app/commit/844b7a7a2b26bd4e74c2d8d36ddfa9e28b47f589))
|
||||||
|
|
||||||
## [1.20.15](https://github.com/standardnotes/app/compare/@standardnotes/files@1.20.14...@standardnotes/files@1.20.15) (2025-11-06)
|
## [1.20.15](https://github.com/standardnotes/app/compare/@standardnotes/files@1.20.14...@standardnotes/files@1.20.15) (2025-11-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/files
|
**Note:** Version bump only for package @standardnotes/files
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/files",
|
"name": "@standardnotes/files",
|
||||||
"version": "1.20.15",
|
"version": "1.20.16",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.0.0 <17.0.0"
|
"node": ">=16.0.0 <17.0.0"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ export interface FilesApiInterface {
|
||||||
encryptedBytes: Uint8Array,
|
encryptedBytes: Uint8Array,
|
||||||
): Promise<boolean>
|
): Promise<boolean>
|
||||||
|
|
||||||
closeUploadSession(valetToken: string, ownershipType: FileOwnershipType): Promise<boolean>
|
closeUploadSession(valetToken: string, ownershipType: FileOwnershipType): Promise<boolean | ClientDisplayableError>
|
||||||
|
|
||||||
downloadFile(params: DownloadFileParams): Promise<ClientDisplayableError | undefined>
|
downloadFile(params: DownloadFileParams): Promise<ClientDisplayableError | undefined>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,28 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [3.58.231](https://github.com/standardnotes/app/compare/@standardnotes/mobile@3.58.230...@standardnotes/mobile@3.58.231) (2026-01-16)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/mobile
|
||||||
|
|
||||||
|
## [3.58.230](https://github.com/standardnotes/app/compare/@standardnotes/mobile@3.58.229...@standardnotes/mobile@3.58.230) (2026-01-08)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/mobile
|
||||||
|
|
||||||
|
## [3.58.229](https://github.com/standardnotes/app/compare/@standardnotes/mobile@3.58.228...@standardnotes/mobile@3.58.229) (2026-01-06)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* fix extra bottom space when scrolling down note in android ([#2965](https://github.com/standardnotes/app/issues/2965)) ([9c73714](https://github.com/standardnotes/app/commit/9c737141f9e82ed0d50c97eb4b4f4427e30f6dda))
|
||||||
|
|
||||||
|
## [3.58.228](https://github.com/standardnotes/app/compare/@standardnotes/mobile@3.58.227...@standardnotes/mobile@3.58.228) (2025-12-18)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/mobile
|
||||||
|
|
||||||
|
## [3.58.227](https://github.com/standardnotes/app/compare/@standardnotes/mobile@3.58.226...@standardnotes/mobile@3.58.227) (2025-12-05)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/mobile
|
||||||
|
|
||||||
## [3.58.226](https://github.com/standardnotes/app/compare/@standardnotes/mobile@3.58.225...@standardnotes/mobile@3.58.226) (2025-11-21)
|
## [3.58.226](https://github.com/standardnotes/app/compare/@standardnotes/mobile@3.58.225...@standardnotes/mobile@3.58.226) (2025-11-21)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/mobile
|
**Note:** Version bump only for package @standardnotes/mobile
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/mobile",
|
"name": "@standardnotes/mobile",
|
||||||
"version": "3.58.226",
|
"version": "3.58.231",
|
||||||
"author": "Standard Notes.",
|
"author": "Standard Notes.",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,9 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
|
||||||
|
|
||||||
const insets = useSafeAreaInsets()
|
const insets = useSafeAreaInsets()
|
||||||
|
|
||||||
|
const screenHeight = Dimensions.get('screen').height
|
||||||
|
const [webViewContainerHeight, setWebViewContainerHeight] = useState(screenHeight)
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const removeStateServiceListener = stateService.addEventObserver((event: ReactNativeToWebEvent) => {
|
const removeStateServiceListener = stateService.addEventObserver((event: ReactNativeToWebEvent) => {
|
||||||
webViewRef.current?.postMessage(JSON.stringify({ reactNativeEvent: event, messageType: 'event' }))
|
webViewRef.current?.postMessage(JSON.stringify({ reactNativeEvent: event, messageType: 'event' }))
|
||||||
|
|
@ -98,27 +101,33 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
|
||||||
|
|
||||||
const keyboardDidShowListener = Keyboard.addListener('keyboardDidShow', (e) => {
|
const keyboardDidShowListener = Keyboard.addListener('keyboardDidShow', (e) => {
|
||||||
// iOS handles this using the `willChangeFrame` event instead
|
// iOS handles this using the `willChangeFrame` event instead
|
||||||
if (Platform.OS === 'android' && insets.bottom > 0) {
|
if (Platform.OS === 'android') {
|
||||||
fireKeyboardSizeChangeEvent(e)
|
setWebViewContainerHeight(e.endCoordinates.screenY)
|
||||||
webViewRef.current?.postMessage(
|
if (insets.bottom > 0) {
|
||||||
JSON.stringify({
|
fireKeyboardSizeChangeEvent(e)
|
||||||
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidShow,
|
webViewRef.current?.postMessage(
|
||||||
messageType: 'event',
|
JSON.stringify({
|
||||||
}),
|
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidShow,
|
||||||
)
|
messageType: 'event',
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
device.reloadStatusBarStyle(false)
|
device.reloadStatusBarStyle(false)
|
||||||
})
|
})
|
||||||
|
|
||||||
const keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', () => {
|
const keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', () => {
|
||||||
// iOS handles this using the `willChangeFrame` event instead
|
// iOS handles this using the `willChangeFrame` event instead
|
||||||
if (Platform.OS === 'android' && insets.bottom > 0) {
|
if (Platform.OS === 'android') {
|
||||||
webViewRef.current?.postMessage(
|
setWebViewContainerHeight(screenHeight)
|
||||||
JSON.stringify({
|
if (insets.bottom > 0) {
|
||||||
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidHide,
|
webViewRef.current?.postMessage(
|
||||||
messageType: 'event',
|
JSON.stringify({
|
||||||
}),
|
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidHide,
|
||||||
)
|
messageType: 'event',
|
||||||
|
}),
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
device.reloadStatusBarStyle(false)
|
device.reloadStatusBarStyle(false)
|
||||||
})
|
})
|
||||||
|
|
@ -137,7 +146,7 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
|
||||||
keyboardDidHideListener.remove()
|
keyboardDidHideListener.remove()
|
||||||
keyboardWillChangeFrame.remove()
|
keyboardWillChangeFrame.remove()
|
||||||
}
|
}
|
||||||
}, [webViewRef, stateService, device, androidBackHandlerService, colorSchemeService, insets.bottom])
|
}, [webViewRef, stateService, device, androidBackHandlerService, colorSchemeService, insets.bottom, screenHeight])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
return notifee.onForegroundEvent(({ type, detail }) => {
|
return notifee.onForegroundEvent(({ type, detail }) => {
|
||||||
|
|
@ -417,10 +426,18 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View
|
<View
|
||||||
style={{
|
style={
|
||||||
flex: 1,
|
Platform.OS === 'android'
|
||||||
backgroundColor: '#000000',
|
? {
|
||||||
}}
|
height: webViewContainerHeight,
|
||||||
|
backgroundColor: '#000000',
|
||||||
|
overflow: 'hidden',
|
||||||
|
}
|
||||||
|
: {
|
||||||
|
flex: 1,
|
||||||
|
backgroundColor: '#000000',
|
||||||
|
}
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<WebView
|
<WebView
|
||||||
ref={webViewRef}
|
ref={webViewRef}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,26 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.4.871](https://github.com/standardnotes/app/compare/@standardnotes/releases@1.4.870...@standardnotes/releases@1.4.871) (2026-01-16)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/releases
|
||||||
|
|
||||||
|
## [1.4.870](https://github.com/standardnotes/app/compare/@standardnotes/releases@1.4.869...@standardnotes/releases@1.4.870) (2026-01-08)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/releases
|
||||||
|
|
||||||
|
## [1.4.869](https://github.com/standardnotes/app/compare/@standardnotes/releases@1.4.868...@standardnotes/releases@1.4.869) (2026-01-06)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/releases
|
||||||
|
|
||||||
|
## [1.4.868](https://github.com/standardnotes/app/compare/@standardnotes/releases@1.4.867...@standardnotes/releases@1.4.868) (2025-12-18)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/releases
|
||||||
|
|
||||||
|
## [1.4.867](https://github.com/standardnotes/app/compare/@standardnotes/releases@1.4.866...@standardnotes/releases@1.4.867) (2025-12-05)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/releases
|
||||||
|
|
||||||
## [1.4.866](https://github.com/standardnotes/app/compare/@standardnotes/releases@1.4.865...@standardnotes/releases@1.4.866) (2025-11-21)
|
## [1.4.866](https://github.com/standardnotes/app/compare/@standardnotes/releases@1.4.865...@standardnotes/releases@1.4.866) (2025-11-21)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/releases
|
**Note:** Version bump only for package @standardnotes/releases
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/releases",
|
"name": "@standardnotes/releases",
|
||||||
"version": "1.4.866",
|
"version": "1.4.871",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
"main": "dist/releases.json",
|
"main": "dist/releases.json",
|
||||||
"types": "dist/index.d.ts",
|
"types": "dist/index.d.ts",
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,12 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.72.2](https://github.com/standardnotes/app/compare/@standardnotes/services@1.72.1...@standardnotes/services@1.72.2) (2025-12-18)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Shows informative error on UI when file upload limit is reached ([#2961](https://github.com/standardnotes/app/issues/2961)) ([844b7a7](https://github.com/standardnotes/app/commit/844b7a7a2b26bd4e74c2d8d36ddfa9e28b47f589))
|
||||||
|
|
||||||
## [1.72.1](https://github.com/standardnotes/app/compare/@standardnotes/services@1.72.0...@standardnotes/services@1.72.1) (2025-11-06)
|
## [1.72.1](https://github.com/standardnotes/app/compare/@standardnotes/services@1.72.0...@standardnotes/services@1.72.1) (2025-11-06)
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/services",
|
"name": "@standardnotes/services",
|
||||||
"version": "1.72.1",
|
"version": "1.72.2",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.0.0 <17.0.0"
|
"node": ">=16.0.0 <17.0.0"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -227,7 +227,11 @@ export class FileService extends AbstractService implements FilesClientInterface
|
||||||
vault && vault.isSharedVaultListing() ? 'shared-vault' : 'user',
|
vault && vault.isSharedVaultListing() ? 'shared-vault' : 'user',
|
||||||
)
|
)
|
||||||
|
|
||||||
if (isErrorResponse(uploadSessionStarted) || !uploadSessionStarted.data.uploadId) {
|
if (isErrorResponse(uploadSessionStarted)) {
|
||||||
|
return ClientDisplayableError.FromNetworkError(uploadSessionStarted)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!uploadSessionStarted.data.uploadId) {
|
||||||
return new ClientDisplayableError('Could not start upload session')
|
return new ClientDisplayableError('Could not start upload session')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -259,6 +263,10 @@ export class FileService extends AbstractService implements FilesClientInterface
|
||||||
operation.vault && operation.vault.isSharedVaultListing() ? 'shared-vault' : 'user',
|
operation.vault && operation.vault.isSharedVaultListing() ? 'shared-vault' : 'user',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (uploadSessionClosed instanceof ClientDisplayableError) {
|
||||||
|
return uploadSessionClosed
|
||||||
|
}
|
||||||
|
|
||||||
if (!uploadSessionClosed) {
|
if (!uploadSessionClosed) {
|
||||||
return new ClientDisplayableError('Could not close upload session')
|
return new ClientDisplayableError('Could not close upload session')
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,12 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [2.211.2](https://github.com/standardnotes/app/compare/@standardnotes/snjs@2.211.1...@standardnotes/snjs@2.211.2) (2025-12-18)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Shows informative error on UI when file upload limit is reached ([#2961](https://github.com/standardnotes/app/issues/2961)) ([844b7a7](https://github.com/standardnotes/app/commit/844b7a7a2b26bd4e74c2d8d36ddfa9e28b47f589))
|
||||||
|
|
||||||
## [2.211.1](https://github.com/standardnotes/app/compare/@standardnotes/snjs@2.211.0...@standardnotes/snjs@2.211.1) (2025-11-06)
|
## [2.211.1](https://github.com/standardnotes/app/compare/@standardnotes/snjs@2.211.0...@standardnotes/snjs@2.211.1) (2025-11-06)
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
|
||||||
|
|
@ -821,7 +821,10 @@ export class LegacyApiService
|
||||||
return response.data.success
|
return response.data.success
|
||||||
}
|
}
|
||||||
|
|
||||||
public async closeUploadSession(valetToken: string, ownershipType: FileOwnershipType): Promise<boolean> {
|
public async closeUploadSession(
|
||||||
|
valetToken: string,
|
||||||
|
ownershipType: FileOwnershipType,
|
||||||
|
): Promise<boolean | ClientDisplayableError> {
|
||||||
const url = joinPaths(
|
const url = joinPaths(
|
||||||
this.getFilesHost(),
|
this.getFilesHost(),
|
||||||
ownershipType === 'user' ? Paths.v1.closeUploadSession : Paths.v1.closeSharedVaultUploadSession,
|
ownershipType === 'user' ? Paths.v1.closeUploadSession : Paths.v1.closeSharedVaultUploadSession,
|
||||||
|
|
@ -835,7 +838,7 @@ export class LegacyApiService
|
||||||
})
|
})
|
||||||
|
|
||||||
if (isErrorResponse(response)) {
|
if (isErrorResponse(response)) {
|
||||||
return false
|
return ClientDisplayableError.FromNetworkError(response)
|
||||||
}
|
}
|
||||||
|
|
||||||
return response.data.success
|
return response.data.success
|
||||||
|
|
|
||||||
|
|
@ -807,6 +807,12 @@ export class SyncService
|
||||||
throw Error('Attempting to default mode sync without having completed initial.')
|
throw Error('Attempting to default mode sync without having completed initial.')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const isReadOnlySession = this.sessionManager.isCurrentSessionReadOnly()
|
||||||
|
if (isReadOnlySession) {
|
||||||
|
this.logger.debug('Skipping upload payloads because session is read-only.')
|
||||||
|
return { uploadPayloads: [], syncMode: useMode }
|
||||||
|
}
|
||||||
|
|
||||||
const uploadPayloads: ServerSyncPushContextualPayload[] =
|
const uploadPayloads: ServerSyncPushContextualPayload[] =
|
||||||
useMode === SyncMode.Default ? await this.payloadsByPreparingForServer(payloads) : []
|
useMode === SyncMode.Default ? await this.payloadsByPreparingForServer(payloads) : []
|
||||||
|
|
||||||
|
|
@ -901,6 +907,7 @@ export class SyncService
|
||||||
const { shouldExecuteSync, releaseLock } = this.configureSyncLock(options)
|
const { shouldExecuteSync, releaseLock } = this.configureSyncLock(options)
|
||||||
|
|
||||||
const { items, beginDate, frozenDirtyIndex, neverSyncedDeleted } = await this.prepareForSync(options)
|
const { items, beginDate, frozenDirtyIndex, neverSyncedDeleted } = await this.prepareForSync(options)
|
||||||
|
const shouldSkipUploadsForReadOnlySession = this.sessionManager.isCurrentSessionReadOnly() === true
|
||||||
|
|
||||||
if (options.mode === SyncMode.LocalOnly) {
|
if (options.mode === SyncMode.LocalOnly) {
|
||||||
this.logger.debug('Syncing local only, skipping remote sync request')
|
this.logger.debug('Syncing local only, skipping remote sync request')
|
||||||
|
|
@ -918,7 +925,16 @@ export class SyncService
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
const latestItems = await this.prepareForSyncExecution(items, inTimeResolveQueue, beginDate, frozenDirtyIndex)
|
const latestItems = await this.prepareForSyncExecution(
|
||||||
|
shouldSkipUploadsForReadOnlySession ? [] : items,
|
||||||
|
inTimeResolveQueue,
|
||||||
|
beginDate,
|
||||||
|
frozenDirtyIndex,
|
||||||
|
)
|
||||||
|
|
||||||
|
if (shouldSkipUploadsForReadOnlySession && items.length > 0) {
|
||||||
|
this.logger.debug('Read-only session detected, skipping upload of dirty items.')
|
||||||
|
}
|
||||||
|
|
||||||
const online = this.sessionManager.online()
|
const online = this.sessionManager.online()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/snjs",
|
"name": "@standardnotes/snjs",
|
||||||
"version": "2.211.1",
|
"version": "2.211.2",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.0.0 <17.0.0"
|
"node": ">=16.0.0 <17.0.0"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,10 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [1.39.2](https://github.com/standardnotes/app/compare/@standardnotes/ui-services@1.39.1...@standardnotes/ui-services@1.39.2) (2025-12-18)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/ui-services
|
||||||
|
|
||||||
## [1.39.1](https://github.com/standardnotes/app/compare/@standardnotes/ui-services@1.39.0...@standardnotes/ui-services@1.39.1) (2025-11-06)
|
## [1.39.1](https://github.com/standardnotes/app/compare/@standardnotes/ui-services@1.39.0...@standardnotes/ui-services@1.39.1) (2025-11-06)
|
||||||
|
|
||||||
**Note:** Version bump only for package @standardnotes/ui-services
|
**Note:** Version bump only for package @standardnotes/ui-services
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/ui-services",
|
"name": "@standardnotes/ui-services",
|
||||||
"version": "1.39.1",
|
"version": "1.39.2",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=16.0.0 <17.0.0"
|
"node": ">=16.0.0 <17.0.0"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,35 @@
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
## [3.201.8](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.7...@standardnotes/web@3.201.8) (2026-01-16)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @standardnotes/web
|
||||||
|
|
||||||
|
## [3.201.7](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.6...@standardnotes/web@3.201.7) (2026-01-08)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Fixes Cancel button not working on Super export modal ([#2968](https://github.com/standardnotes/app/issues/2968)) [skip e2e] ([0a5cd13](https://github.com/standardnotes/app/commit/0a5cd13a96135a3365a7ed33a484edd4eb3b6105))
|
||||||
|
* Fixes wrong header for session note history when offline ([#2967](https://github.com/standardnotes/app/issues/2967)) ([308b98d](https://github.com/standardnotes/app/commit/308b98db3d3308e5254f17efdeb5cdd385781e22))
|
||||||
|
|
||||||
|
## [3.201.6](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.5...@standardnotes/web@3.201.6) (2026-01-06)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Fixes bottom note being hidden behind nav bar on Android ([#2966](https://github.com/standardnotes/app/issues/2966)) ([895353c](https://github.com/standardnotes/app/commit/895353ca7b2c039df26a59224f146c7f04d77f1a))
|
||||||
|
|
||||||
|
## [3.201.5](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.4...@standardnotes/web@3.201.5) (2025-12-18)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Shows informative error on UI when file upload limit is reached ([#2961](https://github.com/standardnotes/app/issues/2961)) ([844b7a7](https://github.com/standardnotes/app/commit/844b7a7a2b26bd4e74c2d8d36ddfa9e28b47f589))
|
||||||
|
|
||||||
|
## [3.201.4](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.3...@standardnotes/web@3.201.4) (2025-12-05)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* Fix confirmation dialog title for permanently deleting files ([#2960](https://github.com/standardnotes/app/issues/2960)) ([26735b5](https://github.com/standardnotes/app/commit/26735b5e7a5ca0362b5ba185e67121382c936c88))
|
||||||
|
|
||||||
## [3.201.3](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.2...@standardnotes/web@3.201.3) (2025-11-21)
|
## [3.201.3](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.2...@standardnotes/web@3.201.3) (2025-11-21)
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,74 @@
|
||||||
{
|
{
|
||||||
"versions": [
|
"versions": [
|
||||||
|
{
|
||||||
|
"version": "3.201.8",
|
||||||
|
"title": "[3.201.8](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.7...@standardnotes/web@3.201.8) (2026-01-16)",
|
||||||
|
"date": null,
|
||||||
|
"body": "**Note:** Version bump only for package @standardnotes/web",
|
||||||
|
"parsed": {
|
||||||
|
"_": [
|
||||||
|
"Note: Version bump only for package @standardnotes/web"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "3.201.7",
|
||||||
|
"title": "[3.201.7](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.6...@standardnotes/web@3.201.7) (2026-01-08)",
|
||||||
|
"date": null,
|
||||||
|
"body": "### Bug Fixes\n\n* Fixes Cancel button not working on Super export modal ([#2968](https://github.com/standardnotes/app/issues/2968)) [skip e2e] ([0a5cd13](https://github.com/standardnotes/app/commit/0a5cd13a96135a3365a7ed33a484edd4eb3b6105))\n* Fixes wrong header for session note history when offline ([#2967](https://github.com/standardnotes/app/issues/2967)) ([308b98d](https://github.com/standardnotes/app/commit/308b98db3d3308e5254f17efdeb5cdd385781e22))",
|
||||||
|
"parsed": {
|
||||||
|
"_": [
|
||||||
|
"Fixes Cancel button not working on Super export modal (#2968) skip e2e] ([0a5cd13)",
|
||||||
|
"Fixes wrong header for session note history when offline (#2967) (308b98d)"
|
||||||
|
],
|
||||||
|
"Bug Fixes": [
|
||||||
|
"Fixes Cancel button not working on Super export modal (#2968) skip e2e] ([0a5cd13)",
|
||||||
|
"Fixes wrong header for session note history when offline (#2967) (308b98d)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "3.201.6",
|
||||||
|
"title": "[3.201.6](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.5...@standardnotes/web@3.201.6) (2026-01-06)",
|
||||||
|
"date": null,
|
||||||
|
"body": "### Bug Fixes\n\n* Fixes bottom note being hidden behind nav bar on Android ([#2966](https://github.com/standardnotes/app/issues/2966)) ([895353c](https://github.com/standardnotes/app/commit/895353ca7b2c039df26a59224f146c7f04d77f1a))",
|
||||||
|
"parsed": {
|
||||||
|
"_": [
|
||||||
|
"Fixes bottom note being hidden behind nav bar on Android (#2966) (895353c)"
|
||||||
|
],
|
||||||
|
"Bug Fixes": [
|
||||||
|
"Fixes bottom note being hidden behind nav bar on Android (#2966) (895353c)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "3.201.5",
|
||||||
|
"title": "[3.201.5](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.4...@standardnotes/web@3.201.5) (2025-12-18)",
|
||||||
|
"date": null,
|
||||||
|
"body": "### Bug Fixes\n\n* Shows informative error on UI when file upload limit is reached ([#2961](https://github.com/standardnotes/app/issues/2961)) ([844b7a7](https://github.com/standardnotes/app/commit/844b7a7a2b26bd4e74c2d8d36ddfa9e28b47f589))",
|
||||||
|
"parsed": {
|
||||||
|
"_": [
|
||||||
|
"Shows informative error on UI when file upload limit is reached (#2961) (844b7a7)"
|
||||||
|
],
|
||||||
|
"Bug Fixes": [
|
||||||
|
"Shows informative error on UI when file upload limit is reached (#2961) (844b7a7)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "3.201.4",
|
||||||
|
"title": "[3.201.4](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.3...@standardnotes/web@3.201.4) (2025-12-05)",
|
||||||
|
"date": null,
|
||||||
|
"body": "### Bug Fixes\n\n* Fix confirmation dialog title for permanently deleting files ([#2960](https://github.com/standardnotes/app/issues/2960)) ([26735b5](https://github.com/standardnotes/app/commit/26735b5e7a5ca0362b5ba185e67121382c936c88))",
|
||||||
|
"parsed": {
|
||||||
|
"_": [
|
||||||
|
"Fix confirmation dialog title for permanently deleting files (#2960) (26735b5)"
|
||||||
|
],
|
||||||
|
"Bug Fixes": [
|
||||||
|
"Fix confirmation dialog title for permanently deleting files (#2960) (26735b5)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"version": "3.201.3",
|
"version": "3.201.3",
|
||||||
"title": "[3.201.3](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.2...@standardnotes/web@3.201.3) (2025-11-21)",
|
"title": "[3.201.3](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.2...@standardnotes/web@3.201.3) (2025-11-21)",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@standardnotes/web",
|
"name": "@standardnotes/web",
|
||||||
"version": "3.201.3",
|
"version": "3.201.8",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
"main": "dist/app.js",
|
"main": "dist/app.js",
|
||||||
"author": "Standard Notes",
|
"author": "Standard Notes",
|
||||||
|
|
@ -30,27 +30,27 @@
|
||||||
"@babel/preset-typescript": "^7.21.5",
|
"@babel/preset-typescript": "^7.21.5",
|
||||||
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
|
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
|
||||||
"@simplewebauthn/browser": "^8.0.2",
|
"@simplewebauthn/browser": "^8.0.2",
|
||||||
"@standardnotes/authenticator": "^2.4.0",
|
"@standardnotes/authenticator": "^2.4.12",
|
||||||
"@standardnotes/autobiography-theme": "^1.2.7",
|
"@standardnotes/autobiography-theme": "^1.2.7",
|
||||||
"@standardnotes/bold-editor": "^1.6.4",
|
"@standardnotes/bold-editor": "^1.7.11",
|
||||||
"@standardnotes/classic-code-editor": "^1.6.2",
|
"@standardnotes/classic-code-editor": "^1.6.12",
|
||||||
"@standardnotes/dynamic-theme": "^1.2.8",
|
"@standardnotes/dynamic-theme": "^1.2.8",
|
||||||
"@standardnotes/filepicker": "workspace:*",
|
"@standardnotes/filepicker": "workspace:*",
|
||||||
"@standardnotes/focus-theme": "^1.4.6",
|
"@standardnotes/focus-theme": "^1.4.6",
|
||||||
"@standardnotes/futura-theme": "^1.4.6",
|
"@standardnotes/futura-theme": "^1.4.6",
|
||||||
"@standardnotes/icons": "workspace:*",
|
"@standardnotes/icons": "workspace:*",
|
||||||
"@standardnotes/markdown-basic": "^1.6.2",
|
"@standardnotes/markdown-basic": "^1.7.12",
|
||||||
"@standardnotes/markdown-hybrid": "^1.7.7",
|
"@standardnotes/markdown-hybrid": "^1.8.11",
|
||||||
"@standardnotes/markdown-math": "^1.4.2",
|
"@standardnotes/markdown-math": "^1.5.12",
|
||||||
"@standardnotes/markdown-minimal": "^1.3.0",
|
"@standardnotes/markdown-minimal": "^1.4.12",
|
||||||
"@standardnotes/markdown-visual": "^1.3.2",
|
"@standardnotes/markdown-visual": "^1.4.15",
|
||||||
"@standardnotes/midnight-theme": "^1.4.6",
|
"@standardnotes/midnight-theme": "^1.4.6",
|
||||||
"@standardnotes/rich-text": "^1.8.7",
|
"@standardnotes/rich-text": "^1.9.12",
|
||||||
"@standardnotes/simple-task-editor": "^1.5.8",
|
"@standardnotes/simple-task-editor": "^1.6.14",
|
||||||
"@standardnotes/sncrypto-web": "workspace:*",
|
"@standardnotes/sncrypto-web": "workspace:*",
|
||||||
"@standardnotes/snjs": "workspace:*",
|
"@standardnotes/snjs": "workspace:*",
|
||||||
"@standardnotes/solarized-dark-theme": "^1.4.6",
|
"@standardnotes/solarized-dark-theme": "^1.4.6",
|
||||||
"@standardnotes/spreadsheets": "^1.8.1",
|
"@standardnotes/spreadsheets": "^1.8.13",
|
||||||
"@standardnotes/styles": "workspace:*",
|
"@standardnotes/styles": "workspace:*",
|
||||||
"@standardnotes/titanium-theme": "^1.4.7",
|
"@standardnotes/titanium-theme": "^1.4.7",
|
||||||
"@standardnotes/toast": "workspace:*",
|
"@standardnotes/toast": "workspace:*",
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import { ElementIds } from '@/Constants/ElementIDs'
|
||||||
import { classNames } from '@standardnotes/utils'
|
import { classNames } from '@standardnotes/utils'
|
||||||
import { SNTag } from '@standardnotes/snjs'
|
import { SNTag } from '@standardnotes/snjs'
|
||||||
import { ItemListController } from '@/Controllers/ItemList/ItemListController'
|
import { ItemListController } from '@/Controllers/ItemList/ItemListController'
|
||||||
|
import { useMediaQuery, MutuallyExclusiveMediaQueryBreakpoints } from '@/Hooks/useMediaQuery'
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
application: WebApplication
|
application: WebApplication
|
||||||
|
|
@ -25,6 +26,8 @@ const ContentList: FunctionComponent<Props> = ({ application, items, selectedUui
|
||||||
const { sortBy } = itemListController.displayOptions
|
const { sortBy } = itemListController.displayOptions
|
||||||
const selectedTag = navigationController.selected
|
const selectedTag = navigationController.selected
|
||||||
|
|
||||||
|
const isMobileScreen = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.sm)
|
||||||
|
|
||||||
const onScroll: UIEventHandler = useCallback(
|
const onScroll: UIEventHandler = useCallback(
|
||||||
(e) => {
|
(e) => {
|
||||||
const offset = NOTES_LIST_SCROLL_THRESHOLD
|
const offset = NOTES_LIST_SCROLL_THRESHOLD
|
||||||
|
|
@ -83,7 +86,8 @@ const ContentList: FunctionComponent<Props> = ({ application, items, selectedUui
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'infinite-scroll overflow-y-auto overflow-x-hidden focus:shadow-none focus:outline-none',
|
'infinite-scroll overflow-y-auto overflow-x-hidden focus:shadow-none focus:outline-none',
|
||||||
'md:max-h-full pointer-coarse:md:overflow-y-auto',
|
'md:max-h-full pointer-coarse:md:overflow-y-auto',
|
||||||
'flex-grow pb-2',
|
'flex-grow',
|
||||||
|
isMobileScreen ? !itemListController.isMultipleSelectionMode && 'pb-safe-bottom' : 'pb-2',
|
||||||
)}
|
)}
|
||||||
id={ElementIds.ContentList}
|
id={ElementIds.ContentList}
|
||||||
onScroll={onScroll}
|
onScroll={onScroll}
|
||||||
|
|
|
||||||
|
|
@ -39,12 +39,12 @@ const ModalContent = observer(() => {
|
||||||
<Modal
|
<Modal
|
||||||
title="Export notes"
|
title="Export notes"
|
||||||
className="p-4"
|
className="p-4"
|
||||||
close={close}
|
close={notesController.closeSuperExportModal}
|
||||||
actions={[
|
actions={[
|
||||||
{
|
{
|
||||||
label: 'Cancel',
|
label: 'Cancel',
|
||||||
type: 'cancel',
|
type: 'cancel',
|
||||||
onClick: close,
|
onClick: notesController.closeSuperExportModal,
|
||||||
mobileSlot: 'left',
|
mobileSlot: 'left',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -26,9 +26,24 @@ export const formatDateAsMonthYearString = (date: Date) => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const getRevisionEntryDate = (entry: RevisionEntry): Date => {
|
||||||
|
const createdAt = (entry as RevisionMetadata).created_at
|
||||||
|
if (createdAt) {
|
||||||
|
return new Date(createdAt)
|
||||||
|
}
|
||||||
|
|
||||||
|
const noteEntry = entry as NoteHistoryEntry
|
||||||
|
|
||||||
|
if (noteEntry.payload.updated_at.getTime() > 0) {
|
||||||
|
return noteEntry.payload.updated_at
|
||||||
|
}
|
||||||
|
|
||||||
|
return noteEntry.payload.created_at
|
||||||
|
}
|
||||||
|
|
||||||
export const getGroupIndexForEntry = (entry: RevisionEntry, groups: ListGroup<RevisionEntry>[]) => {
|
export const getGroupIndexForEntry = (entry: RevisionEntry, groups: ListGroup<RevisionEntry>[]) => {
|
||||||
const todayAsDate = new Date()
|
const todayAsDate = new Date()
|
||||||
const entryDate = new Date((entry as RevisionMetadata).created_at ?? (entry as NoteHistoryEntry).payload.updated_at)
|
const entryDate = getRevisionEntryDate(entry)
|
||||||
|
|
||||||
const differenceBetweenDatesInDays = calculateDifferenceBetweenDatesInDays(todayAsDate, entryDate)
|
const differenceBetweenDatesInDays = calculateDifferenceBetweenDatesInDays(todayAsDate, entryDate)
|
||||||
|
|
||||||
|
|
@ -80,9 +95,7 @@ export const sortRevisionListIntoGroups = <EntryType extends RevisionEntry>(revi
|
||||||
sortedGroups[groupIndex]?.entries?.push(entry)
|
sortedGroups[groupIndex]?.entries?.push(entry)
|
||||||
} else {
|
} else {
|
||||||
addBeforeLastGroup({
|
addBeforeLastGroup({
|
||||||
title: formatDateAsMonthYearString(
|
title: formatDateAsMonthYearString(getRevisionEntryDate(entry)),
|
||||||
new Date((entry as RevisionMetadata).created_at ?? (entry as NoteHistoryEntry).payload.updated_at),
|
|
||||||
),
|
|
||||||
entries: [entry],
|
entries: [entry],
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -524,9 +524,9 @@ export class FilesController extends AbstractViewController<FilesControllerEvent
|
||||||
if (operation instanceof ClientDisplayableError) {
|
if (operation instanceof ClientDisplayableError) {
|
||||||
addToast({
|
addToast({
|
||||||
type: ToastType.Error,
|
type: ToastType.Error,
|
||||||
message: 'Unable to start upload session',
|
message: operation.text,
|
||||||
})
|
})
|
||||||
throw new Error('Unable to start upload session')
|
return undefined
|
||||||
}
|
}
|
||||||
|
|
||||||
const initialProgress = operation.getProgress().percentComplete
|
const initialProgress = operation.getProgress().percentComplete
|
||||||
|
|
@ -595,7 +595,7 @@ export class FilesController extends AbstractViewController<FilesControllerEvent
|
||||||
type: ToastType.Error,
|
type: ToastType.Error,
|
||||||
message: uploadedFile.text,
|
message: uploadedFile.text,
|
||||||
})
|
})
|
||||||
throw new Error(uploadedFile.text)
|
return undefined
|
||||||
}
|
}
|
||||||
|
|
||||||
if (onUploadFinish) {
|
if (onUploadFinish) {
|
||||||
|
|
@ -691,7 +691,7 @@ export class FilesController extends AbstractViewController<FilesControllerEvent
|
||||||
}
|
}
|
||||||
|
|
||||||
deleteFilesPermanently = async (files: FileItem[]) => {
|
deleteFilesPermanently = async (files: FileItem[]) => {
|
||||||
const title = Strings.trashItemsTitle
|
const title = Strings.deleteItemsPermanentlyTitle
|
||||||
const text = files.length === 1 ? StringUtils.deleteFile(files[0].name) : Strings.deleteMultipleFiles
|
const text = files.length === 1 ? StringUtils.deleteFile(files[0].name) : Strings.deleteMultipleFiles
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
|
|
||||||
144
yarn.lock
144
yarn.lock
|
|
@ -7802,13 +7802,13 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/authenticator@npm:^2.4.0":
|
"@standardnotes/authenticator@npm:^2.4.12":
|
||||||
version: 2.4.0
|
version: 2.4.12
|
||||||
resolution: "@standardnotes/authenticator@npm:2.4.0"
|
resolution: "@standardnotes/authenticator@npm:2.4.12"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#50ffb15c935a297b082eb00ffd031adc05080d7f"
|
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#80f3080594c46a84e6a1689984fbc985ddd44a8f"
|
||||||
"@standardnotes/styles": 1.6.1
|
"@standardnotes/styles": 1.6.1
|
||||||
checksum: fdd468add2d0020ce9cc4101b239bffb1ddf2d9c43513de0773feab1b747805bb039e78d8dc61ac6ec01489425d89fa4516612cb0cb82cc222880fb64a0792ae
|
checksum: da56d8fc2ff62bec0ac946df027b5b5c689361172bd01a69d623e7ceda0059c493386cdd8ef4c8a6f3f81a66c8feaedc0f1dada690fcaa6f24f52550ad2dd9e5
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -7819,19 +7819,19 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/bold-editor@npm:^1.6.4":
|
"@standardnotes/bold-editor@npm:^1.7.11":
|
||||||
version: 1.6.4
|
version: 1.7.11
|
||||||
resolution: "@standardnotes/bold-editor@npm:1.6.4"
|
resolution: "@standardnotes/bold-editor@npm:1.7.11"
|
||||||
checksum: d0a1a0ca407ca2f8ce170b52857479f5044b5cba7a76e3696cf49e45c50f0cde8b46be6d8428306eeafc040134ab74a3224feeb162d88a48872c295a553f1a36
|
checksum: ca37a9eeef81642ace9f833ef43df7e1deb9c8103a41e8096db129a851c619a1d23108104a70df9a17bbb0f7bde1eb005ca90f60c59151c4b833761e6b530cb0
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/classic-code-editor@npm:^1.6.2":
|
"@standardnotes/classic-code-editor@npm:^1.6.12":
|
||||||
version: 1.6.2
|
version: 1.6.12
|
||||||
resolution: "@standardnotes/classic-code-editor@npm:1.6.2"
|
resolution: "@standardnotes/classic-code-editor@npm:1.6.12"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
|
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
|
||||||
checksum: 42192f8e4539b219000ccc73ee572955164a6ce7025d3407a24ef606e2b72ed811a1b842360bae4ec7fdbab9762410923118e6987e8c47a81818ca3b6ced51d3
|
checksum: 53e7f6b1ad5732b0d07ee2a88e9c8c65db6987a1ae5f14e534544b5aec18d6f1713b73976b9b11f829b6f8b52db332c1e0641fc42784d0dca339ee49f3b5be13
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -7873,16 +7873,16 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/component-relay@github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d, @standardnotes/component-relay@standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d":
|
"@standardnotes/component-relay@github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de, @standardnotes/component-relay@standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de":
|
||||||
version: 2.3.0
|
version: 2.3.1
|
||||||
resolution: "@standardnotes/component-relay@https://github.com/standardnotes/component-relay.git#commit=839ff5db9bc92db9d42cad8d202ddc4df729597d"
|
resolution: "@standardnotes/component-relay@https://github.com/standardnotes/component-relay.git#commit=893561d2dc72cd3c66f071b3a509b8b7dcd721de"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/common": ^1.43.0
|
"@standardnotes/common": ^1.43.0
|
||||||
"@standardnotes/features": 1.54.0
|
"@standardnotes/features": 1.54.0
|
||||||
"@standardnotes/models": 1.34.3
|
"@standardnotes/models": 1.34.3
|
||||||
"@standardnotes/sncrypto-common": 1.13.0
|
"@standardnotes/sncrypto-common": 1.13.0
|
||||||
"@standardnotes/snjs": 2.147.2
|
"@standardnotes/snjs": 2.147.2
|
||||||
checksum: c8478582b49b7f4134eeee29e97385dfd92842072ccec8de7038fb51c2b90fd24f017818a35a3e0f0ea071974c36167fec96d0bdf0184d442644538796dfc257
|
checksum: f51fa8eb4be8897bb736ace2512e443ca13d0737bbd609cddc2bb0d58b729b63c788558132816cfc064190e67c89297bccd210bbee94ef3f4ec92db8cdd42ac8
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -7910,6 +7910,8 @@ __metadata:
|
||||||
"@electron/remote": ^2.1.2
|
"@electron/remote": ^2.1.2
|
||||||
"@standardnotes/domain-core": ^1.40.0
|
"@standardnotes/domain-core": ^1.40.0
|
||||||
"@standardnotes/electron-clear-data": 1.1.1
|
"@standardnotes/electron-clear-data": 1.1.1
|
||||||
|
"@standardnotes/snjs": "workspace:*"
|
||||||
|
"@standardnotes/utils": "workspace:*"
|
||||||
"@standardnotes/web": "workspace:*"
|
"@standardnotes/web": "workspace:*"
|
||||||
"@types/fs-extra": ^11.0.1
|
"@types/fs-extra": ^11.0.1
|
||||||
"@types/lodash": ^4.14.189
|
"@types/lodash": ^4.14.189
|
||||||
|
|
@ -8025,14 +8027,14 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/editor-kit@github:standardnotes/editor-kit#50ffb15c935a297b082eb00ffd031adc05080d7f":
|
"@standardnotes/editor-kit@github:standardnotes/editor-kit#80f3080594c46a84e6a1689984fbc985ddd44a8f":
|
||||||
version: 2.3.0
|
version: 2.3.3
|
||||||
resolution: "@standardnotes/editor-kit@https://github.com/standardnotes/editor-kit.git#commit=50ffb15c935a297b082eb00ffd031adc05080d7f"
|
resolution: "@standardnotes/editor-kit@https://github.com/standardnotes/editor-kit.git#commit=80f3080594c46a84e6a1689984fbc985ddd44a8f"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/component-relay": "standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
|
"@standardnotes/component-relay": "standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
|
||||||
"@standardnotes/models": 1.34.3
|
"@standardnotes/models": 1.34.3
|
||||||
"@standardnotes/snjs": 2.147.2
|
"@standardnotes/snjs": 2.147.2
|
||||||
checksum: c59d160a86e9c40c10f20d15a0df8874a8305bd4ae281fad8729fbf9bd714667b3849c78e3a28f18c12127e23bb9e4834139c0501505822662b51c19c9ddf343
|
checksum: 6fea312f76da2f581cddb78cd057ef5ba98b1f962504e53ec3abaf41c52df5e1b6316fe69bff9b1b73f9b7efd439386c1670db84b56c6259fc36e08aca29a352
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -8255,43 +8257,43 @@ __metadata:
|
||||||
languageName: unknown
|
languageName: unknown
|
||||||
linkType: soft
|
linkType: soft
|
||||||
|
|
||||||
"@standardnotes/markdown-basic@npm:^1.6.2":
|
"@standardnotes/markdown-basic@npm:^1.7.12":
|
||||||
version: 1.6.2
|
version: 1.7.12
|
||||||
resolution: "@standardnotes/markdown-basic@npm:1.6.2"
|
resolution: "@standardnotes/markdown-basic@npm:1.7.12"
|
||||||
checksum: ba9d49958a0e687fd52bb7deebf169bfdb601d5cdeb3c27f68954d5345e6f1775ebb0a4b91c3cb1a1f36f972a85f1a1bc670b606d46d43cebfdd3a19c9488525
|
checksum: 61fdfe83bc58939fa178ff48e3089148331796dde091b4b91d7546fda0a4f3cdea4e121063f2d066f012d737ee2818536f1952c06f832af7e77d91b4684ed25b
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/markdown-hybrid@npm:^1.7.7":
|
"@standardnotes/markdown-hybrid@npm:^1.8.11":
|
||||||
version: 1.7.7
|
version: 1.8.11
|
||||||
resolution: "@standardnotes/markdown-hybrid@npm:1.7.7"
|
resolution: "@standardnotes/markdown-hybrid@npm:1.8.11"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
|
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
|
||||||
checksum: 81b08e1d6be1b982bb63b779c55bf87554a3e8ee50215bea117fae6c29272f1b4af9281a8f76550de8cb4c1181d927100c4833be442e4b7b31f4c46f3ccafcdd
|
checksum: c6c9aea18d5cfdb840d2eb67bc03df046e4b64f392d192400308138e0e8c9543522588a1f5533d4dc2678dd753638709f35245164319e61cb6fd119236e10e05
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/markdown-math@npm:^1.4.2":
|
"@standardnotes/markdown-math@npm:^1.5.12":
|
||||||
version: 1.4.2
|
version: 1.5.12
|
||||||
resolution: "@standardnotes/markdown-math@npm:1.4.2"
|
resolution: "@standardnotes/markdown-math@npm:1.5.12"
|
||||||
checksum: 430a07146cbc357c0b2083f1aab166130e1576460d00af3e07ae0213d5fd2281bb59b463d5311d6f8d7a0c6e1494cdbce4c92cb70968a301393b80319534f676
|
checksum: 286190f5a2fcde5e379e47b7c075581411f74279ea37e862b3c3b65230e4ba478cea7507d7fc1cbe56147918fa412d1bd421d132f3a0bbd0686a71b02de95e39
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/markdown-minimal@npm:^1.3.0":
|
"@standardnotes/markdown-minimal@npm:^1.4.12":
|
||||||
version: 1.3.0
|
version: 1.4.12
|
||||||
resolution: "@standardnotes/markdown-minimal@npm:1.3.0"
|
resolution: "@standardnotes/markdown-minimal@npm:1.4.12"
|
||||||
checksum: 2618a187e328b12939a496053f83cbe1a0098ac9d22fa6f5ba26c6cccb3851bb4cd1024833b5bf40f54f789b9b23ea68c6b2eb82a47b6d96c23a5a3990c27e17
|
checksum: 203ee9e147d00aeccb76eb7d10e3c0708da2e132d3b215776674b6f6ae3e6f499597fbbe5c7aadc0e7ce4477205483a03df996674b9d9c89a18f6bc9ea17e84f
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/markdown-visual@npm:^1.3.2":
|
"@standardnotes/markdown-visual@npm:^1.4.15":
|
||||||
version: 1.3.2
|
version: 1.4.15
|
||||||
resolution: "@standardnotes/markdown-visual@npm:1.3.2"
|
resolution: "@standardnotes/markdown-visual@npm:1.4.15"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#50ffb15c935a297b082eb00ffd031adc05080d7f"
|
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#80f3080594c46a84e6a1689984fbc985ddd44a8f"
|
||||||
"@standardnotes/styles": 1.6.1
|
"@standardnotes/styles": 1.6.1
|
||||||
checksum: 1c97c0baead932688ba01c0446a2995cd7c304aba7d00a0de280b87ad027c31c84b3be19199ed4779632767fcd16271db304c083dfe886f28864c32d3386c187
|
checksum: 680c48e3264cf3ec2340455ea65e87fde66b8ab8834a5341acab5756cc8424813f5ce70ebb936c427a410993eac6b976f14af526c81566dc5df14aa549ba2331
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -8457,12 +8459,12 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/rich-text@npm:^1.8.7":
|
"@standardnotes/rich-text@npm:^1.9.12":
|
||||||
version: 1.8.7
|
version: 1.9.12
|
||||||
resolution: "@standardnotes/rich-text@npm:1.8.7"
|
resolution: "@standardnotes/rich-text@npm:1.9.12"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
|
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
|
||||||
checksum: 81286625b5d28628f0e962d59868d85dec051ca176fbe66a051e06f8a124a1648ec4b3d986203b0b83eb99fe2a088ac8fe49a11bb635d7ff009a96070ea44951
|
checksum: e363d7b7dc467270485e9a3103bb250277d7e95cf836051699648296f62a8ac5a6033425681841c7f0f3f3052c7f227cb652e161df1e8111e68b528561e8883e
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -8543,12 +8545,12 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/simple-task-editor@npm:^1.5.8":
|
"@standardnotes/simple-task-editor@npm:^1.6.14":
|
||||||
version: 1.5.8
|
version: 1.6.14
|
||||||
resolution: "@standardnotes/simple-task-editor@npm:1.5.8"
|
resolution: "@standardnotes/simple-task-editor@npm:1.6.14"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
|
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
|
||||||
checksum: f41fa51414160f1aaaab87e130f1b92cbbc22ca18d70b8b58c9bc186e209c938ecd53c23926a740e098b7767f31ed691e7f46b07d5caaeb818f2a7ada5f6be52
|
checksum: 168a1cc10d273b05aa0ba1f553cd88f8f460b18c2066a226dc00d29a7f33250e50eaf2289020bde5a887ee6cd35f014425acb7c8f13b251e62bd873a7833c07d
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -8689,12 +8691,12 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@standardnotes/spreadsheets@npm:^1.8.1":
|
"@standardnotes/spreadsheets@npm:^1.8.13":
|
||||||
version: 1.8.1
|
version: 1.8.13
|
||||||
resolution: "@standardnotes/spreadsheets@npm:1.8.1"
|
resolution: "@standardnotes/spreadsheets@npm:1.8.13"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
|
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
|
||||||
checksum: d3c66eda2ae8d35215cdfb3c275ae9da23b8114cc03586793cd24985db5394b2e42fdaf9bf9088efb1d0b7e5703aadc2dde8962e0c3da6c244701f99ce5b6b87
|
checksum: 318abfedb7edcc7ea13cd7ad5d0e89f111b412e4716fad5f9f0fb1928215615552181c784ede45f80493dea85b6c2149aa76f0e896bfe4f00caa27c346ce7813
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
@ -8868,27 +8870,27 @@ __metadata:
|
||||||
"@radix-ui/react-slot": ^1.0.1
|
"@radix-ui/react-slot": ^1.0.1
|
||||||
"@react-pdf/renderer": ^4.3.0
|
"@react-pdf/renderer": ^4.3.0
|
||||||
"@simplewebauthn/browser": ^8.0.2
|
"@simplewebauthn/browser": ^8.0.2
|
||||||
"@standardnotes/authenticator": ^2.4.0
|
"@standardnotes/authenticator": ^2.4.12
|
||||||
"@standardnotes/autobiography-theme": ^1.2.7
|
"@standardnotes/autobiography-theme": ^1.2.7
|
||||||
"@standardnotes/bold-editor": ^1.6.4
|
"@standardnotes/bold-editor": ^1.7.11
|
||||||
"@standardnotes/classic-code-editor": ^1.6.2
|
"@standardnotes/classic-code-editor": ^1.6.12
|
||||||
"@standardnotes/dynamic-theme": ^1.2.8
|
"@standardnotes/dynamic-theme": ^1.2.8
|
||||||
"@standardnotes/filepicker": "workspace:*"
|
"@standardnotes/filepicker": "workspace:*"
|
||||||
"@standardnotes/focus-theme": ^1.4.6
|
"@standardnotes/focus-theme": ^1.4.6
|
||||||
"@standardnotes/futura-theme": ^1.4.6
|
"@standardnotes/futura-theme": ^1.4.6
|
||||||
"@standardnotes/icons": "workspace:*"
|
"@standardnotes/icons": "workspace:*"
|
||||||
"@standardnotes/markdown-basic": ^1.6.2
|
"@standardnotes/markdown-basic": ^1.7.12
|
||||||
"@standardnotes/markdown-hybrid": ^1.7.7
|
"@standardnotes/markdown-hybrid": ^1.8.11
|
||||||
"@standardnotes/markdown-math": ^1.4.2
|
"@standardnotes/markdown-math": ^1.5.12
|
||||||
"@standardnotes/markdown-minimal": ^1.3.0
|
"@standardnotes/markdown-minimal": ^1.4.12
|
||||||
"@standardnotes/markdown-visual": ^1.3.2
|
"@standardnotes/markdown-visual": ^1.4.15
|
||||||
"@standardnotes/midnight-theme": ^1.4.6
|
"@standardnotes/midnight-theme": ^1.4.6
|
||||||
"@standardnotes/rich-text": ^1.8.7
|
"@standardnotes/rich-text": ^1.9.12
|
||||||
"@standardnotes/simple-task-editor": ^1.5.8
|
"@standardnotes/simple-task-editor": ^1.6.14
|
||||||
"@standardnotes/sncrypto-web": "workspace:*"
|
"@standardnotes/sncrypto-web": "workspace:*"
|
||||||
"@standardnotes/snjs": "workspace:*"
|
"@standardnotes/snjs": "workspace:*"
|
||||||
"@standardnotes/solarized-dark-theme": ^1.4.6
|
"@standardnotes/solarized-dark-theme": ^1.4.6
|
||||||
"@standardnotes/spreadsheets": ^1.8.1
|
"@standardnotes/spreadsheets": ^1.8.13
|
||||||
"@standardnotes/styles": "workspace:*"
|
"@standardnotes/styles": "workspace:*"
|
||||||
"@standardnotes/titanium-theme": ^1.4.7
|
"@standardnotes/titanium-theme": ^1.4.7
|
||||||
"@standardnotes/toast": "workspace:*"
|
"@standardnotes/toast": "workspace:*"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue