Skip to content

Releases

EncryptEd 1.3

Choose a tag to compare

@Bzoink Bzoink released this 26 Oct 18:29

Changelog

1.3 — 2026-10-26

Editor improvements

  • Added GUI syntax highlighting with automatic file-type detection, Markdown
    highlighting, and support for the languages available in etui. Incremental
    rescanning keeps multiline comments and strings correct while editing.
  • Added etui themes, JSON highlighting, horizontal scrolling for long lines,
    and support for editing text from standard input.
  • Added an XDG desktop installer for Linux.

Security and file handling

  • Added File → Lock Now and optional inactivity locking in the GUI. Locking
    wipes the open document and reopens it after unlock.
  • Improved cleanup of plaintext, password, clipboard, and stored undo/redo data.
    FLTK's internal undo buffers remain a documented residual. GUI document
    buffers and GUI/etui password buffers use best-effort memory locking, which
    platform limits can prevent.
  • Added GUI clipboard controls, Windows clipboard sensitivity markers, and
    Windows screen-capture exclusion while a document is open.
  • Hardened Windows process settings and executable search paths, disabled core
    dumps, and strengthened Linux binary hardening.
  • Enforced the minimum Argon2 parameters when decoding and preserved existing
    file permission bits when saving.
  • Restricted external URL launching to supported schemes.

Build and maintenance

  • Updated vendored dependencies and build instructions.
  • Added tests for syntax rescanning, GUI buffer wiping, terminal themes, stdin
    editing, and save permissions.

encryptEd 1.2

Choose a tag to compare

@Bzoink Bzoink released this 04 Oct 20:57

EncryptEd 1.2 adds bundled Lua plugins to the graphical and terminal editors and improves everyday editing.

Changes

  • Install 12 default Lua plugins from the Plugins menu, preserving user-modified scripts. Process selected text or the whole document, with interactive prompts and cancellation.
  • Use Lua plugins in etui, with text changes grouped into a single undo action.
  • Find next with F3, find previous with F2, and open search and replace with Ctrl+R.
  • Improved mouse navigation, dialog buttons, file opening, menu toggling, and terminal cursor rendering.
  • Optional vertical scrollbars, human-readable size counters, and expanded About details.
  • Release binaries use -O2 optimization.

Downloads

  • Windows x86_64: encryptEd-1.2-windows-setup.exe installs encryptEd and etui; encryptEd-1.2-windows-portable.zip runs from an extracted directory (bin/encryptEd.exe or bin/etui.exe). Both include default plugins.
  • Linux x86_64: encryptEd-1.2-linux-x86_64.tar.gz includes encryptEd, etui, the CLI, default plugins, desktop integration files, and home-folder installation instructions. Built on Debian 13; requires glibc 2.38 or newer and standard X11/Xft libraries for the GUI. Run bin/encryptEd or bin/etui, or merge bin/ and share/ into ~/.local/.
  • SHA256SUMS.txt contains package checksums.

Choose Plugins > Install Default Plugins after installation. User Lua files are stored in ~/.local/share/encryptEd/plugins on Linux (or under $XDG_DATA_HOME) and %APPDATA%/encryptEd/plugins on Windows.

Validation

All 11 registered tests pass on Linux. The packaged GUI also passes a startup, Lua input dialog, and cancellation rollback check under a virtual display. Windows binaries cross-compile successfully and depend only on Windows system DLLs; Windows runtime and installer behavior have not been tested on a Windows host. The optional full GUI mouse automation did not complete successfully under the headless test environment.

GPLv3. Source and build instructions are included in the repository at this release tag; dependency license notices are included in the downloads.

encryptEd 1.0

Choose a tag to compare

@Bzoink Bzoink released this 07 Aug 19:43

First published release of encryptEd — an encrypted text editor with a FLTK GUI, a terminal UI (etui), and a CLI, built on a C17 core for the .txx encrypted text format (XChaCha20-Poly1305 + Argon2id).

Downloads

  • Windows: encryptEd-1.0-windows-setup.exe (installer, includes GUI + terminal UI) or the portable encryptEd-1.0-windows-x86_64.zip
  • Linux (x86_64): encryptEd-1.0-linux-x86_64.tar.gz — GUI, CLI, and terminal UI binaries

No macOS build is available yet (no macOS build environment was available for this release).

Licensed under GPLv3. See README for vendored dependency licenses (Monocypher, microz, FLTK) and build instructions.