Releases: Windshiftapp/core
Windshift v0.3.2
What's New
- Timesheet — New weekly timesheet view for logging and reviewing time entries across projects
- Project-Level Time Reports — Time tracking reports scoped to individual projects with manager permissions
- AI Prompt Customization — Override built-in AI system prompts via
--ai-prompts-dir/AI_PROMPTS_DIRfor tailored AI behavior
Improvements
- Dead code cleanup in ItemDetails
Windshift v0.3.1
What's New
- AI Features Admin Panel — New admin settings page for configuring AI features
- Chat Improvements — Conversation reset, streaming enhancements, and better error handling
- Expanded AI Tools — New tools for item management and hierarchy queries
- Updated Anthropic Models — Claude Opus 4.6, Sonnet 4.6, and Haiku 4.5
- Editable Breadcrumb Titles — Inline title editing in item detail breadcrumbs
- TodoList Refactor — Simplified and improved todo list component
Bug Fixes
- Fix base URL scheme validation (error when configured without scheme)
- Improve daily briefing scheduler error handling
Dependencies
- Bumped DOMPurify
Windshift v0.3.0
Windshift v0.3.0
Not recommended for production use.
Windshift is an early release that is still undergoing internal testing. APIs, data formats, and configuration may change between releases without migration paths. We publish this release to invite early exploration, testing, and feedback - not to support production workloads.
If you encounter issues or have ideas, please open an issue. Your feedback at this stage is incredibly valuable.
Highlights
This release introduces four major features: an AI-powered Daily Briefing on the dashboard, visual dependency graphs for assets, a new Linking custom field type for cross-referencing items, and an agentic AI Chat panel.
New Features
- Daily Briefing. AI-generated morning summary card on the dashboard. Shows an activity recap, today's focus, and upcoming deadlines. Item references (e.g. PROJ-42) are clickable links that navigate directly to the item.
- Visual Dependencies in Assets. Dependency relationships between assets are now visualized, making it easier to understand how assets relate to each other.
- Linking Custom Field. New custom field type that creates navigable links between items, enabling cross-referencing across workspaces.
- AI Chat. Agentic chat panel with tool-use support. Ask questions about your project data, plan your day, find similar items, analyze dependencies, and more.
Windshift v0.2.5
Windshift v0.2.5
Not recommended for production use.
Windshift is an early release that is still undergoing internal testing. APIs, data formats, and configuration may change between releases without migration paths. We publish this release to invite early exploration, testing, and feedback - not to support production workloads.
If you encounter issues or have ideas, please open an issue. Your feedback at this stage is incredibly valuable.
Highlights
This release focuses on tightening the permission system, improving frontend accessibility, and expanding test coverage across handlers and services.
New Features
- Personal task full-page navigation. The personal task modal now includes an "Open Full Details" button, allowing users to navigate from the modal to the full-page detail view.
- Workspace lookup by key. The GET workspace endpoint now accepts either a numeric ID or a workspace key. The
wsCLI client uses this directly instead of listing all workspaces to resolve a key. wsCLI binary in releases. The release script now builds and packages thewsCLI tool alongside the server binary for all target platforms.- Notification settings redesign. Notification settings now use a recipient picker UI with improved layout and controls.
Improvements
- Route-level permission middleware. Permission checks for SCM and test management handlers have been moved from inline handler code to route-level middleware, simplifying handler logic and making access control more consistent. SCM read-only endpoints have been relaxed from workspace admin to item view permission.
- Structured error responses. Permission middleware now returns JSON error responses via
restapi.RespondErrorinstead of plain-texthttp.Error, bringing consistency to the API error format. - Frontend accessibility. Replaced
div[role=button]patterns with semantic<button>elements, added missing ARIA labels, used<label>elements for toggle controls, and fixed a11y warnings across components, dialogs, editors, pickers, and settings pages. - Svelte 5 migration. Converted several legacy components to Svelte 5 patterns.
- Hub and portal updates. Improved hub hero, portal cards, portal sections, and customization panels.
- Notification service improvements. Fixed workspace admin query to use role-based permission tables, added warning type for item-deleted events, improved mention color in emails, and handled nullable
created_byin notification settings queries.
Bug Fixes
- Customer permissions. Fixed overly restrictive permissions that blocked valid customer access.
- Recurrence repository. Fixed query to use the correct
usernamecolumn. - Code scanning issues. Addressed findings from GitHub code scanning and audit error checks.
Testing
- Added handler tests for comments, configuration set notifications, custom fields, notification settings, notification templates, notifications, and recurrence.
- Added comprehensive tests for the notification service covering all event types.
- Updated existing tests to match the new structured error response format.
- Expanded workspace permission integration tests.
Windshift v0.2.4
Windshift v0.2.4 - "Dry Dock"
Not recommended for production use.
Windshift is an early release that is still undergoing internal testing. APIs, data formats, and configuration may change between releases without migration paths. We publish this release to invite early exploration, testing, and feedback - not to support production workloads.
If you encounter issues or have ideas, please open an issue. Your feedback at this stage is incredibly valuable.
New Features
- New
--base-urlCLI flag.BASE_URLcan now be set via the--base-urlcommand-line flag in addition to the existing environment variable. The CLI flag takes precedence, matching the behavior of all other server settings like--allowed-hostsand--use-proxy.
Bug Fixes
ALLOWED_HOSTSenvironment variable now works correctly. TheALLOWED_HOSTSenv var was documented but silently ignored because the environment read happened afterBASE_URLhad already populated the value. It is now read at the correct point so that the intended priority order is respected:--allowed-hostsCLI flag (highest priority)ALLOWED_HOSTSenvironment variable- Hostname auto-derived from
BASE_URL/PUBLIC_URL
Windshift v0.2.1
Windshift v0.2.1 - "Dry Dock"
Welcome to the first release of Windshift! After a year of development, we're excited to share what we've been building - an open, self-hostable project management platform designed to bring together work tracking, test management, time tracking, and more under one roof. We've named this release "Dry Dock" because, like a ship being fitted out before its maiden voyage, Windshift is assembled and taking shape but still being prepared for open water.
Not recommended for production use.
Windshift v0.2.1 is an early release that is still undergoing internal testing. APIs, data formats, and configuration may change between releases without migration paths. We publish this release to invite early exploration, testing, and feedback - not to support production workloads.
If you encounter issues or have ideas, please open an issue. Your feedback at this stage is incredibly valuable.
Feature Highlights
Work Management
Items with parent/child hierarchy, configurable statuses and priorities, custom fields, recurring tasks, comments, full activity history, and item watching.
Planning
Milestones, iterations and sprints with burndown charts, and release tracking.
Test Management
Test cases, test plans, test runs, test coverage tracking, and test reports.
Time Tracking
Time projects, billable worklogs, active timers, and project categories.
Asset Management
Asset sets, asset types, categories, statuses, relationships between assets, and asset reports.
Customer Portal
Public-facing portal with magic-link authentication, request tracking, and a knowledge base.
Collaboration
Comments and threads, notification delivery via email and webhooks, channels, and configurable request types.
Authentication & Security
SSO via OIDC and SAML, WebAuthn/FIDO2 passwordless authentication, auth policies, and session management.
Permissions
Workspace roles, permission sets, user groups, and granular access control down to individual actions.
Source Control Integration
Connect to GitHub, GitLab, Gitea, or Bitbucket. Create branches and pull requests directly from work items.
AI Features
Plan My Day, Catch Me Up, Find Similar Items, item decomposition, and release notes generation.
Import & Migration
Jira import with pre-import analysis and configuration migration tools.
Deployment
Docker images with multi-arch support (amd64/arm64). Choose between SQLite or PostgreSQL. Optional Traefik reverse proxy and optional local LLM integration.
Known Limitations & What's Next
This is an early release - expect rough edges. Some workflows may be incomplete, and documentation is still catching up with the codebase. We're actively working on stability, performance, and filling in gaps across the platform.
We welcome bug reports, feature requests, and general feedback. Every issue filed helps shape what Windshift becomes.
Getting Started
To run Windshift locally with Docker:
cd deploy
docker compose up -dRefer to deploy/docker-compose.yml and the included init script for configuration options.