v1.10.0

ItzCrazyKns/Vanev1.10.0Mar 20, 2025by ItzCrazyKns

AI Summary

A major version update featuring significant architectural changes, including a complete migration from a backend to Next.js routes and a massive reduction in build size. It adds file uploads, new model providers, and various UI/UX improvements.

Key Highlights

  • Backend migration to Next.js routes
  • Standalone build size reduction (~220MB)
  • File uploads support (PDF, TXT, DOCX)
  • New settings page with live config refresh

Breaking Changes

  • Backend removed and functionality moved to Next.js routes

New Features

  • Next.js routes migration
  • File uploads
  • Thinking model support
  • Keep alive parameter for Ollama
  • Standalone build optimization

Full Release Notes

## What's Changed  
- Add `keep_alive` parameter for Ollama models to specify how long models stay in memory.  
- Add file uploads, allowing answers to be generated based on uploaded files (PDF, TXT, and DOCX supported for now).  
- Add Gemini chat model providers.  
- Add meta search agent class to improve maintainability and facilitate focus mode creation.  
- Fix UI bugs (wrong colors, content overflowing).  
- Add new prompt for generating blog-style answers.  
- Update chat model providers and include the latest models.  
- Pause the currently playing video in lightbox mode when the user switches to another video.  
- Fix bugs related to custom OpenAI handling.  
- Ensure only messages belonging to a chat are deleted, instead of all messages.  
- Add automatic image and video search functionality.  
- Add new settings page with live config refresh.  
- Scroll into view only when a user message is sent.  
- Remove backend and move all functionality to Next.js routes.  
- Add thinking model support.  
- Use a standalone build to reduce build sizes (from 1.8GB and 1.6GB to ~220MB).  

## New Contributors
* @timoa made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/466
* @yslinear made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/519
* @bart-jaskulski made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/523
* @sainadh-d made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/548
* @realies made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/555
* @hacking-racoon made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/531
* @data5650 made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/599
* @user1007017 made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/631
* @QuietlyChan made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/649
* @wellCh4n made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/642
* @ShortCipher5 made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/655
* @ericdachen made their first contribution in https://github.com/ItzCrazyKns/Perplexica/pull/663

**Full Changelog**: https://github.com/ItzCrazyKns/Perplexica/compare/v1.9.3...v1.10.0