SteveLauC
c1c4e0db7b
chore: bump dep applications-rs ( #751 )
...
* chore: bump dep applications-rs
Currently Coco depends on atty v0.2.14, a crate that has
[vulnerability](https://github.com/infinilabs/coco-app/security/dependabot/25 ),
here is the dependency chain:
```
coco -> applications-rs -> freedesktop-file-parser 0.1.0 -> atty 0.2.14
```
I bumped the [`freedesktop-file-parser`](7bdb070e45 )
crate in our applications-rs crate, which would eliminate the `atty` crate
from the chain to fix the vulnerability.
This commit bumps the applications-rs crate to include the above change.
* chore: release notes
2025-07-09 18:52:17 +08:00
ayangweb
074a7c8b0a
fix: prevent window from hiding when moved on Windows ( #748 )
...
* fix: prevent window from hiding when moved on Windows
* docs: update changelog
* update
2025-07-09 16:30:41 +08:00
SteveLauC
bc524e19db
refactor: adjust extension code hierarchy ( #747 )
...
* refactor: adjust extension code hierarchy
In this commit, I refactored the extension code structure.
* We can only install third-party extensions so the `store.rs` file should
belong to the `third_party` directory.
* Move tauri command `uninstall_extension()` to `extension/mod.rs` from
`third_party.rs` since one can uninstall an extension regardless of
how you installed it.
* Refactor the `install_extension_from_store()` function, add more
descriptive code comments.
Also, a trivial change, bump Rust toolchain and edition to use the
[let-chains](https://blog.rust-lang.org/2025/06/26/Rust-1.88.0/#let-chains ) syntax.
* chore: release notes
2025-07-09 16:28:59 +08:00
SteveLauC
05f70d26d9
chore: replace meval-rs with our fork to clear dep warning ( #745 )
...
* chore: replace meval-rs with our fork to clear dep warning
This commit replaces the meval-rs dependency with our
[fork](https://github.com/infinilabs/meval-rs ). The original meval-rs
crate has not been maintained for a long time and uses nom 1.0, a crate
that was released 9 years ago, which would be rejected by future Rust
compiler because it contains outdated Rust syntaxes. This is the reason
why we are seeing the following warning:
```
warning: the following packages contain code that will be rejected by a future version of Rust: nom v1.2.4
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1
```
Switching to our fork would solve this warning.
* chore: release notes
2025-07-08 15:39:58 +08:00
SteveLauC
ab26dc7c6a
fix(file search): searching by name&content does not search file name ( #743 )
...
* fix(file search): searching by name&content does not search file name
* release note
2025-07-08 09:21:43 +08:00
BiggerRain
6ff6b46139
refactor: create chat & send chat api ( #739 )
...
* chore: code format
* fix: build error
* refactor: chat create & chat
* chore: aa
* chore: aa
* refactor: send chat messages
* chore: chat
* chore: web
* chore: add
* docs: update notes
2025-07-07 19:41:29 +08:00
SteveLauC
119fd87a25
fix(file search): apply filters before from/size parameters ( #741 )
2025-07-07 19:40:46 +08:00
SteveLauC
6865957725
chore: icon support for more file types ( #740 )
...
This PR adds icon support for more types of files, see the code for the full file type list.
Co-authored-by: ayang <473033518@qq.com >
2025-07-02 16:27:44 +08:00
SteveLauC
87818d69ed
refactor: change File Search ext type to extension ( #738 )
...
* refactor: change File Search ext type to extension
* chore: release notes
2025-07-02 10:45:54 +08:00
SteveLauC
38b67d01b8
refactor: prioritize stat(2) when checking if a file is dir ( #737 )
...
* refactor: prioritize stat(2) when checking if a file is dir
* chore: release notes
2025-07-02 10:00:33 +08:00
ayangweb
a4f4a24730
feat: voice input support in both search and chat modes ( #732 )
...
* feat: voice input support in both search and chat modes
* docs: update changelog
* update
* update
* update
* update
2025-07-02 09:35:16 +08:00
SteveLauC
825ac5d565
feat: file search using spotlight ( #705 )
...
Co-authored-by: ayang <473033518@qq.com >
2025-07-01 19:19:16 +08:00
SteveLauC
65aa75043f
chore: bump version number to 0.6.0 ( #723 )
2025-06-29 17:08:06 +08:00
BiggerRain
190dfc6ecd
chore: adjust styles and add button reindex ( #719 )
...
* chore: adjust styles and add button reindex
* docs: update notes
* style: remove margin bottom
2025-06-29 13:32:07 +08:00
SteveLauC
316a7940d6
chore: log command execution results ( #718 )
...
* chore: log command execution results
* release note
2025-06-29 10:46:47 +08:00
SteveLauC
acfc1bb32d
feat: interface reindex_applications() ( #704 )
...
* feat: impl re-indexing applications
* drop pizza engine
2025-06-29 10:27:02 +08:00
SteveLauC
406f3b31e9
chore: change extension store request URL to default coco server ( #712 )
2025-06-27 10:40:12 +08:00
ayangweb
f51dd81014
refactor: optimized some issues with extensions ( #711 )
2025-06-27 10:22:51 +08:00
SteveLauC
3b38cbfb6c
chore: update category name and icon ( #710 )
2025-06-27 10:16:27 +08:00
SteveLauC
b3f68697ce
feat: impl extension store ( #699 )
...
Implements extension store so that users can install extensions from a GUI interface
---------
Co-authored-by: ayang <473033518@qq.com >
2025-06-26 18:40:33 +08:00
BiggerRain
6837286061
feat: add manual check for updates ( #701 )
...
* feat: add check for update
* feat: add Check for Updates
* docs: update notes
* build: build bundle test
* docs: update notes
* chore: recovering files
2025-06-19 20:58:54 +08:00
ayangweb
06053e9fd9
refactor: getting service info only when a profile is available ( #697 )
...
* refactor: getting service info only when a profile is available
* refactor: update
2025-06-18 14:47:21 +08:00
Medcl
70b048fba3
fix: take coco server back on refresh ( #696 )
...
* fix: take coco server back on refresh
* chore: update release notes:
2025-06-18 13:33:59 +08:00
SteveLauC
e4f6fb8e98
fix: toggle extension should register/unregister hotkey ( #691 )
2025-06-17 16:56:06 +08:00
Medcl
40ad066e69
refactor: refactoring search api ( #679 )
...
* refactor: refactoring search api
* chore: interface type
* chore: interface type
* refactor: assistant search
* refactor: arrays into multiple fields
* refactor: update
* feat: search to add fuzziness to 5
* refactor: update
* chore: update release notes
---------
Co-authored-by: rain9 <15911122312@163.com >
Co-authored-by: ayang <473033518@qq.com >
Co-authored-by: ayangweb <75017711+ayangweb@users.noreply.github.com >
2025-06-17 09:31:43 +08:00
SteveLauC
5fd9339e56
refactor: use author/ext_id as extension unique identifier ( #643 )
...
* refactor: use author/ext_id as extension unique identifier
* refactor: refactoring extended component interfaces and logic
* refactor: update
* style: remove console
* refactor: update
* drop pizza engine
* refactor: restore hotkey upon start no matter if the ext is enabled or not
* chore: release note
---------
Co-authored-by: ayang <473033518@qq.com >
2025-06-16 10:52:01 +08:00
medcl
8c9a2ff441
v0.5.0
2025-06-13 19:28:38 +08:00
ayangweb
2ff66c0b91
fix: arrow inserting escape sequences ( #683 )
...
* fix: arrow inserting escape sequences
* fix build
* docs: update changelog
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com >
2025-06-13 18:06:21 +08:00
ayangweb
44ca66259c
refactor: don't hide pinned window on search result open ( #662 )
...
* refactor: don't hide pinned window on search result open
* refactor: update
2025-06-11 15:26:06 +08:00
ayangweb
8ed808c591
fix: fix the problem of local path not opening ( #650 )
...
* fix: fix the problem of local path not opening
* docs: update changelog
* chore: remove pizza-engine
2025-06-10 17:26:19 +08:00
SteveLauC
5677995185
chore: more logs for the setup process ( #634 )
...
* chore: more logs for the setup process
* chore: more logs for the setup process
* chore: more logs for the setup process
* chore: release note
2025-06-09 14:46:06 +08:00
SteveLauC
4a41ea5d8b
fix: invalid DSL error if input contains multiple lines ( #620 )
2025-06-06 14:58:45 +08:00
SteveLauC
1e6d9f9550
fix: do not panic when the datasource specified does not exist ( #618 )
...
* fix: do not panic when the datasource specified does not exist
* release note
2025-06-06 14:07:27 +08:00
SteveLauC
9b53a026ff
refactor: execute Calculator/Extension search() in spawn_blocking ( #601 )
2025-06-04 18:45:17 +08:00
ayangweb
9ea7dbf3aa
fix: resolve regex error on older macOS versions ( #605 )
...
* fix: fix: resolve regex error on older macOS versions
* docs: update changelog
* style: remove unless code
* style: remove unless code
2025-06-04 18:38:34 +08:00
SteveLauC
f557f7e780
chore: set log level to coco_lib=trace for built Coco app ( #595 )
2025-06-03 11:18:28 +08:00
medcl
cce956ac15
v0.5.2
2025-05-31 16:06:12 +08:00
medcl
310a70838b
v0.5.1
2025-05-31 15:55:33 +08:00
medcl
e1d1bc2684
v0.5.0
2025-05-31 15:01:02 +08:00
Medcl
a9e3bb3eee
chore: ignore throttle message ( #585 )
2025-05-31 11:07:01 +08:00
Medcl
d184851e3b
chore: remove icon field before ask ai ( #584 )
2025-05-31 10:03:19 +08:00
Medcl
4c5ae8c718
chore: update error handling ( #582 )
...
* chore: update error handling
* chore: update min osx version
2025-05-31 08:50:27 +08:00
Medcl
6c53056edd
chore: update default coco server ( #578 )
2025-05-30 19:27:41 +08:00
SteveLauC
b509176572
fix: make extension search source respect parameter datasource ( #576 )
2025-05-30 18:39:09 +08:00
ayangweb
c471a83821
feat: support third party extensions ( #572 )
...
* refactor: support third party extensions
* fix tests
* fix: assistant_get error
* aaa
* bbb
* ccc
* ddd
* fix: aa
* fix: aa
* sss
* fix:asds
* eee
* refactor: loosen restriction of query string length
* fix: input auto
* feat: add ai overview trigger condition configuration
* refactor: continue chatting to select the corresponding mini-helper
* chore: settings width height
* aaa
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com >
Co-authored-by: rain <15911122312@163.com >
2025-05-30 17:18:52 +08:00
SteveLauC
51b0a2a545
refactor: remove thread app list synchronizer as it leaks memory on macOS ( #573 )
2025-05-29 17:55:24 +08:00
Medcl
fa919bee11
chore: mark unavailable server to offline on refresh info ( #569 )
...
* chore: mark server offline on refresh info
* chore: update release notes
2025-05-28 10:43:53 +08:00
Medcl
50f1e611c3
refactor: refactoring rerank feature ( #567 )
...
* refactor: refactoring rerank feature
* chore: remove unused code
* chore: pull back unrelated changes
2025-05-27 18:27:53 +08:00
BiggerRain
4c3cf28012
chore: assistant chat placeholder & refactor input box components ( #566 )
...
* chore: input placeholder
* chore: add assitant
* impl assistant_get_multi()
* chore: add assitant
* refactor: input box components
* chore: ask ai search placeholder
* chore: ask ai search placeholder
* docs: update notes
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com >
2025-05-27 16:29:43 +08:00
Medcl
33c9ce67df
chore: remove pizza deps ( #565 )
2025-05-27 09:09:17 +08:00