# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/2.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.2.1] - 2026-09-06
### Fixed
- Authentication status and user commands accept unread notifications without a
read timestamp instead of failing with a protocol error.
## [0.2.0] - 2026-09-06
### Added
- Safe response field paths and failure categories in protocol errors.
- Command examples and grouped help for scoped resources and card updates.
### Changed
- Scoped list, swimlane, card, and comment commands use named parent selectors
(`--board`, `--list`, and `--card`). The resource's own ID remains positional.
## [0.1.0] - 2026-08-30
### Added
- Profiles for connecting to different Wekan servers, with credentials stored
securely by the operating system.
- Commands to register, log in, check authentication status, and log out,
including two-factor authentication support.
- Commands to view and manage Wekan users.
- Commands to view and manage boards, lists, swimlanes, cards, and comments.
- Human-readable and JSON output.
- `wekan api request` for API operations without dedicated commands, including
raw response output.
- Interactive confirmation prompts for destructive commands, with a `--yes`
flag to skip the prompt.
- Strict response validation against the supported Wekan API contract.