Releases: KudoAI/chatgpt.js
chatgpt.js v3.2.0
📃 Changelog
- Added function aliases for
chatgpt.getChatBox()
(@adamlui) - Updated selector in
chatgpt.getRegenerateButton()
(@adamlui)
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.2.0/#readme
Note: Asset chatgpt.js-3.2.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.1.0
📃 Changelog
- Added notif div return to
chatgpt.notify()
, removed unneededasync
prefix (@adamlui) - Added optional chaining + err returns to
querySelector
s to avoid throws for uninterrupted caller flow (@adamlui) - Refactored
chatgpt.send()
to rely onchatgpt.getChatBox()
for easier maintenance (@adamlui) - Replaced
let
w/const
where applicable for code clarity (@adamlui) - Added
.no-mobile-tap-outline
to feedback methods (@adamlui) - Generalized btn selector in
chatgpt.sidebar.toggle()
to work w/ current/future UI updates (@adamlui) - Replaced
elem.addEventListener()
s w/ direct event props to widen browser compatibility (@adamlui) - Updated selectors in
getNewChatButton()
(@adamlui) - Bumped minify.js from 1.8.3 to 1.8.4 (@adamlui)
Full Changelog: v3.0.3...v3.1.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.1.0/#readme
Note: Asset chatgpt.js-3.1.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.0.3
📃 Changelog
- Fixed
chatgpt.send()
to work w/ new UI (@adamlui) - Shortened async function declarations for readability (@adamlui)
Full Changelog: v3.0.2...v3.0.3
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.0.3/#readme
Note: Asset chatgpt.js-3.0.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.0.2
📃 Changelog
- Updated selectors in
chatgpt.sidebar
methods (@svan-b, @Jeff-Zzh, @adamlui) - Optimized
isToggleBtn
inchatgpt.sidebar.toggle()
(@adamlui) - Shortened function declarations for readablity (@adamlui)
- Bumped actions/setup-node from v2 to v4 (@adamlui)
- Bumped husky from 9.1.1 to 9.1.5 (@dependabot, @adamlui)
- Bumped ESLint from 9.7.0 to 9.9.1 (@dependabot, @adamlui)
- Bumped minify.js from 1.8.1 to 1.8.3 (@dependabot, @adamlui)
- Bumped eslint-plugin-json from 4.0.0 to 4.0.1 (@dependabot, @adamlui)
Full Changelog: v3.0.1...v3.0.2
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.0.2/#readme
🧠 New Contributors
- @svan-b made their first contribution in adamlui/chatgpt-apps#75
- @Jeff-Zzh made their first contribution in adamlui/chatgpt-apps#75
Note: Asset chatgpt.js-3.0.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.0.1
📃 Changelog
Full Changelog: v3.0.0...v3.0.1
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.0.1/#readme
Note: Asset chatgpt.js-3.0.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.0.0
📃 Changelog
- Removed args from
chatgpt.clearChats()
due to deprecation of DOM method resulting from UI changes (@adamlui) - Removed
.browser
methods from top-level that aren't semantic (@adamlui) - Added key names to
keyHandler()
inchatgpt.alert()
to widen compatibility (@adamlui) - Added
chatgpt.code.isIdle()
(@adamlui, @grayfallstown) - Added
chatgpt.focusChatbar()
(@adamlui) - Replaced deprecated
navigator.userAgent
w/.userAgentData
in Chromium browser detection methods (@adamlui) - Added
chatgpt.browser.isEdge()
(@adamlui) - Added
chatgpt.browser.isChrome()
(@adamlui) - Added
chatgpt.browser.isBrave()
(@adamlui) - Added function synonym 'ff' for 'firefox' (@adamlui)
- Added Space key to
chatgpt.alert()
dismissers (@adamlui) - Added slight dim to light-mode
chatgpt.alert()
bg (@adamlui) - Increased
fadeDuration
+0.05s inchatgpt.notify()
(@adamlui) - Changed shape of Close button hover underlay in
chatgpt.alert()
to circle (@adamlui) - Updated
chatgpt.sidebar.toggle()
to work w/ UI update (@adamlui) - Moved
endpoints
from top-level tochatgpt
to avoid namespace pollution (@adamlui) - Renamed top-level objs to avoid namespace pollution (@adamlui)
- Condensed
.is<Idle|Loaded>()
methods (@adamlui) - Replaced eslint-plugin-json-schema-validator w/ far unbuggier eslint-plugin-json (@adamlui)
- Bumped scss-to-css from 1.10.0 to 1.10.3 (@dependabot, @adamlui)
- Bumped minify.js from 1.7.0 to 1.8.1 (@dependabot, @adamlui)
- Bumped ESLint from 9.3.0 to 9.7.0 (@dependabot, @adamlui)
- Bumped husky from 9.0.11 to 9.1.1 (@dependabot, @adamlui)
- Bumped braces from 3.0.2 to 3.0.3 (@dependabot, @adamlui)
- Bumped ws from 7.5.9 to 7.5.10 (@dependabot)
- Bumped actions/checkout from v2 to v4 (@adamlui)
Full Changelog: v2.9.3...v3.0.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v3.0.0/#readme
🧠 New Contributors
- @grayfallstown made their first contribution in #272
Note: Asset chatgpt.js-3.0.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 v2.9.3
📃 Changelog
- Added temp chat refresh icon targeting to
chatgpt.getNewChatButton()
selector (@adamlui) - Revised
chatgpt.sidebar.isLoaded()
to timeout 5s afterchatgpt.isLoaded()
due to new occasional absence of New Chat link (@adamlui) - Halved check frequencies of
.is<Idle|Loaded>()
methods to widen browser support (@adamlui) - Bumped ESLint from 9.2.0 to 9.3.0 (@dependabot, @adamlui)
Full Changelog: v2.9.2...v2.9.3
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v2.9.3/#readme
Note: Asset chatgpt.js-2.9.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 v2.9.2
📃 Changelog
Full Changelog: v2.9.1...v2.9.2
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v2.9.2/#readme
Note: Asset chatgpt.js-2.9.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 v2.9.1
📃 Changelog
- Corrected
chatgpt.sidebar.isloaded()
to camel case + added lowercase alias (@adamlui) - Added lowercase alias for
.isFullScreen()
(@adamlui)
Full Changelog: v2.9.0...v2.9.1
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v2.9.1/#readme
Note: Asset chatgpt.js-2.9.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 v2.9.0
📃 Changelog
- Added
chatgpt.sidebar.isLoaded()
(@adamlui) - Added
chatgpt.response.continue()
+ aliases (@adamlui) - Added post-GPT-4o UI support to
getStopGeneratingButton()
(@adamlui) - Added post-GPT-4o UI support to
chatgpt.response.stopGenerating()
(@adamlui) - Added fallback to API method if DOM routine in
chatgpt.clearChats()
fails when no args passed (@adamlui) - Added alias
.getStopButton()
for.getStopGeneratingButton()
(@adamlui) - Added alias
.getContinueButton()
for.getContinueGeneratingButton()
(@adamlui) - Added aliases for
.stop()
(@adamlui) - Added synonyms for 'chats' + 'clear' in function names (@adamlui)
- Added more logging to
chatgpt.clearChats()
(@adamlui) - Updated selector + var name in
chatgpt.getContinueGeneratingButton()
(@adamlui) - Updated
sendButton
init inchatgpt.send()
to usechatgpt.getSendButton()
for easier maintenance (@adamlui) - Updated root domains of OpenAI backend API endpoints (@adamlui)
- Updated
chatgpt.menu.<open|close>()
to always log detailed err msgs (@adamlui) - Replaced sub-second interval funcs w/ timer ones to avoid potential overlapping for wider compatibility (@adamlui)
- Replaced general err msgs in
.click()
methods w/ detailed logs (@adamlui) - Condensed DOM routine in
chatgpt.clearChats()
w/ delay func (@adamlui) - Condensed
chatgpt.menu.<open|close>()
(@adamlui) - Condensed
.click()
methods to single-liners + using function aliases (@adamlui)
Full Changelog: v2.8.0...v2.9.0
For more detailed information and usage instructions, please refer to the README for this release: https://github.com/KudoAI/chatgpt.js/tree/v2.9.0/#readme
Note: Asset chatgpt.js-2.9.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.