Commit graph

188 commits

Author SHA1 Message Date
Quorafind
e1ab75d420 chore(release): bump version to 9.8.14 2025-09-19 11:42:26 +08:00
Quorafind
c93406cbe7 chore(release): bump version to 9.8.13 2025-09-17 22:52:52 +08:00
Quorafind
968e5dcc41 chore(release): bump version to 9.8.12 2025-09-16 16:49:10 +08:00
Quorafind
cb7b037995 chore(release): bump version to 9.8.11 2025-09-15 17:33:25 +08:00
Quorafind
d83b2db28c chore(release): bump version to 9.8.10 2025-09-13 22:26:43 +08:00
Quorafind
12a15fe1f5 chore(release): bump version to 9.8.9 2025-09-11 22:42:00 +08:00
Quorafind
dd611363c3 chore(release): bump version to 9.8.8 2025-09-11 16:26:09 +08:00
Quorafind
8f9966efd6 chore(release): bump version to 9.8.7 2025-09-09 17:51:19 +08:00
Quorafind
d9d846a332 chore(release): bump version to 9.8.6 2025-09-07 22:52:21 +08:00
Quorafind
39bd038dd3 chore(release): bump version to 9.8.5 2025-09-07 13:38:53 +08:00
Quorafind
883b29f0a5 chore(release): bump version to 9.8.4 2025-09-06 20:23:49 +08:00
Quorafind
2e7c269263 chore(release): bump version to 9.8.3 2025-09-06 20:21:52 +08:00
Quorafind
6e06d6105f chore(release): bump version to 9.8.2 2025-09-05 22:12:10 +08:00
Quorafind
f71252bde3 chore(release): bump version to 9.8.1 2025-09-05 09:28:17 +08:00
Quorafind
81485a7d91 chore(release): bump version to 9.8.0 2025-09-04 23:02:20 +08:00
Quorafind
0a5e6aaba2 feat(release): enhance changelog generation to merge beta versions
- Add custom changelog transformer script for merging beta releases
- Update release-it configuration to filter out beta release commits
- Create test script to validate merged changelog generation
- Configure writerOpts to exclude beta-related chore commits from changelog
- All intermediate beta versions now merged into single release entry with commits grouped by type
2025-09-04 15:01:02 +08:00
Quorafind
dee72cdc7a revert: rollback to 9.8.0-beta.15 and enhance release configuration
- Roll back version from 9.8.0 to 9.8.0-beta.15 across all manifests
- Remove 9.8.0 changelog entries to prepare for clean release
- Enhance release-it configuration with intelligent stable tag detection
  - Add getLastStableTag() function to exclude pre-release versions
  - Configure changelog to only include commits since last stable release
  - Improve release workflow for cleaner version management
2025-09-04 14:54:28 +08:00
Quorafind
d8ba377988 chore(release): v9.8.0
Release stable version 9.8.0 from beta 9.8.0-beta.15

Notable changes:
- Add progress bars and task counts to Projects view
- Add region-based organization with drag-and-drop sorting
- Add global search shortcut (Ctrl+K/Cmd+K)
- Fix habits selection and quick-capture tag duplication
- Improve filter performance and markdown rendering
- Refactor components to remove inline styles
2025-09-04 14:53:40 +08:00
Quorafind
7eb761e040 chore(release): bump version to 9.8.0-beta.15 [beta] 2025-09-03 22:23:40 +08:00
Quorafind
4a5ad5d96a chore(release): bump version to 9.8.0-beta.14 [beta] 2025-09-03 13:50:20 +08:00
Quorafind
fdde9b9195 chore(release): bump version to 9.8.0-beta.13 [beta] 2025-09-02 23:20:39 +08:00
Quorafind
059539456d chore(release): bump version to 9.8.0-beta.12 [beta] 2025-09-01 22:07:27 +08:00
Quorafind
37b1ef04e4 chore(release): bump version to 9.8.0-beta.11 [beta] 2025-08-31 09:39:48 +08:00
Quorafind
57cbc1b66b chore(release): bump version to 9.8.0-beta.10 [beta] 2025-08-30 19:54:05 +08:00
Quorafind
ec92e2aed9 chore(release): bump version to 9.8.0-beta.9 [beta] 2025-08-30 10:18:09 +08:00
Quorafind
2e72e5d0e1 chore(release): bump version to 9.8.0-beta.8 [beta] 2025-08-28 14:06:30 +08:00
Quorafind
77dd5f5da5 refactor(build): migrate to TypeScript path aliases and update esbuild to v0.25.9
Replace relative imports (../../../) with TypeScript path aliases (@/)
throughout the codebase for improved readability and maintainability.

- Configure path alias in tsconfig.json with @ mapping to src/
- Update esbuild from v0.13.12 to v0.25.9 for modern features
- Add alias configuration to esbuild.config.mjs for build support
- Refactor build configuration to use context API for watch mode
- Update all component and utility imports to use @/ prefix
- Fix incorrect CSS import paths in habit and settings components
- Maintain consistent import structure across 148 files

This change simplifies import statements, makes the codebase more
maintainable by avoiding deeply nested relative paths, and modernizes
the build toolchain.
2025-08-28 14:02:26 +08:00
Quorafind
403885af37 chore(release): bump version to 9.8.0-beta.7 [beta] 2025-08-28 10:27:31 +08:00
Quorafind
e2cfae3c03 chore(release): bump version to 9.8.0-beta.6 [beta] 2025-08-28 00:48:50 +08:00
Quorafind
d76ae5c22c chore(release): bump version to 9.8.0-beta.5 [beta] 2025-08-28 00:23:16 +08:00
Quorafind
a165b94266 chore(release): bump version to 9.8.0-beta.4 [beta] 2025-08-27 23:55:03 +08:00
Quorafind
9eb75ac7a6 chore(release): bump version to 9.8.0-beta.3 [beta] 2025-08-27 23:45:04 +08:00
Quorafind
fb4184b784 chore(release): bump version to 9.8.0-beta.2 [beta] 2025-08-27 20:04:56 +08:00
Quorafind
aef0fb82aa chore: update workflow scripts and fix github tag issues 2025-08-27 17:37:33 +08:00
Quorafind
166be925a4 chore: update workflow scripts 2025-08-27 17:28:43 +08:00
Quorafind
795340e621 chore: update workflow scripts 2025-08-27 17:28:43 +08:00
Quorafind
bf90e7fd39 chore(release): bump version to 9.8.0-beta.0 [beta] 2025-08-27 16:30:36 +08:00
Quorafind
221fc087ab chore(release): update release workflow 2025-08-27 09:06:54 +08:00
Quorafind
4835367a4a merge: apply critical fixes from master branch to refactored structure
Applied master branch updates (9b4d039..fc6372c) to the refactored codebase:

Version Updates:
- Bump version to 9.7.7 across all manifests and package.json
- Update Bases API requirement from 1.9.3 to 1.9.10

Critical Fixes Applied:
1. MCP Bridge variable scope fix (fd9888d)
   - Already fixed in refactored code at src/mcp/bridge/TaskManagerBridge.ts

2. Bases API 1.9.10 compatibility (192a640)
   - Updated type definitions for new API shape
   - Changed PropertyType from "property" to "note"
   - Enhanced BasesView interface with flexible data types
   - Added ephemeral state methods support

3. Improved data extraction fallbacks (4b2d598)
   - Enhanced markdown file detection with multiple strategies
   - Added robust property value extraction chain
   - Graceful fallback through getValue(), properties, frontmatter, note.data

4. ViewManager container resolution
   - Added resolveContainerEl() method for flexible container handling
   - Updated all view factory functions

All changes maintain backward compatibility while supporting new Bases API features.
The refactored directory structure is preserved with files in their new locations:
- managers/task-manager.ts (was utils/TaskManager.ts)
- managers/file-task-manager.ts (was utils/FileTaskManager.ts)
- managers/version-manager.ts (was utils/VersionManager.ts)
- utils/file/file-operations.ts (was utils/fileUtils.ts)

Build verified successful with no TypeScript errors.
2025-08-19 22:40:20 +08:00
quorafind
39da273cc2 chore(release): bump version to 9.7.6 2025-08-18 20:21:07 +08:00
quorafind
b363f696e0 chore(release): bump version to 9.7.5 2025-08-18 17:20:32 +08:00
quorafind
31bac3ea2e chore: update version in repos 2025-08-18 17:19:06 +08:00
quorafind
9566964764 chore: remove dist folder in repo 2025-08-18 17:19:05 +08:00
quorafind
17d18ada2d chore(release): bump version to 9.7.4 2025-08-18 17:00:43 +08:00
quorafind
f5a275cc47 chore(release): bump version to 9.7.3 2025-08-17 21:09:25 +08:00
quorafind
7c314ec2d1 chore(release): bump version to 9.7.2 2025-08-16 22:23:19 +08:00
quorafind
ed3ad310ba chore(release): bump version to 9.7.1 2025-08-16 14:18:27 +08:00
quorafind
24aeba2263 chore(release): bump version to 9.7.0 2025-08-16 00:42:38 +08:00
quorafind
f7f3964fc1 chore(dependency): remove unused files in package.json 2025-08-16 00:42:20 +08:00
Quorafind
447f03ebcf feat(mcp): add MCP server integration for external tool connections
Implements Model Context Protocol (MCP) server to enable external AI tools
(Claude Desktop, Cursor, etc.) to interact with Task Genius tasks. The
server provides a standards-compliant HTTP transport with comprehensive
task management capabilities.

Key features:
- HTTP server with session management and authentication
- Full MCP 2025-06-18 protocol compliance with proper headers
- Origin validation for DNS rebinding protection
- Bearer token authentication with app ID validation
- Comprehensive task operations (CRUD, batch updates, queries)
- Settings UI with client configuration examples
- Support for both local and external network access

The implementation includes 20+ MCP tools for task operations including
create, update, delete, query, batch operations, and metadata management.
All tools are exposed through a secure HTTP endpoint with proper CORS
and authentication mechanisms.

Breaking changes: None - MCP integration is opt-in and disabled by default
2025-08-16 00:14:45 +08:00