Skip to content

Roadmap

KCFinder Resurrected busca ser una continuación mantenida, orientada a seguridad y preparada para producción, preservando compatibilidad y despliegue ligero.

Entregado

  • Compatibilidad y pruebas con PHP 8.2, 8.3, 8.4 y 8.5.
  • Fortalecimiento acotado de seguridad y caracterización del sistema de archivos.
  • Descriptor JSON para integraciones modernas.
  • Distribución mediante Composer y Packagist.
  • Adaptadores oficiales para Laravel y Symfony.
  • Tema responsivo Bootstrap 5, opcional y versionado por separado.
  • Portal unificado de documentación.
  • Búsqueda optativa por nombre de carpetas y archivos, limitada y protegida con CSRF.
  • Recorte robusto ante coordenadas decimales y tema Bootstrap 5 con separador redimensionable.
  • Movimiento optativo por arrastre o Mover a…, conflictos controlados y eventos de cambio de ruta en KCFinder 4.10.
  • Paleta semántica configurable y presentación del movimiento en el tema Bootstrap 5 0.4.

Próximas líneas

  • Ampliar ejemplos ejecutables para integraciones y editores.
  • Consolidar pruebas de navegador y accesibilidad del tema móvil.
  • Documentar extensiones y puntos estables del núcleo.
  • Mejorar la guía de migración desde instalaciones históricas personalizadas.
  • Mantener matrices de compatibilidad y avisos de nuevas versiones tecnológicas.
  • Añadir orden visual optativo de carpetas sin modificar sus rutas.
  • Incorporar una papelera privada y recuperable, con restauración y borrado definitivo.
  • Preparar jQuery 4 y jQuery UI 1.14 en una fase separada, reemplazando primero las APIs retiradas sin romper jQuery 3.7.
  • Eliminar gradualmente los XHR síncronos mediante flujos asíncronos probados, no mediante un cambio mecánico de bandera.

La propuesta de organización por arrastre y papelera explica el alcance y las garantías que deben conservarse. El movimiento forma parte de KCFinder 4.10; el orden visual y la papelera siguen siendo capacidades futuras y desactivadas.

Las actualizaciones tecnológicas se trabajan junto con ciclos funcionales relacionados, pero en cambios separados. Sass 1.101 se validó con el tema 0.4; PHPUnit 13 y jQuery 4 todavía requieren pruebas específicas por tratarse de saltos mayores.

El roadmap describe una dirección, no una promesa de fechas. Las prioridades se ajustan según seguridad, compatibilidad, uso real y contribuciones de la comunidad.

Seguimiento

Los issues del núcleo son el registro operativo. Un GitHub Project se incorporará cuando el volumen de iniciativas cruzadas justifique una vista adicional; por ahora, evitar esa capa mantiene el mantenimiento claro y liviano.

KCFinder Resurrected preserva el linaje del proyecto original y continúa su desarrollo abierto.