- Shipped
- 18 de mayo de 2026 a las 0:40 UTC
- Author
- Kamo
- Commit
- de6012c
1. BorrowerHeader: cabecera pegajosa delgada en cada superficie post-aplicación (aplicar/*, waypoints/*, workspace/*). Logo / back-to-workspace en el izquierda, nombre de la página centrado, botón "Ayuda" a la derecha que abre un hoja con teléfono, correo electrónico y un atajo de espacio de trabajo. Sustituye a la Antes de "sin naves globales en ninguna parte" callejón sin salida. 2. useAutosave hook - AutosaveBadge: debouncido (800ms por defecto) autosaber de forma-estado con un resultado Guardado/salvador/Error. Fronteriza cableado como el primer consumidor y las pulsaciones de teclado ahora se transmiten al servidor sin que el usuario necesite hacer clic en guardar. Actualización de la insignia relativa marca de tiempo cada 15s. 3. Soporte de dirección internacional: AddressFields deja caer el codificado duro US-STATES y lo reemplaza con un selector de SubdivisionField . según el estándar de la plataforma. Etiqueta de código postal/inputVuelta de la moda por país (ZIP vs Código Postal vs CP vs PIN). UU, CA, MX, GB, UA, IN enumerado; otros países vuelven a un texto libre Entrada de subdivisión. AddressFields acepta lockCountry para superficies que realmente sólo recoge direcciones de EE.UU. useAddressAutocompletar stub hook documenta el punto de integración para Google Places / Smarty / USPS - devuelve desactivada hasta que una clave de la API es cableado. 4. Reanuda recuperación simbiza: ReumeEl cliente ya no tiene callejismo. Cuando el faltan o caducados ofrece (a) recogida donde lo dejó (cuando una aplicación activaUid ya está en IndexedDB en este dispositivo) y b) "envíe un nuevo enlace" que se publica con /api/resume-recuperación. El endpoint devuelve un ack genérico independientemente de si el contacto es en el expediente (defensa de la enumeración). Backend lookup - delivery TODO es documentado en línea. Construir 29/29, 140 pruebas.