Використовуйте HTTPS з агентом, який приймає сертифікати
- Перевернуто завжди використовувати HTTPS (не HTTP) - Додано HTTPS агент з відхиленнямНесанкціонований: false для самопризначених сертитів - Це дозволяє на сер...
Використовуйте ім'я сервісу Kubernetes для MediaService, щоб уникнути проблем сертифікації SSL
- Server-side Next.js маршрути тепер використовувати **************** - Це дозволяє уникнути помилок самопризначених сертифікатів при підключенні до https://med...
Зняти старі /api / захист / медіа / маршрути, які перехоплюють запити
- Старі маршрути були переадресовані в APIService, які більше не мають кінцевих точок - Усі медіа-запити повинні пройти через /api/media/довідки безпосередньо в...
Зворотній зв'язок/checkout@v4 для узгодження інших проектів Next.js
- Вилучити складну логіку ручного виїзду, яка викликає повіски - Використовуйте стандартні дії/checkout@v4, як kamo-login і kamo-register - Спрощуйте контекст п...
Використовуйте неглибокий клон, щоб запобігти висихання
- Використовуйте - глибиною 1 для швидкого затискання - Додати час (120-ті рр., 300-ті роки для повного) - Повернутися до повного клону, якщо не буде - Витратит...
Зміна дійсного каталогу до git clone, щоб уникнути помилки каталогу
- Змінити /тмп або / перед видаленням / блокування робочого простору - Тільки видалити каталог, якщо він існує, але не є git repo - Запобігає 'Неможливо прочита...
Використовуйте жорсткийкодований репозиторій URL і встановити GITHUB WORKSPACE var
- Використовуйте прямий репозиторій URL, щоб уникнути проблем з роздільною здатністю DNS/hostname - встановити GITHUB WORKSPACE змінну для наступних кроків - Ви...
Використовуйте git clone безпосередньо замість відновлення на порожній робочому просторі
- Репозиторій Clone за допомогою git безпосередньо з URL-адресою репозиторій - Ручка як свіже клон і існуючі репозитори - Використовуйте робочу спрямованість дл...
Спрощуйте всі етапи оформлення - видаліть git операції, які висить
- Видаліть git fetch/reset/clean від розгортання робочих місць - Forgejo runner вже має код перевірки - Просто перевірте GITHUB WORKSPACE діє
Simplify checkout step - remove git clone that was hanging
- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...
Improve checkout and Docker build context handling
- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...
Replace actions/checkout with manual git checkout to avoid DNS issues
- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...
Explicitly permit WebSocket endpoints in Spring Security
- Added explicit permitAll for /ws/** endpoints - WebSocket upgrade requests need explicit permission even in development mode - Fixes issue where WebSocket con...
Пошук існуючих чат-сесій учасника, не просто власник сеансу
- Змінений пошукЗамовитиЧерезсія для пошуку записів MediaSessionMember замість MediaSession.member - Тепер пошуки сеансів, де творець є учасником (пам'ятний або...
Add detailed logging for message member ID retrieval
- Added logging to trace member ID for each message being returned - Logs member class name to detect proxy/stub issues - Logs distinct member IDs in response t...
Додати JOIN FETCH до eagerly завантаження учасника у запитах повідомлень
- Додано JOIN FETCH м.член як знайтиBySessionAndIsRemoved False запити - Забезпечує суб'єкт господарювання, який задовольнив, щоб уникнути проблем завантаження ...
Автоматично створити потік NATS JetStream, якщо він не існує
- Додано метод перевірки та створення потоку CHAT MESSAGES - Потік створюється з предметами з конфігурації (чит.>) - Виправлення 'Не відповідає потоку для помил...
Extract large IDs from raw JSON to prevent JavaScript precision loss
- Extract memberID, userID, orgID, and securityOrgId from raw JSON string before parsing - Prevents precision loss for IDs > Number.MAX_SAFE_INTEGER (9007199254...
Зробіть роботу NatsMessageService з ін'єкційним JetStream
- Змінена ін'єкція JetStream для опціонально з @Autowired(обов'язково=false) для обробки бокових завдань замовлення - Вилучено @ConditionalOnBean, щоб дозволити...
Попереднє замовлення анотації в NatsMessageService для перевірки майна спочатку, потім
Корисний імпорт для КондиціональноїПросперти в NatsMessageService
Додавання умовногоOnProperty до NatsMessageService, щоб забезпечити його тільки навантаження при включенні NATS
Serialize memberID and other IDs as strings in user-info API to prevent JavaScript precision loss
Explicitly import NatsConfig to ensure NATS JetStream is enabled
Add detailed logging for WebSocket subscription and NATS message forwarding
Serialize memberId as string in all API responses to prevent JavaScript precision loss
Complete memberId type updates in useChatWebSocket for string/number compatibility
Увімкніть ідентифікатори користувачів як рядки, послідовно зафіксуйте виявлення автора повідомлення
Update NavTop and NavTopPanel to accept string or number member IDs
Прийняти ідентифікатори учасника як рядок або номер для обробки втрати точності
Serialize member IDs as strings to avoid JavaScript precision loss
Add detailed logging for memberID type conversion to debug ClassCastException
Handle String type for memberID and parentId to prevent ClassCastException
Handle memberId as string from JavaScript to avoid precision loss with large numbers
Відправляйте, щоб уникнути втрати точності JavaScript з великою кількістю
Correct TypeScript const assertion for conditional author assignment
Improve cleanup to handle typing indicator subscription properly
Add missing typingIndicatorCallbackRef declaration and improve cleanup
Improve title handling and WebSocket subscription timing for messages and typing indicators
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.