Skip to content

Releases: divanvisagie/chat-gipity

v0.2.7

02 Jun 16:34
Compare
Choose a tag to compare

Release Notes

Improvements:

  • Mac Release Scripts:

    • Updated scripts for macOS releases.
  • GitHub Actions Workflows:

    • Fixes and enhancements for macOS tarballs within GitHub Actions:
      • Corrected tag detection.
      • Added necessary environment variables.
      • Improved step order for asset uploading.
      • Utilized wildcards for asset paths
  • Build Process:

    • Fixed errors encountered during the build process, ensuring smoother package creation and documentation inclusion
  • Overall Improvements and Maintenance:

    • Update to the license.
    • Streamlined stdin handling within the context.
    • Removed unnecessary tests that don't exist in the CI environment.

Testing:

  • Added and enhanced unit tests for session management:
    • Initial tests added.
    • Expanded tests for session view.

Miscellaneous:

  • Moved configuration into a separate sub-command file to improve organizational structure.

Release test-release

02 Jun 11:23
Compare
Choose a tag to compare

Auto-generated release

v0.2.6

26 May 08:11
Compare
Choose a tag to compare

Release Notes

Version 0.2.6 - May 26, 2024

Overview

This new release brings the session caching feature to enhance the functionality and usability of Chat Gipity. Below are the details of the changes included in this release.

Changes Since the Last Release

Features

  • Added Terminal Session Caching: Users can now cache messages in their
    terminal sessions for a persistent context across different invocations of
    cgip. This enables a continuous conversation with the model across multiple
    executions of the command in the same terminal session. To set up terminal
    session caching, add the following to your .bashrc or .zshrc file:

    export CGIP_SESSION_NAME=$(uuid)  # Uses a UUID for each unique session per terminal

    Alternatively, for a session that persists across terminals for the entire day, you can use:

    export CGIP_SESSION_NAME=$(date -I)

    This flexibility allows users to manage their session contexts as per their
    workflow needs.

  • Context History in Subcommand: Users can now view the context history
    directly within a subcommand for better session management. This helps track
    the conversation flow and context used by cgip.

  • Clear Session Cache: Added the ability to clear the session cache to
    manage stored data more effectively. This can be particularly useful if the
    context has become too large or confusing.

  • Cache Length Limit: A limit has been introduced for session cache length
    to prevent uncontrolled growth of the cache size, ensuring efficient memory
    use.

We hope these changes enhance your workflow and improve the efficiency of your use of Chat Gipity. As always, we welcome your feedback!

If you encounter any issues, please file them in GitHub issues or refer to the updated help commands and man page.

v0.2.5

17 May 11:05
Compare
Choose a tag to compare

Release Notes for Version 0.2.5

New Features and Enhancements

  1. Configuration Manager:

    • @annaleighsmith has made a significant contribution by adding a configuration manager. This feature allows you to set your preferred defaults for certain flags.
    • For detailed documentation on this enhancement, please refer to the issue #20.
  2. New Model Added:

    • The new gpt-4o model has been added to the list of available models. You can now use it by specifying the model flag -M with gpt-4o.

Documentation Updates

  • The man file has been updated to include information about the new features in version 0.2.5.
  • Fun Fact: The man file was generated using cgip itself! The command used was:
    cat .notes/helpout.txt docs/cgip.1 | cgip 'given the help output and the .1 man file, output the new man file with the updated features' | tee .notes/newman.md
  • The output was then extracted from the markdown response and used as the new man file.

Other Improvements

  • The README.md has been updated to reflect that homebrew is now up to date with the latest 0.2.5 build.
  • A script for creating deb packages has been added, improving the build process.
  • Additional changes were made to the project to ignore the .notes directory, providing a sandbox for developer notes and cgip outputs.

Contributors

  • Anna L. Smith: Configuration manager implementation, various documentation updates, and code refactoring.
  • Divan Visagie: Man file updates, README updates, and build script improvements.

We hope you enjoy these new features and improvements! Please report any issues on our GitHub repository.


Version 0.2.5 - Released on 2024-05-17

v0.2.4

10 May 18:40
Compare
Choose a tag to compare

In this release we added, thanks to our new contributor @annaleighsmith , we now have model selection

-M, --model The model to use. Defaults to gpt-4
-l, --list-models List the available models

This release also marks a start of supporting some more installation methods. While cargo is still probably the best way other than compiling source to get the latest bleeding edge release. 0.2.4 is also available via a homebrew tap. See the README.md for details.

Users of Debian based distros can now also get access to a .deb package available for download below.

v0.2.1

27 Sep 17:18
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release
  • Change to new more intuitive flag names
  • Make view a subcomand
  • Add markdown with context as output option

v0.2.0

25 Sep 17:45
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
Add view mode

v0.1.21

30 May 19:10
17ebbd4
Compare
Choose a tag to compare
v0.1.21 Pre-release
Pre-release
Update hb_release.yml

v0.1.3

30 May 19:40
81c802c
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release
Update Cargo.toml

v0.1.2

30 May 18:21
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release
fix