PyGPT Changelog

What's new in PyGPT 2.2.19

May 16, 2024
  • Added a newest multimodal model: GPT-4 "omni": https://openai.com/index/hello-gpt-4o

New in PyGPT 2.2.18 (May 6, 2024)

  • Fix: prevent crash if no audio to play.

New in PyGPT 2.2.16 (May 5, 2024)

  • Fix: prevent crash if no audio to play.

New in PyGPT 2.2.15 (May 4, 2024)

  • Added audio output stop on audio input start.
  • Added notify about unrecognized command.
  • Voice control improvements.

New in PyGPT 2.2.14 (May 4, 2024)

  • Added a 'Voice Control (inline)' plugin that allows for voice command control directly during a conversation.
  • Added configuration in 'Settings -> Accessibility' for a blacklist of actions available as voice commands.

New in PyGPT 2.2.13 (May 4, 2024)

  • Added stretch to dictionary config fields.
  • Removed redundant attachments clear event.

New in PyGPT 2.2.11 (May 3, 2024)

  • Added a blacklist for events for the voice event description in settings.
  • Added a delay to playing audio when describing events.
  • Sorted the list of events in the configuration.

New in PyGPT 2.2.10 (May 3, 2024)

  • Extended voice control commands list.
  • Extended actions and keyboard shortcuts.

New in PyGPT 2.2.9 (May 3, 2024)

  • Added more commands to voice control: search for contexts, clear search, add, read and clear calendar memos, context rename.

New in PyGPT 2.2.8 (May 2, 2024)

  • Added support for disabled people, including voice control and screen event translation with audio synthesis.
  • A new section in Settings called 'Accessibility' has been added with options for assistance: voice control, keyboard shortcut definitions for actions, and screen event translation using audio synthesis.
  • A new section called 'Accessibility' has been added to the Documentation.

New in PyGPT 2.2.7 (May 1, 2024)

  • A new experimental work mode has been added: 'Experts', which allows the creation of separate background instances with their own instructions that can be consulted for help. See the documentation: 'Work Modes / Experts'.
  • Added a new plugin: 'Experts (inline)`.
  • Improved the Agent mode by adding the ability to configure and invoke defined Experts.
  • Improved the prompts that control the autonomous mode.
  • The main prompt controlling the agents has been moved from presets to the application's settings window.

New in PyGPT 2.2.6 (Apr 30, 2024)

  • Added a new model: 'gpt-4-turbo'.
  • Vision integrated into Chat mode, without any plugins, if the model supports Vision - currently available for: 'gpt-4-turbo' and 'gpt-4-turbo-2024-04-09'.
  • Store importer connected with Logger.
  • Fixed: issue with batch unassigning remote files from vector stores.

New in PyGPT 2.2.5 (Apr 30, 2024)

  • Fix: import button handler in Assistants.
  • Refactored and improved stores batch actions events handling.
  • Added missing translations.

New in PyGPT 2.2.4 (Apr 29, 2024)

  • Batch actions splitted into 'Current store' and 'All stores' in Assistants remote vector stores importer.
  • Added sync current/all context menu options to Sync button.
  • Improved remote stores handling.

New in PyGPT 2.2.3 (Apr 29, 2024)

  • Fixed Assistants files sync btn.
  • Added batch upload files or directory in Assistants vector stores dialog

New in PyGPT 2.2.2 (Apr 29, 2024)

  • Added 'Application environment' option to Config -> General for setting up custom env vars on app load.
  • Added chunk render/parse throttling to prevent high CPU load on huge text chunks.
  • Optimized and improved Code interpreter output rendering in stream mode in Assistants.
  • Improved run stopping in Assistants.
  • Fixed syntax theme and 'Edit' icon restore on profile switch.

New in PyGPT 2.2.1 (Apr 29, 2024)

  • Improved data reload on profile switch.

New in PyGPT 2.1.80 (Apr 27, 2024)

  • Fixed missing selection in Assistant store select combo.
  • Fixed store deletion.
  • Added tooltip to Stores button.

New in PyGPT 2.1.78 (Apr 25, 2024)

  • Removed redundant names in block view.
  • Scrollbars background integrated with blocks bg.

New in PyGPT 2.1.75 (Apr 24, 2024)

  • Copy to clipboard in web view fixed and moved to JS bridge.

New in PyGPT 2.1.74 (Apr 24, 2024)

  • Added syntax highlight choose to Theme menu.
  • Syntax highlight style colors integrated with Dark/Light app themes.

New in PyGPT 2.1.73 (Apr 24, 2024)

  • Fixed issue #50 - missing type key in config.

New in PyGPT 2.1.64 (Apr 22, 2024)

  • Improved real-time CSS reloading.

New in PyGPT 2.1.63 (Apr 22, 2024)

  • Improved rendering output.
  • Updated CSS.

New in PyGPT 2.1.62 (Apr 22, 2024)

  • Added default lexer for code syntax highlighting if no language provided.

New in PyGPT 2.1.59 (Apr 21, 2024)

  • Added output renderer: WebEngine/Chromium – with full HTML/CSS/JS support. (Experimental)
  • Added a new option to choose a render engine in Settings -> General -> Rendering engine to select between WebEngine / Chromium mode and the Legacy mode (old, with simple markdown CSS support only - for compatibility reasons and troubleshooting).
  • Added syntax highlighting to code blocks – issue #43.
  • Added a new option in Settings -> Layout -> Code syntax highlight to select a highlight theme.
  • Added a new option in Settings -> Context -> Convert lists to paragraphs to enable/disable converting ul and li into p for better copying.
  • Copy to clipboard and regenerate response icons are now visible by default.

New in PyGPT 2.1.58 (Apr 19, 2024)

  • Fixed Markdown rendering if the content starts with a code block.
  • Added a "Switch to created profile" option in the profile creation/duplication dialogs.
  • Updated the locale.
  • Added a donate option.

New in PyGPT 2.1.57 (Apr 17, 2024)

  • Fixed new ctx create on empty profile if previously group was selected.

New in PyGPT 2.1.55 (Apr 17, 2024)

  • Improved result handling from Indexer tool.

New in PyGPT 2.1.54 (Apr 17, 2024)

  • Added data loaders reload and loaders config reload in real time on profile switch.

New in PyGPT 2.1.52 (Apr 15, 2024)

  • Added real-time output from code interpreter in Assistants mode.
  • Added new option in Settings > Context: Show code interpreter output.

New in PyGPT 2.1.49 (Apr 14, 2024)

  • Improved context group handling.

New in PyGPT 2.1.47 (Apr 12, 2024)

  • Added auto-creating new context in current group if the group is active.
  • Added sending input also with Ctrl+Enter in Shift+Enter mode.
  • Extended light style markdown CSS.

New in PyGPT 2.1.46 (Apr 12, 2024)

  • Improved code blocks formatting.
  • Improved attachment copy/paste.

New in PyGPT 2.1.45 (Apr 11, 2024)

  • Added the ability to paste images as attachments using Ctrl+V in chat input and to copy-paste images in the draw/painter.
  • Added a "Copy to Clipboard" option in code blocks.
  • Introduced a new model: gpt-4-turbo-2024-04-09.

New in PyGPT 2.1.44 (Apr 11, 2024)

  • Optimized "Find" option.
  • Added copy database and copy data dir checkbox options in profile duplicate dialog.
  • Added ability to reset current active profile.
  • Added missing translations.

New in PyGPT 2.1.43 (Apr 11, 2024)

  • The "Find" option has been extended and added to all text fields.
  • Fixed menu reload issue when switching profiles.
  • Other small fixes and improvements.

New in PyGPT 2.1.42 (Apr 10, 2024)

  • Improved profile switching.
  • Added interpreter internal files to excluded when indexing.

New in PyGPT 2.1.41 (Apr 10, 2024)

  • Added support for multiple profiles (separated config, settings and workdir), menu: Config -> Profile...
  • Added context groups for context items organizing, menu: File -> New context group...
  • Added ability to change the model on response edit and regenerate.
  • Added real-time updating number of notepads.
  • UI/theme fixes.

New in PyGPT 2.1.40 (Apr 8, 2024)

  • Added "Find" option - text search and highlighting of the found phrase in the chat and notepad window, available via CTRL + F or right-click menu / Find... (beta)
  • Added GitHub's Monaspace font family: Argon, Krypton, Neon, Radon, Xenon (reset CSS to defaults or manual replacement in CSS files is required for older versions of application to take effect).
  • Added an "Restore Default CSS" option in the "Config / Edit CSS" menu.
  • Added the ability to use custom .ttf and .otf fonts (just place them in %workdir%/fonts directory).

New in PyGPT 2.1.39 (Mar 26, 2024)

  • Added "Change working directory..." option in "Config" menu.
  • Improved handling reply from multiple commands at once.
  • Tools have been moved to separate parts of the app.
  • Added the ability to create custom Tools, with an example tool in the "examples" directory.

New in PyGPT 2.1.38 (Mar 20, 2024)

  • Added new Tools menu, with: Media player, Transcribe audio/video files, Image viewer, Text editor and Code interpreter.
  • Improved tools.

New in PyGPT 2.1.37 (Mar 19, 2024)

  • Added generation of audio transcriptions from audio/video files.

New in PyGPT 2.1.36 (Mar 19, 2024)

  • Added split screen view (output/edit) to code interpreter.

New in PyGPT 2.1.35 (Mar 19, 2024)

  • Added text file editor and image viewer.
  • Improved video player and code interpreter.

New in PyGPT 2.1.34 (Mar 18, 2024)

  • Added video player.
  • Fixed audio input message append in agent mode.

New in PyGPT 2.1.33 (Mar 18, 2024)

  • Code interpreter enabled even if interpreter plugin is disabled.
  • Added "Connect to the Python code interpreter window" config option in Code interpreter plugin.
  • Added Monospace font support
  • Improved raw JSON command outputs.

New in PyGPT 2.1.32 (Mar 17, 2024)

  • Global prompts config moved to a separated settings section "Prompts".
  • Added auto-clear option in code interpreter.
  • Added "Use extra context output" config option in "Settings -> Context".

New in PyGPT 2.1.28 (Mar 15, 2024)

  • Fixed local commands handling in Assistant API.
  • Fixed system prompt replace after mode changed on app start.
  • Improved related links rendering in chat output.
  • Added RPM limit config option for embeddings API.
  • UI improvements.

New in PyGPT 2.1.27 (Mar 13, 2024)

  • Added the "find" command to the Files I/O plugin for searching for files and directories.
  • Added "Append metadata" config option in Chat with files plugin.
  • Added missing locales to translations.

New in PyGPT 2.1.26 (Mar 13, 2024)

  • Added async command execution in History and Chat with files plugins.
  • Improved plugin prompts.
  • Improved command execution in autonomous mode.
  • Improved logging and debugging.

New in PyGPT 2.1.25 (Mar 13, 2024)

  • Llama index logging improvement.

New in PyGPT 2.1.24 (Mar 13, 2024)

  • Added AzureOpenAI embeddings provider.
  • Added metadata append to indexed context from DB.

New in PyGPT 2.1.23 (Mar 12, 2024)

  • Added configuration options for embeddings model and provider in Settings -> Llama-Index.
  • Added plain-text responses in web_open commands.
  • Improved web_open commands in Web Search plugin.
  • Added a check to determine if the provided URL is an image when sending URLs within text.

New in PyGPT 2.1.22 (Mar 12, 2024)

  • Added custom metadata appending to indexing documents for web/external loaders.

New in PyGPT 2.1.21 (Mar 12, 2024)

  • Refactored commands core and command handling to a JSON schema-based config.
  • Fixed calls in the API plugin.
  • Fixed web_urls in the Web search plugin.
  • Fixed adding new notes in the Calendar plugin.

New in PyGPT 2.1.19 (Mar 11, 2024)

  • Added "Force exclude files" config option to force exclude extensions in: Settings -> Llama-index -> Indexing (enables file extension exclusion even if a data loader for the extension is available).
  • Added custom metadata appending to indexing documents via list in: Settings -> Llama-index -> Indexing.
  • Added base API endpoint config arguments in models params.

New in PyGPT 2.1.18 (Mar 11, 2024)

  • Added horizontal splitters and min width for lists in settings dialogs - issue #30.
  • Added audio icon display config option in Settings -> Context.

New in PyGPT 2.1.17 (Mar 11, 2024)

  • Improved audio handling.
  • Added options to context debug.
  • Added context meta load on demand if not on list.

New in PyGPT 2.1.16 (Mar 11, 2024)

  • Added "merge" icon in context responses (allows merging selected response with the previous response).
  • Added display of Llama-index used sources in the context response.
  • Fixed word-wrap in code blocks - issue #27.
  • Fixed context visibility when filters are applied and new ctx is created in the background.
  • Improved audio playback status indication for responses.

New in PyGPT 2.1.15 (Mar 10, 2024)

  • Added Edit mode in chat output with options: read response (audio), copy to clipboard, regenerate response, edit and regenerate, and delete context item.
  • Added dynamic max output tokens calculation in completion mode - issue #28.
  • Added config option "Modes to auto-index" in Llama-index settings.
  • Fixed typo in gpt-4-turbo-preview model config args for Llama-index provider - issue #29.

New in PyGPT 2.1.14 (Mar 9, 2024)

  • Added restoration of "All counters" checkbox status in calendar on tab init.
  • Added new line with Shift+Enter in input if sending mode is "Enter"

New in PyGPT 2.1.11 (Mar 7, 2024)

  • Fixed search query if multiple labels selected
  • Added prevent from saving empty notes in calendar
  • Added display empty dates in DB Viewer if timestamp = 0

New in PyGPT 2.1.9 (Mar 5, 2024)

  • A new option has been added to the Web Search plugin: web_index_query, which allows for indexing a web and external content in a temporary index (in memory) and quickly querying its content. Works similar to query_file command.
  • The read_file command has been expanded to handle multiple files at once.
  • Added Log and debug events option to Developer settings.

New in PyGPT 2.1.8 (Mar 4, 2024)

  • A new option has been added to the Files I/O plugin: query_file, which allows for indexing a file in a temporary index (in memory) and quickly querying its content. This enables the use of Llama-index for fast querying or adding context from individual files. From now on, you can ask questions about individual files without indexing them to the main vector store. See the "Querying single files" in "Modes -> Chat with files" section in a README for more info.
  • The read_file command has been expanded to return just the exact file content, without wrapping it in JSON.
  • Improved prompt for preparing queries in the Chat with files plugin.
  • Updated docs.

New in PyGPT 2.1.7 (Mar 3, 2024)

  • Enhanced the Llama-index plugin with additional options for automatically refining queries before requesting additional context from Llama-index.

New in PyGPT 2.1.6 (Mar 3, 2024)

  • Enhanced the Llama-index plugin with additional options for automatically refining queries before requesting additional context from Llama-index.

New in PyGPT 2.1.3 (Mar 1, 2024)

  • Added data loaders: Bitbucket, ChatGPT Retrieval Plugin, SQL Databases, GitHub, Microsoft OneDrive.
  • Added indexing configuration tab in Web Search plugin.

New in PyGPT 2.1.2 (Mar 1, 2024)

  • Added data loaders: Google Drive, Google Docs, Google Gmail, Google Calendar, Google Sheets, Google Keep.
  • Added data loaders: Video/Audio and Images, with local model and API modes.
  • Added Whisper (local hosted) model to Audio Input providers, available only in Python version.

New in PyGPT 2.1.1 (Feb 29, 2024)

  • Llama-index settings split into tabs.
  • Added keyword argument settings for data loaders.
  • Added data loaders for RSS, XML sitemaps, IPYNB notebooks, and XML and HTML files.
  • Added audio notes - simply use speech recognition in the Notepad tab to append transcribed audio to the Notepad.
  • Added an icon for quick toggling of video camera capture.
  • Added a Video menu.
  • Moved video capture toggle checkboxes to the Video menu.

New in PyGPT 2.1.0 (Feb 28, 2024)

  • Upgraded Llama-index from the legacy version 0.9 to the current version 0.10 (note: upgrading PyPi version of PyGPT to 2.1.0 requires reinstallation in a virtual environment to remove old library versions).
  • Upgraded Langchain to 0.1.9.
  • Upgraded PyInstaller (and compiled versions) to version 6.
  • Removed LlamaHub and restored support for Python 3.12.
  • Fixed imports for Llama-index in the compiled versions.
  • Added icons for quickly toggling audio input/output.
  • UI fixes.

New in PyGPT 2.0.171 (Feb 27, 2024)

  • Added core for loading web resources (not only webpages) to Llama-index.
  • Added a data loader for transcriptions of YouTube videos (simply ask for index a YouTube video URL using the Command: Web Search plugin - the web_index command must be enabled).
  • Fixed the "Initial token count exceeds token limit" error in Chat with files mode.
  • Added missing translations for dictionary items in settings dialogs.

New in PyGPT 2.0.170 (Feb 26, 2024)

  • Added "simplified" mode to the "Audio Input" plugin, now set as default, allowing for faster and simpler speech recognition without requiring any configuration. Meanwhile, all current options have been moved to "advanced" mode.
  • Improved microphone support in Snap version.
  • Improved file browser update after performing file operations.
  • Added check for file availability for indexing in the file browser.

New in PyGPT 2.0.169 (Feb 26, 2024)

  • Improved and refactored debugging.

New in PyGPT 2.0.167 (Feb 25, 2024)

  • Fixed empty API key dialog.

New in PyGPT 2.0.165 (Feb 25, 2024)

  • Added search provider: Bing.
  • Added audio output providers: Google and Eleven Labs.
  • Added audio input providers: Google, Google Cloud, and Bing.
  • Added a new plugin: Command: API calls which allows defining commands for API calls to external services.
  • Added an Excluded file extensions configuration option in Settings -> Llama-index.
  • Fixed audio input listener initialization in the Audio Input plugin.

New in PyGPT 2.0.164 (Feb 24, 2024)

  • Refactored the Audio Input, Audio Output, and Google Web Search plugins to support multiple audio and search engine providers.
  • Introduced the option to add your own audio input, output, and web search providers.

New in PyGPT 2.0.163 (Feb 23, 2024)

  • Added storage of indexed urls
  • Added info about used library versions in About dialog

New in PyGPT 2.0.161 (Feb 22, 2024)

  • Added the option to search within conversation content, not just by titles (disabled by default, can be enabled in: "Settings -> Context -> Search also in conversation content, not only in titles").
  • Added a "download" subdirectory for files downloaded in Assistants mode and an option to configure the directory in: "Settings -> Files and attachments -> Directory for file downloads")
  • Added logging of options available in: "Config -> Debug" to the logger window, not just to the console.
  • Added descriptions in the models editor.

New in PyGPT 2.0.158 (Feb 21, 2024)

  • Improved Assistants: added annotations handling, added async function outputs submit
  • Fixed creating function duplicates on re-import existing Assistant

New in PyGPT 2.0.157 (Feb 21, 2024)

  • Added webpage (URL) indexing using Llama-Index; new options were added to the Google Search plugin: the command "web_index" for indexing a specified page (just ask to index any URL) and "Auto-index", which enables automatic indexing of URLs used by the plugin (disabled by default).
  • Decreased the default chunk size in the Google Search plugin.
  • Assistant run creation and message sending moved to an async thread.
  • Improved files receive from Assistants.

New in PyGPT 2.0.156 (Feb 20, 2024)

  • Added disable SSL verify option for search engine calls (not only for search results) in Google Search plugin - issue #20.
  • Updated certifi to 2024.2.2.
  • Added custom launcher, custom plugin, custom vector store, custom LLM provider and custom data loader code examples in examples directory in repository.
  • Updated documentation.

New in PyGPT 2.0.155 (Feb 19, 2024)

  • Importing assistants and assistant files (from API) has been moved to an asynchronous thread.
  • Upgraded OpenAI API to 1.12.0.

New in PyGPT 2.0.154 (Feb 18, 2024)

  • Fixed hidden user input in Assistants mode.
  • Fixed system prompt change when switching to Assistants mode without selected Assistant.

New in PyGPT 2.0.153 (Feb 18, 2024)

  • Added image display in the chat window when a file received from the Assistant is an image
  • Added color labels in color select combo boxes
  • Added dialog window position save and restore (+ option in Settings to enable/disable this feature)
  • Added command web_url_raw to the Google Search Plugin which allows you to get the raw HTML/txt content from web pages (without summary)
  • Fixed CSS backup path
  • Updated documentation

New in PyGPT 2.0.151 (Feb 16, 2024)

  • Improved integration between Chat and Vision when functions are provided

New in PyGPT 2.0.149 (Feb 15, 2024)

  • Fixed and improved Assistants API (file handling, run handling, token usage, stopping)
  • Added vertical canvas resolutions in Painter
  • Added brush settings restore in Painter
  • Added log file viewer in Debug menu
  • Added log level switch in runtime (Developer settings)
  • Added functions defining and handling in Presets (works in ChatCompletion API)
  • Improved presets and assistants editor dialogs
  • Improved debugger and Developer settings

New in PyGPT 2.0.148 (Feb 7, 2024)

  • Fixed input/output timestamps in renderer
  • Added aspect ratio check and fit on image open in Painter tool

New in PyGPT 2.0.147 (Feb 5, 2024)

  • Added @ tags for quick access to context from previous discussions in the Context History plugin (must be enabled in plugin settings, default: disabled).
  • Added automatic passing of the day of the week in the Context History and Real Time plugins.

New in PyGPT 2.0.146 (Feb 4, 2024)

  • Disabled online loaders for Llama-index if compiled version is detected (they work properly only in Python version)

New in PyGPT 2.0.144 (Feb 3, 2024)

  • Improved Command: Context history plugin prompts

New in PyGPT 2.0.143 (Feb 2, 2024)

  • Added a new plugin: Command: Context history (calendar)
  • Added a new feature to context list: Pin on top
  • Added Minimize to tray on exit option

New in PyGPT 2.0.142 (Feb 2, 2024)

  • Added tray notification on scheduled task run.
  • Added tray notification on Agent goal achieved.
  • Small fixes.

New in PyGPT 2.0.141 (Feb 1, 2024)

  • Improved window hide/restore from tray icon
  • Removed capture disable/enable options and Start minimized from settings dialog

New in PyGPT 2.0.140 (Feb 1, 2024)

  • Fixed preset duplicating

New in PyGPT 2.0.138 (Feb 1, 2024)

  • Added "Duplicate" option to current * (default) presets
  • Added "Restore to default" option to current * (default) presets
  • Added "Minimize to tray" settings option
  • Fixed preset selection when clicked on list with RMB
  • Improved calendar records count on month break

New in PyGPT 2.0.137 (Feb 1, 2024)

  • Improved Agent / Autonomous mode handling
  • Added "Remove file from index" option in file-explorer
  • Other small fixes

New in PyGPT 2.0.136 (Jan 31, 2024)

  • Improved integration of Agent mode with llama-index sub-mode
  • Updated documentation and locales

New in PyGPT 2.0.135 (Jan 31, 2024)

  • Fixed stopping agent after first run in Agent mode when set iterations > 0
  • Added section Agent in settings, with options: sub-mode to use (Chat, completion, langchain, llama_index) and with option to choose index to use
  • Added current run status in Agent mode

New in PyGPT 2.0.134 (Jan 31, 2024)

  • Updated models list

New in PyGPT 2.0.132 (Jan 30, 2024)

  • Experimental: Added new working mode: Agent (autonomous), which works similarly to the Autonomous Mode plugin but as a separate mode with editable system prompt presets.
  • Renamed Autonomous Mode plugin to Autonomous Mode (inline).
  • Fixed real-time system prompt tokens calculation update.
  • Fixed preset saving in editor.
  • Updated icons' fill color.

New in PyGPT 2.0.131 (Jan 30, 2024)

  • Fix: set a limited height for list items in editable lists within the options.
  • Added new plugin: System Prompt Extra: plugin appends additional system prompts (extra data) from a list to every current system prompt. You can enhance every system prompt with extra instructions that will be automatically appended to the system prompt.
  • Added a list of prompts for define and use in the Autonomous Mode plugin (the previous division into "normal" and "extended" prompts has been replaced with an unlimited, user-editable list).
  • Added textarea stretch on dialog resize in dictionary options editor
  • Introduced a new duplicate option in the context list (it copies the selected context to a new one).

New in PyGPT 2.0.130 (Jan 30, 2024)

  • Added status indicator in Tray - feature #12
  • Added icons to tabs, tray and context menus
  • Added "Files and attachments" section in Settings

New in PyGPT 2.0.129 (Jan 29, 2024)

  • Added Material Design SVG icons (by Google)
  • Added icon resources compiler script
  • Improved file explorer

New in PyGPT 2.0.128 (Jan 29, 2024)

  • Added improvements to RMB context menu handling in Files
  • Improved generation of names for duplicated files

New in PyGPT 2.0.127 (Jan 28, 2024)

  • Added ability to auto-store (in the %workdir%/upload directory) local copies of attachments uploaded from outside the workdir.
  • Added an option in the general settings dialog: Store attachments in the workdir upload directory, default: True
  • Added an option for storing everything in the data directory: Store images, capture and uploads in data directory, default: False

New in PyGPT 2.0.123 (Jan 28, 2024)

  • Standarized models names
  • Added Recursive directory indexing option in Settings / Indexes (Llama-index) (default: False)

New in PyGPT 2.0.122 (Jan 28, 2024)

  • Added new OpenAI model released on 2024-01-25: gpt-4-0125-preview
  • Added ability to add custom offline data loaders for Llama-index
  • Improved debugging and logging, added debug levels, and introduced a new section Debugging and Logging in the documentation
  • Moved inline styles to external CSS classes
  • Renamed pygpt_net.provider.llm to pygpt_net.provider.llms

New in PyGPT 2.0.121 (Jan 27, 2024)

  • Fixed query error when using Raw mode in Chat in files mode with enabled plugins
  • Added bridge / abstraction layer between modes
  • Hidden assistant checkbox in preset editor

New in PyGPT 2.0.120 (Jan 26, 2024)

  • Fixed font-size restore when switching between plain text and markdown renderer
  • Added RMB context menu option "Clear files" to input Attachments tab.

New in PyGPT 2.0.119 (Jan 26, 2024)

  • Fixed list selection loose after async command execution
  • Added "Start minimized" option in settings
  • Updated docs

New in PyGPT 2.0.118 (Jan 25, 2024)

  • Added "Show tray icon" option in "Settings"
  • Added launcher arguments
  • Updated docs
  • Small fixes

New in PyGPT 2.0.117 (Jan 24, 2024)

  • Added a new feature to the Command: Files I/O plugin - Get and upload file as attachment. It lets automatically read files from data folder and send them as attachments - just ask to send a file as an attachment and the model will send it to itself (like sending an image for analysis). Option is disabled by default in the plugin`s settings.
  • Added a new plugin: Command: Serial port / USB. This plugin lets you read and send any commands to USB ports (so you can control robots now ;) ).
  • Made it possible to use URLs for images when not using the vision feature.
  • Fixed saving and reloading prompts in Assistant mode.
  • Removed display of empty external images from the output.

New in PyGPT 2.0.116 (Jan 24, 2024)

  • Fixed font color in light themes
  • Fixed layout display on Windows systems
  • Theme, Language and Debug menus moved to Config menu - feature #10
  • Added Developer section in Settings
  • Fixed list options editing
  • Refactored code and updated tests

New in PyGPT 2.0.115 (Jan 22, 2024)

  • Added token recalculation after the attachments list is changed and upon copy/pasting into the input field.
  • Added descriptions to the settings.
  • Improved the "Copy selected text to..." option.

New in PyGPT 2.0.114 (Jan 21, 2024)

  • Fixed broken CSS on Windows
  • Added support for Vector Store databases: Chroma, Elasticsearch, Pinecone and Redis (beta)
  • Added config options for selecting and configuring Vector Store providers
  • Added ability to extend PyGPT with custom Vector Store providers
  • Added commands to the Vision (inline) plugin: get camera capture and make screenshot. Options must be enabled in the plugin settings. When enabled, they allow the model to capture images from the camera and make screenshots itself.
  • Added Query index only (without chat) option to Chat with files mode.
  • Added stream mode support to query index mode in Chat with files.

New in PyGPT 2.0.113 (Jan 20, 2024)

  • Added %workdir% placeholder to attachments and images files paths storage for more flexibility in moving data between environments.
  • Refactored base plugin options handling.

New in PyGPT 2.0.112 (Jan 20, 2024)

  • Fixed image variants slider in image mode
  • Fixed vision checkbox visibility
  • Fixed user directory path when handling different directories/symlinks
  • Added config option for disable opening image dialog after image generate
  • Added Scheduled tasks entry in taskbar dropdown
  • Added * (asterisk) indicator after date modified if newer than last indexed time
  • Date of modified in file explorer changed to format YYYY-MM-DD HH:MM:SS

New in PyGPT 2.0.111 (Jan 19, 2024)

  • Fixed: opening files and directories in Snap and Windows versions
  • Fixed: camera capture handling between mode switch
  • Added: info about snap connect camera in Snap version (if not connected)
  • Added: missing app/tray icon in compiled versions

New in PyGPT 2.0.110 (Jan 19, 2024)

  • Fixed bug: history file clear on ctx remove - bug #9
  • Vision inline allowed in modes: Langchain and Chat with files (llama-index)
  • Event names moved to Event class

New in PyGPT 2.0.109 (Jan 18, 2024)

  • Fixed bug: float inputs value update behaviour - bug #8
  • Added: plugin description tooltips - feature #7
  • Added: focus window on "New context..." in tray - feature #13
  • Added: Ask with screenshot option to tray menu - feature #11
  • Added: Open Notepad option to tray menu - feature #14

New in PyGPT 2.0.108 (Jan 16, 2024)

  • Added confirmation dialogs on indexing
  • Added missing translations
  • Updated dependencies: openai, cryptography, certifi, urllib, jinja

New in PyGPT 2.0.107 (Jan 16, 2024)

  • Fixed model change in vision plugin
  • Fixed completion API error
  • Removed deprecated davinci and replaced with 3.5-turbo-instruct model

New in PyGPT 2.0.106 (Jan 15, 2024)

  • Added "undo" action in drawing window
  • Refactored locale handling
  • Improved locale and theme overriding

New in PyGPT 2.0.105 (Jan 15, 2024)

  • Extended Theme menu with new options
  • Index (llama-index) mode changed name to Chat with files mode
  • Refactored theme controller
  • Fixed model config providing to llama-index mode

New in PyGPT 2.0.104 (Jan 14, 2024)

  • Langchain support refactored and fixed
  • Added editor for models
  • Added options for customize arguments and environment vars passed to langchain and llama providers
  • Added context length limit in modes: langchain and llama-index
  • Models configuration integrated between GPT/Langchain/Llama-index

New in PyGPT 2.0.102 (Jan 13, 2024)

  • Added presets for llama-index mode
  • Added custom system prompt in llama-index mode
  • Added option to use online data loaders in settings
  • Added hiding of chat footer in non-chat tabs
  • Added missing libraryfor epub data loader

New in PyGPT 2.0.99 (Jan 12, 2024)

  • Added configuration sections in settings dialog
  • Added translations to file explorer
  • Langchain migrated to langchain community
  • Config patchers moved to separated classes
  • Fixed some UI issues

New in PyGPT 2.0.98 (Jan 12, 2024)

  • UI fixes

New in PyGPT 2.0.97 (Jan 11, 2024)

  • DALL-E config fix

New in PyGPT 2.0.94 (Jan 10, 2024)

  • Improved drawing: added canvas, image load/save, store and restore drawing on start and more
  • Improved dict option editor: added type fields

New in PyGPT 2.0.91 (Jan 9, 2024)

  • Added new plugin: Crontab / Task scheduler: the plugin provides cron-based job scheduling - you can now schedule tasks/prompts to be sent at any time using cron-based syntax for task setup.
  • Added combo-box to configuration option types
  • Fixed incorrect contexts count in date calculation when timezone is different from UTC
  • Fixed incorrect paragraph formatting after command DIV in the last line of response
  • Other small fixes and improvements

New in PyGPT 2.0.89 (Jan 7, 2024)

  • Added secondary, extended prompt to autonomous mode configuration (it allows quick switching between standard and more extended reasoning).
  • Fixed user input disappearance in history when appending inside autonomous mode.

New in PyGPT 2.0.88 (Jan 7, 2024)

  • Added color labels to context items (you can now mark item on list with 'Set label color...' context menu option)
  • Improved storage of notepad and calendar items

New in PyGPT 2.0.87 (Jan 7, 2024)

  • Fixed paragraph formatting and font color.
  • Implemented automatic database backup creation prior to all migrations.
  • Added functionality to search contexts using both fields in a single query: search string and date range.

New in PyGPT 2.0.86 (Jan 7, 2024)

  • Fixed paragraph formatting and font color.
  • Implemented automatic database backup creation prior to all migrations.
  • Added functionality to search contexts using both fields in a single query: search string and date range.

New in PyGPT 2.0.84 (Jan 6, 2024)

  • The "Self-Loop" plugin has been completely redesigned, improved, and renamed to the Autonomous Mode, which enables the launch of autonomous reasoning in a looped AI-with-AI conversation mode.
  • A system prompt option has been added to the plugin configuration with instructions for the autonomous mode.
  • Auto-stop after goal is reached option is added also to plugin settings.

New in PyGPT 2.0.83 (Jan 6, 2024)

  • Added calendar, day notes (memos) and color labels
  • Added context search filter by date (days selected in calendar)
  • Added 'clear' icon in search input
  • Small fixes and improvements

New in PyGPT 2.0.82 (Jan 6, 2024)

  • Plain text append scroll fix

New in PyGPT 2.0.80 (Jan 5, 2024)

  • Added Plain Text checkbox at the bottom of chat window
  • Removed datetime append when copying text to notepad
  • Improved plain-text mode

New in PyGPT 2.0.78 (Jan 5, 2024)

  • Fixed bug: notepad save/load content from DB

New in PyGPT 2.0.76 (Jan 4, 2024)

  • Markdown post-process changed from markdown extension to BS4 html parser.

New in PyGPT 2.0.75 (Jan 4, 2024)

  • Improved default theme for markdown styling
  • Added "Check for updates on start-up" config option in updater dialog
  • Added custom CSS stylesheets editor in Config menu
  • Added password show/hide in password/secret input fields (click on the right corner of input reveals plain text)
  • Fixed JSON files editing (added data reloading after save to prevent overwrite on exit)
  • Added tests for plugins and extended tests for core/controllers

New in PyGPT 2.0.74 (Jan 3, 2024)

  • Fixed timestamp position when appending input to the chat window.
  • Extended the Markdown parser with an extension for converting li to p (it allows copying lists bullets with Ctrl-C).
  • Added notebook titles to the "Copy to..." context menu.
  • Added an "Open file" option in the file explorer and attachments list.

New in PyGPT 2.0.73 (Jan 3, 2024)

  • Fixed vision prompt appending
  • Improved inline vision: removed the "keep" option and added a vision indicator with a checkbox for quickly enabling/disabling the vision model if needed (will auto-enable when an image is provided if the plugin is active)

New in PyGPT 2.0.72 (Jan 3, 2024)

  • Fixed markdown / HTML formatting
  • Added config option "Use color theme in chat window" in main settings
  • Added configuration for system prompt to use with vision in Vision Inline plugin settings

New in PyGPT 2.0.71 (Jan 1, 2024)

  • Added Markdown and HTML formatting in the chat window (beta version)
  • Added the display of images, files and URLs internally in the chat window
  • Added fully integration with images, attachments, and files inside the chat window
  • Added vision capture and image generation directly into the chat window (via the DALL-E Inline plugin)
  • Improved audio speech generation (eliminated the silence that prematurely truncated the previous audio output before generating the next speech synthesis)

New in PyGPT 2.0.70 (Jan 1, 2024)

  • Added commands part strip from speech generation
  • Added img check for links sending to vision in auto mode

New in PyGPT 2.0.67 (Dec 31, 2023)

  • Notepad restore fix

New in PyGPT 2.0.65 (Dec 30, 2023)

  • Image generation, vision capture and assistants run listeners moved to async threadpool
  • Added saving state of scroll value in chat window
  • Added search string save and restore
  • Added input text save and restore
  • Updated tests and code cleanup
  • Added translations (only main app): DE, ES, FR, IT, UA
  • Small fixes and optimizations

New in PyGPT 2.0.64 (Dec 29, 2023)

  • Commands and plugins execution moved to asynchronous native QT threadpool
  • Improved theme switching
  • Improved debugger window
  • Small fixes and optimizations

New in PyGPT 2.0.63 (Dec 29, 2023)

  • Fixed context append bug
  • Improved layout resize

New in PyGPT 2.0.61 (Dec 28, 2023)

  • DALL-E multiple messages in one context fix

New in PyGPT 2.0.59 (Dec 28, 2023)

  • Storage of context has been changed from JSON files to SQLite database, automatic migration is included - you will not lose your existing data after update :)
  • Added "Search" functionality for contexts and a search input at the bottom.
  • Updated contexts now automatically land at the top of the list.
  • Added the ability to store more information about each context.
  • Integration of searching, utilizing SQLite, and vector database search coming soon.
  • Improved DALL-E image generation.

New in PyGPT 2.0.58 (Dec 27, 2023)

  • Code refactor
  • Added stream response mode to Vision mode
  • Added token calculation to Langchain mode
  • Optimizations and small fixes

New in PyGPT 2.0.57 (Dec 26, 2023)

  • Added threadpool for async workers handling
  • Fixed segmentation fault error on app exit
  • Refactored class names

New in PyGPT 2.0.55 (Dec 25, 2023)

  • Fixed max model ctx tokens

New in PyGPT 2.0.54 (Dec 25, 2023)

  • Updater new version check moved to post-setup
  • Fixed default assistant preset
  • Added link to Snap Store to updater window

New in PyGPT 2.0.50 (Dec 25, 2023)

  • Fixed async logging
  • Updated tests

New in PyGPT 2.0.48 (Dec 23, 2023)

  • Added custom errors handler with logging.

New in PyGPT 2.0.47 (Dec 23, 2023)

  • Added "Copy to Notepad/Input" to the context menu for selected text.
  • Added an option to read selected text using speech synthesis in the Notepad window.
  • Added a configurable number of notepads.
  • Refactored UI classes.
  • Added a thread-safe plugin debugger/logger.
  • Fixed UI issues.

New in PyGPT 2.0.46 (Dec 22, 2023)

  • Improved tokens calculation (added extra tokens from plugins to real-time calculation)
  • Added new context menu option to selected text in output/input: "Read with speech synthesis"

New in PyGPT 2.0.43 (Dec 21, 2023)

  • PyGPT publicated at Snap Store: https://snapcraft.io/pygpt
  • Added link to Snap Store in app menu
  • Audio output library changed to PyGame mixer (instead of PyDub)
  • Added PyGame as a dependency and removed PyDub and simpleaudio dependencies
  • Added audio input/output stop immediately on plugin disable

New in PyGPT 2.0.41 (Dec 20, 2023)

  • Added "sandbox" feature to the Code Interpreter – it allows the use of any Docker image as an environment for code and commands execution.
  • Context auto-summary moved to an async thread.
  • Command execution moved to an async thread.