TaskView 1.56.0 incorpora facturación, OAuth 2.1 y mejoras de seguridad
La nueva versión añade módulo de facturas, convierte a TaskView en servidor OAuth 2.1 y refuerza la gestión de webhooks y permisos.

TaskView lanzó la versión 1.56.0 con un conjunto de funcionalidades que interesan directamente a administradores y desarrolladores que gestionan entornos auto‑alojados.
Facturación integrada Ahora es posible generar facturas por proyecto. El módulo permite marcar tareas con un importe, añadir líneas manualmente, elegir divisa y condiciones de pago, y descargar el PDF listo para enviar. Esta característica elimina la necesidad de herramientas externas para la facturación básica.
OAuth 2.1 como servidor de autorización
TaskView actúa como proveedor OAuth 2.1. Cualquier aplicación externa puede solicitar acceso a una cuenta; el usuario autoriza proyectos y permisos específicos y puede revocar el acceso desde la configuración. Cada cliente recibe un token con los alcances exactos y opera contra la API completa de TaskView. Los clientes de IA como ChatGPT o Claude pueden conectarse al servidor MCP mediante un inicio de sesión estándar; el registro dinámico está desactivado por defecto y se habilita con la variable OAUTH_DYNAMIC_REGISTRATION=true (documentación oficial).
Mejoras de usabilidad
- Las notas largas de tareas ahora se contraen con un botón "Expand" y el editor dispone de modo pantalla completa.
- Las dependencias entre tareas se gestionan directamente en el panel de tareas.
- La vista predeterminada (lista, kanban, gráfico o sprints) puede configurarse a nivel de proyecto, no solo global.
- Se añadió una interfaz en portugués brasileño, gracias a la contribución de murilorosa.
- El gráfico de proyectos se renderiza mucho más rápido en estructuras extensas.
Seguridad y control de permisos
- Los webhooks salientes solo pueden apuntar a direcciones públicas; los rangos privados e internos son rechazados. En entornos donde el receptor está en la misma red, se habilita con
WEBHOOKS_ALLOW_PRIVATE_URLS=true. - Los tokens API y aplicaciones OAuth pueden restringirse para que no gestionen la organización, sus miembros, SSO o webhooks, evitando el acceso total que antes era implícito.
- Las actualizaciones de tareas y listas ahora aceptan únicamente los campos que el usuario pretende modificar.
Correcciones
- Cuentas bloqueadas ya no pueden iniciar sesión mediante SSO y reciben un mensaje claro.
- Corrección de valores erróneos al editar entradas de seguimiento de tiempo.
- Añadir una tarea desde la pantalla principal funciona antes de crear el primer proyecto.
- En la app móvil, las URLs del servidor se normalizan, evitando fallos por barras finales o esquemas ausentes.
- Se arreglaron listas de analíticas, edición de tiempo con valores pequeños y botones de organización que abrían la pestaña equivocada.
Notas de migración
Los webhooks que apuntan a direcciones privadas dejarán de entregarse hasta que se active WEBHOOKS_ALLOW_PRIVATE_URLS=true. Las nuevas conexiones de ChatGPT y Claude requieren OAUTH_DYNAMIC_REGISTRATION=true.
Repositorio El código fuente y los cambios están disponibles en el repositorio de la comunidad.
