Changelog
This page outlines the changes across various releases of BurpGPT Pro.
1.0.1 (19/09/2024)
Highlights
Removed the unnecessary warning message about
WARNING -> Component type not supported: javax.swing.<COMPONENT>
to avoid confusing users.
Feature Improvements
Included a BurpSuite version check to ensure users have the correct version installed, and prompt for an upgrade if needed for BurpGPT Pro.
Bug Fixes
General bug fixes and performance improvements.
Fixed a bug introduced in version 1.0 (20/08/2024) where the query was missing from the path in requests sent to
LLM_PROVIDERS
.
1.0 (20/08/2024)
Highlights
Requests and responses to selected LLM providers are now issued directly through Burp Suite, enhancing the integration of BurpGPT.
Requests to the Azure/OpenAI API are now sent using
HTTP/2
, significantly improving network performance.Requests and responses are now viewable directly in the
Logger
tab, providing enhanced visibility and control, along with improved troubleshooting capabilities.The performance and stability of the extension have been significantly improved, ensuring a smoother experience.
A new task is added to the
Dashboard
tab when you selectExtension -> BurpGPT Pro -> Send to <LLM_PROVIDER>
from the Burp-wide context menu. This centralises all BurpGPT-related activities, except those generated using the passive scan approach, for easy viewing.
Bug Fixes
General bug fixes and performance improvements.
Enhancing logging and exception management.
Feature Improvements
Azure/OpenAI API and Local LLM
The
model
androle
drop-down boxes are now editable, allowing users to specify any model and role they wish to use.The
API endpoint
andAPI key
textboxes now support copy and cut functions and display an indicator when caps lock is on.The
prompt
text area now wraps both lines and words.
Local LLM
Enhanced processing speed by using a quantization library that supports
4-bit
and8-bit
quantization, effectively reducing model sizes compared to full-precision versions. Note: Python dependencies have been updated and listed here.Request schema reworked to align to standard Instruct models request schema, allowing more efficient and accurate completion.
Roles
have been introduced to provide greater flexibility in controlling the completion behaviour.Max New Tokens
parameter has been introduced to specify the desired length of the generated text (in token length).
Placeholder reference and Prompt Library
The table context menu now includes
Copy selected row(s) as JSON
andCopy value from left-clicked cell
options.
Server
Server outputs are now displayed using Burp Suite's
Raw Editor
, enabling improved search and integration with Burp Suite.A new
Export
button has been added to enable saving server logs to a file.
UI/UX Improvements
The navigation tabs are now larger, left-aligned, and feature an enhanced design.
Icons have been enhanced and revamped.
Prompt dialogs have been updated to better match the size of the content.
Success and error colours have been updated to match the Burp Suite theme more closely.
The
About
view layout has been redesigned to allow fluid content within the view.Standardised button labels for clarity.
0.4.8 (30/05/2024)
Bug Fixes
General bug fixes and performance improvements.
Feature Improvements
Azure/OpenAI API
Added support for the
gpt4-turbo
andgpt4-o
models.
UI/UX Improvements
Introduced a direct link to the documentation website within the
About
view via a button.
0.4.7 (01/04/2024)
Bug Fixes
General bug fixes and performance improvements.
Resolved an issue affecting the
Request timeout (seconds)
slider that was introduced in version0.4.6
.
Feature Improvements
Azure/OpenAI API and Local LLM
Added an
Anonymise report
checkbox option that conceals theAPI endpoint
andAPI key
in the generated GPT-insight issues for enhanced privacy.Modified the default
Request timeout (seconds)
setting from10
to30
seconds.Setting
Max prompt length
to0
ensures that no prompt truncation will take place.Inserted a clear warning message within the
Issue background
section of generated issues, cautioning users not to rely solely on the information provided but to conduct manual validation as well.
UI/UX Improvements
Following the introduction of new settings in versions
0.4.6
and the current release, the layout of the fields in theAzure/OpenAI API
andLocal LLM
tabs has been reorganised for improved navigation and usability.Updated the
Send to
options in the BurpSuite contextual menu to ensure consistency in wording throughout the extension.
0.4.6 (04/03/2024)
Bug Fixes
General bug fixes and performance improvements.
Feature Improvements
Azure/OpenAI API and Local LLM
Introduced a
Request timeout (seconds)
slider to provide precise control over API call timeouts. This enhancement aims to cater to varying network conditions.
Prompt Library
Resolved an issue causing the
Author
column's data to be mistakenly relayed to selected views instead of the intendedPrompt
column data when using theSend to
contextual menu feature.
UI/UX Improvements
Updated the user interface layout within the
Prompt
andPlaceholder
tabs to maximise the table space.Added tooltips to the
Browse
button in both theLocal LLM
andServer
tabs to improve accessibility.Updated the
Send to
options in thePrompt library
's table contextual menu to ensure consistency in wording throughout the extension.Introduced a Slider to the
Azure/OpenAI API
andLocal LLM
tabs for the aforementioned reasons.
0.4.5 (22/02/2024)
Bug Fixes
General bug fixes and performance improvements.
Resolved issues associated with the extension's persistence store.
Feature Improvements
Prompt Library
Revamped the data structure in the library by incorporating additional columns:
#
: Id of the prompt, serving its purpose in persistence - programmatically generated.Author
: Creator of the prompt.Created
: Timestamp indicating when the prompt was initially created - programmatically generated.
The default sorting for the prompt table is now based on the
Category
column.
UI/UX Improvements
Implemented a hide-show toggle for the
Api endpoint
andApi key
fields to enhance the security of screenshotting.Moved the
Browse
button for theModel directory
field to the left, creating a more cohesive visual appearance.Prompt Library
's visual appearance has been updated to reflect the aforementioned changes.Implemented a tooltip for improved accessibility on the settings icon in the relevant views.
In alignment with the recent updates to Burp Suite, all tables within the extension now support the ability to modify column visibility and sort columns. This can be achieved by right-clicking anywhere on a column header or by clicking the three dots to access the table options menu located at the top right corner of each table.
0.4.4 (29/01/2024)
Bug Fixes
General bug fixes and performance improvements.
Feature Improvements
Azure OpenAI Services
Resolved integration issues by disabling SSL certificate checks on the endpoint and revising the format of the API calls.
Local LLM
Revamped the feature by eliminating the Node middleware and opting for direct integration with a Flask server to manage API calls, resulting in a reduced JAR size and improved performance.
Enhanced logging functionality now provides visual feedback on model downloads and various interactions with the Hugging Face Model Hub.
Implemented a
Python path
field, allowing users to directly specify the path of the Python binary. This caters to users whose machines are subject to security policies restricting access to the system PATH.
UI/UX Improvements
Updated the tab name from
OpenAI API
toAzure/OpenAI API
for a more accurate representation ofAzure
support.Unified the color scheme by applying the Burp Orange color exclusively to call-to-action (CTA) buttons.
Enabled auto-scrolling in the server debug view to facilitate smooth monitoring of server activities.
Revamped the
Server
view as part of the changes introduced in theLocal LLM
feature.
0.4.3 (16/01/2024)
Bug Fixes
General bug fixes and performance improvements.
Enhanced the persistence of settings, ensuring improved compatibility and upgradability across various versions.
Feature Improvements
OpenAI API
Deprecated models have been removed, making way for the introduction of new models, including GPT-4. For further details, refer to https://platform.openai.com/docs/deprecations/.
The default API endpoint has been updated from https://api.openai.com/v1/completions to https://api.openai.com/v1/chat/completions. As a result, the
max_tokens
parameter has been replaced withrole
.
Local LLM
Enhanced the underlying scripts by upgrading dependencies and eliminating unused ones, resulting in a reduced JAR size.
0.4.2 (07/01/2024)
Bug Fixes
General bug fixes and performance improvements.
Feature Improvements
Removed the read-only attribute from the
API Endpoint
field in the OpenAI API view, enabling users to define arbitrary endpoints, facilitating compatibility with Azure OpenAI Service.Implemented a context menu for the table in the
Prompt Library
view, providing options to directly send prompts to theOpenAI API
andLocal LLM
views.
Logging Enhancements
Incorporated the latest Montoya changes to refine logging procedures and initiate alerts for specific events.
UI/UX Improvements
Revamped the
OpenAI API
andLocal LLM
views, placing aSettings
menu next to the title with aRestore defaults
option.Using Font Awesome icons as the primary icon source.
Enhancing interactive icons with brightness on hover.
Removed the
Docking
button as BurpSuite now inherently supports transitioning between tabs and floating tabs.
0.4.1 (05/06/2023)
Bug Fixes
General bug fixes and performance improvements.
0.4 (02/06/2023)
Bug Fixes
General bug fixes and performance improvements.
Compatibility Enhancements
Enhanced cross-platform compatibility, particularly for macOS.
Settings Persistence
Implemented settings persistence for the
OpenAI API
andLocal LLM
views.
UI/UX Improvements
Added a
Reset
button to theOpenAI API
andLocal LLM
view, allowing users to easily restore the default values for the various fields.Unified the UI look and feel across the entire extension.
0.3 (25/05/2023)
Bug Fixes
Fixed a bug that prevented the display of license activation issues.
General bug fixes and performance improvements.
Compatibility Enhancements
Enhanced cross-platform compatibility, particularly for macOS.
Feature Improvements
Incorporated pre-defined example prompts into the
Prompt Library
view.Improved logic for starting and stopping the local server to prevent lingering background processes upon unloading the extension.
Model Compatibility
Added compatibility for the following OpenAI models:
text-davinci-002
text-davinci-003
text-ada-001
text-babbage-001
text-curie-001
Performance Improvements
Implemented checks to ensure proper termination of the UI upon unloading the extension.
Settings Persistence
Refined the settings persistence logic.
UI/UX Improvements
Eliminated the
Apply
button to improve the user experience.Implemented listeners for each field to automatically track and apply setting modifications.
Implemented tooltips for key fields to provide additional guidance.
Unified the UI look and feel across the entire extension.
0.2.2 (22/05/2023)
Bug Fixes
Resolved a UI bug that caused the
Parameter #
field in theLocal LLM
view to remain enabled even when text was entered in theLLM directory
field.General bug fixes and performance improvements.
Logging Enhancements
Enhanced the logging mechanism to facilitate streamlined troubleshooting of the extension.
0.2.1 (19/05/2023)
Compatibility Enhancements
Resolved a bug that caused compatibility issues with Python, which resulted in the Local LLM feature not functioning correctly.
General Improvements
Reduced the size of the BurpGPT Pro JAR by unshipping Python dependencies, resulting in a substantial decrease from 226.3MB to 2.5MB. Users are now required to configure their systems accordingly to accommodate this change. For the most up-to-date installation instructions, please visit Use the Local LLM feature.
0.2 (16/05/2023)
Bug Fixes
Fixed a visual bug that caused the prompt text field to collapse when using a font size larger than 12.
Performance Improvements
Improved local model processing performance by using Hugging Face's text-generation pipelines abstraction.
Enhanced application stability and reliability by adding extra exception handling.
UI/UX Improvements
Implemented a
Dock
button for transitioning between a floating tab and a suite tab, offering enhanced flexibility in the extension's use.
0.1.1 (11/05/2023)
General Improvements
This update brings important bug fixes and boosts in performance.
0.1 (07/05/2023)
General Improvements
We are thrilled to bring you the first release of BurpGPT Pro, packed with powerful new features.
Last updated