Select the types of activity you want to include in your feed.
Bump release to 2026.04.20
Update README download links and Debian control package versions; update deno submodule commit; apply small formatting tweaks in artists.rs and audio_scan.rs
···7272 println!("Updating artist: {}", artist.name.bright_green());
7373 let artist_id = artist.id;
7474 if let Some(artist) = artist_map.get(&artist.name) {
7575- repo::artist::update_genres(&pool, &artist_id, &artist.genres.join(", "))
7676- .await?;
7575+ repo::artist::update_genres(&pool, &artist_id, &artist.genres.join(", ")).await?;
7776 if let Some(picture) = artist.picture.clone() {
7877 repo::artist::update_picture(&pool, &artist_id, &picture).await?;
7978 }
+4-5
crates/library/src/audio_scan.rs
···112112113113 // Run C FFI call on blocking thread pool to avoid thread-safety issues
114114 let metadata_path_owned = metadata_path.to_string();
115115- let entry = tokio::task::spawn_blocking(move || {
116116- rb::metadata::get_metadata(-1, &metadata_path_owned)
117117- })
118118- .await
119119- .map_err(|e| anyhow!("Failed to get metadata: {}", e))?;
115115+ let entry =
116116+ tokio::task::spawn_blocking(move || rb::metadata::get_metadata(-1, &metadata_path_owned))
117117+ .await
118118+ .map_err(|e| anyhow!("Failed to get metadata: {}", e))?;
120119121120 let title = track_title(&entry, path);
122121 let artist = track_artist(&entry);