Skip to content

26.01

Choose a tag to compare

@christianjann christianjann released this 02 Jan 23:01
· 113 commits to master since this release

Added

  • Task Management: Support for marking notes as tasks with completion checkboxes
    • YAML frontmatter parsing for completed? field
    • Toggleable checkboxes in grid and list views
    • Convert notes to tasks and vice versa via long-press menu
  • Frontmatter Hiding: Automatically hide YAML frontmatter in read-only view mode for clean Markdown rendering
  • List View Improvements: Option to show full note titles with line wrapping instead of truncation
  • Tag Display Mode: Control tag visibility in grid and list views
    • Settings option with 4 modes: None, List Only, Grid Only, Both
    • YAML frontmatter parsing for tags: field with list support
    • Tag chips with Material 3 styling in note cards
  • Folder Display Mode: Control whether subfolder notes are included when browsing folders
    • Toggle setting: Include subfolders on/off
    • Real-time folder filtering in both grid and list views
    • Default behavior maintains existing subfolder inclusion
  • Background Git Operations: Option to perform git pull/push operations in background
    • Toggle setting to avoid blocking UI during refresh operations
    • Useful when working alone and app syncs at startup
    • Maintains sync status without UI interruptions
  • Tag Filtering: Browse and filter notes by tags in the navigation drawer
    • Automatic tag extraction from all notes' frontmatter
    • Tag-based navigation with drawer auto-close for focused viewing
    • Real-time filtering in both grid and list views
  • Move Notes: Drag-and-drop style note relocation between folders
    • Long-press menu option to initiate move mode
    • Drawer navigation for folder selection during move operations
    • Automatic file relocation and Git commit
  • Enhanced Floating Action Button: Expandable menu for quick note/task creation
    • Create regular notes or tasks with completion tracking
    • Quick search access
    • Context-aware folder inheritance for new items
  • Git Log Viewer: Access git commit history directly in the app
    • View commit messages, authors, dates, and hashes
    • Loading indicator during git log retrieval
    • Formatted timestamps for better readability
    • Available in the main menu
  • Debug Features Toggle: Option to enable debug features in release builds
    • Settings option in About section to enable debug tools
    • Makes reload database button available when needed for troubleshooting
  • Interactive Checkboxes: Clickable checkboxes in rendered markdown mode
    • Tap checkboxes in read-only mode to toggle completion status
    • Material Design checkbox components replace plain markdown text
    • Accept button appears to save changes without switching to edit mode
    • Seamless task management in rendered markdown view
  • Image Support: Display images in rendered markdown mode
    • Support for remote images via HTTP/HTTPS URLs
    • Support for local repository files via relative paths (resolved from the note's directory)
    • PNG/JPG/SVG images load correctly with proper path resolution
  • Git Synchronization Improvements: Better handling of external repository changes
    • Automatic database synchronization when external commits are detected
    • Improved error handling for notes modified or deleted remotely
    • Database index automatically updates when app detects external changes
  • Reload Spinner: Visual indicator in action bar during database reload operations
    • Shows spinning progress indicator when "Reload Database" is selected from menu
    • Provides immediate feedback for long-running database operations
    • Automatically disappears when operation completes or fails
  • Automatic Merge Conflict Resolution: Intelligent three-pass conflict resolution during synchronization
    • Local-first resolution strategy preserves user changes
    • Visual feedback with loading spinner during resolution
    • Seamless background operation without user intervention
    • Repository-aware path resolution for cross-platform compatibility
  • Scrollbars: Added opt-in custom scroll indicators to grid and list views for better navigation in long note lists

Changed

  • Improved note title display logic to respect "show full path" settings consistently