Releases: christianjann/gittasks
Releases · christianjann/gittasks
Release list
26.04
26.03
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
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.mdfile 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
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
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
Changed
- GitHub OAuth Implementation: Updated OAuth flow for improved compatibility
- New GitHub OAuth application with updated client credentials
- Added explicit
redirect_uriparameter 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
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
preferFrontmatterTitlesetting 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
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
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
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