Commits
* make activity optional with fallback loading render
* fix storybook default args with constant
* Remove indexed any prop so meta is stricter (better catching bugs)
* Implement mergeable generic with meta where we do need extra prop
* Fix bad usage of meta now that indexed prop is gone
And remove lifecycle from meta
* Simplifies lifecycle
* Simplifies play generation for testing
Should not assign a default value so that stage defaults are not overriden in stage config when no explicit config is given.
Fixes #627
fix(listenbrainz endpoint): `import` handling and error responses
* Return error response when no sources found by request, or none configured
* try-catch and return well-formatted error response if source handling fails
Should be reversed since we use index as score, so "first" in the list should have the highest index/score
#624
fix(mpd): Assign empty array if artists not defined
feat: Implement historical scrobble querying for atproto clients
* Total plays by component/state
* Total historical plays by client
Oauth will need a larger, ground-up rewrite if/when its eventually done. Remove the old, unusued implementation for now to reduce complexity.
#621