- **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"**
https://github.com/user-attachments/assets/f011edf1-415d-4b45-89b8-717c0305491b
- **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**: https://github.com/yjg30737/pyqt-openai/compare/v0.9.0...v1.0.0