Виправлення відображення логотипу в етикетках вкладок - використовуйте тег img замість іконки
- Змінено з використанням іконки вкладки для складання логотипу безпосередньо в етикетці за допомогою тега Box з тегом img - Додано запис консолі для видалення ...
Додати логотипи організації до вкладок профілю та членства та дозволів
- логотип організації служби підтримки Fetch та відображення поруч із вкладкою профілю - Захоплення поточного логотипу організації та відображення поруч із вкла...
Increase kubectl rollout timeout from 300s to 900s
- Increased kubectl rollout status timeout to 900 seconds (15 minutes) for both k1m1 and k2m1 deployments - This matches the increased progressDeadlineSeconds o...
Increase deployment progressDeadlineSeconds from 60s to 600s
- Increased progressDeadlineSeconds to 600 seconds (10 minutes) to allow Next.js app sufficient time to build and start - Previous 60 second timeout was too sho...
Improve error handling and logging for member profile updates
- Added detailed logging to API route for PUT requests - Improved error response handling to include actual error messages - Fixed avatarId type conversion (str...
Improve error handling and refresh profile data after save
- Added detailed error messages when profile save fails - Profile data is now refreshed from server after successful save - Better error logging for debugging
Remove URL input for backgrounds, improve upload error handling, fix avatar persistence
- Removed URL input field for backgrounds - only uploads via popup are allowed - Improved error handling for background uploads with detailed error messages - F...
Resolve lint errors in ProfileTab and MemberHeader
- Added Button import to MemberHeader - Fixed newAvatar scope issue in handleUploadPhoto and handleCreateAvatar Creator - Stored avatarIdToRefresh in outer scop...
Add Manage Backgrounds button in MemberHeader
- Added handleManageBackgroundsClick prop to MemberHeader - Added Manage Backgrounds button next to URL input when custom background is enabled - BackgroundMana...
Refresh profile data after setting avatar and ensure proper activation
- handleSelectAvatar now sets avatar as active via API and refreshes profile data - handleUploadPhoto and handleCreateAvatar Creator now update member and refre...
Convert null to undefined for avatarSrc type compatibility
- fetchMemberAvatar returns string | null but avatarSrc expects string | undefined - Use nullish coalescing operator to convert null to undefined
Add .js extension to dynamic imports for node16 module resolution
- TypeScript with node16 moduleResolution requires explicit file extensions - Changed relative imports to include .js extension
Use relative paths for dynamic imports of avatarUtils
- Changed dynamic imports from @/app/lib/avatarUtils to relative paths - Fixes TypeScript module resolution error during build
Fix async/await syntax error in HexHeadGroup useEffect
- Wrapped Promise.all in async function to fix build error - useEffect callbacks cannot be async directly
Update avatarUtils to use URLs directly from member profile
- Backend now includes avatar URLs in member profile response - Removed unnecessary second API call to /api/security/avatars/{id} - More efficient and works cor...
Add avatar fallback logic to chat components and member list
- Created avatarUtils.ts with utility functions for avatar fallback (member -> user -> initials) - Updated HexHeadGroup to fetch and display avatars with fallba...
Implement ThemeBackground system: entity, repository, controller, and enhanced BackgroundManager with slideshow support
Fix lint error: change let to const for filtered variable and remove unused imports
Enhance Select Avatar tab: add search, sort by newest, date/time display, edit avatars, and photo cropping with draggable mask
Fix Grid layout: replace Grid container/item with Box using CSS Grid to match FormPersonalInfo.tsx exact layout
Fix TypeScript errors: add eslint-disable for EyeDropper any type, remove unused imports
Replace CREATE AVATAR tab with exact layout from FormPersonalInfo.tsx - matching kamo-register avatar creator interface
Fix Swiper CSS imports: move to top-level side-effect imports instead of dynamic imports
Фіксація Swiper import: використання динамічного імпорту для вирішення проблеми модуля CommonJS/ESM
Fix TypeScript error: replace 'any' with 'unknown' in error handling
Виправлення використання API компонента Grid для відповідності MUI v7 Grid API
Update Create Avatar layout to match kamo-register design
- Reorganize Create Avatar tab with top row for quick settings (Style, Seed) - Split bottom row into two columns: Preview (left) and Advanced Settings (right) -...
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...
Заміна MuiAvatar з тегом img для коректного відображення avatar зображень
- Використовуйте рідний тег img замість компонента MuiAvatar для кращого відображення зображення - Обгортання Гим в контейнері коробки з правильним укладанням д...
Проблеми генерації та відображення Avatar URL
- Додати X-Forwarded-Host заголовок переадресації в API проксі, так що назад може генерувати правильні URL-адреси доменів теми - Додайте комплексний журнал для ...
Покращити управління аватаром UI і функціональність
- Виправлення avatar відображення у Виберіть Avatar popup, щоб показати зображення для всіх аватар (генерувати SVG клієнт-на стороні при відсутності URL) - Випр...
Видалити перетворенняAvatarUrl дзвінків - відображати зображення безпосередньо з URL-адрес зворотного зв'язку
Update avatarUrlTransform для повернення не визначених замість null
Перемикач аватарів для громадського відро - немає необхідності, прямі теми URL
Використовуйте тип Promise для params в Next.js 15 обробник маршруту
Update Next.js 15 маршрут керма парами обробка для avatar зберігання проксі
Застосувати перетворення URL на аватарні URL-адреси в Учасника та профільTab
Додавання проксі-маршруту та перетворення URL для аватарних зображень для фіксації змішаних помилок вмісту
Видалити всі компоненти та використовувати Box з CSS Grid замість
Оновлення ручок маршрутів для Next.js 15 - парами тепер асинхронізатор
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.
