Skip to content

Releases: christianjann/gittasks

26.04

Choose a tag to compare

@christianjann christianjann released this 12 Apr 10:52

Fixed

  • Fixed top app bar overlapping first note on devices with larger screen insets (e.g., newer phones with edge-to-edge displays or different aspect ratios) by using dynamic inset-aware spacing instead of hardcoded values

26.03

Choose a tag to compare

@christianjann christianjann released this 15 Mar 07:25

Changed

  • Editor FABs (search, tags, due date) now collapse into a single plus button to avoid hiding text; tap plus to expand, X to collapse

Fixed

  • Fix some moved notes not appearing immediately in destination view when moving multiple notes at once

26.01.17

Choose a tag to compare

@christianjann christianjann released this 25 Jan 14:26

Added

  • Search in Note: Press the search icon in the editor to search within the current note
    • Shows match count and current position (e.g., "3/15")
    • Navigate between matches with up/down arrows
    • In edit mode, selecting a match highlights and positions cursor at the match
  • Favorites Feature:
    • New "Favorites" mode in navigation drawer (cycle: Folders → Tags → Favorites)
    • Long-press on a folder or tag to add/remove from favorites
    • Favorites mode shows quick access to favorite folders and tags
    • Favorites stored in favorites.md file at repository root (synced via Git)
    • Star icon indicates favorited items in Folders and Tags modes
  • Drawer State Persistence:
    • App remembers the last drawer mode (Folders/Tags/Favorites) across restarts
    • Selected tag is now persisted and restored when reopening the app
  • Network Sync Settings:
    • New "Offline mode" toggle - completely disables all network operations (sync, push, pull)
    • New "Sync only on WiFi" option - prevents sync over mobile data
    • Optional "Sync on specific WiFi only" - requires location permission to detect WiFi network name
    • Users can select current network or manually enter a WiFi network name (SSID)
    • Location permission is only requested when enabling specific WiFi feature (opt-in)

Changed

  • Editor: Moved Tags and Due Date buttons from top bar to FAB area for more space to view/edit note filename
  • Drawer: Moved Create New Folder button from top bar to FAB area for more space to view the current path

Fixed

  • Tag Filtering: Fixed tag filter to only match YAML frontmatter tags, not markdown list items in note content
  • Due View: Notes are now properly sorted by due date when "Due view ignores all filters" is disabled
  • Due View: Completed tasks now sort to the bottom (same behavior as List view)

26.01.16

Choose a tag to compare

@christianjann christianjann released this 24 Jan 16:05

Added

  • Multi-Select Move: Move multiple notes at once
    • Select multiple notes and choose "Move selected notes" from the menu
    • Navigate to destination folder using the drawer
    • All selected notes are moved in a single Git commit
  • Due Date Feature: Set and track due dates for notes
    • New "Due" view mode (cycle through Grid → List → Due with the view toggle button)
    • Due view shows only notes with due dates set, sorted by due date
    • Set due date from note context menu ("Set due date" option)
    • Set due date from editor/preview mode (calendar button in top bar)
    • Due dates displayed in list view with color coding (red if overdue, primary color if upcoming)
    • Due dates stored in frontmatter as ISO format (e.g., due: 2024-08-07T11:28:29)
    • New setting: "Due view ignores all filters" (enabled by default) - shows all notes with due dates from all folders

Fixed

  • Fixed two times 150 in NoteMinWidth menu
  • Cursor Position When Tapping Below Text: Tapping below the last line in the text editor now moves the cursor to the end of the text instead of the beginning
  • Markdown Preview: Text can now be selected and copied in read-only markdown view
  • Markdown Preview: Improved checkbox alignment so checkboxes align with the first line of text
  • Markdown Preview: Save button now appears when tags or due date is changed in preview mode

Changed

  • Asset Manager: Improved usability
    • Full filenames now displayed instead of truncated text
    • Added scrollbar for easier navigation when many assets are present
    • Added image preview thumbnails for image files (PNG, JPG, GIF, WebP, BMP, SVG)
  • Navigation Drawer: Improved folder navigation buttons
    • Added separate "up" button (arrow icon) to navigate to parent folder
    • "Enter" button (return icon) now selects current folder and closes drawer
    • Added bottom padding to prevent folder items from being hidden by buttons

26.01.15

Choose a tag to compare

@christianjann christianjann released this 11 Jan 12:11

Added

  • Export Repository as ZIP: New backup feature in settings
    • Export entire repository including all notes and assets to a ZIP file
    • Save to device storage or share via email, cloud services, etc.
    • Especially useful for app memory repositories without remote sync
    • Timestamped filenames for easy backup organization

Fixed

  • Move Note in Tag Mode: Drawer now automatically switches to folder mode when moving a note
    • Previously, users couldn't select a destination folder if the drawer was in tag browsing mode
    • The drawer now switches to folder view and clears tag selection when initiating a move

26.01.14

Choose a tag to compare

@christianjann christianjann released this 11 Jan 11:41

Changed

  • GitHub OAuth Implementation: Updated OAuth flow for improved compatibility
    • New GitHub OAuth application with updated client credentials
    • Added explicit redirect_uri parameter to ensure proper mobile browser handling
    • Enhanced OAuth callback handling for better 2FA support

Added

  • GitHub Authentication Documentation: Comprehensive guide covering all authentication methods
    • Detailed OAuth setup with security and privacy explanations
    • SSH key authentication (automatic and manual setup)
    • Personal access token authentication for HTTPS cloning
    • Deploy key configuration for repository-specific access
    • Included authentication flow screenshots and troubleshooting guide

26.01.13

Choose a tag to compare

@christianjann christianjann released this 10 Jan 19:17

Changed

  • App Rebrand: Renamed application from GitNoteCJE to GitTasks
    • Updated all internal references, themes, and configurations
    • Modified default Git author name from "gitnote" to "gittasks"
  • Frontmatter Title Preference: Changed preferFrontmatterTitle setting to be enabled by default
    • Notes with frontmatter metadata will now use the title from frontmatter by default
    • Users can still disable this in settings if they prefer filename-based titles

26.01.12

Choose a tag to compare

@christianjann christianjann released this 07 Jan 19:18

Fixed

  • Repository Initialization: Fixed empty repository handling to ensure proper git operations
    • Local repositories now automatically created with initial welcome commit
    • Welcome message (welcome.md) greets new users and explains basic functionality
    • Eliminates "repository in invalid state" errors when creating first note
    • Empty repository checks now use appropriate logging (debug/info/warning) for better diagnostics
    • Git log and other query functions handle empty repositories gracefully

26.01.11

Choose a tag to compare

@christianjann christianjann released this 07 Jan 17:48

Fixed

  • Text Field Focus and Scrolling: Fixed text editor cursor visibility and interaction issues
    • Cursor now appears when tapping anywhere in the text editing area, not just the first line
    • Added virtual scrolling capability to scroll up even when text doesn't fill the screen
    • 200dp bottom spacer allows better visibility of text at the bottom during editing
    • Clickable wrapper around text field ensures focus is properly requested on any tap
    • Applied to both plain text and markdown editing modes

26.01.10

Choose a tag to compare

@christianjann christianjann released this 06 Jan 00:21

Fixed

  • Full internationalization support with translations in Czech, German, French, Portuguese (Brazil), Russian, and Ukrainian for asset manager
  • Fixed discard functionality to properly remove untracked imported assets