Todos los cambios notables de este proyecto se documentan en este fichero.
El formato sigue Keep a Changelog, y este proyecto sigue Semantic Versioning.
0.0.4 — 2026-04-14
- Diálogo "Acerca de" ahora muestra la versión del cliente (0.0.4) y la versión del servidor obtenida de la API
0.0.3 — 2026-04-14
- Nuevo estado
scheduled(programado): permite fijar una fecha futura de publicación en formato ISO 8601 - Filtro por estado
scheduleden la lista de episodios - La etiqueta «Fecha programada» se marca como obligatoria en el formulario al seleccionar el estado programado
- El botón «Publicar/Borrador» ahora también cancela la programación (pasa de
scheduledadraft)
0.0.2 — 2026-03-19
- Selector de dispositivo de entrada en el diálogo de grabación: filtra los dispositivos ALSA virtuales y selecciona automáticamente el primer hardware real (
hw:) - Vúmetro LED segmentado en tiempo real durante la grabación: 20 segmentos con colores verde / naranja / rojo según el nivel
- Suavizado del vúmetro con ataque rápido y caída lenta (interpolación exponencial a ~25 fps)
0.0.1 — 2026-03-18
- Tabla de episodios con columnas: Temporada, Número, Título, Estado, Fecha
- Filtro por estado: todos, publicados, borradores
- Operaciones CRUD completas: crear, editar (doble clic), eliminar
- Cambio de estado rápido (borrador ↔ publicado) desde la tabla
- Formulario con campos: título, slug, descripción, contenido HTML, audio, imagen, duración, temporada, número, tipo, estado y fecha de publicación
- Grabación de audio en directo desde el micrófono (WAV → MP3 vía ffmpeg)
- Reproductor de audio integrado para previsualizar episodios
- Lectura automática de duración al seleccionar un archivo de audio
- Soporte para audio vía URL remota, archivo local o grabación en directo
- Editor de código fuente con fuente monoespaciada
- Vista previa en tiempo real del HTML renderizado
- Barra de herramientas: negrita, cursiva, párrafo, H2, H3, listas UL/OL, separador HR, enlace
- Envuelve el texto seleccionado en la etiqueta elegida
- Formulario para editar metadatos globales: título, descripción, autor, nombre/email del propietario, idioma, categoría, sitio web, imagen de portada, copyright, contenido explícito, tipo iTunes
- Lista de páginas estáticas con columnas: ID, Título, Slug, Estado
- Operaciones CRUD: crear, editar (doble clic), eliminar
- Campo «Orden en menú» con soporte de valores negativos
- Formulario con URLs para 9 plataformas: Blog, LinkedIn, Mastodon, X (Twitter), Instagram, YouTube, GitHub, Bluesky, Pixelfed
- Limpiar caché del servidor
- Regenerar feed RSS
- Regenerar imágenes del podcast
- Estadísticas del servidor en tarjetas visuales (episodios y caché)
- Comprobación de versión del servidor y actualización remota desde la interfaz
- Configuración guardada en
~/.config/easypodcast/config.ini - Diálogo de configuración inicial con prueba de conexión
- Paleta de colores propia: fondo
#f6f2eb, texto#1c1814, acento#8c3509 - Hoja de estilos QSS completa para toda la interfaz
- Script
build_deb.shpara generar paquete.debinstalable en Debian/Ubuntu - Suite de 153 tests automatizados con pytest y pytest-qt