Commit graph

97 commits

Author SHA1 Message Date
Logan Yang
b35290568a Squashed 2.9.0 preview 250327
Update preview version

Merge latest from Composer

Support creating new files

Update version to 2.9.0 preview

Add minor fixes

Update autocomplete call and prefix logic

Merge Project mode into 2.9.0-preview

Squashed commits from:

commit a762629dee
Author: Logan Yang <logancyang@gmail.com>
Date:   Tue Mar 25 16:29:31 2025 -0700

    Add projectEnabled flag to CustomModel interface

To

commit 1694357823
Author: wyh <emt934841028@gmail.com>
Date:   Wed Feb 19 14:45:22 2025 +0800

    feat: Support project-based feature.

Fix package vulnerabilities

Prerelease 250325

Update label for PROJECT_CHAIN to "Plus Projects (alpha)" in BasicSettings component
2025-03-27 15:42:32 -07:00
Logan Yang
a5b4f9cfb1
Implement passing of images in note to llm (#1398) 2025-03-26 22:06:59 -07:00
Zero Liu
3f0bb93df2
Fix plus mode check (#1320) 2025-03-03 12:21:08 -08:00
Emt-lin
4c7b11f68c
fix: replacing Node's Buffer with npm's buffer package. (#1306) 2025-03-02 19:04:05 -08:00
Logan Yang
5a6311297a
Refactor note reference and fix dupe title issue (#1275)
* Refactor note reference handling with improved file resolution
* Improve note processing with deduplication and enhanced context formatting
* Refactor active note type-in and time filtering to use just modified time
* Update tests and remove deprecated getNoteFileFromTitle
2025-02-19 16:18:34 -08:00
Zero Liu
2c99284da9
Enhance inclusion/exclusion patterns settings (#1261) 2025-02-18 23:01:20 -08:00
Logan Yang
17f773ae62
Fix build (#1271) 2025-02-18 22:16:59 -08:00
Emt-lin
17d49a58d3
Fix the issue of the safeFetch method not work on Android. (#1260)
Co-authored-by: Logan Yang <logancyang@gmail.com>
2025-02-18 22:11:31 -08:00
Emt-lin
24b61e9772
fix: change the provider that requires verification. (#1254)
Co-authored-by: Logan Yang <logancyang@gmail.com>
2025-02-18 22:08:52 -08:00
Logan Yang
20edcfe22b
feat: Add support for rendering <think> sections and fix RAG with reasoning models (#1266)
* Add support for rendering <think> sections with dynamic styling
* Fix rag with reasoning
2025-02-17 22:37:56 -08:00
Emt-lin
899133166e
feat: Support custom model displayNames and reorderable Model list. (#1225) 2025-02-12 13:11:09 -08:00
Logan Yang
a596ffc313
Add openai o-series support (#1238) 2025-02-11 15:35:57 -08:00
Logan Yang
6828b5b88a
Add believer exclusive model, copilot-plus-large (#1206) 2025-02-05 21:53:37 -08:00
Zero Liu
f0afd28f24
Fix non string tag crashing (#1197) 2025-02-04 21:08:10 -08:00
Logan Yang
52bd93dc64
Show newest ver at the top of setting (#1194) 2025-02-04 16:44:26 -08:00
Zero Liu
a5300eb707
Improve plus user onboarding (#1160)
* Improve plus user onboarding
* Update embedding switch logic
* Fix reset settings and new user
* make isplususer default to false
* update default state
2025-02-04 00:15:45 -08:00
Zero Liu
ef3b0004d4
Avoid full vault scan on incremental indexing (#1148)
* Avoid full vault scan on incremental indexing
* Exclude inline tag
2025-02-02 16:24:15 -08:00
Logan Yang
c0436844a3
Catch and show invalid license key error (#1151)
* Enhance error handling for API requests and license key validation
* Improve API key verification notice duration and error handling
2025-02-01 21:14:47 -08:00
Logan Yang
c40132a258
Support different kinds of images (#1116) 2025-01-26 13:58:54 -08:00
Logan Yang
038cd718ab
Enable image input for gemini flash 2.0 (#1115) 2025-01-26 12:53:21 -08:00
Zero Liu
6f8861cabc
Add inline edit dialog (#1039)
* Add inline edit dialog
* Refactor commands
* Fix custom prompt
2025-01-14 16:48:03 -08:00
Emt-lin
c3e62721fb
feat: New Setting UI. (#955) 2025-01-13 22:32:20 -08:00
Logan Yang
cec9b7e691
Use reranking on NaN chunks (#1018) 2025-01-07 14:13:50 -08:00
Logan Yang
7a39adcbb0
Fix tags in indexing filter (#988) 2024-12-31 18:55:44 -08:00
Zero Liu
a462b82d0a
Add new similar note search algorithm (#971)
* Add new similar note search algorithm
* Change to new algorithm
* Upgrade typescript
* Redo links score algorithm
2024-12-28 10:41:28 -08:00
Logan Yang
6ff7c5fecd
Fix safeFetch for CORS (#943) 2024-12-18 21:28:48 -08:00
Logan Yang
a049e1cdaa
Fix web search, list indexed files, pass current time to vault search (#921)
* Enhance vault search with current time info
* Fix file already exists for list indexed files
* Fix safeFetch for GET request
2024-12-10 21:42:28 -08:00
Logan Yang
94b194cdc1
Validate or invalidate current model when api key is updated (#913) 2024-12-08 22:36:33 -08:00
Zero Liu
744d7bf5c9
Auto save settings (#874)
Co-authored-by: Zero Liu <zero@lumos.com>
2024-11-30 22:36:23 -08:00
Logan Yang
8f39e53527
Update icons (#866) 2024-11-27 12:15:58 -08:00
Emt-lin
b63e8ddde7
feat: Support certain providers to customize the base URL. (#851) 2024-11-26 17:06:56 -08:00
Logan Yang
e0af6d9fbf
Introduce Copilot Plus Alpha to testers (#835)
- Implement Copilot Plus mode
- Use broca endpoint and add license key setting
- Implement context menu for Plus mode
- Implement url mention
- Implement cmd shift enter for vault search
- Handle embedding model change at note reindex
- Implement image support in chat
- Fix vault qa and remove relevance threshold score
- Implement brevilabs client, reranker when max score from orama is low
- Implement chat history to plus mode
- Pass only original user message for intent analysis and processing
- Implement pdf in chat context
- Implement web search
- Implement youtube tool
- Enable index on mode switch for copilot plus mode
2024-11-21 17:36:52 -08:00
Logan Yang
8fa2060a6c
Update copilot plus chain (#786) 2024-11-06 15:05:04 -08:00
Logan Yang
4907d87d3a
Implement QA Inclusions filter (#777) 2024-11-04 17:28:29 -08:00
Logan Yang
3427b3ad1d
Keep mode selection (#706)
* Implement default mode

* Add copilot plus mode
2024-10-06 00:29:33 -07:00
Logan Yang
97ea286bed
Move to Orama from PouchDB, remove long note QA (#702) 2024-10-05 11:13:34 -07:00
Emt-lin
4c54ab6352
fix: Fix the issue of incorrectly identifying the language of the selected text when changing the text tone. (#685) 2024-09-29 12:05:07 -07:00
Logan Yang
b3dc01e8dc
Append notes in context as md instead of json (#678) 2024-09-26 22:12:34 -07:00
Logan Yang
2d8f59714d
Add message timestamp (#665)
* Add timestamp to messages and sort chat history

* Update conversation tag
2024-09-23 17:38:32 -07:00
Logan Yang
5358592321
Save and load conversation with autosave option (#600)
* Implement save and load conversation

* Implement autosave on new chat and reload

* Add a notice for chat save
2024-09-05 16:38:57 -07:00
Logan Yang
9c94fc2570
[Model Revamp] Implement Cursor style model settings (#567)
Revamp model settings and selection

Encrypt custom model api key

Implement default model setting

Update custom model support, LM studio and Ollama with proxyopenai

Apply cursor style settings to embedding models

Remove old way of openai proxy

Update embedding manager

Use modelKey instead of model and embeddingModel in params

Enable cors mode for custom models, icon buttons style change
2024-08-30 17:46:01 -07:00
Logan Yang
321193993c
Format code (#521) 2024-08-21 15:16:22 -07:00
Logan Yang
526573f571
Fix find notes by path bug (#508) 2024-08-14 13:41:53 -07:00
Logan Yang
f95d3e8feb
Fix note search for note mention (#365) 2024-03-14 07:11:47 -07:00
Logan Yang
f30e00759d
Implement note title mention in Chat and Vault QA mode (#364)
* Implement note title modal and assisted fill in chat input

* Implement note title mention in Chat mode
2024-03-14 06:38:37 -07:00
Logan Yang
0c90373340
Implement custom retriever with hybrid search support (#362)
* Add aggregated error reporting for indexing

* Implement hybrid retriever

* Add debug to retrieval chain

* Add debug to hybrid retriever

* Make combined chunks at most maxK
2024-03-11 21:51:39 -07:00
Logan Yang
da59d0a7ac
Implement index exclusion list and tests (#352) 2024-03-09 21:29:35 -08:00
Logan Yang
17f41500f3
Fix frontmatter parsing and make tags case insensitive (#351) 2024-03-09 19:52:08 -08:00
Logan Yang
b16b677abc
[Epic Feature] Vault QA BETA (#285) 2024-03-04 20:21:32 -08:00
Logan Yang
a56e8d9ba4
Move builtin commands to separate file (#310) 2024-02-22 22:44:26 -08:00