Releases: yjg30737/pyqt-openai
Releases · yjg30737/pyqt-openai
v1.4.1
What's Changed
- Import winreg in Windows only
- Specify Python version range from 3.10 to 3.12 (because of PySide6)
- Make executable file for Linux and installer file for Mac
We need contributors for MacOS or Linux user 🙌 Read this and please join us :)
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Add is_g4f and g4f_platform fields to message table, remove old text
- Fix problems related to recent update, rename file
- Move every function in globals.py to utils.py for better organization and readability
- Get providers properly, allow user to set the provider, elaborate error message
- Update toolbar design
- Update setting dialog, move replicate api input field to the dialog
- Make sure the language file exists to prevent error
Full Changelog: v1.3.0...v1.4.0
v1.3.0
VividNode(pyqt-openai) 1.3.0
Feature Updates:
- Support GPT4Free
- Allow g4f user to select provider, show models in each provider, add manuals in g4f and using api tabs
- Add o1-preview and o1-mini
Bug Fixes
- Fixed issue with the updater.
- Fixed file-related errors post-installation.
Miscellaneous
- Refactoring of thread part
- Replace GPTThread with ChatThread
- Move the responsibility of setting the api key for each platform to usingApiPage
- Rename gpt- widgets to chat- widgets
Full Changelog: v1.2.0...v1.3.0
v1.2.0
VividNode(pyqt-openai) v1.2.0 Release Notes
New Features
- Random Prompt Generation: Added a feature for random prompt generation to enable continuous image creation
- TTS and STT Support:
- Implemented Text-to-Speech (TTS) functionality
- Added Speech-to-Text (STT) functionality
- LLM Integration:
- Introduced support for new language models: Claude, Llama (via llama-api), and Gemini.
- Enabled reading updated LLM manuals via the API dialog.
Warnings & Error Handling:
- Added a warning dialog before deleting a chat.
Full Changelog: v1.1.2...v1.2.0
v1.1.2
Allow to run updater in elevated privilege, Run updater as admin for preventing "access denied" issue
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
Fix minor bugs, overwrite translations files for prevent error
Full Changelog: v1.1.0...v1.1.1
v1.1.0
VividNode(pyqt-openai) 1.1.0
Feature Updates:
- New software update feature implemented.
- Added "run at startup" feature (Windows only).
Bug Fixes
- Fixed issue with the updater.
- Fixed file-related errors post-installation.
Miscellaneous
- General code cleanup and refactoring.
Full Changelog: v1.0.0...v1.1.0
v1.0.0
VividNode(pyqt-openai) v1.0.0
-
Refactoring:
- Moved and renamed files and classes.
- Resolved conflicts and performed general code clean-up.
- Updated the project structure by separating the API widget and making the GPT home the application's homepage.
- Replaced Toast notifications with QMessageBox for better error display and addressed related GUI issues.
- Moved Discord and GitHub links, optimized toast styling, and refactored code for better performance.
- Removed QSettings completely and fixed related database file issues.
-
Bug Fixes:
- Fixed errors related to text finding and toolbar button toggling.
- Resolved issues with the initialization of the Replicate API.
- Fixed bugs in chat import features and corrected GUI bugs.
- Corrected settings parameters and converted ini to yaml format accurately.
-
Feature Updates:
- Make the task completion notification appear not only during background execution but also when the application is inactive.
- Added a helpful tooltip on the chat page.
- Enabled pasting image files and file names in the prompt.
- Implemented global exception handling.
- Updated actions for toolbar visibility and improved the right sidebar functionality.
- Added support for PySide6 for better performance and maintainability.
- Made remote links clickable and replaced bmoc with ko-fi for donations.
- Introduced a new API dialog with instructions on obtaining the OpenAI API key.
- Add "Focus Mode"
_2024_08_30_08_33_23_316.mp4
- Miscellaneous:
- Removed unused modules and unnecessary files.
- Updated language and manual documentation.
- Added translated texts and constants.
- Improved the layout by removing additional height in the message area.
- Updated action handling for the toolbar and secondary toolbar.
Full Changelog: v0.9.0...v1.0.0
v0.9.0
What's Changed
- Change parent class of each units from QLabel to QTextBrowser
- For loading messages faster (QLabel takes so much time to render 😥)
- For supporting markdown feature
- Highlight searched word
- Now you can paste images right away to prompt for using GPT Vision
- Update images list GUI for GPT Vision
- Add "send message" button
- Add shortcuts in each buttons for convinience
- Change the photo in the ChatGPT Import manual to a local photo
- Default website structure for each image section
- Apply indentation when receiving responses in JSON Mode
- Enhance the convenience of the JSON editor used in JSON Mode
- Enable navigation between prompts using Ctrl+Up and Ctrl+Down keys
- Set each font for font family items in the "Customize" dialog to distinguish them easily
- Add
is_json_response_available
to the message table in the DB - Fix the issue where llamaindex always initializes regardless of its activation status at app start (to reduce app loading time)
- Display a Splash Screen at app start
- Differentiate the app start point (main) from the main window source
- Other refactoring and addition of constants
Full Changelog: v0.8.2...v0.9.0
v0.8.2
- Fix syntax error in pyproject.toml
- Trivial refactoring
Full Changelog: v0.8.0...v0.8.2