Implement god mode toggle in NavTop
Backend changes (app/api/user-info/route.ts): - Read GD field from Redis session data - Map to isGod in API response Frontend changes (app/hooks/useUserInfo.ts...
Implement god mode permission in sessions
Changes to SecurityController: - Query is_god field from users table during login - Pass isGod to kSessionService.createSession Changes to KSessionService: - A...
Add isGod 필드 to user.java for god mode permission
- add is god column 와 데이터베이스 기본 false - 사용자가 UI에서 신 모드 toggle에 액세스 할 수있는 경우 필드를 나타냅니다. - SecurityService 세션 생성에서 GD 매개 변수를 Populate - 신 모드 기능 구현의 일부
Add titleShort to organization API response
- Added titleShort field to /org/domain/{domain} endpoint response - Enables frontend to display organization's short name in UI - Used in session expiration wa...
Dynamically show org short name in session warning
- Added titleShort property to Organization class - Updated SessionExpirationWarning to use organization's short name - Changed text from 'Kamo applications' to...
Double-check Redis before showing session warning
- Always verify Redis TTL right before showing expiration warning - Prevents false warnings if another Kamo app extended the session - Ensures warning popup onl...
Implement sliding session expiration - CRITICAL SESSION FIX
- Refresh Redis TTL on every session access (sliding expiration) - Sessions now stay alive as long as user is active in ANY Kamo app - Change Redis key prefix f...
Add session expiration warning system with Redis-based monitoring and animated popup
KTokenSessionService를 업데이트하여 Timezone 매개 변수를 수락하십시오. *** 쿠키
Implement timezone service with IANA zone ID support to fix 'Invalid time zone' error
Member->User->Organization cascade를 가진 효과적인 timezone endpoint를 추가하십시오
쿠바, 이란, 북한, 시리아, 러시아, 벨라루스 및 발칸 지역을 포함하여 30개의 sanctioned 국가에 isBanned 분야를 추가하십시오
Comprehensively enhance all 18 custom language phonetic patterns for better word generation
Implement multi-language BIP39 seed phrase generation with official word lists and custom phonetic patterns for 26 languages
Add MultiLanguageSeedPhraseService with web3j for multi-language seed phrase generation, update RecoveryController with language support
다국어 지원 추가 26 언어, 언어 매핑으로 CountryType 업데이트, Web3j 암호화로 BitcoinJ를 대체
현대 아바타 크리에이터 아바타 크리에이터(Avatar Creator)를 사용하여 개인 정보 보호 페이지에 컴팩트한 이름 필드
개인 정보 보호 정보 구성 요소 및 버튼 스타일링
개인 정보 정책: - 깨끗한 카드 래퍼 제거, 통합된 보기 - Globals.css에서 var(--color-primary)를 사용하기 위한 업데이트 헤더 - 더 나은 시각적 계층을 위해 36px에 아이콘 크기를 증가 - 불필요한 디바이더 제거 - 더 나은 호흡실을 위해 3 (에서 2)...
Dynamic Member Alias/E-Mail 모드 및 UI 개선
공급 능력: - 'Create KamoCRM Passport'에서 제목 변경 - 'Already에 로그인 텍스트를 업데이트하면 {Organization Name} 회원이 있습니까?' - login.*를 동적으로 교환하는 로그인 링크 수정 패스포트 ID -> 이메일: - 12세 이하: ...
포괄적인 국가 기반 ATF 검증 및 슬라이드 주문 구현
MAJOR 변화: - FormAgeCheck 구성에 FormWelcome 이름을 바꾸십시오 - 주문 등록 흐름 : MyCountry first (step 0), AgeCheck second (step 1) - 다른 모든 슬라이드를 한 위치로 밀어 - 새 주문에 대한 업데이트 단계 검증 ...
Return organization ATF fields in org/domain endpoint
- Return isAlcohol, isTobacco, isFirearms boolean flags - Enable frontend to check content against user country restrictions - Support dynamic ATF text generati...
IS ALCOHOL, IS TOBACCO, IS FIREARMS 필드 추가
- add isAlcohol boolean 필드 (nullable=false, 기본 false) - isTobacco boolean 필드 추가 (nullable=false, 기본 false) - isFirearms boolean 필드 추가 (nullable=false, 기본 false)...
국가별 법적 연령 및 동적 ATF 텍스트 구현
- CountryType을 업데이트하여 legalAdultAge, legalAtfAge, legalAtfCategories를 포함 - 전국(18, 19, 21, 등)에 따른 동적 디스플레이 연령 요건 - 법률 (알코올, 담배, 소화기 조합)을 기반으로 ATF 텍스트 생성 - 법적 연령을...
Include country legal ages in organization endpoint
- Return country date format and separator in org/domain endpoint - Include legalAdultAge, legalAtfAge, and legalAtfCategories - Enable frontend to dynamically ...