- 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
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.