[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

Select the types of activity you want to include in your feed.

fix(database): regenerate migrations with platformId removed

FoxxMD (May 6, 2026, 2:56 AM UTC) 077c3d33 524afb60

+1 -27
-2
src/backend/common/database/drizzle/migrations/20260428131524_naive_boomer/migration.sql src/backend/common/database/drizzle/migrations/20260505165955_grey_hitman/migration.sql
··· 28 28 `play` text NOT NULL, 29 29 `state` text NOT NULL, 30 30 `parentId` integer, 31 - `platformId` text, 32 31 `playHash` text, 33 32 `mbidIdentifier` text, 34 33 `compacted` text, ··· 57 56 CREATE UNIQUE INDEX `play_uid_idx` ON `plays` (`uid`);--> statement-breakpoint 58 57 CREATE INDEX `play_playedAt_idx` ON `plays` (`playedAt`);--> statement-breakpoint 59 58 CREATE INDEX `play_seenAt_idx` ON `plays` (`seenAt`);--> statement-breakpoint 60 - CREATE INDEX `play_platform_idx` ON `plays` (`platformId`);--> statement-breakpoint 61 59 CREATE INDEX `play_queue_state_id_idx` ON `play_queue_states` (`playId`);
+1 -25
src/backend/common/database/drizzle/migrations/20260428131524_naive_boomer/snapshot.json src/backend/common/database/drizzle/migrations/20260505165955_grey_hitman/snapshot.json
··· 1 1 { 2 2 "version": "7", 3 3 "dialect": "sqlite", 4 - "id": "69eeda8c-8c71-441f-b7ce-4b0d3ce6d361", 4 + "id": "6daeb8f1-16a7-46c7-907b-9474e8a3ced0", 5 5 "prevIds": [ 6 6 "00000000-0000-0000-0000-000000000000" 7 7 ], ··· 239 239 "default": null, 240 240 "generated": null, 241 241 "name": "parentId", 242 - "entityType": "columns", 243 - "table": "plays" 244 - }, 245 - { 246 - "type": "text", 247 - "notNull": false, 248 - "autoincrement": false, 249 - "default": null, 250 - "generated": null, 251 - "name": "platformId", 252 242 "entityType": "columns", 253 243 "table": "plays" 254 244 }, ··· 586 576 "where": null, 587 577 "origin": "manual", 588 578 "name": "play_seenAt_idx", 589 - "entityType": "indexes", 590 - "table": "plays" 591 - }, 592 - { 593 - "columns": [ 594 - { 595 - "value": "platformId", 596 - "isExpression": false 597 - } 598 - ], 599 - "isUnique": false, 600 - "where": null, 601 - "origin": "manual", 602 - "name": "play_platform_idx", 603 579 "entityType": "indexes", 604 580 "table": "plays" 605 581 },