Releases: CasualOffice/desktop
Release list
v0.0.6
Casual Office v0.0.6
Local-only desktop editor for Word (.docx) and Excel (.xlsx) files.
Files stay on disk — no sync, no account, no telemetry.
Install
- Linux:
.AppImage(auto-updates) or.deb - macOS:
.dmg(right-click → Open on first launch — unsigned) - Windows:
-setup.exe(NSIS, auto-updates) or.msi
What's Changed
- feat(docops): add docops_llm_call Tauri command by @schnsrw in #58
- feat(docops): generic LLM endpoint — offline/on-device AI by @schnsrw in #59
- feat(desktop): offline AI — download and run local GGUF models by @schnsrw in #60
- feat(desktop/ai): offline model inference — ai-worker sidecar, Metal GPU, model gating by @schnsrw in #61
- feat: host the Casual PDF editor as a third document kind (pdf) by @schnsrw in #62
- ci: build the pdf editor in release + exclude from CodeQL by @schnsrw in #63
- fix(safety): guard empty saves, clamp chunk alloc, recover poisoned AI mutex by @schnsrw in #64
- feat(pdf): resolve_system_font — genuine installed fonts for PDF text editing by @schnsrw in #65
- fix(save): make save_document / save_document_as atomic by @schnsrw in #66
- fix(ai): refuse concurrent downloads of the same model by @schnsrw in #67
- feat(ai): resume interrupted model downloads (HTTP Range) by @schnsrw in #68
- fix(ai): detokenization buffer overflow + macOS build blockers by @schnsrw in #69
- feat(vault): native encrypted signing-identity + credential vault by @schnsrw in #70
- fix(ai-worker): skip unrenderable tokens instead of aborting the request by @schnsrw in #71
- fix(desktop): maximize the window on show (macOS drops build-time maximize) by @schnsrw in #72
- chore(release): bump to 0.0.6 by @schnsrw in #73
- fix(release): build a universal ai-worker for the macOS bundle by @schnsrw in #74
Full Changelog: v0.0.5...v0.0.6
v0.0.5
Casual Office v0.0.5
Local-only desktop editor for Word (.docx) and Excel (.xlsx) files.
Files stay on disk — no sync, no account, no telemetry.
Install
- Linux:
.AppImage(auto-updates) or.deb - macOS:
.dmg(right-click → Open on first launch — unsigned) - Windows:
-setup.exe(NSIS, auto-updates) or.msi
What's Changed
- chore(release): bump to 0.0.5 by @schnsrw in #56
- chore: Apache-2.0 license headers on first-party shell sources by @schnsrw in #57
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Casual Office v0.0.4
Local-only desktop editor for Word (.docx) and Excel (.xlsx) files.
Files stay on disk — no sync, no account, no telemetry.
Install
- Linux:
.AppImage(auto-updates) or.deb - macOS:
.dmg(right-click → Open on first launch — unsigned) - Windows:
-setup.exe(NSIS, auto-updates) or.msi
What's Changed
Full Changelog: v0.0.3...v0.0.4
v0.0.3
Casual Office v0.0.3
Local-only desktop editor for Word (.docx) and Excel (.xlsx) files.
Files stay on disk — no sync, no account, no telemetry.
Install
- Linux:
.AppImage(auto-updates) or.deb - macOS:
.dmg(right-click → Open on first launch — unsigned) - Windows:
-setup.exe(NSIS, auto-updates) or.msi
What's Changed
- hotfix(desktop): bug batch from real-world testing (WIP — accumulating) by @schnsrw in #48
- hotfix(desktop): cold-start window flash (round 2) by @schnsrw in #49
- hotfix(desktop): PDF export on Linux (await the print, don't fire-and-forget) by @schnsrw in #50
- feat(desktop): route .psv to sheets + file association by @schnsrw in #51
- fix(desktop): route and allow .odt files for opening by @schnsrw in #52
- fix(desktop): complete .psv routing (+ launcher .odt open filter) by @schnsrw in #53
- chore(release): bump to 0.0.3 by @schnsrw in #54
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Casual Office v0.0.2
Local-only desktop editor for Word (.docx) and Excel (.xlsx) files.
Files stay on disk — no sync, no account, no telemetry.
Install
- Linux:
.AppImage(auto-updates) or.deb - macOS:
.dmg(right-click → Open on first launch — unsigned) - Windows:
-setup.exe(NSIS, auto-updates) or.msi
What's Changed
- chore: repoint schnsrw → CasualOffice (repo URLs + attribution) by @schnsrw in #1
- docs: fix README + pipeline/build/code-graph to current reality by @schnsrw in #2
- build(fonts): bundle offline fonts for the sheets desktop build by @schnsrw in #3
- ci: clone docx editor from main, not the folded desk branch by @schnsrw in #4
- ci: build the sheets editor from main (fork submodules), retire desk_ dependency by @schnsrw in #5
- v0.1.0: design system + data-loss/UX hardening, unified theming, txt/md, new icon, CI by @schnsrw in #6
- docs: professional README for v0.1.0 by @schnsrw in #7
- fix(shell): handle macOS "Open with" + atomic-save tests + resilient … by @schnsrw in #8
- feat(shell): non-destructive re-run wizard + recent-file type badges by @schnsrw in #9
- feat(shell): external file-change detection + launcher-side load-erro… by @schnsrw in #10
- docs: add release tracker + refresh product audit with session fixes by @schnsrw in #11
- release: v0.0.1 — version bump + fix release CI for Node 22 / Univer … by @schnsrw in #12
- style(shell): dedup dark-mode CSS token block by @schnsrw in #13
- fix(a11y): meet WCAG AA contrast in dark mode by @schnsrw in #14
- fix(shell): guard same-window editing + honor warn-on-unsaved-close by @schnsrw in #15
- fix(shell): open a window per file on multi-file drop by @schnsrw in #16
- fix(shell): live-preview theme in Settings, revert on close-without-save by @schnsrw in #17
- fix(shell): disable the privacy toggle on Linux where it's a no-op by @schnsrw in #18
- fix(shell): don't show a mislabeled "What's new" entry for unlisted versions by @schnsrw in #19
- fix(shell): preserve prefs on wizard re-run; clear stale launcher dirty flag by @schnsrw in #20
- feat(shell): native webview print-to-PDF command (export_pdf) by @schnsrw in #21
- fix(shell,a11y): trap focus within launcher modals by @schnsrw in #22
- fix(shell,a11y): arrow-key roving focus for filter tabs and context menu by @schnsrw in #23
- feat(shell): crash-recovery sidecars — commands + relaunch detection by @schnsrw in #24
- fix(shell): native PDF export per-platform — macOS (verified) + Linux + Windows by @schnsrw in #25
- ci: compile-check Rust on macOS + Windows, not just Linux by @schnsrw in #26
- fix(ci): repair desktop CI startup_failure (invalid codeql input) by @schnsrw in #27
- feat(launcher): refresh greeting on focus + arrow-nav recent cards by @schnsrw in #28
- feat(launcher): refresh recents on focus + audit doc update by @schnsrw in #29
- fix(shell): bug-hunt — dialog hangs, recents write race, recovery double-prompt by @schnsrw in #30
- fix(shell): atomic profile/settings/registry writes + recovery registry lock by @schnsrw in #31
- feat(update): in-app auto-update from GitHub releases + settings toggle by @schnsrw in #32
- ci(release): sign updater artifacts + per-target manifests; bump to v0.0.2 by @schnsrw in #33
- docs: auto-update mechanism + release checklist by @schnsrw in #34
- fix(release): clone docx design-system submodule (release build was failing) by @schnsrw in #35
- fix(release): bump Node heap for sheets build; defer Windows release to manual by @schnsrw in #36
- fix(audit): unify version, scope updater/process IPC to launcher, guard relaunch by @schnsrw in #37
- fix(release): build editor bundles on Ubuntu, reuse on Windows (fix v0.0.0 regression) by @schnsrw in #38
- fix(release): harden CI — env tag input, version assert, notes clobber by @schnsrw in #39
- fix(launcher): serialize boot prompts (M9); render dialog newlines (L7) by @schnsrw in #40
- fix(release): consolidate pipeline — isolate signing key (H3), atomic publish (M1, L4) by @schnsrw in #41
- fix(shell): focus existing window when reopening an open file (sticky-window) by @schnsrw in #42
- feat(shell): native open-document dialog command (open-where foundation) by @schnsrw in #43
- fix(update): gate auto-update by install format (M6/M7) by @schnsrw in #44
- fix(release): single pub_date across platform manifests (N1) by @schnsrw in #45
- test(update): add the L9 auto-update gating tests (orphaned from #44) by @schnsrw in #46
New Contributors
Full Changelog: v0.0.0...v0.0.2
v0.0.2-rc1
Casual Office v0.0.2-rc1
Local-only desktop editor for Word (.docx) and Excel (.xlsx) files.
Files stay on disk — no sync, no account, no telemetry.
Install
- Linux:
.AppImage(auto-updates) or.deb - macOS:
.dmg(right-click → Open on first launch — unsigned) - Windows:
-setup.exe(NSIS, auto-updates) or.msi
What's Changed
- chore: repoint schnsrw → CasualOffice (repo URLs + attribution) by @schnsrw in #1
- docs: fix README + pipeline/build/code-graph to current reality by @schnsrw in #2
- build(fonts): bundle offline fonts for the sheets desktop build by @schnsrw in #3
- ci: clone docx editor from main, not the folded desk branch by @schnsrw in #4
- ci: build the sheets editor from main (fork submodules), retire desk_ dependency by @schnsrw in #5
- v0.1.0: design system + data-loss/UX hardening, unified theming, txt/md, new icon, CI by @schnsrw in #6
- docs: professional README for v0.1.0 by @schnsrw in #7
- fix(shell): handle macOS "Open with" + atomic-save tests + resilient … by @schnsrw in #8
- feat(shell): non-destructive re-run wizard + recent-file type badges by @schnsrw in #9
- feat(shell): external file-change detection + launcher-side load-erro… by @schnsrw in #10
- docs: add release tracker + refresh product audit with session fixes by @schnsrw in #11
- release: v0.0.1 — version bump + fix release CI for Node 22 / Univer … by @schnsrw in #12
- style(shell): dedup dark-mode CSS token block by @schnsrw in #13
- fix(a11y): meet WCAG AA contrast in dark mode by @schnsrw in #14
- fix(shell): guard same-window editing + honor warn-on-unsaved-close by @schnsrw in #15
- fix(shell): open a window per file on multi-file drop by @schnsrw in #16
- fix(shell): live-preview theme in Settings, revert on close-without-save by @schnsrw in #17
- fix(shell): disable the privacy toggle on Linux where it's a no-op by @schnsrw in #18
- fix(shell): don't show a mislabeled "What's new" entry for unlisted versions by @schnsrw in #19
- fix(shell): preserve prefs on wizard re-run; clear stale launcher dirty flag by @schnsrw in #20
- feat(shell): native webview print-to-PDF command (export_pdf) by @schnsrw in #21
- fix(shell,a11y): trap focus within launcher modals by @schnsrw in #22
- fix(shell,a11y): arrow-key roving focus for filter tabs and context menu by @schnsrw in #23
- feat(shell): crash-recovery sidecars — commands + relaunch detection by @schnsrw in #24
- fix(shell): native PDF export per-platform — macOS (verified) + Linux + Windows by @schnsrw in #25
- ci: compile-check Rust on macOS + Windows, not just Linux by @schnsrw in #26
- fix(ci): repair desktop CI startup_failure (invalid codeql input) by @schnsrw in #27
- feat(launcher): refresh greeting on focus + arrow-nav recent cards by @schnsrw in #28
- feat(launcher): refresh recents on focus + audit doc update by @schnsrw in #29
- fix(shell): bug-hunt — dialog hangs, recents write race, recovery double-prompt by @schnsrw in #30
- fix(shell): atomic profile/settings/registry writes + recovery registry lock by @schnsrw in #31
- feat(update): in-app auto-update from GitHub releases + settings toggle by @schnsrw in #32
- ci(release): sign updater artifacts + per-target manifests; bump to v0.0.2 by @schnsrw in #33
- docs: auto-update mechanism + release checklist by @schnsrw in #34
- fix(release): clone docx design-system submodule (release build was failing) by @schnsrw in #35
- fix(release): bump Node heap for sheets build; defer Windows release to manual by @schnsrw in #36
- fix(audit): unify version, scope updater/process IPC to launcher, guard relaunch by @schnsrw in #37
- fix(release): build editor bundles on Ubuntu, reuse on Windows (fix v0.0.0 regression) by @schnsrw in #38
- fix(release): harden CI — env tag input, version assert, notes clobber by @schnsrw in #39
- fix(launcher): serialize boot prompts (M9); render dialog newlines (L7) by @schnsrw in #40
- fix(release): consolidate pipeline — isolate signing key (H3), atomic publish (M1, L4) by @schnsrw in #41
- fix(shell): focus existing window when reopening an open file (sticky-window) by @schnsrw in #42
- feat(shell): native open-document dialog command (open-where foundation) by @schnsrw in #43
- fix(update): gate auto-update by install format (M6/M7) by @schnsrw in #44
- fix(release): single pub_date across platform manifests (N1) by @schnsrw in #45
Full Changelog: v0.0.0...v0.0.2-rc1
v0.0.0
Casual Office v0.0.0 — Linux build.
Install (.deb, Debian / Ubuntu)
sudo dpkg -i "Casual Office_*_amd64.deb"Run (.AppImage)
chmod +x Casual\ Office_*_amd64.AppImage
./Casual\ Office_*_amd64.AppImageFiles stay on disk — Casual Office is single-user and
local-only. No sync, no account, no telemetry.
Full Changelog: https://github.com/schnsrw/casual-office/commits/v0.0.0