Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⚠️ [INF-547] SSR Track Page #7213

Merged
merged 85 commits into from
Jan 24, 2024
Merged

⚠️ [INF-547] SSR Track Page #7213

merged 85 commits into from
Jan 24, 2024

Conversation

sliptype
Copy link
Contributor

@sliptype sliptype commented Jan 17, 2024

Description

High level details here

This PR uses vike to enable server-side rendering of the Track Page. For now the SSR flag in the audius.co worker is off so we won't be seeing any SSR on staging/prod yet. Once tested on stage and prod, we can flip the flag on

Set up Vike

App level changes to support SSR

  • Initialize redux store in ReduxProvider. This is to allow passing values from SsrContext to the redux store configuration
  • Hydrate redux store with data fetched server side, see buildInitialState and onBeforeRender.tsx
  • Wrap certain parts of the react tree in ClientOnly, this prevents the branch from loading on the server
  • Provide history via HistoryContext
    • Update getPathname and other route utils to use history context
  • Replace isMobile checks with useIsMobile hook pulling from context
  • Null check window, localStorage, navigator
    • Ideally we update typescript types to enforce this check
  • Update index.html so it can be used for both SPA and SSR
    • SSR uses replaces certain sections of index.html so that, for example, index.tsx is not included twice
  • Patch lottie-web to not throw errors on server

Deploying

  • Update CI to build both the SPA and SSR bundles, and deploy them to workers
  • Update main worker to use module syntax https://developers.cloudflare.com/workers/reference/migrate-to-module-workers/
    • This was required to use Service bindings, which allow communication between workers
  • Add a new worker ssr/worker.toml that exclusively does SSR. The main worker conditionally calls this one with service bindings
  • Update cross-fetch to support worker environment

Other

  • Refactor Page.jsx -> Page.tsx
  • Improve meta tags via react-helmet

Follow up work

  • Log ssr errors to sentry
  • Improve types for window, navigator, etc on server
  • Add commands for running SPA locally
  • Enable SSR flag

How Has This Been Tested?

Tested critical flows locally and on my subdomain. Tested both SSR and SPA versions of the app
You can preview the SSR worker here: https://audius-web-ssr.audius.workers.dev/Not_Ur_Avrg_Joe/oh-well-prod-pierre-bourne
You can preview the main worker here: https://sebastian.audius.co/dabowmusic/trapbell
To force the track page to be loaded via the ssr worker, add forceSsr to your user agent
image

@audius-infra
Copy link
Collaborator

Preview this change https://demo.audius.co/sk-inf-547-ssr-dual-worker

@audius-infra
Copy link
Collaborator

Preview this change https://demo.audius.co/sk-inf-547-ssr-dual-worker

Copy link
Contributor

@dylanjeffers dylanjeffers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Supremely impressed! None of my comments are blocking so feel free to get to those after merging

@@ -93,6 +93,7 @@
"prettier-config-standard": "6.0.0",
"standard": "17.0.0",
"turbo": "1.10.14",
"vike": "^0.4.150",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pin?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I left this unpinned in the root intentionally, the one in web is pinned. I had to add it to the root to add a patch (something with our eslint setup and the way vike exports type files). But i figured if we want to upgrade vike, this way we can do it in web and not have to remember the root

export const AudiusQueryContext = createContext<AudiusQueryContextType | null>(
null
export const AudiusQueryContext = createContext<AudiusQueryContextType>(
null as any
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shh :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙈

We do have a null check though so this is effectively correct!

@@ -548,6 +546,7 @@ export const relayVersionedTransaction = async (
skipPreflight?: boolean
}
) => {
const PLACEHOLDER_SIGNATURE = Buffer.from(new Array(64).fill(0))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh headsup i purposefully put it outside for performance reasons. iirc this is computationally expensive on mobile, so i wanted to only have it done one time. lmk what you think the move is

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great context! I need to avoid calling Buffer top level because Buffer is undefined when the file is imported. We are doing another Buffer.from in a map a few lines below in that function: https://github.com/AudiusProject/audius-protocol/blob/main/packages/common/src/services/audius-backend/solana.ts#L559

Maybe it's the array fill that's slow on mobile? I can def move that to the top of the file and still generate the buffer in the function

// cache state with it
if (ssrPageProps?.track) {
// @ts-ignore
const track = makeTrack(snakecaseKeys(ssrPageProps.track))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so does the ssr version use camelCase?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah ssr uses sdk which is camelCase. This is gonna be something we run into migrating the sdk, our cache and everything expects snake_case unfortunately

@@ -58,7 +59,9 @@ export type CommonStoreContext = {
explore: Explore
// A helper that returns the appropriate lineup selector for the current
// route or screen.
getLineupSelectorForRoute?: () => (state: CommonState) => LineupState<Track>
getLineupSelectorForRoute?: (
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice

export const ClientOnly = (props: ClientOnlyProps) => {
const { children, fallback = null } = props

const [isClientSide, setIsClientSide] = useState(false)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i guess this answers my q previously, so could we just use this in that one page where we manually check "isClientSide"?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That one is in stems, didn't want to add a ClientOnly component there just for a single case

@@ -68,20 +68,22 @@ const totalTileHeight = {
playlist: 350
}

const innerHeight = typeof window !== 'undefined' ? window.innerHeight : 0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

legendary status to have fixed all cases where we access window. like react-native reloaded all over again

scrollbarRef.current = el
}}
className={styles.scrollable}
<ClientOnly>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

really cool how effectively this works

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah it's simple too! Vike also provides a ClientOnly component that supports lazy loading and is more complex:
https://vike.dev/ClientOnly
Didn't have a use for that yet though

@@ -0,0 +1,272 @@
import {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bless

Comment on lines +167 to +205
<Helmet>
<title>{formattedTitle}</title>
<meta property='og:title' content={formattedTitle} />
<meta name='twitter:title' content={formattedTitle} />
</Helmet>

{/* Description */}
{description ? (
<Helmet encodeSpecialCharacters={false}>
<meta name='description' content={description} />
</Helmet>
) : null}

{/* OG Description - This is the actual description of the content, for example a Track description */}
{ogDescription ? (
<Helmet encodeSpecialCharacters={false}>
<meta property='og:description' content={ogDescription} />
<meta name='twitter:description' content={ogDescription} />
</Helmet>
) : null}

{/* Canonical URL */}
{canonicalUrl ? (
<Helmet encodeSpecialCharacters={false}>
<link rel='canonical' href={canonicalUrl} />
<meta property='og:url' content={canonicalUrl} />
</Helmet>
) : null}

{/* Image */}
{image ? (
<Helmet encodeSpecialCharacters={false}>
<meta property='og:image' content={image} />
<meta name='twitter:image' content={image} />
</Helmet>
) : null}

<meta property='og:type' content='website' />
<meta name='twitter:card' content='summary' />
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indeed so much better

@sliptype sliptype changed the title [INF-547] SSR Track Page ⚠️ [INF-547] SSR Track Page Jan 24, 2024
@audius-infra
Copy link
Collaborator

Preview this change https://demo.audius.co/sk-inf-547-ssr-dual-worker

@audius-infra
Copy link
Collaborator

Preview this change https://demo.audius.co/sk-inf-547-ssr-dual-worker

@sliptype sliptype merged commit 7b53f91 into main Jan 24, 2024
30 of 37 checks passed
@sliptype sliptype deleted the sk-inf-547-ssr-dual-worker branch January 24, 2024 22:52
audius-infra pushed a commit that referenced this pull request Jan 27, 2024
[a15e3d8] [PAY-2400] Break CoinflowWithdrawModal out into its own modal (#7357) Marcus Pasell
[f4fe982] Limit query length in verbose check (#7360) Raymond Jacobson
[949cdd2] [INF-650] Fix PublicSite history bug (#7356) Sebastian Klingler
[b0ce935] Run docker prune synchronously at the end of jobs (#7355) Danny
[0860c5d] [PAY-2401] Update button/copy of withdrawal (#7351) Raymond Jacobson
[bf769ec] [PAY-40] Make Rewards Modal Scrollable (#7353) Marcus Pasell
[5b0c364] Bump version to 0.6.24 audius-infra
[e693ef6] Use rendezvous when gossiping ops (#7354) Steve Perkins
[5dc8965] Fix redis hoisting in relay (#7349) Theo Ilie
[f1359a9] Update pg_restore to v15 (#7346) Theo Ilie
[07bab83] [C-3729] Move top genre query to use aggregates (#7342) Raymond Jacobson
[8d7720e] Fix docker push-ddex (#7347) Michelle Brier
[c38f442] [C-3728] Add dominant genre support to aggregate_user (#7340) Raymond Jacobson
[0513090] Fix sign up rate-limiting issues (#7344) Dylan Jeffers
[1bcc737] Don't prune most recent images (#7337) Danny
[0cad4ed] [PAY-2354] Specify quality during track download (#7341) Reed
[e73e441] DDEX cleanup and remove unused dependencies (#7339) Michelle Brier
[610fd56] [C-3641] Clear sign up data on log out (#7338) JD Francis
[4f27e83] [INF-571] Add sentry logging to SSR worker (#7331) Sebastian Klingler
[808b195] [PAY-2386] Block add to playlist for library on stream gated (#7299) Raymond Jacobson
[8a38728] [C-3234] Update today date to include time so that tracks uploaded on the same day don't mix (#7335) Kyle Shanks
[e467583] Add mongoDB to ddex webapp (#7330) Michelle Brier
[bd56e2b] Remove GA from protodash build process (#7334) Theo Ilie
[0bdf871] Fix staging web deploy (#7332) Sebastian Klingler
[e19666f] SSR Follow ups (#7318) Sebastian Klingler
[3540e14] Merge "Link SP to Audius Profile" feature branch to main (#7298) nicoback2
[c49b8fc] Bump version to 0.6.23 audius-infra
[138ed9b] TCR Updates: cron and db init (#7324) alecsavvy
[318acec] PROTO-1580: use redis to store aao state and allow initial relay (#7310) alecsavvy
[69299ad] Fix Attestations (again) (#7329) Marcus Pasell
[7d11bd8] Hide audio onramp when all supported providers are not allowed (#7302) Raymond Jacobson
[83efcbe] Misc New Sign Up Select Artist fixes (#7325) JD Francis
[88b6c6a] [PAY-2238] Improve balance display with recovery process (#7322) Randy Schott
[8e53a7f] Fix sign up saga bug on native (#7323) JD Francis
[27f6438] Fix existing discovery attestations (#7320) Marcus Pasell
[692f60a] Update cash copy (#7321) Raymond Jacobson
[c00fad8] Build openresty image on release (#7319) Theo Ilie
[7b53f91] ⚠️ [INF-547] SSR Track Page (#7213) Sebastian Klingler
[d557552] Change redis DN key (#7317) Theo Ilie
[1329083] [QA-733] Dedupe albums and playlists on profile (#7316) Andrew Mendelsohn
[dcc2f61] [PAY-2394][PAY-2391][PAY-2393] Address misc coinflow withdrawal ux (#7312) Raymond Jacobson
[6005824] Fix payment router recovery indexing using wrong address for comparison (#7314) Randy Schott
[d58ac8f] Prune the docker cache more frequently (#7315) Danny
[19ea929] Fix hash routing check in index.html (#7297) Raymond Jacobson
[6b31794] Fix all caps metric name (#7313) JD Francis
[562b388] [C-3668] Improve artist previews (#7308) Dylan Jeffers
[87803d7] [C-3722] Fix scrolling on create login details page (#7311) JD Francis
[0f96753] [PAY-2376] Stems & Downloads section UI visibility according to access (#7275) Reed
[e732d23] [PAY-2372] Web summary table header clickable (#7293) Reed
[d3c5f17] add timeout to ga for faster healthz response (#7296) alecsavvy
[e8707b8] [C-3667] Improve preview hint, remove duplicate navigation (#7307) Dylan Jeffers
[e7863e0] [C-3702 C-3672] Fix sign-up cover-photo issues (#7301) Dylan Jeffers
[ad279c9] [PAY-2389] Perform recoveries via payment router to allow indexing (#7306) Randy Schott
[3b997ca] Bump version to 0.6.22 audius-infra
[0f9430c] Increase crudr sweep interval, add caching. (#7292) Steve Perkins
[439f10b] Add ChallengesApi, RewardManager to SDK (#7026) Marcus Pasell
[3f55d5d] [C-3718] Fix follow-artist metrics (#7305) Dylan Jeffers
[66bd8ab] [C-3712, C-3719] Fix loading of suggested tracks (#7303) Andrew Mendelsohn
[79bd9bc] [C-3697, C-3713, C-3714] Copy updates; add missing overflow menu items (#7304) Andrew Mendelsohn
[8211796] Remove download progress on ios (#7300) Reed
[8c1293d] [C-3575] Moar sign up metrics (#7288) JD Francis
[17f3a6c] [Web][Libs] QA for Link Audius Profile to Dashboard Wallet feature [C-3683] [C-3686] (#7283) nicoback2
[236f571] Fix logged out state track access (#7291) Saliou Diallo
[e78dfb9] Fix logged out state track access on client (#7295) Saliou Diallo
[e87fd07] [PAY-2327] Add stem upload row (#7277) Saliou Diallo
[8e9c243] [C-3703] Reroute away from signup if user already has 3 followees (#7294) JD Francis
[9cd65c6] Re-land #2 of ts env (#7290) Raymond Jacobson
[d9300bf] [C-3710] Continuous playback (#7278) Dylan Jeffers
[460c381] [C-3707] Remove text-input font scale (#7280) Dylan Jeffers
[f401fb3] [C-3716] Update sign up recovery flow for new sign up (#7289) Kyle Shanks
[f118aeb] [PAY-2368] Add lockAmount flag to web withdrawals (#7286) Randy Schott
[4b87ece] [C-3679] Filter out unowned collections from add modal and drawer (#7244) Andrew Mendelsohn
[2245cb9] [PAY-2375] Tag @audius in purchase tweets (#7274) Reed
[3887389] Revert "[C-3510] Re-land typescript env changes (#7272)" (#7287) Raymond Jacobson
[00ca201] use abis within healthz (#7276) alecsavvy
[c75590f] Bump version to 0.6.21 audius-infra
[1023c8d] Updates deprecated vscode settings (#7273) Randy Schott
[1730644] [PAY-2238][PAY-2242][PAY-2248] Adds more robust payment router indexing support (#7249) Randy Schott
[e147d2e] [C-3510] Re-land typescript env changes (#7272) Raymond Jacobson
[4e1b7fe] Fix mobile track pages due to collection check (#7285) Dylan Jeffers
[582c37d] DDEX standalone node (#7281) Michelle Brier
[568d677] Misc Sign Up QA Fixes (#7260) JD Francis
[85061bd] [C-3699, C-3700] Edit albums on mobile (#7270) Andrew Mendelsohn
[0e88152] Use defaults for trending track checks (#7279) Theo Ilie
[20f9ebd] [C-3689] Fix follow artists not happening if you wait too long on sign up (web) (#7257) JD Francis
[a8cca23] Fix desktop track tile title width (#7269) Dylan Jeffers
[81e8c8a] [DVRL-3] optimize image assets (#7238) Sam Gutentag
[df20e33] PROTO-1607: healthz rm GA dependency (#7264) alecsavvy
[fd8929e] [C-3696] Fix lineups and recommendations (#7263) Dylan Jeffers
[bbad3fe] Revert "[C-3510] Move mobile env from system config to ts env (#6935)" (#7268) Raymond Jacobson
[ac119fe] Make ddex tRPC Dockerfile run (#7261) Theo Ilie
[87f81b6] Attempt to circumvent docker-compose regression (#7266) Danny
[b48855b] Bump version to 0.6.20 audius-infra
[739ddf8] qm sync: handle non-200 status, more tests. (#7265) Steve Perkins
[64e38bc] [PAY-2367] Add migration to repair tips (#7252) Raymond Jacobson
[1ebec24] [C-3510] Move mobile env from system config to ts env (#6935) Raymond Jacobson
audius-infra pushed a commit that referenced this pull request Feb 29, 2024
[skip ci]
## Changelog

- 2024-02-29 [b9c440e] Test pt 3 [sliptype]
- 2024-02-28 [63494e0] Use turbo to build sdk in release workflow [sliptype]
- 2024-02-22 [21f5d8e] [DVRL-10] Ensure history uses track activity model (#7678) [Raymond Jacobson]
- 2024-02-21 [fc4ead6] ⚠️ [PAY-2421] Upload stems in parallel (#7644) [Marcus Pasell]
- 2024-02-21 [0c37ede] Revert "PROTO-1574: sepolia config and register all nodes" (#7667) [alecsavvy]
- 2024-02-21 [51cdfd6] [DVRL-10] Add auth middleware sdk changes for history (#7663) [Raymond Jacobson]
- 2024-02-21 [01563db] v1.5.67 [audius-infra]
- 2024-02-20 [eaacf44] [PROTO-1667] Add DDEX sessions and admin+artist auth (#7645) [Theo Ilie]
- 2024-02-20 [04bb965] PROTO-1574: sepolia config and register all nodes (#7648) [alecsavvy]
- 2024-02-15 [fa33251] Add priority fee ixs to purchase txs (#7613) [Reed]
- 2024-02-14 [23edd81] ⚠️ [ONC-19] Error on failed gas estimation (#7569) [Raymond Jacobson]
- 2024-02-14 [a22dc7a] rework relay selection (#7539) [alecsavvy]
- 2024-02-10 [8ecf162] v1.5.66 [audius-infra]
- 2024-02-09 [d924e3d] [PAY-2464] Add access to purchases + sales endpoints (#7526) [Reed]
- 2024-02-08 [85194b5] force reselection on relay 500s (#7529) [alecsavvy]
- 2024-02-08 [328e805] [PAY-2450][PAY-2451] Purchase indexing uses access from memo (#7510) [Reed]
- 2024-02-07 [4b39b68] ⚠️ [PAY-2387][PAY-2385] Web/Mobile Web: Change Email and Change Password (#7352) [Marcus Pasell]
- 2024-02-05 [e513ff3] [PAY-2329] Use download_conditions in purchase flow (#7385) [Reed]
- 2024-02-03 [42966c1] v1.5.65 [audius-infra]
- 2024-02-02 [4140f4c] [PAY-2448] Exclude system USDC transactions by default (#7429) [Randy Schott]
- 2024-02-01 [ba35a42] [PAY-2373][PAY-2406][PAY-2374] Support file sizes for stems / downloads (#7421) [Raymond Jacobson]
- 2024-01-31 [3c898a8] Unbundle @audius/common (#7379) [Dylan Jeffers]
- 2024-01-27 [6da6f9a] v1.5.64 [audius-infra]
- 2024-01-24 [7b53f91] ⚠️ [INF-547] SSR Track Page (#7213) [Sebastian Klingler]
- 2024-01-23 [439f10b] Add ChallengesApi, RewardManager to SDK (#7026) [Marcus Pasell]
- 2024-01-23 [17f3a6c] [Web][Libs] QA for Link Audius Profile to Dashboard Wallet feature [C-3683] [C-3686] (#7283) [nicoback2]
- 2024-01-20 [6a332ac] v1.5.63 [audius-infra]
- 2024-01-19 [1599367] [PROTO-1598] Use tRPC in ddex (#7150) [Theo Ilie]
- 2024-01-18 [2a15a64] v1.5.62 (#7243) [Dylan Jeffers]
- 2024-01-17 [c3c2148] [Web] [Libs] Disconnect dashboard wallet - web and SDK changes (#7209) [nicoback2]
- 2024-01-16 [ab1d3e9] Add USDC gated downloads flow (#6899) [Saliou Diallo]
- 2024-01-14 [8d031a4] [PROTO-1599] Add OTP support (#7193) [Raymond Jacobson]
- 2024-01-13 [39448b8] v1.5.61 [audius-infra]
- 2024-01-12 [6e2927a] repairEntityManagerUserV2 (#7189) [Marcus Pasell]
- 2024-01-12 [2b5cc0e] v1.5.60 (#7187) [Raymond Jacobson]
- 2024-01-12 [a021a74] [Web][SDK] Send EM transaction from Audius client for connect wallet feature (previously reviewed) (#7186) [nicoback2]
- 2024-01-12 [c8efc84] [Discovery] Allow `wallet_signature` message in CreateDashboardWalletUser tx metadata to contain user handle (#7173) [nicoback2]
- 2024-01-12 [60652a0] Fix top_listeners restx schema (#7157) [Steve Perkins]
- 2024-01-11 [a0a5c01] rest endpoint for track top_listeners (#7139) [Steve Perkins]
- 2024-01-09 [274bc9c] Support creating dashboard wallet user in SDK (#7106) [nicoback2]
- 2024-01-06 [b9f0b43] v1.5.59 [audius-infra]
- 2024-01-02 [7928e12] Improve sdk track upload logs (#7007) [Sebastian Klingler]
- 2023-12-30 [8ae982c] v1.5.58 [audius-infra]
- 2023-12-29 [8300ad0] [C-3550] Upgrade react native to 0.73.1 (#7042) [Dylan Jeffers]
- 2023-12-29 [116a19a] [SDK] Fix validate ETH address util (#7043) [nicoback2]
- 2023-12-28 [8c1e557] Reland "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7025) [Marcus Pasell]
- 2023-12-28 [858da9f] [SDK] Export DashboardWalletUsersAPI + types in SDK index file, add missing param (#7039) [nicoback2]
- 2023-12-28 [a2d87ca] [SDK] Have DashboardWalletUsers extend generated dashboard wallet users API (#7033) [nicoback2]
- 2023-12-27 [ad3f877] [C-3547] Upgrade eslint, typescript, and prettier (#7036) [Dylan Jeffers]
- 2023-12-27 [dea3dfb] Run comms locally via audius-compose (#7028) [Marcus Pasell]
- 2023-12-26 [44b99b6] Re-gen SDK for DashboardWalletUsers APIs (#7027) [nicoback2]
- 2023-12-23 [daa5a9b] v1.5.57 [audius-infra]
- 2023-12-22 [179ba8a] [SDK] Add dashboard wallet users API to SDK [C-3530] (#6971) [nicoback2]
- 2023-12-21 [a002560] Fix sdk Storage retry logic (#7006) [Sebastian Klingler]
- 2023-12-21 [500f9a7] Publish sdk and fix publish flow (#6995) [Sebastian Klingler]
- 2023-12-20 [9eefe64] Revert "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7002) [Marcus Pasell]
- 2023-12-20 [a542274] Add Solana Support to SDK with sdk.users.sendTip() (#6891) [Marcus Pasell]
- 2023-12-19 [8967859] Fix sdk write w/ vite and fix npm publish (#6986) [Sebastian Klingler]
- 2023-12-16 [7bb95df] v1.5.56 [audius-infra]
- 2023-12-15 [7a8d979] Use retry logic for coinflow (#6957) [Marcus Pasell]
- 2023-12-13 [b18a138] rm does_follow_current_user from API response (#6836) [Steve Perkins]
- 2023-12-11 [7929dd0] [PAY-2128] Implement general coinflow scaffolding (#6847) [Raymond Jacobson]
- 2023-12-11 [ab24471] Add memo for purchaser user id (#6846) [Reed]
- 2023-12-09 [7e1dbfc] v1.5.55 [audius-infra]
- 2023-12-08 [976b787] [PAY-2221] Purchase content through payment router (#6880) [Reed]
- 2023-12-07 [f9de2f3] [INF-557] Convert libs to esm so vite HMR works (#6882) [Sebastian Klingler]
- 2023-12-05 [9946c48] Payment router instructions in @audius/spl (#6862) [Reed]
- 2023-12-05 [cd431cb] Fix typo in libs solana decimals constants (#6863) [Reed]
- 2023-12-02 [f3398f6] v1.5.54 [audius-infra]
- 2023-11-28 [00b0d25] Add Solana Relay to Discovery (#6782) [Marcus Pasell]
- 2023-11-25 [e794c14] v1.5.53 [audius-infra]
- 2023-11-20 [db88ed2] Fix electron w/ vite (#6747) [Sebastian Klingler]
- 2023-11-18 [32514e5] v1.5.52 [audius-infra]
- 2023-11-11 [d4d13e6] v1.5.51 [audius-infra]
- 2023-11-09 [62de2d4] Update default RPCs (#6639) [Raymond Jacobson]
- 2023-11-06 [fd12b98] [PAY-2091] Update aao error emojis and libs mapped error (#6593) [Saliou Diallo]
- 2023-11-06 [6c473bb] ⚠️ [INF-507] Migrate from CRA to Vite (#6567) [Sebastian Klingler]
- 2023-11-04 [41a3c27] v1.5.50 [audius-infra]
- 2023-10-28 [f5cf244] v1.5.48 [audius-infra]
- 2023-10-26 [76b14ce] [PAY-2041] Connect stripe session creation errors to analytics (#6465) [Randy Schott]
- 2023-10-25 [3a176a2] Add fallbacks to SDK upload (#5970) [Theo Ilie]
- 2023-10-21 [5c4aba5] v1.5.47 [audius-infra]
- 2023-10-19 [785a815] [PAY-2060] Fix wrong challenge claimed so far amounts (#6398) [Reed]
- 2023-10-18 [492a51a] [INF-484] Remove postinstall builds (#6381) [Sebastian Klingler]
- 2023-10-17 [8cc5a64] [PAY-2009] Challenge cooldown UI (#6363) [Reed]
- 2023-10-17 [741a0a6] Revert "Revert "[INF-498] Leverage turborepo cache in docker builds i… (#6365) [Sebastian Klingler]
- 2023-10-16 [5162831] PROTO-1335: relay upload delay (#6281) [Alec Savvy]
- 2023-10-14 [11fd490] v1.5.46 [audius-infra]
- 2023-10-13 [5781951] [PAY-1886] Challenge cooldown: created_at migration + backend updates (#6326) [Reed]
- 2023-10-12 [d133591] Fix audio balance error C-3207 C-3208 (#6317) [nicoback2]
- 2023-10-12 [a384b2f] Revert "[INF-498] Leverage turborepo cache in docker builds in CI (#6… (#6320) [Isaac Solo]
- 2023-10-11 [efd5ba7] [INF-498] Leverage turborepo cache in docker builds in CI (#6293) [Sebastian Klingler]
- 2023-10-07 [7c00f48] v1.5.45 [audius-infra]
- 2023-10-05 [faa348d] @audius/sdk: v3.0.11-beta.21 [audius-infra]
audius-infra pushed a commit that referenced this pull request Feb 29, 2024
[skip ci]
## Changelog

- 2024-02-29 [b9c440e] Test pt 3 [sliptype]
- 2024-02-28 [63494e0] Use turbo to build sdk in release workflow [sliptype]
- 2024-02-22 [21f5d8e] [DVRL-10] Ensure history uses track activity model (#7678) [Raymond Jacobson]
- 2024-02-21 [fc4ead6] ⚠️ [PAY-2421] Upload stems in parallel (#7644) [Marcus Pasell]
- 2024-02-21 [0c37ede] Revert "PROTO-1574: sepolia config and register all nodes" (#7667) [alecsavvy]
- 2024-02-21 [51cdfd6] [DVRL-10] Add auth middleware sdk changes for history (#7663) [Raymond Jacobson]
- 2024-02-21 [01563db] v1.5.67 [audius-infra]
- 2024-02-20 [eaacf44] [PROTO-1667] Add DDEX sessions and admin+artist auth (#7645) [Theo Ilie]
- 2024-02-20 [04bb965] PROTO-1574: sepolia config and register all nodes (#7648) [alecsavvy]
- 2024-02-15 [fa33251] Add priority fee ixs to purchase txs (#7613) [Reed]
- 2024-02-14 [23edd81] ⚠️ [ONC-19] Error on failed gas estimation (#7569) [Raymond Jacobson]
- 2024-02-14 [a22dc7a] rework relay selection (#7539) [alecsavvy]
- 2024-02-10 [8ecf162] v1.5.66 [audius-infra]
- 2024-02-09 [d924e3d] [PAY-2464] Add access to purchases + sales endpoints (#7526) [Reed]
- 2024-02-08 [85194b5] force reselection on relay 500s (#7529) [alecsavvy]
- 2024-02-08 [328e805] [PAY-2450][PAY-2451] Purchase indexing uses access from memo (#7510) [Reed]
- 2024-02-07 [4b39b68] ⚠️ [PAY-2387][PAY-2385] Web/Mobile Web: Change Email and Change Password (#7352) [Marcus Pasell]
- 2024-02-05 [e513ff3] [PAY-2329] Use download_conditions in purchase flow (#7385) [Reed]
- 2024-02-03 [42966c1] v1.5.65 [audius-infra]
- 2024-02-02 [4140f4c] [PAY-2448] Exclude system USDC transactions by default (#7429) [Randy Schott]
- 2024-02-01 [ba35a42] [PAY-2373][PAY-2406][PAY-2374] Support file sizes for stems / downloads (#7421) [Raymond Jacobson]
- 2024-01-31 [3c898a8] Unbundle @audius/common (#7379) [Dylan Jeffers]
- 2024-01-27 [6da6f9a] v1.5.64 [audius-infra]
- 2024-01-24 [7b53f91] ⚠️ [INF-547] SSR Track Page (#7213) [Sebastian Klingler]
- 2024-01-23 [439f10b] Add ChallengesApi, RewardManager to SDK (#7026) [Marcus Pasell]
- 2024-01-23 [17f3a6c] [Web][Libs] QA for Link Audius Profile to Dashboard Wallet feature [C-3683] [C-3686] (#7283) [nicoback2]
- 2024-01-20 [6a332ac] v1.5.63 [audius-infra]
- 2024-01-19 [1599367] [PROTO-1598] Use tRPC in ddex (#7150) [Theo Ilie]
- 2024-01-18 [2a15a64] v1.5.62 (#7243) [Dylan Jeffers]
- 2024-01-17 [c3c2148] [Web] [Libs] Disconnect dashboard wallet - web and SDK changes (#7209) [nicoback2]
- 2024-01-16 [ab1d3e9] Add USDC gated downloads flow (#6899) [Saliou Diallo]
- 2024-01-14 [8d031a4] [PROTO-1599] Add OTP support (#7193) [Raymond Jacobson]
- 2024-01-13 [39448b8] v1.5.61 [audius-infra]
- 2024-01-12 [6e2927a] repairEntityManagerUserV2 (#7189) [Marcus Pasell]
- 2024-01-12 [2b5cc0e] v1.5.60 (#7187) [Raymond Jacobson]
- 2024-01-12 [a021a74] [Web][SDK] Send EM transaction from Audius client for connect wallet feature (previously reviewed) (#7186) [nicoback2]
- 2024-01-12 [c8efc84] [Discovery] Allow `wallet_signature` message in CreateDashboardWalletUser tx metadata to contain user handle (#7173) [nicoback2]
- 2024-01-12 [60652a0] Fix top_listeners restx schema (#7157) [Steve Perkins]
- 2024-01-11 [a0a5c01] rest endpoint for track top_listeners (#7139) [Steve Perkins]
- 2024-01-09 [274bc9c] Support creating dashboard wallet user in SDK (#7106) [nicoback2]
- 2024-01-06 [b9f0b43] v1.5.59 [audius-infra]
- 2024-01-02 [7928e12] Improve sdk track upload logs (#7007) [Sebastian Klingler]
- 2023-12-30 [8ae982c] v1.5.58 [audius-infra]
- 2023-12-29 [8300ad0] [C-3550] Upgrade react native to 0.73.1 (#7042) [Dylan Jeffers]
- 2023-12-29 [116a19a] [SDK] Fix validate ETH address util (#7043) [nicoback2]
- 2023-12-28 [8c1e557] Reland "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7025) [Marcus Pasell]
- 2023-12-28 [858da9f] [SDK] Export DashboardWalletUsersAPI + types in SDK index file, add missing param (#7039) [nicoback2]
- 2023-12-28 [a2d87ca] [SDK] Have DashboardWalletUsers extend generated dashboard wallet users API (#7033) [nicoback2]
- 2023-12-27 [ad3f877] [C-3547] Upgrade eslint, typescript, and prettier (#7036) [Dylan Jeffers]
- 2023-12-27 [dea3dfb] Run comms locally via audius-compose (#7028) [Marcus Pasell]
- 2023-12-26 [44b99b6] Re-gen SDK for DashboardWalletUsers APIs (#7027) [nicoback2]
- 2023-12-23 [daa5a9b] v1.5.57 [audius-infra]
- 2023-12-22 [179ba8a] [SDK] Add dashboard wallet users API to SDK [C-3530] (#6971) [nicoback2]
- 2023-12-21 [a002560] Fix sdk Storage retry logic (#7006) [Sebastian Klingler]
- 2023-12-21 [500f9a7] Publish sdk and fix publish flow (#6995) [Sebastian Klingler]
- 2023-12-20 [9eefe64] Revert "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7002) [Marcus Pasell]
- 2023-12-20 [a542274] Add Solana Support to SDK with sdk.users.sendTip() (#6891) [Marcus Pasell]
- 2023-12-19 [8967859] Fix sdk write w/ vite and fix npm publish (#6986) [Sebastian Klingler]
- 2023-12-16 [7bb95df] v1.5.56 [audius-infra]
- 2023-12-15 [7a8d979] Use retry logic for coinflow (#6957) [Marcus Pasell]
- 2023-12-13 [b18a138] rm does_follow_current_user from API response (#6836) [Steve Perkins]
- 2023-12-11 [7929dd0] [PAY-2128] Implement general coinflow scaffolding (#6847) [Raymond Jacobson]
- 2023-12-11 [ab24471] Add memo for purchaser user id (#6846) [Reed]
- 2023-12-09 [7e1dbfc] v1.5.55 [audius-infra]
- 2023-12-08 [976b787] [PAY-2221] Purchase content through payment router (#6880) [Reed]
- 2023-12-07 [f9de2f3] [INF-557] Convert libs to esm so vite HMR works (#6882) [Sebastian Klingler]
- 2023-12-05 [9946c48] Payment router instructions in @audius/spl (#6862) [Reed]
- 2023-12-05 [cd431cb] Fix typo in libs solana decimals constants (#6863) [Reed]
- 2023-12-02 [f3398f6] v1.5.54 [audius-infra]
- 2023-11-28 [00b0d25] Add Solana Relay to Discovery (#6782) [Marcus Pasell]
- 2023-11-25 [e794c14] v1.5.53 [audius-infra]
- 2023-11-20 [db88ed2] Fix electron w/ vite (#6747) [Sebastian Klingler]
- 2023-11-18 [32514e5] v1.5.52 [audius-infra]
- 2023-11-11 [d4d13e6] v1.5.51 [audius-infra]
- 2023-11-09 [62de2d4] Update default RPCs (#6639) [Raymond Jacobson]
- 2023-11-06 [fd12b98] [PAY-2091] Update aao error emojis and libs mapped error (#6593) [Saliou Diallo]
- 2023-11-06 [6c473bb] ⚠️ [INF-507] Migrate from CRA to Vite (#6567) [Sebastian Klingler]
- 2023-11-04 [41a3c27] v1.5.50 [audius-infra]
- 2023-10-28 [f5cf244] v1.5.48 [audius-infra]
- 2023-10-26 [76b14ce] [PAY-2041] Connect stripe session creation errors to analytics (#6465) [Randy Schott]
- 2023-10-25 [3a176a2] Add fallbacks to SDK upload (#5970) [Theo Ilie]
- 2023-10-21 [5c4aba5] v1.5.47 [audius-infra]
- 2023-10-19 [785a815] [PAY-2060] Fix wrong challenge claimed so far amounts (#6398) [Reed]
- 2023-10-18 [492a51a] [INF-484] Remove postinstall builds (#6381) [Sebastian Klingler]
- 2023-10-17 [8cc5a64] [PAY-2009] Challenge cooldown UI (#6363) [Reed]
- 2023-10-17 [741a0a6] Revert "Revert "[INF-498] Leverage turborepo cache in docker builds i… (#6365) [Sebastian Klingler]
- 2023-10-16 [5162831] PROTO-1335: relay upload delay (#6281) [Alec Savvy]
- 2023-10-14 [11fd490] v1.5.46 [audius-infra]
- 2023-10-13 [5781951] [PAY-1886] Challenge cooldown: created_at migration + backend updates (#6326) [Reed]
- 2023-10-12 [d133591] Fix audio balance error C-3207 C-3208 (#6317) [nicoback2]
- 2023-10-12 [a384b2f] Revert "[INF-498] Leverage turborepo cache in docker builds in CI (#6… (#6320) [Isaac Solo]
- 2023-10-11 [efd5ba7] [INF-498] Leverage turborepo cache in docker builds in CI (#6293) [Sebastian Klingler]
- 2023-10-07 [7c00f48] v1.5.45 [audius-infra]
- 2023-10-05 [faa348d] @audius/sdk: v3.0.11-beta.21 [audius-infra]
audius-infra pushed a commit that referenced this pull request Feb 29, 2024
[skip ci]
## Changelog

- 2024-02-29 [2738765] Use turbo for sdk release (#7748) [Sebastian Klingler]
- 2024-02-28 [c2a9c46] Add ddex_app field for ddex tracks/playlists to discovery (#7734) [Michelle Brier]
- 2024-02-26 [398db27] PROTO-1574: sepolia (#7698) [alecsavvy]
- 2024-02-26 [beb054b] Remove all usage of PROTOCOL_DIR env var (#7714) [Danny]
- 2024-02-24 [5452dcb] v1.5.68 [audius-infra]
- 2024-02-22 [21f5d8e] [DVRL-10] Ensure history uses track activity model (#7678) [Raymond Jacobson]
- 2024-02-21 [fc4ead6] ⚠️ [PAY-2421] Upload stems in parallel (#7644) [Marcus Pasell]
- 2024-02-21 [0c37ede] Revert "PROTO-1574: sepolia config and register all nodes" (#7667) [alecsavvy]
- 2024-02-21 [51cdfd6] [DVRL-10] Add auth middleware sdk changes for history (#7663) [Raymond Jacobson]
- 2024-02-21 [01563db] v1.5.67 [audius-infra]
- 2024-02-20 [eaacf44] [PROTO-1667] Add DDEX sessions and admin+artist auth (#7645) [Theo Ilie]
- 2024-02-20 [04bb965] PROTO-1574: sepolia config and register all nodes (#7648) [alecsavvy]
- 2024-02-15 [fa33251] Add priority fee ixs to purchase txs (#7613) [Reed]
- 2024-02-14 [23edd81] ⚠️ [ONC-19] Error on failed gas estimation (#7569) [Raymond Jacobson]
- 2024-02-14 [a22dc7a] rework relay selection (#7539) [alecsavvy]
- 2024-02-10 [8ecf162] v1.5.66 [audius-infra]
- 2024-02-09 [d924e3d] [PAY-2464] Add access to purchases + sales endpoints (#7526) [Reed]
- 2024-02-08 [85194b5] force reselection on relay 500s (#7529) [alecsavvy]
- 2024-02-08 [328e805] [PAY-2450][PAY-2451] Purchase indexing uses access from memo (#7510) [Reed]
- 2024-02-07 [4b39b68] ⚠️ [PAY-2387][PAY-2385] Web/Mobile Web: Change Email and Change Password (#7352) [Marcus Pasell]
- 2024-02-05 [e513ff3] [PAY-2329] Use download_conditions in purchase flow (#7385) [Reed]
- 2024-02-03 [42966c1] v1.5.65 [audius-infra]
- 2024-02-02 [4140f4c] [PAY-2448] Exclude system USDC transactions by default (#7429) [Randy Schott]
- 2024-02-01 [ba35a42] [PAY-2373][PAY-2406][PAY-2374] Support file sizes for stems / downloads (#7421) [Raymond Jacobson]
- 2024-01-31 [3c898a8] Unbundle @audius/common (#7379) [Dylan Jeffers]
- 2024-01-27 [6da6f9a] v1.5.64 [audius-infra]
- 2024-01-24 [7b53f91] ⚠️ [INF-547] SSR Track Page (#7213) [Sebastian Klingler]
- 2024-01-23 [439f10b] Add ChallengesApi, RewardManager to SDK (#7026) [Marcus Pasell]
- 2024-01-23 [17f3a6c] [Web][Libs] QA for Link Audius Profile to Dashboard Wallet feature [C-3683] [C-3686] (#7283) [nicoback2]
- 2024-01-20 [6a332ac] v1.5.63 [audius-infra]
- 2024-01-19 [1599367] [PROTO-1598] Use tRPC in ddex (#7150) [Theo Ilie]
- 2024-01-18 [2a15a64] v1.5.62 (#7243) [Dylan Jeffers]
- 2024-01-17 [c3c2148] [Web] [Libs] Disconnect dashboard wallet - web and SDK changes (#7209) [nicoback2]
- 2024-01-16 [ab1d3e9] Add USDC gated downloads flow (#6899) [Saliou Diallo]
- 2024-01-14 [8d031a4] [PROTO-1599] Add OTP support (#7193) [Raymond Jacobson]
- 2024-01-13 [39448b8] v1.5.61 [audius-infra]
- 2024-01-12 [6e2927a] repairEntityManagerUserV2 (#7189) [Marcus Pasell]
- 2024-01-12 [2b5cc0e] v1.5.60 (#7187) [Raymond Jacobson]
- 2024-01-12 [a021a74] [Web][SDK] Send EM transaction from Audius client for connect wallet feature (previously reviewed) (#7186) [nicoback2]
- 2024-01-12 [c8efc84] [Discovery] Allow `wallet_signature` message in CreateDashboardWalletUser tx metadata to contain user handle (#7173) [nicoback2]
- 2024-01-12 [60652a0] Fix top_listeners restx schema (#7157) [Steve Perkins]
- 2024-01-11 [a0a5c01] rest endpoint for track top_listeners (#7139) [Steve Perkins]
- 2024-01-09 [274bc9c] Support creating dashboard wallet user in SDK (#7106) [nicoback2]
- 2024-01-06 [b9f0b43] v1.5.59 [audius-infra]
- 2024-01-02 [7928e12] Improve sdk track upload logs (#7007) [Sebastian Klingler]
- 2023-12-30 [8ae982c] v1.5.58 [audius-infra]
- 2023-12-29 [8300ad0] [C-3550] Upgrade react native to 0.73.1 (#7042) [Dylan Jeffers]
- 2023-12-29 [116a19a] [SDK] Fix validate ETH address util (#7043) [nicoback2]
- 2023-12-28 [8c1e557] Reland "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7025) [Marcus Pasell]
- 2023-12-28 [858da9f] [SDK] Export DashboardWalletUsersAPI + types in SDK index file, add missing param (#7039) [nicoback2]
- 2023-12-28 [a2d87ca] [SDK] Have DashboardWalletUsers extend generated dashboard wallet users API (#7033) [nicoback2]
- 2023-12-27 [ad3f877] [C-3547] Upgrade eslint, typescript, and prettier (#7036) [Dylan Jeffers]
- 2023-12-27 [dea3dfb] Run comms locally via audius-compose (#7028) [Marcus Pasell]
- 2023-12-26 [44b99b6] Re-gen SDK for DashboardWalletUsers APIs (#7027) [nicoback2]
- 2023-12-23 [daa5a9b] v1.5.57 [audius-infra]
- 2023-12-22 [179ba8a] [SDK] Add dashboard wallet users API to SDK [C-3530] (#6971) [nicoback2]
- 2023-12-21 [a002560] Fix sdk Storage retry logic (#7006) [Sebastian Klingler]
- 2023-12-21 [500f9a7] Publish sdk and fix publish flow (#6995) [Sebastian Klingler]
- 2023-12-20 [9eefe64] Revert "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7002) [Marcus Pasell]
- 2023-12-20 [a542274] Add Solana Support to SDK with sdk.users.sendTip() (#6891) [Marcus Pasell]
- 2023-12-19 [8967859] Fix sdk write w/ vite and fix npm publish (#6986) [Sebastian Klingler]
- 2023-12-16 [7bb95df] v1.5.56 [audius-infra]
- 2023-12-15 [7a8d979] Use retry logic for coinflow (#6957) [Marcus Pasell]
- 2023-12-13 [b18a138] rm does_follow_current_user from API response (#6836) [Steve Perkins]
- 2023-12-11 [7929dd0] [PAY-2128] Implement general coinflow scaffolding (#6847) [Raymond Jacobson]
- 2023-12-11 [ab24471] Add memo for purchaser user id (#6846) [Reed]
- 2023-12-09 [7e1dbfc] v1.5.55 [audius-infra]
- 2023-12-08 [976b787] [PAY-2221] Purchase content through payment router (#6880) [Reed]
- 2023-12-07 [f9de2f3] [INF-557] Convert libs to esm so vite HMR works (#6882) [Sebastian Klingler]
- 2023-12-05 [9946c48] Payment router instructions in @audius/spl (#6862) [Reed]
- 2023-12-05 [cd431cb] Fix typo in libs solana decimals constants (#6863) [Reed]
- 2023-12-02 [f3398f6] v1.5.54 [audius-infra]
- 2023-11-28 [00b0d25] Add Solana Relay to Discovery (#6782) [Marcus Pasell]
- 2023-11-25 [e794c14] v1.5.53 [audius-infra]
- 2023-11-20 [db88ed2] Fix electron w/ vite (#6747) [Sebastian Klingler]
- 2023-11-18 [32514e5] v1.5.52 [audius-infra]
- 2023-11-11 [d4d13e6] v1.5.51 [audius-infra]
- 2023-11-09 [62de2d4] Update default RPCs (#6639) [Raymond Jacobson]
- 2023-11-06 [fd12b98] [PAY-2091] Update aao error emojis and libs mapped error (#6593) [Saliou Diallo]
- 2023-11-06 [6c473bb] ⚠️ [INF-507] Migrate from CRA to Vite (#6567) [Sebastian Klingler]
- 2023-11-04 [41a3c27] v1.5.50 [audius-infra]
- 2023-10-28 [f5cf244] v1.5.48 [audius-infra]
- 2023-10-26 [76b14ce] [PAY-2041] Connect stripe session creation errors to analytics (#6465) [Randy Schott]
- 2023-10-25 [3a176a2] Add fallbacks to SDK upload (#5970) [Theo Ilie]
- 2023-10-21 [5c4aba5] v1.5.47 [audius-infra]
- 2023-10-19 [785a815] [PAY-2060] Fix wrong challenge claimed so far amounts (#6398) [Reed]
- 2023-10-18 [492a51a] [INF-484] Remove postinstall builds (#6381) [Sebastian Klingler]
- 2023-10-17 [8cc5a64] [PAY-2009] Challenge cooldown UI (#6363) [Reed]
- 2023-10-17 [741a0a6] Revert "Revert "[INF-498] Leverage turborepo cache in docker builds i… (#6365) [Sebastian Klingler]
- 2023-10-16 [5162831] PROTO-1335: relay upload delay (#6281) [Alec Savvy]
- 2023-10-14 [11fd490] v1.5.46 [audius-infra]
- 2023-10-13 [5781951] [PAY-1886] Challenge cooldown: created_at migration + backend updates (#6326) [Reed]
- 2023-10-12 [d133591] Fix audio balance error C-3207 C-3208 (#6317) [nicoback2]
- 2023-10-12 [a384b2f] Revert "[INF-498] Leverage turborepo cache in docker builds in CI (#6… (#6320) [Isaac Solo]
- 2023-10-11 [efd5ba7] [INF-498] Leverage turborepo cache in docker builds in CI (#6293) [Sebastian Klingler]
- 2023-10-07 [7c00f48] v1.5.45 [audius-infra]
- 2023-10-05 [faa348d] @audius/sdk: v3.0.11-beta.21 [audius-infra]
audius-infra pushed a commit that referenced this pull request Feb 29, 2024
[skip ci]
## Changelog

- 2024-02-29 [2738765] Use turbo for sdk release (#7748) [Sebastian Klingler]
- 2024-02-28 [c2a9c46] Add ddex_app field for ddex tracks/playlists to discovery (#7734) [Michelle Brier]
- 2024-02-26 [398db27] PROTO-1574: sepolia (#7698) [alecsavvy]
- 2024-02-26 [beb054b] Remove all usage of PROTOCOL_DIR env var (#7714) [Danny]
- 2024-02-24 [5452dcb] v1.5.68 [audius-infra]
- 2024-02-22 [21f5d8e] [DVRL-10] Ensure history uses track activity model (#7678) [Raymond Jacobson]
- 2024-02-21 [fc4ead6] ⚠️ [PAY-2421] Upload stems in parallel (#7644) [Marcus Pasell]
- 2024-02-21 [0c37ede] Revert "PROTO-1574: sepolia config and register all nodes" (#7667) [alecsavvy]
- 2024-02-21 [51cdfd6] [DVRL-10] Add auth middleware sdk changes for history (#7663) [Raymond Jacobson]
- 2024-02-21 [01563db] v1.5.67 [audius-infra]
- 2024-02-20 [eaacf44] [PROTO-1667] Add DDEX sessions and admin+artist auth (#7645) [Theo Ilie]
- 2024-02-20 [04bb965] PROTO-1574: sepolia config and register all nodes (#7648) [alecsavvy]
- 2024-02-15 [fa33251] Add priority fee ixs to purchase txs (#7613) [Reed]
- 2024-02-14 [23edd81] ⚠️ [ONC-19] Error on failed gas estimation (#7569) [Raymond Jacobson]
- 2024-02-14 [a22dc7a] rework relay selection (#7539) [alecsavvy]
- 2024-02-10 [8ecf162] v1.5.66 [audius-infra]
- 2024-02-09 [d924e3d] [PAY-2464] Add access to purchases + sales endpoints (#7526) [Reed]
- 2024-02-08 [85194b5] force reselection on relay 500s (#7529) [alecsavvy]
- 2024-02-08 [328e805] [PAY-2450][PAY-2451] Purchase indexing uses access from memo (#7510) [Reed]
- 2024-02-07 [4b39b68] ⚠️ [PAY-2387][PAY-2385] Web/Mobile Web: Change Email and Change Password (#7352) [Marcus Pasell]
- 2024-02-05 [e513ff3] [PAY-2329] Use download_conditions in purchase flow (#7385) [Reed]
- 2024-02-03 [42966c1] v1.5.65 [audius-infra]
- 2024-02-02 [4140f4c] [PAY-2448] Exclude system USDC transactions by default (#7429) [Randy Schott]
- 2024-02-01 [ba35a42] [PAY-2373][PAY-2406][PAY-2374] Support file sizes for stems / downloads (#7421) [Raymond Jacobson]
- 2024-01-31 [3c898a8] Unbundle @audius/common (#7379) [Dylan Jeffers]
- 2024-01-27 [6da6f9a] v1.5.64 [audius-infra]
- 2024-01-24 [7b53f91] ⚠️ [INF-547] SSR Track Page (#7213) [Sebastian Klingler]
- 2024-01-23 [439f10b] Add ChallengesApi, RewardManager to SDK (#7026) [Marcus Pasell]
- 2024-01-23 [17f3a6c] [Web][Libs] QA for Link Audius Profile to Dashboard Wallet feature [C-3683] [C-3686] (#7283) [nicoback2]
- 2024-01-20 [6a332ac] v1.5.63 [audius-infra]
- 2024-01-19 [1599367] [PROTO-1598] Use tRPC in ddex (#7150) [Theo Ilie]
- 2024-01-18 [2a15a64] v1.5.62 (#7243) [Dylan Jeffers]
- 2024-01-17 [c3c2148] [Web] [Libs] Disconnect dashboard wallet - web and SDK changes (#7209) [nicoback2]
- 2024-01-16 [ab1d3e9] Add USDC gated downloads flow (#6899) [Saliou Diallo]
- 2024-01-14 [8d031a4] [PROTO-1599] Add OTP support (#7193) [Raymond Jacobson]
- 2024-01-13 [39448b8] v1.5.61 [audius-infra]
- 2024-01-12 [6e2927a] repairEntityManagerUserV2 (#7189) [Marcus Pasell]
- 2024-01-12 [2b5cc0e] v1.5.60 (#7187) [Raymond Jacobson]
- 2024-01-12 [a021a74] [Web][SDK] Send EM transaction from Audius client for connect wallet feature (previously reviewed) (#7186) [nicoback2]
- 2024-01-12 [c8efc84] [Discovery] Allow `wallet_signature` message in CreateDashboardWalletUser tx metadata to contain user handle (#7173) [nicoback2]
- 2024-01-12 [60652a0] Fix top_listeners restx schema (#7157) [Steve Perkins]
- 2024-01-11 [a0a5c01] rest endpoint for track top_listeners (#7139) [Steve Perkins]
- 2024-01-09 [274bc9c] Support creating dashboard wallet user in SDK (#7106) [nicoback2]
- 2024-01-06 [b9f0b43] v1.5.59 [audius-infra]
- 2024-01-02 [7928e12] Improve sdk track upload logs (#7007) [Sebastian Klingler]
- 2023-12-30 [8ae982c] v1.5.58 [audius-infra]
- 2023-12-29 [8300ad0] [C-3550] Upgrade react native to 0.73.1 (#7042) [Dylan Jeffers]
- 2023-12-29 [116a19a] [SDK] Fix validate ETH address util (#7043) [nicoback2]
- 2023-12-28 [8c1e557] Reland "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7025) [Marcus Pasell]
- 2023-12-28 [858da9f] [SDK] Export DashboardWalletUsersAPI + types in SDK index file, add missing param (#7039) [nicoback2]
- 2023-12-28 [a2d87ca] [SDK] Have DashboardWalletUsers extend generated dashboard wallet users API (#7033) [nicoback2]
- 2023-12-27 [ad3f877] [C-3547] Upgrade eslint, typescript, and prettier (#7036) [Dylan Jeffers]
- 2023-12-27 [dea3dfb] Run comms locally via audius-compose (#7028) [Marcus Pasell]
- 2023-12-26 [44b99b6] Re-gen SDK for DashboardWalletUsers APIs (#7027) [nicoback2]
- 2023-12-23 [daa5a9b] v1.5.57 [audius-infra]
- 2023-12-22 [179ba8a] [SDK] Add dashboard wallet users API to SDK [C-3530] (#6971) [nicoback2]
- 2023-12-21 [a002560] Fix sdk Storage retry logic (#7006) [Sebastian Klingler]
- 2023-12-21 [500f9a7] Publish sdk and fix publish flow (#6995) [Sebastian Klingler]
- 2023-12-20 [9eefe64] Revert "Add Solana Support to SDK with sdk.users.sendTip() (#6891)" (#7002) [Marcus Pasell]
- 2023-12-20 [a542274] Add Solana Support to SDK with sdk.users.sendTip() (#6891) [Marcus Pasell]
- 2023-12-19 [8967859] Fix sdk write w/ vite and fix npm publish (#6986) [Sebastian Klingler]
- 2023-12-16 [7bb95df] v1.5.56 [audius-infra]
- 2023-12-15 [7a8d979] Use retry logic for coinflow (#6957) [Marcus Pasell]
- 2023-12-13 [b18a138] rm does_follow_current_user from API response (#6836) [Steve Perkins]
- 2023-12-11 [7929dd0] [PAY-2128] Implement general coinflow scaffolding (#6847) [Raymond Jacobson]
- 2023-12-11 [ab24471] Add memo for purchaser user id (#6846) [Reed]
- 2023-12-09 [7e1dbfc] v1.5.55 [audius-infra]
- 2023-12-08 [976b787] [PAY-2221] Purchase content through payment router (#6880) [Reed]
- 2023-12-07 [f9de2f3] [INF-557] Convert libs to esm so vite HMR works (#6882) [Sebastian Klingler]
- 2023-12-05 [9946c48] Payment router instructions in @audius/spl (#6862) [Reed]
- 2023-12-05 [cd431cb] Fix typo in libs solana decimals constants (#6863) [Reed]
- 2023-12-02 [f3398f6] v1.5.54 [audius-infra]
- 2023-11-28 [00b0d25] Add Solana Relay to Discovery (#6782) [Marcus Pasell]
- 2023-11-25 [e794c14] v1.5.53 [audius-infra]
- 2023-11-20 [db88ed2] Fix electron w/ vite (#6747) [Sebastian Klingler]
- 2023-11-18 [32514e5] v1.5.52 [audius-infra]
- 2023-11-11 [d4d13e6] v1.5.51 [audius-infra]
- 2023-11-09 [62de2d4] Update default RPCs (#6639) [Raymond Jacobson]
- 2023-11-06 [fd12b98] [PAY-2091] Update aao error emojis and libs mapped error (#6593) [Saliou Diallo]
- 2023-11-06 [6c473bb] ⚠️ [INF-507] Migrate from CRA to Vite (#6567) [Sebastian Klingler]
- 2023-11-04 [41a3c27] v1.5.50 [audius-infra]
- 2023-10-28 [f5cf244] v1.5.48 [audius-infra]
- 2023-10-26 [76b14ce] [PAY-2041] Connect stripe session creation errors to analytics (#6465) [Randy Schott]
- 2023-10-25 [3a176a2] Add fallbacks to SDK upload (#5970) [Theo Ilie]
- 2023-10-21 [5c4aba5] v1.5.47 [audius-infra]
- 2023-10-19 [785a815] [PAY-2060] Fix wrong challenge claimed so far amounts (#6398) [Reed]
- 2023-10-18 [492a51a] [INF-484] Remove postinstall builds (#6381) [Sebastian Klingler]
- 2023-10-17 [8cc5a64] [PAY-2009] Challenge cooldown UI (#6363) [Reed]
- 2023-10-17 [741a0a6] Revert "Revert "[INF-498] Leverage turborepo cache in docker builds i… (#6365) [Sebastian Klingler]
- 2023-10-16 [5162831] PROTO-1335: relay upload delay (#6281) [Alec Savvy]
- 2023-10-14 [11fd490] v1.5.46 [audius-infra]
- 2023-10-13 [5781951] [PAY-1886] Challenge cooldown: created_at migration + backend updates (#6326) [Reed]
- 2023-10-12 [d133591] Fix audio balance error C-3207 C-3208 (#6317) [nicoback2]
- 2023-10-12 [a384b2f] Revert "[INF-498] Leverage turborepo cache in docker builds in CI (#6… (#6320) [Isaac Solo]
- 2023-10-11 [efd5ba7] [INF-498] Leverage turborepo cache in docker builds in CI (#6293) [Sebastian Klingler]
- 2023-10-07 [7c00f48] v1.5.45 [audius-infra]
- 2023-10-05 [faa348d] @audius/sdk: v3.0.11-beta.21 [audius-infra]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants