Compare commits

..

18 commits

Author SHA1 Message Date
StandardNotes CI
ce1fbe4ea4
chore(release): publish
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Sync Repo / git-sync (push) Waiting to run
Publish Packages / Build & Test (push) Waiting to run
Publish Packages / Build Docker Image (push) Waiting to run
Publish Packages / E2E Base Test Suite (push) Blocked by required conditions
Publish Packages / E2E Vaults Test Suite (push) Blocked by required conditions
Publish Packages / Build and publish Docker Image for Web App (push) Blocked by required conditions
Publish Packages / Publish to NPM (push) Blocked by required conditions
Publish Packages / Publish to Docker Hub (push) Blocked by required conditions
- @standardnotes/clipper@1.1.567
 - @standardnotes/desktop@3.110.172
 - @standardnotes/mobile@3.58.231
 - @standardnotes/releases@1.4.871
 - @standardnotes/web@3.201.8
2026-01-16 19:46:48 +00:00
Antonella Sgarlatta
15db422f48
chore: upgrade editors (#2969) [skip e2e] 2026-01-16 16:37:34 -03:00
StandardNotes CI
9c54689325
chore(release): publish
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / Build Docker Image (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
- @standardnotes/clipper@1.1.566
 - @standardnotes/desktop@3.110.171
 - @standardnotes/mobile@3.58.230
 - @standardnotes/releases@1.4.870
 - @standardnotes/web@3.201.7
2026-01-08 16:45:34 +00:00
Antonella Sgarlatta
0a5cd13a96
fix: Fixes Cancel button not working on Super export modal (#2968) [skip e2e] 2026-01-08 13:36:30 -03:00
Antonella Sgarlatta
308b98db3d
fix: Fixes wrong header for session note history when offline (#2967) 2026-01-08 13:36:09 -03:00
StandardNotes CI
2c91178a17
chore(release): publish
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / Build Docker Image (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
- @standardnotes/clipper@1.1.565
 - @standardnotes/desktop@3.110.170
 - @standardnotes/mobile@3.58.229
 - @standardnotes/releases@1.4.869
 - @standardnotes/web@3.201.6
2026-01-06 14:00:37 +00:00
Antonella Sgarlatta
abed6a265f
chore: trigger release [skip e2e] 2026-01-06 10:51:08 -03:00
Antonella Sgarlatta
895353ca7b
fix: Fixes bottom note being hidden behind nav bar on Android (#2966)
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Sync Repo / git-sync (push) Waiting to run
Publish Packages / Build & Test (push) Waiting to run
Publish Packages / Build Docker Image (push) Waiting to run
Publish Packages / E2E Base Test Suite (push) Blocked by required conditions
Publish Packages / E2E Vaults Test Suite (push) Blocked by required conditions
Publish Packages / Build and publish Docker Image for Web App (push) Blocked by required conditions
Publish Packages / Publish to NPM (push) Blocked by required conditions
Publish Packages / Publish to Docker Hub (push) Blocked by required conditions
2026-01-05 13:49:19 -03:00
Antonella Sgarlatta
9c737141f9
fix: fix extra bottom space when scrolling down note in android (#2965) 2026-01-05 13:48:46 -03:00
StandardNotes CI
5944cead98
chore(release): publish
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / Build Docker Image (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
- @standardnotes/api@1.26.96
 - @standardnotes/clipper@1.1.564
 - @standardnotes/desktop@3.110.169
 - @standardnotes/filepicker@1.28.133
 - @standardnotes/files@1.20.16
 - @standardnotes/mobile@3.58.228
 - @standardnotes/releases@1.4.868
 - @standardnotes/services@1.72.2
 - @standardnotes/snjs@2.211.2
 - @standardnotes/ui-services@1.39.2
 - @standardnotes/web@3.201.5
2025-12-18 13:00:02 +00:00
Antonella Sgarlatta
0109a01897
chore: trigger release [skip e2e] 2025-12-18 09:50:15 -03:00
Antonella Sgarlatta
844b7a7a2b
fix: Shows informative error on UI when file upload limit is reached (#2961) 2025-12-18 09:49:27 -03:00
Antonella Sgarlatta
5d1f6ca963
chore: fix conflicts in demo (#2962) 2025-12-18 09:49:07 -03:00
Antonella Sgarlatta
b2910faa11
fix: Fixes Linux ARM desktop app packaging (#2964)
* fix: potential linux arm packaging fix

* fix: apply changes to actual workflow
2025-12-18 09:48:53 -03:00
Antonella Sgarlatta
9affbf91be
chore: add desktop missing dependencies (#2963)
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Sync Repo / git-sync (push) Waiting to run
Publish Packages / Build & Test (push) Waiting to run
Publish Packages / Build Docker Image (push) Waiting to run
Publish Packages / E2E Base Test Suite (push) Blocked by required conditions
Publish Packages / E2E Vaults Test Suite (push) Blocked by required conditions
Publish Packages / Build and publish Docker Image for Web App (push) Blocked by required conditions
Publish Packages / Publish to NPM (push) Blocked by required conditions
Publish Packages / Publish to Docker Hub (push) Blocked by required conditions
* chore: add desktop missing dependencies

* chore: update lockfile
2025-12-17 10:28:39 -03:00
StandardNotes CI
996ac9c2e4
chore(release): publish
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / Build Docker Image (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
- @standardnotes/clipper@1.1.563
 - @standardnotes/desktop@3.110.168
 - @standardnotes/mobile@3.58.227
 - @standardnotes/releases@1.4.867
 - @standardnotes/web@3.201.4
2025-12-05 14:16:53 +00:00
Antonella Sgarlatta
6391f93674
chore: trigger release [skip e2e] 2025-12-05 11:07:38 -03:00
Antonella Sgarlatta
26735b5e7a
fix: Fix confirmation dialog title for permanently deleting files (#2960)
Some checks failed
Publish Packages / Build Docker Image (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
2025-12-03 11:38:13 -03:00
52 changed files with 541 additions and 153 deletions

View file

@ -56,8 +56,8 @@ jobs:
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-AppImage:
name: Linux AppImage
Linux-AppImage-X64:
name: Linux AppImage X64
runs-on: ubuntu-latest
defaults:
run:
@ -87,31 +87,67 @@ jobs:
- name: Compile for AppImage
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
run: |
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
uses: actions/upload-artifact@v4.0.0
with:
name: dist-linux-appimage
name: dist-linux-appimage-x64
path: |
packages/desktop/dist/*.AppImage
packages/desktop/dist/*.yml
packages/desktop/dist/*.yaml
Linux-Dir:
name: Linux Dir
Linux-AppImage-ARM64:
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
defaults:
run:
@ -143,16 +179,43 @@ jobs:
run: |
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 }}
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
run: |
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
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 }}
env:
npm_config_target_arch: 'arm64'
Linux-Deb:
name: Linux Deb
Linux-Deb-X64:
name: Linux Deb X64
runs-on: ubuntu-latest
defaults:
run:
@ -184,19 +247,56 @@ jobs:
run: |
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 }}
- 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
env:
npm_config_target_arch: 'arm64'
USE_SYSTEM_FPM: 'true'
run: |
yarn workspace @standardnotes/desktop rebuild:home-server --arch arm64
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 }}
- name: Upload
uses: actions/upload-artifact@v4.0.0
with:
name: dist-linux-deb
name: dist-linux-deb-arm64
path: |
packages/desktop/dist/*.deb
packages/desktop/dist/*.yml
@ -347,7 +447,18 @@ jobs:
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
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:
run:
working-directory: packages/desktop

View file

@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/api

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/api",
"version": "1.26.95",
"version": "1.26.96",
"engines": {
"node": ">=16.0.0 <17.0.0"
},

View file

@ -134,7 +134,7 @@ export class FetchRequestHandler implements RequestHandlerInterface {
response.data.error = {
message: ErrorMessage.RateLimited,
}
} else {
} else if (!response.data.error.message) {
response.data.error.message = ErrorMessage.RateLimited
}
}

View file

@ -3,6 +3,26 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/clipper

View file

@ -1,7 +1,7 @@
{
"name": "@standardnotes/clipper",
"description": "Web clipper browser extension for Standard Notes",
"version": "1.1.562",
"version": "1.1.567",
"private": true,
"scripts": {
"build-mv2": "yarn clean && webpack --config ./webpack.config.prod.js",

View file

@ -3,6 +3,26 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/desktop

View file

@ -1,7 +1,7 @@
{
"name": "@standardnotes/desktop",
"main": "./app/dist/index.js",
"version": "3.110.167",
"version": "3.110.172",
"license": "AGPL-3.0",
"author": "Standard Notes.",
"private": true,
@ -38,6 +38,8 @@
"@electron/remote": "^2.1.2",
"@standardnotes/domain-core": "^1.40.0",
"@standardnotes/electron-clear-data": "1.1.1",
"@standardnotes/snjs": "workspace:*",
"@standardnotes/utils": "workspace:*",
"@standardnotes/web": "workspace:*",
"axios": "^1.4.0",
"compare-versions": "^6.1.0",

View file

@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/filepicker

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/filepicker",
"version": "1.28.132",
"version": "1.28.133",
"engines": {
"node": ">=16.0.0 <17.0.0"
},

View file

@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/files

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/files",
"version": "1.20.15",
"version": "1.20.16",
"engines": {
"node": ">=16.0.0 <17.0.0"
},

View file

@ -26,7 +26,7 @@ export interface FilesApiInterface {
encryptedBytes: Uint8Array,
): Promise<boolean>
closeUploadSession(valetToken: string, ownershipType: FileOwnershipType): Promise<boolean>
closeUploadSession(valetToken: string, ownershipType: FileOwnershipType): Promise<boolean | ClientDisplayableError>
downloadFile(params: DownloadFileParams): Promise<ClientDisplayableError | undefined>

View file

@ -3,6 +3,28 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/mobile

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/mobile",
"version": "3.58.226",
"version": "3.58.231",
"author": "Standard Notes.",
"private": true,
"license": "AGPL-3.0",

View file

@ -47,6 +47,9 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
const insets = useSafeAreaInsets()
const screenHeight = Dimensions.get('screen').height
const [webViewContainerHeight, setWebViewContainerHeight] = useState(screenHeight)
useEffect(() => {
const removeStateServiceListener = stateService.addEventObserver((event: ReactNativeToWebEvent) => {
webViewRef.current?.postMessage(JSON.stringify({ reactNativeEvent: event, messageType: 'event' }))
@ -98,27 +101,33 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
const keyboardDidShowListener = Keyboard.addListener('keyboardDidShow', (e) => {
// iOS handles this using the `willChangeFrame` event instead
if (Platform.OS === 'android' && insets.bottom > 0) {
fireKeyboardSizeChangeEvent(e)
webViewRef.current?.postMessage(
JSON.stringify({
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidShow,
messageType: 'event',
}),
)
if (Platform.OS === 'android') {
setWebViewContainerHeight(e.endCoordinates.screenY)
if (insets.bottom > 0) {
fireKeyboardSizeChangeEvent(e)
webViewRef.current?.postMessage(
JSON.stringify({
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidShow,
messageType: 'event',
}),
)
}
}
device.reloadStatusBarStyle(false)
})
const keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', () => {
// iOS handles this using the `willChangeFrame` event instead
if (Platform.OS === 'android' && insets.bottom > 0) {
webViewRef.current?.postMessage(
JSON.stringify({
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidHide,
messageType: 'event',
}),
)
if (Platform.OS === 'android') {
setWebViewContainerHeight(screenHeight)
if (insets.bottom > 0) {
webViewRef.current?.postMessage(
JSON.stringify({
reactNativeEvent: ReactNativeToWebEvent.KeyboardDidHide,
messageType: 'event',
}),
)
}
}
device.reloadStatusBarStyle(false)
})
@ -137,7 +146,7 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
keyboardDidHideListener.remove()
keyboardWillChangeFrame.remove()
}
}, [webViewRef, stateService, device, androidBackHandlerService, colorSchemeService, insets.bottom])
}, [webViewRef, stateService, device, androidBackHandlerService, colorSchemeService, insets.bottom, screenHeight])
useEffect(() => {
return notifee.onForegroundEvent(({ type, detail }) => {
@ -417,10 +426,18 @@ const MobileWebAppContents = ({ destroyAndReload }: { destroyAndReload: () => vo
return (
<View
style={{
flex: 1,
backgroundColor: '#000000',
}}
style={
Platform.OS === 'android'
? {
height: webViewContainerHeight,
backgroundColor: '#000000',
overflow: 'hidden',
}
: {
flex: 1,
backgroundColor: '#000000',
}
}
>
<WebView
ref={webViewRef}

View file

@ -3,6 +3,26 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/releases

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/releases",
"version": "1.4.866",
"version": "1.4.871",
"license": "AGPL-3.0",
"main": "dist/releases.json",
"types": "dist/index.d.ts",

View file

@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
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)
### Bug Fixes

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/services",
"version": "1.72.1",
"version": "1.72.2",
"engines": {
"node": ">=16.0.0 <17.0.0"
},

View file

@ -227,7 +227,11 @@ export class FileService extends AbstractService implements FilesClientInterface
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')
}
@ -259,6 +263,10 @@ export class FileService extends AbstractService implements FilesClientInterface
operation.vault && operation.vault.isSharedVaultListing() ? 'shared-vault' : 'user',
)
if (uploadSessionClosed instanceof ClientDisplayableError) {
return uploadSessionClosed
}
if (!uploadSessionClosed) {
return new ClientDisplayableError('Could not close upload session')
}

View file

@ -3,6 +3,12 @@
All notable changes to this project will be documented in this file.
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)
### Bug Fixes

View file

@ -821,7 +821,10 @@ export class LegacyApiService
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(
this.getFilesHost(),
ownershipType === 'user' ? Paths.v1.closeUploadSession : Paths.v1.closeSharedVaultUploadSession,
@ -835,7 +838,7 @@ export class LegacyApiService
})
if (isErrorResponse(response)) {
return false
return ClientDisplayableError.FromNetworkError(response)
}
return response.data.success

View file

@ -807,6 +807,12 @@ export class SyncService
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[] =
useMode === SyncMode.Default ? await this.payloadsByPreparingForServer(payloads) : []
@ -901,6 +907,7 @@ export class SyncService
const { shouldExecuteSync, releaseLock } = this.configureSyncLock(options)
const { items, beginDate, frozenDirtyIndex, neverSyncedDeleted } = await this.prepareForSync(options)
const shouldSkipUploadsForReadOnlySession = this.sessionManager.isCurrentSessionReadOnly() === true
if (options.mode === SyncMode.LocalOnly) {
this.logger.debug('Syncing local only, skipping remote sync request')
@ -918,7 +925,16 @@ export class SyncService
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()

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/snjs",
"version": "2.211.1",
"version": "2.211.2",
"engines": {
"node": ">=16.0.0 <17.0.0"
},

View file

@ -3,6 +3,10 @@
All notable changes to this project will be documented in this file.
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)
**Note:** Version bump only for package @standardnotes/ui-services

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/ui-services",
"version": "1.39.1",
"version": "1.39.2",
"engines": {
"node": ">=16.0.0 <17.0.0"
},

View file

@ -3,6 +3,35 @@
All notable changes to this project will be documented in this file.
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)
### Bug Fixes

View file

@ -1,5 +1,74 @@
{
"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",
"title": "[3.201.3](https://github.com/standardnotes/app/compare/@standardnotes/web@3.201.2...@standardnotes/web@3.201.3) (2025-11-21)",

View file

@ -1,6 +1,6 @@
{
"name": "@standardnotes/web",
"version": "3.201.3",
"version": "3.201.8",
"license": "AGPL-3.0",
"main": "dist/app.js",
"author": "Standard Notes",
@ -30,27 +30,27 @@
"@babel/preset-typescript": "^7.21.5",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
"@simplewebauthn/browser": "^8.0.2",
"@standardnotes/authenticator": "^2.4.0",
"@standardnotes/authenticator": "^2.4.12",
"@standardnotes/autobiography-theme": "^1.2.7",
"@standardnotes/bold-editor": "^1.6.4",
"@standardnotes/classic-code-editor": "^1.6.2",
"@standardnotes/bold-editor": "^1.7.11",
"@standardnotes/classic-code-editor": "^1.6.12",
"@standardnotes/dynamic-theme": "^1.2.8",
"@standardnotes/filepicker": "workspace:*",
"@standardnotes/focus-theme": "^1.4.6",
"@standardnotes/futura-theme": "^1.4.6",
"@standardnotes/icons": "workspace:*",
"@standardnotes/markdown-basic": "^1.6.2",
"@standardnotes/markdown-hybrid": "^1.7.7",
"@standardnotes/markdown-math": "^1.4.2",
"@standardnotes/markdown-minimal": "^1.3.0",
"@standardnotes/markdown-visual": "^1.3.2",
"@standardnotes/markdown-basic": "^1.7.12",
"@standardnotes/markdown-hybrid": "^1.8.11",
"@standardnotes/markdown-math": "^1.5.12",
"@standardnotes/markdown-minimal": "^1.4.12",
"@standardnotes/markdown-visual": "^1.4.15",
"@standardnotes/midnight-theme": "^1.4.6",
"@standardnotes/rich-text": "^1.8.7",
"@standardnotes/simple-task-editor": "^1.5.8",
"@standardnotes/rich-text": "^1.9.12",
"@standardnotes/simple-task-editor": "^1.6.14",
"@standardnotes/sncrypto-web": "workspace:*",
"@standardnotes/snjs": "workspace:*",
"@standardnotes/solarized-dark-theme": "^1.4.6",
"@standardnotes/spreadsheets": "^1.8.1",
"@standardnotes/spreadsheets": "^1.8.13",
"@standardnotes/styles": "workspace:*",
"@standardnotes/titanium-theme": "^1.4.7",
"@standardnotes/toast": "workspace:*",

View file

@ -9,6 +9,7 @@ import { ElementIds } from '@/Constants/ElementIDs'
import { classNames } from '@standardnotes/utils'
import { SNTag } from '@standardnotes/snjs'
import { ItemListController } from '@/Controllers/ItemList/ItemListController'
import { useMediaQuery, MutuallyExclusiveMediaQueryBreakpoints } from '@/Hooks/useMediaQuery'
type Props = {
application: WebApplication
@ -25,6 +26,8 @@ const ContentList: FunctionComponent<Props> = ({ application, items, selectedUui
const { sortBy } = itemListController.displayOptions
const selectedTag = navigationController.selected
const isMobileScreen = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.sm)
const onScroll: UIEventHandler = useCallback(
(e) => {
const offset = NOTES_LIST_SCROLL_THRESHOLD
@ -83,7 +86,8 @@ const ContentList: FunctionComponent<Props> = ({ application, items, selectedUui
className={classNames(
'infinite-scroll overflow-y-auto overflow-x-hidden focus:shadow-none focus:outline-none',
'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}
onScroll={onScroll}

View file

@ -39,12 +39,12 @@ const ModalContent = observer(() => {
<Modal
title="Export notes"
className="p-4"
close={close}
close={notesController.closeSuperExportModal}
actions={[
{
label: 'Cancel',
type: 'cancel',
onClick: close,
onClick: notesController.closeSuperExportModal,
mobileSlot: 'left',
},
{

View file

@ -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>[]) => {
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)
@ -80,9 +95,7 @@ export const sortRevisionListIntoGroups = <EntryType extends RevisionEntry>(revi
sortedGroups[groupIndex]?.entries?.push(entry)
} else {
addBeforeLastGroup({
title: formatDateAsMonthYearString(
new Date((entry as RevisionMetadata).created_at ?? (entry as NoteHistoryEntry).payload.updated_at),
),
title: formatDateAsMonthYearString(getRevisionEntryDate(entry)),
entries: [entry],
})
}

View file

@ -524,9 +524,9 @@ export class FilesController extends AbstractViewController<FilesControllerEvent
if (operation instanceof ClientDisplayableError) {
addToast({
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
@ -595,7 +595,7 @@ export class FilesController extends AbstractViewController<FilesControllerEvent
type: ToastType.Error,
message: uploadedFile.text,
})
throw new Error(uploadedFile.text)
return undefined
}
if (onUploadFinish) {
@ -691,7 +691,7 @@ export class FilesController extends AbstractViewController<FilesControllerEvent
}
deleteFilesPermanently = async (files: FileItem[]) => {
const title = Strings.trashItemsTitle
const title = Strings.deleteItemsPermanentlyTitle
const text = files.length === 1 ? StringUtils.deleteFile(files[0].name) : Strings.deleteMultipleFiles
if (

144
yarn.lock
View file

@ -7802,13 +7802,13 @@ __metadata:
languageName: node
linkType: hard
"@standardnotes/authenticator@npm:^2.4.0":
version: 2.4.0
resolution: "@standardnotes/authenticator@npm:2.4.0"
"@standardnotes/authenticator@npm:^2.4.12":
version: 2.4.12
resolution: "@standardnotes/authenticator@npm:2.4.12"
dependencies:
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#50ffb15c935a297b082eb00ffd031adc05080d7f"
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#80f3080594c46a84e6a1689984fbc985ddd44a8f"
"@standardnotes/styles": 1.6.1
checksum: fdd468add2d0020ce9cc4101b239bffb1ddf2d9c43513de0773feab1b747805bb039e78d8dc61ac6ec01489425d89fa4516612cb0cb82cc222880fb64a0792ae
checksum: da56d8fc2ff62bec0ac946df027b5b5c689361172bd01a69d623e7ceda0059c493386cdd8ef4c8a6f3f81a66c8feaedc0f1dada690fcaa6f24f52550ad2dd9e5
languageName: node
linkType: hard
@ -7819,19 +7819,19 @@ __metadata:
languageName: node
linkType: hard
"@standardnotes/bold-editor@npm:^1.6.4":
version: 1.6.4
resolution: "@standardnotes/bold-editor@npm:1.6.4"
checksum: d0a1a0ca407ca2f8ce170b52857479f5044b5cba7a76e3696cf49e45c50f0cde8b46be6d8428306eeafc040134ab74a3224feeb162d88a48872c295a553f1a36
"@standardnotes/bold-editor@npm:^1.7.11":
version: 1.7.11
resolution: "@standardnotes/bold-editor@npm:1.7.11"
checksum: ca37a9eeef81642ace9f833ef43df7e1deb9c8103a41e8096db129a851c619a1d23108104a70df9a17bbb0f7bde1eb005ca90f60c59151c4b833761e6b530cb0
languageName: node
linkType: hard
"@standardnotes/classic-code-editor@npm:^1.6.2":
version: 1.6.2
resolution: "@standardnotes/classic-code-editor@npm:1.6.2"
"@standardnotes/classic-code-editor@npm:^1.6.12":
version: 1.6.12
resolution: "@standardnotes/classic-code-editor@npm:1.6.12"
dependencies:
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
checksum: 42192f8e4539b219000ccc73ee572955164a6ce7025d3407a24ef606e2b72ed811a1b842360bae4ec7fdbab9762410923118e6987e8c47a81818ca3b6ced51d3
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
checksum: 53e7f6b1ad5732b0d07ee2a88e9c8c65db6987a1ae5f14e534544b5aec18d6f1713b73976b9b11f829b6f8b52db332c1e0641fc42784d0dca339ee49f3b5be13
languageName: node
linkType: hard
@ -7873,16 +7873,16 @@ __metadata:
languageName: node
linkType: hard
"@standardnotes/component-relay@github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d, @standardnotes/component-relay@standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d":
version: 2.3.0
resolution: "@standardnotes/component-relay@https://github.com/standardnotes/component-relay.git#commit=839ff5db9bc92db9d42cad8d202ddc4df729597d"
"@standardnotes/component-relay@github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de, @standardnotes/component-relay@standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de":
version: 2.3.1
resolution: "@standardnotes/component-relay@https://github.com/standardnotes/component-relay.git#commit=893561d2dc72cd3c66f071b3a509b8b7dcd721de"
dependencies:
"@standardnotes/common": ^1.43.0
"@standardnotes/features": 1.54.0
"@standardnotes/models": 1.34.3
"@standardnotes/sncrypto-common": 1.13.0
"@standardnotes/snjs": 2.147.2
checksum: c8478582b49b7f4134eeee29e97385dfd92842072ccec8de7038fb51c2b90fd24f017818a35a3e0f0ea071974c36167fec96d0bdf0184d442644538796dfc257
checksum: f51fa8eb4be8897bb736ace2512e443ca13d0737bbd609cddc2bb0d58b729b63c788558132816cfc064190e67c89297bccd210bbee94ef3f4ec92db8cdd42ac8
languageName: node
linkType: hard
@ -7910,6 +7910,8 @@ __metadata:
"@electron/remote": ^2.1.2
"@standardnotes/domain-core": ^1.40.0
"@standardnotes/electron-clear-data": 1.1.1
"@standardnotes/snjs": "workspace:*"
"@standardnotes/utils": "workspace:*"
"@standardnotes/web": "workspace:*"
"@types/fs-extra": ^11.0.1
"@types/lodash": ^4.14.189
@ -8025,14 +8027,14 @@ __metadata:
languageName: node
linkType: hard
"@standardnotes/editor-kit@github:standardnotes/editor-kit#50ffb15c935a297b082eb00ffd031adc05080d7f":
version: 2.3.0
resolution: "@standardnotes/editor-kit@https://github.com/standardnotes/editor-kit.git#commit=50ffb15c935a297b082eb00ffd031adc05080d7f"
"@standardnotes/editor-kit@github:standardnotes/editor-kit#80f3080594c46a84e6a1689984fbc985ddd44a8f":
version: 2.3.3
resolution: "@standardnotes/editor-kit@https://github.com/standardnotes/editor-kit.git#commit=80f3080594c46a84e6a1689984fbc985ddd44a8f"
dependencies:
"@standardnotes/component-relay": "standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
"@standardnotes/component-relay": "standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
"@standardnotes/models": 1.34.3
"@standardnotes/snjs": 2.147.2
checksum: c59d160a86e9c40c10f20d15a0df8874a8305bd4ae281fad8729fbf9bd714667b3849c78e3a28f18c12127e23bb9e4834139c0501505822662b51c19c9ddf343
checksum: 6fea312f76da2f581cddb78cd057ef5ba98b1f962504e53ec3abaf41c52df5e1b6316fe69bff9b1b73f9b7efd439386c1670db84b56c6259fc36e08aca29a352
languageName: node
linkType: hard
@ -8255,43 +8257,43 @@ __metadata:
languageName: unknown
linkType: soft
"@standardnotes/markdown-basic@npm:^1.6.2":
version: 1.6.2
resolution: "@standardnotes/markdown-basic@npm:1.6.2"
checksum: ba9d49958a0e687fd52bb7deebf169bfdb601d5cdeb3c27f68954d5345e6f1775ebb0a4b91c3cb1a1f36f972a85f1a1bc670b606d46d43cebfdd3a19c9488525
"@standardnotes/markdown-basic@npm:^1.7.12":
version: 1.7.12
resolution: "@standardnotes/markdown-basic@npm:1.7.12"
checksum: 61fdfe83bc58939fa178ff48e3089148331796dde091b4b91d7546fda0a4f3cdea4e121063f2d066f012d737ee2818536f1952c06f832af7e77d91b4684ed25b
languageName: node
linkType: hard
"@standardnotes/markdown-hybrid@npm:^1.7.7":
version: 1.7.7
resolution: "@standardnotes/markdown-hybrid@npm:1.7.7"
"@standardnotes/markdown-hybrid@npm:^1.8.11":
version: 1.8.11
resolution: "@standardnotes/markdown-hybrid@npm:1.8.11"
dependencies:
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
checksum: 81b08e1d6be1b982bb63b779c55bf87554a3e8ee50215bea117fae6c29272f1b4af9281a8f76550de8cb4c1181d927100c4833be442e4b7b31f4c46f3ccafcdd
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
checksum: c6c9aea18d5cfdb840d2eb67bc03df046e4b64f392d192400308138e0e8c9543522588a1f5533d4dc2678dd753638709f35245164319e61cb6fd119236e10e05
languageName: node
linkType: hard
"@standardnotes/markdown-math@npm:^1.4.2":
version: 1.4.2
resolution: "@standardnotes/markdown-math@npm:1.4.2"
checksum: 430a07146cbc357c0b2083f1aab166130e1576460d00af3e07ae0213d5fd2281bb59b463d5311d6f8d7a0c6e1494cdbce4c92cb70968a301393b80319534f676
"@standardnotes/markdown-math@npm:^1.5.12":
version: 1.5.12
resolution: "@standardnotes/markdown-math@npm:1.5.12"
checksum: 286190f5a2fcde5e379e47b7c075581411f74279ea37e862b3c3b65230e4ba478cea7507d7fc1cbe56147918fa412d1bd421d132f3a0bbd0686a71b02de95e39
languageName: node
linkType: hard
"@standardnotes/markdown-minimal@npm:^1.3.0":
version: 1.3.0
resolution: "@standardnotes/markdown-minimal@npm:1.3.0"
checksum: 2618a187e328b12939a496053f83cbe1a0098ac9d22fa6f5ba26c6cccb3851bb4cd1024833b5bf40f54f789b9b23ea68c6b2eb82a47b6d96c23a5a3990c27e17
"@standardnotes/markdown-minimal@npm:^1.4.12":
version: 1.4.12
resolution: "@standardnotes/markdown-minimal@npm:1.4.12"
checksum: 203ee9e147d00aeccb76eb7d10e3c0708da2e132d3b215776674b6f6ae3e6f499597fbbe5c7aadc0e7ce4477205483a03df996674b9d9c89a18f6bc9ea17e84f
languageName: node
linkType: hard
"@standardnotes/markdown-visual@npm:^1.3.2":
version: 1.3.2
resolution: "@standardnotes/markdown-visual@npm:1.3.2"
"@standardnotes/markdown-visual@npm:^1.4.15":
version: 1.4.15
resolution: "@standardnotes/markdown-visual@npm:1.4.15"
dependencies:
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#50ffb15c935a297b082eb00ffd031adc05080d7f"
"@standardnotes/editor-kit": "github:standardnotes/editor-kit#80f3080594c46a84e6a1689984fbc985ddd44a8f"
"@standardnotes/styles": 1.6.1
checksum: 1c97c0baead932688ba01c0446a2995cd7c304aba7d00a0de280b87ad027c31c84b3be19199ed4779632767fcd16271db304c083dfe886f28864c32d3386c187
checksum: 680c48e3264cf3ec2340455ea65e87fde66b8ab8834a5341acab5756cc8424813f5ce70ebb936c427a410993eac6b976f14af526c81566dc5df14aa549ba2331
languageName: node
linkType: hard
@ -8457,12 +8459,12 @@ __metadata:
languageName: node
linkType: hard
"@standardnotes/rich-text@npm:^1.8.7":
version: 1.8.7
resolution: "@standardnotes/rich-text@npm:1.8.7"
"@standardnotes/rich-text@npm:^1.9.12":
version: 1.9.12
resolution: "@standardnotes/rich-text@npm:1.9.12"
dependencies:
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
checksum: 81286625b5d28628f0e962d59868d85dec051ca176fbe66a051e06f8a124a1648ec4b3d986203b0b83eb99fe2a088ac8fe49a11bb635d7ff009a96070ea44951
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
checksum: e363d7b7dc467270485e9a3103bb250277d7e95cf836051699648296f62a8ac5a6033425681841c7f0f3f3052c7f227cb652e161df1e8111e68b528561e8883e
languageName: node
linkType: hard
@ -8543,12 +8545,12 @@ __metadata:
languageName: node
linkType: hard
"@standardnotes/simple-task-editor@npm:^1.5.8":
version: 1.5.8
resolution: "@standardnotes/simple-task-editor@npm:1.5.8"
"@standardnotes/simple-task-editor@npm:^1.6.14":
version: 1.6.14
resolution: "@standardnotes/simple-task-editor@npm:1.6.14"
dependencies:
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
checksum: f41fa51414160f1aaaab87e130f1b92cbbc22ca18d70b8b58c9bc186e209c938ecd53c23926a740e098b7767f31ed691e7f46b07d5caaeb818f2a7ada5f6be52
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
checksum: 168a1cc10d273b05aa0ba1f553cd88f8f460b18c2066a226dc00d29a7f33250e50eaf2289020bde5a887ee6cd35f014425acb7c8f13b251e62bd873a7833c07d
languageName: node
linkType: hard
@ -8689,12 +8691,12 @@ __metadata:
languageName: node
linkType: hard
"@standardnotes/spreadsheets@npm:^1.8.1":
version: 1.8.1
resolution: "@standardnotes/spreadsheets@npm:1.8.1"
"@standardnotes/spreadsheets@npm:^1.8.13":
version: 1.8.13
resolution: "@standardnotes/spreadsheets@npm:1.8.13"
dependencies:
"@standardnotes/component-relay": "github:standardnotes/component-relay#839ff5db9bc92db9d42cad8d202ddc4df729597d"
checksum: d3c66eda2ae8d35215cdfb3c275ae9da23b8114cc03586793cd24985db5394b2e42fdaf9bf9088efb1d0b7e5703aadc2dde8962e0c3da6c244701f99ce5b6b87
"@standardnotes/component-relay": "github:standardnotes/component-relay#893561d2dc72cd3c66f071b3a509b8b7dcd721de"
checksum: 318abfedb7edcc7ea13cd7ad5d0e89f111b412e4716fad5f9f0fb1928215615552181c784ede45f80493dea85b6c2149aa76f0e896bfe4f00caa27c346ce7813
languageName: node
linkType: hard
@ -8868,27 +8870,27 @@ __metadata:
"@radix-ui/react-slot": ^1.0.1
"@react-pdf/renderer": ^4.3.0
"@simplewebauthn/browser": ^8.0.2
"@standardnotes/authenticator": ^2.4.0
"@standardnotes/authenticator": ^2.4.12
"@standardnotes/autobiography-theme": ^1.2.7
"@standardnotes/bold-editor": ^1.6.4
"@standardnotes/classic-code-editor": ^1.6.2
"@standardnotes/bold-editor": ^1.7.11
"@standardnotes/classic-code-editor": ^1.6.12
"@standardnotes/dynamic-theme": ^1.2.8
"@standardnotes/filepicker": "workspace:*"
"@standardnotes/focus-theme": ^1.4.6
"@standardnotes/futura-theme": ^1.4.6
"@standardnotes/icons": "workspace:*"
"@standardnotes/markdown-basic": ^1.6.2
"@standardnotes/markdown-hybrid": ^1.7.7
"@standardnotes/markdown-math": ^1.4.2
"@standardnotes/markdown-minimal": ^1.3.0
"@standardnotes/markdown-visual": ^1.3.2
"@standardnotes/markdown-basic": ^1.7.12
"@standardnotes/markdown-hybrid": ^1.8.11
"@standardnotes/markdown-math": ^1.5.12
"@standardnotes/markdown-minimal": ^1.4.12
"@standardnotes/markdown-visual": ^1.4.15
"@standardnotes/midnight-theme": ^1.4.6
"@standardnotes/rich-text": ^1.8.7
"@standardnotes/simple-task-editor": ^1.5.8
"@standardnotes/rich-text": ^1.9.12
"@standardnotes/simple-task-editor": ^1.6.14
"@standardnotes/sncrypto-web": "workspace:*"
"@standardnotes/snjs": "workspace:*"
"@standardnotes/solarized-dark-theme": ^1.4.6
"@standardnotes/spreadsheets": ^1.8.1
"@standardnotes/spreadsheets": ^1.8.13
"@standardnotes/styles": "workspace:*"
"@standardnotes/titanium-theme": ^1.4.7
"@standardnotes/toast": "workspace:*"