2023-12-07 15:33:26 +00:00
|
|
|
# Changelog
|
|
|
|
|
2024-05-17 09:37:10 +00:00
|
|
|
### 0.3.12 (2024-05-17)
|
|
|
|
|
|
|
|
- Added `ForceVision` to OpenAI configuration to allow third-party models to be used for image recognition
|
|
|
|
- Added some missing properties to `OpenAI` class
|
|
|
|
|
2024-05-17 09:26:37 +00:00
|
|
|
### 0.3.11 (2024-05-17)
|
|
|
|
|
|
|
|
- Refactoring of AI provider handling in preparation for multiple AI providers: Introduced a `BaseAI` class that all AI providers must inherit from
|
|
|
|
- Added support for temperature, top_p, frequency_penalty, and presence_penalty in `AllowedUsers`
|
|
|
|
- Introduced ruff as a development dependency for linting and applied some linting fixes
|
|
|
|
- Fixed `gptbot` command line tool
|
|
|
|
- Changed default chat model to `gpt-4o`
|
|
|
|
- Changed default image generation model to `dall-e-3`
|
|
|
|
- Removed currently unused sections from `config.dist.ini`
|
|
|
|
- Changed provided Pantalaimon config file to not use a key ring by default
|
|
|
|
- Prevent bot from crashing when an unneeded dependency is missing
|
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
### 0.3.10 (2024-05-16)
|
|
|
|
|
|
|
|
- Add support for specifying room IDs in `AllowedUsers`
|
|
|
|
- Minor fixes
|
|
|
|
|
2024-04-23 16:13:53 +00:00
|
|
|
### 0.3.9 (2024-04-23)
|
2024-04-23 05:58:34 +00:00
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Add Docker support for running the bot in a container
|
|
|
|
- Add TrackingMore dependency to pyproject.toml
|
|
|
|
- Replace deprecated `pkg_resources` with `importlib.metadata`
|
|
|
|
- Allow password-based login on first login
|
2024-04-23 15:30:21 +00:00
|
|
|
|
2024-04-15 17:31:27 +00:00
|
|
|
### 0.3.7 / 0.3.8 (2024-04-15)
|
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Changes to URLs in pyproject.toml
|
|
|
|
- Migrated build pipeline to Forgejo Actions
|
2024-04-15 17:31:27 +00:00
|
|
|
|
2024-04-11 05:41:52 +00:00
|
|
|
### 0.3.6 (2024-04-11)
|
2024-04-01 05:47:04 +00:00
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Fix issue where message type detection would fail for some messages (cece8cfb24e6f2e98d80d233b688c3e2c0ff05ae)
|
2024-04-11 05:41:52 +00:00
|
|
|
|
|
|
|
### 0.3.5
|
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Only set room avatar if it is not already set (a9c23ee9c42d0a741a7eb485315e3e2d0a526725)
|
2024-04-01 05:47:04 +00:00
|
|
|
|
|
|
|
### 0.3.4 (2024-02-18)
|
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Optimize chat model and message handling (10b74187eb43bca516e2a469b69be1dbc9496408)
|
|
|
|
- Fix parameter passing in chat response calls (2d564afd979e7bc9eee8204450254c9f86b663b5)
|
|
|
|
- Refine message filtering in bot event processing (c47f947f80f79a443bbd622833662e3122b121ef)
|
2024-04-01 05:47:04 +00:00
|
|
|
|
2024-01-26 08:31:12 +00:00
|
|
|
### 0.3.3 (2024-01-26)
|
2023-12-29 22:01:03 +00:00
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Implement recursion check in response generation (e6bc23e564e51aa149432fc67ce381a9260ee5f5)
|
|
|
|
- Implement tool emulation for models without tool support (0acc1456f9e4efa09e799f6ce2ec9a31f439fe4a)
|
|
|
|
- Allow selection of chat model by room (87173ae284957f66594e66166508e4e3bd60c26b)
|
2023-12-29 22:01:03 +00:00
|
|
|
|
2023-12-14 17:10:12 +00:00
|
|
|
### 0.3.2 (2023-12-14)
|
2023-12-07 18:43:17 +00:00
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Removed key upload from room event handler
|
|
|
|
- Fixed output of `python -m gptbot -v` to display currently installed version
|
|
|
|
- Workaround for bug preventing bot from responding when files are uploaded to an encrypted room
|
2023-12-14 17:10:12 +00:00
|
|
|
|
|
|
|
#### Known Issues
|
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- When using Pantalaimon: Bot is unable to download/use files uploaded to unencrypted rooms
|
2023-12-07 18:43:17 +00:00
|
|
|
|
2023-12-07 15:33:26 +00:00
|
|
|
### 0.3.1 (2023-12-07)
|
|
|
|
|
feat: Expand bot usage control and API support
Enhanced bot flexibility by enabling the specification of room IDs in the allowed users' list, broadening access control capabilities. This change allows for more granular control over who can interact with the bot, particularly useful in scenarios where the bot's usage needs to be restricted to specific rooms. Additionally, updated documentation and configurations reflect the inclusion of new AI models and self-hosted API support, catering to a wider range of use cases and setups. The README.md and config.dist.ini files have been updated to offer clearer guidance on setup, configuration, and troubleshooting, aiming to improve user experience and ease of deployment.
- Introduced the ability for room-specific bot access, enhancing user and room management flexibility.
- Expanded AI model support, including `gpt-4o` and `ollama`, increases the bot's versatility and application scenarios.
- Updated Python version compatibility to 3.12 to ensure users are leveraging the latest language features and improvements.
- Improved troubleshooting documentation to assist users in resolving common issues more efficiently.
2024-05-16 05:24:34 +00:00
|
|
|
- Fixed issue in newroom task causing it to be called over and over again
|