Utilice UUID para SubscriptionPlanTranslation FK para que coinezca con el tipo BaseUuidEntity PK
Resolver errores DYNAMIC-SERVER-USAGE 500 errores y la ruta de calculadora faltante
- Añadir la fuerza-dinámica a [locale]/layout.tsx (getMessages() utiliza encabezados () internamente) - Eliminar la generaciónStaticParams de [kbSection]/page.t...
Eliminar --restricción solo de LibreTranslate
Todos los paquetes de idiomas necesarios están preinstalados en el volumen de hostPath. --sólo la carga estaba impidiendo que algunos paquetes se cargaran. Sin ...
Utilabe startupProbe para LibreTranslate para manejar descargas de modelos largos
startupProbe con 60 intentos x 30s = 30min ventana de inicio para descargas de modelos iniciales. Después de la puesta en marcha completa, vivacidad normal y la...
Resttese LibreTranslate para cargar sólo modelos de lenguaje compatibles
Utilízate-sólo con los 22 códigos de idioma soportados en lugar de descargar todos los modelos disponibles (cientos de GB). Semábana - bandera de los modernos d...
Retirar inválido - la bandera de los modernos de LibreTranslate
La bandera no existe en la imagen actual de libretranslate. Sustitúyase por --actualizar-modelos para asegurar que los paquetes de idiomas se descargan en la st...
Añadir LibreTranslate permiso init contenedor, escala Bergamot a 0
LibreTranslate se estrelló con PermisoError en paquetes subdir. Añadido contabulante de init busy a mkdir . chmod 777 el hostPath montado antes de que comience ...
Cae a LibreTranslate cuando Bergamot no está disponible
ProveedorRouter ahora atrapa excepciones por proveedor y lo intenta al siguiente. BergamotProvider lanza fracaso en lugar de devolver silenciosamente original t...
Ampliar seleccionador de idiomas desplegado para evitar la barra de desplazamiento horizontal
260px era demasiado estrecho para entradas como 'Bahasa Indonesia'. Aumento a 310px y agregue el desbordado-x: oculto para eliminar la barra de desplazamiento p...
Port-forward TranslateService para llegar a él desde el corredor de CI
El corredor de Forgejo funciona en k0m1 que no puede resolver .svc.cluster.local DNS. Utilícese kubectl port-forward para túnel kamowstranslate-service:80 a loc...
Eliminar la aplicación pre-i18n/(pages)/ y app/page.tsx
Estos fueron restaurados accidentalmente por la compra de goteo -- aplicación/ durante una solución anterior de vendedor. Existen estructuras de ruta tanto anti...
Excluir *************
Excluye SeguridadAutoConfiguración deja a Actuator ************* sin un frijol HttpSecurity, estrellando la startup. Excluirlo explícitamente.
Añadir las exclusiones de autoconfiguración a k8s configmap
application.yml es para local sólo k8s utiliza el mapa de configuración. Mueve el Exclusiones de autoconfiguración de primavera para JPA, Redis, Seguridad y OAu...
Excluir toda autoconfiguración de la primavera transitiva de la biblioteca compartida
tiras de la biblioteca compartida de kamo en JPA, Redis, Security y los principadores de OAuth2 que hacen que Spring Boot intente autoconfigurar DataSource, Hib...
Excluir la autoconfiguración de DataSource
La biblioteca compartida de kamo tira transitivamente en JPA que causa la Bota de Primavera para intentar la autoconfiguración de DataSource. TranslateService e...
Sustituido DocumentNotFoundException con ImagingException en ImageService
DocumentoNotFoundException se suprimió como parte de la eliminación de la entidad de documento Pero ImageService todavía lo hacía referencia en 9 lugares. Susti...
Cancelar con gracia los empleos de reconversión en rápidos ahorros
Cuando un documento se guarda varias veces más rápido, cada guardar registra su ImgDat UUID en un ConcurrentHashMap. Los controles de tareas de reconversión de ...
Usa la medianoche PST (sin conversión UTC) para contar los cambios de hoy
Fecha de la tiendaComprometida en UTC y usa lanza rodante de ventana de 24h para hoy-cuenta
Reemplaza el bucle de conteo de paginado con un solo backend de la llamada endpoint hoy-cuenta-count
Chatear *** - arreglar el momento y mejorar la copia del banner
- ***Provider: triggerVerificar efecto ahora depende de challengeUrl así que verificar() sólo se llama después de que el widget se monta; utiliza rAF para a...
Eliminar miembroEje el campoType por completo para evitar columna duplicada de Hibernate
Las correcciones anteriores (Convivir en el campo, "AccessType.FIELD) en clase) eran insuficientes. La inspección de Bytecode reveló que el "Setter" de Lombok g...
Correo electrónico como complementos pagados, no incluidos gratis
- Alojamiento KamoMail: $5/usuario/mo adicional en todos los planes - Integración de correo electrónico de la tercera parte: $2/usuario/mo adicional en todos lo...
Correo electrónico como complemento de pago, actualizar todos los datos de precios de devolución
- KamoMail Hosting: $5/user/mo add-on (no libre - competencia de responsabilidad) - Integración de correo electrónico de la tercera Fiesta: $2/usuario/mo add-on...
Utilice código promocionar 18DOFF con vencimiento el 30 de abril de 2026
Utilice código promocionar 18DOFF, actualización de caducidad al 30 de abril de 2026
Código promocionado invertido de EARLYBIRD de vuelta a 18DOFF para que coincido con las cabeceras de nav. Mándalo de navegación actualizado de "Prelaunch" a "Pá...
Actualización de los datos de precios de falte para emparerme los precios de producción
La API devuelve 401 por lo que el sitio de marketing utiliza datos de recompras. Actualizado todos los planes de recuperación, addones, paquetes y tabla de comp...
Añadir "AccessType.FIELD) a Miembro para detener la asignación de Hibernate getMemberType () como columna
La fijación anterior (Transient en el campo miembroTipo) era insuficiente. Hibernate 6 todavía estaba descubriendo al público getMemberType() método a través de...
Mostrar el nombre del cargador, ampliar la columna de fecha, combinar el icono de extensión en el nombre de archivo
- Subido por: siempre estaba vacío, el nombre del campo era correcto, pero el backend nunca establecido ByName; ahora resuelto en el lado del backend - Column...
Resolver el error SQL de seguridad causado por la columna de Hibernate 6
Miembro.java mapeado de la OSTIPOS tanto como "DiscriminatorColumn" como explícito - Campo de la columna. Hibernada 6 seleccionó la columna dos veces en la proy...
Omita la pantalla de carga para descargas de archivos en NavigationInterceptor
URLs de la mancha y enlaces con el atributo de descarga nunca causan navegación de la página, por lo que el manejador de click global ahora devuelve temprano pa...
Surface guarda errores y reversión de actualización optimista en el selector de proveedores de correo electrónico
Al guardar un proveedor no configurable (KamoMail, ParentOrg, NoConfigurado) fracasado, el error se estableció en estado pero nunca se muestra en la vista de la...
Corre la referencia de la columna de seguridad en el inicio de sesión SQL
seguridad-level está en la mesa de los miembros (m), no miembro. El alias equivocado e.security-level hizo que todo el SQL fallara en silencio, así que miembroT...
Restarar modelo de permiso de miembro del equipo/miembro para el diálogo compartido
Los miembros del equipo (memberType=TEAM-MEMBER) sortean todas las puertas. Los miembros regulares están cerrados por los derechos SHARE-DOCS*. Sesiones de lega...
Permita que cualquier miembro autenticado comparta documentos
Eliminar la puerta basada en el rol en el diálogo compartido. cualquier miembro registrado puede compartir. El chequeo anterior requerido esTeamMember (de sessi...
Correcto acceso a nombre de miembro en resoluciónAlias endpoint
member.getNameFirst() no existe. El nombre está en User.getName (). Use getMemberDisplayName() ayudante que navega correctamente por el miembro - Usuario -o Emb...
Importar blake3 de blake3/browser para inicializar correctamente WASM
blake3/esm/nrowser requiere aprovisionamiento manual WASM; blake3/browser lo hace automáticamente.
Miembro correcto Compreche de loType a TEAM-MEMBER y nombres de campo para API de acciones
Añadir los controles de seguridad nulos en MemberRightsAppliedService y fijar el rol ahorrado en MemberService
Actualizar contador de API y integraciones de 'Open' a 31o (conto real)
Carpeta de la puerta y Doc Columnas/campos de tipo en permiteLes de carpetas y permitenDocType
Cuando la carpeta o las características del tipo doc están deshabilitadas para un tipo assoc, esconde el las columnas de datagrid correspondientes y subir campo...
Alinear campos de carga con MUI TextFields consistentes, mostrar siempre carpeta y tipo doc
Reemplazar los elementos brutos de selección con MUI TextField seleccione para una selección consistente estilo y alineación con el campo Descripción. Carpeta y...
Añadir el desplazamiento descargo para el cambio delogan infinito de pergígntro en el móvil
Estabilización la alineación de la miga de pan independientemente del estado de carga de fuente
Eliminar el requisito de auth del endpoint de endfill-thumbnails
Este es un endpoint interno de mantenimiento de administración que necesita ser llamable dentro del clúster sin autenticación del usuario.
Aceptar todos los tipos de archivos para subir, utilizar la lista negra del lado del servidor en lugar de la lista blanca
Reemplaza la lista blanca de ACCEPTED-EXTENSIONS con extBlackList proporcionada por el servidor de assoc-config. Todos los tipos de archivos ahora se pueden sub...
Utilice RandomAccessReadBuffer en lugar de ByteArrayInputStream para PDFBox 3.x
**************** fue eliminado en PDFBox 3.0 . RandomAccessReadBuffer(byte[]) que implementa RandomAccessLead.
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.