Add contest follower push notifications#11
Merged
dylanjeffers merged 1 commit intomainfrom Apr 23, 2026
Merged
Conversation
Adds processors for the two new notification types written by the discovery-provider indexer / handle_track.sql trigger: - remix_contest_update: pushes "Contest update" when the host posts a top-level comment on their contest event. Tap navigates to the contest page. - fan_remix_contest_submission: pushes "New contest submission" with the submitter's name and the contest title. Tap navigates to the submitted remix track. Both gated behind their own Optimizely flags (push_remix_contest_update and push_fan_remix_contest_submission), defaulting off so we can roll out per-platform via the dashboard. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4 tasks
dylanjeffers
added a commit
to AudiusProject/apps
that referenced
this pull request
Apr 23, 2026
## Summary Adds in-app + push delivery for two new contest notification types and expands the recipient set on existing contest notifications so contest followers (event subscribers) and host followers are first-class citizens. **Indexer (discovery-provider):** - `comment.py` writes `remix_contest_update` to event subscribers when the contest host posts a top-level comment on their event. - `track.py` auto-subscribes the submitter to the contest event on `create_track` (skips if uploader is the host or already subscribed). - `utils.py` includes contest subscribers in `fan_remix_contest_started` recipients. - `fan_remix_contest_ended.py`, `fan_remix_contest_ending_soon.py`, `fan_remix_contest_winners_selected.py`: union in subscribers + host followers + parent-track savers; explicitly exclude the host (they have the artist_* counterparts). **Frontend (web + mobile + common):** - New `RemixContestUpdate` and `FanRemixContestSubmission` notification types in `common`, with adapter parsing both camelCase and snake_case keys (so this lands ahead of SDK regen). - New web + mobile components, registered in `Notification.tsx` / `NotificationListItem.tsx`. - Mobile navigation: `RemixContestUpdate` → contest entity, `FanRemixContestSubmission` → submitted remix track. **Test:** - Updated `test_event_comment.py` for the new `entity_id` / `entity_user_id` data shape. Pairs with: - api: AudiusProject/api#778 (SQL trigger + validator + swagger) - pedalboard: AudiusProject/pedalboard#11 (push processors) ## Test plan - [ ] After all three land, create a contest, submit a remix from a second account → submitter is auto-subscribed; host + any subscribers see `fan_remix_contest_submission` in-app and push - [ ] Host posts a top-level comment on the event → subscribers see `remix_contest_update` in-app and push; host's own replies do NOT trigger it - [ ] Subscribe to a contest from a third account → see `fan_remix_contest_started` (if unlisted→public happens after subscribing), `_ending_soon`, `_ended`, and `_winners_selected` in addition to remixers/host followers/savers - [ ] Verify host does not receive the `fan_*` versions of ended / ending_soon / winners_selected 🤖 Generated with [Claude Code](https://claude.com/claude-code)
dylanjeffers
added a commit
that referenced
this pull request
Apr 27, 2026
…heck (#14) * ⚠️ [INF-495] Move discovery-provider to packages (#6239) * v1.5.46 [e25e46576] [C-3213] Add deprecated label to HarmonyButton (#6345) Andrew Mendelsohn [834663096] Fix verified check because of identity time drift (#6306) Raymond Jacobson [b2664f195] Poll for wormhole balance change (#6325) Raymond Jacobson [8cfcbf711] [C-1002] Add reset-password mobile screen (#6310) Dylan Jeffers [9d440432a] [C-3185] Fix web e2e tests (#6328) Dylan Jeffers [c6b9ec0b5] Bump version to 0.4.31 audius-infra [41b9f29e1] [C-3183] Replace instances of HarmonyButton with harmony/button in web (#6311) Andrew Mendelsohn [e9dda34aa] Add test for varying aggregate challenge amounts (#6340) Reed [fbb6bcd8e] [PAY-2007] Ignore paid extra amount for matching challenges (#6343) Reed [3ca63b8b8] Use more supported migration for mediorum workaround (#6342) Theo Ilie [a4b881f9d] Restore missing track CIDs with cid_data (#6327) Isaac Solo [264f43700] [PAY-1996] Only attempt usdc recovery is user is logged in (#6341) Saliou Diallo [0ab25d981] Revert "Remove redundant jimp fetches (#6333)" (#6339) Randy Schott [a66f77397] Create @audius/spl package (#6334) Marcus Pasell [53bb96088] Simplify claiming variable-amount challenges (#6338) Reed [d5fc2ba7e] Remove COOLDOWN_CHALLENGE_IDS in get_attestation.py (#6337) Reed [57819519a] [PAY-1886] Challenge cooldown: created_at migration + backend updates (#6326) Reed [b8cd8db73] Bump version to 0.4.30 audius-infra [3cd8e1c75] [PAY-1995] Finish implementation for AUDIO matching rewards Web UI (#6331) Randy Schott [ab06765da] [C-2887] Improve favorites track list ui (#6330) Dylan Jeffers [ee26758d2] [PROTO-1326] Add more delist reasons (#6319) Theo Ilie [c47cf3a0f] Remove redundant jimp fetches (#6333) Raymond Jacobson [6d82455f0] Fix feature-flag override when signed-out (#6332) Dylan Jeffers [c9e40dcea] [C-3211] Remove legacy upload (#6322) Dylan Jeffers [01db00e5d] [C-3198] Improve ContextualMenu submit pattern (#6323) Dylan Jeffers [46c50690c] Make weekly cap migration idempotent (#6321) Reed [d133591eb] Fix audio balance error C-3207 C-3208 (#6317) nicoback2 [03688ab9d] Wormhole: Receive SPL AUDIO in background process, respond early (#6324) Marcus Pasell [90418042a] [PAY-2003] Fix challenge disbursement with variable amounts (#6316) Reed [a384b2f3e] Revert "[INF-498] Leverage turborepo cache in docker builds in CI (#6… (#6320) Isaac Solo [2c0b37f12] [C-3156] Add Box and Flex components to harmony (#6304) Kyle Shanks [dc7ea53e8] Register multiple DNs on local stack (#6313) Reed [1b1d07873] [PAY-1890] Fix challenge info endpoint (#6302) Raymond Jacobson [0d6290381] [PAY-1999] Improve local stack, figure out issue creating usdc user banks (#6305) Raymond Jacobson [2ca8ba381] Bump version to 0.4.29 audius-infra [caa5d0bc6] Actually fix follow artists step in sign up flow C-3206 (#6312) nicoback2 [54eabe781] Move dashboard docker push job to discovery workflow (#6309) Michelle Brier [4bf5201ec] [C-3201] Audit harmony button styles (#6298) Andrew Mendelsohn [847c3fb2b] [PAY-1965] Use authenticated callback for premium purchases (#6287) Raymond Jacobson [08aafdd76] Remove identity notifications processor (#6303) Raymond Jacobson [54614964e] Push dashboard image in CI (#6307) Michelle Brier [992a0af12] Fix lint on main (#6308) Andrew Mendelsohn [0cc1ff6c8] Protocol dashboard in audius-compose (#6270) Michelle Brier [bc72e310d] [INF-398] Improve identity typecheck and run with --transpile-only (#6301) Sebastian Klingler [fd58c11da] Add loading and error states for AUDIO balance; fix AudioBreakdown modal on web C-3164 C-3162 (#6185) nicoback2 [ec5ade641] Fix empty state for offline tracks C-3188 (#6268) nicoback2 [efd5ba78c] [INF-498] Leverage turborepo cache in docker builds in CI (#6293) Sebastian Klingler [391210226] Bump version to 0.4.28 audius-infra [8cda54991] Disable usdc bank split in dev mode (#6300) Raymond Jacobson [26c9309a4] [PAY-1923] Navigate to track screen in the background on successful purchase (#6272) Saliou Diallo [35ce46b6a] Improve local dev mediorum cpu use, enable hot reload (#6299) Raymond Jacobson [9d8365370] Debug ganache flakiness with verbose logging (#6297) Danny [105a2b5d2] [PAY-1891] Add challenge info endpoint (#6296) Raymond Jacobson [b0cd9f577] Updates to make aao work with local stack (#6295) Reed [df5d4cc09] Update package-lock to update ethereumjs-tx (#6294) Sebastian Klingler [55712ef45] Make npm run protocol work without up (#6292) Raymond Jacobson [f5b2b71b6] Use user_challenge amount in DN attestation (#6290) Reed [7b9774d51] [PAY-1892] Implement weekly pool limit (#6289) Raymond Jacobson [68c7d2122] ⚠️ [INF-495] Move discovery-provider to packages (#6239) Sebastian Klingler [2cc0c8104] Use neutral loading color in healthz (#6273) Theo Ilie [7bd8990bd] Bump version to 0.4.27 audius-infra [197effa94] Support better run protocol commands (#6288) Raymond Jacobson [ac7b59438] Pin activesupport to fix ios deploy (#6275) Sebastian Klingler [383d43e3c] Use user_challenges amount in undisbursed endpoint (#6285) Reed [e3f938d41] Fix verified plugin check to account for new users (#6284) Raymond Jacobson [fe82d6c84] [C-3189] Adding periods + cleanup unused message (#6279) JD Francis [8f7b7045c] [C-3197] Fixes being unable to reopen Upload modals on mobile (#6283) Marcus Pasell [d5733ebb5] [C-3184] Add select-artists page to sign-up (#6264) Dylan Jeffers [0682eb6b5] [C-3199] Fix Remix Settings Not Saving (Web) (#6282) Marcus Pasell [f94c45d92] [PAY-1951][PAY-1966] Improve the Stripe drawer experience on mobile (#6274) Randy Schott [2d3f0987b] Revert "lerna init" Michelle Brier [eac3a5d7a] move from packages/protocol-dashboard/ into protocol-dashboard/ Michelle Brier [6f4a643f3] Merge pull request #155 from AudiusProject/theo-use-relative-paths Theo Ilie [ab2f86c2f] Merge pull request #154 from AudiusProject/theo-hotfix-updateBuild Theo Ilie [7b05baef2] Merge pull request #153 from AudiusProject/theo-hotfix-ci-img-nextgen Theo Ilie [a6c0cd49a] Merge pull request #152 from AudiusProject/theo-proto1239-update-libs-in-proto-dash Theo Ilie [30ac41097] Fix lint (#151) Raymond Jacobson [8112db355] Fix filter (#150) Raymond Jacobson [295fd6128] Add word break (#149) Raymond Jacobson [e6dd624fb] Show wei and fix 0s (#148) Raymond Jacobson [82aba98ba] Filter out incorrect proposals (#147) Raymond Jacobson [e17394351] Merge pull request #146 from AudiusProject/theo-skip-register-health-check Theo Ilie [794b8a5cb] Add calldata UI to proposal page (#145) Raymond Jacobson [133d5a3ab] Merge pull request #144 from AudiusProject/sd-fix-pinata Saliou Diallo [a736bd06c] Merge pull request #143 from AudiusProject/sd-week-view Saliou Diallo [aba352b08] Merge pull request #142 from AudiusProject/sd-skip Saliou Diallo [2adc0d53c] Update ceramic endpoinnt (#141) Raymond Jacobson [41d58c1b8] Remove 3box fallback Raymond Jacobson [176c6987d] Move away from infura gateway Raymond Jacobson [0a2295a81] [INF-308] Move dashboard.staging.audius.org to armada (#140) Raymond Jacobson [4ca5fad3a] Update to staging to use goerli Isaac Solo [ba3df8b95] Update README.md Joseph Lee [a05307ffe] Merge pull request #139 from AudiusProject/jowlee-fix-sp-with-no-delegators Joseph Lee [9383099ef] [Flare-99] Patch graphs (#138) Raymond Jacobson [00d82c61b] Fix lint (#137) Raymond Jacobson [1dbdf8895] Filter (#136) Raymond Jacobson [7415cc3ad] [C-671] Fix self.id image fallback (#135) Dylan Jeffers [a62ff9d7d] [C-660] Replace 3box with self.id (#134) Dylan Jeffers [ddf630ca3] [C-659] Upgrade to CRA v5 (#133) Dylan Jeffers [c3c41f572] Merge pull request #130 from AudiusProject/jowlee-dn-wait-analytics Joseph Lee [94042fb66] Merge pull request #131 from AudiusProject/jowlee-location Joseph Lee [4f675221d] Merge pull request #132 from AudiusProject/jowlee-update-circle-config Joseph Lee [e45ca5f4e] Fix spMinDelegation logic check (#129) Raymond Jacobson [4709bf777] Do not end on no peers Raymond Jacobson [f24977b5c] Set CI=false on build Raymond Jacobson [cae69262e] [AUD-1925] Support per-SP min delegation (#128) Raymond Jacobson [ab7d8eb4c] Update env-cmd since not found on CI (#126) Raymond Jacobson [710b5640b] Bump libs to v1.2.90 (#125) Dheeraj Manjunath [e2a741d21] Bump libs (#124) Raymond Jacobson [c2ab14f4b] [AUD-73] Add flags for node operators (#122) Dylan Jeffers [ee640841e] [AUD-726] Ask for create sender attestation on registration (#117) Raymond Jacobson [2da836080] Fix install and build with latest libs (#121) Raymond Jacobson [a603868bc] Merge pull request #120 from AudiusProject/jowlee-pin-pkg-versions Joseph Lee [e8c0e19d4] Update allowlist (#119) Raymond Jacobson [4aae6d2c0] Create LICENSE (#118) Raymond Jacobson [ea0acb012] Move to trending playlists and show favorites (#116) Raymond Jacobson [92be9fb8a] Update setup.ts (#115) Raymond Jacobson [1307967c5] Merge pull request #114 from AudiusProject/hotfix-discovery-whitelist Joseph Lee [3f70956b3] Merge pull request #113 from AudiusProject/hotfix-disc Joseph Lee [15b298095] Merge pull request #112 from AudiusProject/jowlee-bump-resource-size Joseph Lee [3b9838722] Merge pull request #111 from AudiusProject/jowlee-bump-resource-size Joseph Lee [f4bd2ddcb] Merge pull request #108 from AudiusProject/jowlee-min-delegation Joseph Lee [5dbc6d82c] Merge pull request #110 from AudiusProject/sd-comment Saliou Diallo [2b1b67652] Merge pull request #109 from AudiusProject/sd-metrics-allow-list Saliou Diallo [9335af463] Disable delegate btn when delegators has reached limit (#107) Raymond Jacobson [54778f53b] Merge pull request #106 from AudiusProject/sd-fix-plays Saliou Diallo [01e56096c] Merge pull request #104 from AudiusProject/sd-fix-account-libs-config Saliou Diallo [6250728ed] Merge pull request #103 from AudiusProject/sd-select-libs-dn Saliou Diallo [56162bdcc] Merge pull request #102 from AudiusProject/sd-remove-skip Saliou Diallo [1505019c7] Remove api.audius.co filter (#101) Raymond Jacobson [aeade5a7f] Fix bug in dp selection (#100) Raymond Jacobson [44610f697] Merge pull request #98 from AudiusProject/jowlee-graph-mainnet Joseph Lee [c8666c695] Merge pull request #97 from AudiusProject/sd-metrics-chart-update Saliou Diallo [2ad798559] Merge pull request #95 from AudiusProject/jowlee-fix-bounds Saliou Diallo [f202a49d0] Merge pull request #94 from AudiusProject/sd-agg-metrics Saliou Diallo [1450e2304] Merge pull request #93 from AudiusProject/sd-hotfix-metrics Saliou Diallo [69625f881] Add min and max stake (#92) Raymond Jacobson [1c54487df] Add missing image (#90) Raymond Jacobson [129321b22] Adjust graph (#91) Raymond Jacobson [369a161e6] Merge pull request #88 from AudiusProject/saliou-aud-metrics Saliou Diallo [baa0e60a1] Publish CIDs (#89) Raymond Jacobson [1d845d6f3] Use substate for only InProgress Raymond Jacobson [e055275f8] Fix CI updateBuild.js script Raymond Jacobson [4cfe403a1] Add execute governance proposal button and fix voting states (#85) Dheeraj Manjunath [87b41b451] Update update_build script (#86) Raymond Jacobson [2ecea3f00] Merge pull request #87 from AudiusProject/jowlee-total-staked Joseph Lee [c1d46d21e] Merge pull request #84 from AudiusProject/jowlee-update-stems Joseph Lee [2f31d364e] Merge pull request #81 from AudiusProject/jowlee-fix-user-sort Joseph Lee [f81c4c366] Libs 1.0.24 Raymond Jacobson [dfc500eb4] Fix claim (#83) Raymond Jacobson [a41155d7c] Merge pull request #80 from AudiusProject/jowlee-api-leaderboard Joseph Lee [e79d8a5b7] Merge pull request #82 from AudiusProject/jowlee-libs-update Joseph Lee [71eae24cb] Merge pull request #79 from AudiusProject/jowlee-timeline-fix Joseph Lee [e5fdc09af] Update copy (#78) Raymond Jacobson [abb67a3d2] Reduce alchemy requests by checking block number only when window.focus (#77) Raymond Jacobson [1f0a750ae] Add cloudflare + pinata to CI (#76) Raymond Jacobson [83e658e15] [AUD-444] Fix css bug (#75) Raymond Jacobson [79ab45672] Merge pull request #73 from AudiusProject/jowlee-mobile-yield Joseph Lee [c1c022f8e] Merge pull request #74 from AudiusProject/rj-fix-images Joseph Lee [ecaf0e2ea] Merge pull request #70 from AudiusProject/jowlee-rewards Joseph Lee [f165e9869] Merge pull request #72 from AudiusProject/jowlee-updateBuild-script Joseph Lee [fe8959427] Merge pull request #71 from AudiusProject/jowlee-https Joseph Lee [d1952389d] Merge pull request #68 from AudiusProject/jowlee-display-audio-component Joseph Lee [49c1e3037] Merge pull request #69 from AudiusProject/jowlee-ipfs-hosted Joseph Lee [b6065b10d] Merge pull request #67 from AudiusProject/jowlee-bugs Joseph Lee [0727bc2d2] Merge pull request #66 from AudiusProject/jowlee-quorum-req Joseph Lee [5b84ff862] Merge pull request #65 from AudiusProject/jowlee-ipfs-ci Joseph Lee [6342e9976] [AUD-296] Use 3box sdk (#64) Raymond Jacobson [04a47c371] Merge pull request #63 from AudiusProject/jowlee-hash-router Joseph Lee [807570c76] Merge pull request #62 from AudiusProject/jowlee-bump-libs Joseph Lee [e564859e8] Merge pull request #61 from AudiusProject/jowlee-disable-delegate-claim Joseph Lee [5eb9048ae] Revert "Halt analytics while discovery nodes are unhealthy (#59)" (#60) Raymond Jacobson [691bc4aeb] Halt analytics while discovery nodes are unhealthy (#59) Raymond Jacobson [5b5bb1d52] Merge pull request #58 from AudiusProject/saliou-aud-266 Saliou Diallo [c8f553f12] Merge pull request #57 from AudiusProject/jowlee-update-user Joseph Lee [fae33405b] [AUD-262] Add md support (#56) Raymond Jacobson [c3ddc0500] Merge pull request #55 from AudiusProject/jowlee-start-block-query Joseph Lee [2d2ee00d3] Merge pull request #54 from AudiusProject/jowlee-decrease-delegation-bug Joseph Lee [3142a2af5] Merge pull request #53 from AudiusProject/jowlee-small-bugs Joseph Lee [4b45beb2f] Merge pull request #52 from AudiusProject/jowlee-the-graph Joseph Lee [52dda5f58] Merge pull request #51 from AudiusProject/jowlee-the-graph Joseph Lee [25c99605e] Fix typos (#50) Raymond Jacobson [0c3f0ea74] Merge pull request #49 from AudiusProject/jowlee-fix-dashboard-scroll-lock Joseph Lee [6a3f4046d] Merge pull request #47 from AudiusProject/jowlee-fix-vote-weight-col Joseph Lee [4799aa2c3] Merge pull request #48 from AudiusProject/jowlee-fix-table-rank Joseph Lee [80143fc1a] [AUD-51] Fix timeline event copy (#46) Michael Piazza [75e9e6ba8] [AUD 26] Cleanup Dashboard Events (#43) Michael Piazza [cfe6adf9b] Delegate view fix (#44) Raymond Jacobson [72d7a2496] Fix active stake component logic (#42) Raymond Jacobson [b891c8f35] Pull img size down by 8px (#41) Raymond Jacobson [caed4b724] [AUD-20] Fix metamask loading bug (#38) Michael Piazza [0d34effa1] [AUD-21] Add delegation Dashboard Chip (#40) Michael Piazza [e2892e1b6] Fix sort ordering and info in delegators modal (#39) Raymond Jacobson [676932a31] Merge pull request #34 from AudiusProject/jowlee-top-addresses Joseph Lee [001acd5a6] Add timeout for 3box (#37) Raymond Jacobson [18cb37b86] Add more timeline events (#36) Michael Piazza [8f24e1244] Merge pull request #35 from AudiusProject/jowlee-update-claim-event Joseph Lee [a17c6710b] Update cancel contract method names (#26) Joseph Lee [e77a76bdf] Add delegators to top addresses (#33) Joseph Lee [25ef1ebbe] Loading states (#31) Raymond Jacobson [3efd0f242] Bugfixes (#30) Raymond Jacobson [ee59fbdc8] Handle more events (#32) Michael Piazza [73379f0c9] Merge pull request #28 from AudiusProject/jowlee-active-delegation Joseph Lee [f62fac030] Minor bugfixes (#27) Raymond Jacobson [bc5e162d7] Delegation Fix (#25) Michael Piazza [00b33022c] Fix 3box profile errors (#24) Raymond Jacobson [e91466f81] [AUD-17] Bump stems (#23) Raymond Jacobson [6c6c4f730] Handle DP request timeouts (#21) Michael Piazza [503eceba1] Update to new stems modal (#16) Raymond Jacobson [77350d41f] Merge pull request #22 from AudiusProject/jowlee-active-stake Joseph Lee [6fbf44fdb] Fix 3box images (#20) Dheeraj Manjunath [c07c20687] Move proposalHero from getTime to getHumanReadableTime (#19) Dheeraj Manjunath [b49582728] "Proposal" Typo and resolved Governance proposal order bugfix (#18) Dheeraj Manjunath [d69708386] Consume optimized endpoints (#17) Michael Piazza [8d322d8a7] Fix infinite reload (#15) Raymond Jacobson [94adce060] Fix charts (#14) Raymond Jacobson [ad5a9befe] Fix metamask infinite reload bug (#13) Raymond Jacobson [3315415ce] Fix metamask auth flow (#12) Raymond Jacobson [fc1d1ba89] Switch to discovery node (#11) Raymond Jacobson [92d322f2e] Add errors to analytics (#8) Raymond Jacobson [88f320c7f] Content node (#10) Raymond Jacobson [fac41e6d6] s/Creator Node/Content Node (#7) Raymond Jacobson [76e3418ad] Fix incorrect expiry time (#6) Dheeraj Manjunath [7e1b3fbec] Fix joined timeseries charts (#5) Raymond Jacobson [43b22f549] Add safety checks (#4) Raymond Jacobson [0a4d86967] Add more alchemy (#3) Raymond Jacobson [77bbecd3f] Add token graph (#2) Raymond Jacobson [3ea2d39ca] Update CI config to use main (#1) Raymond Jacobson [04ffe6c46] Open source protocol dashboard codebase jowlee [99d130f3c] lerna init Michelle Brier [863215ac3] [PAY-1837] Adds more robust error handling to purchase/sales/withdrawals pages (#6249) Randy Schott [6f2b8e68d] Fix lint (#6280) Raymond Jacobson [90bac940f] Adding periods + cleanup unused message JD Francis [cf53ac8be] [⚠️] Remove /error page, try again should just refresh (#6258) Raymond Jacobson [4a277c8b0] Dispatch $AUDIO matching challenges in non-prod envs (#6276) Reed [12b9ac7bc] add rc stage cypress commands (#6080) Andrew Mendelsohn [219299d11] Bump version to 0.4.26 audius-infra * PROTO-1261: trending rewards plugin QOL improvements (#6360) * v1.5.47 [e4ce2bfa3] Run all service tests on self-hosted machines (#6419) Danny [fa08183f9] [PAY-2059] Make sure we show buyer challenges for verified users (#6422) Raymond Jacobson [85a470334] Re-land jimp improvements (#6361) Raymond Jacobson [01853d690] [C-3233, C-3218, C-3240] Update button styles; fix dark mode styles (#6400) Andrew Mendelsohn [406b39e4d] Change flag in setup.sh to check file existence, not dir (#6420) Danny [c1907f263] Use regular merge in deploys (#6421) Theo Ilie [7eaca913b] [PROTO-1348] [PROTO-1357] Query node by endpoint in protocol dashboard (#6377) Theo Ilie [c6e55a40a] [PAY-1980] Fix pay extra form validation (#6410) Raymond Jacobson [f19f19ebd] [PAY-2034] Mobile cooldown schedule UI (#6418) Reed [579eaef1c] [PAY-2067] Fix preview now playing drawer layout issues (#6411) Raymond Jacobson [4f2819063] Mobile SummaryTable component (#6416) Reed [75ea950a1] Configure bootstrap dev CNs in sdk consumer (#6399) Isaac Solo [1ea1673fa] Disk cleanup cron job for self-hosted runners (#6415) Danny [d40c86050] Fix dev-tools setup script (#6413) Sebastian Klingler [03c3b863b] [C-3193] Harmony Text Input (#6329) JD Francis [2da9cc936] Make proto dash @types/react version consistent (#6374) Theo Ilie [f4da166b4] Fix race condition in compose deploy (#6407) Theo Ilie [3499aaa16] [INF-490] Update readme (#6402) Sebastian Klingler [4e2aa2231] Fix nav audio layout (#6412) Raymond Jacobson [2a546b537] Bump version to 0.4.38 audius-infra [9d29b6d6e] [PAY-2019] Update premium content remixes and stems logic (#6409) Saliou Diallo [d5d5ad700] Fix cooldown challenge schedule wrong dates (#6403) Reed [0625f9f6f] Commit package-lock (#6406) Sebastian Klingler [589a587b1] Float audio matching challenges to the top (#6404) Reed [ce95ab666] Fix sign typed data issues in develop app creation (#6405) Raymond Jacobson [c2e295bea] Merge branch 'main' of github.com:AudiusProject/audius-protocol into jd/harmony-text-input JD Francis [785a815c7] [PAY-2060] Fix wrong challenge claimed so far amounts (#6398) Reed [75d0866f6] [PAY-2038] Catch errors creating stripe session and cancel purchase (#6401) Randy Schott [7e55bcea3] [C-3238] Enable harmony themes in web and storybook (#6388) Andrew Mendelsohn [c2f7545da] update helper text to ReactNode JD Francis [e81e86f59] [C-3152] Fix remove artwork (#6392) Dylan Jeffers [3b2c93bd0] Bump version to 0.4.37 audius-infra [8c2d9a084] Add missing GH context to deploy msg job (#6396) Theo Ilie [daa835864] final PR feedback JD Francis [5560f610b] [PROTO-1356] Tear down containers following self-hosted test (#6397) Danny [451fd6680] [PAY-2036] Reduce spam from websocket errors (#6395) Randy Schott [0e665867d] Bump version to 0.4.36 audius-infra [76eb3fa98] [PROTO-1356] Use self-hosted gcp runners for circleci (#6393) Danny [e125a8e10] [PROTO-1539] Automate audius-docker-compose deploys (#6391) Theo Ilie [f38a5be09] [INF-453] Remove npm link (#6394) Sebastian Klingler [f850434dd] mediorum: scroll upload by created_at (#6385) Steve Perkins [5be400785] Bump version to 0.4.35 audius-infra [e24616210] [C-3239] Fix accidental unset of required prop in upload form (#6390) Randy Schott [b1d818b27] Make web build and dist non-persistent (#6389) Sebastian Klingler [492a51af2] [INF-484] Remove postinstall builds (#6381) Sebastian Klingler [8387f1b68] Automate bundle install in postinstall script (#6387) Sebastian Klingler [699d329ea] [C-3230] Improve mobile feature-flag icon (#6384) Dylan Jeffers [e9b5d0f1a] [PAY-2027] Implement new challenge badge for audio matching challenges (#6386) Randy Schott [df9384b92] [INF=-458] Upgrade cocoapods to 1.13.0 (#6383) Sebastian Klingler [16c10e3f0] [C-3169] Make mac app universal (#6373) Dylan Jeffers [9a1b3b038] [C-2769] Migrate from altool to notarytool (#6372) Dylan Jeffers [312717d8d] [C-3215] Fix transaction table error (#6371) Dylan Jeffers [f4b4867aa] fix type error JD Francis [7100708ba] [PAY-1985] Implement now playing previews (#6380) Raymond Jacobson [be95d6ebd] clean up some tokens JD Francis [96aa772c5] [PAY-2035] Only claim challenges past cooldown period (#6378) Reed [f5e6f3683] Merge branch 'main' of github.com:AudiusProject/audius-protocol into jd/harmony-text-input JD Francis [eff06a3d2] add ids for labels, tweak css, add comments, fix centering, fix disabled state JD Francis [7d01e1e54] Bump version to 0.4.34 audius-infra [8cc5a6498] [PAY-2009] Challenge cooldown UI (#6363) Reed [5debe03a4] [C-3232] Change tertiary button usages to secondary (#6376) Andrew Mendelsohn [d4043b20d] [PAY-1990] Fix premium to public edit bug (#6370) Saliou Diallo [d221808cf] Merge branch 'main' of github.com:AudiusProject/audius-protocol into jd/harmony-text-input JD Francis [945ae96cb] lots of PR and design feedback JD Francis [c46108706] [C-3217] Add chromatic to harmony and run in CI (#6357) Andrew Mendelsohn [d75360d2a] [PROTO-1349] Build healthz in discovery workflow to ensure staging availability (#6368) Danny [38c324e00] [PAY-1973] Fix Android crash and buy button text for purchase flow (#6369) Randy Schott [b697b1ec5] [C-3045] Improve Table render and layout (#6358) Dylan Jeffers [e4b5bf3ca] [C-3101] Fix table action hover state (#6359) Dylan Jeffers [9e11abdbf] [C-3216] Add react-slot, implement asChild for drag/drop (#6353) Dylan Jeffers [c1624b67c] [PAY-1978] Read pay extra presets from remote config (#6366) Randy Schott [671931fb5] [PAY-1954] Fix display of $0 existing balance on web purchase form (#6367) Randy Schott [6e612a819] [PAY-1982] Add AudioMatchSection in premium purchase modal/drawer (#6364) Raymond Jacobson [a4166abd6] [PAY-1882] Update landing page (#6351) Saliou Diallo [741a0a6ec] Revert "Revert "[INF-498] Leverage turborepo cache in docker builds i… (#6365) Sebastian Klingler [a4506e3e5] [PAY-1994] Finish audio matching challenge UI on mobile (#6355) Randy Schott [0d73cc619] Bump version to 0.4.33 audius-infra [d556f1094] PROTO-1261: trending rewards plugin QOL improvements (#6360) Alec Savvy [516283108] PROTO-1335: relay upload delay (#6281) Alec Savvy [3e28ebe10] Delay foundation deploy by 1hr (#6347) Theo Ilie [e279afa5e] Remove gcp-cleanup job (#6356) Danny [60b8b2a88] fix font size not working for helper text JD Francis [2d008922a] Merge branch 'main' of github.com:AudiusProject/audius-protocol into jd/harmony-text-input JD Francis [344d4f91f] make aria label required + fix assistive text size JD Francis [4f1575850] [PROTO-1349] Continuous deployment for healthz (#6350) Danny [efe94f552] [PAY-1993] Order challenges by claimable amt (#6348) Raymond Jacobson [14dd71080] fix placeholder font + make labels required JD Francis [c3de6b6e6] Tune celery worker concurrency (#6352) Isaac Solo [6a4236b7a] [PROTO-1329] Disable DLC (#6349) Danny [541424c79] Bump version to 0.4.32 audius-infra [4b1a4c6f8] Dedicated queue for ACDC indexing (#6277) Isaac Solo [1177a605c] minor tweaks JD Francis [a55cf3a5a] Add TextInput to Harmony based off of InputV2 JD Francis * v1.5.48 [38ac1b7d5] [C-3255] Sub-route logic & redirects for sign up flow (#6489) JD Francis [815df8b69] [PAY-2090] Manual USDC Transfer Mobile UI (#6494) Reed [4fdd2dd4f] [C-3283] Improve harmony bundle (#6493) Dylan Jeffers [ca6e15e13] [C-3261] Add mobile web signin UI (#6490) Andrew Mendelsohn [924c02765] Add personal counts to DN aggregate routes metrics (#6484) Michelle Brier [1fc845623] [C-3271] Implement new sign up flow email page (desktop web) (#6464) JD Francis [4262e7127] [PAY-1708] Update ToS/Learn More/early access links (#6491) Raymond Jacobson [157d8b7cc] [PAY-2043] Stop preview when purchase succeeds (#6472) Raymond Jacobson [e6027ff01] [PROTO-1357] Add health UI and redirect root to it (#6482) Theo Ilie [a78356fb8] Filter out 0-amount challenges (#6488) Reed [086aa20e3] [PAY-2089] Add analytics events for users opening rewards claim modal (#6486) Randy Schott [f8482175f] Update iOS purchase unavailable copy (#6487) Reed [10997b6b3] [PAY-2013] Send event when purchase TOS clicked (#6485) Randy Schott [e176fece6] Bump version to 0.5.4 audius-infra [b6da96fa9] Fix cooldown schedule (#6480) Reed [2bd883d77] [Proposal] Add media query hook (#6469) Andrew Mendelsohn [42819cdd4] Hide ToS when purchase is in progress (#6479) Reed [e5de4957c] [PAY-1943] Separate feature flag for IOS USDC Purchase (#6478) Reed [7fab50679] [PAY-2014] Add detailed purchase flow analytics (#6477) Randy Schott [3f1459c5c] Implement SocialButton in Harmony (#6473) JD Francis [a8fe47b82] [PAY-2052] Disabled TOS while purchase in progress (#6476) Reed [7d51cfe6b] Use self-hosted runners for pushing images (#6467) Danny [260cd0561] Harmony Text Input tweaks (design requests) (#6474) JD Francis [97cdcda28] [PAY-2076][PAY-2075][PAY-2073][PAY-2026][PAY-2072][PAY-2074] Address landing page QA (#6459) Raymond Jacobson [7a222b4cf] [PAY-1986] Lock wallet address during stripe session creation (#6471) Randy Schott [0a5e0c0d0] [PAY-2051] Show preview UI when playing your own preview (#6468) Raymond Jacobson [76b14ce64] [PAY-2041] Connect stripe session creation errors to analytics (#6465) Randy Schott [28a4800a3] Bump version to 0.5.3 audius-infra [3a176a204] Add fallbacks to SDK upload (#5970) Theo Ilie [2c716736b] [C-2892 C-3253 C-3254] Add harmony-native typography (#6457) Dylan Jeffers [a9bae99d7] Add stylelint to harmony (#6456) Dylan Jeffers [084127a49] chore: Fix chromatic args not being passed thru (#6466) JD Francis [75e517d8a] [C-3263] Add asChild to harmony Button (#6460) Dylan Jeffers [2add6e8d4] [PAY-2064] Fix misc mobile access & sale ui (#6463) Raymond Jacobson [7c584423d] Update local stack postgres version (#6462) Raymond Jacobson [f6906d391] [PAY-2041] Return extended error information when stripe session creation fails (#6461) Randy Schott [f134b28a8] [PAY-1972] Filter out spammy accounts from explore premium tracks page (#6452) Reed [424d79805] de-partition ops table (#6458) Steve Perkins [33604f8c3] Bump version to 0.5.2 audius-infra [fcd7dbd8a] [PAY-2032] Clean up userbank analytics events (#6450) Randy Schott [45a1509ee] [PAY-2015] Add USDC upload/edit analytics (#6449) Randy Schott [3482fe318] [C-3260, C-3236] Layout for SignIn page (web) (#6440) Andrew Mendelsohn [b81d1a2c7] [C-3266] Partially fix upload probers (#6451) Andrew Mendelsohn [4da1f7960] Move psuedoselectors into class definition (#6455) Dylan Jeffers [049947da0] Fix governance proposal release script (#6454) Raymond Jacobson [b1957661b] [C-3267] Use css color mixing instead of overlay/margin hack (#6453) Andrew Mendelsohn [f441b2d3f] [PAY-1998] Hide feed tip tile when USDC purchases is on (#6434) Raymond Jacobson [d5b7c6915] [PROTO-1375] Proto dash QoL (modernization + bug fixes + performance) (#6442) Theo Ilie [de119175b] Delete patch-release workflow (#6448) Theo Ilie [553bdce99] [PAY-1962] Disable selectable pills during purchase (#6435) Reed [fb7f05baa] Fix triggering patch-release workflow (#6447) Theo Ilie [fdcddf06b] Fix cooldown summary table (#6445) Reed [d790864ca] Fix $AUDIO purchase (#6446) Raymond Jacobson [95792bc0a] Fix notifications (#6444) Raymond Jacobson [63d3c7f5f] refactor: Tweak Harmony button API (#6430) JD Francis [f03b0c0e6] [PAY-2063] Fix border colors (#6437) Raymond Jacobson [fbebfe4e4] Bump version to 0.5.1 audius-infra [a4047bdb7] Add Harmony completion check C-3246 (#6414) nicoback2 [58768e12b] [PAY-2061] Hide table if no challenges summary (#6438) Raymond Jacobson [fdc498921] Add CI workflow to patch a SHA outside of release (#6439) Theo Ilie [02d767a5c] Filter out usdc create notifs from endpoint (#6436) Raymond Jacobson [fe53cfc50] [C-3196] Add testing-library to harmony and harmony-native (#6432) Dylan Jeffers [4d9a7a512] Push dashboard in release workflow (#6433) Michelle Brier [25c74033d] Fix jupiter buy-audio flow (#6429) Raymond Jacobson [25aec8b65] Fix setup-dev.sh for users without .bashrc (#6428) Dylan Jeffers [f30664eae] SummaryTable don't gray out last row if no SummaryItem (#6427) Reed [abbe592f1] Upgrade to 0.5.0 (#6426) Raymond Jacobson [428ba1a07] [PAY-2012] Add analytics for purchase start/success/failure (#6425) Randy Schott [8dc22a704] Fix failing root npm install (#6424) Theo Ilie [8e2ed7369] [C-3235] Fix rotating cover art (#6379) Dylan Jeffers [56f221779] Bump version to 0.4.39 audius-infra [8afa18caf] [PAY-2045] Wire up content price and purchase limits (#6417) Randy Schott * v1.5.50 [f630ef260] [C-3313 C-3178] Add typography docs, Update Text (#6580) Dylan Jeffers [63c6fdcd0] [C-3177] Add shadow foundations doc (#6582) Dylan Jeffers [94b82cd63] [C-3179] Add corner-radius foundations doc (#6583) Dylan Jeffers [b8d3a0f35] [C-3180] Add spacing fondations doc (#6584) Dylan Jeffers [f49419644] Add PasswordInput and HarmonyPasswordField C-3298 (#6578) nicoback2 [69f6e49cb] [Sign up] Put password and email pages into PageWithAudiusValues, create generic LeftContentContainer, add back button (#6566) nicoback2 [563dc0b4f] Update Paper default background (#6581) Dylan Jeffers [50ff67677] [C-3151 C-3314] Add color foundation docs (#6573) Dylan Jeffers [0c7593f96] [C-3258] Add Harmony Paper component and docs (#6556) Andrew Mendelsohn [81f0e8c56] [PROTO-1386] Fix multiple sla-auditors in health check (#6557) Theo Ilie [9991e7ca3] [PAY-2122] Gate embeds for premium content (#6577) Raymond Jacobson [d23f244e9] [C-3219] Fix suggested follow popup (web) (#6529) Andrew Mendelsohn [95b8948e9] [PAY-2121] Don't skip previews in lineups (#6575) Reed [ee7528a81] Bump version to 0.5.9 audius-infra [eac762b6a] [PAY-1976] Use receiver root wallet instead of ATA (#6574) Saliou Diallo [7b9504514] Fix AudioPlayer missing src bug (#6572) Reed [613b7c8e2] [PROTO-1393] Fix mediorum using dev build without git SHA (#6571) Theo Ilie [051c20ce5] [C-3311] Fix validation icons in sign-in (#6570) Dylan Jeffers [0a83c342e] [C-3210] Update a few internal harmony components and SelectablePill to use emotion (#6569) Kyle Shanks [65492a27b] Lockfile update for pinning react-qrcode (#6568) Randy Schott [95a0051c9] Fix desktop deploy (#6535) Raymond Jacobson [c30dfb0b8] Fix balance formatting for usdc withdrawal events (#6565) Randy Schott [6cb2a37df] Bump version to 0.5.8 audius-infra [d6b5fee2d] [C-3307] Fix track count check for collections sagas (#6553) Kyle Shanks [05a996f0a] Fix zindex of 10000s modals (#6563) Raymond Jacobson [8c48a9525] Fix locked-status-badge text color (#6562) Dylan Jeffers [da10685cc] Fix USDC Manual Transfer Drawer layering (#6561) Marcus Pasell [91440d975] Bump to version 1.5.49 (#6560) Raymond Jacobson [bbadcdfdd] Update the drawer fix to not render on start (#6558) Marcus Pasell [c6fed0ad0] Fix lint (#6559) Raymond Jacobson [453201e51] [PAY-2120] Add user dashboard (#6547) Raymond Jacobson [1bdb0c7c9] [C-3302] Migrate Icon to emotion (#6555) Dylan Jeffers [f4e89abbf] [C-3303] Add harmony-theme-provider to web (#6554) Dylan Jeffers [eaba2e66b] [C-3300 C-3301] Improve organization, use emotion in storybook (#6532) Dylan Jeffers [aa5421319] Fix challenge new pill on android (#6552) Reed [6617985cc] [C-3308] Enable common tests (#6549) Dylan Jeffers [c1fd48788] [PAY-2112] Don't attempt to use balance if total amount due drops below minimum (#6550) Randy Schott [d5c964b16] [PAY-2031][PAY-2081] Fix coming soon message and reward padding (#6551) Saliou Diallo [f798b1ec5] PAY-2119: Fix Stripe Drawer zIndex on Android (#6546) Marcus Pasell [71e63ac1a] [PAY-2114] Show country is not supported message for purchases (#6542) Reed [f8d5ec50e] [PAY-2116][PAY-2117] Re-enable form elements on USDC purchase error (#6548) Saliou Diallo [c7d458b09] [C-3304] Update Button styles to work on desktop and older chrome versions (#6544) Kyle Shanks [ccfa0da75] Fixes lint and typecheck (#6545) Dylan Jeffers [fb1b48cf9] [PAY-2109][PAY-2113] Miscellaneous gated track fixes (#6543) Saliou Diallo [f6dab03e0] Add end-of-lineup notice to premium tracks lineup (#6541) Dylan Jeffers [a514d746e] Add teamId to mac dist notarize (#6534) Dylan Jeffers [af90f1d3a] [PAY-2115] Remove favorite btn when not purchased (#6540) Raymond Jacobson [039fad968] Fix manual transfer on android (#6539) Reed [65345f3f1] Fix desktop commands (#6538) Sebastian Klingler [1660bbc3f] Fix USDC manual transfer icon color (#6537) Reed [0b946f63f] Bump version to 0.5.7 audius-infra [0b348d8bf] Enable scroll on StripeOnrampEmbed (#6536) Dylan Jeffers [9876a51b6] [PAY-2094] Update TOS (#6531) Raymond Jacobson [baa936335] [PAY-1880] Re-enable email summary notifs for purchases (#6475) Raymond Jacobson [aa0bfde3b] [C-3286] Finalize harmony button docs (#6528) Dylan Jeffers [fc9f4f8d0] Hotfix Content Node view width and lint for CI (#6530) Theo Ilie [1f65f398f] [PAY-2086] Update TOS banner (#6527) Raymond Jacobson [670016ac0] [C-3227] Add emotion and theme to web and mobile (#6518) Dylan Jeffers [740b6e01e] [PAY-2070] Fix dashboard filter (#6526) Raymond Jacobson [980f9377b] Bump mobile versions (#6524) Raymond Jacobson [adcebb7dd] Remove circular dep (#6525) Marcus Pasell [7fdc65278] Fix margin (#6523) Saliou Diallo [a695fa59b] Buy Crypto via SOL Fixes (#6517) Marcus Pasell [6a9f55801] Various small USDC UI fixes (#6522) Reed [cf6e69c6f] Fix protocol dashboard bugs (#6521) Theo Ilie [5ea43b8d3] [PAY-2102] Fix locked content modal not opening regression bug (#6516) Saliou Diallo [825d7d29a] Uncomment lines to apply v2 landing page (#6520) Saliou Diallo [2ae80e7ae] [PAY-2095] Analytics for USDC manual transfer (#6519) Reed [55719e3e8] [PAY-2105]Add opt-in tracking for modal open/close events (#6514) Randy Schott [50882b925] Add per service charts to protocol-dashboard (#6423) Michelle Brier [cd388c1d8] [PAY-2101] Cancel balance polling on purchase start (#6515) Reed [50e311f45] Fix manual transfer UI on mobile web (#6512) Reed [5fc93aaa4] [PAY-2100] Hide manual transfer UI while purchase in progress (#6511) Reed [2956d58c1] Implement create password page - web C-3262 (#6443) nicoback2 [2ebd87c8b] [PAY-2093] USDC manual transfer web UI (#6507) Reed [d259dae9c] Add redux persist to web; use for library categories C-3125 C-3220 (#6354) nicoback2 [5aa48d0f6] [PAY-1984] More landing page updates (#6508) Saliou Diallo [44235cf2b] Bump version to 0.5.6 audius-infra [7ffdeac74] Bump mobile versions (#6509) Raymond Jacobson [35ab00dca] Add retries to Buy Crypto via SOL flow (#6503) Marcus Pasell [7f90f8e59] [C-3275] Welcome doc and Component doc template (#6499) Dylan Jeffers [e944fd75e] Fix remix access bug (#6506) Saliou Diallo [51de86608] [PAY-2088] Hide play counts on premium on mobile (#6505) Raymond Jacobson [97e4bc68e] [PAY-2044] Add Stripe taking a while toast (#6492) Raymond Jacobson [979d3a943] Redirect root with hash routing (#6502) Theo Ilie [1eb740c5e] [PROTO-1373] Introduce arm machine type to ci runner bootstrap script (#6500) Danny [2ce4aad06] [PAY-1987] Remove check for audio matching challenges in non-prod envs (#6501) Reed [3bea7829f] Buy Crypto via SOL (#6496) Marcus Pasell [db7933088] [C-3284 C-3285] Improve harmony icons and build (#6495) Dylan Jeffers [09ddbda05] [PAY-2017] Adds analytics for withdraw flow (#6497) Randy Schott [9c6fe3526] [PROTO-1210]: better transcode failure handling. (#6498) Steve Perkins [471ccf75c] [PAY-2019][PAY-2080][PAY-2056] Fix miscellaneous USDC upload validation bugs (#6431) Saliou Diallo [99b5cd1aa] Bump version to 0.5.5 audius-infra [24af5d5f6] [C-3277] Add harmony theming (#6483) Dylan Jeffers * v1.5.51 [54bd272ff] [C-3265] Ensure text-input doesn't need explicit role (#6660) Dylan Jeffers [af284fb77] [C-3350] Add contributing guide (#6658) Dylan Jeffers [221c4c479] [C-3345] Fix TOC links (#6657) Dylan Jeffers [6f265d0af] Add sign up white screen progress header C-3320 (#6650) nicoback2 [bd2ab5e8b] Handle page - main content and manual entry functionality C-3319 (#6625) nicoback2 [f8e5bcced] Fix small issues with client CI announcements (#6659) Raymond Jacobson [f448bd463] Fix developer app metrics C-3248 (#6656) nicoback2 [4220328c2] Fix harmony logo link and title (#6640) Andrew Mendelsohn [7b314220c] [C-3349] Fix internal links (#6652) Dylan Jeffers [0c1fc5bf0] Improve cypress config ergo and fix smoke tests after vite (#6653) Raymond Jacobson [879a73e01] [C-3287] Add Harmony TextInput docs (#6651) Kyle Shanks [99919c63b] [C-3333] Add harmony link unfurl (#6649) Dylan Jeffers [4ef98f19f] [C-3344] Organize and sort stories (#6648) Dylan Jeffers [2c3b84918] [C-3343] Simplify and fix theme switcher (#6647) Dylan Jeffers [1c2d54c5c] [C-3325] Add SelectablePill docs (#6646) Dylan Jeffers [8e9f4aaf5] Bump version to 0.5.14 audius-infra [749c240e2] [PAY-2126] Fix now playing play bar layouts (#6645) Raymond Jacobson [effeb6b9b] Gate client release version and add slack notifs (#6626) Raymond Jacobson [090ad1c98] Move link to storybook components (#6644) Andrew Mendelsohn [71284ee3b] [C-3339] Update storybook layout (#6642) Dylan Jeffers [270dd62a9] Update meta pixel id (#6643) Raymond Jacobson [51a2b4906] Remove magic number for $AUDIO decimals in buy-audio flow (#6641) Reed [9ffda8597] [C-3334] Add harmony favicons (#6631) Dylan Jeffers [62de2d4aa] Update default RPCs (#6639) Raymond Jacobson [6b0e9a3ea] [C-3340] Fix do's and don'ts styling (#6638) Andrew Mendelsohn [7d15a29be] Add meta pixel (#6637) Raymond Jacobson [52b88ab22] [PROTO-1417] Expose uptime via /up route (no styling) (#6627) Theo Ilie [a1bc8b017] [PAY-2150] Make total audio claimed color default (#6633) Saliou Diallo [9f1e4f351] [C-3341] Clean up Harmony Button docs (#6636) Kyle Shanks [bd10a158f] [C-3317] Add component welcome doc (#6612) Dylan Jeffers [5658ba2fd] Remove unnecessary hardcoded list of challenges (#6634) Reed [97e066479] [C-3323] Add Harmony Divider docs (#6629) Kyle Shanks [05860eb01] Fix wrong bg color in mobile ready to claim pill (#6635) Reed [65092e7cf] [PAY-2030] Use cooldown_days from backend instead of hardcoding (#6597) Reed [c4afdc0ba] [PAY-2145] Rename v2 landing page items (#6628) Saliou Diallo [99bad78bb] Fix emotion and css-modules specificity (#6632) Dylan Jeffers [35f87fa42] [INF-542] Fix vite_public_url (#6630) Sebastian Klingler [a09fb823a] [C-3288] Add component statuses (#6624) Dylan Jeffers [6c6c2f38f] Bump version to 0.5.13 audius-infra [132fe2385] [C-3338] Fix harmony internal links (#6623) Andrew Mendelsohn [21224f817] [C-3327] Add Icon docs (#6606) Dylan Jeffers [b18accb31] Add reset.css to storybook global.css (#6621) Dylan Jeffers [19f2dd523] Add matching challenges to claimable challenges (#6622) Reed [25fd37607] Fix lint (#6620) Raymond Jacobson [2555c1d89] [C-3329] Add harmony docs dark-mode (#6616) Dylan Jeffers [68107ee7e] [INF-540] Fix popup location (#6619) Sebastian Klingler [050b2fafb] [PAY-2096] Validate remixability of premium content in DN indexing (#6594) Saliou Diallo [969a89611] [C-3315] Update harmony button to emotion (#6605) Kyle Shanks [6c45cfb98] Assert protocol in oauth redirect_uri (#6618) Raymond Jacobson [82b0ce92a] [PROTO-1411] Add standalone uptime check container with BoltDB (#6610) Theo Ilie [2778bbe10] [PAY-2106] Adds tracking of opening source for purchase modal (#6603) Randy Schott [2a91b1b98] Add file-loader to fix harmony storybook (#6617) Dylan Jeffers [aed8167fc] [C-3322, C-3324] Add Box and Flex docs to storybook (#6607) Andrew Mendelsohn [36bbfe13e] [C-3259] Add Avatar component to harmony (#6595) Andrew Mendelsohn [84a497a8b] Fix total audio claimed amount for aggregate challenges (#6614) Reed [f03cb2d0e] fix release for arm (#6615) Alec Savvy [228543639] [INF-538] Fix filetype icons in upload broken due to vite migration (#6613) Sebastian Klingler [3134f3ae8] Bump version to 0.5.12 audius-infra [bbddaed8c] [PAY-2068] Move dayjs to common package (#6609) Raymond Jacobson [70ed333b7] Fix rewards layout issues after vite (#6611) Raymond Jacobson [df8698744] [PAY-1850] Remove fn callback from withdraw USDC action (#6608) Reed [4daef8d3d] Add cooldown_days to challenges api response (#6604) Reed [97eb73df8] [C-3318] Add related-foundations (#6600) Dylan Jeffers [a578572c4] [C-3316] Add foundations welcome doc (#6592) Dylan Jeffers [561f253dd] Fix Audius appearing to be not followed after signup QA-678 (#6564) nicoback2 [6020747b5] [INF-491] Move embed to vite (#6599) Raymond Jacobson [d6d33824e] [PROTO-1410] Self hosted ci: make startup script idempotent, perform full docker prune. (#6601) Danny [8006dc83f] Abstract peer health from mediorum to run standalone (#6533) Michelle Brier [e1838266a] Only claim challenges past cooldown on mobile (#6602) Reed [d23c9787b] build and push for arm (#6470) Alec Savvy [9af449ac4] Bump version to 0.5.11 audius-infra [fd12b9859] [PAY-2091] Update aao error emojis and libs mapped error (#6593) Saliou Diallo [73e7572ed] Reinstall pino to fix missing on-exit-leak-free in @pedalboard/relay (#6596) Sebastian Klingler [3dc0d2b02] [C-3326] Update harmony welcome docs (#6591) Dylan Jeffers [bdcebd977] make mediorum module importable (#6586) Alec Savvy [9518d18f2] [C-3321] Add harmony docs theme (#6588) Dylan Jeffers [75836f55b] [Cherry pick] Fix `StatusMessage` validation check (#6587) nicoback2 [6c473bbb0] ⚠️ [INF-507] Migrate from CRA to Vite (#6567) Sebastian Klingler [1023053fc] [PAY-2108] Migrate USDC manual transfer modal to common slice (#6590) Randy Schott [e468830fb] [PAY-1977] Drop avenir condensed and gilroy fonts (#6362) Raymond Jacobson [cb5723548] Scheduled releases poc (#6513) Isaac Solo [61f2bcd63] [PAY-2107] Switch purchase drawer to use common modal slice on mobile (#6589) Randy Schott [7fcf4d3d9] Restart signup flow isaac [5f46bc29f] Fix PasswordInput lint (#6585) Dylan Jeffers [4bd978907] Bump version to 0.5.10 audius-infra * v1.5.52 [a917c79ab] Fix MetaMask not working C-3386 (#6738) nicoback2 [58b41405b] Implement sign up + sign in with Metamask C-3356 (#6732) nicoback2 [6956101af] [PAY-2174] Support mobile web properly in add funds flows (#6740) Raymond Jacobson [cd099492e] Support FixedDecimal on mobile (#6739) Marcus Pasell [cc6d1c741] [PAY-2173] Make payments page work nicely in mobile web (#6726) Raymond Jacobson [a2e38c23d] [PAY-2152] Bring add funds up to spec (web) (#6725) Raymond Jacobson [48f90ca74] [C-3383] Update Divider (#6728) Dylan Jeffers [170634d34] [C-3237] Sign Up Mobile Nav Header (#6730) JD Francis [bcbe2d51d] Tweak Harmony Icon Docs (#6733) JD Francis [c152f0eb1] [PAY-2158] Update purchase-content saga to account for purchase method (#6737) Randy Schott [bb4beae2e] Fix metamask help url (#6736) Isaac Solo [470619574] [PAY-2156] Purchase flow web ui updates (#6718) Reed [682e5725d] [PAY-2168] Add better typechecking for FixedDecimal (#6724) Marcus Pasell [5e8f8b75a] [C-3337] Fix table section end styles (#6731) Kyle Shanks [e69bdf54d] [C-3270] Mobile UI for create email page (#6701) JD Francis [6a507f54d] Bump version to 0.5.19 audius-infra [47910e256] [PAY-2159] Make purchase summary collapsible on web (#6719) Randy Schott [f7162e7fb] [C-3364] FollowButton (#6708) Andrew Mendelsohn [d6cad0a1c] Update modal title and icon colors (#6721) Dylan Jeffers [9b492af01] Add accent color to text and icons (#6720) Dylan Jeffers [41dc7033d] Upgrade wagmi to v2 (in /d) (#6712) Theo Ilie [5061bee16] Rename /payandearn to /payments (#6717) Raymond Jacobson [664a1aa3b] Fixed package-lock.json to not have broken bn types in @audius/fixed-decimal (#6716) Marcus Pasell [c02dfb37a] [C-3363] FollowArtistsPage initial layout (#6692) Andrew Mendelsohn [5e6479218] [C-3378] Improve web-app hierarchy (#6710) Dylan Jeffers [bc48098e4] Patch verified user on creation (#6705) Isaac Solo [f0d7a571c] Fix icon color/layout in summary table (#6715) Raymond Jacobson [96f418b8a] [PAY-2164] Update web nav usdc and audio (#6696) Saliou Diallo [ed26ea651] [C-3353] Add WelcomeModal for the new sign up flow for both web and mobile web (#6707) Kyle Shanks [026aead0b] [PAY-2154] Implement add funds modal (#6714) Raymond Jacobson [68aa7b5ab] Bump version to 0.5.18 audius-infra [c35bac555] [PROTO-1426] Display chain+GH versions with react-query (#6704) Theo Ilie [19b532cc2] Fix protodash mobile nav services & governance (#6709) Theo Ilie [e8ebbc64c] Update docs for upload track mood (#6706) Isaac Solo [27c8aa40e] [PROTO-1398] Add audius-d sandbox-compatible startup to mediorum (#6693) Danny [d584a9e4b] [C-3375] Update TextLink styles and examples (#6703) Dylan Jeffers [5d237e8d7] [PAY-2161] Implement FilterButton in Harmony (#6697) Raymond Jacobson [d6e8c15c5] Healthz explorer (#6664) Steve Perkins [d16b941c1] Fix 10th track has 15s wait bug (#6702) Reed [ca5bf8382] [C-3362] Port Popup component to Harmony (#6685) Raymond Jacobson [902e805e6] [PROTO-1430] Add external wallets to /d (fka /up) (#6695) Theo Ilie [6947471f1] [C-3370] Fix harmony types (#6694) Dylan Jeffers [55f295726] Bump version to 0.5.17 audius-infra [7ec407dcd] [PAY-2165][PAY-2163] Add payments and earnings to mobile (#6688) Saliou Diallo [33e22f1a8] [C-3223] Add select-genre sign-up page (#6691) Dylan Jeffers [530215464] Sales, Purchases, Withdrawals tables on Pay & Earn Page (#6684) Reed [a5c1cf821] [C-3369] Add checkbox/radio types to SelectablePill (#6689) Dylan Jeffers [9a83de54e] Migrate release_date from string to date (#6655) Isaac Solo [c7445f967] [PAY-2167] @audius/fixed-decimal: A data structure for fixed precision decimals (#6662) Marcus Pasell [bdee7721b] Fix harmony docs sidebar-item (#6690) Dylan Jeffers [5dffb4247] Fix Flex prop leaking, Upgrade Box (#6686) Dylan Jeffers [ae9e668d0] Hotfix double gzip on mobile for Content Nodes (#6687) Theo Ilie [48154d56d] Add pay-gated upload test and re-enable stems test (#6681) Raymond Jacobson [bb0f2a4b5] Bump version to 0.5.16 audius-infra [793739307] Add text-shadow, fix avatar className, add 2xs spacing (#6682) Dylan Jeffers [0f0429a19] Fix broken useAccountHasClaimableRewards (#6683) Reed [e5da54d65] [PROTO-1418] Add dynamically imported Audius libs to /up app (#6680) Theo Ilie [5bb8a968e] [PAY-1955] Fix purchases, sales, withdrawals text overflow (#6669) Saliou Diallo [a75a1e5d2] [C-3294] Add Harmony PlainButton docs (#6678) Kyle Shanks [445cec186] Fix typography header xl font-size and line-height (#6677) Dylan Jeffers [e5d53dc0a] Ignore animations in Chromatic (#6676) Dylan Jeffers [c91486c56] [C-3278] Add TextLink component and docs (#6661) Andrew Mendelsohn [9b4a017c9] Fix emotion support in web (#6675) Dylan Jeffers [c474b2a52] [Sign up Redesign] Sign up white screens footer (web); add shadow mid inver to Harmony C-3358 C-3359ted (#6671) nicoback2 [0b0aedddd] [INF-546] Ensure that vite base is set properly in prod builds (#6674) Sebastian Klingler [29f14669d] [C-3244] Fix heading text clipping (#6670) Dylan Jeffers [57b8ddce9] Only announce prod client deploys (#6673) Raymond Jacobson [ef80e9740] Add back react-native symlink step in CI (#6672) Sebastian Klingler [e52b8c294] Add no-constant-binary-expression eslint rule (#6666) Sebastian Klingler [02b28d7c0] Fix trpc endpoints w/ vite (#6668) Sebastian Klingler [c358e177d] Disable ToS banner (#6665) Raymond Jacobson [183434d8b] [PAY-2151] Create Pay & Earn Page (#6654) Reed [e313506a0] Fix vite webworker basename issue (#6667) Raymond Jacobson [3ded93cd1] [C-3274, C-3348] Add README to Harmony (#6663) Kyle Shanks [5ff8e6156] Bump version to 0.5.15 audius-infra * v1.5.53 [a2feaf5a2] Bump version to 0.5.24 audius-infra [a450086d4] Bump version to 0.5.23 audius-infra [482e382f2] [C-3371] FollowArtistTile Play Track Preview (#6769) Andrew Mendelsohn [fdc796656] [C-3351] Add pagination to mobile profile reposts screen (#6773) Kyle Shanks [51c70bc71] Fix mobile init (#6775) Sebastian Klingler [52cdf0d23] [C-3390] Add Harmony ThemeProvider and theme to mobile (#6772) Kyle Shanks [6c46f0ca5] Bump version to 0.5.22 audius-infra [d58ab7081] Try to fix Turbo cache? (#6771) nicoback2 [62d71776b] Fix embed build (#6770) Raymond Jacobson [ff6436a71] Email + pw page for social sign up flow, cleanup, C-3395 (#6759) nicoback2 [fbaed99f3] [PAY-2131] Implement premium content in embed player (#6768) Raymond Jacobson [0071b67eb] Add tailwind and network overview chart to /d (#6713) Michelle Brier [29abb473b] Revert "[C-3388] Improve sign-on root (#6753)" (#6764) Andrew Mendelsohn [591a153e7] Fix mobile web purchase drawer UI (#6763) Reed [c9b7b715b] [C-3270] Fix SignUp/SignIn cypress tests (#6729) JD Francis [811624f11] Return null in USDCBalanceFetcher (#6762) Reed [7998be257] [PAY-2183] Fetch USDC balance on web app load (#6761) Reed [d91d17683] [C-3222] Finish Profile Page (web) (#6751) JD Francis [935348ef0] [PAY-2184] Move embed player to @audius/fetch-nft (#6757) Raymond Jacobson [cca3fe111] [PAY-2160] Make total summary collapsible (#6756) Marcus Pasell [22a5d34a4] [PAY-2192] Dedupe USDC balance polling and use FixedDecimal formatting (#6760) Reed [d38a0f871] [PAY-2191] Bring crypto transfer drawer and address tile up to spec (#6758) Raymond Jacobson [e08a76fde] Bump version to 0.5.21 audius-infra [ee8b4fad6] [C-3388] Improve sign-on root (#6753) Dylan Jeffers [128c35f4b] Display 24h uptime in protocol dashboard (#6700) Michelle Brier [bddbcd3f5] [PAY-2189] Mobile pay extra pills on single row (#6755) Reed [f9fdbb723] [PAY-2185] Purchase content from manual transfer modal (#6754) Reed [65a711bae] [PAY-2174] Fix various table routing issues (#6752) Raymond Jacobson [c1324fa84] [PAY-2186] Hide mobile payment method options (#6750) Raymond Jacobson [5a29144ca] [PAY-2188][PAY-2186] Fix radiodots and filters on web (#6749) Raymond Jacobson [8e26762d9] Cleanup for PR #6734 (mobile purchase flow) (#6748) Reed [27c2bcb89] [PAY-2153][PAY-2155][PAY-2157] Update Purchase flow UI cross-platform and introduce Add Funds flow on mobile (#6734) Saliou Diallo [db88ed233] Fix electron w/ vite (#6747) Sebastian Klingler [eaa9be4c3] [C-3365] Update SelectArtistsPage to handle mobile web view (#6745) Kyle Shanks [5c06dcd1d] Fix background and spacing for signup container (#6746) Andrew Mendelsohn [ca493ecbf] [PAY-2182] Fix <p> descendent of <p> warnings in SummaryTable (#6744) Reed [5f1e1a80b] Block developer app from user creation (#6743) Isaac Solo [8c603d921] Sign in with MetaMask cleanup (#6741) nicoback2 [e85efe09f] Bump version to 0.5.20 audius-infra [3c9cfd583] [C-3379, C-3382] FollowArtistTile images, follow button, form layout (#6727) Andrew Mendelsohn [979901386] [C-3191] Sign-up/sign-on root ux (#6723) Dylan Jeffers [4d841869c] [Signup redesign] Implement social media sign-up C-3346 (#6722) nicoback2 * v1.5.54 [97ee16b4f] Fix routing for legacy sign-on (#6834) Dylan Jeffers [c5f150fdc] [C-3374] Fix play/pause on trending mobile (#6833) Dylan Jeffers [3612090d4] [C-3417] Cover photos default to blurred profile photo if unset (#6811) Andrew Mendelsohn [fb74614d2] [PROTO-1458] Expose postgres upgrade logs in mediorum (#6830) Theo Ilie [6deaeab79] [C-2591] Fix Follow All button on mobile (#6831) Andrew Mendelsohn [d952d167f] [C-3453] Replace edit collection form with new fields (#6829) Andrew Mendelsohn [3ed174776] Make mobile buy buttons stick to bottom (#6827) Reed [4d0260542] [PAY-2209] Use single modal for purchase and transfer (#6810) Reed [f84f24e1f] [PAY-2227] Set min-width for NavPopupMenu (#6826) Reed [17ca613cd] Auto-hide scheduled releases and index as utc (#6824) Isaac Solo [3d8fbaaaf] [C-3421] Add email-in-use hint (#6825) Dylan Jeffers [b88999f5f] [PAY-2215] Play full purchased tracks from mobile library (#6821) Reed [46c953e60] Bump version to 0.5.29 audius-infra [1d688a21e] Track number of blobs served from mediorum and expose metric endpoint (#6816) Michelle Brier [958ff2bdc] Fix merchant id (#6822) Raymond Jacobson [d168c2993] [C-3403] Fix sign-up e2e (#6815) Dylan Jeffers [534a40513] [PAY-2228] Add coinflow merchant id (#6820) Raymond Jacobson [fe5713505] Fix analytics after vite migration (#6819) Raymond Jacobson [16fc48c76] [C-3399] Fix trending links and twitter embed (#6818) Dylan Jeffers [6517400ae] [C-3414] Update password reset modals to use harmony components (#6817) Kyle Shanks [7f37ee2c6] Fix embed player playlist styles (#6813) Raymond Jacobson [1e66d4fd7] Bump version to 0.5.28 audius-infra [f519ae22e] [PAY-2213] Fix closing Add Funds modal (#6814) Raymond Jacobson [28d7f3586] Set up test jail doc & skip current flaky tests (#6774) JD Francis [0ca4675d9] Make DN a thin container when running locally, add createSender on DN start (#6335) Marcus Pasell [8df08b382] trending: use aggregate tables (#6806) Steve Perkins [16e2d0803] [C-3389] Native harmony layout components (#6808) JD Francis [e863af400] [C-3419] Add common sign-up components (#6809) Dylan Jeffers [53772e618] [C-3415] Add confirm handle page (#6797) Dylan Jeffers [3e82b69e2] Negative error codes for allowing (#6807) Isaac Solo [1b7c76f1c] add arm builds for uptime (#6805) alecsavvy [eadeadb3a] Update payment router readme (#6804) Saliou Diallo [fc28641df] [PAY-2208] Make payment router test e2e (#6803) Raymond Jacobson [19eed3f37] Bump version to 0.5.27 audius-infra [d786864ef] [C-3391] Update native harmony Text component to use harmony theme values (#6798) Kyle Shanks [40c3e18ef] [PAY-2211] Remove borders around withdraw/purchase tab empty states (#6796) Reed [30a667457] Improve harmony font consistency (#6802) Raymond Jacobson [8c377a418] Protocol dashboard entrypoint (#6776) Michelle Brier [81ae2a159] [PAY-2219] Address Embed QA (#6801) Raymond Jacobson [a5e5d5693] Fix FixedDecimal.toShorthand() for numbers less than a tenth (#6742) Marcus Pasell [00b0d2553] Add Solana Relay to Discovery (#6782) Marcus Pasell [f2a815007] Fix redirect protocol (#6800) Raymond Jacobson [9ddbf19ff] [PAY-2220] Use slot_diff in user_bank health (#6799) Reed [12f39f1b0] fix: Update welcome modal cover photo to use saved cover photos (#6781) JD Francis [0c7099698] [PAY-2216] DN health_check 500's if index user bank unhealthy (#6795) Reed [7f35a50e2] Bump version to 0.5.26 audius-infra [d8cf15c39] require push-uptime to deploy (#6794) Michelle Brier [76de38b53] [C-3354, C-3396, C-3397] Sign up QA (#6780) Dylan Jeffers [051c6c254] [PAY-2212] Don't grow fullWidth buttons (#6791) Reed [5fe1c8360] Fix uptime ts errors (#6793) Michelle Brier [1124ae52c] Fix dashboard prod deploy (#6787) Michelle Brier [2fefdadcc] Enable embed ci workflow on main (#6792) Raymond Jacobson [9b0027953] [PROTO-1449] Make mediorum query eth directly for service providers (#6788) Theo Ilie [5bc0a23cc] [PAY-2176] Implement remote config hooks via context (#6778) Randy Schott [d734058b4] Default retry for verified user bot (#6783) Isaac Solo [d58dbb4e7] [PAY-2210] Change crpyto transfer modal button to secondary (#6790) Reed [9624aaa63] Fix user bank indexing (#6789) Raymond Jacobson [8448c3745] [PAY-2214] Change require to import in AnimatedIconbutton (#6786) Reed [26f89a84a] Fix web lint (#6784) Reed [22a34b191] [PAY-2066] Buy Crypto via SOL recovery flow (#6598) Marcus Pasell [b47402a48] Connect social to finish profile page, fix account header z index C-3384 (#6779) nicoback2 [d4d6b71bd] Bump version to 0.5.25 audius-infra [c846f7aa1] d contracts interface (#6767) Michelle Brier * v1.5.55 [3c4193ec1] Fix svgo viewBox defaults (#6901) Dylan Jeffers [3e414de20] Improve mobile clean commands (#6896) Sebastian Klingler [974ca0369] Fix rewards + plays indexing (#6898) Reed [7bf5e6ddb] [PAY-2245] Fix purchase radio buttons on android (#6897) Reed [0559f419e] Commit package-lock changes (#6895) Sebastian Klingler [976b7872b] [PAY-2221] Purchase content through payment router (#6880) Reed [5c56fcb77] Re-remove copy . . from discovery dev dockerfile (#6889) Raymond Jacobson [f38b6b3ae] [C-3456] Improve mobile user-list loading (#6845) Dylan Jeffers [51c4273cf] Address mobile icon issues (#6893) Dylan Jeffers [fafdec4d0] Polish social media flow, other QA [C-3418] (#6887) nicoback2 [9bced7d96] relay: fix error on no metadata (#6883) alecsavvy [056be80a7] Bump version to 0.5.34 audius-infra [9e86ab293] [Harmony] TextInput - show red error if input too long (#6886) nicoback2 [f9de2f332] [INF-557] Convert libs to esm so vite HMR works (#6882) Sebastian Klingler [d8f24439c] [C-3410] Native password page + Common rollup changes (#6874) JD Francis [503245a00] Remove extraneous icon imports (#6885) Dylan Jeffers [19502f1b3] [C-3423] Add Avatar component to native harmony (#6884) Kyle Shanks [93b028088] feat: Add text align to Text component props (#6856) JD Francis [71f093e2c] [C-3431] Add universal harmony icons (#6877) Dylan Jeffers [7df0fdaf7] [Sign Up Redesign] Fix sign up allowed routes [C-3488] (#6879) nicoback2 [dc442e086] Bump version to 0.5.33 audius-infra [888789f6c] PROTO-1364: fix relay heavy load (#6878) alecsavvy [67554f1fb] [PAY-2197] Check Redis cache for transactions (#6812) Marcus Pasell [bc26c8b4f] [PAY-2194] Update summary tables (#6871) Saliou Diallo [28b90ad96] [C-3458] Sign Up QA round 2 (#6851) Dylan Jeffers [93f97b7d7] [C-3479] 404 on invalid collection url (#6875) Sebastian Klingler [6ccf3226b] [C-3332] Fix playlist edit after create (#6873) Sebastian Klingler [6da7e8c01] [C-2959] Fix creating playlist from track (#6868) Sebastian Klingler [498c071a0] [C-3480] Fix null description in Edit Playlist (#6870) Andrew Mendelsohn [8909f0374] fix openresty version (#6869) Steve Perkins [977dd5543] [Mobile] [C-3413] Fix verified sign up on mobile via Twitter/IG (#6855) nicoback2 [1cbc11cd7] PROTO-1474: Discovery uses db tempalte for integration tests (#6853) Steve Perkins [165211ede] Bump version to 0.5.32 audius-infra [67d6f27c7] [C-3457] Simplify harmony-native theme (#6859) Dylan Jeffers [3a390a77e] [PROTO-1478] Add finalPOABlock support to discovery relay (#6861) Raymond Jacobson [e57b7811b] Fix discovery lint err (#6867) Michelle Brier [bee4820f1] Reindex corrupted discovery indexes (#6865) Raymond Jacobson [9946c48eb] Payment router instructions in @audius/spl (#6862) Reed [37b8a6ab2] Move node-ui to audius-d (#6823) endline [cd431cbdd] Fix typo in libs solana decimals constants (#6863) Reed [92dc9bf9b] Add payment router addresses (#6860) Raymond Jacobson [f59952ce6] [PROTO-1477] Free up mediorum db space and remove unused code (#6852) Theo Ilie [f998d544c] [C-3408] Native Create Account Page (#6838) JD Francis [e4f9c4193] Update solana-test-validator container build to allow deployment of payment router (#6848) Randy Schott [a62e5af7d] [C-3467] Fix python install in mobile ci (#6857) Sebastian Klingler [bc4d09939] [Mobile] Fix profile + cover pic not uploading upon social sign up [C-3466] (#6850) nicoback2 [c6dfb1959] re-add docker copy (#6854) Steve Perkins [0bf73ab4e] [PAY-2237] Allow for purchaser_user_id in memo (#6849) Raymond Jacobson [d9959c506] Bump version to 0.5.31 audius-infra [de5c6d0da] Move es-indexer to separate pacakge (#6841) Steve Perkins [16e6bc776] [C-3459] Improve sign-up responsiveness (#6844) Dylan Jeffers [f72fdeb7b] Periodically check for and correct trusted notifier discrepancies in DN (#6832) Michelle Brier [69a08aba6] Remove track_segments data, default to [] (#6835) Steve Perkins [7705e1c6c] [C-3385] Harmony icon component tweaks (#6837) JD Francis [81202f787] [PAY-2236] USDC Balance in mobile nav updates after purchase (#6842) Reed [a9b35ad22] Fix mobile premium track remix visibility (#6843) Saliou Diallo [942fcb8ba] Return remixes for premium tracks (#6840) Saliou Diallo [708947561] Fix remixes for usdc purchase tracks (#6839) Saliou Diallo * v1.5.56 [952c1411d] [PAY-2278] Disable coinflow apple/gpay on desktop (#6961) Raymond Jacobson [aab8f3012] Notify Slack when stage nodes aren't updating (#6922) Theo Ilie [6a71a1ab9] Make finding slow queries compatible with pg 13+ (#6950) Theo Ilie [bf24278f4] [PAY-2283] Disable purchase button immediately after click (#6960) Marcus Pasell [509efd72e] [PAY-2274] Update minWidths of pay extra pills to prevent clipping (#6959) Randy Schott [7a8d979ea] Use retry logic for coinflow (#6957) Marcus Pasell [bc346fd24] Bump mobile versions for full release (#6958) Dylan Jeffers [a336fc1a2] [PAY-2286] Increase payment router indexer frequency (#6956) Raymond Jacobson [4d674d071] [C-3449] Add native welcome modal & consolidate messages to common (#6939) JD Francis [4d1e37833] Scheduled release mobile (#6954) Isaac Solo [c95410853] Bump version to 0.6.3 audius-infra [54e3a2480] [C-3485, C-3487, C-3486] Add Track to Album (web) (#6936) Andrew Mendelsohn [551902e2d] fix: Fix native select genres pill performance issue (#6953) JD Francis [801d075ec] [PAY-2224] Add ExploreTransaction callout to sale/purchase details (#6944) Raymond Jacobson [7fe4adf3c] Fix pay extra (#6952) Raymond Jacobson [f02009d4d] Revert "Extra amount is in dollars (#6949)" (#6951) Marcus Pasell [c4c8b6b42] Extra amount is in dollars (#6949) Marcus Pasell [b193f235b] Fix primary key for DashboardWalletUsers (#6934) nicoback2 [9e33796bc] [C-3506] Upgrade selectable-pill to use gestures (#6938) Dylan Jeffers [96bb7759a] [C-3435] Add CompletionCheck to native harmony (#6947) Kyle Shanks [4b4328fd0] [PAY-2276] Selectable amounts for coinflow add funds web (#6946) Reed [b6a82b9b1] [PAY-2277][PAY-2272] Fix purchase modaldrawer scroll and safe areas (#6941) Raymond Jacobson [fe21499ea] [PAY-2273] Fix payExtra for coinflow and stripe (#6943) Raymond Jacobson [215a36a35] [PAY-2270] Show vendor button only if more than 1 vendor (#6945) Reed [9c2e79c19] Use 0.0.0.0 default host for vite app (#6942) Raymond Jacobson [8f2f0f6b8] Bump version to 0.6.2 audius-infra [c45aa4374] [PAY-2249] Adds tests for payment router indexing (#6932) Randy Schott [f18f78e6d] [C-3509] Fix sign-in legacy styles (#6940) Dylan Jeffers [ac8aa9803] [C-3475] Allow editing album track order (#6876) Andrew Mendelsohn [5b9d32c79] [C-3505] Upgrade react-native-gesture-handler (#6923) Dylan Jeffers [3b24a9323] Fix feature flag lint issue (#6937) Dylan Jeffers [38670b9f1] Add dashboard wallet users table C-3497 (#6933) nicoback2 [3d8a5cdba] Scheduled release web client (#6866) Isaac Solo [8213ebbdf] [PAY-2271] Skip preflight in coinflow checkout (#6930) Raymond Jacobson [354a5b64b] [PAY-2269] Fix mobile config (#6931) Raymond Jacobson [ad95c083c] [C-3429] Add FollowButton to native harmony (#6928) Kyle Shanks [b18a1389b] rm does_follow_current_user from API response (#6836) Steve Perkins [88bde405c] Fix defaults when coinflow disabled + android purchase vendor drawer (#6926) Reed [76bede351] Remove CTA on withdrawals table empty state (#6924) Reed [683748fed] Fix mobile web purchase drawer layout (#6927) Reed [92ad72407] Add uptime to node overview tables in protocol dashboard (#6900) Michelle Brier [be58789f7] [PROTO-1481] Hardcode mediorum dbUrl to localhost (#6918) Theo Ilie [b6207d82c] [C-3446] Native Select Genres Page (#6916) JD Francis [cbb05087c] Bump version to 0.6.1 audius-infra [59f5b5c50] Bump version to 0.6.0 (#6925) Raymond Jacobson [ca78cdf50] [PROTO-1480] Expose hosted DBs in healthz (#6908) Theo Ilie [e10f8709d] Fix prices add types for purchases (#6921) Marcus Pasell [6b6ebb65d] [PAY-2246][PAY-2257][PAY-2264] Fix mobile coinflow support (#6919) Raymond Jacobson [d6de70147] [PAY-2263] Always Allow Deactivations on DN Relay (#6920) Marcus Pasell [7c379ff49] [PAY-2263] Decode ABI for blocked users and relay if they're deactivation requests (#6917) Marcus Pasell [dc9184411] [PAY-2241][PAY-2259] Add Funds via Coinflow (#6915) Marcus Pasell [0f571a1b5] [C-3504] Enable native animated icons (#6914) Dylan Jeffers [15c790969] Add sign in route aliases C-3503 (#6912) nicoback2 [5f7e980d7] Fix timestamp comparison for sched releases (#6913) Isaac Solo [46ce24f64] [C-3445] Add native finish-profile-screen (#6909) Dylan Jeffers [ad8463da0] [C-3436] Add SelectablePill component to native harmony (#6903) Kyle Shanks [a9df26605] Bump version to 0.5.36 audius-infra [768e3b50b] trpc test setup (#6872) Steve Perkins [57348ab5c] Separate web / mobile trpc client (#6906) Steve Perkins [8c6d628b6] [C-3452 C-3448] Native sign-on screen (#6905) Dylan Jeffers…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
remix_contest_update(host posts an update) andfan_remix_contest_submission(anyone submits to the contest)mapNotifications,indexAppNotifications, andremoteConfigpush_remix_contest_update,push_fan_remix_contest_submission), defaulting offTest plan
remix_contest_updatenotification row in dev → confirm push fires with host name + contest titlefan_remix_contest_submissionrow → push fires with submitter name + contest title🤖 Generated with Claude Code