Skip to content

Glyph v0.18.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jul 21:10

Install

macOS

brew tap glyph-md/tap && brew trust glyph-md/tap && brew install --cask glyph

Or 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 glyph

Or 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

# 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 glyph

Or download the .deb / .rpm / .AppImage below.


What's Changed

🚀 Features

  • feat(markdown): hover preview popover for wikilinks by @hamidfzm in #539
  • feat(export): polish the website chrome with real page titles, animated nav, and an outline scroll spy by @hamidfzm in #535
  • feat(editor): wrap selected text with styling markers by @hamidfzm in #533
  • feat(privacy): ask to enable crash reporting on first run by @hamidfzm in #557
  • feat(plugins): sandbox by default with verifiable installs and persisted consent by @hamidfzm in #521
  • feat(settings): add Auto Save toggle and manual Save by @hamidfzm in #545
  • feat(tabs): new in-memory documents with save-as by @hamidfzm in #546
  • feat(zoom): temporary per-tab zoom for notes and graph by @hamidfzm in #549
  • feat(workspace): create a new workspace from inside the app by @hamidfzm in #547
  • feat(workspace): add a New Note button to the empty-workspace state by @hamidfzm in #548

🐛 Bug Fixes

  • fix(cli): keep the CLI folder when StrictMode double-invokes init by @hamidfzm in #562
  • fix(shortcuts): handle every menu accelerator in the frontend by @hamidfzm in #566
  • fix(plugins): make plugin error toasts readable by @hamidfzm in #568
  • fix(plugins): give sandboxed plugins ctx.spellcheck by @hamidfzm in #569
  • fix(mobile): make the app usable on phones and tablets by @hamidfzm in #567
  • fix(packaging): unblock PPA builds and verify the installed binary by @hamidfzm in #572

🔒 Security

  • ci(security): pin GitHub Actions to commit SHAs and scope workflow permissions by @hamidfzm in #564

🧪 Testing & CI

  • ci: lint test targets with clippy --all-targets by @hamidfzm in #559
  • test: fail on unexpected console output and close lifecycle matrix gaps by @hamidfzm in #565
  • test(rust): extend the negative security matrix and run Windows unit tests in CI by @hamidfzm in #570

📦 Dependencies

  • chore(deps): bump the production-dependencies group with 5 updates by @dependabot[bot] in #555
  • chore(deps): bump the all-dependencies group in /src-tauri with 4 updates by @dependabot[bot] in #554
  • chore(deps): bump the tauri-plugins group across 1 directory with 2 updates by @dependabot[bot] in #552
  • chore(deps): bump the dev-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #556
  • fix(deps): bump postcss override to >=8.5.18 by @hamidfzm in #571

📝 Documentation

  • docs: slim down the README features list and relax the docs rule by @hamidfzm in #550
  • docs: add a plugin request issue template and core/community labels by @hamidfzm in #561

🔧 Other Changes

  • chore: assign new issues to the maintainer by default by @hamidfzm in #542
  • chore: add engineering invariants, PR risk gates, and slimmer agent prompts by @hamidfzm in #558

Full Changelog: v0.17.2...v0.18.0