Skip to content

Releases: RGiskard7/jylos

Jylos v2.1.0 — Workspaces, Git Sync, Knowledge Insights & Advanced Search

14 Jun 19:40
1d83bc6

Choose a tag to compare

This release builds on v2.0.0 with four new features, a series of performance and UX fixes, and a complete documentation and code-quality pass. No breaking changes — vaults and databases from v2.0.0 open without migration.

What's New


Workspaces

  • Save and restore named work contexts (open tabs, active note, view mode, sidebar and split-pane layout) — similar to VS Code workspace sessions
  • Access from File → Workspaces or the command palette (Workspace:)
  • Restoring a workspace is additive: it reopens saved notes without closing your current ones

Advanced Search

  • Operator-based search syntax alongside free text: tag:, folder:, title:, body:, created:, modified:, favorite:, private:, has:, is:orphan, and negation with -
  • Date shorthands: today, yesterday, last-week, last-month, YYYY-MM-DD
  • Parser is strict but forgiving — unknown operators fall back to literal text, invalid values are skipped without breaking the rest of the query
  • Full documentation in doc/SEARCH.md

Git Sync panel

  • Unified IDE-style panel: repository status (branch, remote, ↑ahead / ↓behind), a single change list with M / A / D / ?? / UU prefixes, commit message field, activity log, and all safe operations — Refresh, Stage All, Unstage All, Commit, Pull, Push, Sync
  • Conflict detection: unmerged paths are surfaced for manual resolution; no auto-merge, no force push
  • Replaces two separate "pending changes" and "commit" dialogs that duplicated the same information

Knowledge Insights

  • New panel (View → Knowledge Insights, Ctrl/Cmd+Shift+I) with vault analytics: note and link counts, top-connected notes, orphans, broken links, notes without tags, and tag usage
  • Graph health score (0–100) with an itemised breakdown: orphan ratio, untagged ratio, broken links
  • Graph filters (text, tag, folder) that re-render from the cached model without a full rebuild

Fixes & Improvements

Performance — iCloud and large vaults

  • Startup no longer hangs on vaults with many cloud-offloaded files. The filesystem DAO now builds a metadata-only cache at launch (filenames + timestamps, zero file reads) and loads note contents, tags and links in a background daemon thread. The UI is usable immediately; the list refreshes automatically when loading completes
  • Backlinks no longer trigger a second per-note file read. Link targets are extracted and cached when a note is first read; BacklinkService reuses them without extra I/O

UI / UX

  • Pin icon is now a real thumbtack (bi-pin-angle, Bootstrap Icons) instead of a map location pin — consistent across the notes list and the editor toolbar
  • Git Sync panel header redesigned: branch and change summary on the first line, remote URL on its own line with ellipsis truncation; summary color changed from green (reserved for added lines) to a neutral tone
  • Folder filter in the sidebar now shows the correct placeholder instead of the advanced-search hint
  • Command Palette and Quick Switcher hints and placeholders are now fully localised (EN / ES)
  • Preferences dialog shows the actual storage location (vault path or absolute SQLite path) instead of a hardcoded string
  • About dialog version is now read from a single source and will not fall out of sync on future releases
  • GitService forces LC_ALL=C on every subprocess so status parsing works correctly on non-English systems

Tooling

  • Build and launch scripts discover the uber-JAR by glob (jylos-*-uber.jar) — no version string to update on each release
  • 203 tests, all green

Downloads

Download the package for your platform:

  • Windows — portable app-image, .exe installer, .msi installer
  • macOS — DMG (opt-in code signing and notarization via JYLOS_MAC_SIGN_IDENTITY / JYLOS_NOTARY_PROFILE)
  • Linux.deb / .rpm (detected automatically by the packaging script)
  • Any platform — uber-JAR (requires Java 21 + JavaFX 23 on PATH)

Technology Stack

Java 21 · JavaFX 23 · SQLite · Maven · Ikonli (Feather + Bootstrap Icons)


License

Released under the MIT License.

Jylos v2.0.0 — Tabs, Encryption, Kanban & Richer Plugins

13 Jun 01:06
68d64e4

Choose a tag to compare

First major release since the initial launch. This version focuses on a faster,
more capable editing experience, per-note encryption, an Obsidian-style Kanban,
data import from other apps, version history, and a richer plugin API — plus
native Windows installers.

This is a major release because of two backward-incompatible changes:
the minimum Java runtime moves from 17 to 21, and the data format now supports
encrypted notes that older 1.x versions cannot read. See "Upgrade Notes" below.

What's New

Editor

  • Multiple notes open at once with tabs
  • Real Markdown syntax highlighting (RichTextFX)
  • Inline save indicator (amber = unsaved, green = saved)
  • Focus / writing mode

Knowledge & Organization

  • Obsidian/Trello-style Kanban: a board is a note, with columns and cards,
    WIP limits, per-column colors, and image/PDF card thumbnails
  • Drag & drop notes between folders
  • Persistent split-pane layout across sessions

Security

  • Per-note AES-256 encryption (AES-GCM) behind a master password,
    derived with PBKDF2-HMAC-SHA256; unlocked once per session,
    password never stored. Works in both SQLite and Markdown vault modes.

Import & History

  • Import from Obsidian vaults (folder hierarchy, titles, tags preserved)
  • Import from Evernote .enex exports (ENML → Markdown)
  • Note version history: per-note snapshots with line-level diff and restore

Plugins

  • New editor hooks: onBeforeSave, onBeforeTextInsert, onAfterSave
  • Plugins can contribute toolbar buttons

Appearance

  • Improved light-theme contrast (WCAG AA)
  • Customizable accent color
  • Persistent editor text size (including Ctrl +/- zoom)

Performance

  • Cached preview title index (no full note scan per keystroke)
  • Incremental backlinks index
  • Incremental knowledge-graph rebuilds

Packaging

  • Windows installers: .exe and .msi (in addition to the portable build)
  • Opt-in macOS code signing and notarization

Upgrade Notes (Breaking Changes)

  • Requires Java 21 to run from the JAR. The native installers bundle their own
    runtime and are unaffected.
  • Notes marked as private are stored encrypted; databases/vaults that contain
    encrypted notes are not readable by Jylos 1.x. Back up your data before upgrading.

Downloads

Download the package that matches your platform:

-Windows (portable, .exe installer, .msi installer)
-macOS (DMG)
-Linux (.deb)

Technology Stack

Java 21
JavaFX 23.0.2
SQLite
Maven

License

Released under the MIT License.

Jylos v1.0.0 — Initial Public Release

04 Jun 22:40

Choose a tag to compare

First public release of Jylos.

Jylos is a local-first knowledge management application built with Java and JavaFX. It combines Markdown notes, wiki-links, backlinks, interactive knowledge graphs, themes, plugins, and flexible storage options in a desktop-first experience.

Features

  • Markdown editor with live preview
  • Wiki-links and backlinks
  • Interactive knowledge graph
  • SQLite storage
  • Markdown vault storage
  • Full-text search
  • Tags, favorites, recent notes and trash
  • Daily notes and templates
  • Theme system
  • Plugin system
  • HTML and PDF export
  • Git integration for Markdown vaults

Downloads

Download the package that matches your platform:

  • Windows
  • macOS

Technology Stack

  • Java 17
  • JavaFX 21
  • SQLite
  • Maven

License

Released under the MIT License.