Releases: KudoAI/chatgpt.js
chatgpt.js v3.8.1
📃 Changelog
- Expanded prevent drag on interactive elems in
chatgpt.alert()
to all custom cursors (@adamlui) - Changed
chatgpt.alert()
button cursor to crosshair (@adamlui) - Replaced
Element.innerText
assignments w/ faster.textContent
(@adamlui) - Updated
chatgpt.selectors.sidebar
(@adamlui) - Bumped @html-eslint/eslint-plugin from 0.39.0 to 0.40.1 (@dependabot)
- Bumped @html-eslint/parser from 0.39.0 to 0.40.0 (@dependabot)
- Bumped ESLint from 9.25.1 to 9.26.0 (@dependabot)
Full Changelog: v3.8.0...v3.8.1
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.8.1/#readme
Note: Asset chatgpt.js-3.8.1.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.8.0
📃 Changelog
- Added
chatgpt.selectors.errors.toast
(@adamlui) - Added
chatgpt.selectors.btns.<createImage|deepResearch|search|reason|upload>
(@adamlui) - Expanded
chatgpt.selectors.footer
(@adamlui) - Updated
chatgpt.selectors.sidebar
to work on mobile (@adamlui) - Updated
chatgpt.selectors.btns.newChat
to work on mobile (@adamlui) - Updated
chatgpt.selectors.<footer|header|sidebar>
(@adamlui) - Updated
chatgpt.selectors.btns.newChat
(@AnglusWang, @adamlui) - Updated
chatgpt.selectors.btns.regen
(@adamlui) - Updated
chatgpt.selectors.chatDivs.convo
(@adamlui) - Updated
chatgpt.selectors.chatHistory
(@adamlui) - Updated
chatgpt.selectors.header
(@adamlui) - Moved grabbing cursor style in
chatgpt.alert()
drag handlers todocument.body
to support clicking on elems that protrude beyond modal border (@adamlui) - Increased specificity of selectors for improved performance (@adamlui)
- Condensed
toCamelCase()
(@adamlui) - Condensed
vOffset
init inchatgpt.notify()
(@adamlui) - Condensed return routines (@adamlui)
- Condensed elem replacement routines (@adamlui)
- Refactored
chatgpt.is<Dark|Light>Mode()
to align for consistency (@adamlui) - Bumped @adamlui/minify.js from 1.8.5 to 1.8.6 (@dependabot)
- Bumped @adamlui/scss-to-css from 1.10.26 to 1.10.32 (@dependabot)
- Bumped @eslint/css from 0.3.0 to 0.7.0 (@dependabot)
- Bumped @eslint/json from 0.10.0 to 0.12.0 (@dependabot)
- Bumped @eslint/markdown from 6.2.2 to 6.4.0 (@dependabot)
- Bumped @html-eslint/eslint-plugin from 0.35.0 to 0.39.0 (@dependabot)
- Bumped @html-eslint/parser from 0.35.0 to 0.39.0 (@dependabot)
- Bumped @stylistic/eslint-plugin-js from 4.0.1 to 4.2.0 (@dependabot)
- Bumped ESLint from 9.20.1 to 9.25.1 (@dependabot)
- Bumped eslint-plugin-yml from 1.17.0 to 1.18.0 (@dependabot)
- Bumped Prism from 1.29.0 to 1.30.0 (@dependabot)
Full Changelog: v3.7.1...v3.8.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.8.0/#readme
🧠 New Contributors
- @AnglusWang made their first contribution in adamlui/chatgpt-widescreen#138
Note: Asset chatgpt.js-3.8.0.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.7.1
📃 Changelog
- Updated
chatgpt.selectors.btns.regen
to include error button + made existing selector more precise (@adamlui) - Updated
chatgpt.selectors.btns.continue
to be more precise to exclude Regenerate button (@adamlui)
Full Changelog: v3.7.0...v3.7.1
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.7.1/#readme
Note: Asset chatgpt.js-3.7.1.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.7.0
📃 Changelog
- Added
chatgpt.getLoginButton()
(@adamlui) - Added
chatgpt.getVoiceButton()
+ alias (@adamlui) - Added
chatgpt.login()
(@adamlui) - Added
chatgpt.isTempChat()
+ aliases/synonyms (@adamlui) - Added
chatgpt.selectors.errors.txt
+chatgpt.getErrorMsg()
(@adamlui) - Moved
logout
func aliases to synonyms, addedlogin
synonyms (@adamlui) - Added disabling of child pointer events to
chatgpt.alert()
on click-drag to support not triggering hover styles (@adamlui) - Abstracted selectors to
chatgpt.selectors
(@adamlui) - Made
chatgpt.alert()
checkbox check on label click (@adamlui) - Shortened
chatgpt.openAIaccessToken
toaccessToken
, eliminated init, condensedgetAccessToken()
(@adamlui) - Replaced
Element.insertBefore()
w/ shorterbefore()
, deleted semicolons/whitespace (@adamlui) - Replaced
Element.before()
inchatgpt.renderHTML()
w/insertBefore()
to avoid throws (@adamlui) - Condensed
chatgpt.activate<Scheme>Mode()
(@adamlui) - Condensed
chatgpt.alert()
(@adamlui) - Deleted no-longer needed lowercase aliases from
cjsFuncAliases
(@adamlui) - Shortened func/var names, deleted unneeded props/symbols/whitespace, deleted/improved comments (@adamlui)
- Replaced string concatenations w/ template literals, deleted braces (@adamlui)
- Bumped @adamlui/scss-to-css from 1.10.25 to 1.10.26 (@dependabot)
- Bumped @eslint/css from 0.2.0 to 0.3.0 (@dependabot)
- Bumped @html-eslint/eslint-plugin from 0.34.0 to 0.35.0 (@dependabot)
- Bumped @html-eslint/parser from 0.34.0 to 0.35.0 (@dependabot)
- Bumped @stylistic/eslint-plugin-js from 3.1.0 to 4.0.1 (@dependabot)
- Bumped eslint-plugin-yml from 1.16.0 to 1.17.0 (@dependabot)
Full Changelog: v3.6.3...v3.7.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.7.0/#readme
Note: Asset chatgpt.js-3.7.0.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.6.3
📃 Changelog
- Improved
chatgpt.alert()
styles (@adamlui) - Condensed
camelCaser()
(@adamlui) - Improved function aliasing (@adamlui)
- Added 'msg' function synonym for 'message' (@adamlui)
- Added zoom + darker text on
chatgpt.alert()
button hover (@adamlui) - Bumped ESLint from 9.20.0 to 9.20.1 (@dependabot)
Full Changelog: v3.6.2...v3.6.3
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.6.3/#readme
Note: Asset chatgpt.js-3.6.3.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.6.2
📃 Changelog
- Added Cyclic Arrows icon selector to
chatgpt.getNewChatButton()
to support Guest Temp Chat mode (@adamlui)
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.6.2/#readme
Note: Asset chatgpt.js-3.6.2.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.6.1
📃 Changelog
- Ensured options not passed to
chatgpt.speak()
default correctly (@adamlui) - Changed observer target of
isLoaded
methods to consistently availabledocument.documentElement
(@adamlui) - Moved checkbox in
chatgpt.alert()
above buttons, deleted straggling symbol that negated font styles (@adamlui) - Added slight zoom to
chatgpt.alert()
on click-drag (@adamlui) - Improved CSS (@adamlui)
- Bumped @adamlui/scss-to-css from 1.10.24 to 1.10.25 (@dependabot)
- Bumped @html-eslint/eslint-plugin from 0.33.1 to 0.34.0 (@dependabot)
- Bumped @html-eslint/parser from 0.33.0 to 0.34.0 (@dependabot)
- Bumped @stylistic/eslint-plugin-js from 3.0.1 to 3.1.0 (@dependabot)
- Bumped ESLint from 9.19.0 to 9.20.0 (@dependabot)
Full Changelog: v3.6.0...v3.6.1
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.6.1/#readme
Note: Asset chatgpt.js-3.6.1.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.6.0
📃 Changelog
- Added
chatgpt.isTyping()
+ func synonym (@adamlui) - Added
onend
callback option + key validation tochatgpt.speak()
, condensed code (@adamlui) - Added 'play' func synonym for 'speak' (@adamlui)
- Added
-o-user-select: none
tochatgpt.<alert|notify>()
styles (@adamlui) - Expanded transition style support to older browsers (@adamlui)
- Refactored
chatgpt.alert()
to rely onmodal.onanimationend
for precise removal timing (@adamlui) - Condensed
chatDivs.length
check inchatgpt.exportChat()
(@adamlui) - Condensed CSS color declarations (@adamlui)
- Simplified
chatgpt.isDarkMode()
(@adamlui) - Replaced
promptsURL
inchatgpt.actAs(persona)
w/ jsDelivr one (@adamlui) - Implemented @eslint/css as dev dependency (@adamlui)
- Implemented html-eslint as dev dependency (@adamlui)
- Bumped @adamlui/scss-to-css from 1.10.22 to 1.10.24 (@dependabot)
- Bumped @eslint/json from 0.9.0 to 0.10.0 (@dependabot)
- Bumped @eslint/markdown from 6.2.1 to 6.2.2 (@dependabot)
- Bumped @stylistic/eslint-plugin-js from 2.12.1 to 3.0.1 (@dependabot)
- Bumped ESLint from 9.17.0 to 9.19.0 (@dependabot)
Full Changelog: v3.5.0...v3.6.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.6.0/#readme
Note: Asset chatgpt.js-3.6.0.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.5.0
📃 Changelog
- Added font styles to
chatgpt.notify()
to support non-chatgpt.com sites (@adamlui) - Added link underline style on hover to
chatgpt.alert()
(@adamlui) - Increased delay before div removal in
chatgpt.alert()
+20ms for smoother transition (@adamlui) - Stripped unneeded quotes from CSS selectors (@adamlui)
- Renamed
event
args offorEach
loops inhandlers.drag
type methods ofchatgpt.alert()
toeventType
for better clarity (@adamlui)
Full Changelog: v3.4.0...v3.5.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.5.0/#readme
Note: Asset chatgpt.js-3.5.0.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.
chatgpt.js v3.4.0
📃 Changelog
- Added click-draggability to
chatgpt.alert()
(@adamlui) - Updated
chatgpt.getNewChatButton()
selector (@AliasUruz, @adamlui) - Updated
chatgpt.footer
methods to work w/ new UI (@adamlui) - Re-styled
chatgpt.alert()
border/transitions + hard-coded styles for futureproofing (@adamlui) - Reversed/simplified conditions to reduce nesting (@adamlui)
- Converted un-ref'd regex groups to non-capturing (@adamlui)
- Refactored
chatgpt.uuidv4()
to nativecrypto.randomUUID()
when available (@twlite) - Condensed
keyHandler()
event check inchatgpt.alert()
(@adamlui) - Shortened regex (@adamlui)
- Stripped trailing whitespace (@adamlui)
- Refactored
clickHandler()
event check inchatgpt.alert()
for readability (@adamlui) - Moved
chatgpt.alert()
event handlers into obj for readability (@adamlui) - Limited lines to 120 chars max for readability (@adamlui)
- Implemented @eslint/markdown as dev dependency (@adamlui)
- Implemented eslint-plugin-import as dev dependency (@adamlui)
- Implemented eslint-plugin-regexp as dev dependency (@adamlui)
- Implemented eslint-plugin-yml as dev dependency (@adamlui)
- Implemented @stylistic/eslint-plugin-js as dev dependency (@adamlui)
- Replaced eslint-plugin-json w/ @eslint/json (@adamlui)
- Bumped cross-spawn from 7.0.3 to 7.0.5 (@dependabot)
- Bumped ESLint from 9.12.0 to 9.17.0 (@dependabot, @adamlui)
- Bumped @eslint/plugin-kit from 0.2.0 to 0.2.3 (@dependabot)
- Bumped husky from 9.1.6 to 9.1.7 (@dependabot)
- Bumped scss-to-css from 1.10.9 to 1.10.22 (@dependabot, @adamlui)
Full Changelog: v3.3.5...v3.4.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.4.0/#readme
🧠 New Contributors
- @adityadeshpande09 made their first contribution in #318
- @twlite made their first contribution in #319
- @sulav7 made their first contribution in #320
- @samir-byte made their first contribution in #322
- @ghimirebibek made their first contribution in #324
- @JanumalaAkhilendra made their first contribution in #330
- @AliasUruz made their first contribution in adamlui/ai-web-extensions#110 (comment)
Note: Asset chatgpt.js-3.4.0.tgz is the official release package as published to npm. *.tar.gz and *.zip files are auto-generated by GitHub, they contain a git snapshot of the entire repo at the time of this release.