<?xml version="1.0" encoding="utf-8"?>
<!--
  Release-notes RSS 2.0 feed. This is the site's only feed (the former Atom
  /feed.xml was removed because Naver Search Advisor's RSS 제출 rejects Atom
  with a generic errorCode 500). One <item> per English release note that
  carries a `date` in its front matter; undated (TBD) releases are skipped.
  Full release body is included in <description> per Naver's recommendation to
  provide the complete content. The <head> alternate link and footer feed link
  point here via the `atom_feed.path` setting in _config.yml.
--><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Glit — Releases</title>
    <link>https://glit.app/releases.html</link>
    <atom:link href="https://glit.app/rss.xml" rel="self" type="application/rss+xml" />
    <description>Release notes for every version of Glit.</description>
    <language>en-US</language>
    <lastBuildDate>Thu, 23 Jul 2026 00:00:00 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator><item>
      <title>Glit v1.2.3 — Windows</title>
      <link>https://glit.app/releases/windows/v1.2.3/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/windows/v1.2.3/en.html</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate>
      <category>Windows</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-07-23<br />
<strong>Previous version:</strong> v1.2.1</p>

<hr />

<h2 id="new-features--improvements">New Features / Improvements</h2>

<h3 id="focus-writing-mode">Focus Writing Mode</h3>

<p>Added Focus Writing mode. Set a character goal and write distraction-free in a full-screen immersive view that keeps your current line centered.</p>
]]></description>
    </item><item>
      <title>Glit v1.2.3 — macOS</title>
      <link>https://glit.app/releases/mac/v1.2.3/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/mac/v1.2.3/en.html</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate>
      <category>macOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-07-23<br />
<strong>Previous version:</strong> v1.2.2</p>

<hr />

<h2 id="new-features--improvements">New Features / Improvements</h2>

<h3 id="focus-writing-mode">Focus Writing Mode</h3>

<p>Added Focus Writing mode. Set a character goal and write distraction-free in a full-screen immersive view that keeps your current line centered.</p>
]]></description>
    </item><item>
      <title>Glit v1.2.2 — macOS</title>
      <link>https://glit.app/releases/mac/v1.2.2/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/mac/v1.2.2/en.html</guid>
      <pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate>
      <category>macOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-07-07<br />
<strong>Previous version:</strong> v1.2.1</p>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="launch-app-quit-immediately-after-launch-on-some-macs">Launch: App Quit Immediately After Launch on Some Macs</h3>

<p>Fixed an issue where the app could quit immediately after launch, before showing any window, on some Macs.</p>
]]></description>
    </item><item>
      <title>Glit v1.1.0 — iOS / iPadOS</title>
      <link>https://glit.app/releases/ios_ipados/v1.1.0/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/ios_ipados/v1.1.0/en.html</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
      <category>iOS / iPadOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-07-05<br />
<strong>Update for iPhone · iPad</strong></p>

<hr />

<h2 id="overview">Overview</h2>

<p>Version 1.1.0 lets you move a project between your device and the cloud — in both directions — plus a handful of refinements across sync and editing.</p>

<hr />

<h2 id="whats-new">What’s New</h2>

<h3 id="upload-to-cloud">Upload to Cloud</h3>

<p>Turn a local project into a cloud project. Send it to Google Drive, Dropbox, or OneDrive and keep it in sync across your devices — no need to recreate it from scratch.</p>

<h3 id="switch-to-local-project">Switch to Local Project</h3>

<p>Turn a synced cloud project back into a local, on-device project whenever you like. Sync is unlinked and everything stays on your device.</p>

<h3 id="refinements--fixes">Refinements &amp; Fixes</h3>

<ul>
  <li>Purchase restore now works reliably in landscape, with clearer confirmation.</li>
  <li>A cleaner cloud import sheet and a tidier sync menu.</li>
  <li>Newly created folders open automatically, so you can keep writing without an extra tap.</li>
  <li>Smaller refinements and fixes throughout.</li>
</ul>

<hr />

<h2 id="requirements">Requirements</h2>

<ul>
  <li>iOS / iPadOS 17.0 or later</li>
</ul>
]]></description>
    </item><item>
      <title>Glit v1.2.1 — macOS</title>
      <link>https://glit.app/releases/mac/v1.2.1/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/mac/v1.2.1/en.html</guid>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <category>macOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-07-02<br />
<strong>Previous version:</strong> v1.1.1</p>

<hr />

<h2 id="new-features--improvements">New Features / Improvements</h2>

<h3 id="theme-overhaul--system-and-paper-added-clean-removed">Theme Overhaul — System and Paper Added, Clean Removed</h3>

<p>The theme lineup has been reorganized. The System and Paper themes have been added, and the Clean theme has been retired.</p>

<ul>
  <li><strong>System</strong>: A neutral palette that automatically follows the operating system’s light/dark mode. When the system switches to dark mode, the body and title bar update immediately.</li>
  <li><strong>Paper</strong>: A light, paper-like background with a calm navy accent color.</li>
  <li>If you were using the Clean theme, it is automatically migrated to Paper.</li>
  <li>The default theme for new installs remains Warmth, as before.</li>
</ul>

<h3 id="improved-identification-of-unintended-line-breaks-korean">Improved Identification of Unintended Line Breaks (Korean)</h3>

<p>It was previously hard to tell automatic soft wraps apart from actual line breaks (Enter) while typing. This has been improved.</p>

<ul>
  <li><strong>Show line breaks</strong> toggle: displays a faint <code class="language-plaintext highlighter-rouge">↵</code> marker at each actual line break. It does not affect where the body text wraps, and is off by default.</li>
  <li><strong>Line-break mode</strong> selection (Korean): choose between syllable-based (default) and word-based wrapping. Syllable-based wrapping matches the way web novel readers display text.</li>
</ul>

<h3 id="preview-deviceview--settings-moved-to-an-options-popup">Preview (DeviceView) — Settings Moved to an Options Popup</h3>

<p>The device selector and font-size controls in the preview (DeviceView) toolbar have been consolidated into a “Settings” popup. The window title is now centered.</p>

<h3 id="image-viewer-ui-cleanup">Image Viewer UI Cleanup</h3>

<p>The file name in the image viewer is now centered, and the zoom controls have moved to the right side of the bottom status bar.</p>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="preview-deviceview-live-edits-not-reflected-in-real-time">Preview (DeviceView): Live Edits Not Reflected in Real Time</h3>

<p>Edits made in the editor were not reflected in the preview (DeviceView) window in real time. This is now fixed.</p>
]]></description>
    </item><item>
      <title>Glit v1.0.0 — iOS / iPadOS</title>
      <link>https://glit.app/releases/ios_ipados/v1.0.0/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/ios_ipados/v1.0.0/en.html</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
      <category>iOS / iPadOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-07-01<br />
<strong>First public release (iPhone · iPad)</strong></p>

<hr />

<h2 id="overview">Overview</h2>

<p>Glit arrives on iPhone and iPad — a focused Markdown writing app for web novelists. Write each novel in its own dedicated project, organized by episodes and chapters.</p>

<hr />

<h2 id="key-features">Key Features</h2>

<h3 id="project-based-organization">Project-based Organization</h3>

<p>Write each novel or series in its own dedicated project, organized by episodes and chapters.</p>

<h3 id="distraction-free-markdown-editor">Distraction-free Markdown Editor</h3>

<p>A distraction-free Markdown editor keeps you in the flow — optimized for both iPhone and iPad.</p>

<h3 id="reader-preview">Reader Preview</h3>

<p>Preview your manuscript exactly as readers will see it.</p>

<h3 id="cloud-sync-free">Cloud Sync (free)</h3>

<p>Your manuscripts stay on your device and sync your way with Google Drive, Dropbox, or OneDrive. Notes, folders, and cloud sync are always free.</p>

<h3 id="free--glit-pro">Free / Glit Pro</h3>

<ul>
  <li><strong>Free</strong>: one work project.</li>
  <li><strong>Glit Pro</strong> (one-time purchase): unlimited work projects, so every story has its own space.</li>
  <li>No subscription. No account required to start writing.</li>
</ul>

<hr />

<h2 id="requirements">Requirements</h2>

<ul>
  <li>iOS / iPadOS 17.0 or later</li>
</ul>
]]></description>
    </item><item>
      <title>Glit v1.2.1 — Windows</title>
      <link>https://glit.app/releases/windows/v1.2.1/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/windows/v1.2.1/en.html</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <category>Windows</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-06-30<br />
<strong>Previous version:</strong> v1.2.0</p>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="settings-layout-issue-on-the-about-tab">Settings: Layout Issue on the About Tab</h3>

<p>Fixed a layout issue introduced in v1.2.0 where part of the bottom area of the Settings “About” tab was incorrectly pinned and displayed.</p>
]]></description>
    </item><item>
      <title>Glit v1.2.0 — Windows</title>
      <link>https://glit.app/releases/windows/v1.2.0/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/windows/v1.2.0/en.html</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <category>Windows</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-06-30<br />
<strong>Previous version:</strong> v1.1.1</p>

<hr />

<h2 id="new-features--improvements">New Features / Improvements</h2>

<h3 id="theme-overhaul--system-and-paper-added-clean-removed">Theme Overhaul — System and Paper Added, Clean Removed</h3>

<p>The theme lineup has been reorganized. The System and Paper themes have been added, and the Clean theme has been retired.</p>

<ul>
  <li><strong>System</strong>: A neutral palette that automatically follows the operating system’s light/dark mode. When the system switches to dark mode, the body and title bar update immediately.</li>
  <li><strong>Paper</strong>: A light, paper-like background with a calm navy accent color.</li>
  <li>If you were using the Clean theme, it is automatically migrated to Paper.</li>
  <li>The default theme for new installs remains Warmth, as before.</li>
</ul>

<h3 id="improved-identification-of-unintended-line-breaks-korean">Improved Identification of Unintended Line Breaks (Korean)</h3>

<p>It was previously hard to tell automatic soft wraps apart from actual line breaks (Enter) while typing. This has been improved.</p>

<ul>
  <li><strong>Show line breaks</strong> toggle: displays a faint <code class="language-plaintext highlighter-rouge">↵</code> marker at each actual line break. It does not affect where the body text wraps, and is off by default.</li>
  <li><strong>Line-break mode</strong> selection (Korean): choose between syllable-based (default) and word-based wrapping. Syllable-based wrapping matches the way web novel readers display text.</li>
</ul>

<h3 id="preview-deviceview--settings-moved-to-an-options-popup">Preview (DeviceView) — Settings Moved to an Options Popup</h3>

<p>The device selector and font-size controls in the preview (DeviceView) toolbar have been consolidated into a “Settings” popup. The window title is now centered.</p>

<h3 id="image-viewer-ui-cleanup">Image Viewer UI Cleanup</h3>

<p>The file name in the image viewer is now centered, and the zoom controls have moved to the right side of the bottom status bar.</p>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="preview-deviceview-live-edits-not-reflected-in-real-time">Preview (DeviceView): Live Edits Not Reflected in Real Time</h3>

<p>Edits made in the editor were not reflected in the preview (DeviceView) window in real time. This is now fixed.</p>
]]></description>
    </item><item>
      <title>Glit v1.1.1 — Windows</title>
      <link>https://glit.app/releases/windows/v1.1.1/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/windows/v1.1.1/en.html</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
      <category>Windows</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-06-03<br />
<strong>Previous version:</strong> v1.1.0</p>

<hr />

<h2 id="improvements">Improvements</h2>

<h3 id="windows-title-bar-color-synced-with-app-theme">Windows: Title Bar Color Synced with App Theme</h3>

<p>All windows (main, preview, Markdown, image, PDF) now use the Window Controls Overlay style, replacing the native title bar with the existing Toolbar component. System button colours (minimise, maximise, close) update immediately when the theme changes.</p>

<ul>
  <li>macOS retains its existing <code class="language-plaintext highlighter-rouge">hiddenInset</code> behaviour.</li>
</ul>

<h3 id="empty-screen--open-folder--start-web-novel-buttons">Empty Screen — [Open Folder] / [Start Web Novel] Buttons</h3>

<p>The placeholder text shown in an empty editor area has been replaced with two action buttons.</p>

<ul>
  <li><strong>[Open Folder]</strong>: opens a folder as a new workspace.</li>
  <li><strong>[Start Web Novel]</strong>: launches web novel writing mode directly, with a modal that branches based on the number of existing workspaces.</li>
  <li>Button accent colour reflects the active workspace and web novel mode state.</li>
  <li>Full support for all 8 UI languages.</li>
</ul>

<h3 id="web-novel-mode-folder-tree-auto-expand-on-activation">Web Novel Mode: Folder Tree Auto-Expand on Activation</h3>

<p>When web novel mode is turned on, the Story, In Progress, World-building, and Completed folders expand automatically so the project structure is immediately visible without any extra interaction.</p>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="windows-images-pdf-content-and-markdown-images-not-displayed">Windows: Images, PDF Content, and Markdown Images Not Displayed</h3>

<p>Images embedded in the editor, PDF viewer content, and Markdown preview images were not displayed on Windows. This is now fixed.</p>

<ul>
  <li>Replaced <code class="language-plaintext highlighter-rouge">net.fetch('file://')</code> (which fails on Windows) with <code class="language-plaintext highlighter-rouge">fs.readFile</code>.</li>
  <li>Fixed Windows drive-letter path normalisation (leading slash removal and colon restoration).</li>
  <li>Normalised backslashes in PDF standalone window paths.</li>
  <li>Preserved colons in Markdown image URIs by switching from <code class="language-plaintext highlighter-rouge">encodeURIComponent</code> to <code class="language-plaintext highlighter-rouge">encodeURI</code>.</li>
</ul>

<h3 id="windows-title-bar-button-hover-colour-not-visible-in-midnight-theme">Windows: Title Bar Button Hover Colour Not Visible in Midnight Theme</h3>

<p>The hover colour for native title bar buttons was invisible against the dark background of the Midnight theme on Windows. <code class="language-plaintext highlighter-rouge">nativeTheme.themeSource</code> is now synced with the active theme so that the correct dark/light mode hover colour is applied.</p>
]]></description>
    </item><item>
      <title>Glit v1.1.1 — macOS</title>
      <link>https://glit.app/releases/mac/v1.1.1/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/mac/v1.1.1/en.html</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
      <category>macOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-06-03<br />
<strong>Previous version:</strong> v1.1.0</p>

<hr />

<h2 id="improvements">Improvements</h2>

<h3 id="empty-screen--open-folder--start-web-novel-buttons">Empty Screen — [Open Folder] / [Start Web Novel] Buttons</h3>

<p>The placeholder text shown in an empty editor area has been replaced with two action buttons.</p>

<ul>
  <li><strong>[Open Folder]</strong>: opens a folder as a new workspace.</li>
  <li><strong>[Start Web Novel]</strong>: launches web novel writing mode directly, with a modal that branches based on the number of existing workspaces.</li>
  <li>Button accent colour reflects the active workspace and web novel mode state.</li>
  <li>Full support for all 8 UI languages.</li>
</ul>

<h3 id="web-novel-mode-folder-tree-auto-expand-on-activation">Web Novel Mode: Folder Tree Auto-Expand on Activation</h3>

<p>When web novel mode is turned on, the Story, In Progress, World-building, and Completed folders expand automatically so the project structure is immediately visible without any extra interaction.</p>
]]></description>
    </item><item>
      <title>Glit v1.1.0 — Windows</title>
      <link>https://glit.app/releases/windows/v1.1.0/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/windows/v1.1.0/en.html</guid>
      <pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
      <category>Windows</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-05-31<br />
<strong>Previous version:</strong> v1.0.1</p>

<hr />

<h2 id="new-features">New Features</h2>

<h3 id="pdf-viewer">PDF Viewer</h3>

<p>PDF files can now be opened inline in the editor and in a standalone window.</p>

<ul>
  <li>Pages are rendered sharply at any zoom level.</li>
  <li>Zoom with the <strong>−</strong> / <strong>+</strong> buttons or <code class="language-plaintext highlighter-rouge">Cmd+Scroll</code> (macOS) / <code class="language-plaintext highlighter-rouge">Ctrl+Scroll</code> (Windows/Linux). The <strong>⊡</strong> button fits the page to the current window width.</li>
  <li>Text in the PDF can be selected and copied, with accurate selection highlights at any zoom level.</li>
  <li>An <strong>↗</strong> button opens the PDF in a standalone window with a custom toolbar (file name, zoom controls).</li>
  <li>PDF files display an extension badge in the sidebar and can be copied/pasted via the clipboard.</li>
  <li>PDF files are opened securely: scripts embedded in PDFs are disabled and external resource loading is blocked.</li>
</ul>

<h3 id="markdown-front-matter--parsing-and-visualization">Markdown Front Matter — Parsing and Visualization</h3>

<p>YAML front matter at the top of <code class="language-plaintext highlighter-rouge">.md</code> files is now parsed and visualized.</p>

<ul>
  <li>Front matter blocks surrounded by <code class="language-plaintext highlighter-rouge">---</code> delimiters are recognized and parsed.</li>
  <li>The front matter block is hidden from the preview, standalone window, and sub-sidebar — only the main content is displayed.</li>
  <li>In the editor, the front matter region is visually highlighted, with keys and values color-coded to match the active theme.</li>
  <li>The highlight updates automatically when the font size or line spacing changes.</li>
</ul>

<h3 id="markdown-preview--click-image-to-open-in-image-viewer">Markdown Preview — Click Image to Open in Image Viewer</h3>

<p>Hovering over an image in the Markdown preview now shows an <strong>“↗ Open in New Window”</strong> overlay button. Clicking it opens the image in the standalone image viewer window.</p>

<h3 id="text-files-extension-agnostic-copypaste-and-editing">Text Files: Extension-Agnostic Copy/Paste and Editing</h3>

<p>Files are now identified as text or binary by their content rather than by their extension. Files with unusual or missing extensions are opened in the editor and included in copy/paste operations as long as they contain no binary data.</p>

<h3 id="close-related-windows-when-workspace-is-closed">Close Related Windows When Workspace Is Closed</h3>

<p>Clicking the <strong>×</strong> button on a workspace in the sidebar now closes all associated image, Markdown preview, and PDF windows that were opened from files within that workspace.</p>

<h3 id="external-drag-and-drop-folders-and-all-supported-file-types">External Drag-and-Drop: Folders and All Supported File Types</h3>

<p>Dragging items onto the app previously only accepted image files. It now supports folders and all other supported file types (<code class="language-plaintext highlighter-rouge">.txt</code>, <code class="language-plaintext highlighter-rouge">.md</code>, <code class="language-plaintext highlighter-rouge">.pdf</code>, etc.), consistent with the clipboard paste behaviour.</p>

<h3 id="clipboard-copy-of-external-files-into-workspace">Clipboard Copy of External Files into Workspace</h3>

<p>Files from outside a workspace can now be copied into it via the clipboard (<code class="language-plaintext highlighter-rouge">Cmd/Ctrl+C</code> → <code class="language-plaintext highlighter-rouge">Cmd/Ctrl+V</code>). Name conflicts are resolved with an automatic numeric suffix.</p>

<h3 id="settings--language-selector-with-theme-aware-dropdown">Settings — Language Selector with Theme-aware Dropdown</h3>

<p>The language selector in Settings now uses a custom dropdown that matches all four themes. It closes on outside click or Escape, and the selected language is highlighted with the accent color.</p>

<h3 id="trash-recycle-bin">Trash (Recycle Bin)</h3>

<p>Deleted files and folders from the sidebar are now moved to a trash folder instead of being permanently deleted immediately.</p>

<ul>
  <li>Deleted items are saved in a dedicated trash folder in the app’s data directory, along with their original location and deletion time.</li>
  <li><strong>Settings → Trash</strong> tab: items are grouped by workspace in card-style blocks, each showing the workspace name and full path on separate lines. Deletion timestamps and a file-tree preview for deleted folders are also shown.</li>
  <li>Each trash item displays its relative path within the workspace below the file name.</li>
  <li>Per-item <strong>Restore</strong> button and <strong>Delete</strong> button for permanent removal. A confirmation modal appears before any deletion.</li>
  <li>On restore conflict: a popup offers <strong>Show All</strong> (restores with a <code class="language-plaintext highlighter-rouge">_restored</code> suffix, incrementing if needed) or <strong>Overwrite</strong>.</li>
  <li>Per-workspace <strong>Empty</strong> and global <strong>Empty All</strong> buttons, each requiring confirmation. The <strong>Empty All</strong> button is highlighted with the accent color.</li>
  <li>The trash list updates in real time when an item is deleted from the sidebar.</li>
  <li>Full support for all 8 UI languages, with language-specific restore suffixes.</li>
</ul>

<h3 id="auto-backup">Auto Backup</h3>

<p>While you edit text files inside a workspace, backups are now created automatically to protect your work from unexpected errors or mistakes.</p>

<ul>
  <li><strong>Session original</strong>: Each time you save, a copy of the current content is saved to a hidden backup folder inside your workspace.</li>
  <li><strong>Periodic snapshots</strong>: At the configured interval, a timestamped snapshot is saved. Identical consecutive snapshots are skipped, and the oldest snapshot is removed automatically when the limit is reached.</li>
  <li><strong>Settings → Auto Backup</strong> section: enable/disable toggle, backup interval (default 5 min), maximum number of backups (default 10), and an optional “Auto-delete old backups” setting (off by default) with a configurable retention period (default 30 days).</li>
  <li>Only text files inside your workspace are backed up; binary files and files outside the workspace are excluded.</li>
  <li>The backup folder is hidden and does not appear in the sidebar.</li>
  <li>Full support for all 8 UI languages.</li>
</ul>

<h3 id="preview-deviceview-multiple-independent-windows">Preview (DeviceView): Multiple Independent Windows</h3>

<p>The preview (DeviceView) now supports multiple independent instances, one per episode.</p>

<ul>
  <li>Right-clicking an episode in the sidebar now shows an <strong>“Open Preview”</strong> context menu item. Different episodes open in separate windows; clicking the same episode again focuses the existing window instead of opening a duplicate.</li>
  <li>The toolbar <strong>Preview</strong> button and <strong>WnReview</strong> panel preview button share one window per file, regardless of how the preview was opened.</li>
  <li>A <strong>Preview</strong> button has been added to the WnReview panel.</li>
  <li>Default font size increased from 9 px to 16 px.</li>
  <li>Preview windows save and restore font size, device selection, and window size/position across sessions.</li>
  <li>All preview windows close automatically when the main window closes.</li>
  <li>Full support for all 8 UI languages.</li>
</ul>

<h3 id="settings-panel-navigation-resizable-width-icons-and-labels">Settings Panel Navigation: Resizable Width, Icons, and Labels</h3>

<p>The side navigation panel in Settings can now be resized by dragging its right edge, and each tab now displays an icon alongside its label.</p>

<ul>
  <li>Drag range: 120 px minimum to 300 px maximum; the chosen width is saved automatically.</li>
  <li>The panel width adjusts automatically to fit the longest label, ensuring correct display across all 8 UI languages.</li>
  <li>Five navigation icons added: editor, appearance, auto backup, trash, and info.</li>
  <li>The <strong>Info</strong> tab is anchored to the bottom of the navigation panel, separated by a divider line — matching the app’s left sidebar footer layout.</li>
</ul>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="imagepdf-viewer-horizontal-scroll-panning-not-working-when-zoomed-in">Image/PDF Viewer: Horizontal Scroll (Panning) Not Working When Zoomed In</h3>

<p>When zoomed in past the window width, scrolling left to view the left portion of the content was not possible. This is now fixed.</p>

<h3 id="font-size-change-causes-incorrect-editor-bottom-margin">Font Size Change Causes Incorrect Editor Bottom Margin</h3>

<p>After changing the font size or line spacing, the editor sometimes cut off the last few lines of text at the bottom. This is now fixed.</p>

<h3 id="preview-window-theme-not-synchronised-in-real-time">Preview Window Theme Not Synchronised in Real Time</h3>

<p>Changing the theme while the Settings panel was open did not update preview windows immediately. This is now fixed.</p>

<h3 id="editor-options-auto-save-toggle-button-displayed-incorrectly">Editor Options Auto-save Toggle Button Displayed Incorrectly</h3>

<p>The auto-save toggle button in the editor options panel was displayed incorrectly, with the thumb extending outside the track. This is now fixed.</p>

<h3 id="windows-images-not-displayed-in-editor">Windows: Images Not Displayed in Editor</h3>

<p>On Windows, images embedded in documents were not displayed in the editor. This is now fixed.</p>

<h3 id="multilingual-preview-window-title-always-shown-in-korean">Multilingual: Preview Window Title Always Shown in Korean</h3>

<p>When using the app in a language other than Korean, the preview window title was still displayed in Korean. This is now fixed.</p>

<h3 id="sidebar-extension-badge-border-not-removed-when-sidebar-is-narrowed">Sidebar: Extension Badge Border Not Removed When Sidebar Is Narrowed</h3>

<p>When the sidebar was narrow enough to truncate a filename, the extension badge remained visible with its border. The badge is now hidden in this case.</p>

<h3 id="world-building--background-folder-paste-blocked-in-web-novel-mode">World-building / Background Folder: Paste Blocked in Web Novel Mode</h3>

<p>Files could not be pasted into World-building or Background folders while Web Novel mode was active. This is now fixed.</p>

<h3 id="windows-drag-and-drop-shows-full-path-as-workspace-name">Windows: Drag-and-Drop Shows Full Path as Workspace Name</h3>

<p>On Windows, dropping a folder onto the app displayed the full file path as the workspace name instead of just the folder name. This is now fixed.</p>

<h3 id="windows-context-menu-show-in-folder-label">Windows: Context Menu “Show in Folder” Label</h3>

<p>The “Show in File Explorer” context menu item displayed an incorrect label in some languages on Windows. This is now fixed.</p>

<h3 id="sidebar-three-inline-filename-rename-bugs-fixed">Sidebar: Three Inline Filename Rename Bugs Fixed</h3>

<p>Three separate bugs in the inline rename flow have been fixed:</p>

<ol>
  <li><strong>Unsaved content loss on rename</strong>: Renaming a file with unsaved changes now saves those changes first, so no content is lost.</li>
  <li><strong>Silent overwrite on duplicate filename</strong>: Renaming to an existing filename now shows a red border on the input and blocks the action until a unique name is entered.</li>
  <li><strong>Invalid characters not blocked</strong>: Names starting with <code class="language-plaintext highlighter-rouge">.</code> or containing <code class="language-plaintext highlighter-rouge">/</code> or <code class="language-plaintext highlighter-rouge">\</code> are now rejected with the same red-border treatment.</li>
</ol>

<hr />

<h2 id="improvements">Improvements</h2>

<ul>
  <li>The <strong>sidebar resize handle</strong> hit area has been widened, making it easier to grab without changing the visual appearance. Applied consistently to both the left sidebar and the right auxiliary sidebar, across all four themes.</li>
  <li>The <strong>settings panel header</strong> divider line is now aligned to the same height as the sidebar header, regardless of the UI text size setting.</li>
  <li>The <strong>gear icon</strong> on the sidebar’s “Settings” button now scales proportionally when the UI text size is changed.</li>
  <li>The <strong>UI text size</strong> slider range has been extended from 16 px to 24 px. Additional interface elements now respond to the setting: sidebar header labels and action button icons, workspace name labels and web novel mode badges, web novel mode toggle button and icons, range folder and episode title inputs, web novel info panel labels/descriptions/buttons, and collapsed sidebar folder and hover action icons.</li>
  <li>When <strong>creating or renaming</strong> a file or folder, unsupported names (Windows reserved device names, names starting with <code class="language-plaintext highlighter-rouge">.</code>, names containing <code class="language-plaintext highlighter-rouge">/</code> or <code class="language-plaintext highlighter-rouge">\</code>, names ending with a trailing period or space, or excessively long names) are now blocked before the action is submitted, with a red-border input field and an inline error message. Supported in all 8 UI languages.</li>
</ul>
]]></description>
    </item><item>
      <title>Glit v1.1.0 — macOS</title>
      <link>https://glit.app/releases/mac/v1.1.0/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/mac/v1.1.0/en.html</guid>
      <pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
      <category>macOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> 2026-05-31<br />
<strong>Previous version:</strong> v1.0.1</p>

<hr />

<h2 id="new-features">New Features</h2>

<h3 id="pdf-viewer">PDF Viewer</h3>

<p>PDF files can now be opened inline in the editor and in a standalone window.</p>

<ul>
  <li>Pages are rendered sharply at any zoom level.</li>
  <li>Zoom with the <strong>−</strong> / <strong>+</strong> buttons or <code class="language-plaintext highlighter-rouge">Cmd+Scroll</code> (macOS) / <code class="language-plaintext highlighter-rouge">Ctrl+Scroll</code> (Windows/Linux). The <strong>⊡</strong> button fits the page to the current window width.</li>
  <li>Text in the PDF can be selected and copied, with accurate selection highlights at any zoom level.</li>
  <li>An <strong>↗</strong> button opens the PDF in a standalone window with a custom toolbar (file name, zoom controls).</li>
  <li>PDF files display an extension badge in the sidebar and can be copied/pasted via the clipboard.</li>
  <li>PDF files are opened securely: scripts embedded in PDFs are disabled and external resource loading is blocked.</li>
</ul>

<h3 id="markdown-front-matter--parsing-and-visualization">Markdown Front Matter — Parsing and Visualization</h3>

<p>YAML front matter at the top of <code class="language-plaintext highlighter-rouge">.md</code> files is now parsed and visualized.</p>

<ul>
  <li>Front matter blocks surrounded by <code class="language-plaintext highlighter-rouge">---</code> delimiters are recognized and parsed.</li>
  <li>The front matter block is hidden from the preview, standalone window, and sub-sidebar — only the main content is displayed.</li>
  <li>In the editor, the front matter region is visually highlighted, with keys and values color-coded to match the active theme.</li>
  <li>The highlight updates automatically when the font size or line spacing changes.</li>
</ul>

<h3 id="markdown-preview--click-image-to-open-in-image-viewer">Markdown Preview — Click Image to Open in Image Viewer</h3>

<p>Hovering over an image in the Markdown preview now shows an <strong>“↗ Open in New Window”</strong> overlay button. Clicking it opens the image in the standalone image viewer window.</p>

<h3 id="text-files-extension-agnostic-copypaste-and-editing">Text Files: Extension-Agnostic Copy/Paste and Editing</h3>

<p>Files are now identified as text or binary by their content rather than by their extension. Files with unusual or missing extensions are opened in the editor and included in copy/paste operations as long as they contain no binary data.</p>

<h3 id="close-related-windows-when-workspace-is-closed">Close Related Windows When Workspace Is Closed</h3>

<p>Clicking the <strong>×</strong> button on a workspace in the sidebar now closes all associated image, Markdown preview, and PDF windows that were opened from files within that workspace.</p>

<h3 id="external-drag-and-drop-folders-and-all-supported-file-types">External Drag-and-Drop: Folders and All Supported File Types</h3>

<p>Dragging items onto the app previously only accepted image files. It now supports folders and all other supported file types (<code class="language-plaintext highlighter-rouge">.txt</code>, <code class="language-plaintext highlighter-rouge">.md</code>, <code class="language-plaintext highlighter-rouge">.pdf</code>, etc.), consistent with the clipboard paste behaviour.</p>

<h3 id="clipboard-copy-of-external-files-into-workspace">Clipboard Copy of External Files into Workspace</h3>

<p>Files from outside a workspace can now be copied into it via the clipboard (<code class="language-plaintext highlighter-rouge">Cmd/Ctrl+C</code> → <code class="language-plaintext highlighter-rouge">Cmd/Ctrl+V</code>). Name conflicts are resolved with an automatic numeric suffix.</p>

<h3 id="settings--language-selector-with-theme-aware-dropdown">Settings — Language Selector with Theme-aware Dropdown</h3>

<p>The language selector in Settings now uses a custom dropdown that matches all four themes. It closes on outside click or Escape, and the selected language is highlighted with the accent color.</p>

<h3 id="trash-recycle-bin">Trash (Recycle Bin)</h3>

<p>Deleted files and folders from the sidebar are now moved to a trash folder instead of being permanently deleted immediately.</p>

<ul>
  <li>Deleted items are saved in a dedicated trash folder in the app’s data directory, along with their original location and deletion time.</li>
  <li><strong>Settings → Trash</strong> tab: items are grouped by workspace in card-style blocks, each showing the workspace name and full path on separate lines. Deletion timestamps and a file-tree preview for deleted folders are also shown.</li>
  <li>Each trash item displays its relative path within the workspace below the file name.</li>
  <li>Per-item <strong>Restore</strong> button and <strong>Delete</strong> button for permanent removal. A confirmation modal appears before any deletion.</li>
  <li>On restore conflict: a popup offers <strong>Show All</strong> (restores with a <code class="language-plaintext highlighter-rouge">_restored</code> suffix, incrementing if needed) or <strong>Overwrite</strong>.</li>
  <li>Per-workspace <strong>Empty</strong> and global <strong>Empty All</strong> buttons, each requiring confirmation. The <strong>Empty All</strong> button is highlighted with the accent color.</li>
  <li>The trash list updates in real time when an item is deleted from the sidebar.</li>
  <li>Full support for all 8 UI languages, with language-specific restore suffixes.</li>
</ul>

<h3 id="auto-backup">Auto Backup</h3>

<p>While you edit text files inside a workspace, backups are now created automatically to protect your work from unexpected errors or mistakes.</p>

<ul>
  <li><strong>Session original</strong>: Each time you save, a copy of the current content is saved to a hidden backup folder inside your workspace.</li>
  <li><strong>Periodic snapshots</strong>: At the configured interval, a timestamped snapshot is saved. Identical consecutive snapshots are skipped, and the oldest snapshot is removed automatically when the limit is reached.</li>
  <li><strong>Settings → Auto Backup</strong> section: enable/disable toggle, backup interval (default 5 min), maximum number of backups (default 10), and an optional “Auto-delete old backups” setting (off by default) with a configurable retention period (default 30 days).</li>
  <li>Only text files inside your workspace are backed up; binary files and files outside the workspace are excluded.</li>
  <li>The backup folder is hidden and does not appear in the sidebar.</li>
  <li>Full support for all 8 UI languages.</li>
</ul>

<h3 id="preview-deviceview-multiple-independent-windows">Preview (DeviceView): Multiple Independent Windows</h3>

<p>The preview (DeviceView) now supports multiple independent instances, one per episode.</p>

<ul>
  <li>Right-clicking an episode in the sidebar now shows an <strong>“Open Preview”</strong> context menu item. Different episodes open in separate windows; clicking the same episode again focuses the existing window instead of opening a duplicate.</li>
  <li>The toolbar <strong>Preview</strong> button and <strong>WnReview</strong> panel preview button share one window per file, regardless of how the preview was opened.</li>
  <li>A <strong>Preview</strong> button has been added to the WnReview panel.</li>
  <li>Default font size increased from 9 px to 16 px.</li>
  <li>Preview windows save and restore font size, device selection, and window size/position across sessions.</li>
  <li>All preview windows close automatically when the main window closes.</li>
  <li>Full support for all 8 UI languages.</li>
</ul>

<h3 id="settings-panel-navigation-resizable-width-icons-and-labels">Settings Panel Navigation: Resizable Width, Icons, and Labels</h3>

<p>The side navigation panel in Settings can now be resized by dragging its right edge, and each tab now displays an icon alongside its label.</p>

<ul>
  <li>Drag range: 120 px minimum to 300 px maximum; the chosen width is saved automatically.</li>
  <li>The panel width adjusts automatically to fit the longest label, ensuring correct display across all 8 UI languages.</li>
  <li>Five navigation icons added: editor, appearance, auto backup, trash, and info.</li>
  <li>The <strong>Info</strong> tab is anchored to the bottom of the navigation panel, separated by a divider line — matching the app’s left sidebar footer layout.</li>
</ul>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="imagepdf-viewer-horizontal-scroll-panning-not-working-when-zoomed-in">Image/PDF Viewer: Horizontal Scroll (Panning) Not Working When Zoomed In</h3>

<p>When zoomed in past the window width, scrolling left to view the left portion of the content was not possible. This is now fixed.</p>

<h3 id="font-size-change-causes-incorrect-editor-bottom-margin">Font Size Change Causes Incorrect Editor Bottom Margin</h3>

<p>After changing the font size or line spacing, the editor sometimes cut off the last few lines of text at the bottom. This is now fixed.</p>

<h3 id="markdown-preview-window-shows-bright-border-line-macos">Markdown Preview Window Shows Bright Border Line (macOS)</h3>

<p>On macOS, a bright line appeared along the edge of Markdown preview windows. This is now fixed.</p>

<h3 id="preview-window-theme-not-synchronised-in-real-time">Preview Window Theme Not Synchronised in Real Time</h3>

<p>Changing the theme while the Settings panel was open did not update preview windows immediately. This is now fixed.</p>

<h3 id="file-tree-displays-ds_store-entries">File Tree Displays <code class="language-plaintext highlighter-rouge">.DS_Store</code> Entries</h3>

<p>On macOS, <code class="language-plaintext highlighter-rouge">.DS_Store</code> system files appeared in the sidebar file tree. They are now hidden.</p>

<h3 id="editor-options-auto-save-toggle-button-displayed-incorrectly">Editor Options Auto-save Toggle Button Displayed Incorrectly</h3>

<p>The auto-save toggle button in the editor options panel was displayed incorrectly, with the thumb extending outside the track. This is now fixed.</p>

<h3 id="multilingual-preview-window-title-always-shown-in-korean">Multilingual: Preview Window Title Always Shown in Korean</h3>

<p>When using the app in a language other than Korean, the preview window title was still displayed in Korean. This is now fixed.</p>

<h3 id="sidebar-extension-badge-border-not-removed-when-sidebar-is-narrowed">Sidebar: Extension Badge Border Not Removed When Sidebar Is Narrowed</h3>

<p>When the sidebar was narrow enough to truncate a filename, the extension badge remained visible with its border. The badge is now hidden in this case.</p>

<h3 id="world-building--background-folder-paste-blocked-in-web-novel-mode">World-building / Background Folder: Paste Blocked in Web Novel Mode</h3>

<p>Files could not be pasted into World-building or Background folders while Web Novel mode was active. This is now fixed.</p>

<h3 id="sidebar-three-inline-filename-rename-bugs-fixed">Sidebar: Three Inline Filename Rename Bugs Fixed</h3>

<p>Three separate bugs in the inline rename flow have been fixed:</p>

<ol>
  <li><strong>Unsaved content loss on rename</strong>: Renaming a file with unsaved changes now saves those changes first, so no content is lost.</li>
  <li><strong>Silent overwrite on duplicate filename</strong>: Renaming to an existing filename now shows a red border on the input and blocks the action until a unique name is entered.</li>
  <li><strong>Invalid characters not blocked</strong>: Names starting with <code class="language-plaintext highlighter-rouge">.</code> or containing <code class="language-plaintext highlighter-rouge">/</code> or <code class="language-plaintext highlighter-rouge">\</code> are now rejected with the same red-border treatment.</li>
</ol>

<hr />

<h2 id="improvements">Improvements</h2>

<ul>
  <li>The <strong>sidebar resize handle</strong> hit area has been widened, making it easier to grab without changing the visual appearance. Applied consistently to both the left sidebar and the right auxiliary sidebar, across all four themes.</li>
  <li>The <strong>settings panel header</strong> divider line is now aligned to the same height as the sidebar header, regardless of the UI text size setting.</li>
  <li>The <strong>gear icon</strong> on the sidebar’s “Settings” button now scales proportionally when the UI text size is changed.</li>
  <li>The <strong>UI text size</strong> slider range has been extended from 16 px to 24 px. Additional interface elements now respond to the setting: sidebar header labels and action button icons, workspace name labels and web novel mode badges, web novel mode toggle button and icons, range folder and episode title inputs, web novel info panel labels/descriptions/buttons, and collapsed sidebar folder and hover action icons.</li>
  <li>When <strong>creating or renaming</strong> a file or folder, unsupported names (Windows reserved device names, names starting with <code class="language-plaintext highlighter-rouge">.</code>, names containing <code class="language-plaintext highlighter-rouge">/</code> or <code class="language-plaintext highlighter-rouge">\</code>, names ending with a trailing period or space, or excessively long names) are now blocked before the action is submitted, with a red-border input field and an inline error message. Supported in all 8 UI languages.</li>
</ul>
]]></description>
    </item><item>
      <title>Glit v1.0.1 — Windows</title>
      <link>https://glit.app/releases/windows/v1.0.1/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/windows/v1.0.1/en.html</guid>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <category>Windows</category>
      <description><![CDATA[<p><strong>Release date:</strong> May 2026<br />
<strong>Previous version:</strong> v1.0.0</p>

<hr />

<h2 id="new-features">New Features</h2>

<h3 id="right-side-auxiliary-sidebar-inline-preview-panel">Right-side Auxiliary Sidebar (Inline Preview Panel)</h3>

<p>A new toggle button on the right side of the toolbar opens an inline preview panel on the right edge of the app.</p>

<ul>
  <li>Markdown files are rendered with the same security policies as the existing preview (external images blocked; links open via the system browser only).</li>
  <li>The panel width can be adjusted by dragging, and the setting is automatically saved.</li>
  <li>The save status indicator (“Saving” / “Saved”) has moved from the toolbar button to a text label in the top-right corner of the editor for a cleaner look.</li>
</ul>

<h3 id="sidebar-item-selection-highlight">Sidebar Item Selection Highlight</h3>

<p>Clicking a file or folder in the sidebar now shows a <strong>selection state (border outline)</strong>.</p>

<ul>
  <li>The selected item (border) is visually distinct from the actively edited file (orange background), and both states can appear simultaneously.</li>
  <li>Clicking a sidebar item transfers focus to the sidebar panel without disrupting the editor’s internal focus.</li>
</ul>

<h3 id="right-click-context-menu-and-copypaste-shortcuts">Right-click Context Menu and Copy/Paste Shortcuts</h3>

<p>Right-clicking a sidebar item opens a context menu with the following actions:</p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>New Document</td>
      <td>Create a new file inside the selected folder</td>
    </tr>
    <tr>
      <td>New Folder</td>
      <td>Create a new subfolder inside the selected folder</td>
    </tr>
    <tr>
      <td>Show in File Explorer</td>
      <td>Reveal the item in the OS file manager</td>
    </tr>
    <tr>
      <td>Copy</td>
      <td>Copy the file or folder to the clipboard</td>
    </tr>
    <tr>
      <td>Paste</td>
      <td>Paste the copied item into the current folder (name conflicts are resolved with an automatic suffix)</td>
    </tr>
    <tr>
      <td>Rename</td>
      <td>Rename the item inline</td>
    </tr>
    <tr>
      <td>Delete</td>
      <td>Delete the item</td>
    </tr>
  </tbody>
</table>

<p>Keyboard shortcuts: <code class="language-plaintext highlighter-rouge">Ctrl+C</code> / <code class="language-plaintext highlighter-rouge">Ctrl+V</code></p>

<blockquote>
  <p>When a sidebar item is clicked, focus shifts to the aside panel so clipboard shortcuts do not conflict with editor paste operations.</p>
</blockquote>

<h3 id="global-ui-font-size-setting">Global UI Font Size Setting</h3>

<p>The UI font size configured in Settings is now applied consistently across <strong>all components</strong> — sidebar, editor, search bar, toolbar, and settings panel. Previously, several areas used hardcoded sizes that ignored the setting.</p>

<h3 id="world-building-folder-file-move-sort-improvements-and-image-badges">World-building Folder File Move, Sort Improvements, and Image Badges</h3>

<ul>
  <li>Dragging items within the world-building folder now correctly triggers filesystem moves.</li>
  <li>Image files (<code class="language-plaintext highlighter-rouge">.png</code>, <code class="language-plaintext highlighter-rouge">.jpg</code>, etc.) in the sidebar now display an extension badge.</li>
  <li>Drag-to-reorder within world-building folders works correctly.</li>
</ul>

<h3 id="file-info-panel-in-the-right-sidebar">File Info Panel in the Right Sidebar</h3>

<p>A new <strong>File Info</strong> toggle in the right-side auxiliary sidebar displays detailed metadata for the currently open file.</p>

<ul>
  <li>Shows: file name, workspace, format, file size, character count (with and without spaces), creation time, last modified time, and full path.</li>
  <li>File size updates automatically whenever the file is saved.</li>
  <li>In Web Novel mode during the <strong>Completed Manuscripts batch view</strong>, the panel switches automatically to an aggregate stats view showing episode count and total character counts. A “Details” toggle expands a per-episode character count breakdown.</li>
</ul>

<h3 id="edit-options-panel--correction-tools-web-novel-mode">Edit Options Panel — Correction Tools (Web Novel Mode)</h3>

<p>Three correction sections are now available in the Edit Options panel when Web Novel mode is active.</p>

<p><strong>Quote Correction</strong></p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Curly → Straight</td>
      <td>Converts curly/smart quotes to straight ASCII quotes</td>
    </tr>
    <tr>
      <td>Straight → Curly</td>
      <td>Converts straight ASCII quotes to curly quotes</td>
    </tr>
    <tr>
      <td>Dialogue Style</td>
      <td>Normalises dialogue formatting</td>
    </tr>
  </tbody>
</table>

<p><strong>Punctuation Correction</strong> <em>(Korean only)</em></p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Period → Middle Dot</td>
      <td>Replaces <code class="language-plaintext highlighter-rouge">...</code> ellipses with the <code class="language-plaintext highlighter-rouge">···</code> middle-dot style</td>
    </tr>
  </tbody>
</table>

<p><strong>Indent Correction</strong></p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Paragraph Indent</td>
      <td>Normalises leading whitespace at the start of each paragraph to a single space</td>
    </tr>
  </tbody>
</table>

<p>While a correction is running, the editor is covered by a non-interactive overlay to prevent accidental edits. Each button shows a progress indicator (<code class="language-plaintext highlighter-rouge">···</code>) during processing and a brief confirmation highlight on completion.</p>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="file-rename-leaves-editor-state-stale--saves-to-wrong-path">File Rename Leaves Editor State Stale — Saves to Wrong Path</h3>

<p>When a file was renamed in the sidebar while open in the editor, <code class="language-plaintext highlighter-rouge">currentFile.path</code> and the <code class="language-plaintext highlighter-rouge">draftBuffer</code> key were not updated. This caused subsequent saves to create a new file at the <strong>old (deleted) path</strong>. The editor state is now updated immediately on rename.</p>

<h3 id="episode-read-only-state-not-reflected-immediately">Episode Read-only State Not Reflected Immediately</h3>

<p>Changing an episode’s status to “Complete” inside a range folder did not switch the open editor to read-only mode until the file was reopened. The <code class="language-plaintext highlighter-rouge">currentFile.isEpisodeDone</code> flag is now updated in real time.</p>

<h3 id="text-search-results-not-cleared-when-closing-a-workspace">Text Search Results Not Cleared When Closing a Workspace</h3>

<p>Search results from a previous workspace persisted on screen after the workspace was closed. Results are now cleared on workspace close.</p>

<h3 id="multilingual-initial-load-flash-and-language-change-bug">Multilingual Initial-load Flash and Language-change Bug</h3>

<ul>
  <li>A brief flash of the wrong language at startup has been eliminated. The locale is now loaded synchronously in the preload phase so the correct language is shown from the very first render.</li>
  <li>Switching languages in Settings no longer leaves parts of the UI in the previous language.</li>
  <li>Some languages were missing from the Settings language dropdown; the list now includes all available locales.</li>
</ul>

<h3 id="range-folder-reorganization-deletes-leading-episodes">Range Folder Reorganization Deletes Leading Episodes</h3>

<p>When a range was shrunk, episodes that fell outside the front boundary of the new range were incorrectly deleted from the list. This is now fixed. A related NFC normalization issue (Korean filenames returned as NFD by Google Drive) that caused reorganization to fail is also resolved.</p>

<h3 id="drag-and-drop-restricted-to-prevent-folder-contamination">Drag-and-drop Restricted to Prevent Folder Contamination</h3>

<p>Dragging items from outside into the Draft or Completed Manuscript folders is now blocked. This prevents accidental file placement in managed folders.</p>

<h3 id="quote-correction-preview-shows-wrong-characters">Quote Correction Preview Shows Wrong Characters</h3>

<p>In the Edit Options panel (Web Novel mode), both the <strong>Curly → Straight</strong> and <strong>Straight → Curly</strong> items in the Quote Correction section displayed the same characters on both sides of the arrow, making the two options visually indistinguishable. The result side of each example now correctly shows straight ASCII quotes and curly quotes respectively.</p>

<hr />

<h2 id="improvements">Improvements</h2>

<ul>
  <li>The <strong>character count</strong> is now shown in the top bar of read-only editors, and the bar layout has been improved (“Read Only” centered; character count and preview button right-aligned).</li>
  <li>The <strong>total character count</strong> is now displayed at the top of the Completed Manuscripts batch view.</li>
  <li>After a drag-move operation, <code class="language-plaintext highlighter-rouge">draftBuffer</code> internal paths are updated correctly so subsequent saves go to the right location.</li>
</ul>

<hr />

<h2 id="internal-changes">Internal Changes</h2>

<ul>
  <li>Removed unnecessary <code class="language-plaintext highlighter-rouge">console.error</code> debug log statements.</li>
  <li>Removed dead code and redundant IPC calls from the multilingual system.</li>
  <li>Added <code class="language-plaintext highlighter-rouge">.claude/settings.local.json</code> to <code class="language-plaintext highlighter-rouge">.gitignore</code>.</li>
  <li>Removed the GitHub releases-based self-update checker (automatic banner and manual check button). Windows is distributed exclusively through the Microsoft Store; updates are handled automatically by the store.</li>
  <li>Added MSIX (<code class="language-plaintext highlighter-rouge">.appx</code>) build target for Microsoft Store distribution.</li>
  <li>Added custom tile images (<code class="language-plaintext highlighter-rouge">assets/appx/</code>) for Microsoft Store certification.</li>
</ul>
]]></description>
    </item><item>
      <title>Glit v1.0.1 — macOS</title>
      <link>https://glit.app/releases/mac/v1.0.1/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/mac/v1.0.1/en.html</guid>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <category>macOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> May 2026<br />
<strong>Previous version:</strong> v1.0.0</p>

<hr />

<h2 id="new-features">New Features</h2>

<h3 id="right-side-auxiliary-sidebar-inline-preview-panel">Right-side Auxiliary Sidebar (Inline Preview Panel)</h3>

<p>A new toggle button on the right side of the toolbar opens an inline preview panel on the right edge of the app.</p>

<ul>
  <li>Markdown files are rendered with the same security policies as the existing preview (external images blocked; links open via the system browser only).</li>
  <li>The panel width can be adjusted by dragging, and the setting is automatically saved.</li>
  <li>The save status indicator (“Saving” / “Saved”) has moved from the toolbar button to a text label in the top-right corner of the editor for a cleaner look.</li>
</ul>

<h3 id="sidebar-item-selection-highlight">Sidebar Item Selection Highlight</h3>

<p>Clicking a file or folder in the sidebar now shows a <strong>selection state (border outline)</strong>.</p>

<ul>
  <li>The selected item (border) is visually distinct from the actively edited file (orange background), and both states can appear simultaneously.</li>
  <li>Clicking a sidebar item transfers focus to the sidebar panel without disrupting the editor’s internal focus.</li>
</ul>

<h3 id="right-click-context-menu-and-copypaste-shortcuts">Right-click Context Menu and Copy/Paste Shortcuts</h3>

<p>Right-clicking a sidebar item opens a context menu with the following actions:</p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>New Document</td>
      <td>Create a new file inside the selected folder</td>
    </tr>
    <tr>
      <td>New Folder</td>
      <td>Create a new subfolder inside the selected folder</td>
    </tr>
    <tr>
      <td>Show in Finder</td>
      <td>Reveal the item in the OS file manager</td>
    </tr>
    <tr>
      <td>Copy</td>
      <td>Copy the file or folder to the clipboard</td>
    </tr>
    <tr>
      <td>Paste</td>
      <td>Paste the copied item into the current folder (name conflicts are resolved with an automatic suffix)</td>
    </tr>
    <tr>
      <td>Rename</td>
      <td>Rename the item inline</td>
    </tr>
    <tr>
      <td>Delete</td>
      <td>Delete the item</td>
    </tr>
  </tbody>
</table>

<p>Keyboard shortcuts: <code class="language-plaintext highlighter-rouge">Cmd+C</code> / <code class="language-plaintext highlighter-rouge">Cmd+V</code></p>

<blockquote>
  <p>When a sidebar item is clicked, focus shifts to the aside panel so clipboard shortcuts do not conflict with editor paste operations.</p>
</blockquote>

<h3 id="global-ui-font-size-setting">Global UI Font Size Setting</h3>

<p>The UI font size configured in Settings is now applied consistently across <strong>all components</strong> — sidebar, editor, search bar, toolbar, and settings panel. Previously, several areas used hardcoded sizes that ignored the setting.</p>

<h3 id="world-building-folder-file-move-sort-improvements-and-image-badges">World-building Folder File Move, Sort Improvements, and Image Badges</h3>

<ul>
  <li>Dragging items within the world-building folder now correctly triggers filesystem moves.</li>
  <li>Image files (<code class="language-plaintext highlighter-rouge">.png</code>, <code class="language-plaintext highlighter-rouge">.jpg</code>, etc.) in the sidebar now display an extension badge.</li>
  <li>Drag-to-reorder within world-building folders works correctly.</li>
</ul>

<h3 id="file-info-panel-in-the-right-sidebar">File Info Panel in the Right Sidebar</h3>

<p>A new <strong>File Info</strong> toggle in the right-side auxiliary sidebar displays detailed metadata for the currently open file.</p>

<ul>
  <li>Shows: file name, workspace, format, file size, character count (with and without spaces), creation time, last modified time, and full path.</li>
  <li>File size updates automatically whenever the file is saved.</li>
  <li>In Web Novel mode during the <strong>Completed Manuscripts batch view</strong>, the panel switches automatically to an aggregate stats view showing episode count and total character counts. A “Details” toggle expands a per-episode character count breakdown.</li>
</ul>

<h3 id="edit-options-panel--correction-tools-web-novel-mode">Edit Options Panel — Correction Tools (Web Novel Mode)</h3>

<p>Three correction sections are now available in the Edit Options panel when Web Novel mode is active.</p>

<p><strong>Quote Correction</strong></p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Curly → Straight</td>
      <td>Converts curly/smart quotes to straight ASCII quotes</td>
    </tr>
    <tr>
      <td>Straight → Curly</td>
      <td>Converts straight ASCII quotes to curly quotes</td>
    </tr>
    <tr>
      <td>Dialogue Style</td>
      <td>Normalises dialogue formatting</td>
    </tr>
  </tbody>
</table>

<p><strong>Punctuation Correction</strong> <em>(Korean only)</em></p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Period → Middle Dot</td>
      <td>Replaces <code class="language-plaintext highlighter-rouge">...</code> ellipses with the <code class="language-plaintext highlighter-rouge">···</code> middle-dot style</td>
    </tr>
  </tbody>
</table>

<p><strong>Indent Correction</strong></p>

<table>
  <thead>
    <tr>
      <th>Action</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Paragraph Indent</td>
      <td>Normalises leading whitespace at the start of each paragraph to a single space</td>
    </tr>
  </tbody>
</table>

<p>While a correction is running, the editor is covered by a non-interactive overlay to prevent accidental edits. Each button shows a progress indicator (<code class="language-plaintext highlighter-rouge">···</code>) during processing and a brief confirmation highlight on completion.</p>

<hr />

<h2 id="bug-fixes">Bug Fixes</h2>

<h3 id="file-rename-leaves-editor-state-stale--saves-to-wrong-path">File Rename Leaves Editor State Stale — Saves to Wrong Path</h3>

<p>When a file was renamed in the sidebar while open in the editor, <code class="language-plaintext highlighter-rouge">currentFile.path</code> and the <code class="language-plaintext highlighter-rouge">draftBuffer</code> key were not updated. This caused subsequent saves to create a new file at the <strong>old (deleted) path</strong>. The editor state is now updated immediately on rename.</p>

<h3 id="episode-read-only-state-not-reflected-immediately">Episode Read-only State Not Reflected Immediately</h3>

<p>Changing an episode’s status to “Complete” inside a range folder did not switch the open editor to read-only mode until the file was reopened. The <code class="language-plaintext highlighter-rouge">currentFile.isEpisodeDone</code> flag is now updated in real time.</p>

<h3 id="text-search-results-not-cleared-when-closing-a-workspace">Text Search Results Not Cleared When Closing a Workspace</h3>

<p>Search results from a previous workspace persisted on screen after the workspace was closed. Results are now cleared on workspace close.</p>

<h3 id="multilingual-initial-load-flash-and-language-change-bug">Multilingual Initial-load Flash and Language-change Bug</h3>

<ul>
  <li>A brief flash of the wrong language at startup has been eliminated. The locale is now loaded synchronously in the preload phase so the correct language is shown from the very first render.</li>
  <li>Switching languages in Settings no longer leaves parts of the UI in the previous language.</li>
  <li>Some languages were missing from the Settings language dropdown; the list now includes all available locales.</li>
</ul>

<h3 id="range-folder-reorganization-deletes-leading-episodes">Range Folder Reorganization Deletes Leading Episodes</h3>

<p>When a range was shrunk, episodes that fell outside the front boundary of the new range were incorrectly deleted from the list. This is now fixed. A related NFC normalization issue (Korean filenames returned as NFD by Google Drive) that caused reorganization to fail is also resolved.</p>

<h3 id="drag-and-drop-restricted-to-prevent-folder-contamination">Drag-and-drop Restricted to Prevent Folder Contamination</h3>

<p>Dragging items from outside into the Draft or Completed Manuscript folders is now blocked. This prevents accidental file placement in managed folders.</p>

<h3 id="quote-correction-preview-shows-wrong-characters">Quote Correction Preview Shows Wrong Characters</h3>

<p>In the Edit Options panel (Web Novel mode), both the <strong>Curly → Straight</strong> and <strong>Straight → Curly</strong> items in the Quote Correction section displayed the same characters on both sides of the arrow, making the two options visually indistinguishable. The result side of each example now correctly shows straight ASCII quotes and curly quotes respectively.</p>

<hr />

<h2 id="improvements">Improvements</h2>

<ul>
  <li>The <strong>character count</strong> is now shown in the top bar of read-only editors, and the bar layout has been improved (“Read Only” centered; character count and preview button right-aligned).</li>
  <li>The <strong>total character count</strong> is now displayed at the top of the Completed Manuscripts batch view.</li>
  <li>After a drag-move operation, <code class="language-plaintext highlighter-rouge">draftBuffer</code> internal paths are updated correctly so subsequent saves go to the right location.</li>
</ul>

<hr />

<h2 id="internal-changes">Internal Changes</h2>

<ul>
  <li>Removed unnecessary <code class="language-plaintext highlighter-rouge">console.error</code> debug log statements.</li>
  <li>Removed dead code and redundant IPC calls from the multilingual system.</li>
  <li>Added <code class="language-plaintext highlighter-rouge">.claude/settings.local.json</code> to <code class="language-plaintext highlighter-rouge">.gitignore</code>.</li>
  <li>Removed the GitHub releases-based self-update checker (automatic banner and manual check button). macOS is distributed exclusively through the Mac App Store; updates are handled automatically by the store.</li>
</ul>
]]></description>
    </item><item>
      <title>Glit v1.0.0 — macOS</title>
      <link>https://glit.app/releases/mac/v1.0.0/en.html</link>
      <guid isPermaLink="true">https://glit.app/releases/mac/v1.0.0/en.html</guid>
      <pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate>
      <category>macOS</category>
      <description><![CDATA[<p><strong>Release date:</strong> April 2026<br />
<strong>First public release</strong></p>

<hr />

<h2 id="overview">Overview</h2>

<p>Glit is a desktop writing app built for long-form fiction — in particular web novels. It runs natively on macOS and Windows via Electron and stores all files directly on the local filesystem.</p>

<hr />

<h2 id="core-features">Core Features</h2>

<h3 id="web-novel-writing-mode">Web Novel Writing Mode</h3>

<p>A dedicated mode for managing serialised fiction with a structured folder hierarchy.</p>

<ul>
  <li><strong>Draft folder</strong> holds in-progress episodes; <strong>Completed Manuscripts folder</strong> holds finished ones.</li>
  <li><strong>Range folders</strong> group episodes into numbered arcs (e.g. 1–50, 51–100) and are managed automatically — episodes are assigned to the correct range as they are created.</li>
  <li><strong>Completed Manuscripts batch view</strong> displays all finished episodes in a single scrollable list with per-episode and total character counts.</li>
  <li>Episode status (in-progress / complete) can be toggled; completed episodes open in read-only mode.</li>
  <li><strong>World-building folder</strong> stores reference documents (character profiles, setting notes, etc.) alongside the manuscript.</li>
</ul>

<h3 id="multi-workspace-support">Multi-workspace Support</h3>

<p>Multiple independent workspaces can be open at the same time. Each workspace maps to a folder on disk and appears as a separate entry in the sidebar.</p>

<h3 id="editor">Editor</h3>

<ul>
  <li>Plain-text editor with configurable font size and line spacing.</li>
  <li>Auto-resizing textarea — the editor grows with the content; no fixed viewport height.</li>
  <li><strong>Find &amp; Replace</strong> bar with match highlighting and result list.</li>
  <li>Unsaved-changes confirmation dialog on file close or workspace switch.</li>
</ul>

<h3 id="multi-window-support">Multi-window Support</h3>

<p>Files can be opened in additional floating windows — useful for referencing notes while writing in the main window.</p>

<h3 id="image-inline-preview">Image Inline Preview</h3>

<p>Image files (<code class="language-plaintext highlighter-rouge">.png</code>, <code class="language-plaintext highlighter-rouge">.jpg</code>, <code class="language-plaintext highlighter-rouge">.gif</code>, <code class="language-plaintext highlighter-rouge">.webp</code>, etc.) open directly in the editor pane as an inline preview with zoom controls (− / + buttons and <code class="language-plaintext highlighter-rouge">Cmd/Ctrl+Scroll</code>).</p>

<h3 id="markdown-preview-window">Markdown Preview Window</h3>

<p><code class="language-plaintext highlighter-rouge">.md</code> files can be opened in a standalone preview window that renders Markdown with full security sandboxing — external images are blocked and links open in the system browser.</p>

<h3 id="multi-language-support">Multi-language Support</h3>

<p>The UI is fully localised in <strong>8 languages</strong>: Korean, English, Japanese, Simplified Chinese, German, French, Spanish, and Italian. The language is detected automatically from the OS locale on first launch and can be changed in Settings.</p>

<h3 id="themes">Themes</h3>

<p>Four built-in colour themes: <strong>Light</strong>, <strong>Dark</strong>, <strong>Sepia</strong>, and <strong>Dark Sepia</strong>. Themes apply consistently across the main window and all secondary windows.</p>

<h3 id="settings">Settings</h3>

<ul>
  <li><strong>Editor</strong> — font size, line spacing, auto-save toggle.</li>
  <li><strong>Appearance</strong> — theme selection, UI font size.</li>
</ul>

<h3 id="macos-support">macOS Support</h3>

<p>Native build for macOS (Mac App Store). Uses the appropriate window chrome and keyboard conventions for the platform.</p>
]]></description>
    </item></channel>
</rss>
