Skip to content

Latest commit

 

History

History
341 lines (192 loc) · 23.8 KB

CHANGELOG.md

File metadata and controls

341 lines (192 loc) · 23.8 KB

0.18.8 (2024-03-18)

Bug Fixes

  • goreleaser: fixing docker build issue (120d51f)

0.18.7 (2024-03-18)

Bug Fixes

  • release-docker: fixed a docker issue where template names was not correctly set. Other minor fixes (d5d9cfc)

0.18.6 (2024-03-18)

Bug Fixes

  • release: removed package.json from the triggering files for the release workflow to prevent infinite loop (9b16dce)

0.18.5 (2024-03-18)

0.18.4 (2024-03-18)

0.18.3 (2024-03-18)

0.18.2 (2024-03-18)

0.18.1 (2024-03-18)

Bug Fixes

  • release: fixing release process (1bfb689)

0.18.0 (2024-03-18)

Bug Fixes

  • chat.go: using a pointer to the updated chat message instead of the value. Updating the whole currentChatMessages (user & assistant) instead of just the content. Fixed a bug on order where I frogot to add +1 to the length of the array (b8731b2)

Features

  • file: added an option to add all text files from the current directory. Added a proper list of selected files (43e9379)
  • filepicker: added an option to disable plain text filtering (bc8c895)
  • godcontext: added godcontext to gracefully end all contexts before quitting (e2903a1)

0.17.3 (2024-03-01)

Bug Fixes

  • helper.go: handle case where message is not found for a file to prevent nil pointer error (7efbcfe)

0.17.2 (2024-03-01)

0.17.1 (2024-03-01)

Bug Fixes

  • speech_np.go: change return value of SpeechToText function from nil to empty string to match the error type (27985fc)

0.17.0 (2024-03-01)

Bug Fixes

  • all: somewhat stable (f7bfcef)
  • change-response: fixed a panic error when changing displayed exchange (65845ca)
  • chat.go: fix viewport width calculation to correctly wrap markdown renderer (c622954)
  • chat.go: fix width calculation for title style to match the updated frame size (e9297fd)
  • chat: remove unused reset function and its dependencies (5db75bc)
  • cmd/root.go: handle case when config file does not exist by creating a new config file if it doesn't exist (b3ca2ef)
  • cmd: change flag name from --auto-save to --auto-load to improve semantics (9e09ca0)
  • config.go: change Find function to FindLastIndexOf to fix bug in CloseContextById method (b02600a)
  • keys.go: add condition to only copy assistant's content if there are no chat messages in the stack to prevent copying empty content (1ab6ede)
  • keys.go: add key bindings for back and forward to navigate audio player position (55d0b4a)
  • keys.go: remove "esc" key from cancel binding to align with actual behavior (8712ab2)
  • player.go: move assignment of streamer variable before initializing speaker to prevent potential nil pointer error (1ecf78c)
  • prompt.go: remove unused recover() function call to improve code readability and maintainability (588f488)
  • test.yml: update go-version to '^1.22' to match the required version (ddc59bd)

Features

  • agent: added web search agent (c608a65)
  • all: major update (a86098f)
  • all: major update (adf7eb5)
  • all: stable working chat (3cca3ca)
  • audio: added vfs for audio (2fcf701)
  • chat.go: add functionality to clear chat messages when CLEAR option is selected (57817ce)
  • chat: add support for auto-loading last chat when auto-load flag is set to true (4004351)
  • image: adding image generation (a7b8bfa)
  • option-menu: added an option menu as i ran out of key presses (a4c9e10)

0.16.1 (2024-02-05)

0.16.0 (2024-02-05)

Bug Fixes

  • all: added config editing capacities (02b1289)
  • build: added mock speech cmd to permit build of app without portaudio (960c930)
  • chat.go: change TitleStyle width property to MaxWidth to correctly set the maximum width of the title style (e5896a0)
  • chat.go: remove unused code that sets the max width of the title style (889cf4d)
  • chat: fixed an error when changing messages (68595d7)
  • cmd/prompt.go: remove unused variables and channels to improve code readability and maintainability (b6673b0)
  • cmd/root.go: remove unused import of "path/filepath" (ee4ac4f)
  • config.go: change "config-path" to "configfile" to improve semantics (530f829)
  • config.go: remove unused import of api package to improve code cleanliness and remove unused code block (7efef7a)
  • keys: typo (2979b48)
  • markdown-mode: modified prompt config to use viper config (c6d5bbe)
  • message.go: add condition to check if error is not nil when converting string to int in RemoveFn (9a9d235)
  • old-commands: started cleaning old command. Adding a filepicker. Different styles fix (babcc08)
  • prompt.go: replace fmt.Scanln with bufio.Scanner to handle user input with spaces correctly (9c86caa)
  • prompt: reverted to promptui for now (bba4422)
  • server.ts: change port variable case from lowercase port to uppercase PORT to improve semantics (aa43b48)
  • sizing: fixed sizing issue on the chat (1ba85c8)
  • speech: fixed pointer error and lang not being saved to speech config (0e531c9)
  • system.go: update getDelegateFn function to display correct "Added" status for chat messages (9479ec3)
  • ui/file.go: update file loop condition to include files with .svelte extension in the search results (e27b5dd)
  • ui/system.go: handle case when system is not found in systems map by returning an error event (7ee1eb5)
  • ui: replace ioutil.ReadDir with os.ReadDir to use the updated function in Go 1.16 (901ff10)

Features

  • api: add config.go file to handle API configuration (fb4b9d0)
  • bubble: functionnal (ffaa3ce)
  • bubble: stable (a4c12b9)
  • chatUpdate.go: refactor reset function to use getInfoContent function to generate AI response content (3417b57)
  • codebase: full update of the architecure of the project (a11e529)
  • command, markdown, ui: add new command "responses" to display previous messages, add method "ToMarkdown" to convert text to markdown format, add method "ShowPreviousMessage" to show previous messages with markdown support (08b8b84)
  • command, prompt, ui: add support for 'cli-clear' command to clear the terminal screen (a006028)
  • complete: messages handling (d0bd742)
  • continuous: working on continuous speech mode (eeab278)
  • help: added help for main menu (3acbb9c)
  • langchain: starting to implement langchain function (f127802)
  • message.go: add role selection to the message editing form (8a7404f)
  • name: changed name from openai to ai (a845e22)
  • name: changed name from openai to ai (8bce3ad)
  • prompt: finally found a stable prompt (c798320)
  • styles: adding style centralized file (d8fc9a9)

0.15.0 (2023-08-07)

Features

  • speech.go: add flag completion for "lang" flag to provide autocomplete options for language selection (16a2517)

0.14.0 (2023-08-07)

Bug Fixes

  • speech.go: change function name from loadContext to LoadContext to follow Go naming conventions (9382275)

Features

  • audio.go: add SendAudio function to send the recorded audio file to OpenAI for transcription (84cec1c)
  • cmd/file.go: add new 'file' command to convert an audio file to text (25c1ff1)
  • cmd/record.go: add 'record' command to the 'speech' command group (66c00bf)

0.13.1 (2023-08-03)

Bug Fixes

  • banner: put banner message in command Run instead of root, because it corrupted the completion output (8f6361c)

0.13.0 (2023-08-03)

Features

  • speech.go: add support for auto saving speech to a file (825f636)

0.12.1 (2023-08-02)

Bug Fixes

  • terminal: removed clear screen command (11446f3)

0.12.0 (2023-08-02)

Bug Fixes

  • audio: adding en by default for audio record (87470e3)
  • prompt: fixed forgotten update of the promptConfig with user prompt (49b57f1)
  • speech.go: add missing import for io package (a128df0)
  • speech.go: change maxMinutes value from 5 to 4 (82e577d)

Features

  • audio.go: add language parameter to SpeechToText function (dba93d0)
  • audio: audio and normal usage now joint by build args (8774be0)
  • cmd/speech: add speech command to convert speech to text (7b92b05)
  • mask: adding hugging face mask abilities (4f808f4)
  • prompt: changed way to run cmd (f40c1dc)
  • speech: implementig speech to text (a4a75bc)

0.11.0 (2023-07-24)

Bug Fixes

  • cmd/config.go: change variable name 'path' to 'filePath' for clarity (907ee8b)
  • markdown: Fixed backtick error (4dc3a83)
  • md-format: utilizing "md" instead of !md (0ed38c3)
  • writer.go: add support for single backticks in Write method (71d4caf)

Features

  • format: adding support for markdown format in terminal (6b4967a)

0.10.2 (2023-06-28)

Bug Fixes

  • config.go: change default value of "messages-length" flag from 10 to 20 (42e166c)

0.10.1 (2023-05-26)

0.10.0 (2023-05-26)

Features

  • main.go: add support for debugging with pprof (f29a2e1)

0.9.0 (2023-05-25)

Bug Fixes

  • openai.go, prompt.go: add context cancellation to SendPrompt function (09bc6e6)

Features

  • config: adding messages retention numberto config (7359ac9)
  • config: adding messages retention numberto config (5a9af62)
  • copy: added clipboard copy capacities (35b07c5)
  • image: adding image generation capabilities (c71aa6d)

0.8.0 (2023-05-15)

Features

  • file: tree view when hovering folder (97f122c)
  • test.yml: add paths filter for Go files (3336ee9)

0.7.0 (2023-05-15)

Bug Fixes

  • prompt-help: updated the help section (55a2cf9)

Features

  • config: add support for environment variable CONFIG (48dedf1)

0.6.0 (2023-05-15)

Features

  • client-release.yml: add fail-fast option to matrix strategy (b53e021)
  • prompt.go: add support for fuzzy file search and multi-file selection (de9e24a)

0.5.0 (2023-05-15)

Features

  • add Dockerfile and GitHub Actions workflow for building and pushing Docker image (d58cebc)

0.4.0 (2023-05-15)

Bug Fixes

  • config: create config directory if it does not exist (61f20b8)

Features

  • add zsh completion script (5895130)
  • add zsh completion script (8b2708b)

0.3.2 (2023-05-15)

0.3.1 (2023-05-15)

Bug Fixes

  • node_modules: removed node modules and pnpm.lock (c487bd5)

0.3.0 (2023-05-14)

Features

  • openai.go: add ClearMessages function (3c84b06)

0.2.0 (2023-05-14)

Features

  • release: testing automated release (a0b300a)

0.1.1 (2023-05-14)

0.1.0 (2023-05-14)

Features

  • add license, cmd/config.go, cmd/prompt.go, cmd/root.go, gowatch.yml, main.go, service/openai.go (efd62fc)
  • client-release.yml: add GitHub workflow for releasing Go binary (2dc52bc)
  • openai.go, prompt.go: add support for adding file contents to prompt (9b24376)
  • project: adding release it and updating go module (a031471)