Releases: TechCraft-Solutions/TaskFlow
Release v0.18.0
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
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
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
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
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
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
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
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
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_envfeature 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
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