Build historyBuild diffs
Build Diff: Thu Jul 2 21:09:15 UTC 2026
Comparing a5681df0 →
Comparing a5681df0 → 47d16a20
Bundle sizes
| Bundle | Size |
|---|---|
| .deb | 6.2 MB |
| .rpm | 6.2 MB |
| .AppImage | 80.1 MB |
Commits
47d16a20 fix(ci): push build-metrics commit to daddy instead of detached HEAD
1e278594 chore(release): v0.14.0
f5619ef1 fix(desktop): anchor popovers via native webview zoom, add focus ring to file list rows
85154a0d perf(desktop): offload tags/graph aggregation to SQL, fix guest IndexedDB persistence
fe6700a7 feat: add collapsible properties, vim-like shortcuts and code indenting-in editor.
c5e27d69 Add auto indexes to imported notes
755f8e28 perf: toggle on nitro mode for blazingly fast desktop usageChanged files
.github/workflows/release-desktop.yml | 21 ++
apps/desktop/package.json | 2 +-
apps/desktop/src-tauri/Cargo.lock | 2 +-
apps/desktop/src-tauri/Cargo.toml | 2 +-
apps/desktop/src-tauri/capabilities/default.json | 1 +
apps/desktop/src-tauri/src/lib.rs | 126 ++++++++-
apps/desktop/src-tauri/src/storage.rs | 301 +++++++++++++++++++++
apps/desktop/src-tauri/src/vault.rs | 76 +++++-
apps/desktop/src-tauri/tauri.conf.json | 4 +-
.../core/workspace-backend/local-backend.test.ts | 2 +
.../domain/data-transfer/import-adapters.test.ts | 2 +-
.../features/notes/lib/note-links.test.ts | 11 +
.../settings/import-simplenote-vault.test.ts | 2 +-
apps/web/src/core/auth/use-auth.ts | 64 +++--
.../src/core/workspace-backend/local-backend.ts | 8 +-
apps/web/src/core/workspace-backend/local-store.ts | 57 +++-
.../src/core/workspace-backend/tauri-backend.ts | 276 +++++++++++--------
.../adapters/markdown-import-shared.ts | 7 +-
.../domain/data-transfer/adapters/simplenote.ts | 6 +-
apps/web/src/domain/notes/note-links.ts | 27 ++
apps/web/src/domain/notes/rich-document.ts | 30 +-
apps/web/src/domain/notes/tag-detection.ts | 18 ++
.../src/features/desktop/desktop-index-sync.tsx | 50 +++-
apps/web/src/features/desktop/desktop-zoom.tsx | 32 ++-
.../components/inline-specs/note-link-context.tsx | 27 +-
.../components/inline-specs/note-link-spec.tsx | 8 +-
.../editor/components/note-properties/keyboard.ts | 30 ++
.../note-properties/note-properties-shelf.tsx | 102 +++++--
.../components/note-properties/property-row.tsx | 2 +-
.../components/note-properties/value-editor.tsx | 20 +-
.../editor/components/rich-text-editor.tsx | 36 +++
.../editor/lib/code-block-indent-plugin.ts | 39 +++
.../src/features/notes/components/file-list.tsx | 2 +
.../src/features/notes/hooks/use-debounced-save.ts | 39 ++-
.../src/features/settings/preferences/defaults.ts | 2 +
.../src/features/settings/preferences/profile.ts | 8 +
.../web/src/features/settings/preferences/types.ts | 2 +
.../features/settings/sections/editor-section.tsx | 10 +
.../features/settings/settings-command-index.ts | 8 +
apps/web/src/features/settings/store.ts | 9 +
.../src/providers/guest-workspace-bootstrap.tsx | 5 +-
apps/web/src/providers/query-cache-persistence.tsx | 13 +-
apps/web/src/shared/ui/guest-gate.tsx | 19 +-
apps/documentation/content/docs/builds/app-size-table.mdx | 5 +
.../development-features.mdx | 3 +
apps/documentation/content/docs/index.mdx | 29 ++
apps/documentation/content/docs/reference/shortcuts.mdx | 22 ++
docs/perf-baseline-desktop.md | 128 +++++++++
package.json | 2 +-
.../web-spa/public/fonts/fira-code-400-latin.woff2 | Bin 0 -> 36276 bytes
.../web-spa/public/fonts/fira-code-500-latin.woff2 | Bin 0 -> 36276 bytes
.../web-spa/public/fonts/fira-code-700-latin.woff2 | Bin 0 -> 36276 bytes
.../web-spa/public/fonts/inter-400-latin.woff2 | Bin 0 -> 48256 bytes
.../web-spa/public/fonts/inter-500-latin.woff2 | Bin 0 -> 48256 bytes
.../web-spa/public/fonts/inter-600-latin.woff2 | Bin 0 -> 48256 bytes
.../web-spa/public/fonts/inter-700-latin.woff2 | Bin 0 -> 48256 bytes
.../public/fonts/jetbrains-mono-400-latin.woff2 | Bin 0 -> 31432 bytes
.../public/fonts/jetbrains-mono-500-latin.woff2 | Bin 0 -> 31432 bytes
.../public/fonts/jetbrains-mono-700-latin.woff2 | Bin 0 -> 31432 bytes
.../fonts/libre-baskerville-400-italic-latin.woff2 | Bin 0 -> 21564 bytes
.../public/fonts/libre-baskerville-400-latin.woff2 | Bin 0 -> 20108 bytes
.../public/fonts/lora-400-700-italic-latin.woff2 | Bin 0 -> 40772 bytes
.../web-spa/public/fonts/lora-400-700-latin.woff2 | Bin 0 -> 37788 bytes
.../public/fonts/merriweather-400-latin.woff2 | Bin 0 -> 97548 bytes
.../public/fonts/merriweather-700-latin.woff2 | Bin 0 -> 97548 bytes
.../source-serif-4-400-700-italic-latin.woff2 | Bin 0 -> 130188 bytes
.../fonts/source-serif-4-400-700-latin.woff2 | Bin 0 -> 122360 bytes
packages/web-spa/src/styles/fonts.css | 171 +++++++++++-
scripts/track-build.sh | 163 +++++++++++
69 files changed, 1777 insertions(+), 254 deletions(-)Dependency changes
Cargo
diff --git a/apps/desktop/src-tauri/Cargo.lock b/apps/desktop/src-tauri/Cargo.lock
index 1e31c09d..350db807 100644
--- a/apps/desktop/src-tauri/Cargo.lock
+++ b/apps/desktop/src-tauri/Cargo.lock
@@ -3661,7 +3661,7 @@ checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
[[package]]
name = "skriuw-desktop"
-version = "0.13.2"
+version = "0.14.0"
dependencies = [
"flate2",
"futures-util",
diff --git a/apps/desktop/src-tauri/Cargo.toml b/apps/desktop/src-tauri/Cargo.toml
index c18fc936..bdaabf7b 100644
--- a/apps/desktop/src-tauri/Cargo.toml
+++ b/apps/desktop/src-tauri/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "skriuw-desktop"
-version = "0.13.2"
+version = "0.14.0"
description = "Skriuw desktop shell (local-first)"
authors = ["Remco Stoeten"]
edition = "2021"npm
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index c1ac0e5a..25d1256e 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -1,6 +1,6 @@
{
"name": "skriuw-desktop",
- "version": "0.13.1",
+ "version": "0.14.0",
"private": true,
"scripts": {
"dev": "cross-env WEBKIT_DISABLE_DMABUF_RENDERER=1 tauri dev",