LinkinStars
06a0f742f2
fix external login account binding
2026-07-10 10:19:39 +08:00
Artur Iusupov
3a5a15fe77
fix(site): require explicit email verification setting
...
Replace OptionalBool with an explicit require_email_verification value for the login settings save request while keeping legacy read defaults intact.
Use positive RequireEmailVerification naming through the registration flow and inline the site setting mapping.
Add validation, save-path, and registration coverage for the explicit email verification setting.
2026-07-10 10:19:39 +08:00
Artur Iusupov
7123326515
feat(site): allow disabling email verification
2026-07-10 10:19:39 +08:00
Luke Gao
09eaa5b7e3
feat: add reasoning content to AI conversation records and update related components ( #1530 )
...
Fix #1524
Root cause
DeepSeek's reasoning models stream reasoning_content alongside content.
Answer ignored it, so follow-up requests failed with 400: The
reasoning_content in the thinking mode must be passed back to the API,
and the thinking text was never shown or saved.
Fix
- Capture reasoning_content from the stream and pass it back to theAPI
on subsequent rounds.
- Persist it with the conversation (new DB column via migrationv2.0.2).
- Render it in the chat UI as a collapsible "Thinking…/Thoughts"panel
above the answer.
Compatibility
Nullable column, omitempty field, UI hides the panel when empty — old
conversations and non-reasoning models behave exactly as before.
Demo
https://github.com/user-attachments/assets/49b1a2a1-9133-4ac2-bbeb-860215a50285
2026-07-10 10:19:39 +08:00
LinkinStars
b1da65fbe4
Merge remote-tracking branch 'origin/fix/2.0.1/chat' into test
2026-05-11 12:16:58 +08:00
LinkinStars
11c80384f1
fix(chat): enhance visibility checks by adding admin moderator support in answer and comment services
2026-05-09 15:13:50 +08:00
LinkinStars
97924574c4
Merge remote-tracking branch 'origin/dev' into test
2026-05-08 19:58:22 +08:00
hgaol
22c2a5c276
feat: implement vector search plugin and syncer for question/answer embeddings
...
- Added a new vector search syncer to aggregate questions and answers with comments for vector embedding.
- Introduced a new VectorSearch interface and related structures for managing vector storage and similarity search.
- Refactored embedding service to delegate semantic search to the new vector search plugin.
- Removed embedding-related fields from SiteAIProvider and UI forms as part of the transition to the new vector search architecture.
- Updated plugin registration to include vector search capabilities.
- Cleaned up embedding service methods and removed unused dependencies.
2026-05-08 19:57:19 +08:00
hgaol
dea18f997c
feat: support semantic search in AI chat and embedding ability
2026-05-08 19:57:19 +08:00
LinkinStars
92994b4997
fix: add IsAdminModerator field to request structs and implement visibility checks for timeline objects
2026-02-06 15:32:45 +08:00
LinkinStars
8b61cad014
fix(lint): resolve the lint issue
2026-01-27 17:49:29 +08:00
LinkinStars
9ea13af860
feat(revision): enhance revision management with object status handling
2026-01-27 17:38:47 +08:00
LinkinStars
f403eadb2c
feat: add AI conversation management endpoints and update related schemas
2026-01-23 17:28:19 +08:00
LinkinStars
ce5aadf30d
feat: add AI configuration support with related controllers and services
2026-01-23 17:25:42 +08:00
kumfo
73cfbace70
feat(menu): deprecate default_avatar and gravatar_base_url in SiteInterfaceReq schema
2026-01-22 12:25:37 +08:00
kumfo
18b76f3e23
feat(siteinfo): add site_security to response structure and update related schemas
2026-01-22 12:25:37 +08:00
kumfo
128c44f5a3
feat(menu): update schema to remove deprecated min_tags and add MinimumTags to SiteQuestionsReq
2026-01-22 12:25:37 +08:00
kumfo
3264fdd1d9
feat(siteinfo): refactor site legal and security settings to use new policies and security endpoints
2026-01-22 12:25:37 +08:00
kumfo
c2a0bee7dc
feat(siteinfo): add users settings endpoint and update interface settings structure
2026-01-22 12:25:37 +08:00
kumfo
f05f1eb80d
feat(menu): update admin menu settings to include questions, tags, and advanced options
2026-01-22 12:25:32 +08:00
LinkinStars
d3a29e7ad9
feat(theme): add layout options for site theme configuration
2025-12-19 12:23:55 +08:00
ferhat elmas
670aa32325
refactor(lint): add new linters and fix their issues
...
* gocritic
* misspell
* modernize (aside, bumping go would be nice)
* testifylint
* unconvert
* unparam
* whitespace
related to #1432
Signed-off-by: ferhat elmas <elmas.ferhat@gmail.com >
2025-12-05 10:45:55 +08:00
LinkinStars
9540ef6005
refactor(goimports): add goimports to golangci-lint configuration #1432
2025-12-01 11:32:12 +08:00
ferhat elmas
f723d120d9
feat: add golangci-lint into lint target
...
* replace empty interface with any
* run fmt via golangci-lint
related to #1432
Signed-off-by: ferhat elmas <elmas.ferhat@gmail.com >
2025-12-01 11:14:38 +08:00
LinkinStars
fc2a1d8afe
fix(answer): update QuestionID handling in answer update process
2025-11-28 17:01:12 +08:00
Dinesht04
63e2fb9005
fix(internal):add gte,lte bounds for min_content and min_tags
2025-10-28 14:52:53 +08:00
Dinesht04
2d2451f78d
fix(ui,internal): correct i18n implementation for variables and add min=0 to minimumContent in siteInfo schema
2025-10-22 18:43:54 +08:00
Dinesht04
9154b9ba5b
feat(ui,internal): add optional question body
2025-10-22 18:43:54 +08:00
Dinesht04
f238aa5051
feat(ui,internal): add min_content property in site info
2025-10-22 18:43:54 +08:00
Dinesht04
a63fe5b26c
feat(internal,ui): add minimum tags property
2025-10-16 09:46:08 +08:00
Luffy
bec3e355a9
feat: Add user comment moderation
2025-09-23 14:57:07 +08:00
LinkinStars
b78be61ee8
refactor(user): simplify suspended until logic
2025-06-26 16:42:24 +08:00
LinkinStars
3b8b5871a6
feat(user): add user status messages and support localization
2025-06-26 16:10:09 +08:00
LinkinStars
6d02706d4d
feat(user): add user suspension functionality
2025-06-26 14:42:08 +08:00
LinkinStars
550a92684e
feat(migrations): move user config to interface
2025-06-26 11:20:23 +08:00
LinkinStars
dc98f61d69
refactor(api): update API documentation and method names for clarity
2025-06-24 11:05:11 +08:00
Luffy
afdf6ce778
fix: Unified display name and username length checks
2025-05-23 15:09:34 +08:00
hgaol
9c0844f0ed
feat: implement MergeTag functionality with UI and backend support
2025-04-25 18:34:14 +08:00
hgaol
6abf8222d7
feat: add MergeTag functionality to merge tags and update followers
2025-04-25 18:34:14 +08:00
sy-records
59f0c3fb63
fix: Username minimum length still set to 4
2025-04-18 11:52:55 +08:00
LinkinStars
849ad8dfc5
Merge remote-tracking branch 'origin/dev' into test
2025-03-14 14:17:00 +08:00
LinkinStars
54269334b6
feat(siteinfo): add external content display configuration
2025-03-11 12:05:31 +08:00
LinkinStars
de58e527e4
fix(siteinfo): fix Manifest: property 'icons' ignored, type array expected.
2025-03-04 14:23:23 +08:00
sy-records
12275b622f
fix: Fix missing QuestionOrderCondFrequent
2025-03-04 10:47:24 +08:00
LinkinStars
15a9be6e2f
feat(question): add avatar field to question operator
2025-02-19 16:34:58 +08:00
LinkinStars
47c666200e
Merge remote-tracking branch 'origin/main' into dev
...
# Conflicts:
# internal/base/middleware/accept_language.go
# internal/schema/answer_schema.go
# internal/schema/comment_schema.go
# internal/service/user_admin/user_backyard.go
2025-01-07 12:48:13 +08:00
LinkinStars
0618947350
refactor(name): rename incubator-answer
2025-01-07 10:39:23 +08:00
Luffy
4a74eed4a7
feat: Add permanently delete
2024-12-25 15:53:04 +08:00
Luffy
30534ad0d6
feat: Check HTML comments in question, answer or comments
2024-12-12 10:59:50 +08:00
Luffy
e41a8522fc
fix: administrator add user failure
2024-12-09 11:52:18 +08:00