Skip to content

Releases: plandex-ai/plandex

Release cli/v2.0.0-rc.5

04 Mar 19:58
Compare
Choose a tag to compare

Placeholder for v2 release testing

Release cli/v2.0.0-rc.4

04 Mar 18:51
Compare
Choose a tag to compare

Placeholder for v2 release testing

Release cli/v2.0.0-rc.3

04 Mar 18:23
Compare
Choose a tag to compare

Placeholder for v2 release testing

Release cli/v2.0.0-rc.2

27 Feb 09:02
Compare
Choose a tag to compare

Placeholder for v2 release testing

Release cli/v2.0.0-rc.1

27 Feb 08:07
Compare
Choose a tag to compare

Placeholder for v2 release testing

Release server/v1.1.1

21 Jun 17:14
Compare
Choose a tag to compare
  • Improvements to stream handling that greatly reduce flickering in the terminal when streaming a plan, especially when many files are being built simultaneously. CPU usage is also reduced on both the client and server side.
  • Claude 3.5 Sonnet model and model pack (via OpenRouter.ai) is now built-in.

Release cli/v1.1.1

21 Jun 17:17
Compare
Choose a tag to compare

Fix for terminal flickering when streaming plans 📺

Improvements to stream handling that greatly reduce flickering in the terminal when streaming a plan, especially when many files are being built simultaneously. CPU usage is also reduced on both the client and server side.

Claude 3.5 Sonnet model pack is now built-in 🧠

You can now easily use Claude 3.5 Sonnet with Plandex through OpenRouter.ai.

  1. Create an account at OpenRouter.ai if you don't already have one.
  2. Generate an OpenRouter API key.
  3. Run export OPENROUTER_API_KEY=... in your terminal.
  4. Run plandex set-model, select choose a model pack to change all roles at once and then choose either anthropic-claude-3.5-sonnet (which uses Claude 3.5 Sonnet for all heavy lifting and Claude 3 Haiku for lighter tasks) or anthropic-claude-3.5-sonnet-gpt-4o (which uses Claude 3.5 Sonnet for planning and summarization, gpt-4o for builds, and gpt-3.5-turbo for lighter tasks)

plandex-claude-3.5-sonnet

Remember, you can run plandex model-packs for details on all built-in model packs.

Release server/v1.1.0

11 Jun 15:10
Compare
Choose a tag to compare
  • Give notes added to context with plandex load -n 'some note' automatically generated names in context ls list.
  • Fixes for summarization and auto-continue issues that could Plandex to lose track of where it is in the plan and repeat tasks or do tasks out of order, especially when using tell and continue after the initial tell.
  • Improvements to the verification and auto-fix step. Plandex is now more likely to catch and fix placeholder references like "// ... existing code ..." as well as incorrect removal or overwriting of code.
  • After a context file is updated, Plandex is less likely to use an old version of the code from earlier in the conversation--it now uses the latest version much more reliably.
  • Increase wait times when receiving rate limit errors from OpenAI API (common with new OpenAI accounts that haven't spent $50).

Release cli/v1.1.0

11 Jun 15:15
Compare
Choose a tag to compare

Support for loading images into context with gpt-4o 🖼️

  • You can now load images into context with plandex load path/to/image.png. Supported image formats are png, jpeg, non-animated gif, and webp. So far, this feature is only available with the default OpenAI GPT-4o model.

plandex-load-images

No more hard OpenAI requirement for builder, verifier, and auto-fix roles 🧠

  • Non-OpenAI models can now be used for all roles, including the builder, verifier, and auto-fix roles, since streaming function calls are no longer required for these roles.

  • Note that reliable function calling is still required for these roles. In testing, it was difficult to find models that worked reliably enough for these roles, despite claimed support for function calling. For this reason, using non-OpenAI models for these roles should be considered experimental. Still, this provides a path forward for using open source, local, and other non-OpenAI models for these roles in the future as they improve.

Reject pending changes with plandex reject 🚫

  • You can now reject pending changes to one or more files with the plandex reject command. Running it with no arguments will reject all pending changes after confirmation. You can also reject changes to specific files by passing one or more file paths as arguments.

plandex-reject

Summarization and auto-continue fixes 🛤 ️

  • Fixes for summarization and auto-continue issues that could Plandex to lose track of where it is in the plan and repeat tasks or do tasks out of order, especially when using tell and continue after the initial tell.

Verification and auto-fix improvements 🛠️

  • Improvements to the verification and auto-fix step. Plandex is now more likely to catch and fix placeholder references like "// ... existing code ..." as well as incorrect removal or overwriting of code.

Stale context fixes 🔄

  • After a context file is updated, Plandex is less likely to use an old version of the code from earlier in the conversation--it now uses the latest version much more reliably.

plandex convo command improvements 🗣️

  • Added a --plain / -p flag to plandex convo and plandex summary that outputs the conversation/summary in plain text with no ANSI codes.
  • plandex convo now accepts a message number or range of messages to display (e.g. plandex convo 1, plandex convo 1-5, plandex convo 2-). Use plandex convo 1 to show the initial prompt.

Context management improvements 📄

  • Give notes added to context with plandex load -n 'some note' an auto-generated name in the context ls list.
  • plandex rm can now accept a range of indices to remove (e.g. plandex rm 1-5)
  • Better help text if plandex load is run with incorrect arguments
  • Fix for plandex load issue loading paths that begin with ./

Better rate limit tolerance 🕰️

  • Increase wait times when receiving rate limit errors from OpenAI API (common with new OpenAI accounts that haven't spent $50)

Built-in model updates 🧠

  • Removed 'gpt-4-turbo-preview' from list of built-in models and model packs

Other fixes 🐞

  • Fixes for some occasional rendering issues when streaming plans and build counts
  • Fix for plandex set-model model selection showing built-in model options that aren't compatible with the selected role--now only compatible models are shown

Help updates 📚

  • plandex help now shows a brief overview on getting started with Plandex rather than the full command list
  • plandex help --all or plandex help -a shows the full command list

Release server/v1.0.1

24 May 18:47
Compare
Choose a tag to compare
  • Fix for occasional 'Error getting verify state for file' error
  • Fix for occasional 'Fatal: unable to write new_index file' error
  • Fix for occasional 'nothing to commit, working tree clean' error
  • When hitting OpenAI rate limits, Plandex will now parse error messages that include a recommended wait time and automatically wait that long before retrying, up to 30 seconds (#123)
  • Some prompt updates to encourage creation of multiple smaller files rather than one mega-file when generating files for a new feature or project. Multiple smaller files are faster to generate, use less tokens, and have a lower error rate compared to a continually updated large file.