Skip to content

Releases: TechCraft-Solutions/TaskFlow

Release v0.18.0

26 May 20:10

Choose a tag to compare

TaskFlow v0.18.0

Release version 0.18.0 with new components, backend improvements, and comprehensive code formatting.


New Features & Components

  • View-mode-tabs component — New component for switching between view modes
  • Chat-message-group component — New component for grouping chat messages
  • Avatar SVG files — New SVG avatar assets added

Backend Improvements

  • Permission service — Improved permission service with better access control
  • Archive route — Enhanced archive route with improved functionality
  • Group routes & macros — Updated group routes and permission macros
  • Entity structures — Improved entity definitions and task services

Frontend Refactoring

  • Core services — Updated archive, conflict, permission, storage, and sync services
  • Filter system — Updated filter constants, scrolling mixin, and data models
  • UI components — Refactored item card, kanban, table view, and todo components
  • Chat components — Updated chat message and comments components
  • Views update — Calendar, categories, dashboard, tasks, and todos views updated

Code Quality

  • Comprehensive formatting — Prettier and Rustfmt across frontend and backend
  • Frontend formatting — Components, services, views, models, resolvers
  • Backend formatting — Services, routes, providers, entities, lib.rs

Release v0.17.4

22 May 10:32

Choose a tag to compare

TaskFlow v0.17.4

Release version 0.17.4 with chat message styling improvements and component refinements.


Chat UI Improvements

  • Message animations — Added message animations and bubble hover styles for enhanced chat experience
  • Chat-message component cleanup — Removed styleUrl from chat message component

Task Flow

22 May 10:17

Choose a tag to compare

TaskFlow v0.17.3

Release version 0.17.3 with chat-message component styling refinements.


Chat Improvements

  • Chat-message styling — Reverted chat-message component from CSS back to SCSS for better maintainability

Task Flow

22 May 09:06

Choose a tag to compare

TaskFlow v0.17.2

Release version 0.17.2 with major chat system overhaul, new manage views, enhanced search, and command palette improvements.


Chat System Overhaul

  • New chat components — Complete refactor with chat-message, chat-details, chat-header, chat-input, chat-sidebar, date-anchor, message-reactions, reply-preview, typing-indicator, and voice-message components
  • Conversation management — Pin and mute functionality for conversations
  • Message editing & deletion — Hard delete and edit message support with edited/deleted status tracking
  • Read status & sender info — Message read status and sender information enrichment
  • Message actions — Enhanced chat-message component with styling improvements and message actions

Backend Improvements

  • Chat message enrichment — Added sender info, read status, edited/deleted status to chat messages
  • Cascade service — New cascade service with updated dependencies
  • JSON database path fix — Use app data directory instead of document directory
  • Rust formatting — Formatted backend routes and services

New Manage Views

  • manage-subtask view — New dedicated view for subtask management
  • manage-task view — New dedicated view for task management
  • manage-todo view — New dedicated view for todo management
  • Legacy page removal — Removed legacy manage-item pages

Search & Navigation

  • Command palette enhancement — Page/action search and username in profiles
  • Page search — Added to data management view with ngModel and proper undefined emission
  • Search service — API fallback and initial data resolver improvements
  • Filter sidebar simplification — Removed page search integration

UI/UX Improvements

  • Form section components — New components and scss for message-reactions
  • User avatar component — Refactored with scss to css
  • Searchable-select — Formatted scss, chat view, and global styles
  • Online status indicators — New components for presence tracking
  • Image remove button — New functionality and component additions

Code Quality

  • Comprehensive formatting — Prettier and Rustfmt across frontend and backend (views, services, models, routes, configs)
  • Workflow updates — Format workflow and config files (android, eslint, package)

Release v0.17.1

17 May 19:42

Choose a tag to compare

TaskFlow v0.17.1

Release version 0.17.1 with dependency migration for improved build management.


Dependency Updates

  • nosql_orm migration — Migrated nosql_orm dependency to git repository for better dependency management and versioning control

Task Flow

17 May 19:36

Choose a tag to compare

TaskFlow v0.17.0

Release version 0.17.0 with new group/room entities, chat refactoring, profile search service, and comprehensive code formatting across frontend and backend.


New Features & Architecture

  • Group and room entities — New entities for improved organization and grouping
  • Profile search service — New dedicated service for profile search functionality

Backend Improvements

  • Rust entity definitions — Updated Rust entity definitions with improved structure
  • Rust routes and helpers — Refactored routes module, helpers, and lib exports
  • Rust service implementations — Updated service implementations for better maintainability
  • Cargo dependencies — Updated dependencies and capabilities

Frontend Refactoring

  • Frontend services — Refactored frontend services for improved architecture
  • Frontend views — Updated view implementations across the application
  • Component TypeScript files — Refactored component TypeScript files
  • API models — Updated API models for better type consistency

UI/UX Improvements

  • Component templates — Updated HTML templates for components with improved styling
  • Global styles — Updated global styles for better visual consistency
  • Table-view component — Refactored for improved functionality
  • Checkbox, text, floating-nav, todos-list — Updated component styling

Code Quality

  • Comprehensive formatting — Applied Prettier and Rustfmt across frontend and backend
  • Chat refactoring — Updated chat entity, lib exports, and removal of chat-window component

Release v0.16.0

16 May 23:02

Choose a tag to compare

TaskFlow v0.16.0

Release version 0.16.0 with new permission service, theme system, enhanced components, and code quality improvements.


New Features & Components

  • Permission service — Add permission checks for task edit/delete actions
  • Profile selector component — New component for profile switching
  • Pull-to-refresh component — Mobile-friendly refresh functionality
  • Transfer ownership dialog — Component for transferring item ownership
  • Theme model and service — New theming system for application appearance
  • New reusable components — checkbox-label, kanban-card-base, modal-dialog, progress-compute, section-select-all

Backend Improvements

  • Enhanced cascade service — Improved deletion logic for better data management
  • Database route improvements — Refined repository service and database route
  • Base repository removal — Streamlined repository structure by removing base_repository service

Code Quality

  • Comprehensive formatting — Applied Prettier and Rustfmt across entire codebase (services, views, templates, entities, helpers, routes)
  • Cargo dependencies update — Updated Rust dependencies for improved stability

Release v0.15.2

11 May 14:43

Choose a tag to compare

TaskFlow v0.15.2

Release version 0.15.2 with Android build improvements.


Build & CI Improvements

  • Streamlined Tauri CLI execution — Switch to npm-based tauri invocation for cross-platform consistency
  • Unified build tasks — Single universal task in RustPlugin replaces per-target build tasks, simplifying dependencies and reducing redundancy

Release v0.15.1

11 May 14:22

Choose a tag to compare

TaskFlow v0.15.1

Release version 0.15.1 with embedded env loading feature flag and renamed GitHub OAuth environment variables.


Configuration & CI Improvements

  • Embedded env loading — New embedded_env feature flag enables loading embedded .env content via Cargo.toml, replacing OS-specific conditional compilation for consistent cross-platform behavior
  • Fixed env vars

Release v0.15.0

11 May 11:58

Choose a tag to compare

TaskFlow v0.15.0

Release version 0.15.0 with GitHub integration, unified storage/sync services, enhanced Kanban board, and major backend refactoring.


GitHub Integration

  • Device code flow authentication — New GitHub OAuth integration for secure device authentication
  • GitHub route and service — Full backend route and frontend service for GitHub integration
  • GitHub sync service — Repository services restructured into subdirectories (github_sync, json_repo, mongo_repo)

Unified Storage & Sync

  • Unified-storage.service — Centralized state management replacing legacy storage services (admin-data-store, admin-storage, single-data.store, storage.service)
  • Unified-sync.service — New sync service replacing legacy data-sync.service and sync.service
  • Storage service integration — Migrated task, subtask, and all components to use storageService
  • Storage cache, entity, and query services — New services plus GitHub helper for enhanced data management

Kanban Board Enhancements

  • Subtasks kanban helper — New helper for subtasks in Kanban view
  • Kanban-subtask-card component — Dedicated component for subtask cards in Kanban
  • Kanban-task-card-simple component — Simplified task card for cleaner Kanban board
  • Drag-and-drop support — Enhanced grid view with proper visibility filter handling

New UI Components

  • Table view component — Full table view with field management
  • Floating bottom navigation — New component for improved mobile experience
  • Connection-status component — Real-time connection monitoring
  • Prompt dialog component and service — Modal dialog functionality
  • Empty-state, filter-sidebar, stats-card, visibility-toggle — Additional UI components

Chat & Communication

  • Chat view — New dedicated chat view
  • Chat-window component — Restored and enhanced chat functionality
  • Profile display improvements — Enhanced profile display methods in chat window
  • QR login with JWT — Integrated JWT username for mobile QR login approval

Backend Refactoring

  • Repository restructuring — Services moved into subdirectory structure (github_sync, json_repo, mongo_repo)
  • Database services — Added database backup, migration, and schema services
  • Helper modules — New modules for collection metadata, filter builder, load param, orm wrapper, and soft delete
  • WebAuthn/passkey removal — Removed from both frontend auth services and Rust backend
  • Statistics services — Updated and refactored with aggregation helper
  • Cascade route — New cascade route added

Mobile & Android

  • Android adaptive icons — New adaptive icons for Android launcher
  • Edge-to-edge display — Enabled in MainActivity
  • Launcher icons — Updated foreground and config helper

Bug Fixes

  • Statistics services fixes and updates
  • Repository service dependency updates
  • QR auth service improvements
  • Cascade count and repository service fixes
  • Chat and todo entity definition updates
  • Login, password reset, and signup form entity fixes
  • Main resolver error handling improvements
  • Visibility support for chat window and segment selector
  • Task loading and form visibility handling
  • Duplicate items prevention in storage signals
  • Dynamic status color class for Kanban task cards
  • Task updates via proper TaskHandler in storage