Versión v0.0.1
. El 23 de agosto de 2023 a las 12:54pm.
- [✔] Te hace la REST automáticamente desde el script HQL.
- [✖] No te hace login, ni autorizadores, ni nada especial. Solo REST automática abierta.
Versión v0.0.2
. El 23 de agosto de 2023 a las 16:18pm.
- [✔] Te hace login y logout.
- [✖] No te hace ni autorizadores, ni nada especial (rest+auth). Solo login y logout de sesiones. Tienes que tener la tabla «Sesion».
Versión v0.0.3
. El 23 de agosto de 2023 a las 16:35pm.
- [✔] Extendido README y CHANGELOG para explicar login y logout.
Versión v0.0.4
. El 24 de agosto de 2023 a las 12:08pm.
- [✔] Te hace autentificación por cada operación (usando body, query o headers.authorization).
- [✖] No te hace ni autorizadores, ni nada especial (rest+auth).
Versión v0.0.5
. El 24 de agosto de 2023 a las 12:54pm.
- [✔] Te hace autorizadores (rest+auth).
Versión v0.0.6
. El 26 de agosto de 2023 a las 19:05pm.
- [✔] Test unitarios por feature e2e
- [✔] Que rearranca y resetea la aplicación por cada test
- [✔] Que reporta los cambios al final
- [✔] Tests de algunos features
- [✔] Test para login
- [✔] Test para logout
- [✔] Autorizadores más básicos
- [✔] no_actualizable.js
- [✔] no_eliminable.js
- [✔] no_insertable.js
- [✔] no_modificable.js
- [✔] no_seleccionable.js
- [✔] no_usable.js
- [✔] solo_actualizable_por_mismo_usuario.js
- [✔] solo_eliminable_por_mismo_usuario.js
- [✔] solo_insertable_por_mismo_usuario.js
- [✔] solo_seleccionable_por_mismo_usuario.js
- [✖] No te hace los tests de todos los autorizadores (y convendría severamente)
Versión v0.0.7
. El 26 de agosto de 2023 a las 19:05pm.
- [✔] Te hace los tests de algunos de los principales autorizadores:
- [✔] solo_actualizable_por_mismo_usuario.js
- [✔] solo_eliminable_por_mismo_usuario.js
- [✔] solo_insertable_por_mismo_usuario.js
- [✖] No te hace los tests de todos los autorizadores (y convendría severamente)
- [✖] no_actualizable.js
- [✖] no_eliminable.js
- [✖] no_insertable.js
- [✖] no_modificable.js
- [✖] no_seleccionable.js
- [✖] no_usable.js
- [✖] solo_seleccionable_por_mismo_usuario.js
Versión v0.0.8
. El 27 de agosto de 2023 a las 17:44pm.
- [✔] Te hace del where del select:
- [✔] Te hace
search
en el select
- [✔] Te hace
- [✔] Te hace un autorizador y su test de:
- [✔] no_visibles_columnas.js
Pero todavía...
- [✖] No te hace el where del select completo:
- [✖] No te hace
order
en el select - [✖] No te hace
page
eitems
en el select
- [✖] No te hace
- [✖] No te hace un autorizador y su test de:
- [✖] mientras_clave_multiple.js
- [✖] No te hace los tests de todos los autorizadores (y convendría severamente)
- [✖] no_actualizable.js
- [✖] no_eliminable.js
- [✖] no_insertable.js
- [✖] no_modificable.js
- [✖] no_seleccionable.js
- [✖] no_usable.js
- [✖] solo_seleccionable_por_mismo_usuario.js
Versión v0.0.9
. El 27 de agosto de 2023 a las 17:44pm.
- [✔] Te hace el where del select completo:
- [✔] Te hace
order
en el select - [✔] Te hace
page
eitems
en el select - [✔] Sus tests
- [✔] Te hace
Pero todavía...
- [✖] No te hace un autorizador y su test de:
- [✖] mientras_clave_multiple.js
- [✖] tiene_padre.js // que no tiene que hacer nada
- [✖] No te hace los tests de todos los autorizadores (y convendría severamente)
- [✖] no_actualizable.js
- [✖] no_eliminable.js
- [✖] no_insertable.js
- [✖] no_modificable.js
- [✖] no_seleccionable.js
- [✖] no_usable.js
- [✖] solo_seleccionable_por_mismo_usuario.js
Versión v0.0.10
. El 5 de septiembre de 2023 a las 10:32am.
- [✔] Interfaz de usuario (muchas cosas)
Versión v0.0.11
. El 8 de septiembre de 2023 a las 13:26pm.
- [✔] Mejoras en la interfaz de usuario
- [✔] [BUG] crear instancia de «Ciclo democrático» permite poner «nombre» al crear
- [✔] no tener que ir a actualizar luego.
- [✔] [BUG] última página no omite paginación
- [✔] el "no se obtuvieron resultados" irá acompañado de un «Volver a página anterior» y un «volver al principio» .
- [✔] siempre que la página no sea "1"
- [✔] [BUG] cuando al crear no puede, lanza un error el ajax pero no la interfaz, y además te transporta a otro punto de la UI igualmente
- [✔] que el error le aparezca al usuario por las notificaciones
- [✔] que si hay error, no te traslade a otro punto de la UI
- [✔] [BUG] id aparece como campo de texto en formulario de crear
- [✔] que id no aparezca para nada en formulario de crear
- [✔] Operaciones «getfile» y «setfile»
- [✔] que el input type text aparezca cuando el atributo de tabla «tiene fichero: { columna }» se indique
- [✔] que cuando hay imágenes, reaparezca la imagen cargada cuando se actualiza
- [✔] que el campo de ficheros no aparezca en los formularios de crear y sí en los de editar
- [✔] que al clicar la imagen, se recargue del servidor
- [✔] [BUG] crear instancia de «Ciclo democrático» permite poner «nombre» al crear
Versión v0.0.12
. El 11 de septiembre de 2023 a las 20:29pm.
- [✔] [BUG] antes no aparecía la imagen porque no se ponían de acuerdo con el nombre porque uno no cogía bien los parámetros
- [✔] ahora aparece la imagen al momento de subirla automáticamente.
Versión v0.0.13
. El 12 de septiembre de 2023 a las 02:02am.
- [✔] Tiene Grupo y Permiso y tablas intermedias
- [✔] Hace la autentificación con JOINs para Grupo y Permiso
- [✔] Te ordena los grupos y permisos (por grupo y por usuario).
- [✔] Te devuelve los grupos y permisos totales en la autentificación del login.
Versión v0.0.14
. El 12 de septiembre de 2023 a las 12:54pm.
- [✔] Ampliada documentación REFv2
- [✔] Tiene incluir y excluir como autorizadores de tabla
- [✔] Tcambién están documentados
- [✔] [BUG] no se estaban cambiando los datos de columnas externas de fila_nueva en formulario crear, ni fila en editar.
- [✔] ahora hay un evento que al cambiar el valor de la columna externa, se lanza
- [✔] y está programado para que cambie al valor de fila o de fila_nueva
- [✔] por lo cual, ahora sí se cambia en ambos formularios.
- [✔] ahora hay un evento que al cambiar el valor de la columna externa, se lanza
Versión v0.0.15
. El 13 de septiembre de 2023 a las 14:55pm.
- [✔] [BUG] al no autentificarse, el autorizador «incluir» lanzaba un error de que no se podía acceder a una variable
- [✔] ahora lanza un error de que se requiere autentificación
- [✔] igual con «excluir»
Versión v0.0.16
. El 14 de septiembre de 2023 a las 14:55pm.
- [✔] autorizadores de columna funcionando:
- [✔] no_actualizable
- [✔] no_insertable
- [✔] no_modificable
- [✔] solo_modificable_por
- [✔] autorizadores documentados en REFv2.
- [✔] mejorado panel de notificaciones del front
- [✔] preparando la versión
v0.1.0
como branca. - [✔] controlador de shutdown protegido para solo administradores.
Versión v0.0.17
. El 14 de septiembre de 2023 a las 20:17pm.
- [✔] binario de línea de comandos que permite crear proyectos desde 0 rápidamente.
- [✔] cambiado nombre a
restero
- [✔] cambiada versión del parser a v0.0.5 para pasar siempre arrays (vacíos o no) como atributos, no nulls.
Versión v0.0.18
. El 15 de septiembre de 2023 a las 10:35am.
- [✔] links del explorador hechos botón
- [✔] botones de crear, guardar, cargar, eliminar del formulario, a la derecha.
- [✔] package.json con la info de git también
- [✔] preparado para subir a NPM.
Versión v0.0.19
. El 15 de septiembre de 2023 a las 11:30am.
- [✔] Cambiado nombre del readme.
- [✔] Unificada la información del readme + reference
Versión v0.0.21
. El 15 de septiembre de 2023 a las 18:39pm.
- [✔] existe operación de importar ficheros Excel
- [✔] en el back:
- [✔] persiste el fichero
- [✔] lee el fichero
- [✔] importa datos
- [✔] en el front:
- [✔] se permite un fileinput
- [✔] se envían los datos
- [✔] en el back:
- [✔] existe operación de exportar ficheros Excel
- [✔] en el back
- [✔] en el front
Versión v0.0.22
. El 16 de septiembre de 2023 a las 16:19pm.
- [✔] configuraciones » datos de sesión mejor presentado
Versión v0.0.23
. El 16 de septiembre de 2023 a las 17:10pm.
- [✔] [BUG] arreglado bug en la documentación sobre los autorizadores
Versión v0.0.24
. El 16 de septiembre de 2023 a las 17:13pm.
- [✔] [BUG] arreglado bug en la documentación en el índice
Versión v0.0.25
. El 16 de septiembre de 2023 a las 17:16pm.
- [✔] Titulo introductorio en el readme
Versión v0.0.26
. El 17 de septiembre de 2023 a las 08:48pm.
- [✔] La base de datos se puede montar vía plantilla ejs y sus módulos en lugar de un script sql en crudo, opcionalmente.
- [✔] Si imprimes algo por el fichero de plantilla ejs de configurations/db/db.ejs.sql entonces se sobreescribe configurations/db.sql
- [✔] Que es la semilla de su json y de la estructura de la base de datos final
- [✔] Si imprimes algo por el fichero de plantilla ejs de configurations/db/db.ejs.sql entonces se sobreescribe configurations/db.sql
- [✔] Las migraciones se han deslocalizado para dejar sólo el script de la base de datos final en configurations. A configurations/migrations
Versión v0.0.27
. El 17 de septiembre de 2023 a las 09:11pm.
- [✔] Corregido README de varias cosas
- [✔] Actualizado la deslocalización de las migraciones en el README
- [✔] Eliminado el fichero de REFERENCE
Versión v0.0.28
. El 17 de septiembre de 2023 a las 09:35pm.
- [✔] Corregido README de varias cosas
- [✔] Separados pasos de creación y de migración
- [✔] Otros matices
Versión v0.0.29
. El 18 de septiembre de 2023 a las 09:19am.
- [✔] Ampliado README
- [✔] Añadido tree.txt y comando
npm run build-tree
- [✔] Añadido tree.txt y comando
Versión v0.0.30
. El 18 de septiembre de 2023 a las 19:44am.
- [✔] Extendido
hooks
para el backend:- [✔] vía a)
deployer.dependencies.generar_gestor_de_hooks
- [✔] vía b)
deployer.utilities.gestor_de_hooks.agregar_hook
- [✔] vía c)
deployer.utilities.gestor_de_hooks.usar_hook
- [✔] vía d)
hooks/hooks.js
- [✔] en el README
- [✔] vía a)
- [✔] Extendido
hooks
para el frontend:- [✔] vía a)
window.generar_gestor_de_hooks
- [✔] vía b)
window.utilidades.gestor_de_hooks.agregar_hook
- [✔] vía c)
window.utilidades.gestor_de_hooks.usar_hook
- [✔] vía d)
src/www/files/hooks/hooks.js
- [✔] en el README
- [✔] vía a)
Versión v0.0.31
. El 18 de septiembre de 2023 a las 21:56am.
- [✔] Comando
restero generar:seeder
- [✔] en el binario
- [✔] en el README
Versión v0.0.32
. El 19 de septiembre de 2023 a las 04:37am.
- [✔] Mejor documentados hooks backend y frontend en el README
Versión v0.0.33
. El 19 de septiembre de 2023 a las 13:01am.
- [✔] Servidor ahora tiene logs
Versión v0.0.34
. El 19 de septiembre de 2023 a las 15:56am.
- [✔] Completado
restero generar:seeder
constart.sh
- [✔] Documentado en el README.md
Versión v0.0.35
. El 20 de septiembre de 2023 a las 11:18am.
- [✔] Operadores
IN
yNOT IN
funcionando enwhere
delselect
- [✔] Documentado en el README. Con una frase.
- [✔] Corregidos nombres de eventos de hooks del backend
- [✔] Documentado en el README también
- [✔] Corregido algún error del README.
Versión v0.0.36
. El 21 de septiembre de 2023 a las 12:27pm.
- [✔] Documentada interfaz de usuario en README.
Versión v0.0.37
. El 22 de septiembre de 2023 a las 11:55am.
- [✔] Integrado parser y ejemplos de hipersubatributos
- [✔] ha vuelto a funcionar el front
- [✔] contra tablas con hipersubatributos
- [✔] ha vuelto a funcionar el back
- [✔] contra tablas con hipersubatributos
- [✔] ha vuelto a funcionar el front
Pero todavía no...
- [✖] Están funcionando los hipersubatributos de autorizadores
Versión v0.0.38
. El 22 de septiembre de 2023 a las 12:24pm.
- [✔] están funcionando los hipersubatributos de «tiene_autorizables»
- [✔] está funcionando el sistema de traceo «deployer.utilities.tracear» por toda la aplicación
Versión v0.0.39
. El 22 de septiembre de 2023 a las 12:24pm.
- [✔] están documentados los hipersubatributos de «tiene_autorizables» en el README
- [✔] está incorporado el «authorizer»: «solo_modificable_por_mismo_usuario»
Versión v0.0.40
. El 22 de septiembre de 2023 a las 12:53pm.
- [✔] están documentados los hipersubatributos de «tiene_autorizables» en el índice del README
Versión v0.0.41
. El 22 de septiembre de 2023 a las 13:01pm.
- [✔] actualizado árbol de ficheros del README
Versión v0.0.42
. El 22 de septiembre de 2023 a las 13:03pm.
- [✔] actualizado árbol de ficheros del README (de verdad)
Versión v0.0.43
. El 25 de septiembre de 2023 a las 10:33am.
- [✔] usable como API de Node.js
- [✔] documentado en el README
Versión v0.0.44
. El 25 de septiembre de 2023 a las 10:40am.
- [✔] corregido typo en README indice
Versión v0.0.45
. El 28 de septiembre de 2023 a las 19:49pm.
- [✔] arregladas las multilíneas por defecto de las columnas del explorador de datos
- [✔] si overflowea el texto de una columna, se trunca con elipsis a los 175px aprox.
- [✔] también se muestra como «title» el texto completo.
Versión v0.0.46
. El 28 de septiembre de 2023 a las 20:16pm.
- [✔] el tipo de columna pinta un cuadro diferente en formulario
- [✔] INTEGER pinta input type=number
- [✔] DATETIME pinta input type=date
- [✔] REAL pinta input type=number
- [✔] VARCHAR pinta input type=text
- [✔] TEXT pinta textarea
- [✔] en formulario de crear y en el de editar
Versión v0.0.47
. El 28 de septiembre de 2023 a las 22:30pm.
- [✔] el hiperatributo «es_opcion: ... | ... | ...» está disponible
- [✔] se pinta un select con sus options en el formulario
- [✔] documentado en README
- [✔] también documentado @es_fichero en README
Versión v0.0.48
. El 28 de septiembre de 2023 a las 22:30pm.
- [✔] documentado en índice @es_fichero y @es_opcion como hiperatributos de columna en README
Versión v0.0.49
. El 1 de octubre de 2023 a las 05:56am.
- [✔] ampliado README con la guía de desarrollo.
- [✔] Para backend
- [✔] Para frontend
Versión v0.0.50
. El 1 de octubre de 2023 a las 15:08pm.
- [✔] comando del seeder
develop.sh
connodemon
usandonpx
Versión v0.0.51
. El 2 de octubre de 2023 a las 12:56pm.
- [✔] actualizado parser HQL para saltos de línea tipo Windows \r\n
Versión v0.0.52
. El 3 de octubre de 2023 a las 21:36pm.
- [✔] actualizados comandos Linux para Windows también
Versión v0.0.53
. El 3 de octubre de 2023 a las 22:28pm.
- [✔] soporte para mysql mediante deployer.settings.DB_DRIVER
Versión v0.0.54
. El 3 de octubre de 2023 a las 23:00pm.
- [✔] soporte para distintos entornos de ejecución:
default
,development
,testing
yproduction
.
Versión v0.0.55
. El 4 de octubre de 2023 a las 09:37am.
- [✔] soporte para restricciones de unicidad en sintaxis HQL (v0.0.17)
- [✔] permite sintaxis
CONSTRAINT c4 UNIQUE (c1, c2, c3)
- [✔] permite sintaxis
Versión v0.0.56
. El 4 de octubre de 2023 a las 11:45am.
- [✔] [BUG] arreglado import de settings.{environment}.json
Versión v0.0.57
. El 4 de octubre de 2023 a las 11:51am.
- [✔] [UI] componente BreadcrumbGenerico acepta miga.onclick en lugar de miga.link
Versión v0.0.58
. El 4 de octubre de 2023 a las 11:55am.
- [✔] [BUG] arreglado restero.bin.js para estilizar jsons para settings
Versión v0.0.59
. El 4 de octubre de 2023 a las 12:01pm.
- [✔] [BUG] arreglado db.ejs.sql para que no escriba nada
Versión v0.0.60
. El 4 de octubre de 2023 a las 12:13pm.
- [✔] limpiado src/configurations/db.sql para que solo meta el modulo de autorizacion por defecto
Versión v0.0.61
. El 4 de octubre de 2023 a las 12:17pm.
- [✔] [BUG] versión nueva por error al subir a npm
Versión v0.0.62
. El 5 de octubre de 2023 a las 11:03am.
- [✔] [BUG] arreglados tests para funcionar pese a un setup dado
Versión v0.0.63
. El 30 de octubre de 2023 a las 13:21pm.
- [✔] Soporte para tipos SQL: DATE, TIME, DATETIME, TIMESTAMP
- [✔] Soporte en UI (admin panel) para tipos SQL: DATE (type=date), TIME (type=time), DATETIME (type=datetime-local), TIMESTAMP (type=datetime-local)
- [✔] Imágenes en UI (admin panel) con límite de altura.
- [✔] Tipos en BD aparecen en UI (admin panel).
- [✔] Soporte para autorizador de columna: @tiene_autorizador: fijar_momento_de_creacion
- [✔] Soporte para autorizador de columna: @tiene_autorizador: fijar_dia_de_creacion
Versión v0.0.64
. El 30 de octubre de 2023 a las 13:43pm.
- [✔] Compartimentados por carpetas los componentes del UI.
- [✔] Componente PaginaDeBlogParaVerPosts:
- [✔] Componente PaginaDeBlogParaVerPost:
- [✔] Componente PaginaDeBlogParaEditarPost:
Versión v0.0.65
. El 31 de octubre de 2023 a las 12:42pm.
- [✔] Componente PaginaDeBlogParaVerPost soporta comentarios:
- [✔] Con paginación
- [✔] Con creación
- [✔] Blog de UI funcionando mínimamente.
Versión v0.0.66
. El 3 de noviembre de 2023 a las 11:43am.
- [✔] Blog de UI funcionando mínimamente
- [✔] Un montón de detalles funcionando correctamente
- [✔] Foro de UI funcionando mínimamente
- [✔] Un montón de detalles funcionando correctamente
Versión v0.0.67
. El 3 de noviembre de 2023 a las 20:20pm.
- [✔] Blog y Foro de UI soportan eliminar comentarios
Versión v0.0.68
. El 4 de noviembre de 2023 a las 21:59pm.
- [✔] Blog, Foro y Mensajería funcionando bien.
- [✔] Emojis en algunos botones.
Versión v0.0.69
. El 5 de noviembre de 2023 a las 08:47am.
- [✔] [BUG] Fixed bug in «blog.ejs.sql»
- «autorizadores de columna» no adecuados.
Versión v0.0.70
. El 5 de noviembre de 2023 a las 22:17pm.
- [✔] Módulo de Escuela (BD y UI) funcional y securizado
Versión v0.0.71
. El 6 de noviembre de 2023 a las 12:30pm.
- [✔] Módulo de Prensa (BD y UI) funcional y securizado
Versión v0.0.72
. El 6 de noviembre de 2023 a las 12:37pm.
- [✔] Setup sin migraciones de varios.
Versión v0.0.73
. El 6 de noviembre de 2023 a las 19:04pm.
- [✔] Botón y página para crear tema en el foro
- [✔] Botón y página para crear curso en la escuela
- [✔] Botón y página para crear lección en la escuela