Журнал змін

Дивись, що ми будуємо, в режимі реального часу. Кожна функція, фіксація та вдосконалення, що надходить на платформу.

17,933
Загальні зміни
4,614
Особливості
4,543
Фіксатори
32
Проекти
Фільтр за проектом
Всі проекти17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Фільтр за типом
Всі типиBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
November 27, 2025
November 26, 2025
FixSecurityService

Запитайте всі аватари користувачів, щоб отримати реальну особу замість проксі

- Отримати UserId з аватара, потім знайти запитуByUserId (повернення реальних суб'єктів) - Знайдіть відповідні аватар з списку та перевірте екземпляр - Це дозво...

snadjafinia·9mo ago
FixSecurityService

Використовуйте Hibernate LazyInitializer для отримання фактичного класу суб'єкта з проксі

- Доступ HibernateProxy's LazyInitializer для отримання стійкий клас - Перевірте, чи стійкий клас є AvatarPhoto або AvatarAvatar Creator - Прискорення ініціаліз...

snadjafinia·9mo ago
FixSecurityService

Використовуйте прямий ролик для визначення типу аватар замість відбиття

- Спробуйте лиття до AvatarPhoto першим для примусової ініціалізації проксі - Доступ getFileExtension() безпосередньо після лиття - Падіння назад до AvatarAvata...

snadjafinia·9mo ago
FixSecurityService

Покращити виявлення проксі-типу за допомогою ловлювання InvocationTargetException

- Handle ClassCastException при виклику методів на проксі для визначення фактичного типу - Спробуйте getFileExtension first (фото), потім getStyle (Avatar Creat...

snadjafinia·9mo ago
FixSecurityService

Покращити гібернати проксі-обробку для виявлення аватарного типу

- Пошук клас ієрархії та інтерфейси для getFileExtension метод - Використовуйте відображення для виявлення AvatarPhoto проти AvatarAvatar Creator, коли екземпля...

snadjafinia·9mo ago
FixSecurityService

Перевантаження аватару з репозиторій для вирішення проблеми гіберната проксі

- Аватарські суб'єкти, завантажені з відносин, можуть бути Хібернатні проксі, які не мають екземпляру перевірок - Перевантажити аватар з репозиторій, щоб отрима...

snadjafinia·9mo ago
Fixkamo-internal

Забезпечити ініціали SVG завжди створені при відсутності аватара в HexHeadGroup

- Додайте зворотний зв'язок, щоб створити ініціали SVG, якщо аватар fetch не зникає - Консолідувати ініціали SVG створення логіки - Забезпечити avatarSrc ніколи...

snadjafinia·9mo ago
Fixkamo-internal

Відновити список аватарів після встановлення аватара як активний

- Після встановлення аватара як активний, освіження повного списку аватарів, щоб отримати оновлений - Знайти і встановити активний аватар з оновленого списку - ...

snadjafinia·9mo ago
FixSecurityService

Визначити активний аватар, перевіривши користувача.getAvatar() замість RecordState

- Закінчуйте зараз правильні позначки, які аватар активний, порівнюючи з користувачем.getAvatar() - Це забезпечує фактичний прапор у відповідь API, що відобража...

snadjafinia·9mo ago
Fixkamo-internal

Завантаження активного аватара з списку аватар на сторінці профілю

- Список аватарів Fetch і знайти один позначений як активний - Встановіть активнийAvatar з повного об'єкта аватара в списку (всі деталі та URL) - Видаліть непра...

snadjafinia·9mo ago
Fixkamo-internal

Detect member avatar override on page load even if returned as 'avatar'

- Add logging to see what API returns on initial load - Check if member has avatarId/memberAvatarId set to detect member override - If avatar ID matches memberA...

snadjafinia·9mo ago
Fixkamo-internal

Ensure avatarId is always sent when activeAvatar exists

- Use corrected useDefaultUserAvatar value directly in save logic - If activeAvatar exists, always send avatarId (member override) regardless of flag - Improved...

snadjafinia·9mo ago
Fixkamo-internal

Preserve avatar URL when saving and add defensive check

- Preserve profilePicture from activeAvatar when updating profileData after save - Add warning if activeAvatar exists but useDefaultUserAvatar is incorrectly tr...

snadjafinia·9mo ago
Fixkamo-internal

Preserve avatar state after save to prevent revert

- Fixed save logic to properly send avatarId when avatar is selected - Preserve current activeAvatar and useDefaultUserAvatar state before refresh - If refresh ...

snadjafinia·9mo ago
Fixkamo-internal

Update avatar state after saving profile to prevent revert

- After saving profile, refresh and update activeAvatar state from API response - Update useDefaultUserAvatar flag to match saved state - Ensures avatar remains...

snadjafinia·9mo ago
Fixkamo-internal

Prevent avatar from switching to empty avatar when selecting

- Immediately set selected avatar in UI for instant feedback - Only update with refreshed data if it has a URL and is the same avatar - Prevents overwriting sel...

snadjafinia·9mo ago
Fixkamo-internal

Keep avatar manager dialog open and fix profile avatar display

- Removed handleClose() calls when selecting, creating, or uploading avatars - Dialog now stays open so users can continue selecting/managing avatars - After cr...

snadjafinia·9mo ago
Fixkamo-internal

Ensure avatar URL is properly preserved and displayed from database

- Changed URL handling to preserve empty strings (use ?? instead of ||) - Updated MemberHeader props to prioritize profileData.profilePicture which contains the...

snadjafinia·9mo ago
Fixkamo-internal

Ensure avatar is properly set from database on profile tab load

- Fixed URL handling to use original API response URL instead of potentially null transformed value - Added synchronization between activeAvatar and userAvatars...

snadjafinia·9mo ago
November 25, 2025
Fixkamo-internal

Resolve avatar display and persistence issues in profile tab

- Fix initial avatar display to show correct primary avatar instead of default initials - Fix avatar selection from list to properly update member avatar and pe...

snadjafinia·9mo ago
Fixkamo-internal

Add .js extension to remaining dynamic import

snadjafinia·9mo ago
Fixkamo-internal

Use GitHub actions directly instead of code.forgejo.org to avoid 503 errors

- Changed actions/checkout@v4 to **************** - Changed docker/login-action@v3 to **************** - Changed docker/build-push-action@v5 to ****************...

snadjafinia·9mo ago
Fixkamo-internal

Fetch security provider organization directly by ID instead of from networks array

- Created new API route /api/security/org/[id] to proxy SecurityService organization by ID endpoint - Updated SettingsView to fetch security provider org direct...

snadjafinia·9mo ago
Fixkamo-internal

Use same URL pattern for security provider logo as current org logo

- Replace the first folder in the current org logo URL path with security provider domain - Replace dots with dashes in security provider domain for folder name...

snadjafinia·9mo ago
Fixkamo-internal

Спрощуйте створення URL-адреси логотипів, щоб відповідати шаблонам ThemeLogo та мережевих сторінок

- Для поточного org (Membership & Permissions): Використовуйте getThemePath() безпосередньо, як ThemeLogo does - Для провайдера безпеки (Profile): Використовуйт...

snadjafinia·9mo ago
Fixkamo-internal

Покращити відображення логотипу в вкладках - використовуйте іконку проп з обгорткою коробки і додайте логіку зворотного зв'язку

- Перемкнено назад для використання іконки Tab з обгорткою коробки для кращої сумісності MUI - Додана можливість використання доменів[0], якщо доменне поле не д...

snadjafinia·9mo ago
Fixkamo-internal

Виправлення відображення логотипу в етикетках вкладок - використовуйте тег img замість іконки

- Змінено з використанням іконки вкладки для складання логотипу безпосередньо в етикетці за допомогою тега Box з тегом img - Додано запис консолі для видалення ...

snadjafinia·9mo ago
Fixkamo-internal

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...

snadjafinia·9mo ago
Fixkamo-internal

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...

snadjafinia·9mo ago
FixSecurityService

Ручний формат ISO і поліпшення аватарІдного типу

- Додано підтримку формату ISO дата (YYYY-MM-DDDD) на додаток до M/d/yyyyyyyy - Удосконалено аватарІдний парсінг для обробки типів чисел (подвійний, BigDecimal ...

snadjafinia·9mo ago
FixSecurityService

Add better error handling and logging for user/member save operations

- Added try-catch around user save operation with detailed error logging - Added try-catch around member save operation with detailed error logging - Improved d...

snadjafinia·9mo ago
FixSecurityService

Improve avatarId parsing to handle string, integer, and long types

- Added support for parsing avatarId from String type - Better error handling for invalid avatarId formats - Added logging for avatar assignment and errors

snadjafinia·9mo ago
Fixkamo-internal

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...

snadjafinia·9mo ago
FixSecurityService

Add detailed logging to updateMemberProfile for debugging

- Added logging at start of updateMemberProfile method - Added logging before and after saving user and member - Improved error response to include error detail...

snadjafinia·9mo ago
Fixkamo-internal

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

snadjafinia·9mo ago
FixSecurityService

Add support for updating user name fields and dateOfBirth in member profile

- Added UserRepository to MemberController - Updated updateMemberProfile to handle namePrefix, nameFirst, nameMiddle, nameLast, nameSuffix, nameFirstAKA, nameLa...

snadjafinia·9mo ago
Fixkamo-internal

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...

snadjafinia·9mo ago
Fixkamo-internal

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...

snadjafinia·9mo ago
Fixkamo-internal

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...

snadjafinia·9mo ago

Як ви бачите відправлення?

Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.

БезкоштовноПерегляд цін