Releases: waylaidwanderer/node-chatgpt-api
Releases · waylaidwanderer/node-chatgpt-api
v1.37.0 - Bing Image Creator support, ChatGPTClient optimizations, and more
What's Changed
- fix(bing): extend message timeout by @fuegovic in #372
- feat(client): add support for custom headers in options object by @danny-avila in #380
- feat(client): adding conversation overwrite, conversation return and keepNecessaryMessagesOnly features by @Leask in #308
- chore: rewrite dockerfile by @oskardotglobal in #335
- feat(bing): add the image generation function by @timefox in #381
New Contributors
- @fuegovic made their first contribution in #372
- @oskardotglobal made their first contribution in #335
- @timefox made their first contribution in #381
Full Changelog: v1.36.0...v1.37.0
v1.36.0
What's Changed
- feat: Nodemon with inspection for Server and CLI by @syedahmedhaidershah in #291
- feat(bing): take a Keyv object instead of options by @Erisfiregamer1 in #317
- fix(server): allow passing systemMessage, context from request body by @Argyropus in #319
- docs(readme): add llm-bot by @Erisfiregamer1 in #325
- chore: push docker image to github container by @hibobmaster in #312
- fix(bing): properly instantiate HttpsProxyAgent by @zhouxinhao1208 in #352
- fix(bing): keeping repeating introduction due to empty message string + use a more native method to pass web page context by @interestingdarkness in #350
- fix(bing): use replySoFar when Bing apologises by @kq514550 in #360
- feat(browser-client): deleteConversation function by @Trinculo54 in #344
- feat(ChatGPTClient.js): add support for Azure by API key by @danny-avila in #361
New Contributors
- @syedahmedhaidershah made their first contribution in #291
- @Argyropus made their first contribution in #319
- @hibobmaster made their first contribution in #312
- @zhouxinhao1208 made their first contribution in #352
- @kq514550 made their first contribution in #360
- @Trinculo54 made their first contribution in #344
Full Changelog: v1.35.0...v1.36.0
v1.35.0
What's Changed
- fix(bing): fix jailbreak mode context input & fix repeating introduction by @interestingdarkness in #256
- build(deps-dev): bump eslint from 8.36.0 to 8.37.0 by @dependabot in #258
- fix: update reverseProxyUrl in demo, raise awareness of duti.tech compromise by @danny-avila in #269
- fix(bing): Try to fix everything caused by "current user message in document context" by @interestingdarkness in #264
- build(deps-dev): bump @keyv/redis from 2.5.6 to 2.5.7 by @dependabot in #272
- fix(bing): use empty string for real user message in jailbreak mode by @notenough1111 in #277
- build(deps): bump @dqbd/tiktoken from 1.0.2 to 1.0.3 by @dependabot in #279
- make genTitle method async and add to response object as promise by @danny-avila in #280
- build(deps): bump @dqbd/tiktoken from 1.0.3 to 1.0.4 by @dependabot in #300
- build(deps): bump undici from 5.21.0 to 5.21.2 by @dependabot in #299
- build(deps-dev): bump eslint from 8.37.0 to 8.38.0 by @dependabot in #298
- feat(ChatGPTBrowserClient): add optional onEventMessage param for Browser Client by @danny-avila in #297
New Contributors
- @danny-avila made their first contribution in #269
- @notenough1111 made their first contribution in #277
Full Changelog: v1.33.0...v1.35.0
v1.33.0
What's Changed
Fixes
- Fixed issue with Bing AI not using user's language in jailbreak mode by @today- in #229
- Fixed WebSocket connection error events not being caught in Bing by @ropoctl in #240
- Checked if IP is blocked by Bing by @likev and added a workaround for request being blocked due to geolocation in #244 and #230, respectively
- Handle eventMessage is null in Bing before setting properties in #247
Build
- Bumped ora from 6.2.0 to 6.3.0 by @dependabot in #237
Docs
- Added ChatGPTBox to Projects in README by @josStorer in #243
Features
- Put the conversation in "document summary" context in Bing by @interestingdarkness in #246
- Allow shouldGenerateTitle to be overridden by request in API server
Chore
- Updated bypass url in chatgpt-browser
New Contributors
- @today- made their first contribution in #229
- @ropoctl made their first contribution in #240
- @josStorer made their first contribution in #243
Full Changelog: v1.32.0...v1.33.0
v1.32.0
TL;DR
- Bing: re-enabled support for system messages
- Bing: added support for context message and fast “Balanced” mode
- Bumped fastify, inquirer and ora dependencies
- Other minor fixes
What's Changed
- build(deps): bump @dqbd/tiktoken from 0.4.0 to 1.0.2 by @dependabot in #200
- fix(bing): improve error handling by @likev in #198
- feat(bing): add systemMessage by @Erisfiregamer1 in #199
- build(deps): bump ora from 6.1.2 to 6.2.0 by @dependabot in #218
- build(deps): bump inquirer from 9.1.4 to 9.1.5 by @dependabot in #219
- build(deps): bump fastify from 4.14.1 to 4.15.0 by @dependabot in #220
- feat(bing): add support for context message (+ demo) and fast "Balanced" mode by @dene- in #216
- feat(bing): Re-enable support for system messages by @interestingdarkness in #214
New Contributors
- @Erisfiregamer1 made their first contribution in #199
- @dene- made their first contribution in #216
- @interestingdarkness made their first contribution in #214
Full Changelog: v1.31.0...v1.32.0
v1.31.0
What's Changed
- docs(readme): add halbot by @Leask in #184
- build(deps-dev): bump eslint from 8.35.0 to 8.36.0 by @dependabot in #185
- build(deps): bump undici from 5.20.0 to 5.21.0 by @dependabot in #186
- build(deps): bump @fastify/cors from 8.2.0 to 8.2.1 by @dependabot in #188
- feat(bing): jailbreak redux by @waylaidwanderer in #204
Other
- chore(bing): updated headers to match the latest Edge Dev request
- feat(client): properly support
gpt-4
model (skipped GitHub release for this minor version since I felt it wasn't too important)
New Contributors
Full Changelog: v1.29.0...v1.31.0
v1.29.0
What's Changed
- fix(server): jailbreak conversation cache fix by @TNTcraftHIM in #175
- build(deps): bump ws from 8.12.1 to 8.13.0 by @dependabot in #179
- feat(readme): Add my webapp client program in project list. by @walkthunder in #182
- feat(client): add the ablity to generate titles for conversations by @waylaidwanderer in #183
- fix(client): also include parentMessageId in responses if available
New Contributors
- @TNTcraftHIM made their first contribution in #175
- @walkthunder made their first contribution in #182
Full Changelog: v1.28.0...v1.29.0
v1.28.0 - Per-Message Client Options
Features
- feat: per-message client options by @waylaidwanderer in #173
Fixes
- added ESLint to project and fixed all linting errors
Other
- added a Projects section to the README where you can add your projects using this library
Full Changelog: v1.27.0...v1.28.0
v1.27.0 - Sydney
Features
- Sydney #132
Other
- build(deps): bump fastify from 4.14.0 to 4.14.1 by @dependabot in #169
Full Changelog: v1.26.0...v1.27.0
v1.26.0
Features
- Add proxy option and 'Generate title' request by @hyperzlib in #146
- Updated readme and example settings
- Set default model to
gpt-3.5-turbo
- Optimized token counting algorithm
- Fixed various issues with
gpt-3.5-turbo
jailbreak (prompt prefix, end token, tokenizer, and faux tokens)
New Contributors
- @hyperzlib made their first contribution in #146
Full Changelog: v1.25.0...v1.26.0