Add access enforcement filter for IP-based access control
Redis-backed servlet filter that evaluates whitelist/blacklist/temp-block rules on every inbound request. Adds spring-boot-starter-data-redis dependency and Red...
Add access security system backend
8 new services (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, SuspiciousDe...
Add access security system schema migration
Creates 7 new tables (org_access_rules, org_geo_block_rules, org_suspicious_detection_rules, system_access_logs, geolite_blocks, geolite_locations, geolite_sync...
添加访问安全系统实体、enums和寄存器
添加 JPA 实体( OrgAccess Rule, OrgGeoBlock Rule, OrgSuspect Detection Rule, ) 。 系统AccessLog,GeoLiteBlock,GeoLiteLocation,GeoLiteSync status),6个新enum, 7个寄存器和5个新的角色权利...
Add Create Document button with rich dropdown on /doc/manager
Adds a styled dropdown menu with document type options (Document, Spreadsheet, Presentation, Drawing) each with descriptive text. Removes the NewDocumentButton ...
添加 AI 提供者标志以整合带有 Marquee 的
DeepSeek),xAI (Grok),Meta (Llama),Perplexity(英语:Perging),和哈格格脸.
Add Not Configured option and config page navigation for bulk text providers
Add pending invite styling, conflict indicators, and organizer controls to calendar views
Add ICS generation for REQUEST/REPLY/CANCEL and calendar message parsing
添加方法/ organier 电子邮件到日历Event, 角色/ rsvp/ lastResponseAt 到日历EventAttendee
Add inline book creation in Add to Contacts dialog
The contact book dropdown now has a 'Create new book' option at the bottom. Clicking it reveals an inline text input with an Add button. The user can type a nam...
Inline Add to Contacts dialog from recipient popover
Replace the old behavior (navigating to /contacts page, losing the composer) with a lightweight inline dialog that: - Pre-fills first/last name from the recipi...
向源管理添加编辑模式、标题字段和活状态
- 管理 SourcesDialog 现在每个源都有编辑标题的按钮 和证书(CalDAV/CardDAV URL,用户名,密码) - 在添加新来源时添加标题字段, 以便用户可以区分它们 - 红/绿/黄状态点,每个来源由WebSocket公司驱动 状态(连接/连接/失败) - 更新WebSocket类型,以包括每源状态图
Add per-source sync status in WebSocket + displayName support
- WebSocket sync status now includes per-integration statuses in a 'sources' map keyed by integration ID - applyConfig now handles displayName field for user-...
