ChaoLiu
07fe11a3f9
feat: remove API key requirement for local AI services
...
- Make API key optional for local services like Ollama
- Update validation logic to support key-less configurations
- Update UI descriptions and localization for optional API key
Signed-off-by: ChaoLiu <chaoliu719@gmail.com>
2025-08-22 10:05:40 +08:00
ChaoLiu
b711e801af
feat: enhance tag recommendation prompt with existing tag reuse
...
- Add guideline to prefer reusing similar or synonymous existing tags
- Improve tag consistency and reduce tag duplication
Signed-off-by: ChaoLiu <chaoliu719@gmail.com>
2025-08-22 10:05:40 +08:00
Chao Liu
45bdb34612
feat: implement AI tag suggestion core logic and API
...
- Add tag suggestion service with OpenAI integration
- Add memo service API for tag recommendations
- Implement workspace tag management endpoints
- Add rate limiting and caching for AI requests
Signed-off-by: Chao Liu <chaoliu719@gmail.com>
2025-08-22 10:05:40 +08:00
Chao Liu
070598cbd3
feat: implement AI client with OpenAI integration
...
- Add plugin/ai/client.go with OpenAI API wrapper
- Add comprehensive test suite for AI client functionality
Signed-off-by: Chao Liu <chaoliu719@gmail.com>
2025-08-22 10:05:40 +08:00
varsnotwars
4eb5b67baf
feat: attachments by id ( #5008 )
2025-08-15 22:02:29 +08:00
Neo
6b507ff600
fix: pinned shortcut comparison operators ( #4987 )
2025-08-10 14:22:54 +08:00
varsnotwars
f4bdfa28a0
feat: filter/method for reactions by content_id ( #4969 )
2025-08-08 00:00:51 +08:00
Colin Holzman
8319516d1a
fix: boolean filters ( #4966 )
2025-08-06 21:06:15 +08:00
johnnyjoy
506b477d50
fix: get user by username
2025-08-04 19:56:12 +08:00
Colin Holzman
aae7ec8d1f
fix: calendar filter ( #4942 )
2025-08-03 19:11:09 +08:00
Maximilian Krauß
4d6042e35f
fix(tags): ensure JSON array elements are properly formatted in SQL queries ( #4944 )
2025-08-03 19:10:59 +08:00
johnnyjoy
9ea2f9f686
fix: linter
2025-07-23 22:13:48 +08:00
johnnyjoy
ed23cbc011
refactor: memo filter
2025-07-23 22:10:16 +08:00
johnnyjoy
b55904a428
feat: support more filter factors
2025-07-22 19:18:08 +08:00
johnnyjoy
976bd332fe
chore: fix linter
2025-06-24 21:55:27 +08:00
johnnyjoy
d6a75bba4c
refactor: webhook service
2025-06-24 21:28:21 +08:00
Johnny
9b15936873
refactor: clean unused fields
2025-06-23 22:55:14 +08:00
Johnny
778a5eb184
refactor: memo filter
2025-06-23 22:38:44 +08:00
Steven
a4920d464b
refactor: attachment service part2
2025-06-18 00:09:19 +08:00
Steven
a317f9e653
fix: linter
2025-05-28 21:21:27 +08:00
Steven
de3e55c2e6
feat: support `now()` time functions
2025-05-28 21:18:49 +08:00
Steven
f12d7ae8bc
chore: add asynchronous webhook dispatch
2025-05-27 20:01:04 +08:00
Steven
b89d8f5342
feat: implement hasTaskList filter
2025-05-26 22:37:59 +08:00
johnnyjoy
a0f68895ab
chore: add more logs for oauth2
2025-05-14 20:38:14 +08:00
johnnyjoy
eb33a604b2
feat: support mapping avatar url from oauth2
2025-04-24 10:07:24 +08:00
Steven
2cf2126d64
fix: golangci config
2025-04-02 22:47:34 +08:00
Shawn
88b38ff2c0
fix: aws-chunked encoding is not supported with the specified x-amz-content-sha256 value for some s3 providers ( #4575 )
...
Co-authored-by: Shawn L. <shawn@sola.sh>
2025-03-31 08:49:48 +08:00
Johnny
e3a4f49c5c
feat: implement creator_id factor
2025-03-11 22:00:57 +08:00
Johnny
925e97882e
feat: support pinned factor
2025-03-10 18:52:12 +08:00
Johnny
9107a941ca
chore: update linter config
2025-02-24 22:21:07 +08:00
Johnny
f98c519834
fix: linter
2025-02-24 22:04:25 +08:00
MHZ
964ae16851
feat: support YouTube video thumbnail in link preview ( #4427 )
2025-02-22 20:46:58 +08:00
MHZ
f17774cb3b
feat: prevent attackers from exploiting redirect attack GetLinkMetadata API ( #4428 )
...
fix: Prevent attackers from exploiting redirect attack GetLinkMetadata API.
2025-02-21 17:29:17 +08:00
MHZ
f8c973c938
fix: prevent previewing internal network web pages. ( #4421 )
2025-02-19 21:55:24 +08:00
johnnyjoy
e0e735d14d
feat: support memo filter for mysql and postgres
2025-02-03 17:14:53 +08:00
johnnyjoy
b9a0c56163
feat: support more factors in filter
2025-02-02 16:12:44 +08:00
johnnyjoy
58a867e4da
fix: linter warning
2025-02-02 13:50:36 +08:00
johnnyjoy
2d731c5cc5
feat: memo filter for sqlite
2025-02-02 13:35:57 +08:00
Comix
d9a92b2ef8
feat: support path style of s3 url ( #4304 )
...
Signed-off-by: ComixHe <ComixHe1895@outlook.com>
2025-01-21 18:02:21 +08:00
Steven
74498a726e
chore: update package
2024-10-11 21:35:25 +08:00
Steven
43d13a3edc
chore: tweak linter
2024-10-11 21:05:07 +08:00
Steven
b376a20fb4
chore: tweak linter warnings
2024-08-20 08:25:34 +08:00
Steven
387bf48fc8
chore: update s3 config
2024-06-11 22:05:28 +08:00
Steven
f33571fec6
feat: update webhook request payload
2024-06-05 20:53:20 +08:00
Steven
2e0d5412b4
chore: tweak webhook payload
2024-06-01 23:46:00 +08:00
Steven
6010139291
chore: remove unused
2024-05-29 07:36:51 +08:00
Steven
b0aad6f694
chore: tweak resource payload
2024-05-17 08:50:02 +08:00
Steven
cf7718f8dc
chore: update presign expires
2024-05-12 08:03:56 +08:00
Steven
dfc0889a4f
chore: tweak package name
2024-05-06 07:18:54 +08:00
Steven
74145157a0
chore: add presign background service
2024-05-02 22:08:45 +08:00