v0.5.12

janhq/janv0.5.12Dec 30, 2024by github-actions[bot]

AI Summary

An architectural update moving API requests to the Cortex backend, introducing analytics UI, and refactoring thread state management.

Key Highlights

  • Rerouted threads and messages requests to Cortex backend
  • Introduced product analytics UI
  • Added chat width settings for threads
  • Refactored thread state management

Breaking Changes

  • Deprecation of Jan core's REST module; all API requests now route through Cortex backend

New Features

  • Product analytics UI
  • Chat width settings
  • Remote model error handling
  • OpenAI gpt-4o-mini and o1 models support

Full Release Notes

## 🚀 Features

- enhancement: set recommend model to undefined if no model available @urmauur (#4296)
- enhancement: update thumbnail chat width option setting @urmauur (#4284)
- feat: handle case thread when original model deleted @urmauur (#4280)
- feat: add chat width setting option for thread @urmauur (#4278)
- feat: reroute threads and messages requests to cortex.cpp backend @louis-jan (#4249)
- feat: product analytic UI @urmauur (#4262)
- enhancement: move token speed to bottom @urmauur (#4276)
- feat: add cicd for janhq/joi @hiento09 (#4270)
- enhancement: better error handing for remote models when there's no internet connection @urmauur (#4252)
- feat: add auto build when PR is approved @hiento09 (#4241)
- enhancement: default open Jan Input Box Settings and Right panel @urmauur (#4234)
- feat: update app download universal for macos @urmauur (#4230)
- enhancement: remove tooltip local api server when server start @urmauur (#4275)

## 🐛 Fixes

- fix: button state reset on switching models @louis-jan (#4356)
- fix: regenerate scroll bottom @urmauur (#4348)
- fix: send message button state reset on stop @louis-jan (#4341)
- fix: render performance while generating messages @louis-jan (#4328)
- fix: disabled native resize textarea when textarea autogrowing @urmauur (#4326)
- fix: scroll bottom when generation text @urmauur (#4323)
- fix: app picks model automatically edge cases @louis-jan (#4322)
- fix: generating message is gone after switching to another thread @louis-jan (#4321)
- fix: update thread's title edge cases @louis-jan (#4320)
- fix: threads sorting order after updated @louis-jan (#4319)
- fix: change theme settings do not work after relocated data folder @louis-jan (#4317)
- fix: cleaning a thread should just clear out messages @louis-jan (#4316)
- fix: dynamic input box width and remove tooltip image option @urmauur (#4315)
- fix: overlap bottom system monitor @urmauur (#4310)
- fix: scroll bottom issue @urmauur (#4308)
- fix: fetch threads and messages without limiting @louis-jan (#4304)
- fix: thread error handling @louis-jan (#4307)
- fix: escape heading on user message item @urmauur (#4301)
- fix: conditional render model setting based on selected model @urmauur (#4300)
- fix: attach file information into message metadata for a quick retrieval @louis-jan (#4298)
- fix: new thread isn't automatically created on factory reset @louis-jan (#4295)
- fix: scroll to bottom issue @urmauur (#4289)
- fix: context length is reset while creating a new thread @louis-jan (#4294)
- fix: empty tooltip on attachment icon, also fix z-index @urmauur (#4290)
- fix: attachment preview issue @louis-jan (#4282)
- fix: performance issue with atom storage persistence @louis-jan (#4281)
- fix: starter screen layout @urmauur (#4279)
- fix: disabled start model from mymodel list when server is running @urmauur (#4277)
- fix: default max\_tokens set on remote models @louis-jan (#4266)
- fix: markdown inline inputbox @urmauur (#4269)
- fix: auto scrolling to bottom @urmauur (#4256)
- fix: crash markdown render code block without triple backtick @urmauur (#4248)
- fix: performance issue when pasting long content into the chat input box @urmauur (#4240)
- fix: hide Vulkan option for users who don't have GPU @louis-jan (#4226)
- fix: list style off screen @urmauur (#4231)
- fix: fix issue with duplicate events on Enter key press during CJK character composition in chat input @cuhong (#4268)

## 🧰 Maintenance

- chore: bump cortex latest version 1.0.7 @louis-jan (#4357)
- chore: bump cortex 1.0.7 RC @louis-jan (#4355)
- chore: don't stop inference and hide the stop button when creating a new thread @louis-jan (#4354)
- chore: Refactor thread state management @louis-jan (#4350)
- chore: bump latest cortex stable release version @louis-jan (#4336)
- chore: bump cortex 1.0.6-rc @louis-jan (#4330)
- chore: add OpenAI gpt-4o-mini and o1 models @louis-jan (#4311)
- chore: deprecate Jan core's REST module - all API requests go to cortex.cpp @louis-jan (#4297)
- chore: bump cortex 1.0.5 rc2 @louis-jan (#4293)
- chore: add ci janhq/core publish npm @hiento09 (#4259)
- chore: deprecate groq llama 3.1 70B Versatile @louis-jan (#4265)
- chore: fix openai vision models @louis-jan (#4246)
- chore: roadmap template fix @gabrielle-ong (#4227)
- chore: fix beta ci @hiento09 (#4233)
- chore: update download url for macos universal @hiento09 (#4232)

## Contributor

@cuhong, @gabrielle-ong, @hiento09, @louis-jan and @urmauur