gitlab ArkHost/HelixNotes v1.3.4

latest releases: v1.3.6, v1.3.5
3 months ago
  • WebDAV: tolerate HTTP 403 in mkcol (OMV and non-compliant servers return 403 instead of 405 for an existing collection) (issue #91)
  • Suppress the set_mobile_config_dir dead-code warning on desktop builds, gate behind #[cfg(target_os = "android")] (issue #183)
  • Search: clicking a result should also select the note's notebook and highlight it in the notes list, not just open it in the editor
  • Outline: update the outline when switching notes (currently it keeps the previous note's headings until closed and reopened) (issue #184)
  • Bottom formatting bar: pop-up menus (alignment, table, insert, color, highlight) now shift left to stay inside the window when opened near the right edge (issue #178)
  • Fix empty-paragraph ``markers: round-trip now survives markdown-it via div sentinel instead of being stripped to\n (empty paragraphs are preserved on load and source-mode toggle), trim trailing markers so blank notes stay clean (issue #185)
  • Callouts render live in WYSIWYG mode: typing > [!type] Title + Enter creates the callout instantly, pasting callout syntax converts it with body text inside (issue #186)
  • iOS and Android: wiki-link, slash-command, and task-metadata suggestion popups now use the current visible viewport, fixing menus appearing behind the on-screen keyboard. (issue #193)
  • Callout body paragraphs collapsed into a single line on reload: serialize callout children with > separators instead of joining with \n (issue #192)
  • AI "Apply to Note" now works in source mode: captures textarea selection, writes result back to sourceContent instead of ProseMirror (issue #189)
  • OpenAI connection test used hardcoded max_tokens instead of max_completion_tokens for GPT-5 models, causing 400 errors
  • Source mode: textarea selection stays highlighted when AI menu opens (refocus + setSelectionRange)
  • Desktop: automatically scan for orphaned attachments after opening a vault, move any orphans to trash, and show a toast with the count. iOS and Android skip this full-vault startup scan to prevent slow navigation; the same cleanup remains available manually from the Info panel. (issue #190)
  • Block note creation in Quick Access and Trash views: "+New Note", double-click, and "Create your first note" all no-op in filtered views (issue #188)
  • Android: fix note creation/delete delay (up to 5s) caused by file watcher flooding the Tauri IPC channel on FUSE; throttle watcher emissions to once per 2s on mobile, skip readNote IPC for new notes, background search indexing (issue #191)
  • Trash: inline restore/delete icons on trashed notes (hover on desktop, always-visible on mobile), part of #188
  • Obsidian importer rewritten: normalizes frontmatter (tags from comma-string/singular/deprecated tag/alias/cssclass, generates id/created/modified/title/pinned), converts ==highlights== to <mark> and %%comments%% to ``, preserves heading/block anchors in wiki-links, handles <span data-wiki-link data-path="" data-title="#same-note" class="wiki-link">#same-note</span> links, detects embed dimensions, extracts title from first heading, 27 unit tests
  • macOS: fix traffic lights not vertically centered on macOS Tahoe 26 by directly setting button Y origin via objc2 (tao's inset_traffic_lights only sets X, not Y; tao preserves our Y on subsequent redraws) (issue #169)
  • Fix custom dark theme not applied on startup: dividers stayed light until re-toggling theme in Settings. Consolidated duplicated applyTheme copies into one function with proper custom-* branch. (community PR by MaZy, #200)
  • Update max_token value in AI connection tests (community PR by AndiLeni, #204, references #203)
  • Fix cross-device sync: Windows build wrote absolute paths (e.g. C:\Users...\note.md) into wikilink data-path attributes, breaking links on macOS/Linux. Wikilinks now store vault-relative paths with forward slashes (e.g. folder/note.md); legacy absolute paths are auto-normalized on load.
  • fix(editor): refocus open in-note search on Ctrl+F (community PR by chris-paganon, #216)
  • Added "Unfile Note" to move a note from a notebook back to the vault root, and fixed the rich editor rewriting note-relative image paths such as ../Resources/banner.jpg. (issue #222)
  • iOS and Android: keep the top bar inside the system safe area after switching back to the app, reopen the selected notebook instead of switching to All Notes when it is tapped again after Back, and prevent notebook names from bleeding above the sticky Notebooks header while scrolling. (issue #220)
  • Tables now size to their content instead of filling the editor, resize without first dragging the outer edge, preserve custom column widths, and no longer collapse into one line after deleting the header row and switching notes. (issue #213)
  • Standardized narrow scrollbars across the note list and editor, and reduced excess paragraph spacing for a calmer, more consistent editor rhythm. (issue #209)
  • Fixed the advertised Ctrl/Cmd+Shift+X shortcut for toggling strikethrough while retaining the existing Ctrl/Cmd+Shift+S binding. (issue #205)
  • Fixed note-relative images in externally opened Markdown files on Windows by normalizing path separators before resolving the image location. (issue #215)
  • Tasks: selecting a task now opens its note, scrolls the task into view, and briefly highlights it in the editor. (PR #218)
  • Editor: code block text now scales with the editor font-size setting and Ctrl/Cmd zoom. (issue #208)
  • Linux: fixed Mermaid diagram copying failing with "The operation is insecure."
  • Sidebar: improved the notebook and Unfiled Notes icons, nesting alignment, and left padding.
  • Nix: updated the flake lock and dependency hashes so the package builds again, and formatted the flake with Alejandra. (community PRs #202 and #206)
  • macOS: added the hardened-runtime entitlements required for signed and notarized builds.
  • iOS: enabled file sharing and opening documents in place, making the built-in local Documents vault accessible from the Files app.
  • iOS: added "Choose Folder in Files" for opening an existing vault from iCloud Drive, On My iPhone or iPad, and compatible Files providers.
  • iOS: selected external vaults now use persistent security-scoped bookmarks, so access is restored after relaunch without asking the user to select the folder again.
  • iOS: fixed startup restoration, switching between local and external vaults, removing external vaults, and native plugin registration for device and simulator builds.
  • iOS: replaced transparent app icon assets with opaque versions accepted by iOS packaging.
  • Updated in-app and README project links after the move from Codeberg to GitLab.
  • Android: fixed the adaptive launcher icon padding and background so the HelixNotes mark stays inside circular, rounded-square, and square launcher masks.
  • iOS and Android: the Tasks list now fills the available height instead of leaving a large empty area above the bottom navigation.
  • Desktop: notes opened in a new window now apply the saved editor font size and interface scale, support Ctrl/Cmd +/-/0 and Ctrl/Cmd + mouse wheel, and stay synchronized with font-size changes made in other windows.

Don't miss a new HelixNotes release

NewReleases is sending notifications on new releases.