v0.5.0 — 2026-03-25

Download Fulgur

Lightning-fast, open-source text editor. Available for macOS, Windows, and Linux.

macOS

macOS

macOS 14+ (Sonoma)

Apple Silicon

Download DMG
Windows

Windows

Windows 10 & 11

Linux

Linux

Ubuntu, Fedora, Arch & more

Release History

v0.5.0
Latest
2026-03-25

We're continuing with many performance and security improvements with this release, and we're starting to work on the "comfort" features that often require platform specific code.

New features & functional improvements

  • New languages supported for syntax highlighting: Assembly, D, Erlang, F#, Fortran, Julia, Jinja2, Kotlin, Lua, MATLAB (with content-based detection for .m files vs Objective-C), Pascal/Delphi, Prolog
  • INI/config files now have proper syntax highlighting
  • Improved support for Astro, Svelte, PHP, and React
  • Code folding: collapse and expand code sections in the editor
  • "Reveal in File Explorer" to open the current file's location in Finder/Explorer/Files
  • macOS dock menu: quick access to recent files and open tabs from all windows, directly from the dock
  • Automatic theme selection based on OS dark/light appearance on first launch
  • Cursor position is now restored after switching the syntax highlighting language of a tab
  • "Close All Other Tabs" is now disabled when only one tab is open
  • Debug mode for additional logging when troubleshooting issues
  • Dedicated Markdown preview tab with a new setting allowing to choose between the preview panel and a dedicated tab

Performance & technical improvements

  • Search: precomputed newline offsets for O(log n) line/column lookups, reduced allocations
  • Startup: window bounds now passed directly to avoid per-window layout recalculation, settings loaded once and shared
  • Atomic file persistence: replaced file locking with atomic rename, removing a class of write corruption issues
  • macOS code signing and notarization added to the release pipeline
  • Removed third party licenses file, now generated in CI
  • Updated to Rust 1.94
  • and many more!

Security

  • Private key material is now wrapped in Zeroizing to ensure it is zeroed from memory on drop
  • Decompression output is now capped to prevent memory exhaustion from malicious payloads
  • SSE event data accumulation is bounded to prevent unbounded memory growth
  • Bare .. and . filenames are now rejected as an additional path traversal safeguard
  • Update checker now validates the download URL origin and enforces a request timeout
  • Updated rustls-webpki to address RUSTSEC-2026-0049

Bug fixes

  • Tab state is correctly persisted after "Close Tabs to the Left/Right"
  • Fixed a crash when closing the active tab in certain index states
  • Fixed SSE connection: old thread is now waited on before spawning a new one, preventing duplicate connections
  • Fixed a main-thread sleep in SSE reconnection that could block the UI
  • Token refresh flag is now reset on error, unblocking waiting threads
  • Sync share thread panics are now caught and logged instead of crashing the app
  • File watcher now correctly handles split rename events on Linux
  • Fixed byte-offset correctness in search line/column calculation and word-boundary matching
v0.4.1
2026-03-06

Bugfixes

  • Linux: Possible overflow of the "Share" and "Cancel" buttons on the Share sheet
  • All: Better handling of stalling connections to Fulgurant that could lead to the UI being blocked
v0.4.0
2026-03-06

This release focused on performance, security and quality improvements rather than adding new features.

New features & functional improvement

  • Support of new languages for syntax highlighting: Ada, Clojure, Dart, Dockerfile, Groovy, Haskell, Objective-C, Ocaml, Perl, Powershell, R, SCSS, Vue, XML
  • Refactor of the React syntax highlighting
  • Support for deduplication of shares in the case a file is shared several times before being downloaded by the target device. Only the latest version will be downloaded vs all the versions.
  • Linux ARM builds

Performance & technical improvements

  • Regexes compiled only once with LazyLock
  • Better handling of HTTP timeouts
  • SSE: graceful shutdown and exponential backoff
  • HTTP connection pool
  • Parallelize share requests instead of sequential
  • Improved token refresh
  • Improved keychain management
  • Data caching for editor tabs
  • Automatic scrolling of the tab bar when focus on an hidden tab
  • and more!

Quality

  • Adding a CI workflow via GitHub actions including security and license checks
  • Adding a Release workflow in GitHub
  • Adding integration tests: FileWatcher, Multi-window state coordination, encryption and keychain operations...
  • Adding many unit tests: file encoding detection, tab restoration logic, SSE event parsing, search matching, cursor position, sync errors,...
  • Many refactors to make the code more modular and readable
  • and more!
v0.3.0
2026-02-03

New features

  • Multi windows support: Fulgur now supports have several windows opened
  • More robust encryption system: Fulgur now uses a private/public keys system to encrypt the shares
  • More robust keys storage: the private key and the device key are now saved in the system's keychain. As a result it reduces Fulgur's compatibility with some Linux desktop environment without keychains. Those will be covered in future releases.
  • Open file directly with its path
  • Refactoring of the share dialog as a sheet like the theme selection

Performance

  • Introducing parking_lot to improve mutexes
  • Replaced chronowith time
  • Various improvements on performance and DX

Bugs

  • Wrong close app shortcut on Windows
v0.2.1
2026-01-14

New features:

  • Access tokens for securing the communication with Fulgurant
  • SSE support for near instant notifications from Fulgurant
  • jemallocator on MacOS and Linux
  • Finer connection status management with the heartbeats from Fulgurant

Bugs:

  • Saving files could trigger a file reload
v0.1.0
2026-01-09

The first "public ready" release if Fulgur.

All the basic features are there but still need to be refined:

  • Full fledged text editor
  • Supports a large majority of text-based files
  • Extra toolbar and preview window for Markdown files
  • Fully themable
  • Modern UI with GPU acceleration
  • File sharing between Fulgr instance via its self-hostable Fulgurant server
View all releases on GitHub

Need help? Documentation · Report an issue