Releases: ZFordDev/SnapDock
SnapDock-3.1.3-Pre-release
What's Changed
This release is purely fixing the scaling issue with different screen types. SnapDock was designed on 1080p but was still usable on 2k and unusable on 4k. this is the proposed fix for this issue.
- build(deps-dev): bump electron from 42.4.1 to 42.5.0 by @dependabot[bot] in #180
Full Changelog: 3.1.2...3.1.3-Pre
SnapDock-3.1.2
**SnapDock 3.1.2
SnapDock 3.1.2 is a major quality‑of‑life update that improves editing, window management, tab workflow, and overall UI polish. It also introduces the first wave of ecosystem‑standardisation work and the modernised updater foundation ahead of the 3.2 pipeline rewrite.
New Distribution Options
This release expands SnapDock’s availability across platforms:
- Snap Store — now officially live
- Windows Store — pending approval
- Portable Edition — new standalone build with no installer
- New naming scheme across all builds for clarity and consistency
Build Naming Changes
- Store — distributed via Snap Store / Windows Store
- No updater
- Store‑managed restrictions apply
- Release — full‑feature desktop builds with updater support
- Classic — retired V2 line (formerly “LTS”)
This standardisation ensures users always know which lifecycle a build belongs to.
Highlights
Smarter Tab Management
- Drag‑and‑drop tab reordering
- “Save All” support
- Close‑confirmation for unsaved tabs
Multi‑file editing is now smoother and more predictable.
Split View Arrives
A first implementation of basic split view with resizable panes.
This lays the groundwork for full multi‑pane editing in future releases.
UI Modernisation
- Top‑bar buttons converted into dropdown menus
- Custom SnapDock window frame replaces Electron’s default
- Improved layout spacing and scroll behaviour
The app now feels more cohesive and platform‑native.
Updater Overhaul (Foundation Work)
A major internal rewrite preparing SnapDock for:
- Store‑aware builds
- Install‑source tagging
- Automated release workflows (coming in 3.2)
This is the final manually‑published release before the new pipeline takes over.
Build System & Ecosystem Standards
- Windows/Linux build system modernisation
- Repository housekeeping
- Ecosystem‑wide naming, structure, and convention updates
These changes improve maintainability and contributor experience.
Dependency Updates
- Electron → 42.3.3
- markdown‑it → 14.2.0
- tmp → 0.2.6
Security and stability improvements across the board.
New Contributors
A warm welcome to the developers who made their first contributions in this release:
- @18850196928-max — Tab reordering & preview mode
- @wali-WallE — Recent files header improvements
- @Sanketmandwal — Split view implementation
- @TechSwimmer — Save All + tab close confirmation
SnapDock continues to grow thanks to your work.
Important Note About Build Channels
If you find yourself running a dev or test build and did not intend to:
- Please open an issue on GitHub
- Reinstall the latest Release build from the official page
This ensures you remain on a stable, supported version.
# **SnapDock 2.3.12 — Final V2 Release**
This update marks the final release of SnapDock 2.x.
SnapDock V2 has served as the stable, minimal, distraction‑free Markdown editor, and it will continue to work exactly as it always has.
With the development of SnapDock V3 now underway.
Updater Removed
As part of this transition, the automatic updater has been fully removed from SnapDock 2.x.
This ensures:
- V2 installs will never attempt to update into V3
- No accidental upgrades or metadata conflicts
- V2 remains a stable, frozen, predictable writing tool
- The V3 development line can evolve freely without impacting V2 users
SnapDock 2.x will continue to run normally, but it will not receive further updates unless a critical security issue is discovered.
SnapDock V3 Is the Future
SnapDock V3 is now the active development line, featuring:
- A redesigned UI
- A modernized architecture
- A cleaner foundation
- A more intentional writing experience
You can follow V3 development and download preview builds here:
👉 https://snapdock.app/snapdock-v3/
What This Means for You
- SnapDock 2.x remains fully functional
- No features are being removed
- No behavior is changing
- No updates will be pushed to V2
- You can continue using V2 indefinitely
- You can upgrade to V3 whenever you’re ready
V2 is now the classic SnapDock experience — stable, minimal, and complete.
Thank You
SnapDock 2.x has been an incredible journey.
Thank you to everyone who used it, supported it, contributed to it, and helped shape the writing‑first philosophy behind SnapDock.
The future continues with V3, and you’re invited to be part of it.
SnapDock-2.3.11
What's Changed
- Modernized README.md by @ZFordDev in #77
- 68 define bestpractice strategy for v2lts branching packaging update channels by @ZFordDev in #75
- Bump ip-address from 10.1.0 to 10.2.0 in the security-patches group across 1 directory by @dependabot[bot] in #76
- Bump electron from 41.3.0 to 42.0.0 by @dependabot[bot] in #73
Full Changelog: 2.3.10...2.3.11
SnapDock-2.3.10
SnapDock v2.3.10 — Maintenance & Dependency Refresh
This release keeps SnapDock stable and up‑to‑date while broader V3 planning continues in the background.
v2.3.10 includes routine dependency updates and security‑patch alignment to ensure the LTS branch remains reliable across platforms.
Maintenance & Security
- Updated Electron from 41.2.0 → 41.3.0
- Updated
@xmldom/xmldomfrom 0.8.12 → 0.8.13 (security‑patch group)
These updates ensure SnapDock stays compatible with the latest Electron runtime and continues to meet modern security expectations.
Stability
- Verified Windows and Linux builds after dependency refresh
- Rebuilt and validated the packaging pipeline
- Ensured no regressions in core docking behavior
Project Direction
SnapDock remains in active LTS maintenance while the next‑generation SnapDock‑3 architecture is being explored.
The open issue on branching, packaging, and update‑channel strategy (#68) is still under review as part of defining the cleanest path forward for V3.
SnapBoard development also continues, with integration points already stubbed in SnapDock for future cross‑tool alignment.
Looking Ahead
- V3 branch strategy and update‑channel design
- Continued SnapBoard integration planning
- macOS test build remains open for contributors (#26)
SnapDock will continue receiving maintenance updates while the ecosystem shifts toward the next major evolution.
Full Changelog: 2.3.9...2.3.10
SnapDock-2.3.9
What's Changed
Maintenance & Security
- Updated Electron from 41.1.1 → 41.2.0 by @dependabot[bot] in #66
- Updated esbuild from 0.27.7 → 0.28.0 by @dependabot[bot] in #67
Project Direction & Future Integration
- Added the initial
snapboard.jsintegration stub.
This file doesn’t introduce functionality yet, but it establishes the foundation for SnapBoard support inside SnapDock.
It documents the planned API surface and marks the beginning of cross‑project alignment.
Looking Ahead
SnapBoard is now entering active development, with a public beta planned soon.
If you want to follow progress or contribute early, check out the project:
👉 https://github.com/ZFordDev/SnapBoard
SnapDock will continue receiving maintenance updates while SnapBoard becomes the next major focus of the ecosystem.
Full Changelog: 2.3.8...2.3.9
SnapDock-2.3.8
What's Changed
- Bump esbuild from 0.27.3 to 0.27.4 by @dependabot[bot] in #62
- Bump electron from 41.0.0 to 41.0.3 by @dependabot[bot] in #61
- Bump esbuild from 0.27.4 to 0.27.5 by @dependabot[bot] in #65
- Bump electron from 41.0.3 to 41.1.1 by @dependabot[bot] in #64
Full Changelog: 2.3.6...2.3.8
SnapDock-2.3.6
SnapDock 2.3.6 — Maintenance & Framework Prep
What’s Changed
- Bump tar from 7.5.10 → 7.5.11 in the
security-patchesgroup
PR: #60 - Bump Electron from 40.7.0 → 41.0.0
PR: #59
These updates keep SnapDock secure and aligned with the latest Electron runtime while the larger architectural work continues in parallel.
Full Changelog:
2.3.5...2.3.6
Project Direction
SnapDock development is currently split into two clear tracks:
SnapDock‑2 (LTS)
- Lives on the 2.x branch
- Receives security patches, dependency updates, and critical fixes
- Remains stable for all current users
SnapDock‑3 (Next‑Gen Rewrite)
- Will live on the main branch
- Currently in framework exploration and early prototyping
- Targeting an early preview by the end of the month
This release keeps the LTS branch healthy while the mainline work shifts toward the new architecture.
SnapDock-2.3.5
SnapDock 2.3.5
This update is just a version bump.
What's Changed
- Bump electron from 40.6.1 to 40.7.0 by @dependabot[bot] in #57
- Bump tar from 7.5.9 to 7.5.10 in the security-patches group across 1 directory by @dependabot[bot] in #58
Full Changelog
SnapDock-2.3.4
SnapDock 2.3.4 — Forest Theme & UI Polish Update
This release introduces a new visual theme, small but meaningful UI refinements, and continued documentation improvements. It’s a light, maintenance‑friendly update that keeps SnapDock feeling polished and consistent across platforms.
🌲 New Theme
Forest Theme
A fresh, nature‑inspired theme has been added to SnapDock, offering a darker, earthy palette with improved contrast and a calmer visual rhythm.
- New Forest theme option in Appearance settings
- Balanced greens and neutrals for reduced eye strain
- Fully compatible with existing UI components
Contribution by @Misbah-Mansoori — thank you!
🎨 UI Improvements
Empty‑State Styling Fix
A small but important refinement to ensure empty‑state visuals remain consistent across themes.
- Moved empty‑state CSS to the correct location
- Ensures predictable styling across all themes, including Forest
Fix by @Misbah-Mansoori
Full Changelog
Full Changelog: 2.3.3...2.3.4