memos/server/router/api/v1
Steven d1492007ab fix(store): filter inbox notifications by message type at database level
Add MessageType filter to FindInbox to exclude legacy VERSION_UPDATE
notifications from inbox queries. This resolves the issue where users
saw notification counts but no items displayed, as VERSION_UPDATE
entries cannot be rendered in the new UserNotification API.

Changes:
- Add MessageType field to FindInbox struct for database-level filtering
- Implement JSON extraction filters in SQLite, MySQL, and PostgreSQL drivers
- Update ListUserNotifications to filter MEMO_COMMENT type at store level

This approach improves performance by filtering at the database rather
than in application code, reducing unnecessary data transfer for users
with many legacy inbox entries.

Fixes #5278

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 08:43:05 +08:00
..
test refactor(api): remove test_auth.go and inline test helpers (#5235) 2025-11-08 09:53:29 +08:00
acl.go fix: update user session retrieval to use user.ID instead of userID (#5294) 2025-11-30 11:45:16 +08:00
acl_config.go chore: fix linter 2025-11-05 23:59:24 +08:00
activity_service.go chore: fix linter 2025-10-31 08:36:12 +08:00
attachment_service.go fix(server): prevent memory exhaustion in thumbnail generation 2025-11-07 09:04:21 +08:00
auth.go chore: fix reactions seed data 2025-10-27 20:27:27 +08:00
auth_service.go feat(auth): add PKCE support and enhance OAuth security 2025-12-01 00:04:26 +08:00
auth_service_client_info_test.go chore: fix linter 2025-08-31 20:22:32 +08:00
common.go refactor: remove unused constants 2025-10-16 20:40:46 +08:00
health_service.go feat: implement grpc health service checking database connection (#4499) 2025-03-14 08:43:01 +08:00
idp_service.go fix(security): add missing authorization checks to various services (#5217) 2025-11-06 19:42:44 +08:00
instance_service.go refactor: remove enable link preview setting 2025-11-30 10:34:22 +08:00
logger_interceptor.go chore: add a new LOG_STACKTRACES option (#4973) 2025-08-07 23:56:21 +08:00
memo_attachment_service.go fix(security): implement security review recommendations (#5228) 2025-11-06 23:32:27 +08:00
memo_relation_service.go fix(security): implement security review recommendations (#5228) 2025-11-06 23:32:27 +08:00
memo_service.go fix(api): implement custom memo ID support in CreateMemo (#5234) 2025-11-08 09:43:10 +08:00
memo_service_converter.go refactor: rename workspace to instance throughout codebase 2025-11-05 23:35:35 +08:00
memo_service_filter.go refactor: deprecate old filter 2025-07-22 21:25:57 +08:00
reaction_service.go fix(security): implement security review recommendations (#5228) 2025-11-06 23:32:27 +08:00
resource_name.go refactor: rename workspace to instance throughout codebase 2025-11-05 23:35:35 +08:00
shortcut_service.go refactor: remove unused constants 2025-10-16 20:40:46 +08:00
user_service.go fix(store): filter inbox notifications by message type at database level 2025-12-01 08:43:05 +08:00
user_service_stats.go fix: implement tag suggestions functionality 2025-11-08 09:15:38 +08:00
v1.go fix(server): prevent memory exhaustion in thumbnail generation 2025-11-07 09:04:21 +08:00