v0.10.0-rc4
Pre-release
      Pre-release
    
        What's Changed
- Feat: Add eslint and prettier config. Add pr check for lint by @StrongMonkey in #156
 - Use load method to add tools by @njhale in #155
 - chore: allow specifying different port by @thedadams in #165
 - fix: erase script content when switching threads by @g-linville in #164
 - Feat: Add finish button when creating or editing assistant by @StrongMonkey in #166
 - fix: pass script id to edit for loading by @thedadams in #173
 - chore: bump knowledge tag to include keyword-based prefiltering by @iwilltry42 in #174
 - enhance: open external links in the default browser by @njhale in #176
 - Fix: Name default assistant Tildy by @cjellick in #177
 - enable OpenAPI revamp by @g-linville in #186
 - feat: write combined server and client logs to the console and a file by @njhale in #189
 - Fix: Whitelist the oauth2 tool by @cjellick in #202
 - Make tool catalog cards more compact by @njhale in #195
 - feat: handle OAuth authentication flow by @thedadams in #204
 - fix: pass correct type in rotation logic by @njhale in #209
 - fix: use one list of initially trusted repos by @thedadams in #212
 - fix: remove credential tools from dynamically added tools by @g-linville in #211
 - enhance: openapi: better confirmation prompts by @g-linville in #196
 - Feat: Use thread unique workspace, add knowledge ingest by @StrongMonkey in #201
 - Fix: Fix environment variable from gptscript, update knowledge by @StrongMonkey in #217
 - fix: disallow multi-line descriptions for assistants by @thedadams in #220
 - chore: bump node-gptscript to v0.9.5-rc3 by @thedadams in #218
 - fix: swapped default gptscript bin paths for dev and production by @njhale in #224
 - fix: add tool to thread state as a string by @thedadams in #228
 - fix: continue switching tool to t for string fix by @thedadams in #230
 - Feat: New design for Add thread dropdown by @StrongMonkey in #225
 - Feat: Implement features to use arrowup and arrowdown to go to user message history by @StrongMonkey in #227
 - Fix: small tweak to not show divider after the last section by @StrongMonkey in #233
 - fix: stop changing icon during chat by @thedadams in #231
 - fix: allow recovery when the user stops response by @thedadams in #238
 - Fix: Close tool modal after tool is added by @StrongMonkey in #232
 - Fix: use modal to rename threads by @StrongMonkey in #236
 - Fix: Use ref to prevent accidentally double-run when re-render by @StrongMonkey in #237
 - enhance: fix the assistant name to the top of the chat screen by @thedadams in #239
 - fix: stop display whole thread name in sidebar by @thedadams in #244
 - fix: remove a dynamically added tool from an assistant by @thedadams in #245
 - fix: improve threads sidebar spacing by @thedadams in #252
 - chore: bump knowledge to v0.4.10-gateway.5 by @iwilltry42 in #249
 - fix: upgrade to non-broken knowledge by @iwilltry42 in #254
 - Enhance: Add a few more repos to the allowlist by @cjellick in #255
 - enhance: fine tune edit page by @njhale in #269
 - fix: imported tool names and icons on edit page by @njhale in #241
 - chore: add padding for scrollbar in messages view by @thedadams in #273
 - feat: add toolbox dropdown for assistants in chat view by @thedadams in #270
 - feat: add knowledge icon and ability to remove knowledge files by @thedadams in #279
 - Ux changes by @StrongMonkey in #276
 - chore: run 'npm audit fix' to fix detected vulnerability by @thedadams in #281
 - chore: bump node-gptscript to 5c4094 by @thedadams in #282
 - fix: remove knowledge tool when last file is removed by @thedadams in #284
 - fix: chat list scroll scope by @ryanhopperlowe in #286
 - enhance: don't allow tools to be removed from the catalog modal by @njhale in #285
 - chore: change text color for no tools/knowledge by @thedadams in #292
 - feat: add ability to save an assistant by @thedadams in #288
 - fix: clear tools when new thread is created by @thedadams in #293
 - Enhance: Change new chat icon by @cjellick in #260
 - fix: properly update display names for tool dropdown by @thedadams in #301
 - enhance: change dynamic instructions name to Dynamic Instructions by @thedadams in #306
 - enhance: simplify the dynamic tool logic by @thedadams in #302
 - Feat: Add knowledge first class support in Assistant by @StrongMonkey in #319
 - fix: stop flashing Tildy assistant name when loading custom assistants by @thedadams in #337
 - fix: set authenticated when a user has been authenticated by @thedadams in #342
 - Fix: just use the scriptDisplayName by @StrongMonkey in #344
 - fix: ensure a name is displayed when removing bad tool by @thedadams in #345
 - fix: left align dropdowns on chat icons by @thedadams in #343
 - fix: update user messages only after response is complete by @thedadams in #349
 - Fix: fix thread restarting issues by @StrongMonkey in #352
 - Fix: fix mysterious digest error bug by @StrongMonkey in #353
 - Fix: revamp knowledge UX based on feedback by @StrongMonkey in #348
 - Fix: cursor not going to the right after going to previous message by @StrongMonkey in #354
 - fix: prevent render cycle on several hundred line generated messages by @ryanhopperlowe in #355
 - Fix: make sure files table has max-h by @StrongMonkey in #356
 - fix: always set workspace by @thedadams in #359
 - Fix: Move knowledge location for thread, delete dataset after thread deletion by @StrongMonkey in #360
 - feat: add ability to save-as assistant by @thedadams in #351
 - chore: bump node-gptscript to bca349b5 by @thedadams in #373
 - fix: fix build error and add build step to CI by @thedadams in #378
 - Enhance: Add external tools from query to tool catalog by @ryanhopperlowe in #329
 - feat: make save and save as work with knowledge by @thedadams in #370
 - fix: Tool catalog enhancement bugfixes by @ryanhopperlowe in #380
 - chore: bump node-gptscript to 7a327070 by @thedadams in #381
 - chore: check for "not text" instead of "tool" by @thedadams in #382
 - fix: ensure message is defined in chat bar by @thedadams in #384
 - chore: remove .vscode folder and prevent settings overrides to improve DX by @ryanhopperlowe in #390
 - chore: prep for v0.10.0-rc4 release by @thedadams in #392
 
New Contributors
- @ryanhopperlowe made their first contribution in #286
 
Full Changelog: v0.10.0-rc3...v0.10.0-rc4