Releases: Tyliz/KanbanMoon
Releases · Tyliz/KanbanMoon
Release list
1.4.1 Kanban Moonlight
Full Changelog: 1.4.0...1.4.1
1.4.0 Kanban Moonlight
1.3.1 Kanban Moonlight
1.3.0 Kanban Moonlight
Kanban Moonlight Release 1.2.0
Changelog
All notable changes to Kanban Moonlight will be documented in this file.
The format is based on Keep a Changelog.
[1.2.0] - 14/07/2026
Added
- Gantt chart: Rewritten from scratch as a standalone module (
src/views/ganttChart.ts). - Start column configuration: Each board now has a configurable "Start Column" via radio buttons in the Board Modal. The Gantt chart uses this to calculate task start dates from history.
- Today line: A vertical line on the Gantt timeline indicating the current date.
Changed
- Gantt date calculation: Task start/end dates now come from history events (created → start, last completed → end) instead of frontmatter
startDate/dueDate. - End date for in-progress tasks: Tasks not yet completed show their bar extending to today's date instead of last modification date.
- Timeline headers: All zoom levels now have two-row headers — Month shows month name + date ranges, Week shows week dates + day names, Day shows month name + day numbers.
- Month zoom: Wider layout (minimum 600px) with readable date ranges (
1-7,8-14, etc.) instead of compressedS1, S2, S3labels. - Day zoom: Fixed alignment between day numbers and task bars. Days use Obsidian locale via
moment.js. - Bar labels: Contrast color (black/white) based on background color for readability.
- Scroll synchronization: Uses
requestAnimationFramewith anti-loop flag for smooth synchronized scrolling. - Alternating rows: Subtle background difference for better row tracking.
Fixed
- Date alignment between timeline header and task bars.
- Zoom level rendering (was inferring zoom from column count instead of using actual setting).
- Scroll sync between left (task names) and right (timeline) panes.
- Month timeline showing confusing
S1, S2, S3labels. - Day zoom showing duplicated/overlapping date labels.
--smallCSS class overriding today cell text color.
Kanban Moonlight Release 1.1.0
Changelog
All notable changes to Kanban Moonlight will be documented in this file.
The format is based on Keep a Changelog.
[1.1.0] - 07/07/2026
Added
- Multi-board support: Create and manage multiple independent Kanban boards, each with its own columns, categories, tag, and folder configuration.
- Board tabs: Switch between boards via a tab bar at the top of the Kanban view. Tabs include a tooltip showing available actions.
- Board modal: Create or edit boards with name, tag, and folder fields.
- Delete board: Remove boards from Settings or Board Modal with a confirmation dialog.
- Collapsible settings sections: Frontmatter properties section in Settings is now collapsible.
- Settings button: Quick access to Settings from the Kanban view (gear icon, bottom-right).
Changed
- Each board now has its own independent configuration (columns, categories, completed column).
- Board filtering is now a combination of tag + folder per board.
- CreateTaskModal uses the active board's configuration.
Migration
- Existing single-board settings are automatically migrated to the new multi-board format.
- A "Default" board is created from previous settings.
- No user action required — migration runs transparently on first load.
[1.0.1] - 01/07/2025
Fixed
- Build errors and warning checks for release.
- Manifest ID corrections.
[1.0.0] - 01/07/2025
Added
- Initial release with single-board Kanban view.
- Drag & drop between columns.
- Create and delete tasks.
- Search and filter.
- Customizable columns and categories.
- Completion tracking with history log.
- Icon selector for columns and categories.
- i18n (English and Spanish).
- Auto-refresh on note changes.
Kanban Moonlight Release 1.0.1
Kanban Moonlight v1.0.1
Bug Fixes
- Type-safe frontmatter access: Created src/utils/frontmatter.ts module with typed helpers (toSafeFm, getFmString, getFmStringArray, getFmRecordArray) to safely access frontmatter, eliminating all @typescript-eslint/no-unsafe-assignment, no-unsafe-call, and no-unsafe-member-access errors.
- Async callbacks in event listeners: Fixed async callbacks in addEventListener that triggered @typescript-eslint/no-misused-promises. Replaced with void (async () => { ... })() pattern.
- Window timers: Use window.clearTimeout instead of clearTimeout for popout window compatibility (rule obsidianmd/prefer-window-timers).
Improved - Added linting conventions documentation in AGENTS.md for future contributions.
Kanban Moonlight Release 1.0.0
v1.0.0 — Initial Release
Features
- Kanban Board View: Render markdown notes with frontmatter tags as interactive Kanban cards.
- Drag & Drop: Move cards between columns with automatic state updates and history logging.
- Create Task: Create new tasks from the board or command palette (title, description, category, column).
- Delete Task: Remove tasks with a confirmation dialog — button on cards + command palette.
- Search / Filter: Real-time search across titles, descriptions, categories, and tags.
- Customizable Columns: Add, remove, reorder, rename columns with custom icons and colors.
- Categories System: Define categories with icons and colors — shown as borders and tags on cards.
- Completion Tracking: Mark tasks as complete with one click. Configurable time window for history.
- Icon Selector: Searchable modal with hundreds of Lucide icons.
- i18n: English and Spanish (auto-detected from Obsidian locale).
- Auto-refresh: Board updates automatically on file changes, creation, or deletion.
Default columns
Backlog → To Do → Working On → Review