Skip to content

Releases: yjg30737/pyqt-openai

v0.8.0

28 Jul 08:41
369124c
Compare
Choose a tag to compare

New Features

  • Added JSON mode feature
  • Added llamaindex streaming feature
  • Added new model for font settings
  • Added multiple languages support: Bengali, Urdu, Indonesian, Portuguese
  • Added import & export prompt feature
  • Combined chatgpt import with general import code-wise
  • Added brief manual to each type of chat import
  • Added refresh feature for chat history widget

Updates

  • Updated constants and models for customizeDialog.py
  • Updated GUI related to prompt
  • Updated button and toolbutton styles
  • Changed filename: language_dict.py to translations.py
  • Reorganized DB related to prompts
  • Changed icon variable to a specified constant
  • Applied PEP8 standards
  • Add pyproject.toml
  • Get APP_NAME and CONTACT values from pyproject.toml

Fixes

  • Fixed TypeError
  • Fixed bugs

Refactoring

  • Refactored codebase
  • Resolved conflicts
  • Removed unnecessary __init__.py files in submodules

Miscellaneous

  • Added toml package in required packages for supporting Python version below v3.11

v0.7.8

26 Jul 05:55
Compare
Choose a tag to compare

What's Changed

  • Fixes #128: Convert every element in content['parts'] into a string to prevent errors related to importing the chat that includes the uploaded file

Full Changelog: v0.7.7...v0.7.8

v0.7.7

18 Jul 22:28
b4a27f0
Compare
Choose a tag to compare

What's Changed & Added features

v0.7.6

17 Jul 03:49
34d9e3e
Compare
Choose a tag to compare

What's Changed & Added features

  1. pyqt-openai will export conversation history as JSON instead of sqlite DB file.
  2. You can import conversation which exported from pyqt-openai.
  3. You can import from ChatGPT data.
  4. Reorganizing DB
  5. Discontinue supporting openai below 0.28
  6. Add "Favorite" feature on each message
  7. Full screen feature
  8. Saving window layout set by user
  9. Update constants.py
  10. Change the process of insert message through signal between the scripts (makes it more efficient)
  11. Exclude id from showing/hiding columns
  12. Fix bugs

Preview

image

  • Yellow line - You can go to the settings on "File" menu (I forgot to mention in the previous version)
  • Blue line - Import your previous data from other PC or data exported from ChatGPT.
    • IMPORTANT: Pick conversations.json when you import.
  • Red line - Export (=Save). I changed one of the exported type from sqlite db to json.
  • Orange line - Favorite. Pick message you want to read again and see it on "Favorite List".

Full Changelog: v0.6.5...v0.7.5

v0.6.5

06 Jul 09:30
bcebf50
Compare
Choose a tag to compare

What's Changed & Added features

  • Solving DB related error messages
  • Make settings dialog
    • You can choose whether or not to ask about running in the background upon exit.
    • Users can change the name of the reference database.
    • You can choose whether or not to display the Notifier.
    • You can choose whether or not to display columns in the chat thread history list and the generated image list.
  • Add constants.py for sharing constants
  • You can select chat threads to export. (.html, .txt extensions only)

v0.5.5

05 Jul 00:25
4eb9900
Compare
Choose a tag to compare

What's Changed

  • Support Replicate.
  • Change chat list view at the left side of the chat screen to table view.
  • Fixed bugs related to Qt functions and modules, including replacing deprecated functions and addressing indentation issues.
  • Updated text chat prompt mechanism and prompt generator feature.
  • Improved installation process and reduced the possibility of potential errors.
  • Refactored code and updated GUI elements to fix issues and improve usability.
  • Removed deprecated features and redundant models.
  • Fix GUI bug related to stacked conversations in PySide6.