Skip to content

Releases: sayinel/baram

Baram v0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 04:57
a4e2fb3

Baram v0.5.0

The plugin release. Baram now runs third-party plugins in an isolated sandbox with explicit,
per-plugin consent — and ships a viewer extension point, a PDF viewer and an HTML viewer.

Plugins now actually run

Plugins were disabled by default in v0.4.x while the execution model was rebuilt. They are on
in this release, and the model is new (§260):

  • Sandboxed tier. A plugin's code runs in its own isolated realm, not in the app. It can
    never touch the editor directly; every privileged operation goes through a Rust broker that
    authorizes each call against the specific plugin that asked.
  • Consent before install. Install shows exactly which capabilities a plugin declares and
    what tier it runs in. Nothing is granted silently.
  • Declarative contributions. Status-bar items, commands, settings and viewers are declared
    in the manifest rather than executed as arbitrary code.
  • A published plugin API for authors — see the plugin development guide.

Plugins published before this model existed cannot be installed; they must be republished with
a declared trust tier.

New

  • PDF viewer — open a PDF read-only, in-app (§5.1)
  • HTML viewer — view and edit HTML with a sandboxed live preview (§5.1)
  • Image and SVG viewer, shipped as a built-in plugin, on a new viewer extension point
    that plugins can use for their own file types (§69)
  • Click below the last block to append a paragraph, so a document never dead-ends (§4.2)
  • The crash screen now shows the underlying error instead of only a generic message (§4.2)

Fixed

  • The file tree header stays pinned while scrolling, and the scrollbar no longer shifts the
    layout (§4.3)
  • Block-handle menus and submenus are clamped to the viewport instead of being cut off (§4.8)
  • The text caret renders correctly on empty paragraphs (§4.9)
  • Built-in plugins appear in Settings again (§69)

Security

  • Secrets no longer cross the IPC boundary: the keyring, LLM and embedding commands were
    reworked so API keys stay in the backend (§259)
  • Every app command now opts into Tauri's ACL, with permissions granted per window tier — a
    sandboxed plugin's window is granted nothing it does not need (§260)

Requires macOS 13.0 or later. macOS builds are a universal binary (Apple Silicon + Intel).

Baram v0.4.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 03:07
26afb7e

Fixed

  • macOS no longer re-prompts for folder access on every launch. The distributed macOS build is now ad-hoc code-signed, giving it a stable code seal so macOS remembers your folder-access permission across launches and file opens (#285).

Note

  • Baram still isn't notarized by Apple, so the first-launch Gatekeeper step is unchanged — open System Settings → Privacy & Security → Open Anyway. To avoid folder prompts entirely, keep your vault outside Documents/Desktop/Downloads. See the FAQ.

Full changelog: v0.4.0...v0.4.1

Baram v0.4.0 — Auto-Update, File Tree Overhaul & Version History

Choose a tag to compare

@github-actions github-actions released this 20 Jul 08:10

Baram now updates itself

This is the last version you need to install manually. Starting with v0.4.0, Baram checks GitHub Releases for new versions (every 24h, or on demand via Settings → General → Updates):

  • Windows / Linux (AppImage) — updates download and install in-app, then relaunch automatically.
  • macOS — Baram notifies you with release notes and takes you to the download page. (One-click in-app install lands once the app ships with Apple code signing; installing unsigned replacements would reset your folder permissions on every update, so we don't.)
  • Linux (deb/rpm) — in-app install isn't supported by these formats; Baram opens the releases page instead.

You can turn the periodic check off in Settings → General → Updates. All updates are cryptographically signed and verified before install.

File tree, overhauled

  • Multi-select with Cmd/Ctrl/Shift-click, batch drag & drop, and batch delete — deletions now go to the system trash instead of being destroyed.
  • Context menu grew from 4 to 11 actions: copy path / relative path / wikilink, duplicate, reveal in Finder/Explorer, open in new tab, export, move to folder (with a fuzzy-search modal), and more.
  • Full keyboard navigation with accessibility support.
  • Sorting by name or modified time (folders first), collapse/expand all, and automatic reveal of the active file.
  • Git status badges — modified/untracked dots on files with roll-up indicators on folders.

File version history

Right-click any file → Version History to browse point-in-time versions of that file, diff them, and restore — powered by periodic automatic snapshots (works even with auto-save off).

Graph view improvements

Reworked d3-force layout, node highlight and pinning, a context menu, local-graph link-type toggles, and a responsive header.

Plugin ecosystem

  • Plugin developer environment: a full dev loop (load from disk, reload), context.ui APIs (panels, tabs, palette — Shadow-DOM isolated), capability-gated AI/network/storage access, public TypeScript types, examples, and a development guide.
  • Live plugin registry hosted on GitHub Pages with install/update flows in the marketplace, plus a refresh button and update checker.

Editor & Journal

  • Table UI consolidated into a single context-aware toolbar (#197).
  • Journal calendar and Memories now refresh in realtime; opening a journal places the caret on the body line (#245).
  • Multiline quick capture (#247), Zettelkasten hub & space, perspective rename, recent-files menu (File → Open Recent), quit-with-unsaved-changes guard.
  • Fixes: folder-access denial now shows a recovery panel instead of an empty tree (#252), Cmd+K is unambiguously Quick Switcher (#230), status bar word count on tab switch (#241), subscript/superscript parsing (#179), conditional-class styling bugs across 14 components (#257).

Platform

  • macOS builds are universal (Apple Silicon + Intel, single dmg).
  • Release pipeline now produces signed updater artifacts (latest.json + .sig) for the auto-updater.

Note for v0.3.0 users: install this version manually one last time — auto-update takes over from here.

macOS first launch — "Apple could not verify…" warning: Baram isn't notarized by Apple yet, so Gatekeeper blocks the first launch. This is expected for an app distributed without an Apple Developer certificate. To allow it once:

  1. In the warning dialog, click Done (not "Move to Trash").
  2. Open System Settings → Privacy & Security, scroll down to "Baram" was blocked…, and click Open Anyway.
  3. Approve with your password or Touch ID — Baram opens normally from then on.

On macOS 15 and later, the old right-click → Open bypass no longer works for unnotarized apps. Terminal alternative: xattr -cr /Applications/Baram.app

Full Changelog: v0.3.0...v0.4.0

Baram v0.3.0 — Phase 3 (Vaults, Plugins & Journal)

Choose a tag to compare

@github-actions github-actions released this 03 Jul 13:10

Baram is a lightweight, beautiful WYSIWYG markdown editor with AI integration and bidirectional links — built on Tauri, so the app stays small while your files stay 100% standard markdown.

v0.3.0 is a large release covering everything since the last public build (v0.1.0): all of Phase 2 (connections + AI) and Phase 3 (vaults, plugins, and the journal workspace).

Highlights

🗂️ Vaults & multi-context workspaces

  • Open multiple vaults/folders/files at once, each as its own context tab with its own file tree, history, and settings
  • Cross-vault wikilinks ([[alias::file]]) with a graph and backlinks that span vaults
  • 3-tier settings (global → vault → context); initialize or revert a vault from Settings → Vault

🧩 Plugin marketplace

  • Browse, install, and update community plugins from Settings → Plugins
  • Capability-gated permissions you review before install, crash isolation, and checksum-verified downloads

📔 Journal workspace

  • Calendar, daily/weekly/monthly/yearly notes, and templates
  • Mood & energy tracking (Year-in-Pixels, trends), photo journal with gallery + lightbox, memories view, streaks & heatmap
  • Daily prompts, AI reflections, and quick capture (/idea, /link, /quote, /note)

🔗 Connections & knowledge

  • Wikilinks with autocomplete + hover preview, backlinks & unlinked mentions, block references & embeds
  • #tags (nested, vault-wide index, rename, colors, tag panel), namespaces (relative links), and a graph view
  • @mentions for pages and dates

🤖 AI

  • Multiple providers (Claude, OpenAI, Gemini, Ollama), inline AI editing with character-level diff (Cmd+J)
  • Ghost-text autocomplete, AI chat panel with @references, custom slash commands, and Skills editing tools
  • Privacy mode (local-only via Ollama)

✍️ Rich editing

  • Disappearing-syntax WYSIWYG with lossless roundtrip, source mode (Cmd+/)
  • Tables (cell merge + virtual scroll), KaTeX math, CodeMirror 6 code blocks, Mermaid diagrams
  • Callouts, toggles, footnotes, definition lists, table of contents, query blocks
  • Obsidian-style heading & list folding

📤 Export, Git & history

  • Export to HTML, PDF, Notion, and (via Pandoc) Word/LaTeX/EPUB/RST
  • Built-in Git (status/stage/commit/diff/branch, log, stash, remote) and automatic file snapshots / version history

🎨 Customization & platform

  • 8 built-in themes + a 25-color custom theme editor; workspace presets
  • Fully customizable keybindings, English/Korean UI, CSS design-token system
  • Large-file performance improvements

Download

Platform File
macOS (Apple Silicon) Baram_0.3.0_aarch64.dmg
Windows Baram_0.3.0_x64_en-US.msi or Baram_0.3.0_x64-setup.exe
Linux Baram_0.3.0_amd64.deb, Baram_0.3.0_amd64.AppImage, or Baram-0.3.0-1.x86_64.rpm

macOS: if you see a "damaged/unverified" warning, right-click the app → Open, or allow it under System Settings → Privacy & Security.

Notes

  • Your .md files remain 100% standard markdown — no proprietary format, no lock-in.
  • Editor core is MIT; the application is AGPL-3.0.
  • Found a bug? Please open an issue: https://github.com/sayinel/baram/issues

v0.1.0 — Phase 1 MVP (Public Beta)

Choose a tag to compare

@github-actions github-actions released this 17 Feb 09:37

Baram v0.1.0 — Phase 1 MVP Release (Public Beta)

The first public beta release of Baram, a lightweight WYSIWYG markdown editor.

Key Features

  • WYSIWYG Editing: Live rendering that hides markdown syntax while typing
  • Rich Content: KaTeX math, CodeMirror 6 code blocks, GFM tables, Frontmatter
  • AI Inline Editing: Claude API integration, Cmd+K inline edit, AI diff accept/reject
  • File Management: Multi-tab, auto-save, source mode toggle (Cmd+/)
  • Export: PDF (headless Chrome), standalone HTML
  • Cross-Platform: macOS, Windows, Linux

Performance

Metric Result
Binary size 9.2MB (target <15MB)
Open 1,000-line file ~90ms
Open 10,000-line file ~630ms
File save ~18ms

Downloads

  • macOS (Apple Silicon): Baram_0.1.0_aarch64.dmg
  • Windows (x64): Baram_0.1.0_x64-setup.exe
  • Linux (x64): Baram_0.1.0_amd64.AppImage / Baram_0.1.0_amd64.deb