Tighten SettingsView 간격을 달고 계정 페이지로 일치하기 위해 탭 높이를 감소
- 영웅 섹션 패딩 감소 (피 : 4 → 2.5, px lg : 4 → 3) - 주요 콘텐츠 영역 패딩 감소 (px lg : 4 → 2, pb : 6 → 2) - 탭 바 마진 감소 (mb: 3 → 1.5) - 컴팩트 탭 높이 (minHeight: 42, fontSize: 13px, py...
내 계정으로 페이지 헤더를 이름, 내 프로필에 탭, 간격 및 탭을 정상화
- 페이지 헤더는 "내 프로필"에서 "내 계정"으로 변경 - "내 계정"에서 "내 프로필"로 이름을 붙여 넣기 - /settings/account (p: 4, gap: 4)와 일치하는 모든 탭 콘텐츠 패딩을 정상화 - 스크롤 탭을 사용 >5 탭은 일관된 탭을 유지
헤더에 애니메이션 배경을 복원, 사진에 아바타 이름을 변경, 배경 관리
- Restore Ken Burns 애니메이션 배경 이미지 MemberHeader 와 org/custom 새로운 제안을 통해 배경 지원 (useOrgBackgrounds, customBackgrounds) - "Avatar"/"Avatar Creator"텍스트를 "Photo"/"Prof...
Redesign 회원 설정 모듈 탭 아키텍처와 카드 기반 편집 UI
Merge Profile and Membership & Permissions 탭을 통합 "내 계정"탭으로 탭 섹션 기반 편집 클릭 카드. 전용 탭으로 기능 추출: Docs (DocManager with assocType=1), 이메일 및 우편함 설정, 전화 설정 및 역할 및 권한. Me...
Refactor API를 키 당 과립 범위 toggles를 가진 접근 UI
"Public Chat API Keys"를 "Organization API Keys"로 변경하십시오. 추가 범위 키 당 toggle 스위치와 관리 (PUBLIC CHAT, SUBSCRIPTION CATALOG). 키 목록에 색된 칩으로 표시된 범위. 범위 toggles 모두 생성 대화 ...
Matrix 편집을 위한 polished MatrixCell 구성 요소 추가
현대의 애니메이션 micro-interaction를 가진 새로운 재사용할 수 있는 MatrixCell 성분: 형태를 읽으십시오: - booleans에 대한 원형 아이콘 배지 (녹색 체크 / 회색 X) - 숫자와 텍스트 값에 대한 둥근 국경을 가진 착색된 알약 - 인피니티 아이콘과 블루...
읽기 및 편집 모드 사이의 toggle에 Edit Matrix 버튼을 추가하십시오
Matrix는 이제 읽기 전용 보기 모드에서 시작합니다. 클릭 "Edit Matrix" 체크 박스, 스위치 및 텍스트 입력을 인라인 편집 모드로 전환합니다. 반전 변경 및 재로드를 취소하십시오. persists를 저장하고 편집 모드를 종료합니다.
Redesign 기능 탭 탭 레이아웃 및 생산 등급 매트릭스
- 수정 planFeatures API 응답 키 잡기 (subscriptionPlanFeatures -> planFeatures) - 내부 탭을 통해 두 개의 레이아웃으로 분할 기능 : 1. 카테고리 & 특징: 수를 놓는 특징 명부를 가진 청결한 2 위원회 주인 detail, 값 유형 ...
그리드 익스플로러에서 배열 작업 전에 JSONB 문자열 필드를 파
compatiblePlanIds, 포함InPlanIds, 및 적용 가능한PlanIds에서 온 JSON 문자열로 백엔드, 배열이 없습니다. 안전한 JSON.parse fallback 추가 "slice(...).map은 함수" 오류가 없습니다.
Align API 응답 키 백엔드 및 수정 AG Grid 렌더링
- posApi.ts (featureCategories, 기능, addOns, 번들, volumeDiscounts, 프로모션, 계약 온도) - domLayout="normal"에서 "autoHeight"로 모든 AG Grid 인스턴스를 전환 flex container height가 ca...
믿을 수 있는 레지스트리 auth를 위한 docker/login-action + buildx 사용
Docker/login-action@v3로 bare docker login/build/push를 대체하십시오. docker/setup-buildx-action@v3, docker/build-push-action@v5 패턴 그것은 제대로 압흔 persistence를 취급합니다. 수정 in...
Enterprise 구독 POS 시스템 - 완전한 frontend rebuild
- 70+ 구독 API 방법 및 28 새로운 TypeScript 인터페이스를 가진 확장된 posApi.ts - granular permission-based 렌더링에 대한 추가 useSubscriptionPermissions Hook - Rebuilt PipelineSubscriptio...
설정 탐색 메뉴에 POS(상업) 추가
POS 앱은 설정 sidebar 및 FeaturesManager 경로 맵에서 누락되었습니다. 그래서 응용 프로그램 및 기능에서 그것을 가능하게하는 것은 항법에 아무 효력도 없었습니다.
기존 API 액세스 탭에 public chat key 관리 통합
/api/public-chat-keys에 실제 백엔드 호출을 가진 APIManager.tsx를 씁니다 (MediaService에 의해 백업). 별도의 PublicChatKeyManager 탭 제거 그리고 그것에 모든 nav 참고. 키는 이제 api-access 탭에 관리됩니다. 원래 요...
SecurityService 대신 MediaService로 대중 채팅 키 API 호출
/api/security/public-chat-keys에서 /api/media/public-chat-keys로 프록시 경로 변경 MediaService의 실제 백엔드 컨트롤러 위치와 일치합니다.
Public chat API 키 관리 추가 보안 설정
설정에서 PublicChatKeyManager 탭 추가 > 생성 및 관리에 대한 보안 공개 채팅 API 키. Keys는 생성, 저장한 해시드 및 지원에 한 번 표시됩니다. 허용된 근원과 비율 한계 층. 모든 3 nav 위치 업데이트.
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...
소형 제어 및 자동 처리와 사이드 바이 사이드 검토 레이아웃
리뷰 단계: - 왼쪽, 스크롤 컨트롤 패널 오른쪽 (240px) - Search Results for: 카지노사이트 - 이미지 아래 스크롤하여 옵션을 볼 필요가 없습니다. 제어판: - 항상 눈에 띄지 않는 ( 붕괴 toggle 없음) - 컴팩트 한 단일 열 레이아웃 - 더 작은 글꼴 ...
작물에 전체 이미지를 선택, 기본 색상 벡터화
- Crop 도구는 이제 8 개의 핸들과 사전 선택 된 전체 이미지로 시작합니다. - 사용자는 거기에서 조정하거나 즉시 계속할 수 있습니다 — 필요로 하는 “사용 가득 차있는 이미지” - 기본 벡터화는 B / W에서 색상 모드로 변경 (24 색상, 중간 세부 사항) 그래서 로고는 검은 ...
벡터 형식의 자동 변환을 통한 사용자 친화적 인 벡터 변환 흐름
UX 개선: - 비기술적인 사용자를 위한 "VG" terminology를 가진 모든 "SVG"를 대체했습니다 - 왜 변환이 필요한지 설명하는 교육지도 - Steps renamed: 지역 선택 → 배경 제거 → 검토 - 버튼 : "이 로고 사용", "Try Again", "시작" - 왜 ...
작물 선택 가장자리와 구석에 8개의 끌기 쉬운 크기를 취급하십시오
- 4 코너 핸들 (tl, tr, bl, br) 대각선 크기의 코더 - 4개의 가장자리 중간 점 손잡이 (tc, bc, ml, mr) 수평한/수직 부호를 가진 - 핸들은 어떤 방향으로 선택을 reshape 할 수 있습니다 - 쉽게 잡아당기기를 위한 관대한 타격 지역을 가진 탐지 - 외부...
React-easy-crop를 Freeform 드래그-to-select 넓이 도구로 바꾸기
react-easy-crop forced square/fixed-aspect 선택. 새로운 캔버스 기반 도구 사용자가 클릭하고 어떤 종횡비를 드래그하십시오. 전시 dimmed overlay 외부 선택, dashed 국경, 코너 손잡이, 및 화소 차원.
Img element를 사용하여 배경 피커 단계에 로고 이미지를 표시
캔버스 요소는 0x0 치수로 시작되기 때문에 렌더링되지 않았습니다. 디스플레이를 위한 <img>와 픽셀 샘플링의 오프 스크린 캔버스를 사용합니다.
Auth를 보존하기 위해 단일 단계로 Docker 로그인, 빌드 및 푸시를 결합하십시오
별도의 단계는 Forgejo runner 단계 경계 사이 도커 credentials를 잃습니다. 단일 쉘에서 login+build+push를 실행하면 auth config persists를 보장합니다.
배경 색상 선택기 단계 추가 및 SVG 변환 UX 향상
- Crop과 Process 사이 "Pick background"단계 추가 - 사용자가 이미지를 클릭하여 배경 색상을 제거 - RGB 값으로 선택된 색상 표시 - 자동 감지 옵션 샘플 코너 - BgRemovalSettings에 bgColor 필드 추가 - AVAILABLE MODELS를...
Build-push-action 대신 docker build/push를 사용하십시오
드라이버가있는 도커 / 빌드 - 푸쉬 액션 : 도커는 auth credentials를 잃습니다. 푸시 단계에서. 일반 도크러 빌드 + 도크러 푸시 사용 docker login --password-stdin의 로그인 자격은 사용됩니다.
WebSocket을 벡터로 직접 연결합니다.{domain} 하위 도메인
Next.js는 WebSocket 업그레이드 요청을 프록시하지 않습니다. 직접 연결 자신의 하위 도메인을 통해 VectorService에, 같은 패턴 미디어 WebSocket.
Reusable modal 컴포넌트를 가진 image-to-SVG 변환 파이프라인 추가
- 3단계 흐름을 가진 새로운 ImageToSVGConverter modal 성분: 자르기 → 과정 → 검토 - 스트리밍 파이프라인 통신을 위한 WebSocket Hook (useImagePipeline) - 직사각형 이미지 선택을위한 react-easy-crop를 사용하여 CropTo...
날짜/시간 스케줄러를 추가하여 미팅 대화하기
미팅 생성 대화 상자로 Now/Schedule pill toggle을 추가합니다. 시간 : 일정은 MUI DateTimePicker 슬라이드를 15분으로 선택했습니다. 간격과 형식적인 확인 선. 회의 일정 예정된 회의 창을 열고 건너뛰기 즉시.
Handle meetReturn redirect to send users back to meeting after login
- 홈 페이지에 meetReturn 쿼리 param 검출 (KamoMeet auth redirect) - OTK를 생성하고 토큰과 만나기 위해 인증된 사용자를 다시 리디렉션 - persist meetReturn에 sessionStorage를 사용하여 로그인 → 검증된 리디렉션 체인
Multipart 업로드에서 클라이언트 측 OTK 제거, 업로드 디버그 로깅 추가
클라이언트는 업로드하기 전에 낭비 된 OTK를 생성했습니다 (Next.js 경로 백엔드의 서버 측 OTK를 생성합니다. 고객 제거 OTK는 흐름을 단순화하고 잠재적 인 타이밍 문제를 제거합니다. 배경에 debug 로깅 추가 POST 경로 핸들러.
NavTop 디스플레이 이름 검색 및 올바른 MediaService URL 계획 단순화
- getDisplayName에서 userAlias lookup 제거, 직접 회원 기록 사용 - MediaService K8s URL을 https : 8443에서 http : 80로 수정하십시오
ForwardToApi를 사용하여 수동 fetch 대신 배경 업로드
FormData forwarding을 가진 수동 fetch는 multipart 경계를 끊었습니다. 이제 FormData를 재구성하고 headers를 올바르게 처리하는 forwardToApi를 사용합니다.
Org 테마 배경을 추가하고 deprecated 필드를 제거
- org 테마 배경에 대한 경로 추가 *************** - Update meetApi.ts: whoCanCreate와 emailInvitesEnabled from MeetConfig, OrgThemeBackground 인터페이스를 추가하고 getOrgThemeBackgrou...
OTK auth를 가진 EmailService에서 직접 Fetch 서명 템플렛, debug logging를 추가하십시오
forwardToApi for /api/email/signature-templates는 APIService를 통해 갔다 Next.js 이메일 프록시 대신 게이트웨이. 지금 직접 fetches 적절한 OTK 헤더를 가진 EmailService. 모든 단계에서 로깅 추가 템플릿 로딩.
Redis에서 직접 세션을 읽으십시오 (/api/user-info와 동일), 모든 서비스 통화에 대한 forwardToApi 사용
뿌리 원인 : sender 프로파일은 '당신의 동료'를 보여주었습니다. non-existent SecurityService endpoint라는 세션 fetch. 주요특징 이메일서비스가 부족한 OTK auth에 직접 fetch 때문에 변형되었습니다. 수정 : - 세션 : 읽음 *** 쿠...
Replicate exact email composer data flow for meeting invite emails
The previous implementation only filled 8 of 20+ SignatureContent fields, causing malformed signatures with no images, name, or contact info. Now replicates th...
회의 초대 이메일 청소 — 로고 제거, 주제 수정 / 호스트, 제대로 맞춤 메시지를 embed
템플릿 변경: - 제거된 로고 이미지 (signature 템플렛 헤더는 브랜딩을 취급합니다) - 제거된 'Hi, 당신의 동료는 당신을 초대했습니다 — custom 메시지 영역 (비어 있는 메시지가 없는 경우) - 호스트 필드는 {Organization}에서 '{Name}'을 보여줍니다....
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
