Antes de nada, es posible que veas cosas que no se ven o no aparecen. Eso es porque está realizado, pero no publicado. La idea es tener un control de todas las acciones realizadas. Cuando se publiquen las páginas/apps, se actualizará para añadir los enlaces correspondientes.
2024/octubre/15
- Estadísticas de conciertos:
- Mejoras en móvil:
- Ahora el título y el selector de datos se muestran uno debajo del otro.
- Los botones de siguiente y anterior se muestran sin que moleste el total de páginas.
- Mejoras en móvil:
- Best by year:
- Revisando por qué no funcionaba el plugin en producción. Resulta que se me había olvidado reactivar el plugin para crear las nuevas columnas. Aún no controlo bien eso de volver a comprobar la estructura de la tabla cuando se actualiza/sube un commit.
- Se añade a la página de edición de disco todos los enlaces de utilizar: ver en MusicBrainz, ver en API de MusicBrainz, buscar año en Google, Copiar Prompt (para que ChatGPT lo busque) y Eliminar.
- Mejorar el mensaje de error si, al editar un disco, ha habido algún fallo en la actualización.
- Refactorizo todas las tablas para que las acciones provengan de un solo template-part.
- Añadir la opción «Buscar en Spotify», que lo que hace es abrir el reproductor web y buscar el album y artista.
2024/octubre/14
- Changelog:
- Se añaden un par de estilos para responsive, ya que se veía regular. Es lo que pasa cuando robas cosas y le pegas dos o tres cambios rápidos: que falla si no haces una buena revisión.
- Se le cambia de nombre a la aplicación para ponerle algo diferente que el título de página.
- Estadísticas de conciertos:
- Tablas de Listado de artistas vistos y Lugares más visitados:
- Se arreglan las tablas de Listado de artistas vistos y Lugares más visitados para que tengan un tamaño «fijo» (porcentajes) para que no maree al cambiar de página.
- Se elimina un estilo del general que estaba jodiendo los estilos del tbody para el DaisyUI del componente. No se está utilizando en otro lado, por lo que se puede eliminar sin problemas.
- Se ajustan las filas para que siempre sean múltiples de 5 y así no explote la altura de la tabla si la última página no tiene 5 elementos.
- Tablas de Listado de artistas vistos y Lugares más visitados:
2024/octubre/12
- Página Estadísticas de concierto:
- Pongo pública la versión beta de esto. Lleva un mes y pico ahí cogiendo polvo y hay muchas cosas metidas ya. Ya iré metiendo más cosas… Pero para ir mostrando cosas y que la gente me de feedback.
- Escritorio:
- Ajusto bien el fondo de pantalla porque, a veces, el color de fondo se montaba encima de la imagen.
- Plantilla de página por defecto:
- He metido poco Gutenberg porque el sistema de plantillas que tenía hecho es prácticamente un React… No voy a trasladar ni mucho menos todo a bloques de Gutenberg. Pero sí empezaré a meter contenidos si no necesita una cantidad ingesta de modificaciones la ventana.
- Estadísticas de concierto:
- Pasa de plantilla de página a bloque de Gutenberg para poder administrarlo todo como un bloque. Ya veremos si modifico algo de colores en un futuro.
- Taskbar (la barrita del menú y el reloj):
- Le he añadido por aburrimiento que aparezcan la ventana actual. Sé que lo dejé muy abandonado porque quería convertir todo el frontend en un NextJS, pero creo que será eso un paso muy lejano o innecesario. Al fin y al cabo, quiero seguir usando WordPress aquí y no externalizarlo todo. Para aplicaciones más complejas donde necesite mucho de JavaScript, puede le meteré React u otro framework que me anime a probar.
- Si cierras la ventana actual, pues se te quitará de abajo.
- Además, ahora copia de forma automática el icono de arriba de la ventana, que era lo que me tocaba mucho las narices. Pero viva Javascript, arreglo de cuñado en el frontend.
- Título de página:
- Casi desde siempre, cada vez que cierras una ventana de página, te añadía al historial la página de inicio. Ese es el truco del escritorio.
- Ahora, por fin, también actualizo el nombre del título de las pestañas. Así parece que de verdad te has ido al escritorio. Pero nunca te fuiste. Siempre estuviste dentro.
- NowPlaying:
- He visto que había ciertos casos en los que fallaba el ocultarse completamente y había cosas que no se podían pulsar. Ahora se quita de en medio de verdad.
- Estadísticas musicales (best by year):
- Arreglada la paginación y búsqueda de la parte administrativa para poder trabajar y arreglar búsquedas en condiciones humanas.
- Se añade una búsqueda a través de la API de Spotify, pero parece que no funciona bien el buscador. Desde la web no encuentra nada, pero si se hace a través de Postman encuentra resultados. Es muy raro, pero alguna veces lo encuentra.
- Se añade una columna para guardar si se ha comprobado el año de un disco a través de búsqueda en MusicBrainz.
- Se añade una columna para guardar si se ha comprobado el año de un disco a través de búsqueda en Spotify.
- Se mejora la búsqueda de año a través de MusicBrainz ID. Se optimizan los datos y se arreglan para que detecte las fechas de todos los campos posibles. Ahora funciona la detección mejor.
- Se añaden funciones de administración:
- Borrar todos los discos (la nuke).
- Borrar todos los checks de si ha sido comprobado con MusicBrainz.
- Borrar todos los checks de si ha sido comprobado con Spotify.
- Eliminar duplicados (si hay fallos al meter el contenido. Se deja el que más reproducciones tenga).
- Obtener datos de discos (global) de forma manual.
- Se añade vista de «Discos sin año», que era la vista faltante donde no hay MusicBrainz ID ni nada más.
- A los Discos sin año y sin MB ID, se les introduce en la función de búsqueda a través de Spotify.
- Se añade función programada para ir buscando discos en Spotify.
2024/octubre/11
- Página 404:
- Se arregla el mensaje en dispositivos móviles para que se vea guay.
- Páginas Artistas, Año de publicación, Discográficas, Géneros, Estilos, Formatos y Tipo de formato:
- Como todas comparten la misma plantilla (template), se ha optimizado para que el listado de etiquetas para navegar entre todas las secciones se haga en el navegador en vez de en el servidor. Así carga más rápido la página.
- Página Discos:
- Se cambia cómo se lanza al navegador la cantidad de información. No es una técnica correcta, pero estoy haciendo pruebas. Mi idea es que algún día pasemos todo a Javascript/React y sea algo dinámico. Lo suyo es que sea como los historiales.
- Página Conciertos:
- Parece ser que, a veces, una función de uno de los apartados «beta» de funcionalidades del plugin oficial daba errores. Se ha modificado la opción de comprobar el resultado para que tenga en cuenta este caso.
2024/agosto/13
- Estantería:
- se arregla un fallo gordo por el que las carátulas no se estaban descargando de forma automática en su correcto campo. Ahora se han arreglado los diferentes archivos para que se importe y se descargue en su sitio. Se borran los últimos 80 discos para recuperar toda la información.
- se mejora para buscar un responsive final más correcto en modo casette y arreglos varios para ver cómo se comporta el nuevo diseño.
2024/julio/23
- Se añade a la lista de Conciertos la fecha cuando son futuros conciertos, para dar una pista. ¿A quién? A las voces.
2024/julio/17
- Se añade a la página de Estadísticas musicales (Best by year) que se muestren el top 10 de los discos 2099. Esos discos son discos sin fechas.
- Se añade en Best by year una función en el listado de Discos con fecha 2099 una nueva acción para buscar la fecha en Google de forma manual. Abrirá un enlace de búsqueda con nombre, artista y la frase clave ‘release year’.
- Se cambia el usuario público en el menú para que se muestre Usuario/Cuenta invitado en vez de Adam Martin/Administador. (Gracias JARN por el feedback).
- Mejoras en Start menu:
- Se arregla para que aparezcan los iconos de los programas. (Gracias JARN por el feedback).
- Se ajusta una altura máxima para que aparezca el scroll y no se salga de la pantalla.
- Ahora el botón tiene el cursor pointer apareciendo como si se pudiera hacer click.
- El botón tiene estado abierto, cerrado.
- Iconos de escritorio:
- se actualizan varios iconos para darle más vida. (Gracias JARN por el feedback).
- se añade una sombra a las imágenes.
- Ventana: ahora, cuando se cierra la ventana, se guarda el estado correcto y se cambia la URL.
- Scrollbars: se arreglan las que no se aplicaban los colores correcto. Se añade más soporte a más navegadores.
2024/julio/16
- Se arregla Best by Year para ver si ahora se actualiza las reproducciones diarias de los discos sin crear repeticiones.
- Se crea la vista Changelog (esta página) con un motivo de Google Docs. Se ha utilizado un código de Pablo Vizcaino con diferentes cambios y optimizaciones de código para uso dentro de la web.
- Se publica página de Changelog para ir mostrando contenido, aunque se queda pendiente el contenido del principio.
- Se actualiza este Changelog para que aparezca todo el historial completo.
2024/julio/10
- Se prepara la presentación de WordPress destinada a ConquerBlocks. Se añaden estilos, ventanas y otras cosas relacionadas como icono, página y publicación.
- Se añade un pequeño script a las presentaciones para que sale una alerta cuando no se detecta Chrome/Chromium. El sistema de presentación no exporta bien para Firefox. Hay ciertos fallos en otros navegadores. Chrome va fino.
- El alert del script de arriba se elimina con el strip-debug que se usa para minificar los scripts. Se añade el error «Adam» para que parezca más chulo y no tenga que modificar todo el gulpfile para una tontería.
2024/julio/09
- Se arregla el vídeo-gif de noalbum (el Serj Tarkian de Temu que canta y escucha música con auriculares) ya que en Firefox el codec no funcionaba. Se convierte a H264 para que funcionen bien en todos lados.
2024/junio/28
- Se arregla el lightbox en la galería de Fotos, por el que no cargaban las imágenes a calidad completa.
2024/junio/23
- Arreglamos la animación de maximizar para que no salte de golpe a una esquina.
- Se sube al backend la funcionalidad para estadísticas de canciones. Esta funcionalidad tiene el código de desarrollo ‘Best by Year’.
- Best by Year es otra «app» para el escritorio que mostrará un listado de los discos más escuchados ordenados por el año de salida, no por el de escucha. Eso quiere decir que mostraremos un ranking del año según la cantidad de escucha global desde que salió.
- Mi idea es mostrar cuánto me gusta un disco independientemente de haberlo escuchado ese año, sino de todo lo que me haya acompañado desde que salió.
- Principalmente, quiero ver cuánta preferencia tengo por un año. Haber nacido en el 1991 y mi padre inyectarme música en vena desde siempre, me hace pensar cuánta música me he perdido y cuán de diferente es de las listas de «los mejores discos de x año». Sé que muchas canciones no aparecerán y la laguna de registros que tengo entre 2012-2015 en Last.FM no ayudará mucho. Pero hay una cantidad importante ahora mismo (casi 80K de registros) más todo lo del futuro.
- Además, tiene que hacer un trabajo bien gordo y de procesado de información. De esos 80K en registros, tiene que comprobar los discos, las fechas y descargar información. Yo le he añadido de que lea de diferentes puntos como Discogs o MusicBrainz para obtener la fecha, además de lo que nos pueda facilitar LastFM (que será nada). Por lo que voy publicando y ya informaré de las siguientes actualizaciones.
2024/junio/13
- Actualizamos la función programada para descargarse las imágenes de Discogs de los discos para que siempre carguen desde nuestro servidor y no del suyo, así no nos bloqueará si cargamos demasiadas imágenes. Esta función estaba enfocada a Toolset Types para reemplazar su campo de imagen, por lo que se ha revisado y adaptado para que funcione para ACF.
2024/junio/01
- Cambiamos de sistema de campos personalizados de Toolset a ACF porque Toolset dejó de tener aspiraciones hace dos años y ahora solo mantienen el plugin y poco más. Toolset ha abandonado la carrera y ya no podemo seguir más con él.
- Actualización de todos los temas, plantillas y plugins que usábamos con Toolset para usar funciones de ACF.
2024/mayo/03
- Se arreglan unos hooks de limpieza de caché de la Estantería que no estaban realizándose por un error tipográfico de la fuente.
- Se limpian estilos en línea de la Estantería para reducir el tamaño del HTML enviado.
2024/mayo/02
- Estantería ahora ordena primero por artista, luego por año de publicación y luego por título del disco.
- El transient que guarda los datos de Estantería ahora se borra cada vez que un Disco se actualiza.
- El menú de Historial de canciones pone el elemento de Escuchadas recientemente por defecto en activo si se entra a la página padre.
- Los botones del menú de Mi música ahora son pulsables en todo el botón visual y no solo en el texto.
- Arreglar cómo se guarda la fecha por la que Canciones más escuchadas no se mostraba correctamente al actualizar los datos.
- Arreglado un error de Javascript de por qué, cuando una ventana se cerraba, no se guardaba el estado ni cambiaba la URL.
2024/abril/28
- Se actualiza la vista de Mis conciertos para que se muestren los conciertos programados. Cuando están programados, quieren decir que se publicarán justo cuando yo asista. Sobre todo para no exponer dónde estaré sin mi consentimiento o sin mi voluntad. No tendrán información adicional salvo que hay algo programado en el futuro.
- Se actualiza la vista de Canciones más escuchadas para que el resumen de los datos se actualicen de forma periódica. He visto que llevaba más de dos años sin actualizar los datos (que estaban estáticos). Se añadirá un nuevo cron para que se conecte y obtenga los datos necesarios. Se utilizará esta fecha por defecto si no hay nada en la base de datos, no se han actualizado o no hay datos.
- Actualización de funciones para quitar el uso de cURL y utilizar las funciones de WordPress wp_remote_get y wp_remote_post.
2023/octubre/28
- Se añade la presentación para ADD Costa Tropical.
- Se arreglan espacios entre cierres y aperturas de PHP que puede producir errores en ciertos plugins y lanzamientos.
- Mejoras varias de NowPlaying.
2023/octubre/19
- Quitar el dominant color del bucle de estanterías porque añadía demasiada petición para la consulta.
- Se mejora el LCP quitando animaciones.
- Se mejora Spotify Main Hub en diferentes apartados para que no falle su conexión y que no sea vulnerable.
2023/junio/24
- Se crea y prepara la app Mis conciertos.




















