Una pantalla de Planes y Facting en lugar de dos que cada uno respondió la mitad
La plataforma tenía dos pantallas de facturación. /settings/account?tab=bilación contestó lo que paga la organización; Planes y facturación en el perfil de miem...
Abra la ventana de la herramienta de soporte desde el enlace de ayuda al pie de la base
Mostrar el panel de a bordo del mercado cuando no existen mercados de CRM
/leads hizo la cuadrícula de plomo con una barra de pestaña de mercado vacía, deshabilitada para un org que nunca había configurado un mercado de CRM. Ahora mue...
Abierto en el mensaje más nuevo, y despídate para el resto
Abrir una larga conversación mostró el mensaje cargado más antiguo primero y luego viajó hasta el presente mientras el miembro esperaba. Ambas superficies de ch...
El gráfico de época, y una tarjeta de tem horario que edite como borrador
Reemplaza la línea de tiempo de un día en **************** por un todo el período de pago, y cambia cómo se siente la edición. Las píldoras no llevan texto. So...
Elete una conversación de apoyo cuando alguien conteste en ella
Cerrar una ventana de apoyo no está saliendo de la conversación, pero fue tratado como Si lo fuera. ChatNotificationListener regresó temprano en cada APOYO .TIC...
pestañas eslabables, un miembro de Agregar en funcionamiento y una pestaña de historia completa
Cada ficha en /account/view/.id es una ruta real ahora /miembros, /historia y la Los enlaces son enlaces que alguien puede enviar, marcar o aterrizar. Viejo ?ta...
Confirme un reloj en el momento/fuerzo antes de escribir el ponche
El reloj nav golpeó directamente el clic. Todo otro control en ese bar es idempotente o trivialmente indetecable; un puñetazo es un récord salarial que después ...
Filtro de una tira y refresque junto a las sub-tabs
Los controles se sentaron en una segunda fila de ancho completo bajo la bote de la pestaña de botes tres palabras cortas e un icono, pasando una banda entera de...
Haz que la tira de la opción ceda la habitación en lugar de los racimos chocando
El grupo izquierdo llevaba minWidth: 0 mientras que su contenido (correctamente) se niega a encogerse o envolturar, por lo que una barra abarrotada encogió la c...
Filtro de estado segmentado en lugar de la selección
Pendiente/Completo/Todos son tres pares cortos que caben en una línea, así que a el descenso escondió a dos de ellos detrás de un clic y gastó una etiqueta y un...
Esqueleto rastrea a los ayudantes de la cuadrícula compartida; prueba a la guardia de los 204 de JsonBody
El esqueleto de carga en app/hr/overview/page.tsx todavía escribió a mano el 1800px punto de descanso que los jaqueros y amigos extrajeron en primitives.tsx (WI...
Siga la cifra de aprobación en el actualPeriod, y deje de leer nulo como cero
SecurityService 7c55054 se movió a la esperaAprobación dentro de la corrientePeriod, donde describe la ventana En realidad lo es, y omito por completo cuando no...
filas de dos figuras para que no se envuelva la etiqueta de la tarjeta
Las etiquetas de la figura son Etiquetas de operador - mayúsculas, 11px, 0.12em de seguimiento - que pone "La ejecución incompleta" en 158px, "Recepciones de bl...
Detengan las etiquetas de cromo fija rompiendo dos líneas
El tamaño mínimo automático de un elemento flexible es su ancho de min-contenido, que para Envolver texto es su palabra más ancha, por lo que un bar abarrotado ...
Un brillo en el icono del reloj, no dos alrededor del botón
La regla llevaba BOTH a radial-gradiente y una ensombrecida de caja. El gradiente lleno su propia caja mientras la sombra pintaba un anillo separado fuera de el...
Deslice un navegado abarrotado en lugar de aplastar sus opciones
Pinning más opciones que un navegado puede mostrar exprimida las baldosas fuera de forma: ambas tiras eran cajas de desbordamiento cruda y las baldosas son niño...
Línea las cifras de la tarjeta en una línea de base compartida
Cada figura en el masthead y las cuatro cartas de pilar era su propia caja apilada. Etiqueta de operador arriba, valor abajo. Las etiquetas de operador son mayú...
El estado de aprobación retenido se declara no rastreado, no está claro
secegaba a cada miembro 'claro' cada miembro cuando bloquearExcepciones era 0 y cronometro Estado no era 'SUBMITTED' - verdad para cada miembro bajo una llamada...
AwaitingApproval es nulo, y null no es cero
SecurityService rechace ahora la aprobación de la mitad del resumen de una persona que llama Sin FINALIZE-PAY-PERIODS - resoluciónRole nunca admitió MANAGE-TIME...
Honesta cifra de cumplimiento, estados fallido por sección, gating derecho
El porcentaje de masthead mezcló unidades y sólo pudo halagar. Suma completa org-wide ASSIGNMENT counts while "open-do-dud". con un tapado de 2 por miembro: un ...
Deriva general pilar enlaces profundos de mapas de id de sub-tab; matar texto muertoSeundario en tren de actividad
DescripciónPillars.tsx codificado duro **************** en lugar de derivarlos de ************* la forma en que AttentionLedger.tsx ya hace el mismo patrón inde...
Construir la pestaña Visión general como informe sobre los otros cuatro
Consola de informes de ancho completo: lectura de masthead, cuatro pilares de pestañas, el Lígera de atención a las necesidades, la matriz de cumplimiento de la...
Resumen del libro de atención, matriz de cumplimiento y carril de actividad
useMemberNames sources /api/security/security/members/names en lugar del escrito adivinado .../org-config shape: org-config nunca devuelve una lista de miembros...
Fortalecer la precisión id-precisión id-precisión y asistencia-estado de hrOverview
La prueba de precisión utilizó un miembro de 15 dígitos, que redondea a través de Number() Sin pérdida y nunca demostró que la llave de unión se mantiene una cu...
Resumen gancho de datos y primitivos visuales compartidos
useHrOverview obtiene asistencia - resúmenes de documentos con todosSettled así que uno El servicio muerto degrada sólo sus propias secciones; se salta la copie...
Los clientes resumen de la descripción general y las reglas que dictan de
Rojo rescata cuando esté fuera de reloj, verde cuando está encendido, y suelta la bala
Estar fuera de control mientras está en el trabajo es el estado que le cuesta dinero a alguien, y fue el único Estado que nada anunció: el indicador simplemente...
Una pestaña de inscripción, y esconde la pestaña Timecard miembro cuando no está matriculado
No había forma de cambiar las tarjetas de tiempo para nadie. Toda superficie de lectura existía y cada uno de ellos no mostró nada correctamente, porque ninguna...
Las fichas de homologaciones y excepciones existen en realidad ahora
Ambos backends se enviaron antes, pero ninguno de los dos paneles fue escrito, así que /hr/asistencia?sub=aprobaciones y ?sub=excepciones render "this pest está...
Construir tronco a través de la terminación
Atrapa el esquema final de 24 mesas, los cuatro índices parciales que llevan el Garantizas de doble pago y doble código, las dos decisiones de esquema tardías q...
La pantalla de punto de época de un org con 400 personas
Volver a deducir excepciones, recuperar las ganancias de todos, aprobar todo el llamar puede: cada uno de los miembros del PER reportando con la razón por la qu...
Informes de cumplimiento, certificación de ruptura y sus propios registros
Un informe sub-tab sobre /hr/asistencia que ejecuta los tres informes de todo el mundo una ventana. El informe de redondeo muestra el veredicto como un chip y e...
La pestaña de configuración de la tarjeta de tiempo real
Reemplaza el marcador de posición con la superficie de trabajo: inicio de semana de trabajo, jornada de trabajo límite, umbral de cambio abierto, redondeo, los ...
El editor visual, el calendario de pago, la exportación de nómina, el nivel restringido
DayTimeline dibuja un día trabajado como pista 24 horas con un mango arrastrado en Cada ponche. Un gráfico en lugar de una mesa porque un golpe equivocado casi ...
Confirmar antes de detener un pago recurrente
Ambos cancelan las acciones - el propio asiento de un miembro y un plan de gerente de grupo - ahora preguntan primero, nombrar la portada de fecha corre y, para...
Cancelación del plan de un grupo mantiene sus escaños hasta el final del periodo pagado
Tira la bandera inmediata del cliente por completo. pedir acceso para detenerse hoy, porque no hay una buena razón para querer uno. El Panel del grupo dice ahor...
Dile a la gente cuando una factura los necesita, y deja que dejen de pagar
Una pancarta en la página de inicio cuando un pago de la que esta persona es responsable tiene fracasó, enlazando directamente a su página de facturación. Hasta...
Member Timecard pestaña y la pestaña de configuración de tarjetas de tiempo HRS
La pestaña de miembro es SELF-SERVICE ONBLO y cerrada con identidad, exactamente igual que cumplimiento legal: sus endpoints no toman ningún id de miembro, por ...
/hr/asistencia lista y el control de reloj NavTop
Reemplaza el cuerpo de HrTabPlaceholder. La ruta, entrada HR-TABS, MANAGE-TIMECARDS Las llaves de la puerta y la pestaña i18n ya existían; aquí nada registra na...
Registro de la Construcción para las fases 1-3
Atraque lo que se envió, el contrato de pedido de presión compartido que una vez, la censo de producción que resolvió las preguntas del huso horario, y el preex...
Ruta BFF para /api/security/timecards
TimecardService es ClusterIP sin entrada, por lo que sin esta ruta todo cuenta con 404s en el navegador, mientras que cada servicio es saludable y cada compilac...
Entrega la zona horaria de org al navegador
El modelo de organización cliente no tenía campo de zona horaria, useFormatters y de próxima responsabilidad están configurados con sin timeZone, y timezoneServ...
HR cronodiseño y serie de plan
Diseño en base a una encuesta de 25 agentes cruzados. La parte II cierra las doce brechas de nivel bloqueador, una revisión de la función de la empresa encontra...
Ponle la propia factura de una persona a algún lugar al que realmente pueda llegar
Los paneles de autopago y cobertura de asiento estaban en /settings/account?tab=facturación. Esa página redirija a cualquier persona sin CONFIGURE-SYSTEM o una ...
Mostrar a los miembros que pagan por su asiento, y dejen de ofrecer un segundo
El endpoint de cobertura se envió con las teclas de traducción y sin componente, por lo que el Cuestionar las respuestas -quién paga por mi asiento todavía no t...
Un grupo en el que puedes poner a la gente y pagar
Crear un grupo produjo un nombre y nada más de no tener forma de añadir a nadie, de ninguna manera para que su gerente elija un plan, no hay dónde pagar. Abrir ...
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.