diff --git a/CHANGELOG.md b/CHANGELOG.md index f51227237..00396c24b 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # CHANGELOG +## 2.5.3 (2025-02-01) + +- Fix: Snap permission denied bug. +- Fix: column focus on tab change. +- Datetime separators in groups moved to right side. + ## 2.5.2 (2025-02-01) - Fix: spinner update after inline image generation. diff --git a/PyGPT_Linux_PAD_File.xml b/PyGPT_Linux_PAD_File.xml index 88611ca97..c40d9a8e6 100644 --- a/PyGPT_Linux_PAD_File.xml +++ b/PyGPT_Linux_PAD_File.xml @@ -2,13 +2,13 @@ 4.0 PyGPT - Desktop AI Assistant -2.5.2 +2.5.3 02 01 2025 0 Open Source -https://pygpt.net/download/2.5.2/pygpt-2.5.2.zip +https://pygpt.net/download/2.5.3/pygpt-2.5.3.zip Linux 64 bit Generative AI Tools English, Polish diff --git a/PyGPT_Windows_PAD_File.xml b/PyGPT_Windows_PAD_File.xml index 3b434644f..c3c242e32 100644 --- a/PyGPT_Windows_PAD_File.xml +++ b/PyGPT_Windows_PAD_File.xml @@ -2,13 +2,13 @@ 4.0 PyGPT - Desktop AI Assistant -2.5.2 +2.5.3 02 01 2025 0 Open Source -https://pygpt.net/download/2.5.2/pygpt-2.5.2.msi +https://pygpt.net/download/2.5.3/pygpt-2.5.3.msi Windows 10 64 bit, Windows 11 64 bit Generative AI Tools English, Polish diff --git a/README.md b/README.md index b19743c0e..580651f65 100755 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![pygpt](https://snapcraft.io/pygpt/badge.svg)](https://snapcraft.io/pygpt) -Release: **2.5.2** | build: **2025.02.01** | Python: **>=3.10, <3.13** +Release: **2.5.3** | build: **2025.02.01** | Python: **>=3.10, <3.13** > Official website: https://pygpt.net | Documentation: https://pygpt.readthedocs.io > @@ -3960,6 +3960,12 @@ may consume additional tokens that are not displayed in the main window. ## Recent changes: +**2.5.3 (2025-02-01)** + +- Fix: Snap permission denied bug. +- Fix: column focus on tab change. +- Datetime separators in groups moved to right side. + **2.5.2 (2025-02-01)** - Fix: spinner update after inline image generation. diff --git a/bin/Product.wxs b/bin/Product.wxs index 4398c4a6c..c32a951c1 100755 --- a/bin/Product.wxs +++ b/bin/Product.wxs @@ -33,7 +33,7 @@ - + diff --git a/bin/build.sh b/bin/build.sh index 26b291fa0..a711e45d3 100755 --- a/bin/build.sh +++ b/bin/build.sh @@ -1,7 +1,7 @@ #!/bin/bash # This script is used to build the app using pyinstaller -VERSION="2.5.2" +VERSION="2.5.3" cd "$(dirname "$0")" DIR_CURRENT="$(pwd)" diff --git a/bin/build_installer.bat b/bin/build_installer.bat index d0d34c30d..0d5797eb8 100755 --- a/bin/build_installer.bat +++ b/bin/build_installer.bat @@ -5,7 +5,7 @@ REM https://github.com/wixtoolset/wix3/releases/tag/wix3141rtm REM Set variables SET SourceDir=%CD%\..\dist\Windows SET InstallerOutputFolder=%CD%\..\dist -SET ProductVersion=2.5.2 +SET ProductVersion=2.5.3 SET ProductUpgradeCode=3FCD39F6-4965-4B51-A185-FC6E53CA431B SET WIX=C:\Program Files (x86)\WiX Toolset v3.14 SET SIGNTOOL=C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool diff --git a/docs/source/conf.py b/docs/source/conf.py index e9444d917..8d9198c8b 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -9,7 +9,7 @@ project = 'PyGPT' copyright = '2025, pygpt.net' author = 'szczyglis-dev, Marcin Szczygliński' -release = '2.5.2' +release = '2.5.3' # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration diff --git a/docs/source/index.rst b/docs/source/index.rst index bd8ade9a7..f956219b1 100755 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -6,7 +6,7 @@ PyGPT - pygpt.net ==================== -| **Release:** 2.5.2 (2025-02-01), Last update: 2025-02-01 14:00 +| **Release:** 2.5.3 (2025-02-01), Last update: 2025-02-01 14:00 | **Project Website:** https://pygpt.net | **GitHub:** https://github.com/szczyglis-dev/py-gpt | **Snap Store:** https://snapcraft.io/pygpt diff --git a/pyproject.toml b/pyproject.toml index 7ac2529cd..e4283231f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pygpt-net" -version = "2.5.2" +version = "2.5.3" description = "Desktop AI Assistant powered by models: OpenAI o1, GPT-4o, GPT-4, GPT-4 Vision, GPT-3.5, DALL-E 3, Llama 3, Mistral, Gemini, Claude, DeepSeek, Bielik, and other models supported by Langchain, Llama Index, and Ollama. Features include chatbot, text completion, image generation, vision analysis, speech-to-text, internet access, file handling, command execution and more." authors = ["Marcin Szczyglinski "] license = "MIT" diff --git a/setup.py b/setup.py index 47dbe4cb1..63e7be63f 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ from setuptools import setup, find_packages -VERSION = '2.5.2' +VERSION = '2.5.3' DESCRIPTION = 'Desktop AI Assistant powered by models: OpenAI o1, GPT-4o, GPT-4, GPT-4 Vision, GPT-3.5, DALL-E 3, Llama 3, Mistral, Gemini, Claude, Bielik, and other models supported by Langchain, Llama Index, and Ollama. Features include chatbot, text completion, image generation, vision analysis, speech-to-text, internet access, file handling, command execution and more.' LONG_DESCRIPTION = 'Package contains a gpt-4, gpt-4V, gpt-3.5, DALL-E 3, Langchain LLMs and Llama-index powered ' \ 'Desktop AI Assistant with chatbot, text completion, vision and image generation, internet ' \ diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 505802ec5..0ed79bdb8 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,6 +1,6 @@ name: pygpt base: core22 # Ubuntu 22.04 -version: '2.5.2' +version: '2.5.3' summary: Desktop AI Assistant - o1, gpt-4, gpt-4-vision, chat, assistant, vision. description: | **PyGPT** is **all-in-one** Desktop AI Assistant that provides direct interaction with OpenAI language models, including GPT-4, GPT-4 Vision, and GPT-3.5, through the OpenAI API. The application also integrates with alternative LLMs. @@ -40,7 +40,7 @@ parts: - libgtk-3-0 - libpng16-16 - libfontconfig1 - - libxi6 + - libxi6 - xkb-data - xapp - libatomic1 @@ -84,6 +84,8 @@ apps: "QML_IMPORT_PATH": "$SNAP/qml" "QML2_IMPORT_PATH": "$SNAP/qml" PATH: $SNAP_COMMON/docker-executables/bin:$PATH + QTWEBENGINE_DISABLE_SANDBOX: "1" + QTWEBENGINE_CHROMIUM_FLAGS: "--no-sandbox --disable-gpu-sandbox" plugs: - alsa - audio-playback diff --git a/src/pygpt_net/CHANGELOG.txt b/src/pygpt_net/CHANGELOG.txt index def30cbdc..775709bcb 100755 --- a/src/pygpt_net/CHANGELOG.txt +++ b/src/pygpt_net/CHANGELOG.txt @@ -1,3 +1,9 @@ +2.5.3 (2025-02-01) + +- Fix: Snap permission denied bug. +- Fix: column focus on tab change. +- Datetime separators in groups moved to right side. + 2.5.2 (2025-02-01) - Fix: spinner update after inline image generation. diff --git a/src/pygpt_net/__init__.py b/src/pygpt_net/__init__.py index 406feca95..e58ad3f83 100755 --- a/src/pygpt_net/__init__.py +++ b/src/pygpt_net/__init__.py @@ -13,7 +13,7 @@ __copyright__ = "Copyright 2025, Marcin Szczygliński" __credits__ = ["Marcin Szczygliński"] __license__ = "MIT" -__version__ = "2.5.2" +__version__ = "2.5.3" __build__ = "2025.02.01" __maintainer__ = "Marcin Szczygliński" __github__ = "https://github.com/szczyglis-dev/py-gpt" diff --git a/src/pygpt_net/controller/ui/tabs.py b/src/pygpt_net/controller/ui/tabs.py index ed23b7a13..e1463af1d 100755 --- a/src/pygpt_net/controller/ui/tabs.py +++ b/src/pygpt_net/controller/ui/tabs.py @@ -6,7 +6,7 @@ # GitHub: https://github.com/szczyglis-dev/py-gpt # # MIT License # # Created By : Marcin Szczygliński # -# Updated Date: 2025.01.17 13:00:00 # +# Updated Date: 2025.02.01 16:00:00 # # ================================================== # from typing import Any, Optional @@ -307,6 +307,8 @@ def on_column_focus(self, idx: int): :param idx: column index """ + if self.column_idx == idx: + return self.column_idx = idx self.on_column_changed() self.on_changed() diff --git a/src/pygpt_net/data/config/config.json b/src/pygpt_net/data/config/config.json index 9fc1ca1be..bba06a0d7 100755 --- a/src/pygpt_net/data/config/config.json +++ b/src/pygpt_net/data/config/config.json @@ -1,7 +1,7 @@ { "__meta__": { - "version": "2.5.2", - "app.version": "2.5.2", + "version": "2.5.3", + "app.version": "2.5.3", "updated_at": "2025-02-01T00:00:00" }, "access.audio.event.speech": false, diff --git a/src/pygpt_net/data/config/models.json b/src/pygpt_net/data/config/models.json index 3b15140c8..aebd42104 100755 --- a/src/pygpt_net/data/config/models.json +++ b/src/pygpt_net/data/config/models.json @@ -1,7 +1,7 @@ { "__meta__": { - "version": "2.5.2", - "app.version": "2.5.2", + "version": "2.5.3", + "app.version": "2.5.3", "updated_at": "2025-02-01T00:00:00" }, "items": { diff --git a/src/pygpt_net/data/config/modes.json b/src/pygpt_net/data/config/modes.json index 1dc884c97..8c1e20649 100644 --- a/src/pygpt_net/data/config/modes.json +++ b/src/pygpt_net/data/config/modes.json @@ -1,7 +1,7 @@ { "__meta__": { - "version": "2.5.2", - "app.version": "2.5.2", + "version": "2.5.3", + "app.version": "2.5.3", "updated_at": "2025-02-01T00:00:00" }, "items": { diff --git a/src/pygpt_net/ui/widget/lists/context.py b/src/pygpt_net/ui/widget/lists/context.py index bd87a4b57..98cc818fb 100755 --- a/src/pygpt_net/ui/widget/lists/context.py +++ b/src/pygpt_net/ui/widget/lists/context.py @@ -6,7 +6,7 @@ # GitHub: https://github.com/szczyglis-dev/py-gpt # # MIT License # # Created By : Marcin Szczygliński # -# Updated Date: 2024.12.16 01:00:00 # +# Updated Date: 2025.02.01 16:00:00 # # ================================================== # import datetime @@ -524,7 +524,7 @@ def __init__(self, title, group: bool = False): self.setSelectable(False) self.setEnabled(False) if self.group: - self.setTextAlignment(QtCore.Qt.AlignLeft) + self.setTextAlignment(QtCore.Qt.AlignRight) else: self.setTextAlignment(QtCore.Qt.AlignRight) font = self.font() diff --git a/version.rc b/version.rc index c335da078..f99ea8df3 100755 --- a/version.rc +++ b/version.rc @@ -1,7 +1,7 @@ VSVersionInfo( ffi=FixedFileInfo( - filevers=(2, 5, 2, 0), - prodvers=(2, 5, 2, 0), + filevers=(2, 5, 3, 0), + prodvers=(2, 5, 3, 0), mask=0x3f, flags=0x0, OS=0x4, @@ -16,12 +16,12 @@ StringFileInfo( u'040904B0', [StringStruct(u'CompanyName', u'pygpt.net'), StringStruct(u'FileDescription', u'Desktop AI Assistant powered by o1, GPT-4, GPT-3 and DALL-E 3: assistant, chatbot, text completion, image generation, vision and more.'), - StringStruct(u'FileVersion', u'2.5.2'), + StringStruct(u'FileVersion', u'2.5.3'), StringStruct(u'InternalName', u'pygpt'), StringStruct(u'LegalCopyright', u'(c) 2025 pygpt.net, Marcin Szczygliński'), StringStruct(u'OriginalFilename', u'pygpt.exe'), StringStruct(u'ProductName', u'pygpt.net'), - StringStruct(u'ProductVersion', u'2.5.2')]) + StringStruct(u'ProductVersion', u'2.5.3')]) ]), VarFileInfo([VarStruct(u'Translation', [1033, 1200])]) ]