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...
사용 가능한/입력 탭 및 목록 만보기로 앱 페이지를 단순화
통계 배너 제거, 검색 바, 범주 필터, 그리드 / 목록 토글 및 기능 대화 상자. 앱은 이제 두 탭으로 구성되며 "Adjust Features"는 /settings/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...
Split ageReqType 및 회원/팀 등록 경로 추가
- ageReqTypeMember와 ageReqTypeTeamMember를 대체하십시오 - Page.tsx에서 registerFlow 구성 요소 추출 - 별도의 등록 흐름에 대한 /member 및 /team 경로 추가 - 회원 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.
분할 ageReqType 으로 ageReqTypeMember 과 ageReqTypeTeamMember
조직의 구성원 vs 팀 구성원을위한 별도의 연령 요구 사항 추적.
TeamMember에 Employee를 이름을 바꾸고 동적 라벨 오버라이드를 와이어
TeamMember/TeamMembership에 모든 Employee/Employment 참고를 이름 짓습니다. label 필드와 getter 메소드를 사용하여 useThemeConfig()을 확장 조직 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...
TeamMember 및 TeamMembership에 대한 직원 이름
TeamMember/TeamMembership에 모든 직원/직업적인 참조를 지명하십시오 클래스, 변수, 방법, DB annotations, enum 값 및 표시 텍스트. 또한 데이터베이스 테이블/column/index 이름을 annotations에 업데이트합니다. 적용 가능한 디스플레이...
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
제목에 이름을 변경하고 LeadVendor 및 LeadVendorProduct에 설명 필드를 추가
Rename MediaFeedController to MediaStreamController and add lead stream support
- Renamed MediaFeedController to MediaStreamController for generic media stream handling - Added support for lead-specific streams via streamGuid - Feed endpoin...
ID 대신 STRING enum Storage를 사용하려면 EmploymentStatusType을 업데이트하십시오
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 모델을 단순화 - avatars는 사용자에게만 속합니다
- Avatar 클래스에서 회원 필드 제거 - avatars는 이제 사용자에게만 속합니다. - 회원 클래스에서 OneToMany avatars 제거 - 회원은 avatars를 소유하지 않습니다. - 회원은 ManyToOne 아바타를 통해 사용자의 아바타 컬렉션에서 아바타를 선택할 수 있...
Redundant isSet 필드를 Avatar 클래스에서 제거
- 제거된 isSet 필드 이후 User/Member 클래스 이미 많은 avatar 관계 - 활성 아바타는 boolean 플래그가 아닌 User/Member의 아바타 필드에 의해 결정됩니다. - IS SET 컬럼을 사용한 인덱스 제거
Avatar 상속 hierarchy 및 update UserBackground로 UserPhoto를 교체하십시오
- JPA JOINED 상속을 사용하여 UserPhoto를 Avatar (기본 클래스)로 이름을 변경 - 업로드 된 사진에 대한 AvatarPhoto subclass 생성 (파일 확장 만 저장) - 모든 Avatar Creator 매개 변수를 가진 AvatarAvatar Creator ...
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 디자인을 현대화하십시오
- 미묘한 회색 gradients를 가진 청결한 백색 배경을 실시하십시오 - 사용자 정의 scrollbar 스타일링을 기본 색상 계획과 통합 - gradient 배경과 비대칭 경계를 가진 메시지 거품을 강화하십시오 - 알약 모양 디자인과 초점 반지 효력을 가진 입력 분야를 현대화하십시오...
