Move AI to Enabled Apps section and remove settings slideout search/recents
Remove the search bar and recent items section from the settings slideout panel. Move Artificial Intelligence from main topics to the Enabled Apps section so it...
将应用程序页面简化为可用/孵化标签和仅列表视图
删除 stats 横幅、 搜索栏、 分类过滤器、 网格/ 列表切换和特性对话框 。 Apps现在被组织成两个标签并"Adjust Features"导航到/sets/features/{key}.
Integrate New Message composer into tool window system
Replace the standalone fullscreen/mini composer windowing with the shared tool window infrastructure (minimize, maximize, hexheads). MessageSystem.openNewMessag...
Remove theme query param — Docs derives it from WOPISrc
Docs now has its own getThemePath() logic ported from kamo-internal's Theme.tsx, so DocsService no longer needs to pass the theme URL.
Migrate JPA entities and repos to kamo-shared-library
Entities and repositories moved to **************** in the shared library. All imports updated to reference shared lib.
Compact pipeline tab layouts for more datagrid vertical space
- Remove page titles from all pipeline tab components (tab already serves as title) - Remove market ID/label chips from tab headers - Move toolbar (filters, sea...
Replace hardcoded organization/network labels with dynamic branch labels
Use **************** from useUserInfo hook so the /network and /network/create pages respect the branch label configured on ****************
Remove Notes tabs from all pipeline detail pages
Notes functionality is replaced by the Communications component which is auto-appended by PipelineRecordLayout. Removed notes-related state, handlers, types, an...
拆分年龄 ReqType 并添加成员/团队注册路线
- 将年龄ReqType替换为年龄ReqType Member和年龄ReqTypeTeam Member - 从page.tsx取出登记册Flow组件 - 为单独的登记流动增加/成员和/小组路线 - 将主页替换为登陆页,提供成员 vs 团队注册
Split ageReqType into member and team member fields
Update Organization type, PublicProvider, route schema, and BranchSetupManager with separate member/team member age requirement sections.
Return ageReqTypeMember and ageReqTypeTeamMember in org API response
Update DataLoader for split ageReqType fields
Set both ageReqTypeMember and ageReqTypeTeamMember to same value in mock data.
将年龄 ReqType 分为年龄 ReqType 成员与年龄 ReqType 成员
在组织实体中,成员与团队成员的年龄要求分开跟踪.
将员工重新命名为团队成员,并连接动态标签覆盖
将所有雇员/就业参考资料重新命名为团队成员/团队成员。 扩展标签字段和获取方法 API组织. 在 FormPassportID 中连接动态成员标签 成员异名文本的注册页.
Rename Employee to TeamMember and wire up dynamic label overrides
Rename all Employee/Employment references to TeamMember/TeamMembership. Replace hardcoded Member/Team Member display text with dynamic label getters from useUse...
Rename Employee to TeamMember and Employment to TeamMembership
Update all Employee/Employment references to TeamMember/TeamMembership in controllers, services, and security profile. Rename API endpoint from /employees-contr...
将雇员改名为团队成员,将雇员改名为团队成员
将所有雇员/就业参考资料重新命名为团队/团队成员 跨类、变量、方法、 DB 注释、 enum 值以及 显示文本。 还更新说明中的数据库表/栏/索引名称。 酌情使用动态标签获取器显示文本 .
Switch DataLoader to CommerceService
- Use CommerceService instead of POSService, RetailProductService, RetailInventoryStockService - createProduct, createOrUpdateStock, createRetailOrder, createMo...
Switch POS controllers to CommerceService
- POSController uses CommerceService instead of POSService - RetailProductController uses CommerceService instead of RetailProductService - RetailInventoryContr...
Shared toBase30 in app/utils/base30, use in LeadManager and DocManager
Convert Add Lead button to a tab aligned to the right in markets tab bar
Remove Add Lead tab and move Add Lead button to right side of markets tab bar
Use session GUID directly as NATS consumer name - Session GUID is already unique, no need for prefix - Simplifies code and consumer naming
Update LeadVendorManager to use title and description fields with full UI support
Update LeadVendorController to use title and description instead of name
将 MediaFeed 控制器重命名为 MediaStream 控制器并添加线索流支持
- 将MediaFeed主计长改名为MediaStream主计长,处理通用媒体流 - 通过流程增加针对特定铅流的支持 - 种子端点现在接受可选的铅ID查询参数 - 员额创建支持牵头机构征求牵头评论 - 用于将主要注释转换为员额格式而添加的转换MediaObjToPostMap() - 主要评论作为MediaObjs存储...
Switch back to MuiAvatar components for avatar display
- Replace img tags with MuiAvatar components - Maintains all existing functionality (error handling, loading callbacks) - Cleaner code using Material-UI compone...
Remove ID-based fallback code, use only hash-based naming
- Remove all try-catch fallback logic for missing fileHash column - Remove ID-based file naming fallbacks - Code now exclusively uses hash-based file storage - ...
Return objectPath instead of presigned URLs - Next.js will generate them
简化 Avatar 模型 - 虚拟只属于用户
- 从 Avatar 类删除成员字段 - Avatars 现在只属于用户 - 从会员班上删除了One To Many相声 - 会员不拥有相声 - 成员可以通过 ManyToOne avatar 从用户的相机收藏中选择一个相机 - 这简化了模型:用户管理他们的相机收藏,成员从中挑选 - 从AVATARS表格中删除成员ID...
从 Avatar 类中删除冗余的 isSet 字段
- 已删除 isSet 字段, 因为用户/ 成员类已经存在 ManyToOne 外观关系 - 活化相机由用户/成员中的相机域决定,而不是由布尔旗决定 - 删除使用 IS SET 列的索引
将 UserPhoto 替换为 Avatar 继承等级并更新 UserBackground
- 使用 JPA JOINED 继承方式将 UserPhoto 重命名为 Avatar(基准类) - 为上传的照片创建了 AvatarPhoto 子类( 只存储文件扩展名) - 创建了具有所有"神通"创建者的子类: *样式、种子、大小、尺度、旋转、翻译X、翻译Y、翻转、半径 * bgColor1, bgColor2, ...
New approach for Status filter and filter icons
- Removed onFloatingFilterChanged callback to prevent circular updates - Store filter instance in ref and update directly - Added global CSS rules in globals.cs...
Remove manual checkboxes from IdRenderer
- Remove manually added checkbox input from IdRenderer - Rely on AG Grid's built-in checkbox selection functionality - Checkboxes will be handled automatically ...
Rename /hr/ folder to /account/ throughout the project
- Renamed app/hr/ to app/account/ - Renamed app/components/hr/ to app/components/account/ - Updated all references from /hr to /account in: - NavPri.tsx (navi...
Unified header design spanning both chat and softphone panels
REMOVED: Status bar from softphone (wifi, signal, time - unnecessary for web app) SHARED HEADER: Title bar now spans both softphone and chat when expanded LAY...
Elevate softphone to enterprise-grade with premium features
ENTERPRISE FEATURES: - Call Recording with visual indicator and pulsing animation - Call Transfer functionality for seamless handoffs - Call Notes with expandab...
Enhance ChatBox with dynamic color system and increased height
- Increase message viewing area by 33% (DOCKED_HEIGHT: 360 -> 480) - Create ChatBoxStyles.tsx with dynamic CSS variable-based color system - Apply primary color...
将 ChatBox 设计现代化,使其具有专业的光泽
- 实施有细微灰色梯度的清洁白色背景 - 添加自定义滚动条样式与主色方案相结合 - 增强带有梯度背景和不对称边框的信息泡 - 使投入领域现代化,实现药片形设计和焦点环效应 - 更新头条,并改进外观样式和梯度背景 - 增加平滑的立方体相变和比例相变动画 - 为打字指标实施脉冲动 - 完善呼叫控制和收到的呼叫通知 - 使用...
