Skip to content

docs(release): prepare 0.3.3 - #72

Merged
jernejk merged 1 commit into
mainfrom
docs/release-0.3.3
Sep 12, 2026
Merged

docs(release): prepare 0.3.3#72
jernejk merged 1 commit into
mainfrom
docs/release-0.3.3

Conversation

@jernejk

@jernejk jernejk commented Sep 12, 2026

Copy link
Copy Markdown
Member

Summary

Prepares release 0.3.3 covering the four commits merged since v0.3.2 (#65 harness, #66 fixtures, #69 shared lookups, #70 shared create service).

What changed

  • release-notes/0.3.3.md from git log v0.3.2..origin/main; latest.md repointed; catalog test pin updated.

How verified

  • Release-notes catalog test passes locally; the full gate runs on main after merge.
  • readlink release-notes/latest.md0.3.3.md.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 12, 2026 15:06
@jernejk
jernejk merged commit 3d58ebb into main Sep 12, 2026
2 checks passed
@jernejk
jernejk deleted the docs/release-0.3.3 branch September 12, 2026 15:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Revise release-note wording to keep it user-facing and accurately describe the configuration override and locale-independent expiry handling.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Prepares the 0.3.3 release notes and updates the embedded release catalog.

Changes:

  • Adds release notes for recent MCP and lookup improvements.
  • Repoints latest.md and updates the catalog test for version 0.3.3.
File summaries
File Summary
tests/SSW.TimePro.Cli.Tests/Features/Updates/ReleaseNotesCatalogTests.cs Updates the expected latest release version.
release-notes/0.3.3.md Adds release 0.3.3 notes.
Review details

Suppressed comments (1)

release-notes/0.3.3.md:10

  • The feature is useful beyond tests, but this wording foregrounds internal verification and leaves the scope of the override unclear. State that it selects an isolated config root, including the tenant, repo-mapping, and local-log files.
- `TIMEPRO_CLI_CONFIG_DIR` overrides the config directory (used by tests; handy for running a second isolated profile).
  • Files reviewed: 3/3 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread release-notes/0.3.3.md
MCP server
- `create_timesheet` works again. It was rejected by TimePro because the tool never sent a sell price; it now runs through the same create logic as `tp ts create` (rate and sell price, category discovery, location defaults, iteration) and returns the saved entry instead of `null`. If the client has no active rate it returns an error with the `tp rate create` recovery command and never creates a rate itself.
- `get_projects_for_client` no longer returns the blank "Empty - Please add the project" placeholder row, matching `tp project list`.
- Project and rate lookups are shared between the CLI and the MCP server, so both surfaces read the same data.
Comment thread release-notes/0.3.3.md
Comment on lines +8 to +10
Behind the scenes
- A regression harness now snapshots the MCP tool list and every tool's output, and runs the CLI and MCP tool against the same fake server to keep them in step. It caught the `create_timesheet` failure above on its first staging run.
- `TIMEPRO_CLI_CONFIG_DIR` overrides the config directory (used by tests; handy for running a second isolated profile).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants