Skip to content

Bugfix for albums, recently added albums, better plots

Latest

Choose a tag to compare

@guerda guerda released this 16 Feb 20:37

[1.0.3] - 2026-02-16

🚀 Features

  • Initial show of recently added albums on the start page
  • Refactor albums to macro for reusability
  • Render recently added albums as tiles in overview
  • Configure logfmt logging
  • Show track with lowest bitrate on quality page
  • Add cache to all paths
  • Add health check endpoint /health for monitoring
  • Add a slow log warning on slow queries
  • Show quality as violin plot instead of boxplot
  • Remove general bar plot
  • Clean up multiple genres in genre count and heatmap
  • (plots) Show heatmap and artist plot larger
  • Add explanation of genres
  • (genres) Skip n/a as genre, list 25 top genres
  • Update plotly to 3.3.1 in the JS file

🐛 Bug Fixes

  • (deps) Update dependency plotly.js to v3.1.0
  • Rendering of plot on start page
  • Add all required fields
  • Fix query for recently added albums
  • Add all album columns to start page
  • Add apitool.py to Dockerfile
  • (deps) Update dependency plotly.js to v3.1.1
  • (deps) Update pip to 25.3 to fix CVE
  • (deps) Update dependency plotly.js to v3.3.0
  • (deps) Update to FastAPI 0.121.2 SECURITY
  • Update starlette to 0.49.3
  • Rework uv.lock
  • Hide albums without name from the recently added albums list
  • (deps) Update dependency fastapi to v0.128.0
  • (deps) Update dependency humanize to v4.15.0
  • (deps) Update dependency plotly.js to v3.3.1
  • (deps) Uograde pip to 26.0 security fix
  • (deps) Update dependency fastapi to v0.128.2
  • (deps) Update dependency fastapi to v0.128.8
  • Show album covers with umlauts or UTF-8 in the path

💼 Other

  • Deactivate dependabot
  • Add .envrc to gitignore
  • Add Makefile for common targets
  • Specify python version better (3.13 <= x <= 4)
  • Add dev and prod targets
  • Add local db file to make file
  • Enable lock file maintenance to include all updates
  • Pin FastAPI version for dependency upgrades
  • Pin fastapi version
  • Pin versions
  • Pin uv version, exclude dev deps and compile bytecode

📚 Documentation

  • Update changelog
  • New changelog format
  • Revert to old changelog format

🎨 Styling

  • Formatting
  • Formatting and ruff fixes

⚙️ Miscellaneous Tasks

  • Add CVE check for pip
  • Configure renovate to use best practices