Releases: AudiusProject/api
Build b968ac5
Automated release generated after Docker image push.
What's Changed
- feat(events): return related.entry_counts on /events/entity by @dylanjeffers in #916
Full Changelog: 8717b8d...b968ac5
Build 7776099
Automated release generated after Docker image push.
What's Changed
- Read user balance fields from v_user_balances in get_users.sql by @rickyrombo in #868
- Migrate the last legacy Solana-table reads off Python-indexed tables by @rickyrombo in #857
- feat(jobs): port 5 celery beat tasks from discovery-provider by @raymondjacobson in #834
- feat(jobs/challenges): Phase 1 challenge processors (poll-based) by @raymondjacobson in #835
- feat(jobs/challenges): Phase 2 — 7 more poll-based processors by @raymondjacobson in #841
- fix(jobs): 0x-prefix delegate-auth signature for notifier requests by @raymondjacobson in #871
- fix(rewards): use LOWER(users.wallet) in v_challenge_disbursements join by @dylanjeffers in #869
- fix(api): key challenge disbursement reads by specifier, not recipient by @rickyrombo in #872
- feat(challenges): Phase 3 — mobile-install & referral (user_events-sourced) by @raymondjacobson in #842
- fix(favorites): filter deleted tracks and deactivated-owner tracks by @dylanjeffers in #855
- chore(deps): bump go-openaudio ETL to playlist_contents key fix by @raymondjacobson in #878
- feat(challenges): make Phase 3 incremental + partial GIN for on_user_challenge cooldown trigger by @raymondjacobson in #877
- feat(notifications): comment, mention, thread, reaction, fan_club_text_post triggers by @raymondjacobson in #851
- feat(notifications): tastemaker + trending notification triggers by @raymondjacobson in #870
- fix(triggers): rewrite user_ids = ANY(...) to @> so GIN indexes can be used by @raymondjacobson in #880
- feat(tracks): allow custom genres; cap at 100 chars by @dylanjeffers in #879
- feat(notifications): time-based notification jobs by @raymondjacobson in #882
- feat(indexer): bridge on-chain plays into the plays table by @raymondjacobson in #881
- chore(deps): bump go-openaudio ETL to halt-on-block-error (#323) by @raymondjacobson in #883
- Revert "chore(deps): bump go-openaudio ETL to halt-on-block-error (#883)" by @raymondjacobson in #885
- chore(api): drop the unused v_challenge_disbursements view by @rickyrombo in #873
- perf(api): pre-aggregate ETH balances into eth_user_balances by @rickyrombo in #886
- fix(ddl): emit user_verified NOTIFY only on the verification transition by @raymondjacobson in #887
- chore: bump go-openaudio for entity-manager indexed logs by @raymondjacobson in #888
- perf(api): stop TrendingJob from continuously rewriting score tables by @raymondjacobson in #890
- perf(api): bound EngagementNotificationsJob debounce with a materialized CTE by @raymondjacobson in #891
- Optimize GetUsers relationship hydration by @raymondjacobson in #892
- perf(api): revert TrendingJob to bulk DELETE+INSERT score rewrite by @raymondjacobson in #894
- perf(api): make play-count milestones incremental, single pass by @raymondjacobson in #896
- perf(indexer): drop blocks is_current dependency by @raymondjacobson in #895
- obs(api): log per-processor timing in IndexChallengesJob by @raymondjacobson in #897
- perf(api): make FirstWeeklyComment challenge incremental by @raymondjacobson in #899
- perf(api): delta-based social aggregate counts + reconciliation backstop by @raymondjacobson in #898
- feat(api): port repair_audio_analyses backfill job by @raymondjacobson in #900
- chore(api): bump etl to include subscription upsert fix by @raymondjacobson in #901
- fix(api): route prod uploads to creatornode2 only by @raymondjacobson in #913
- fix(trending): use bare type strings in trending winners queries by @dylanjeffers in #914
Full Changelog: 0185668...7776099
Build 8717b8d
Automated release generated after Docker image push.
What's Changed
- fix(trending): apply underground eligibility filter to weekly winners by @dylanjeffers in #915
Full Changelog: 7776099...8717b8d
Build e8fc482
Automated release generated after Docker image push.
What's Changed
- fix(api): route prod uploads to creatornode2 only by @raymondjacobson in #913
Full Changelog: 76315a2...e8fc482
Build df00b5a
Automated release generated after Docker image push.
What's Changed
- obs(api): log per-processor timing in IndexChallengesJob by @raymondjacobson in #897
Full Changelog: 76fb1a6...df00b5a
Build bf124bf
Automated release generated after Docker image push.
What's Changed
- perf(api): delta-based social aggregate counts + reconciliation backstop by @raymondjacobson in #898
Full Changelog: 8afddba...bf124bf
Build 9c911ed
Automated release generated after Docker image push.
What's Changed
- perf(api): make play-count milestones incremental, single pass by @raymondjacobson in #896
Full Changelog: 63eb819...9c911ed
Build 8afddba
Automated release generated after Docker image push.
What's Changed
- perf(api): make FirstWeeklyComment challenge incremental by @raymondjacobson in #899
Full Changelog: df00b5a...8afddba
Build 7e7759d
Automated release generated after Docker image push.
What's Changed
- feat(api): port repair_audio_analyses backfill job by @raymondjacobson in #900
Full Changelog: bf124bf...7e7759d
Build 76fb1a6
Automated release generated after Docker image push.
What's Changed
- perf(indexer): drop blocks is_current dependency by @raymondjacobson in #895
Full Changelog: 9c911ed...76fb1a6