Install
macOS
brew tap glyph-md/tap && brew trust glyph-md/tap && brew install --cask --force glyph-md/tap/glyphOr download Glyph_*_universal.dmg below.
Windows
# winget
winget install hamidfzm.Glyph
# Chocolatey
choco install glyph
# Scoop
scoop bucket add glyph-md https://github.com/glyph-md/scoop-bucket
scoop install glyphOr download Glyph_*_x64_en-US.msi below.
Linux
# Snap Store
sudo snap install glyph
# Arch (AUR)
yay -S glyph-md-bin
# Homebrew (Linuxbrew)
brew tap glyph-md/tap && brew install glyph-md/tap/glyph
# Debian/Ubuntu (PPA)
sudo add-apt-repository ppa:hamidfzm/glyph
sudo apt update
sudo apt install glyph
# Debian (apt repo)
curl -fsSL https://glyph-md.github.io/apt-repo/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/glyph.gpg
echo "deb [signed-by=/usr/share/keyrings/glyph.gpg] https://glyph-md.github.io/apt-repo stable main" | sudo tee /etc/apt/sources.list.d/glyph.list
sudo apt update && sudo apt install glyph
# Fedora/RHEL (dnf)
sudo tee /etc/yum.repos.d/glyph.repo < <(curl -fsSL https://glyph-md.github.io/rpm-repo/glyph.repo)
sudo dnf install glyphOr download the .deb / .rpm / .AppImage below.
What's Changed
🚀 Features
- feat(windows): open a note in a new window by @hamidfzm in #678
- feat(session): persist tabs, scroll, and zoom per workspace by @hamidfzm in #687
- feat(navigation): move notes and folders by drag-and-drop in the file tree by @hamidfzm in #679
- feat(docker): publish a container image that exports a docs folder as a website by @hamidfzm in #705
- feat(cli)!: add a serve subcommand, and make export one too by @hamidfzm in #708
🐛 Bug Fixes
- fix(ci): raise the mermaid bundle budget for 11.17.2 by @hamidfzm in #688
- fix(telemetry): stop the opener and scroll-sync crashes, and report the OS on every event by @hamidfzm in #690
- fix(release): fall back to commit subjects when the changelog is empty by @hamidfzm in #697
- fix(tabs): reorder tabs with pointer events instead of HTML5 drag by @hamidfzm in #701
- fix(docker): call the export subcommand in the image and its checks by @hamidfzm in #715
- fix(editor): stop the content sync echoing back as a user edit by @hamidfzm in #719
- fix(editor): reload into the edit buffer, refuse a colliding Save As by @hamidfzm in #720
🔒 Security
- fix(security): scope the fs plugin permissions to mobile only by @hamidfzm in #699
- fix(security): close the renderer-side gaps around plugins, links, telemetry, and sync by @hamidfzm in #706
- fix(security): keep renderer paths from widening the filesystem grants by @hamidfzm in #702
🧪 Testing & CI
- ci: retry release smoke tests until a release passes by @hamidfzm in #676
- ci: drop the Homebrew Linux sandbox opt-out in the smoke test by @hamidfzm in #689
- ci(release): make the release pipeline hotfix-aware by @hamidfzm in #695
- chore(bundle): stamp publisher, copyright, license and category on bundles by @hamidfzm in #700
📦 Dependencies
- chore(ci): bump taiki-e/install-action from 2.86.3 to 2.86.7 by @dependabot[bot] in #684
- chore(ci): bump the codeql-action group across 1 directory with 3 updates by @dependabot[bot] in #682
- chore(deps): bump the dev-dependencies group with 4 updates by @dependabot[bot] in #681
- chore(deps): bump the production-dependencies group with 6 updates by @dependabot[bot] in #683
- chore(deps): bump regex from 1.12.3 to 1.13.1 in /src-tauri in the all-dependencies group by @dependabot[bot] in #680
- chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in the production-dependencies group across 1 directory by @dependabot[bot] in #686
- fix(deps): bump browserslist past the normalizeStats advisory by @hamidfzm in #714
📝 Documentation
- docs(rules): keep pull requests off the project board by @hamidfzm in #674
- docs(readme): refresh the comparison tables by @hamidfzm in #677
- docs(rules): install instructions change in four places together by @hamidfzm in #691
🔧 Other Changes
- chore(workflow): add the try stage for pre-merge hands-on testing by @hamidfzm in #685
- chore: stop tracking the generated macOS ACL schema by @hamidfzm in #692
Full Changelog: v0.22.0...v0.23.0