wakamex/github
02.7k
1[{"node": {"oid": "efdb27efe76c9e0c06a4ad141a5865493f914c71", "messageHeadline": "[ONC-28] Fix track tile icon size (#7631)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dff9ae46cba5a5055fa240967f10e08b2b229381", "messageHeadline": "Fix android downloads (#7633)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "19ca463e4a2b13eba8a84b27ae0f10ad6711655a", "messageHeadline": "Drop dashboard wallet users blockhash fkey (#7629)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "b5812faeae5fc3dc50457c29c9925fd451e6d920", "messageHeadline": "Mirror orig upload in parallel (#7630)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 39, "deletions": 49}}, {"node": {"oid": "71368df288c2dce659d6cfdac6e00969f4f9f6b7", "messageHeadline": "Fix mobile @audius/common auto imports (#7632)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fe4eda35e83d355f6c714b523fcaaa158895d4e5", "messageHeadline": "Fix and clean up more lossless downloads issues (#7626)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 184, "deletions": 176}}, {"node": {"oid": "9d3815543d9d285c41f6dd3be869e6d92b54f5f4", "messageHeadline": "Fix mobile play icons (#7628)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "469bf408426a7162cb9f533f0d31938daa3f621b", "messageHeadline": "Persist active task log (#7627)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dc3aa8d6cec701f7d9aa0671520806a8774953a0", "messageHeadline": "[PROTO-1665] DDEX: Add failure states, fix write scope, and clean up \u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 166, "deletions": 87}}, {"node": {"oid": "dde01a77ae63eb642192eae8cfb20aece985f515", "messageHeadline": "Bump version to 0.6.39", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f90880e85517499662f6aeecc3342e5a515fb2b5", "messageHeadline": "Bump mobile versions (#7625)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f468dd18ff391e2e844176f5ee39696bc6d2a153", "messageHeadline": "\u26a0\ufe0f [PAY-2493] Replace RNFetchBlob with ReactNativeBlobUtil (#7624)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 63, "deletions": 77}}, {"node": {"oid": "f244cd7ba984c3d3db48c4180079178b1502d44f", "messageHeadline": "Make user bank indexer run ever 1s instead of 5 (#7623)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e52515c9f2382851b5cf1946917466f8afdb635f", "messageHeadline": "Upgrade ruby from 2.7 to 3.1.4 (#7622)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "3ae7cf5faac2bc00bd55dbac97d235a682b696d8", "messageHeadline": "Fix audius-cmd health check (#7621)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3a9d4e2d91ac19d3c729573c04589a57cbabc5a0", "messageHeadline": "[PAY-2503] Fix mobile crypto transfer purchase flow (#7620)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 52, "deletions": 48}}, {"node": {"oid": "f8232bb05aeb4e7be9ac51ac7c3682fe75c420cf", "messageHeadline": "Native Sign Up Various QA Fixes (#7607)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 78, "deletions": 67}}, {"node": {"oid": "336bab2ed3c62dd697c83b5d53d342b0122b765e", "messageHeadline": "Set up protodash for Harmony use [C-3843] (#7614)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 86, "deletions": 78}}, {"node": {"oid": "4e707b0dc2485ca141a3c7e4aa533fb930fdda96", "messageHeadline": "Revert [C-3561] Improve playback delay when playing track on mobile (\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 65, "deletions": 85}}, {"node": {"oid": "8004f928b0913c41bdf207ed33df056f0b4a809b", "messageHeadline": "Fix modal styles and remove unused hooks (#7615)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 115}}, {"node": {"oid": "25a83fd507cc067c3fa2944540ff35c4e9e1b04b", "messageHeadline": "[PAY-2493] Upgrade RNFetchBlob to 0.13.0-beta.1 (#7617)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "fa33251d0b93ca2ff6a2ad6d3d1605852857dca4", "messageHeadline": "Add priority fee ixs to purchase txs (#7613)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b6a58ab5e5c96d7ddb9b69162669e52e92463fa5", "messageHeadline": "[C-3833] Migrate modal to harmony (#7596)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 525, "deletions": 752}}, {"node": {"oid": "349e87cabbad6e589fdad8d9057f762379c21861", "messageHeadline": "Indexers fetch confirmed sol txs instead of finalized (#7612)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "862c9e6ac342a4957acd1b30f1d88c03fe583561", "messageHeadline": "[C-3821] Fix native double save (#7609)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "75925a9f1b44232bf25e1bd5a09e2eb4a55f53cd", "messageHeadline": "Log active tasks and mem usage (#7611)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b47ef804efebbeab27ea9f5f3c0df77262d57ffe", "messageHeadline": "Push protocol dashboard better (#7608)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e3ecd49359effce9bae82ebe2146014043bdcedd", "messageHeadline": "[PAY-2492][PAY-2500] Add waitlist for premium downloads (#7603)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 137, "deletions": 32}}, {"node": {"oid": "069ab6f1801edb654107f90c8e588b10d11a2a7a", "messageHeadline": "[PAY-2498] Fix multiple download warning in web (#7604)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "e26dd70ebf71ef798d2a8990770dd57ac2b423e9", "messageHeadline": "[ONC-9] Fix profile image display in old sign up flow (#7606)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f5b038d5f80af9dd9e7bcd4ca5bf4720566f6c80", "messageHeadline": "Run dashboard job on client release (#7605)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2efe8af1a90e2a5ad91e1d8423d46c9e39a01038", "messageHeadline": "[C-3709 C-3814] Fix native text aligment issues (#7598)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c8178da70f5b694c773f134b0d64ada9c0ef90e4", "messageHeadline": "[C-3812] Upgrade xcode from 14x to 15x, migrate to m1 (#7579)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "9c42c9981ccab30ad22fea9cdf3ba16b88fd9b38", "messageHeadline": "Fix armada project id (#7597)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4677d867ece8e82a6a5e7ddcc010d26fcdc0a059", "messageHeadline": "relay log cleanup (#7601)", "author": {"name": "alecsavvy", "email": "16739903+alecsavvy@users.noreply.github.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e109394014f5d66e72ca78acfb406ff62214899d", "messageHeadline": "Dedupe tracks in album and fix broken import (#7599)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "de6750be8607899bfe45801c0fc84f12e1c35854", "messageHeadline": "Bump version to 0.6.38", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cd31cf4afff3ec66e2aae65385f5cf53fa1340f", "messageHeadline": "[PROTO-1664] Replicate transcode result in parallel (#7593)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 129, "deletions": 8}}, {"node": {"oid": "23edd8144acc13da2b8d9000f2245e038b438874", "messageHeadline": "\u26a0\ufe0f [ONC-19] Error on failed gas estimation (#7569)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 62, "deletions": 28}}, {"node": {"oid": "58fd090a0deb04d9f75903ba5c864a98814017c9", "messageHeadline": "[C-3811] Migrate popup to harmony (#7576)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 227, "deletions": 1048}}, {"node": {"oid": "a22dc7a15c1ea918d2e042fd6155a9d192d5cbcb", "messageHeadline": "rework relay selection (#7539)", "author": {"name": "alecsavvy", "email": "16739903+alecsavvy@users.noreply.github.com", "user": {"login": "alecsavvy"}}, "additions": 129, "deletions": 56}}, {"node": {"oid": "7af96f026ce25f2d2852fb537f17c2ba6d1aecb7", "messageHeadline": "PROTO-1646: fix app verify in relay (#7595)", "author": {"name": "alecsavvy", "email": "16739903+alecsavvy@users.noreply.github.com", "user": {"login": "alecsavvy"}}, "additions": 612, "deletions": 229}}, {"node": {"oid": "c9c92440e2af569695fff4c3f36ac8e616f04ee5", "messageHeadline": "Bypass errors on health check for autoheal (#7582)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d7b925967062074e149cf617d9ad70695d166203", "messageHeadline": "[PROTO-1661] Make ddex download from S3 and publish via Audius SDK (#\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 605, "deletions": 122}}, {"node": {"oid": "c213244e3573b03956b73029a6881e6277bd5bb1", "messageHeadline": "[Web] Fix red icon kebab horizontal icon [C-3829] (#7594)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "acd8e5e242992c29fade8c72f45f4398fdcc761b", "messageHeadline": "Fix follow-gated download row on web (#7592)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "97f9e1260b4897f7571a4a86b9dc904341c4841a", "messageHeadline": "[PAY-2467] Fix purchased flickering on own downloadable tracks (#7591)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "199a1a59cc3b837a2bae22b090b0ddf8f6bc3cfb", "messageHeadline": "[PAY-2485][PAY-2483] Adds download Retry behavior for mobile (#7583)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 184, "deletions": 57}}, {"node": {"oid": "8d509fc4a4e59034255eac25ebe074875689164b", "messageHeadline": "[DVRL-5.1] - multisig node registration walkthrough (#7530)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 1397, "deletions": 0}}, {"node": {"oid": "01b938903474169b6bc2f06d32d8e8d5c7d3e75e", "messageHeadline": "[C-3732] Update tiktok oauth calls in identity-service to v2 (#7585)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "570d049a20b7253e73bd907abbd6d153fb96e698", "messageHeadline": "[PAY-2458][PAY-2463][PAY-2474] Add lossless downloads edit flow and o\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 630, "deletions": 65}}, {"node": {"oid": "3bcf175f644c760018a7f08e8cd03d063f4402f4", "messageHeadline": "Bump version to 0.6.37", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fe3be6e88a641445dc500c11b3f8be7f6305bd0", "messageHeadline": "Relax timeout for re-doing transcode (#7581)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4ae791db2ae294d1bf0252f7d1eb0636df3a2809", "messageHeadline": "Fix ddex indexer excluding nested resources (#7572)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "494c66f782123c1da5e52d4d163db9eb9e97cf0a", "messageHeadline": "Patch decimal return type serialization (#7589)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "154e20c94153e213ec47b29c28df517a5f45d255", "messageHeadline": "Fix edit/delete track sagas (#7588)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "193f59e27e6f513c3295d0c50dc858195732560d", "messageHeadline": "Add time limit for payment router (#7587)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1d318b3714dd034202ec50cd02370c0618d78af", "messageHeadline": "[ONC-20] Fix sign on page saga for fetching suggested artists (#7586)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca7ddf131b8e3a66cbf792537214b455cda1b8bf", "messageHeadline": "Fix spacing in Token docs (#7584)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad3a35e77bcadb3ae18ddb1ea7642c790f18becc", "messageHeadline": "Fix action-button alignment (#7578)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f59e66aed35f720d0f50c5a703de9531dc9ca79f", "messageHeadline": "[DVRL-15] - Connect Audius Account To Protocol Dashboard With MetaMas\u2026", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "cb4a82be8c2586851aeeefbf2d83f16673b47334", "messageHeadline": "Rewrite USDCCard in harmony-native to fix android text (#7577)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 67, "deletions": 79}}, {"node": {"oid": "bf1887ddb8582f34fe88c87269a140dddb583477", "messageHeadline": "[PAY-2465] Fix contextual menu stems (#7570)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "36f8f094658f9537155be4aa200ad43c7d48ebf5", "messageHeadline": "[PAY-2478] Add overshoot clamping to drawer close (#7573)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce72ac58522e2c8304be92085e8518c9e176fb66", "messageHeadline": "[PAY-2468] Dedup filenames during download (#7563)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ba2263bcc1101f6333034ce582706432cd7e3978", "messageHeadline": "[C-3769] Fix where condition for aggregate_user query. (#7575)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f4a240e307f8185a7c074fb62d3d94b93f1fc2ad", "messageHeadline": "Convert saved lineup sagas to ts (#7453)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 88, "deletions": 69}}, {"node": {"oid": "813d7ce05c07468936e215d3113fe2097e4a03f1", "messageHeadline": "Remove extra horizontal padding from SegmentedControl tabs (#7574)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "030ce6a2e51b5c99631d473e90d283788c608236", "messageHeadline": "[PAY-2472] Make USDCManualTransfer modal buy button actually buy (#7571)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "8ebc8cb72459f17052cb1fd1b187936c72f534bf", "messageHeadline": "Bump version to 0.6.36", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7029d770362d6ae1ba30b5a88a56473f02d1fff4", "messageHeadline": "Don't render InputAccessoryView on non-iOS platforms (#7568)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "420e56ea6d06e62dcff78d2c36e169a1fb903861", "messageHeadline": "[C-3666] Add autocomplete fields to new sign up/sign in fields (#7567)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "559886054ff6b6c0a414cad8beb9855aa7b8e6f6", "messageHeadline": "[C-3659] Float continue button above keyboard on native OTP (#7566)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "589ed010203d01b61a165ed2c3f38eb7ec86034b", "messageHeadline": "[C-3561] Improve playback delay when playing track on mobile (#7267)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 85, "deletions": 65}}, {"node": {"oid": "8b2e00e94e288731740c9da18a84740bb411995b", "messageHeadline": "Fix native handle field floating on the wrong side (#7565)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2575478a9e7c341b5ba82cc6cd29ba274df1355f", "messageHeadline": "Upgrade native for full release (#7521)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2be1aded342d38a15dbf5b205137bc4caa8e3db3", "messageHeadline": "[C-3804 C-3794] Fix native icon colors and size (#7560)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 216, "deletions": 320}}, {"node": {"oid": "ff80da2475a3f72c29c3c56bc2fb144152b2162a", "messageHeadline": "Uses selected DN node for trpc endpoint (#7562)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "57033a57403cbc6bd993584f0c20a956d10d1dd5", "messageHeadline": "[PAY-2486] Change Email: Copy changes and current email screen on mob\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fe284c2f20fc25bc1bd5742b340469fbdeb3403f", "messageHeadline": "[PAY-2414] Remove manual mime type specification for Android download\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "00b4df5d0d576534f784951d4ccf4fec80cb323b", "messageHeadline": "Improve Connect MetaMask UX, esp. when both MetaMask and Phantom are \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 327, "deletions": 66}}, {"node": {"oid": "fbc00f557d7548273b5828f0e5a9eb8cdd779a77", "messageHeadline": "[PAY-2469] Always show file size for downloadable files (#7559)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ce1ff593211ced46890374ae75bea407d8084407", "messageHeadline": "[PAY-2482] Purchase details modal downloadable content UI (#7548)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "887e0c25e86bdcf03e9823a6dd8baf33e2eb1394", "messageHeadline": "[Web][Harmony] Forward ref in Harmony IconButtob; Fix red kebab icon \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 58, "deletions": 62}}, {"node": {"oid": "59b8df92e9d0476ae7ff38538a7a4b3fcc3247d6", "messageHeadline": "Migrate some buttons to Harmony [C-3751] (#7488)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 115, "deletions": 155}}, {"node": {"oid": "4eec2115fdb0a109c94c4a616a1575975d39b353", "messageHeadline": "[PAY-2484] Ensure temporary download files are always deleted (#7554)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "f560b2231fe7347d80ccd49c83a7e4e2005262e3", "messageHeadline": "Fix structured data (#7556)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "28c70fa80962b2a2065163b4bed112b0134f45b3", "messageHeadline": "Patch trpc batching (#7555)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "85181d04d4fd06f3f0042015ed0c40dfc0df51ea", "messageHeadline": "Fix rive-react-native for ios and android (#7551)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 46}}, {"node": {"oid": "88d4037245d25bf66b0011adda2030b5d36b392b", "messageHeadline": "Bump version to 0.6.35", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ecf162e2ea1dd616787d7aa479b3f98e2f9e96d", "messageHeadline": "v1.5.66", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 70, "deletions": 70}}, {"node": {"oid": "6a3a1e4dd9e716b5a3ec59f93b7179d0ffcc304c", "messageHeadline": "Support linking in gnosis safe profile info (#7550)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1617, "deletions": 4}}, {"node": {"oid": "ca9b814b2e69185f3c0811be42ff3c3d5669e42c", "messageHeadline": "[PAY-2430][PAY-2433] Fix android download logic (#7547)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "79fa06c88c6c5be98864e1fc7fcaf3b0f58356e7", "messageHeadline": "[DVRL-10] Add auth_middleware to history route (#7540)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "edb21ea308085af0f2583fa271b24843a2bcc6bf", "messageHeadline": "[C-3802] Match Avatar styles more closely to prod (#7546)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1d795c89c75a54c0ede6ed19474871d156068924", "messageHeadline": "[PROTO-1622] Implement core parsing for DDEX ERN v3 releases (#7538)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1001, "deletions": 29}}, {"node": {"oid": "ec379ba9827ee936976b0dbda04a4510f36cb17d", "messageHeadline": "fix action button error (#7545)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15d6102273fdeaa4cf96e67098d1d8d0f9b35fcd", "messageHeadline": "Mobile: Change Email, Change Password CR Fixes (#7543)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "0c47c736f18c7ece8d7984066631d66551db8020", "messageHeadline": "Fix lint (#7544)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "d924e3d9bcb891a7800a92c981f3b695f9dd358f", "messageHeadline": "[PAY-2464] Add access to purchases + sales endpoints (#7526)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "3264c5960aff30462ad842352c98ec77eb7895ee", "messageHeadline": "update timings and set dryrun to false on cron (#7542)", "author": {"name": "alecsavvy", "email": "16739903+alecsavvy@users.noreply.github.com", "user": {"login": "alecsavvy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "960c6256c878224122fb7a7eec715da0da989b46", "messageHeadline": "[DVRL-14] - Integrate Google Analytics in Docs (#7541)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cf0c985b5aadb6da71d8875059e15453609fdc78", "messageHeadline": "[C-3786, C-3787] Fix album link casing; Fix required artwork (#7536)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "b4cc96894b89b08529e0e26abb09829ddc59eacd", "messageHeadline": "Bump version to 0.6.34", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85194b5c58a4031a1e002fd5eb80e07173c0a241", "messageHeadline": "force reselection on relay 500s (#7529)", "author": {"name": "alecsavvy", "email": "16739903+alecsavvy@users.noreply.github.com", "user": {"login": "alecsavvy"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3e3a7fa5fc5a7daeb169b0b31ccc952fe765adfb", "messageHeadline": "run pg_migrate.sh test in CI (#7475)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "51af96ce53535a835b35961921ddfe1973f486cc", "messageHeadline": "[PAY-2454] Mobile: Change Email, Change Password (#7505)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 621, "deletions": 254}}, {"node": {"oid": "60a30c339e9d1a49924cc20c10cbee09abdd90c4", "messageHeadline": "[C-3775] Fix co-sign placement (#7535)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "177ca1cc8728d3ccf38eaf9049807fae58ab5030", "messageHeadline": "[C-3748] Address harmony callouts (#7534)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3d621f1eca51ee8bec7c6a39b05f47eb502e2200", "messageHeadline": "[C-3783, C-3778] Fix collection screen messages (#7531)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "26ddbf31c3ae605f0195e8c1b226e7b24fd3c905", "messageHeadline": "[Web] Fix some weird arrow sizes [C-3801] (#7533)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "24defc5b84ffed8b8744b51c761955e4b6198190", "messageHeadline": "Fix red icons + badge hover color in popup menu [C-3799] [C-3798] (#7\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "225fe2c4ad883d22b8105dc199bfcee910456d67", "messageHeadline": "[PAY-2473] Change 'original' copy to 'lossless' in download section (\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94967d5c22f641fe5f504de97b649597480b438b", "messageHeadline": "[PAY-2466] Update banner copy in purchase flow (#7523)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb662dbc17bd4905648dbf6e79215b74b4b1509a", "messageHeadline": "[PAY-2477] Remove blue background from purchased in download section \u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "80a170cb4421751aba356ea9a14348dc8cc7fe15", "messageHeadline": "[PAY-2426] Fix native harmony text and buttons (#7528)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fb49bc6c7d509bf484444d839572da3aad82ba30", "messageHeadline": "[Web] Fix more icon issues after Harmony migration C-3789 (#7515)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 39, "deletions": 111}}, {"node": {"oid": "97a0839a159683716bc61eef60d3f6e182609d89", "messageHeadline": "Skip jupiter tx in user bank withdrawal indexing (#7527)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ea6169a5142a36b0db6d0f39ee32626396be0566", "messageHeadline": "Fix Withdrawal flow errors due to slippage calculations (#7525)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 109, "deletions": 71}}, {"node": {"oid": "1e5f66b3f0f89377f110d1cfca208e8139cd13fe", "messageHeadline": "[C-3644] Fix sign-up tests (#7282)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 146}}, {"node": {"oid": "1e99ac876848b3fea4595b9219e2b205ecda7515", "messageHeadline": "More DDEX cleanup (#7516)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 258, "deletions": 204}}, {"node": {"oid": "cf0042b5d2041556a3144668bd1c7c260be64456", "messageHeadline": "[PAY-2405] Add missing orig file cid and file name migration (#7393)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "b4522daab7fb388e9fea9aab16cbed5c52a630c7", "messageHeadline": "[ONC-15] Fix artist dashboard plays bucketing (#7519)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4eb06b0aae86593c3c172c199c118c9b0742590b", "messageHeadline": "openresty config (#7517)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "328e805f46acf4e022c4df5957d70a483c1c59b2", "messageHeadline": "[PAY-2450][PAY-2451] Purchase indexing uses access from memo (#7510)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1245, "deletions": 93}}, {"node": {"oid": "fd2a0a8d739d0baef380e225bcd8ff8d1a388bc1", "messageHeadline": "Fix parser (#7518)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b72d30b77ea9700a3c21ed37330e084f007ca971", "messageHeadline": "[PAY-2434][PAY-2427] Fix miscellaneous lossless issues (#7508)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 216, "deletions": 101}}, {"node": {"oid": "0730584ddb343ff2923d0a3d05c5f717753f4805", "messageHeadline": "[PAY-2460] Original file sizes (#7513)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "9b71ca4c41e1401206d5b2eb94b0ec271a529005", "messageHeadline": "Bump version to 0.6.33", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45bd4510fd6e2e5fe7aa953e334ed3fbff2d5192", "messageHeadline": "[DVRL-8] - adding code workspace file and plugin configs (#7481)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "3c1045945c616d7a86b7070d6518e428c3cfebe1", "messageHeadline": "[PAY-2423] Render download options in equal-sized tabs (#7507)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "3fd97abef2063993d2fe4012b48c4f2c0b6bfc63", "messageHeadline": "[PAY-2432][PAY-2462] Cancellable downloads (#7512)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 218, "deletions": 110}}, {"node": {"oid": "5eff2645ecfc5e5e0127e5914e6ac4be315f80fb", "messageHeadline": "Misc DDEX cleanup + publisher sets delivery status (#7506)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 342, "deletions": 99}}, {"node": {"oid": "0f2024c94b2f2825d65c7b30edd67197afc2a010", "messageHeadline": "[C-3780] Fix track history api call (#7511)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b710069b538bb36adfd534b33f1ef7eb770e000", "messageHeadline": "Update DN README.md for testing (#7509)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f636ee3602e54f4e8897f3c334d74947be7122ac", "messageHeadline": "[DVRL-9] - upgrade docusaurus to v3.1.1 and add mermaid diagrams (#7498)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 6969, "deletions": 6415}}, {"node": {"oid": "d61803fc8a81a051318bc021db4f66dec5cafba5", "messageHeadline": "Migrate token-amount-input to harmony (#7500)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 194, "deletions": 531}}, {"node": {"oid": "686eadc24fd55956751313d1fe7ab56adedd22e1", "messageHeadline": "[C-3773] Migrate radio from stems to harmony (#7487)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 284, "deletions": 437}}, {"node": {"oid": "152b1f4b832c933fbbfe41528084f0de40d17d00", "messageHeadline": "[PAY-2398] Support stems mobile web (#7504)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 84, "deletions": 51}}, {"node": {"oid": "c092b7c1b6703e9cf2b462963d1132d10bd3638d", "messageHeadline": "[ONC-10] Fix styles for ArtistRecommendations pictures (#7503)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "87110744dfcb31f9bff6fc0a3f06c75d0396a20c", "messageHeadline": "[PAY-2461] Create track_price_history row for download-gated-only tra\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "ed8b9f97bcfa6f30bae2a6f8deb2e0aee32a279d", "messageHeadline": "[PAY-2431][PAY-2416] Fix misc web UI items (#7489)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "1994ce411a2b3f66f7a6f1c1dfc653daaa85262f", "messageHeadline": "Revert \"Disable usdc bank split in dev mode (#6300)\" (#7501)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "3fc17fcc3bd5d33c7c42d45697a279b6181395d0", "messageHeadline": "[Web] Fix upload button icon color and dropdown input caret size [C-3\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "4b39b68fea74708da0bc82202c156f632d308371", "messageHeadline": "\u26a0\ufe0f [PAY-2387][PAY-2385] Web/Mobile Web: Change Email and Change Passw\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1353, "deletions": 757}}, {"node": {"oid": "ed950555bbc4484aabe757ec2b6cc34b8d5df029", "messageHeadline": "Remove stems segmented-conrol, fix description (#7499)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 316}}, {"node": {"oid": "e935693e2641a87f6bc9e4fcc1bea4c6efa4216b", "messageHeadline": "Integrate ddex into CI auto-upgrade (#7496)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "10b89f909cb77dc82a98684cf4938238406368d3", "messageHeadline": "Fix tag search navigating on web (#7497)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "c633c27664aa1a49e0db2f3ff0e5689191ccdf33", "messageHeadline": "[PAY-2449] USDC purchase access migration (#7460)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 73, "deletions": 11}}, {"node": {"oid": "e13220bcd3a68d16804686dda80cb1f65980e94c", "messageHeadline": "[PAY-2415][PAY-2417][PAY-2419][PAY-2420][PAY-2437] Fix lossless issue\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 160, "deletions": 87}}, {"node": {"oid": "abc0d1ee52245a2106d61b3ccbb772d8d3002120", "messageHeadline": "[PAY-2456][PAY-2438][PAY-2435] Bring mobile purchase flow up to lossl\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 121, "deletions": 65}}, {"node": {"oid": "a202295da59444e9a984c81c2d1b6ff704d4a8b3", "messageHeadline": "Miscellaneous data fetching fixes for Pay and Earn page (#7493)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "ffd3a6f3fed79f5516503c6c927cd877dbdc14a9", "messageHeadline": "Add correct type to manual transfer confirmation switch field (#7491)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6b0e0aa8a3120ae6a7ee58d094cddfecc578df93", "messageHeadline": "[DVRL-7] - update frontmatter and switch to manual sidebars (#7477)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 371, "deletions": 518}}, {"node": {"oid": "62688b8e7093b8581d1b946b351a4ab4d0381f53", "messageHeadline": "Fix search personalization in client (#7495)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 63}}, {"node": {"oid": "f148992f827306f0811bb11ad541dab24a1cae7b", "messageHeadline": "[PAY-2365] Update logic to access nft gated tracks (#7471)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 235, "deletions": 106}}, {"node": {"oid": "ed94cb867d761da46d9a67f203e59f203900a8e5", "messageHeadline": "Add missing cors package (#7494)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "11ca5fadd8eabbf8fe5a66d94c8edbf8a12e8af2", "messageHeadline": "[PAY-2457] Fix bad conditional for showing transaction link (#7492)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e6af0e4c0c667a2b1a1d5e1861dc72525b3b871", "messageHeadline": "Bump version to 0.6.32", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a49749f0399b92de8e0322e535b8344964a2cfc", "messageHeadline": "[PAY-2353] Adds offramp analytics (#7480)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 182, "deletions": 17}}, {"node": {"oid": "bff53fa54527d52a8821cf96c788499b312edd36", "messageHeadline": "[PAY-2444] Title case stems (#7478)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "de7013540d0563e1c6baf6fbf5211f972a150b57", "messageHeadline": "[PROTO-1621] Implement ddex indexer (#7486)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 292, "deletions": 195}}, {"node": {"oid": "de047adf2a4b802dee45a76ee4d75757efc65e4c", "messageHeadline": "Improve user search on exact matches (#7476)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2c659ffa466871912b03e91a3552c16348e3a4a7", "messageHeadline": "Update crawler regex to include all crawlers (#7485)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa307313ef39341b73f48de4b562abe2cfc2b238", "messageHeadline": "Delete broken or unused release/publish workflows (#7482)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 2, "deletions": 141}}, {"node": {"oid": "33c620c7bb69160bfff4d0b0f4ff04bcf20a9c07", "messageHeadline": "fix ddex ingester CI (#7479)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "d4726c7a742e1b486d8e16a1ea0c99d455e13da1", "messageHeadline": "Enable SSR (#7473)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26ffd2f15a9a93c7ac6265a5f7c62824e7f4d0de", "messageHeadline": "Fix SSR deploy cache (#7474)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ae4edfe15a89c0454e30d2fe05d869a8574075d6", "messageHeadline": "fix audius-cmd && replicate relay locally (#7462)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "ba54eb2bd469fc37bb3fd3bbcb768dfab872c23d", "messageHeadline": "[PAY-2408][PAY-2443][PAY-2397] Bring web purchase up to lossless spec\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 143, "deletions": 51}}, {"node": {"oid": "0934d734813046034186e5c66c691516dc65bd74", "messageHeadline": "DDEX crawler (#7470)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 375, "deletions": 250}}, {"node": {"oid": "9e23123ddbdcfeac404ac2772f7450b4c2a43933", "messageHeadline": "[Web] Fix OAuth red icons [C-3766] (#7472)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "42e2e7b635574706bc05e2fc1917691429011eb1", "messageHeadline": "Bump version to 0.6.31", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "087f38e37a8ddcbd0abeddb6e15b61fe209149e1", "messageHeadline": "[PAY-2429] Add hitslop to stem download row (#7458)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b8f6e7a0a3819f0bb14236e07fa55aba88094777", "messageHeadline": "[Harmony] [Web] Fix red icons and playback icons [C-3765] (#7468)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 62, "deletions": 53}}, {"node": {"oid": "9e0131ea976158f76146c2496ab1cff6c4be915f", "messageHeadline": "[C-3749] Migrate stem components to harmony round 1 (#7459)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1096, "deletions": 453}}, {"node": {"oid": "39e4575fc297334d3676626ecd76eb831b259fd6", "messageHeadline": "[C-3763] Restrict harmony imports in mobile (#7464)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 93, "deletions": 68}}, {"node": {"oid": "3aed8bc06c1b7e2cc00f769595f8284084afff8d", "messageHeadline": "[C-3764] Use history in handleClickRoute pt 2 (#7467)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "546a04f3d3b5ae25d67267583c23135ea2a0845c", "messageHeadline": "Fixes signon saga type (#7466)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "01ccbb2fb320f2517d982ac6fd28e9b5a9d2c3b7", "messageHeadline": "[C-3764] Use history in handleClickRoute (#7465)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 98, "deletions": 21}}, {"node": {"oid": "4f87a5325120941de5e857aa246fe738613f865e", "messageHeadline": "[C-3762] Unblock stage deploy by uploading sourcemaps to s3 (#7461)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "64466e79cbc21733078fc6a8a43b4092b201350a", "messageHeadline": "[INF-654] Fix mobile SSR render (#7463)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "8e02b231fb8d2781e03ce8b23c82fdfbfd943a50", "messageHeadline": "[C-3665] - Prevent back on select genres page (#7447)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "80debdfb61d5ae1c3b6ead5d6e7d1006e97f45f3", "messageHeadline": "[C-3746] & [C-3745] Fix CoverPhoto and ProfileImage not showing corre\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "ad583bc6833f4f8281a4a4de43216692537a24f3", "messageHeadline": "Fix electric subgenre select-artist requests (#7327)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bfbe146d81ce01e3391435d571631f125f8ea48", "messageHeadline": "Migrate selectable pills to harmony (#7416)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 210, "deletions": 455}}, {"node": {"oid": "f59fb878e2b98e223b9f91aa1e3e49371de6d3e7", "messageHeadline": "[C-3607] Store & restore profile image and cover photo between new si\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "e513ff3aefeb4e9109bfb14b9032574a04a2a1b1", "messageHeadline": "[PAY-2329] Use download_conditions in purchase flow (#7385)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 108, "deletions": 49}}, {"node": {"oid": "c792f8b915fb1138b9ad179027f1aa0357e4b3ba", "messageHeadline": "[PAY-2352][PAY-2396] Fix transactions table state after withdrawal (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 271, "deletions": 147}}, {"node": {"oid": "9d75ad27b238ba82de9a5755420d6d898c916ebd", "messageHeadline": "Fix race condition when initting sdk in ddex (#7456)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 60, "deletions": 65}}, {"node": {"oid": "9f169e71e88cd2f1e229c95ba03de3be5d3451a2", "messageHeadline": "DDEX indexer -> publisher talking (#7452)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 202, "deletions": 16}}, {"node": {"oid": "109be5213f90f2a22ac4faca64c7d33238430b2f", "messageHeadline": "[PAY-2404] Display correct file extensions when selecting download qu\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "4939341abf54cea6040aa6fcf4b2eea25c4d4c1c", "messageHeadline": "[PAY-2436] Add isOwner purchaseable downloads copy (#7454)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "f5f9d3780119c60df266172e2afaf31ddc939110", "messageHeadline": "[C-3741] Fix sign up blocker when having no artists due to local stac\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "f0e5810a73b755ad60be006b762ff3e634e039bb", "messageHeadline": "Fix cosign SVG fill color not using fill prop (#7448)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87df3c359605e007ae2f7be27721a40f6ea4d23c", "messageHeadline": "Bump version to 0.6.30", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b97390b0fd72cd8fcb2fc244d50866d730db3c3", "messageHeadline": "[Web] [Harmony] Harmony Web Icons Migration (#7392)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1063, "deletions": 3826}}, {"node": {"oid": "b7cf7b9ffeeec68a0ffc540f486151d62536d16a", "messageHeadline": "[Native] Fix OTP paste on mobile [C-3692] (#7367)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "965f243dbd0c16a81bdb235ba81a48a1c0cc15a8", "messageHeadline": "[ONC-7] Move to opensea api v2 (#7449)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 331, "deletions": 253}}, {"node": {"oid": "42966c1c654259e4dd81bae91885c3f9b5510dd3", "messageHeadline": "v1.5.65", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 69, "deletions": 69}}, {"node": {"oid": "5646b21294bc6d8433482e4269ca5c3e901c5bb1", "messageHeadline": "Update dapp-store build artifacts", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 9, "deletions": 27}}, {"node": {"oid": "b194d170041f7314356c4ef0496a23538240fec8", "messageHeadline": "[INF-652] Fix SSR Deploy (#7450)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "03707c93312adc1d4be0493ba732c8fb586f430e", "messageHeadline": "Upgrade dapp-store cli (#7420)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "5a33f62775c595e9a2ad793d713dbc948b9e7047", "messageHeadline": "Fix copy icon color (#7441)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "1fe48f92001e99b9dd026d76b92671f36febd291", "messageHeadline": "Remove common command from root package.json (#7445)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c71c04d5d9494ef07534d0fe06cb31a8f858a8a1", "messageHeadline": "Openresty cleanup (#7444)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "080548b7980588aad021be4f924bd75754f15112", "messageHeadline": "Remove old cache track sagas js file (#7439)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 0, "deletions": 413}}, {"node": {"oid": "95060d16914ec34755191322ac04e5f2b6b535e1", "messageHeadline": "Add bs58 lock changes (#7432)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a0abc3aa89cfdaf67a17833fbb21386d56d669c5", "messageHeadline": "Add stem orig_filename to tracks/<id>/stems (#7428)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b2e26bfe83590b62db1e268ad156351d3326489d", "messageHeadline": "[PAY-2425] Fix DownloadRow text styles (#7438)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "4759085ea942da6a79e178f85a134d8ab072263f", "messageHeadline": "Openresty cleanup (#7423)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 16, "deletions": 393}}, {"node": {"oid": "11537a8c28a61964a98c5e456cc2c89e9679f56c", "messageHeadline": "Fix drawer icon sizing issue (#7417)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "498e1c602b24838f86398b6ea6535fdaabef3121", "messageHeadline": "Fix mobile styles for pkey export (#7437)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "4c205f1fa5e4a5b405db33b887c452251c9f364d", "messageHeadline": "Bump version to 0.6.29", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4140f4cf7c9c0cf145db21059331892bee563763", "messageHeadline": "[PAY-2448] Exclude system USDC transactions by default (#7429)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "e68c3b7536f01c964672ce842f48eadc8d9007bb", "messageHeadline": "[PROTO-1644] Healthz displays audius-d managed status and icon (#7436)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 85, "deletions": 13}}, {"node": {"oid": "601f377611109d252444f2fc93ea01960fc9157c", "messageHeadline": "DDEX local dev (#7435)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 241, "deletions": 22}}, {"node": {"oid": "5149b1cd2d28e778f432e9a570551fb90f909ce9", "messageHeadline": "[PAY-2407][PAY-2441] Route withdraw transactions through user bank (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 212, "deletions": 11}}, {"node": {"oid": "d12cfb4c192a376fad381159480fa814be81d8c3", "messageHeadline": "Convert history page sagas to ts (#7431)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "88abb2f4c102ab46b370085d2adbf586c77a04d9", "messageHeadline": "Convert search page sagas to ts (#7434)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 67, "deletions": 52}}, {"node": {"oid": "e00cd7e852bdb1ed7ce3c2ac1b6fc78b1d3e403e", "messageHeadline": "Convert trending page sagas to ts (#7433)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "ba35a420dff30a985ee6d7826614f1b586438e4b", "messageHeadline": "[PAY-2373][PAY-2406][PAY-2374] Support file sizes for stems / downloa\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 585, "deletions": 67}}, {"node": {"oid": "1f5aef339757b518d0ba6701efa6e21d4451ab62", "messageHeadline": "[PAY-2413] Export private key (#7425)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 849, "deletions": 5}}, {"node": {"oid": "57d8d7a497a4c8121744a112613fdf1234049eb9", "messageHeadline": "[PROTO-1636] Make ddex UI upload zip files to S3 (#7430)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2075, "deletions": 52}}, {"node": {"oid": "8b5eda3b4c5728c0ac79f900ec8c73c16e9d4033", "messageHeadline": "ONC-1: add metrics backfill (#7422)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "eb9655c94d8eb81902f11bed3d87887c82df103b", "messageHeadline": "Change index_user_bank log to info instead of error (#7427)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e09b03c29ac76fde9dcc2f23d8af8de39239efd", "messageHeadline": "[PAY-2445] Separate email notifications for manual transfer and withd\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 726, "deletions": 74}}, {"node": {"oid": "5d442bd4d269605981b69926817ec82af6d7c4d7", "messageHeadline": "Add orig_filename to track/stems endpoint (#7426)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72d8a046d93b5da0e2ccd6d7cab3a580a03414fd", "messageHeadline": "Bump version to 0.6.28", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3ebb3bdb5ac1dbdf3354274cb8b736ce337c818", "messageHeadline": "track page sagas to typescript (#7418)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 308, "deletions": 273}}, {"node": {"oid": "5d2b7cb52f8855d6d16326b8276cce9c2678fee2", "messageHeadline": "Fix duplicate unregistered SPs on healthz overview (#7406)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "967eeebb7826c2a4f543c82d3e6163a17b8f1f5e", "messageHeadline": "Convert signon page sagas to ts (#7415)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 310, "deletions": 242}}, {"node": {"oid": "7bfe439d6d23acbff7766b2d98b10d39c013b48c", "messageHeadline": "User sagas to typescript (#7405)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 221, "deletions": 202}}, {"node": {"oid": "b70866bad1dd93091c96ba1644cb44d999766ce1", "messageHeadline": "Fix native \"MultiselectRemove\" icons (#7413)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 19, "deletions": 61}}, {"node": {"oid": "0ebff330b6dcef37d6b3033afa95206924ecd140", "messageHeadline": "Deprecate all non-harmony Avatar in native (#7404)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 255, "deletions": 284}}, {"node": {"oid": "0e6064a38cc995ece233f4aed23303d3b1636950", "messageHeadline": "Fix profile lineup loading (#7409)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81e7bca83934d86316c900e2e0051f1e06d8b3ab", "messageHeadline": "Small fixes for lossless upload flow (#7412)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "d9f52b57066102e82bb2f7553fb81df472053749", "messageHeadline": "Fix @audius/common auto-imports (#7414)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6c5adda5bb76753cbdcf515be242dbd9df21373", "messageHeadline": "Upload includes download_conditions splits, orig_filename for stems (\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3c898a8a97b0389ec489d906a42693532e1787c5", "messageHeadline": "Unbundle @audius/common (#7379)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6746, "deletions": 6408}}, {"node": {"oid": "7d816024c586c0fa12030807821b4d7b3c6888ff", "messageHeadline": "Refactor to use Harmony PasswordInput in native (#7410)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 24, "deletions": 38}}, {"node": {"oid": "5f911c0b1c88ce7d2cb1f1abcb611b7423d8f5ed", "messageHeadline": "Add DDEX publisher CI workflow (#7408)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "ebe57b68b0174cdf611f5920202905a391d2aebd", "messageHeadline": "Fix isrc/iswc regex (#7407)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "513b14196ba79cd4933c07f6f195735d2c511bc3", "messageHeadline": "[PAY-2332] Add new stems and downloads upload UI (#7333)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1946, "deletions": 788}}, {"node": {"oid": "f083d5c59a8c6500a51b0e9bf75c944355114f7c", "messageHeadline": "[DVRL-2] Clean out docusaurus boilerplate content (#7239)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 0, "deletions": 340}}, {"node": {"oid": "37f0cac2691c140e75ec6faa24cc609c3d5a08d2", "messageHeadline": "[DVRL-1] - Prep Upgrade docusaurus to v3.1.0 (#7271)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 811, "deletions": 599}}, {"node": {"oid": "3d7cd2accf1c71924ef34c1a91a9ca1ed422c60b", "messageHeadline": "fix DDEX publisher dependencies and remove from blocking release (#7402)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "ebf3024fb20a6706ba36c49655dde39f14b88ebe", "messageHeadline": "[PROTO-1650] Add uptime matrix to healthz (#7400)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 501, "deletions": 17}}, {"node": {"oid": "d09e31e560fbc8058cb59577d0ef1aeac28c84b7", "messageHeadline": "fix ddex-publisher ci (#7401)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cd8a4eda5faea1821a583b96fb7ffab99a0380ca", "messageHeadline": "Bump version to 0.6.27", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "617ba710277beb84f9393b56a826f56ee65386bd", "messageHeadline": "[PAY-2440] Update indexers for cleaner withdrawal flow (#7394)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 592, "deletions": 355}}, {"node": {"oid": "79bb969702397ad4ad20143b9d664ced6f91ba3f", "messageHeadline": "Lineup sagas to typescript (#7399)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 404, "deletions": 224}}, {"node": {"oid": "a2571ea3744790da4ef62ab852803a659065ec13", "messageHeadline": "Convert common js test tiles to ts (#7398)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 340, "deletions": 121}}, {"node": {"oid": "8ff5b736293705e6873e115cd0096dc4e91a760e", "messageHeadline": "Convert trending page store js files to ts (#7396)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 129, "deletions": 64}}, {"node": {"oid": "25e848cbad68c84752a65a96a5df26e84bc7852f", "messageHeadline": "Add maxsockets flag as workaround for constant npm ECONNRESET failure\u2026", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eddc36f3b01cfe477b4c102fa31d8079d4e958b6", "messageHeadline": "Track sagas to typescript (#7391)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 492, "deletions": 447}}, {"node": {"oid": "234603aa8cf0be79be26e412defecf67d3b22c61", "messageHeadline": "Migrate (almost) all native icon references to harmony (#7377)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 757, "deletions": 2072}}, {"node": {"oid": "334e9d508c47508deb0ace7305790d5a56a1ca71", "messageHeadline": "Convert profile page store js files to ts (#7386)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 334, "deletions": 80}}, {"node": {"oid": "5cd63b214643a0f68b3206eefc6148bfc21a38e1", "messageHeadline": "Convert track page store js files to ts (#7390)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 186, "deletions": 54}}, {"node": {"oid": "873fa454ade8b9d5152ac75a716f6d11dc7856c0", "messageHeadline": "[PAY-2403] Fix purchase drawer height on small iphones (#7375)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f85accf5b3671c4f82e66728a387d252a7b61c9f", "messageHeadline": "Collection sagas to TS (#7387)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 339, "deletions": 241}}, {"node": {"oid": "047c348372e4f7601b5202efe6fde9538db66e4e", "messageHeadline": "Fix mobile typecheck (#7389)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90d0bbf37c41385a847c3dca41dda51a8c84d992", "messageHeadline": "Block future release dates on public tracks (#7358)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 155, "deletions": 3}}, {"node": {"oid": "83670a059f168f2405bbd08f151bb9e8e8488f75", "messageHeadline": "[PROTO-1638] Use static nodes in uptime reporting (#7384)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "2b0dd91ac036d750b0c8fb88529b0c82d6779170", "messageHeadline": "[PAY-2333] Download all logic for web (#7359)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 795, "deletions": 277}}, {"node": {"oid": "72cd42bd2da5a545d15f7b2c1809e1f119b23378", "messageHeadline": "Allow memo v2 instructions in relay (#7383)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ab0ab0214881a45ad1380086c42a8a53f09ca5d9", "messageHeadline": "DDEX publisher module scaffolding (#7381)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 365, "deletions": 10}}, {"node": {"oid": "6808b342379c4e31f365effa187d9327e0b5c4e8", "messageHeadline": "Convert saved page store js files to ts (#7378)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b801e0b2f32e255b5977f765fa0e8d23a907d7a6", "messageHeadline": "Bump version to 0.6.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16b63b3fdc553237f8c34a06b1c61106191ccc44", "messageHeadline": "Fix sdk not initializing on stage ddex (#7380)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4de2102b75889ccbff0e841a04ebce29383b66db", "messageHeadline": "DDEX ingester scaffolding (#7361)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 547, "deletions": 172}}, {"node": {"oid": "d36329470d019b94740b84432eea2fd1b71cf606", "messageHeadline": "Convert history page store js files to ts (#7376)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "72c0af47dea8663cfd49c7c1c199fc0a1457379f", "messageHeadline": "common/store/cache sagas to typescript (#7373)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 308, "deletions": 235}}, {"node": {"oid": "d69458f71522a8af6d9454d4afeaa4f4704c380c", "messageHeadline": "Convert Feed page store js files to ts (#7374)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 68, "deletions": 23}}, {"node": {"oid": "2e1b7bfca059ea1fd0b34023fcae41b08b302472", "messageHeadline": "Convert collection page store js files to ts (#7372)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 110, "deletions": 34}}, {"node": {"oid": "b006c02877ecbdd4df1bcca751f6608adb1c3a4d", "messageHeadline": "Fix lottie imports (#7371)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "35e3d135cb113f125de1324d344b9d2fbaff069c", "messageHeadline": "Convert common store cache js files to ts (#7369)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 129, "deletions": 129}}, {"node": {"oid": "cd81ec873a13584adc860a8106429f017abff01a", "messageHeadline": "Select Artists page playback fixes (#7343)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "583e266db230dbdf24ce9c940506b65bbdaeb43f", "messageHeadline": "[Web] Batch 1 of Harmony Icons Migration (#7368)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "223cbda389e7b20f10b85872052550811cea394e", "messageHeadline": "[PROTO-1641] Add unregistered nodes to healthz in yellow (#7366)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 98, "deletions": 23}}, {"node": {"oid": "c2813c1c8c08f82ede1eecc5df5a1244d681d9bd", "messageHeadline": "Fix node aggregation after changes to get_all_discovery_nodes_cached \u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d8e97ff8f94dcc15de9c4e2765beb107a1f3c009", "messageHeadline": "[C-3735] Add forceRefresh to audius-query hook results (#7345)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "14d5d1a644c1807d290af1f846fe28b7948b14f9", "messageHeadline": "Fix monorepo package lock (#7364)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3334, "deletions": 895}}, {"node": {"oid": "6f15d0d5638352b5a74adc5362ec3f13238e6da2", "messageHeadline": "[PAY-2390] Fix chat reaction behind date + reaction popup placement (\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a676c6df888f182d45ddd9fdc1ca2c3d2d705968", "messageHeadline": "Add dist and .git directories to .dockerignore to speedup build times\u2026", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2a29085cadaa05a52b38d846da63b879cfc88a21", "messageHeadline": "Bump version to 0.6.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "facb90c7ffc120fb65ffdd5301c60dc80f8dca16", "messageHeadline": "Upgrade armada cli (#7177)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2397, "deletions": 4082}}, {"node": {"oid": "3a0158adfe5d1f987c6038784040c60061c251df", "messageHeadline": "[PAY-2314] Add audio user bank indexer tests (#7350)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 724, "deletions": 77}}, {"node": {"oid": "6da6f9a3c881536cee3d2466075b2ca598ac955d", "messageHeadline": "v1.5.64", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 79, "deletions": 79}}, {"node": {"oid": "a15e3d853227e4cc9b70a955fdbb8fb82326621d", "messageHeadline": "[PAY-2400] Break CoinflowWithdrawModal out into its own modal (#7357)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 186, "deletions": 69}}, {"node": {"oid": "f4fe982890421edac2657af922090b033bd5be5b", "messageHeadline": "Limit query length in verbose check (#7360)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "949cdd2eadfa04aef0e2f306573f1e951131d87e", "messageHeadline": "[INF-650] Fix PublicSite history bug (#7356)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "b0ce935cf6851d694782186881dae56ddf36c95f", "messageHeadline": "Run docker prune synchronously at the end of jobs (#7355)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "0860c5d34adfba9459a1540f088fb43137ca4d03", "messageHeadline": "[PAY-2401] Update button/copy of withdrawal (#7351)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bf769ec04dfbb397b4230e44fd61c21cac51fc9a", "messageHeadline": "[PAY-40] Make Rewards Modal Scrollable (#7353)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5b0c364d6e9ac7cbe6ad6f85dfe0970980becbb0", "messageHeadline": "Bump version to 0.6.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e693ef61bca4581dfb8600c7b9ddeb30083db0cd", "messageHeadline": "Use rendezvous when gossiping ops (#7354)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "5dc8965e7fbafc6edbfdd01e8f41c8beac075b17", "messageHeadline": "Fix redis hoisting in relay (#7349)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "f1359a9a136e3d0d28e51275f0b184af9f380cbc", "messageHeadline": "Update pg_restore to v15 (#7346)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "07bab831b7b8e7177bf17d313c2e5143e32dc8eb", "messageHeadline": "[C-3729] Move top genre query to use aggregates (#7342)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 91, "deletions": 89}}, {"node": {"oid": "8d7720ef095117b5d8cb5facd3860d3dec1340e7", "messageHeadline": "Fix docker push-ddex (#7347)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c38f44276dadbc415c0db4e891bec7cbdd3672b5", "messageHeadline": "[C-3728] Add dominant genre support to aggregate_user (#7340)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "0513090ef484ec1a676c882daf53e0e5275a7ace", "messageHeadline": "Fix sign up rate-limiting issues (#7344)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "1bcc73798be077e57703a40acdcd488676354cff", "messageHeadline": "Don't prune most recent images (#7337)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0cad4edd7e554818368959c80791b3723c0f0b14", "messageHeadline": "[PAY-2354] Specify quality during track download (#7341)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 208, "deletions": 40}}, {"node": {"oid": "e73e441ae4052701e8b2a826125d0a0853b14fdd", "messageHeadline": "DDEX cleanup and remove unused dependencies (#7339)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 348, "deletions": 765}}, {"node": {"oid": "610fd563872570b84e709814693712e1155bc678", "messageHeadline": "[C-3641] Clear sign up data on log out (#7338)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "4f27e83b06b18a59df46b67ecefcc2e9676955c3", "messageHeadline": "[INF-571] Add sentry logging to SSR worker (#7331)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 126, "deletions": 1}}, {"node": {"oid": "808b1953a66f85665c8d8760256a4011a2059d74", "messageHeadline": "[PAY-2386] Block add to playlist for library on stream gated (#7299)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a3872878ccbd6fc4897746ce3f644711c43323f", "messageHeadline": "[C-3234] Update today date to include time so that tracks uploaded on\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e4675837b87a5f75a2abea9b47fd9c54c70c89d0", "messageHeadline": "Add mongoDB to ddex webapp (#7330)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 809, "deletions": 1205}}, {"node": {"oid": "bd56e2bfcbc8ac26c83dfb2061a0f4493a3d82c7", "messageHeadline": "Remove GA from protodash build process (#7334)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 8, "deletions": 47}}, {"node": {"oid": "0bdf871be76f1fbb3960ad4d2ada68b25bb6e8f9", "messageHeadline": "Fix staging web deploy (#7332)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "e19666fc09ff0b298436ed5edb8725527a0a6f1d", "messageHeadline": "SSR Follow ups (#7318)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 158, "deletions": 113}}, {"node": {"oid": "3540e14e6db8f066ad2a57bbe2c5d74197cc94d5", "messageHeadline": "Merge \"Link SP to Audius Profile\" feature branch to main (#7298)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 9927, "deletions": 22510}}, {"node": {"oid": "c49b8fc5a88ff5db4ed4e0639d425816b39ef9dd", "messageHeadline": "Bump version to 0.6.23", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "138ed9ba78d2d6e87493548d8855546a6e1db17e", "messageHeadline": "TCR Updates: cron and db init (#7324)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "318acec5bf671fad15e48f921cbc5731282f446d", "messageHeadline": "PROTO-1580: use redis to store aao state and allow initial relay (#7310)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 151, "deletions": 57}}, {"node": {"oid": "69299ad79de221f82c00325533e3f073e7ab9be4", "messageHeadline": "Fix Attestations (again) (#7329)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d11bd8b10e3a0e9e2df7ca1ca941508e94743cc", "messageHeadline": "Hide audio onramp when all supported providers are not allowed (#7302)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "83efcbe34ce803bc52e85fc84eb6af8165c8bedd", "messageHeadline": "Misc New Sign Up Select Artist fixes (#7325)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "88b6c6a5e79ae2abc8820f3f1be17eb9914bbdb4", "messageHeadline": "[PAY-2238] Improve balance display with recovery process (#7322)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 88, "deletions": 103}}, {"node": {"oid": "8e53a7fc01f243b3d92288c35d44bad315a98504", "messageHeadline": "Fix sign up saga bug on native (#7323)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "27f64382f17e1ab262344689c791bb146769dc55", "messageHeadline": "Fix existing discovery attestations (#7320)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "692f60a33b1194b92704c0f5f593e16f6d9eb3ca", "messageHeadline": "Update cash copy (#7321)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c00fad8f72c469badc5eda68034d0ec5a3d8ae68", "messageHeadline": "Build openresty image on release (#7319)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7b53f915cd2b5581e877ed66ef050825d47e17e1", "messageHeadline": "\u26a0\ufe0f [INF-547] SSR Track Page (#7213)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3523, "deletions": 1715}}, {"node": {"oid": "d5575523b5ab42c47dce8330bb8e94092126bb5c", "messageHeadline": "Change redis DN key (#7317)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "132908301e1ec975959edfad412a2c3c3f0632cb", "messageHeadline": "[QA-733] Dedupe albums and playlists on profile (#7316)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "dcc2f6162f71a42e6767d5cb71412eeed89f16d3", "messageHeadline": "[PAY-2394][PAY-2391][PAY-2393] Address misc coinflow withdrawal ux (#\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "600582426b21f841123faaa78eedf4c0ef065cf0", "messageHeadline": "Fix payment router recovery indexing using wrong address for comparis\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "d58ac8f0fe03938712fd5047c31c92d80ce42544", "messageHeadline": "Prune the docker cache more frequently (#7315)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "19ea9293bd701d7b2c61bee7216e371ac46fc8a1", "messageHeadline": "Fix hash routing check in index.html (#7297)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b317940ec912f3ac4b6f66461f6bdcca6d8cd81", "messageHeadline": "Fix all caps metric name (#7313)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "562b388cf5587267a175fc03f5a561888181f732", "messageHeadline": "[C-3668] Improve artist previews (#7308)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "87803d77a34e3386b541e06d494b8651f2858d24", "messageHeadline": "[C-3722] Fix scrolling on create login details page (#7311)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f96753b5a263d8e82986fe772f11839eca7d2b7", "messageHeadline": "[PAY-2376] Stems & Downloads section UI visibility according to acces\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 356, "deletions": 80}}, {"node": {"oid": "e732d238c6c59dc7171d94226dc5de5c9e0e43a6", "messageHeadline": "[PAY-2372] Web summary table header clickable (#7293)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "d3c5f172808af4c67f5e86fab8f48afe4444a0fc", "messageHeadline": "add timeout to ga for faster healthz response (#7296)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e8707b8ef1d735ad6021fd7f9b31057e87b2a6fc", "messageHeadline": "[C-3667] Improve preview hint, remove duplicate navigation (#7307)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 36, "deletions": 52}}, {"node": {"oid": "e7863e0afc9bfbaffb8d878b0f024260ea90d367", "messageHeadline": "[C-3702 C-3672] Fix sign-up cover-photo issues (#7301)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "ad279c91391c8d29c36b1e7010377a026dabc708", "messageHeadline": "[PAY-2389] Perform recoveries via payment router to allow indexing (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 107, "deletions": 9}}, {"node": {"oid": "3b997ca0d11e8ba4bd4c6d080f4f11a63653592e", "messageHeadline": "Bump version to 0.6.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f9430c7a1477264cfe4733a2c3f354ab6b5de51", "messageHeadline": "Increase crudr sweep interval, add caching. (#7292)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "439f10bcdf08b4bdc9b1457044398317290a2ba0", "messageHeadline": "Add ChallengesApi, RewardManager to SDK (#7026)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4642, "deletions": 1493}}, {"node": {"oid": "3f55d5db56a18b057da3463c5a37895cbe62e4ce", "messageHeadline": "[C-3718] Fix follow-artist metrics (#7305)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "66bd8ab9f1890f2d794c36db6bc896ecb7e73c28", "messageHeadline": "[C-3712, C-3719] Fix loading of suggested tracks (#7303)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "79bd9bcf4f4a4d8f3384421331fdff08308afe32", "messageHeadline": "[C-3697, C-3713, C-3714] Copy updates; add missing overflow menu item\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 59, "deletions": 17}}, {"node": {"oid": "8211796faaddead04a1a851d8fe67e419fa06f67", "messageHeadline": "Remove download progress on ios (#7300)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "8c1293d63e8b6697fb97454391afe5c2bc68570c", "messageHeadline": "[C-3575] Moar sign up metrics (#7288)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 384, "deletions": 84}}, {"node": {"oid": "17f3a6cd07b76cc7dc4f920a8a81c0e1891c49a7", "messageHeadline": "[Web][Libs] QA for Link Audius Profile to Dashboard Wallet feature [C\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 199, "deletions": 105}}, {"node": {"oid": "236f571c6b261ca7a4904f9c67090c94f2c69a05", "messageHeadline": "Fix logged out state track access (#7291)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "e78dfb9d117ea5f31da63acbc6dd8dd029035cfd", "messageHeadline": "Fix logged out state track access on client (#7295)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "e87fd077ed78750d0a817a45ac1e460de41503b2", "messageHeadline": "[PAY-2327] Add stem upload row (#7277)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 168, "deletions": 29}}, {"node": {"oid": "8e9c243e24b6fe6fecd6aecabcad2a9ae2d4024d", "messageHeadline": "[C-3703] Reroute away from signup if user already has 3 followees (#7\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "9cd65c6f359d9c47a27a9afc062ca6fe3783aca2", "messageHeadline": "Re-land #2 of ts env (#7290)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 987, "deletions": 854}}, {"node": {"oid": "d9300bfad152e924999c0d806a7084cbc4be5a61", "messageHeadline": "[C-3710] Continuous playback (#7278)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 161, "deletions": 15}}, {"node": {"oid": "460c381787a4b7a8a6c5d408fd7e2d92c3b241ed", "messageHeadline": "[C-3707] Remove text-input font scale (#7280)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f401fb3a396d0703b7053e9c01f91ace65d3cebf", "messageHeadline": "[C-3716] Update sign up recovery flow for new sign up (#7289)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f118aeb3155668aedc2a2fefd48ff388664d0f9f", "messageHeadline": "[PAY-2368] Add lockAmount flag to web withdrawals (#7286)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 50, "deletions": 42}}, {"node": {"oid": "4b87ece9a3196bd4672086757955c539692436d2", "messageHeadline": "[C-3679] Filter out unowned collections from add modal and drawer (#7\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "2245cb9676bc25903c28fc630a487583ad885ecd", "messageHeadline": "[PAY-2375] Tag @audius in purchase tweets (#7274)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "38873897043d49e93a01fcc47c336eca92ee0f21", "messageHeadline": "Revert \"[C-3510] Re-land typescript env changes (#7272)\" (#7287)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 854, "deletions": 987}}, {"node": {"oid": "00ca201b1229ddaef1f8e02b13a4fe46255a9e37", "messageHeadline": "use abis within healthz (#7276)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1782, "deletions": 8}}, {"node": {"oid": "c75590f23b01dc96a47a2fc8ba291180ed6d5410", "messageHeadline": "Bump version to 0.6.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1023c8dbf0a117d0bd9db1f3ef0082dfe0437a60", "messageHeadline": "Updates deprecated vscode settings (#7273)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17306447a2f49a85d5cdf1ed36b8f2fe819634b3", "messageHeadline": "[PAY-2238][PAY-2242][PAY-2248] Adds more robust payment router indexi\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1889, "deletions": 182}}, {"node": {"oid": "e147d2e4eefbbaeb88e351c049ead34770ae6cf1", "messageHeadline": "[C-3510] Re-land typescript env changes (#7272)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 987, "deletions": 854}}, {"node": {"oid": "4e1b7fef7ea17505039be445aad7bd5932735e9c", "messageHeadline": "Fix mobile track pages due to collection check (#7285)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "582c37d481d279e8a19c3f9689db4f0700f0c576", "messageHeadline": "DDEX standalone node (#7281)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 29, "deletions": 284}}, {"node": {"oid": "568d677f47acde0bf200213fbb83a5eb9fbf492f", "messageHeadline": "Misc Sign Up QA Fixes (#7260)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "85061bd92d014b6f1f007fe0e419c90149a126c1", "messageHeadline": "[C-3699, C-3700] Edit albums on mobile (#7270)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 93, "deletions": 33}}, {"node": {"oid": "0e88152ecd620246900fb671c66976c0364609ce", "messageHeadline": "Use defaults for trending track checks (#7279)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20f9ebd55e615844c47355cd74773fce6db03eb1", "messageHeadline": "[C-3689] Fix follow artists not happening if you wait too long on sig\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 58, "deletions": 16}}, {"node": {"oid": "a8cca23e2844ca7122b67c353886f8f8508736cb", "messageHeadline": "Fix desktop track tile title width (#7269)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "81e8c8a2a379968f596854e5b3d3fd996521bf11", "messageHeadline": "[DVRL-3] optimize image assets (#7238)", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "df20e33af74fec3fc56053b91b5dee0d80f63f77", "messageHeadline": "PROTO-1607: healthz rm GA dependency (#7264)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 142, "deletions": 30}}, {"node": {"oid": "fd8929e8206105323fefd4bb28adebe576db4dbc", "messageHeadline": "[C-3696] Fix lineups and recommendations (#7263)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbad3fe66d23186efc6451fa344e533c9a3dec21", "messageHeadline": "Revert \"[C-3510] Move mobile env from system config to ts env (#6935)\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 768, "deletions": 931}}, {"node": {"oid": "ac119fe1bfb62bbd9539898ccf50ec7a3cbb2f03", "messageHeadline": "Make ddex tRPC Dockerfile run (#7261)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 74, "deletions": 65}}, {"node": {"oid": "87f81b6e3bf671c01f9cc2ecb489359363eb2d73", "messageHeadline": "Attempt to circumvent docker-compose regression (#7266)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b48855bd207161c93518762bc29fde9140950d4d", "messageHeadline": "Bump version to 0.6.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "739ddf8e14d87f478d12ec6c64d1a76fab3f5e4b", "messageHeadline": "qm sync: handle non-200 status, more tests. (#7265)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "64e38bcfcca867cb8139fb6877b2da6a0f4c45ff", "messageHeadline": "[PAY-2367] Add migration to repair tips (#7252)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20567, "deletions": 0}}, {"node": {"oid": "1ebec24af8084176b27632f3c4546efc128c4936", "messageHeadline": "[C-3510] Move mobile env from system config to ts env (#6935)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 931, "deletions": 768}}, {"node": {"oid": "6a332ac8c8f381a62b18c82402560c2f5798f82e", "messageHeadline": "v1.5.63", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 65, "deletions": 65}}, {"node": {"oid": "df201c48a0ffef073171a9e9b380bf33e6db4d03", "messageHeadline": "[C-3651] Add box-shadow to text-input (#7259)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 133, "deletions": 97}}, {"node": {"oid": "34363915ad17f99103626ba270ff0c4dab47688f", "messageHeadline": "Remove track player patch (#7256)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "2dd727a2c0144179d7bbf3fb8e92175fa49beca6", "messageHeadline": "[C-3633] Fix upload tags (#7246)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "336abe5f9b049307f3581046db8b3456e78b4a17", "messageHeadline": "[PAY-2362] Allow offline download (#7253)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bdc49974b73385910ca421b13a3390e2f7da6fd9", "messageHeadline": "Re-add download buttons to mobile track page (#7254)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 163, "deletions": 16}}, {"node": {"oid": "5f2045c77a86280dbc7d059833c6d75703c8da9c", "messageHeadline": "Add auto upgrade logs to vector (#7251)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d87e13fb10569a6ae746a2059f1125f8d7930271", "messageHeadline": "Update styles to wrap properly (#7248)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "1599367ee0531e174e4266dfbd257daffc5ffd6e", "messageHeadline": "[PROTO-1598] Use tRPC in ddex (#7150)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1334, "deletions": 2539}}, {"node": {"oid": "09b5dc752eb8da9e5dff7291203256813e18ffa9", "messageHeadline": "Qm sync (#7250)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "cc892eaf1a073345974ae7251b9ba55077f45b7c", "messageHeadline": "Remove scheduled release filter from sitemaps (#7247)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3211ca2adf64f4d0c18e1248e11e79c7cca0970b", "messageHeadline": "Fix stylelint (#7245)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "270f1070d28e2ffb673eb6eedd9be71fdd93564b", "messageHeadline": "Increase chat reaction emoji sizes (#7241)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "26b0f0c2795f155e23c9cb7633e2a3770a73cecf", "messageHeadline": "[PAY-2331] Add lossless download info section in upload (#7219)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "2a15a64a473d5cc0906271709c72638c51932075", "messageHeadline": "v1.5.62 (#7243)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "b94153bf5b1474142ebd3ba6ce152000d1d31099", "messageHeadline": "Convert mobile DownloadRow to harmony (#7237)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 33, "deletions": 46}}, {"node": {"oid": "62b8611a7b4380307b9455a107cb56fddb8b3b04", "messageHeadline": "[C-3597] Add ellipses to track tile titles (#7234)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "eba929996c97dc3ae52cbcfd2f32688e8edb2852", "messageHeadline": "[C-3678, C-3657] Fix android radial-gradient bug, Fix sign-up panel t\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "bf9d2eaed97ec58075ef7ab1b2b8eaa4aa039f87", "messageHeadline": "Fix sign ups failing halfway through saga (#7240)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f355286e4c60fe82b8bce8f2aa6cd6c494772601", "messageHeadline": "Re-add downloads when lossless downloads flag disabled (#7235)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "0ffd41749a0f88192d10df9a1bb96a642d78c3ec", "messageHeadline": "[C-3677] Fix onclick for upload a track chip (#7232)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f9132cac57093e13446a1101f574168976f59104", "messageHeadline": "Filter sitemaps properly (#7233)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5f8d5d2163787a15b63520487b7961d40513508c", "messageHeadline": "Fix max width issue on select artists page (#7229)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "dc4fa104881c98fefe111b9d32cd7b39328de1cd", "messageHeadline": "[DOCS] - repair reference links and set config to throw errors on bre\u2026", "author": {"name": "Sam Gutentag", "email": "1404219+samgutentag@users.noreply.github.com", "user": {"login": "samgutentag"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f6ad76fac1432bab331ef6d100310d090308d8dd", "messageHeadline": "[PAY-2361] Fix search es with new gated fields (#7230)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5d978322351e1a72868bf84a20bf13a88625630f", "messageHeadline": "[PAY-2319] Add offramp on web (#7153)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 778, "deletions": 201}}, {"node": {"oid": "eab69ec6f77ee09b4238957bb2650171049cb28e", "messageHeadline": "[PAY-2364] Fix nft gated tracks (#7228)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 41, "deletions": 51}}, {"node": {"oid": "12af10eb5d83efc06234d32cc81749e4ebdb3b77", "messageHeadline": "[C-3637] Add OTP flow for new sign-up (#7227)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 567, "deletions": 97}}, {"node": {"oid": "4d68c2a21529d7b2d884b13a65d2e201959a89cb", "messageHeadline": "[C-3642] Handle \"user past account creation\" edge case scenarios in w\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 151, "deletions": 76}}, {"node": {"oid": "60b843d7f0fdb01b1030e369d088375f95161d9c", "messageHeadline": "Fix DDEX dockerfile (#7226)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 86, "deletions": 72}}, {"node": {"oid": "c3c214844039604576033214631ae5840b0602d6", "messageHeadline": "[Web] [Libs] Disconnect dashboard wallet - web and SDK changes (#7209)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 266, "deletions": 104}}, {"node": {"oid": "b7d03e36228f5580a2a6e5cdb789fbc3316d08b3", "messageHeadline": "[C-3640] Reduce toast duration app-wide (#7224)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "120c8f692d1773d753648fce03a0b9fcda0ce3ca", "messageHeadline": "[C-3639] Fix empty album tab state (#7222)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "059312d684b6f2961ebea30866e38d1ca9e03995", "messageHeadline": "[C-3621] Fix scrolling issues on new sign up Password & Handle pages \u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 47, "deletions": 32}}, {"node": {"oid": "557fd965ff01432b16f200941cbd16b7788c6939", "messageHeadline": "Get public IP in nginx (#7223)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "0046ab4312d3a8ea11b365b2d93e279d7491dcc5", "messageHeadline": "[C-3149 C-3122 C-3051 C-3625 C-3481] Fix add track to playlist (#7221)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ba711b64ce616f41a0b8259d3028f3df473aaf79", "messageHeadline": "[C-3583 C-3634 C-3404] Add harmony-native to native sign up (#7210)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 498, "deletions": 383}}, {"node": {"oid": "335cfa493609be47ca9311d7787900009384a6bc", "messageHeadline": "Remove yield* in JS file (#7134)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa7a9d9a1ff8384c264e376abb7acb1a66bc4d5d", "messageHeadline": "Make FilterButton a controlled component (#6993)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 81, "deletions": 69}}, {"node": {"oid": "1eb3aa1f90b4ee37edd15d8e5145b60e6c7394a7", "messageHeadline": "[C-3649] Update create password screen to move when keyboard opens to\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "55b51928c1d3850d914dfa95d326856805743af7", "messageHeadline": "[PAY-2356] Mobile track screen stems & download section (#7207)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 361, "deletions": 226}}, {"node": {"oid": "c0b2b669dd1cfe079f33079adc0d48829fd3dfd9", "messageHeadline": "[Web] Add OTP to OAuth login flow [C-3643] (#7212)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "f5cee04f48a0bcf003a8b9f9dfda08c5c4f448da", "messageHeadline": "Openresty container (#7214)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 469, "deletions": 2}}, {"node": {"oid": "33f7597a8f31da507fb0b3eec657320ef83f7b68", "messageHeadline": "Export plain button from harmony native (#7217)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13412f364661c42b69eb53888840b74b4dec1554", "messageHeadline": "CircleCI self-hosted runners: lower cleanup thresholds (#7216)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c57618ed60794912adb492a11966b073cd2f7f8f", "messageHeadline": "Fix otp after #7196 (#7215)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31629e68f331942812f94b09d8fe312da9445ada", "messageHeadline": "[C-3638] Fix saga ci (#7211)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ab09783bd10e7fd07ccf2f909480c1c030a6f6e3", "messageHeadline": "Fix ISO date format for dayjs (#7206)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "abc71bf0882a5067c115bcd3cd675482fcc5f809", "messageHeadline": "Fix stems & downloads appearing erroneously web (#7202)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fb387378798e93069c1c1bb010d54e929783a6a9", "messageHeadline": "[PAY-2351] Fix height on add funds (#7172)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38221f29ca7844fedb6ee54409f9b7922d1bd43f", "messageHeadline": "[C-3614, C-3615] Update image storage for new sign up flow to conform\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "b0bf87dcea0edf989a55cd8c8911e494c4a58660", "messageHeadline": "use slog-gorm package (#7199)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 72, "deletions": 9}}, {"node": {"oid": "ce50f32701e57a90c0d6cd5133cfc5c9d58359cf", "messageHeadline": "Gitignore snippets (#7201)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "204894c78d6ca801f8655dabd8811740c637f37a", "messageHeadline": "Fix audius-cmd test (#7208)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 15, "deletions": 37}}, {"node": {"oid": "f5226c79d60011275a2da6d7864b935b565decc8", "messageHeadline": "[C-3630] Refactor signon screens to use native-harmony (#7192)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 353, "deletions": 213}}, {"node": {"oid": "bcc180f29b87f0ff2cdcae3146bb0be12630defb", "messageHeadline": "Bypass OTP for testflight account (#7196)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "94ec3d007e81ba95f286eef04d2380a85f7a9830", "messageHeadline": "Update mobile version to 1.1.83 for release (#7203)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab1d3e930f1aa912f7b8925cd6c66fcfd0e908a7", "messageHeadline": "Add USDC gated downloads flow (#6899)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 6209, "deletions": 3550}}, {"node": {"oid": "966e4383887a2343e186f3a09939cc59f692212b", "messageHeadline": "[C-3608] Increase pressable area for cover photo upload (native) (#7165)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "9012df599027b95149c537e50ee1f827beed99a0", "messageHeadline": "[C-2190] Fix track player interruptions (#7198)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d12d8245a3762f6cde8e33e7251bcb1052175a48", "messageHeadline": "[C-3632] Return null instead of NOT_FOUND in trpc-server (#7184)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "b391ada9f91b769f5a19abdd1caaf299b89aeb13", "messageHeadline": "Bump version to 0.6.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ecbd9b1f2154e328e3903906ade8b4fca61aab94", "messageHeadline": "Bump version to 0.6.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "625839ba40c75433a0f4be709db447fd666013b3", "messageHeadline": "Fix repair signup (#7197)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "fc5131e88edd2be727d4728becda94541b728f78", "messageHeadline": "Add sendgrid param (#7195)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d530b0e85889c5b430d3bf651ba8504a56708311", "messageHeadline": "Bump app builds (#7194)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d031a423678b2fc91cf9c2acda627418cec6161", "messageHeadline": "[PROTO-1599] Add OTP support (#7193)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 711, "deletions": 94}}, {"node": {"oid": "39448b8f52e587dba6fc603334b2b101ba1419e4", "messageHeadline": "v1.5.61", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 67, "deletions": 67}}, {"node": {"oid": "cf14a3ca6caf42617c4cdc537cc5063891d3e3e8", "messageHeadline": "[C-3622] Exclude 'Visit Album' from menus when already on album page \u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "54d8c62f71acf6ef389c7e57daf1383e1d8eb3c9", "messageHeadline": "[C-3583] Improve radial-gradient, update social-button (#7176)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 168, "deletions": 126}}, {"node": {"oid": "c4c4938ea258e61aa39a04bc738fc14bb4c6ee0d", "messageHeadline": "Prepare for full app release 1.1.81 (#7191)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e2927a2e876ad42c6f49d66cdeefdd35cd22216", "messageHeadline": "repairEntityManagerUserV2 (#7189)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 95, "deletions": 2}}, {"node": {"oid": "c030b991078a05adf03d727acaf33f3cdad156de", "messageHeadline": "Revert \"Revert \"Revert \"[Mobile] Fix profile + cover pic not uploadin\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "2b5cc0e44c14858d06fd6140a21d193393183661", "messageHeadline": "v1.5.60 (#7187)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "62d7f868627ce1c602fbd560de46359ee0170b9a", "messageHeadline": "Revert \"Revert \"[Mobile] Fix profile + cover pic not uploading upon s\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "98c86fa115181a44c02a6cfa14111b339f3b808d", "messageHeadline": "[C-3631] Fix social image uploads by reformatting the types (#7183)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 83, "deletions": 74}}, {"node": {"oid": "a021a74d1bf8851358e0dcc290b15aace7e3c0ef", "messageHeadline": "[Web][SDK] Send EM transaction from Audius client for connect wallet \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 147, "deletions": 26}}, {"node": {"oid": "c235f0802c00742460124c23379a64c95d77e115", "messageHeadline": "Add checks for tips/purchases/audio/usdc tx history (#7185)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "c1e11d31cd4a5a24e352ff1d7cf6a2fc45579ad4", "messageHeadline": "Add non full /tracks/<track_id>/top_listeners (#7181)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "12dfcd0a2a16f8d4af2e7b391e60d2d67e906339", "messageHeadline": "[C-3627] Add toasts to removeTrackFromPlaylist (#7182)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "018bbbc23613adc544b61560a451b66056cdb482", "messageHeadline": "Revert \"[Mobile] Fix profile + cover pic not uploading upon social si\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "9d378de4ef987904fa5eebaea727e4b091c3b11b", "messageHeadline": "[C-3626, C-3624, C-3628] Fix add to album toast message; Album info t\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f45b9c59866ad08c2b69bea95c8e01de071e6043", "messageHeadline": "[C-3572] Update WelcomeModal to prevent blur flashing when button is \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "430fa079205007533a3486b05391b312c7a54c0e", "messageHeadline": "Fix payment method bug on native mobile (#7174)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7761248ab7df816419a2acbc2815be5d397085fc", "messageHeadline": "[C-3520] Add Visit Album links to track menus (#7171)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 89, "deletions": 13}}, {"node": {"oid": "c8efc8459e13e42116d303763cbeba69e49ee3a9", "messageHeadline": "[Discovery] Allow `wallet_signature` message in CreateDashboardWallet\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 109, "deletions": 25}}, {"node": {"oid": "60652a068e086cb233431d8fc37b807376e79af2", "messageHeadline": "Fix top_listeners restx schema (#7157)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "aab456d0999bbaea999d953ffb83ae9f88e60940", "messageHeadline": "Bump version to 0.6.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29eef3adecfa4575d332c581df56e121be05b4ae", "messageHeadline": "[C-3522] Add track suggestions to albums (#7170)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 294, "deletions": 77}}, {"node": {"oid": "b950c8807a97e84979541e84b67c835f5e1f4866", "messageHeadline": "Increment mobile versions (#7169)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "245f7f10d24946876d2b0fa5719b85d3d1dfe5cb", "messageHeadline": "Add uploadedBy and improve pagination ends (#7133)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 164, "deletions": 90}}, {"node": {"oid": "3e49221ff5fcb13a4b754573cf686ec091de5100", "messageHeadline": "Upgrade react-native-track-player (#7167)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 73, "deletions": 52}}, {"node": {"oid": "ca99a4c4ae970df8c66ed43d5f706898f183c751", "messageHeadline": "[C-3618] Fix callback on upload chip (#7162)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "219762e5448b1642afd470882a0eb6b21cf1d2f0", "messageHeadline": "[C-3612] Update FinishProfilePage to preserve changes if the user goe\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "f4a9b9dc7f65e86770c47692afbf4875a76fd9eb", "messageHeadline": "DDEX dockerfile uses turbo (#7164)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "4ef09dfb540cff8e15d7c8d979b1798112f0980b", "messageHeadline": "Fix audio matching buyer challenge broken for verified users (#7161)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d5ea075fd0a14a30d38db42b9b82c6563deef0f", "messageHeadline": "Revert \"[C-3523] Add create album card to mobile (#7129)\" (#7146)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "89dc49b3487536334f00ae83cda2835af4bf2462", "messageHeadline": "Update native harmony BaseButton to not scale when full width (#7159)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "78eac490129c9100bfffa46c39c72c16e28c7dbf", "messageHeadline": "[C-3590] Add handle field positive validation to native (#7160)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "fda09d4e4b4708277a905166c6fbbdbad77b9920", "messageHeadline": "[C-3611] Add back button for select artists page to return to genres \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "b5155aff31df23eff2bde746c1b55ba41d56d42e", "messageHeadline": "[C-3613] Add error feedback for new sign up flow handle input (#7154)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "94b75dd55f01394da44cc7de91a1cb032f278bf2", "messageHeadline": "[C-3610] Positive validation for sign up handles on web (#7148)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "c8bb29a505f5743f82fe90739adbe762467d42b8", "messageHeadline": "DDEX admin UI (#7151)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 568, "deletions": 446}}, {"node": {"oid": "a0a5c010bde327fec7ade8ec37522a018f53ef06", "messageHeadline": "rest endpoint for track top_listeners (#7139)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 270, "deletions": 1}}, {"node": {"oid": "700aba041e6610b2e17837c6439bede6ee5470ea", "messageHeadline": "[C-3577] Create account logic for native (#7145)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 165, "deletions": 35}}, {"node": {"oid": "3fdc2935a3a70cf11cbce09cd92ca2efe7d3fea1", "messageHeadline": "Bump version to 0.6.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b1a1332a9905c17b857f46c80100c1e1a8175d5", "messageHeadline": "[C-3376] Replace harmony enums with string unions (#7149)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 483, "deletions": 630}}, {"node": {"oid": "ff01ec6e7b854e845077dfc10b36bcd8de7e1660", "messageHeadline": "[C-3588] Show twitter popup on staging (#7147)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "9a518c8532ceea6558a7bf48685312fb652186e0", "messageHeadline": "DDEX tailwind -> harmony (#7126)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 508, "deletions": 15821}}, {"node": {"oid": "6f8c05a0439b972b02a7702dde2a3cc61fd023fe", "messageHeadline": "Pin @types/react to 18.2.0 (#7144)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 57, "deletions": 54}}, {"node": {"oid": "0cbec79937f42e03481dc21ff4dccf25512e279c", "messageHeadline": "Fix disabled hidden hint for create schedule release (#7143)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cb181e7bd84bbf0eb87fbcee21ec82035e902ec7", "messageHeadline": "Scheduled release follow ons: usdc to special access, persist selecte\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 169, "deletions": 117}}, {"node": {"oid": "883064e692ffa732e0fca1dbbd0a6ee5c8c38b6c", "messageHeadline": "Revert unintended trpc changes (#7140)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 5, "deletions": 30}}, {"node": {"oid": "4db458c6d5b6f51fcd03e286008a5d462ca2d5e9", "messageHeadline": "[C-3576] Create account logic for web (#7116)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 189, "deletions": 114}}, {"node": {"oid": "264bbe97c1d544cbe092c96dd06b2559c93200fe", "messageHeadline": "[C-3595 C-3574] Fix Upload share-banner share options (#7136)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 167, "deletions": 38}}, {"node": {"oid": "31e589ce55ba6272bdd7eebc1d3c62256a7169fe", "messageHeadline": "[C-3567] Add harmony-native text-link (#7137)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "c45d7746534a7f0d6f31fe89a757b68061a1aeeb", "messageHeadline": "Add ix_plays_user_item_date index (#7077)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1234, "deletions": 630}}, {"node": {"oid": "41e48c249b35b995627e10de63912ddd1f31db44", "messageHeadline": "Bump version to 0.6.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d94e776c75bc9a7a0a4758112e3753310a2579f2", "messageHeadline": "Remove konami, segment, clean up Collectible3D (#7131)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 199, "deletions": 314}}, {"node": {"oid": "8fa6fd239063566f405c31dc430f10430d6fd698", "messageHeadline": "[C-3433] Add harmony-native password input (#7125)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 144, "deletions": 10}}, {"node": {"oid": "1c07e8aa4ac8a96d3281619b208fc33d573e8d11", "messageHeadline": "[C-3430] Add SocialButton to native harmony (#7124)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "b58ed05f699e1e197746bdecd685060840be9773", "messageHeadline": "[C-3439] Add LoadingSpinner to native harmony (#7127)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "f1725458763db8d45cb1c90b4d7e8c69a3aa83e4", "messageHeadline": "Allow placeholder postgres urls through secrets check (#7130)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "087d4a3db725873d3f872e11e056709afa0dd8e7", "messageHeadline": "[C-3523] Add create album card to mobile (#7129)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "aff145763aa592d207c081f791c1d62a2b5ba113", "messageHeadline": "[C-3593] signUp straight to jail (#7128)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "efa999ebf63ed811ce8929d027df64bfb71e0fbd", "messageHeadline": "[PROTO-1489] [PROTO-1512] Add endpoints + UI for paginating ddex uplo\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 584, "deletions": 84}}, {"node": {"oid": "753175061e3c51c120c3622bdcdaf0fe1ec5d1a8", "messageHeadline": "Fix track-availability hook dependencies (#7122)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "1d5110a0987409872d7a6aac0b4d09c4b702943d", "messageHeadline": "[C-3426] Add PlainButton to native harmony (#7121)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "274bc9cbe626ae712b31eb84a3e1272fa444c179", "messageHeadline": "Support creating dashboard wallet user in SDK (#7106)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 188, "deletions": 30}}, {"node": {"oid": "98da601a71368b77e9ae82c6db3c64f297c8151b", "messageHeadline": "[C-3407] Error messages for invalid profile image uploads (#7107)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "d525f5e11c00f63007afb57d0afc969fea318dfe", "messageHeadline": "Revert adding extra icon (#7092)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d7ed4fa01cd736e155837462ec48f1edade02bf0", "messageHeadline": "[C-3573] Persist email across all 3 sign up pages (#7105)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 173, "deletions": 67}}, {"node": {"oid": "8a44190e4a3fa28097ac21b4bb055e385f3791ea", "messageHeadline": "[C-3432] Add harmony-native text-input (#7113)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 752, "deletions": 32}}, {"node": {"oid": "fea264c905498908cca90dd302433ba2e925efe4", "messageHeadline": "[PAY-2334] Add lossless downloads feature flag (#7120)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "42c457106c20f49c51135a29d1bd487c94258c8a", "messageHeadline": "Bump version to 0.6.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a2b3f2616faca6c5e2b11133676791754a1c37d", "messageHeadline": "[PAY-2340] Fix dms playlist unfurl (#7119)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "45ad02c8d5b774916ce861028c9589ec5135f3be", "messageHeadline": "Scheduled release publishing confirmation (#7115)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 262, "deletions": 34}}, {"node": {"oid": "88ca790179cc1cd586ec99cd7cb682c3d49bec38", "messageHeadline": "Fix issues found in 1.5.59 release (#7118)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 53, "deletions": 38}}, {"node": {"oid": "54ffb7de97fa8522b4dc9bde53b84ab09b61aa82", "messageHeadline": "Fix ios build by patching boost (#7114)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 295, "deletions": 144}}, {"node": {"oid": "096ae53684980834c848f29d9dc2a30e26e9201e", "messageHeadline": "DDEX uses sdk oauth (#7110)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 107, "deletions": 183}}, {"node": {"oid": "83a498bd03f7d55a85c245427ecfe1d1bcf2bfef", "messageHeadline": "Fix trpc-server ci cache (#7111)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c0bb12b1733ef2e051c7bfae128abb61638c0a7", "messageHeadline": "Schedule release disables hidden + editable release date on web (#7078)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 562, "deletions": 167}}, {"node": {"oid": "c7acefe389dcc8423b7c32e9ca1b4f8fdd8b3ddd", "messageHeadline": "Remove DDEX .gitignore (#7112)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "34049dba0ec2c2e1384af078926e38571c5548e3", "messageHeadline": "Track ddex frontend changes and install uuid (#7109)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "e5f060719be3ae41337733cca95293b843854c7e", "messageHeadline": "[PROTO-1489] [PROTO-1512] Add ddex queue flows with db persistence (#\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 527, "deletions": 285}}, {"node": {"oid": "de73a4a7bdf929db2985d24c941c73391f6f1b10", "messageHeadline": "Enable schedule release job (#7108)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 20, "deletions": 39}}, {"node": {"oid": "272120d55a1378af28170e4294e8ce241808361f", "messageHeadline": "Bump version to 0.6.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9f0b434709dbd1cb3c6d24c8b99403098303afa", "messageHeadline": "v1.5.59", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 69, "deletions": 69}}, {"node": {"oid": "0f7a48617f88298670a28f1825415f258764ba2b", "messageHeadline": "[C-3478] Backlink to album from track page (#7074)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 218, "deletions": 140}}, {"node": {"oid": "bc375b11d29a72755125e379e7131062fa4ed37f", "messageHeadline": "DDEX NODE_ENV production -> prod (#7103)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 13, "deletions": 41}}, {"node": {"oid": "ac831b68a3999c554dede143ac8a0870f4c3a33f", "messageHeadline": "Actually fix discovery notif tests (#7101)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c9fd31e77bf7238ea50e5687e0abaa0a59a6c4f2", "messageHeadline": "Move uploads out of DDEX client (#7100)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 464, "deletions": 598}}, {"node": {"oid": "d162abc89da080cabd12f8216590820ec7973446", "messageHeadline": "[C-3571] Fix modal header styles (#7091)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 73}}, {"node": {"oid": "3e22ea8d09ce59b9c50d4f868524f678b3c8db28", "messageHeadline": "[C-3515] Fix desktop sign up page transitions (#7084)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 196, "deletions": 156}}, {"node": {"oid": "dcd6c7d009a4265006822bc466037a4ab0ae3d15", "messageHeadline": "Bump version to 0.6.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd4de97fce60b3ae1b798b838e8ee20a088a0e4d", "messageHeadline": "[Web] Fix OAuth sig timestamp (#7099)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6aada5622900a7afd2c904468f19e24cb5158bf9", "messageHeadline": "Add default ddex stage keys and enforce prettier (#7098)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 169, "deletions": 132}}, {"node": {"oid": "80ec2c02a7112594b69d65209aac112414f66989", "messageHeadline": "Fix copyright year for notif test (#7079)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "6e3fe0c5306f84d1ad11f75466100e9e6d6ef229", "messageHeadline": "Increment mobile versions ahead of 1.5.59 (#7097)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53722a8a036108c795c6cb0fa53e76b3b5c3d302", "messageHeadline": "Add ddex upload logic to backend (#7096)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 248, "deletions": 9}}, {"node": {"oid": "1149d51dbff445db25397ec86b03c95bc2f3f27b", "messageHeadline": "Add 8cpu resource class to circleci runners (#7094)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "7dc3969dcffea2754f1261017c44c79db19e1cb4", "messageHeadline": "Make Stripe the default PurchaseVendor for AddFunds on mobile (#7085)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "33e1b72dc2613f688cd52f70e19f28ca555a098e", "messageHeadline": "[C-3560 C-3564] Improve mobile playlist image generation perf. (#7080)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 76, "deletions": 78}}, {"node": {"oid": "9d82f823154fdbb465475e057a23bb8e88c30588", "messageHeadline": "Fix harmony build (#7093)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e8bb46a21cfac687723cf2da934f77c38748a559", "messageHeadline": "fix: Fix horizontal color logo clipping & resize img (#7082)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c8fea064f4eddb8d0df6655f94c6653959787c72", "messageHeadline": "Try again to bust cache (#7090)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9ad8bc5ce2d2748ec979d8a0b911262e732fbacd", "messageHeadline": "Fix esbuild on intel (#7089)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1023, "deletions": 15}}, {"node": {"oid": "78460d794c40d46f5d5c2dcf46ac0620f951e1ac", "messageHeadline": "Perform full disk cleanup hourly for self-hosted runners (#7088)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "90f3b1370c027593f01a3a8b6694f2c521c7ea06", "messageHeadline": "Add DDEX MVC + DB scaffolding (#7086)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 118, "deletions": 37}}, {"node": {"oid": "a679e5b3b8de1c8551de2ec92909822bade1bd08", "messageHeadline": "Fix uptime optimizely env (#7083)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62a618ae33cdb996f157886592a532a7499f6d77", "messageHeadline": "Bust turbo web cache (#7081)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "643f1d6360277eb3f14c3121219dc0a27fe98139", "messageHeadline": "[C-3524] Mobile sign-up QA (#7069)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 332, "deletions": 175}}, {"node": {"oid": "0cd9acf3c1998e061ae4acfaab7bc9e5902ace73", "messageHeadline": "[C-3462] Disable native font scaling (#7072)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9ff4ac9f66f7f5664336d32fc6fc0475e456c136", "messageHeadline": "[C-3546] Upgrade electron (#7071)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1030, "deletions": 1316}}, {"node": {"oid": "e44ec48a49f086596339119ee3af0539cb4816f4", "messageHeadline": "[PROTO-1557] Add DDEX NodeJS backend (#7064)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 17669, "deletions": 327}}, {"node": {"oid": "3d257935b0503efabcae29dcb878f0a2933977c1", "messageHeadline": "Bump version to 0.6.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7840090794a6cc78312115e98af898a58e2da4c7", "messageHeadline": "[Web] Enable connecting wallet to user via new OAuth `write_once` sco\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 665, "deletions": 462}}, {"node": {"oid": "34934d7cea4db8bb8e9f424e80e867b23b9834ae", "messageHeadline": "[C-3425] Add Button component to native harmony (#7038)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 506, "deletions": 14}}, {"node": {"oid": "a0650739fc414bb3761351a314a6d7ce5465aecc", "messageHeadline": "Fix svgr template when no theme (#7076)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c92b4c68f50b73c025983d90da5a24cc9f41e6a9", "messageHeadline": "[Discovery API] Add transaction signature to OAuth JWT payload type (\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f66e31ca50da866afbcd862513d6401034507a51", "messageHeadline": "Scheduled release UI fixes from QA (#7070)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 77, "deletions": 42}}, {"node": {"oid": "e3ead7f8a7dd1c8a7b72b3c222d93574eb647b49", "messageHeadline": "Sanitize h1 (#7073)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5bb8bb6b37a7f178e7eebe6025d50c03bc4e35ef", "messageHeadline": "[C-3450] Native Social SignUp (#7000)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 1096, "deletions": 124}}, {"node": {"oid": "26f32496da19e928b26ae36a30a0f5118ad1c5c2", "messageHeadline": "Add is_scheduled_release field (#7061)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "d715d6f4589275d93b7c484e16e266b87fec0e5d", "messageHeadline": "[PAY-2289] Fix premium/usdc modal close issues (#7060)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "c2e15dc2c517ef4b1cac92f23b08373014419061", "messageHeadline": "Fix native storybook (#7068)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 94, "deletions": 392}}, {"node": {"oid": "32333e91f97a03172e3300437178a755b6d31f70", "messageHeadline": "[C-3553] Upgrade all react native deps to latest (#7048)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13721, "deletions": 27416}}, {"node": {"oid": "954437d9b81f8bd2b6165e735160b6d34f5f75dd", "messageHeadline": "Restrict DDEX logins (#7062)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 271, "deletions": 10}}, {"node": {"oid": "5acff7d57d967f884eef9ebb3f5e08448c664276", "messageHeadline": "[EM] Allow dashboard wallet to sign EM CreateDashboardWalletUser tx a\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 214, "deletions": 33}}, {"node": {"oid": "9102cbe633063cbea37fdf7eb520f8b75cf946bf", "messageHeadline": "[PAY-2321] Prevent crash if nsure RN module isn't available (#7065)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1bb061a5d3099f57f2947743afdf1ca42e39a88d", "messageHeadline": "[C-3490] Improve profile touch targets (#7053)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "d82052acb88cfa826aa684e1bc3b51758293b08b", "messageHeadline": "[C-3492] Fix podcast popup position (#7054)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e430ee83bc0029c52cb5de86a5f85900a6f83496", "messageHeadline": "[C-3565] Reduce saga apk size (#7058)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d2d6df95e247b53632a4b891ffe797c729b1044", "messageHeadline": "Clamp upload percentage (#7049)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89bf61da40ae59b29751f2f1ae787d5d58fc6096", "messageHeadline": "Fix payment method existing balance (#7063)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e69ecf820c861c8c4034de5bbb5e88dd5d89311", "messageHeadline": "[PAY-2281] Fix mobile web purchase modal footer placement (#7059)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "733f140c127051df9ce7ed99b9ed4ab9a221b0ac", "messageHeadline": "Bump version to 0.6.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7af8ba58be48d973f2222f0f0d30b64c4b8681b9", "messageHeadline": "[C-3513] Private albums + show PublishButton for albums (#7055)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "5c034ebcb04b69758102b663df114a2d3aa17e50", "messageHeadline": "[PAY-2320] Fix explore tx link callouts (#7057)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "f7e0852542fc8d4e3759257a30a6c22d48071cb3", "messageHeadline": "[C-3566] UploadChip - fix text wrapping (#7056)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7811bb7f88a3beb17ec04c6eb513a136cc1c40f9", "messageHeadline": "Fix schedule release gating (#7051)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "eccbe312ffc9dc7845dca6ce98162e7f1afb3126", "messageHeadline": "Tag protocol dashboard `-dev` image (for audius-d) (#7052)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "b68a4e4350b358c5c8eea7c2f57a424064f7e6e9", "messageHeadline": "Fix react-native-svg version (#7050)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 96}}, {"node": {"oid": "21ffecd771c92ce0b79f2b91ad216043e2d89d8e", "messageHeadline": "[PAY-2297] Add extra purchase metadata on mobile (#7010)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 200, "deletions": 8}}, {"node": {"oid": "9815067227ff3d788e93fba276906f571d74b357", "messageHeadline": "Fix button color darkening (#7047)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1380e772051b1d15707dc78c162808761853a0bf", "messageHeadline": "Bump version to 0.6.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7928e12c8a416118a6b1722ab01a054ebaa3273e", "messageHeadline": "Improve sdk track upload logs (#7007)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 340, "deletions": 329}}, {"node": {"oid": "8ae982c1f193e14819b3ea5566ff4c1150f6776e", "messageHeadline": "v1.5.58", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 63, "deletions": 63}}, {"node": {"oid": "54e51d0dc2c8619d7f6d00ede2f7a74c54843bb2", "messageHeadline": "[C-3521] Add option menu to create collection tile (web) (#7046)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 160, "deletions": 119}}, {"node": {"oid": "8300ad07e5bf59ed52e35d88bf5db5d5560ea2d3", "messageHeadline": "[C-3550] Upgrade react native to 0.73.1 (#7042)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4674, "deletions": 5277}}, {"node": {"oid": "116a19a90af95a6dc3bb760953e508d2046c34cd", "messageHeadline": "[SDK] Fix validate ETH address util (#7043)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6a45653e6c495aa42e3eeb0ccbfed14ea49a38d", "messageHeadline": "[C-3533] Fix add track to collection toast (#7044)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1e557aa1d629b643e4e13b2a0f4f4bc53a2d08", "messageHeadline": "Reland \"Add Solana Support to SDK with sdk.users.sendTip() (#6891)\" (\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1477, "deletions": 416}}, {"node": {"oid": "9700752be6d2bc13ec26eadc63f86f1516db582b", "messageHeadline": "Add rate limits for DashboardWalletUser relays (#7041)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "95dd48fbb67b09343b4e750e1df523532599434c", "messageHeadline": "[C-3434] Add Divider to native harmony (#7040)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 204, "deletions": 9}}, {"node": {"oid": "858da9f0d304f5e01b9f8d5464dd7619893515ce", "messageHeadline": "[SDK] Export DashboardWalletUsersAPI + types in SDK index file, add m\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a2d87cabb59607a728a3181db999e4c2d32feb5f", "messageHeadline": "[SDK] Have DashboardWalletUsers extend generated dashboard wallet use\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "eec88be3f13084858fb817508210739a4a964116", "messageHeadline": "[PROTO-1492] Add sandbox env to comms (#7030)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ad3f877df0a9f7b50d0029c9a864c833a7855e7c", "messageHeadline": "[C-3547] Upgrade eslint, typescript, and prettier (#7036)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1574, "deletions": 1704}}, {"node": {"oid": "8e656547d2a7547cb109d418b140871d1926bf2e", "messageHeadline": "Fix release dates and listing status (#7037)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "072944847117b63676a31685fb836cbcc51d5e22", "messageHeadline": "Disable scheduled releases job (#7035)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ddac7e85b685c34b1869d97b5f0e12ac08db870d", "messageHeadline": "[C-3545] Upgrade reanimated and dependents (#7031)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 249, "deletions": 195}}, {"node": {"oid": "dea3dfb1072f7b4f045ef62857e537afc560299d", "messageHeadline": "Run comms locally via audius-compose (#7028)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 87, "deletions": 27}}, {"node": {"oid": "14385bf41ace607dde409cfad500b63e0cd01637", "messageHeadline": "Disable slack notify if full release when sent to app store (#7032)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "29cf448aa06987795be214a06ee7c7885d5c72fb", "messageHeadline": "[C-3489, C-3516] Sign up QA #3 (#7016)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 290, "deletions": 171}}, {"node": {"oid": "2e7f47e67db750cfccfe243949e59da1c742029e", "messageHeadline": "[C-3526] Select artist screen perf (#7018)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 77, "deletions": 86}}, {"node": {"oid": "2dcdb5a13e619a3f839daf4ce25ea469be6b46d5", "messageHeadline": "[C-3540] tRPC call to get albums for track (#7029)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 768, "deletions": 651}}, {"node": {"oid": "44b99b611d0df322ba95ef90c41cdbdc72b86f89", "messageHeadline": "Re-gen SDK for DashboardWalletUsers APIs (#7027)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 232, "deletions": 16}}, {"node": {"oid": "daa5a9b24cb4c6d736591955cf4ac330c2bedb35", "messageHeadline": "v1.5.57", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 64, "deletions": 64}}, {"node": {"oid": "a6c645aed0d121c5f281c4dde8fa1def6e58b9c5", "messageHeadline": "Add chargebackProtectionData (#7021)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b71a0d422c9531ab67034ad3f40e9fc6a9c90c1d", "messageHeadline": "Simple upload UI (#7023)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 159, "deletions": 310}}, {"node": {"oid": "389724e1fd826c73500d222ea67eaedb78eb36cd", "messageHeadline": "Make CI sed more specific (#7024)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02a7126c8b71de770c79b73de5a312a868610acd", "messageHeadline": "Add back protocol dashboard improvements (#7022)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 176, "deletions": 51}}, {"node": {"oid": "5652852c216ffdd58b6d3d7e8db54d32a3870209", "messageHeadline": "[Discovery] Discovery lint fix (#7020)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b48bb0d85670f171b8dc5b92638e106ef07e3741", "messageHeadline": "[Discovery] Fix response marshalling - Dashboard Wallet Users API (#7\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85f9b7f87c66664ce2550edb636c7f01fbf6a573", "messageHeadline": "Revert protocol dashboard changes (#7017)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 51, "deletions": 174}}, {"node": {"oid": "a8f02826ff0e7209e96b2c093bcf84a9e20eb097", "messageHeadline": "Hotfix adding missing scripts to Dockerfile (#7015)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 18, "deletions": 28}}, {"node": {"oid": "b759e93b5c95109b96fa6573d300591ede6d6203", "messageHeadline": "Bump version to 0.6.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "179ba8a34bf11efa8a7737e85888a955b7206d6a", "messageHeadline": "[SDK] Add dashboard wallet users API to SDK [C-3530] (#6971)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 137, "deletions": 2}}, {"node": {"oid": "3c92e3d29c1b28f34d6e0aeee59f8e64af9d9e5a", "messageHeadline": "[PROTO-1546] Limit mediorum ffmpeg CPU and filter ffmpeg logs (#6988)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 73, "deletions": 37}}, {"node": {"oid": "d494ced2ddb5419717d6d3eef605c9c4d1d675f8", "messageHeadline": "[Discovery] Add bulk get dashboard wallet users to Discovery Api [C-3\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "108a688bbd82667aaffa9cd5b7d7a737d6af103c", "messageHeadline": "Build protocol dashboard 84x smaller in CI instead of at runtime (#7014)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 157, "deletions": 24}}, {"node": {"oid": "9e337d5e774409370823c9a2e233e955650eb34d", "messageHeadline": "Add ddex to audius-compose and improve its build (#7013)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 86, "deletions": 27}}, {"node": {"oid": "d3640164219a7cfaabe76273f0cd4e0d68d9310e", "messageHeadline": "Lower thresholds for prune and full prune on self-hosted ci machines \u2026", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b47999d69359a87bd210da3442d59a5eb7d93b1", "messageHeadline": "[PAY-1872] Add tests for USDC user bank indexer (#7009)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2521, "deletions": 20}}, {"node": {"oid": "787f68c431917111e40cab13002576f738ac92ed", "messageHeadline": "[PAY-2315] Explicitly cancel transaction when closing coinflow drawer\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6ea18803ce17d260e0b4605b88186fdb0b3aa080", "messageHeadline": "Index EM transactions for dashboard wallet users C-3529 (#6969)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 908, "deletions": 30}}, {"node": {"oid": "276540b6d18c0ff1ff189529362eddd4cc7de76f", "messageHeadline": "Temporarily remove ddex image as required for releases (#7008)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0360ee39f6b5e2a8d64817d67c9a1206733ccdde", "messageHeadline": "[C-3539] Add harmony IconButton (#7004)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 553, "deletions": 290}}, {"node": {"oid": "a002560c155d58805a61e73de22f8b8d61acc9e2", "messageHeadline": "Fix sdk Storage retry logic (#7006)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "500f9a745f854fc4f33b6426df808f48e0184985", "messageHeadline": "Publish sdk and fix publish flow (#6995)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "759c52ddf30848089e7d28d1493891d79b811564", "messageHeadline": "\u26a0\ufe0f [C-3538] Remove moment from common (#6992)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 140, "deletions": 58}}, {"node": {"oid": "12cfb9dce7b8a2d40abf75850d0e8288c1275275", "messageHeadline": "Bump version to 0.6.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3448af636308eeca4cd3f509a26e102f3477ed8f", "messageHeadline": "[C-3527] Add native artist previews (#6989)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 315, "deletions": 100}}, {"node": {"oid": "4701dec883c4a27408fdc63d2ddc93d1aff5b536", "messageHeadline": "[PROTO-1524] Invalidate cache on refresh (#6996)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "a9c2f78850f5b35fa1f23d6600e14f6ead0a14d1", "messageHeadline": "Move ddex UI (#6990)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4019, "deletions": 35}}, {"node": {"oid": "b67d52a0ac6791635276d51626606c0dbb48f220", "messageHeadline": "As/fix profiles not loading (#6997)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7d2dd6032cb00b8e09d53ab35baf6a60fb9d9947", "messageHeadline": "Ignore legacy images in indexing (#7003)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "9eefe64e36a42ce233d6bf62a1f57a1fe114e3fa", "messageHeadline": "Revert \"Add Solana Support to SDK with sdk.users.sendTip() (#6891)\" (\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 409, "deletions": 1474}}, {"node": {"oid": "97e8ae3896e8f71aba45cf39f381cb7699a57eeb", "messageHeadline": "Disable triggers while migration runs (#7001)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a5422742b0a483b6a7fc73f1dfa80d4e32af5b29", "messageHeadline": "Add Solana Support to SDK with sdk.users.sendTip() (#6891)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1474, "deletions": 409}}, {"node": {"oid": "f2a2ce123c440838313c751219adbb756d639048", "messageHeadline": "fix es-indexer for local dev (#6999)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2c900e321f642ff5814d5f4400c086ee306fa13", "messageHeadline": "Add lock to tracks table for migration (#6998)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e3dd6ec939d56941a852e7a2bf75d5e1f7c61d2", "messageHeadline": "[PROTO-1500] Use created_at for release_date by default (#6982)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bd88bfe4522ae3c0e63c19b66602549ade4f2006", "messageHeadline": "[C-3427] Add BaseButton to mobile harmony (#6968)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 177, "deletions": 1}}, {"node": {"oid": "aa3d3013fed36fcc124dfa7ed6cd63d1d506f16d", "messageHeadline": "Publish @audius/spl (#6991)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e3bb2f3b5784935146bf17ac3ecc6175d4a243e2", "messageHeadline": "Bump version to 0.6.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2109fdf8676d9925514f41d186f47ea36fa03643", "messageHeadline": "Lint fixes for edit album (#6977)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a46ca966a153aab52b3677d700e7ea477fcae828", "messageHeadline": "fix non responsive node attestation (#6966)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "8967859c6c7fba3fa0ae93de93be2ec66b8bbcce", "messageHeadline": "Fix sdk write w/ vite and fix npm publish (#6986)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2195a0368dd5b2a85261767863aa256beccc00af", "messageHeadline": "Schedule release follow ons (#6985)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 92, "deletions": 47}}, {"node": {"oid": "7f0f24226855f8b163e6e0e274240610ab127745", "messageHeadline": "[C-3528] Add harmony animated icons (#6981)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "4582d43a6b84a75a8cb3531808ccd6269faf112b", "messageHeadline": "[C-3494] Add shadow to icon (#6980)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 95, "deletions": 67}}, {"node": {"oid": "a9d292423997751ff3274ab0f44e597f4f3e9cd3", "messageHeadline": "[C-3447] Add select-artist native screen (#6955)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 583, "deletions": 197}}, {"node": {"oid": "b6c7aaef6e307bcd6136c47333a35f12cc7eca80", "messageHeadline": "bump multiformats version (#6983)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17043deacdac4954a36804c4e51c31d87a784a08", "messageHeadline": "Bump version to 0.6.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d72cef331dcdf79691fb5effb511e49ed7adbe9", "messageHeadline": "[C-3519] Fix async absolute lottie imports (#6976)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "7f78919bb60793dc1570a962bf948d10eaa2a9d5", "messageHeadline": "[C-3535] Fix harmony icon types (#6979)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 660, "deletions": 217}}, {"node": {"oid": "e0458095811c1b944b6a690b49dbf84a9c992c7a", "messageHeadline": "Update key for tos banner version (#6978)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9a3e7c3d193da51a9c0cabf6af0bce0bec506cf", "messageHeadline": "Update ToS (#6973)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7667fee513cd629388e6118abc73f8806dfa3867", "messageHeadline": "[PAY-2296] Adds additional metadata to Coinflow purchases (#6975)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 125, "deletions": 13}}, {"node": {"oid": "cfb3c91ac58436b0be9e46f8420106adc1da218d", "messageHeadline": "[C-3518] Fix user-list issues, sign-up navigation issue (#6974)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 20, "deletions": 29}}, {"node": {"oid": "c1d0e853381bbeaed25b7d0d0b517c1a202b571b", "messageHeadline": "Quick fix to use release_date for feed ordering (#6972)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 756, "deletions": 571}}, {"node": {"oid": "435a4644fa272c4b19b926860776830fba40e7e2", "messageHeadline": "[PAY-2293][PAY-2292] Add coinflow updates (#6967)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 57, "deletions": 22}}, {"node": {"oid": "4d7f23aea697985873e1e07c2cdd262bc8258af5", "messageHeadline": "Revert \"[PAY-2276] Selectable amounts for coinflow add funds web (#69\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 62, "deletions": 243}}, {"node": {"oid": "9274a117dcc0f55fdecc1cb0e48588f528660cf0", "messageHeadline": "[C-3511] Add Track to Album (mobile + mobile web) (#6962)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 215, "deletions": 83}}, {"node": {"oid": "a9a000192105a4bb9742f3f81d91642a6c2110f9", "messageHeadline": "Bump version to 0.6.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "add67ba2efa4aaa6bebd7229aa2c1fc61e25ea7b", "messageHeadline": "Default to Stripe (#6963)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bb95dffcfa367b9bb6f28a12d8553049c5c1bda", "messageHeadline": "v1.5.56", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 62, "deletions": 62}}, {"node": {"oid": "952c1411d8114c8892c981c4451905aa17a66560", "messageHeadline": "[PAY-2278] Disable coinflow apple/gpay on desktop (#6961)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 216, "deletions": 198}}, {"node": {"oid": "aab8f30124399b9df3380c85634c3705b84c02ca", "messageHeadline": "Notify Slack when stage nodes aren't updating (#6922)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "6a71a1ab909eadaa503d740f4245f64662015bfc", "messageHeadline": "Make finding slow queries compatible with pg 13+ (#6950)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "bf24278f484ec3cf0d99621e3d1b44eb6f49ebd5", "messageHeadline": "[PAY-2283] Disable purchase button immediately after click (#6960)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "509efd72e51232a2d1ff1b9507d8a2ad57683b01", "messageHeadline": "[PAY-2274] Update minWidths of pay extra pills to prevent clipping (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7a8d979eade427a4e0e1a08a86820b273565973a", "messageHeadline": "Use retry logic for coinflow (#6957)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "bc346fd24e7b41f41919a4c78099e44441ab49a5", "messageHeadline": "Bump mobile versions for full release (#6958)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a336fc1a2ba6fb731138d52c3c10492afea7026a", "messageHeadline": "[PAY-2286] Increase payment router indexer frequency (#6956)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d674d071b860f98a92bacd98401505d97d80236", "messageHeadline": "[C-3449] Add native welcome modal & consolidate messages to common (#\u2026", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 123, "deletions": 11}}, {"node": {"oid": "4d1e3783303506c92f8168aa62a712258aecaf8c", "messageHeadline": "Scheduled release mobile (#6954)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 523, "deletions": 139}}, {"node": {"oid": "c95410853d5d3577516da96d65ae2dc97b3989a1", "messageHeadline": "Bump version to 0.6.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54e3a24803b5309a110d74c0f6396d0e5cad3eaf", "messageHeadline": "[C-3485, C-3487, C-3486] Add Track to Album (web) (#6936)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 315, "deletions": 185}}, {"node": {"oid": "551902e2d1330f619e4ff911eeef6ec32b2630b3", "messageHeadline": "fix: Fix native select genres pill performance issue (#6953)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "801d075ec8231362e525a31cdc0124f0114edb9e", "messageHeadline": "[PAY-2224] Add ExploreTransaction callout to sale/purchase details (#\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 59, "deletions": 7}}, {"node": {"oid": "7fe4adf3c1268a306697cd026f68ae8e5cada8ad", "messageHeadline": "Fix pay extra (#6952)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f02009d4dd2c06481ad778d357a4706017441f72", "messageHeadline": "Revert \"Extra amount is in dollars (#6949)\" (#6951)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4c8b6b42ae2056d40a16e7eeb4626bea921f056", "messageHeadline": "Extra amount is in dollars (#6949)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b193f235baeb5950c66b8a0d6682159a95f1811e", "messageHeadline": "Fix primary key for DashboardWalletUsers (#6934)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9e33796bca2a8b78344236bcb65843cc9e71ca0c", "messageHeadline": "[C-3506] Upgrade selectable-pill to use gestures (#6938)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 147, "deletions": 107}}, {"node": {"oid": "96bb7759a9f0bba87ee3bef49f4163b8cb9f46fe", "messageHeadline": "[C-3435] Add CompletionCheck to native harmony (#6947)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "4b4328fd0040d19df000169a22bbd2eee9901597", "messageHeadline": "[PAY-2276] Selectable amounts for coinflow add funds web (#6946)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 247, "deletions": 66}}, {"node": {"oid": "b6a82b9b1b495208c47b077860a5b8e3e9f382be", "messageHeadline": "[PAY-2277][PAY-2272] Fix purchase modaldrawer scroll and safe areas (\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 64, "deletions": 57}}, {"node": {"oid": "fe21499ea7f9f842407d3e8827d1ed7ef53742ff", "messageHeadline": "[PAY-2273] Fix payExtra for coinflow and stripe (#6943)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "215a36a3547eaf0c58125809ccf2c3cb95c50385", "messageHeadline": "[PAY-2270] Show vendor button only if more than 1 vendor (#6945)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9c2e79c191c8c1f2ecfe14abc9ffa796a43bf115", "messageHeadline": "Use 0.0.0.0 default host for vite app (#6942)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f2f0f6b81b29f5846dfbaa4ad9f76a83eb1e335", "messageHeadline": "Bump version to 0.6.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c45aa43745ef1bc88d9e674bafcce663ae645128", "messageHeadline": "[PAY-2249] Adds tests for payment router indexing (#6932)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2799, "deletions": 3}}, {"node": {"oid": "f18f78e6d1e031f3091390c9ab1acaa6669f9da1", "messageHeadline": "[C-3509] Fix sign-in legacy styles (#6940)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "ac8aa9803ebaeda25db9e463ddbec80b5e51ef20", "messageHeadline": "[C-3475] Allow editing album track order (#6876)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 170, "deletions": 14}}, {"node": {"oid": "5b9d32c79a1541d3578496e69e7cf71460abe60e", "messageHeadline": "[C-3505] Upgrade react-native-gesture-handler (#6923)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 128}}, {"node": {"oid": "3b24a93234462a752762a647b8e8bb45ce8a8e36", "messageHeadline": "Fix feature flag lint issue (#6937)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "38670b9f1ccb674b2e55f2f459a2735b3a0545a4", "messageHeadline": "Add dashboard wallet users table C-3497 (#6933)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3d8a5cdba2303c411cda35f51b399223d8b92348", "messageHeadline": "Scheduled release web client (#6866)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 657, "deletions": 175}}, {"node": {"oid": "8213ebbdf873ef5e9311257adf5ddd1f92592b64", "messageHeadline": "[PAY-2271] Skip preflight in coinflow checkout (#6930)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "354a5b64bf80ac22c41257f4850f8d61f22a1ade", "messageHeadline": "[PAY-2269] Fix mobile config (#6931)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ad95c083c34c9d7866c48c19facd1df7425330ff", "messageHeadline": "[C-3429] Add FollowButton to native harmony (#6928)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 165, "deletions": 1}}, {"node": {"oid": "b18a1389bf0d95b587f5d6ad1939464d2713dc51", "messageHeadline": "rm does_follow_current_user from API response (#6836)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 8, "deletions": 45}}, {"node": {"oid": "88bde405c6fed7559937d1ab5facdca82987b92f", "messageHeadline": "Fix defaults when coinflow disabled + android purchase vendor drawer \u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "76bede351a40aa87316d8656e92a51d48a67fe94", "messageHeadline": "Remove CTA on withdrawals table empty state (#6924)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "683748feda531af51288300c2c155e7b06fb54ab", "messageHeadline": "Fix mobile web purchase drawer layout (#6927)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "92ad72407c936f8e56142a260ca6deee620b6b87", "messageHeadline": "Add uptime to node overview tables in protocol dashboard (#6900)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 111, "deletions": 10}}, {"node": {"oid": "be58789f7dc4a84004d418685b9092651d3a6142", "messageHeadline": "[PROTO-1481] Hardcode mediorum dbUrl to localhost (#6918)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6207d82c7dc58b87c0200ab75e6cbadc6ec62cb", "messageHeadline": "[C-3446] Native Select Genres Page (#6916)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 161, "deletions": 96}}, {"node": {"oid": "cbb05087c5b9ce125f8902305368963c9eabe201", "messageHeadline": "Bump version to 0.6.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59f5b5c50950cfbcdfe9a60b35aa1fe5d2aa95a7", "messageHeadline": "Bump version to 0.6.0 (#6925)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca78cdf50c7520032394a2e532ca75bd32e9651f", "messageHeadline": "[PROTO-1480] Expose hosted DBs in healthz (#6908)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e10f8709d2621acd3ef0e1cab8ae9e7380d1e788", "messageHeadline": "Fix prices add types for purchases (#6921)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6b6ebb65d3e1bd8991d4a6aeba555248456b2f9f", "messageHeadline": "[PAY-2246][PAY-2257][PAY-2264] Fix mobile coinflow support (#6919)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 266, "deletions": 243}}, {"node": {"oid": "d6de70147659ea2c906dc88030d4640f83a53e14", "messageHeadline": "[PAY-2263] Always Allow Deactivations on DN Relay (#6920)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "7c379ff498784b7ca47b02168b71f120dd5d775b", "messageHeadline": "[PAY-2263] Decode ABI for blocked users and relay if they're deactiva\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "dc918441193faafc6aeb8a3f067effaaf6fb515c", "messageHeadline": "[PAY-2241][PAY-2259] Add Funds via Coinflow (#6915)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "0f571a1b5142ca1c1b244c2dcb35a12e3bedb408", "messageHeadline": "[C-3504] Enable native animated icons (#6914)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "15c7909694b6c18241a455b41f25a99899610785", "messageHeadline": "Add sign in route aliases C-3503 (#6912)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "5f7e980d70ec4d29b763c741a8f860212c9db0af", "messageHeadline": "Fix timestamp comparison for sched releases (#6913)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "46ce24f647b21ba461ffa9877508a5901848bd78", "messageHeadline": "[C-3445] Add native finish-profile-screen (#6909)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 380, "deletions": 170}}, {"node": {"oid": "ad8463da08e7df982aaae9c67a37784db05f4bb1", "messageHeadline": "[C-3436] Add SelectablePill component to native harmony (#6903)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 213, "deletions": 1}}, {"node": {"oid": "a9df26605ee460f38f716b9d8e11d6301ad700fa", "messageHeadline": "Bump version to 0.5.36", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "768e3b50b7bd4d65bb1fa8dcceb0da8b4d34ac79", "messageHeadline": "trpc test setup (#6872)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 510, "deletions": 47}}, {"node": {"oid": "57348ab5c5f14380d02828220eaba939b6bf13f1", "messageHeadline": "Separate web / mobile trpc client (#6906)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "8c6d628b6e81f268214d6a30804fd2601cedab13", "messageHeadline": "[C-3452 C-3448] Native sign-on screen (#6905)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 592, "deletions": 378}}, {"node": {"oid": "7929dd0419555013c2fbf2f5739b91fa5c89fc63", "messageHeadline": "[PAY-2128] Implement general coinflow scaffolding (#6847)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1140, "deletions": 245}}, {"node": {"oid": "ab24471d7bc395b4f055e572e18b45bcec77f655", "messageHeadline": "Add memo for purchaser user id (#6846)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "68d9f719bd4f12de6c4ed500871c8f1bad16f535", "messageHeadline": "[C-3444] Native Pick Handle Page (#6890)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 241, "deletions": 105}}, {"node": {"oid": "1a543634bf1da3c45a52b458ac58f10cd01bf67c", "messageHeadline": "Fix missing string format on payment router indexing (#6907)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "730423c783864e4495c0dea8e4e84506c998d813", "messageHeadline": "[C-3440] Add Hint component to native harmony (#6904)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "aab981415c01d8c947c41e4e385b3534d7e4157f", "messageHeadline": "[PAY-2132] Premium content explore page denylist (#6902)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "eecf247a52ca34bf0526a98656018dedc6560fe2", "messageHeadline": "Bump version to 0.5.35", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f9949824618f348a618ee8a87c559ac64292f83", "messageHeadline": "[PAY-2178] Initial implementation of payment router indexing (#6892)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 852, "deletions": 1}}, {"node": {"oid": "7e1dbfc480865eb379d1ac847f16e6e12941bb42", "messageHeadline": "v1.5.55", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 61, "deletions": 61}}, {"node": {"oid": "3c4193ec107e7ef6cd5cd6a600a110ca02b32a50", "messageHeadline": "Fix svgo viewBox defaults (#6901)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3e414de20e4f3e25d54a4fabb5871383466840e3", "messageHeadline": "Improve mobile clean commands (#6896)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "974ca036960159e4a0b78e36c60bda462980005c", "messageHeadline": "Fix rewards + plays indexing (#6898)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "7bf5e6ddb23069f8992a2197eca7cc7868b67226", "messageHeadline": "[PAY-2245] Fix purchase radio buttons on android (#6897)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0559f419ee8f11d7bee229434f74da0f4c8be8ae", "messageHeadline": "Commit package-lock changes (#6895)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "976b7872b34a1adad823f7e4e141c6155f40b379", "messageHeadline": "[PAY-2221] Purchase content through payment router (#6880)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 243, "deletions": 8}}, {"node": {"oid": "5c56fcb7753ee48a3bd27ff994d3ab3f50af7926", "messageHeadline": "Re-remove copy . . from discovery dev dockerfile (#6889)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f38b6b3aeec291281fefb725a17167b9ced3ee28", "messageHeadline": "[C-3456] Improve mobile user-list loading (#6845)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 106, "deletions": 25}}, {"node": {"oid": "51c4273cf7ac4e10767eae3df71ab3aa380d8515", "messageHeadline": "Address mobile icon issues (#6893)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "fafdec4d01aa32a6820395af272dcbec919ed23a", "messageHeadline": "Polish social media flow, other QA [C-3418] (#6887)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 324, "deletions": 64}}, {"node": {"oid": "9bced7d96ce32cdd394ef1b4c5287f8c7ead6b79", "messageHeadline": "relay: fix error on no metadata (#6883)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056be80a740b90f311fcb4065d39c91a80d5b86d", "messageHeadline": "Bump version to 0.5.34", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e86ab2939fd14225092a6881d3a1b0ebf03a597", "messageHeadline": "[Harmony] TextInput - show red error if input too long (#6886)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f9de2f332ee51ebbf3d1b0e70c1cf56c86cdd9ab", "messageHeadline": "[INF-557] Convert libs to esm so vite HMR works (#6882)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 696, "deletions": 172}}, {"node": {"oid": "d8f24439cd0f5e543eec4e8f76fe5fcf822a8e3e", "messageHeadline": "[C-3410] Native password page + Common rollup changes (#6874)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 360, "deletions": 128}}, {"node": {"oid": "503245a00e4c63fce74f6f04f8c25844edfd2778", "messageHeadline": "Remove extraneous icon imports (#6885)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "19502f1b3987d642be09ae76e2634d6596f95fc0", "messageHeadline": "[C-3423] Add Avatar component to native harmony (#6884)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "93b0280885cf714d11092bfc71c3ea54c3a0946f", "messageHeadline": "feat: Add text align to Text component props (#6856)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "71f093e2c785315e218371acec7ee6fce7a59216", "messageHeadline": "[C-3431] Add universal harmony icons (#6877)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 934, "deletions": 348}}, {"node": {"oid": "7df0fdaf7b8f5c22c175cbf801da5a20346b9e29", "messageHeadline": "[Sign Up Redesign] Fix sign up allowed routes [C-3488] (#6879)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "dc442e086a3b904be04cf3482d67e20a3ba7b3fb", "messageHeadline": "Bump version to 0.5.33", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "888789f6c2186a6b7428e460103630ff378a3b28", "messageHeadline": "PROTO-1364: fix relay heavy load (#6878)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "67554f1fb84858ae83c32e263a1870ee984fca58", "messageHeadline": "[PAY-2197] Check Redis cache for transactions (#6812)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 70, "deletions": 16}}, {"node": {"oid": "bc26c8b4ff42a7ed375956433aa5e2891505daee", "messageHeadline": "[PAY-2194] Update summary tables (#6871)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 320, "deletions": 282}}, {"node": {"oid": "28b90ad96255b8d740ca8d7f3c64ee2a783c79eb", "messageHeadline": "[C-3458] Sign Up QA round 2 (#6851)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 348, "deletions": 210}}, {"node": {"oid": "93f97b7d785fb63e030c2dd189863027649744d8", "messageHeadline": "[C-3479] 404 on invalid collection url (#6875)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6ccf3226b81fcce6475dbb8825528e4cb0d16f4c", "messageHeadline": "[C-3332] Fix playlist edit after create (#6873)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "6da7e8c010a36b90e47e2ae74ba45d822066d91d", "messageHeadline": "[C-2959] Fix creating playlist from track (#6868)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "498c071a0181f7de94769e2e43ec5202900c6572", "messageHeadline": "[C-3480] Fix null description in Edit Playlist (#6870)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8909f0374b2328b5ca7948daf2ec7bbdd593d75f", "messageHeadline": "fix openresty version (#6869)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "977dd554319e905deae713325caa8048544eb717", "messageHeadline": "[Mobile] [C-3413] Fix verified sign up on mobile via Twitter/IG (#6855)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "1cbc11cd7865524ff76e00be3d623ce86f00e1e0", "messageHeadline": "PROTO-1474: Discovery uses db tempalte for integration tests (#6853)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "165211ede3eb03b8deaab702bc7252c6f2a6c889", "messageHeadline": "Bump version to 0.5.32", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67d6f27c757bc390316a0cf6defcd24d78934dfe", "messageHeadline": "[C-3457] Simplify harmony-native theme (#6859)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 287, "deletions": 638}}, {"node": {"oid": "3a390a77e7d6141153cc0e4d4c9f2801a8acc9bf", "messageHeadline": "[PROTO-1478] Add finalPOABlock support to discovery relay (#6861)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e57b7811bf1c4f86e6e961786035fee9589448c2", "messageHeadline": "Fix discovery lint err (#6867)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "bee4820f1dc5a6bbb083cf0e5a4e5dd0dafbdf6a", "messageHeadline": "Reindex corrupted discovery indexes (#6865)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9946c48eb7ec2248e72a327594eb436ee2ab122f", "messageHeadline": "Payment router instructions in @audius/spl (#6862)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 294, "deletions": 0}}, {"node": {"oid": "37b8a6ab2bfe9e3197ecfb08d8c4b9ca1a5af42d", "messageHeadline": "Move node-ui to audius-d (#6823)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 0, "deletions": 62307}}, {"node": {"oid": "cd431cbdd6b0309d02d57a813fa7598b6f1e87f3", "messageHeadline": "Fix typo in libs solana decimals constants (#6863)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "92dc9bf9beb4c03f30f72d29f720689748034c0f", "messageHeadline": "Add payment router addresses (#6860)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f59952ce62e3f87f78c649065d1666136951d7a9", "messageHeadline": "[PROTO-1477] Free up mediorum db space and remove unused code (#6852)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 612}}, {"node": {"oid": "f998d544c292c026bd9bd82e38ea65d6481de377", "messageHeadline": "[C-3408] Native Create Account Page (#6838)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 773, "deletions": 277}}, {"node": {"oid": "e4f9c41933515e89e2f59291f9986a72e0a0ac3c", "messageHeadline": "Update solana-test-validator container build to allow deployment of p\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2602, "deletions": 1394}}, {"node": {"oid": "a62e5af7df5fdfa407ab985c16448796e6e96c3b", "messageHeadline": "[C-3467] Fix python install in mobile ci (#6857)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "bc4d099394cd25a6150f9de96c61f05e88c034c6", "messageHeadline": "[Mobile] Fix profile + cover pic not uploading upon social sign up [C\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c6dfb19590793a9952f78597d46c7985c379ad2f", "messageHeadline": "re-add docker copy (#6854)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0bf73ab4ec5fba52c569a7ee284ad7f98f4c207b", "messageHeadline": "[PAY-2237] Allow for purchaser_user_id in memo (#6849)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 46}}, {"node": {"oid": "d9959c5060de341b451173f2215ca50e5458c547", "messageHeadline": "Bump version to 0.5.31", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de5c6d0da63d17d38ed05f5e21a68f5ef1fa368d", "messageHeadline": "Move es-indexer to separate pacakge (#6841)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 475, "deletions": 975}}, {"node": {"oid": "16e6bc776e0fb7bc802c6784e1dc6d1222126310", "messageHeadline": "[C-3459] Improve sign-up responsiveness (#6844)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 344, "deletions": 197}}, {"node": {"oid": "f72fdeb7b0221573a825eadae4d260776869b609", "messageHeadline": "Periodically check for and correct trusted notifier discrepancies in \u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 216, "deletions": 142}}, {"node": {"oid": "69a08aba66cb48ee3a5a865993eb41f0af7061ac", "messageHeadline": "Remove track_segments data, default to [] (#6835)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7705e1c6cfb33066e3da4017ab1485c710672565", "messageHeadline": "[C-3385] Harmony icon component tweaks (#6837)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "81202f78715ae05692d732684233bd2bda556eab", "messageHeadline": "[PAY-2236] USDC Balance in mobile nav updates after purchase (#6842)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "a9b35ad2275c39cb0bb08b45e2cf4b141a10e8c0", "messageHeadline": "Fix mobile premium track remix visibility (#6843)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "942fcb8ba54f9884de368c45f9bdd76d0f55117b", "messageHeadline": "Return remixes for premium tracks (#6840)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "708947561d72eccad7bee660912c0bd67f965e3b", "messageHeadline": "Fix remixes for usdc purchase tracks (#6839)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "8eaa7e25bc242e77cdc72be0ea6d10b7cce404f6", "messageHeadline": "Bump version to 0.5.30", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3398f6ebbda274f6d79e00f6cbc609fd3c15c26", "messageHeadline": "v1.5.54", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 62, "deletions": 62}}, {"node": {"oid": "97ee16b4fce1cd726fc75511864e3fc127ce5e90", "messageHeadline": "Fix routing for legacy sign-on (#6834)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c5f150fdcc30272a04dd7cbd86142ee442548e5c", "messageHeadline": "[C-3374] Fix play/pause on trending mobile (#6833)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3612090d40f7e069cf0f614babb59f4159f72e9c", "messageHeadline": "[C-3417] Cover photos default to blurred profile photo if unset (#6811)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 469, "deletions": 305}}, {"node": {"oid": "fb74614d2da293f7fc299cbf1305b220b958ba59", "messageHeadline": "[PROTO-1458] Expose postgres upgrade logs in mediorum (#6830)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6deaeab7973f81e1e89ad29c8ed8b9e1adc5d9fe", "messageHeadline": "[C-2591] Fix Follow All button on mobile (#6831)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "d952d167f5b76474816785337076b99b5c0acb3b", "messageHeadline": "[C-3453] Replace edit collection form with new fields (#6829)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 111, "deletions": 292}}, {"node": {"oid": "3ed1747767a85b0ccb3fa2dacf9a9dbc38ca98c0", "messageHeadline": "Make mobile buy buttons stick to bottom (#6827)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 88, "deletions": 100}}, {"node": {"oid": "4d026054285c9e928b1cae75157dd35260a50191", "messageHeadline": "[PAY-2209] Use single modal for purchase and transfer (#6810)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 401, "deletions": 390}}, {"node": {"oid": "f84f24e1fe6056f25b43f1d312a6dd775e6f0745", "messageHeadline": "[PAY-2227] Set min-width for NavPopupMenu (#6826)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "17ca613cd49ed2ba3de7fcd8eb741bf9a8db6357", "messageHeadline": "Auto-hide scheduled releases and index as utc (#6824)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "3d8fbaaaf71830a72e509bbdb1fdb9ead84e7f4f", "messageHeadline": "[C-3421] Add email-in-use hint (#6825)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 144, "deletions": 44}}, {"node": {"oid": "b88999f5f65a8e5051f7f93af313f7f9757741d3", "messageHeadline": "[PAY-2215] Play full purchased tracks from mobile library (#6821)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46c953e60c9e432338b0c4724bf774b921a117a5", "messageHeadline": "Bump version to 0.5.29", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d688a21ecfadc9fb9c04e18226d30a413d5ef5d", "messageHeadline": "Track number of blobs served from mediorum and expose metric endpoint\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 223, "deletions": 1}}, {"node": {"oid": "958ff2bdcbc59bf0b6a538bc61f8825eeecb221d", "messageHeadline": "Fix merchant id (#6822)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d168c299342e1e989a688c9ea6225a5e9708f77c", "messageHeadline": "[C-3403] Fix sign-up e2e (#6815)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 256, "deletions": 212}}, {"node": {"oid": "534a40513ce9c92983706e5e3b3fd1d5d98ae815", "messageHeadline": "[PAY-2228] Add coinflow merchant id (#6820)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "fe57135050e4c1cdeb8e4eab37b3f7153c78b319", "messageHeadline": "Fix analytics after vite migration (#6819)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "16fc48c76e1a0de8cb1e56d125479f4daa9a5468", "messageHeadline": "[C-3399] Fix trending links and twitter embed (#6818)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6517400ae2220e0f01c97a8e975bb833b6e78925", "messageHeadline": "[C-3414] Update password reset modals to use harmony components (#6817)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 170, "deletions": 530}}, {"node": {"oid": "7f37ee2c64de72c23e182325fdee60bd000b4df5", "messageHeadline": "Fix embed player playlist styles (#6813)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "1e66d4fd7e92dad70d3e66a3dd318af2ea422fd5", "messageHeadline": "Bump version to 0.5.28", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f519ae22e35d07a451f2ce9418f294dd5ca177cc", "messageHeadline": "[PAY-2213] Fix closing Add Funds modal (#6814)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "28d7f3586ba838692ea1995ff1d5beed66f3dd84", "messageHeadline": "Set up test jail doc & skip current flaky tests (#6774)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "0ca4675d942567ef9a1222457d0aec02ab1561d3", "messageHeadline": "Make DN a thin container when running locally, add createSender on DN\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1838, "deletions": 2541}}, {"node": {"oid": "8df08b382ce474421eb8e6f60efd3551d947b4e4", "messageHeadline": "trending: use aggregate tables (#6806)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 34, "deletions": 55}}, {"node": {"oid": "16e2d08034945abc05dfb075b815e328aeb27a5f", "messageHeadline": "[C-3389] Native harmony layout components (#6808)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 731, "deletions": 14}}, {"node": {"oid": "e863af400e9ef6ee94145fb35dc05cf831b478f4", "messageHeadline": "[C-3419] Add common sign-up components (#6809)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 441, "deletions": 675}}, {"node": {"oid": "53772e61814babf48f0987a06362b3d64df5433d", "messageHeadline": "[C-3415] Add confirm handle page (#6797)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 365, "deletions": 137}}, {"node": {"oid": "3e82b69e2b8068609e5e0aab23956f5b4f06ad1e", "messageHeadline": "Negative error codes for allowing (#6807)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b7c76f1c664260c50f8fab8d90c1d6e3d93827a", "messageHeadline": "add arm builds for uptime (#6805)", "author": {"name": "alecsavvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "eadeadb3afd19392e989b8e9b2b46b82470c4461", "messageHeadline": "Update payment router readme (#6804)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "fc28641df62be579e00762495b80b49288445606", "messageHeadline": "[PAY-2208] Make payment router test e2e (#6803)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 196, "deletions": 42}}, {"node": {"oid": "19eed3f371af22309ace10d13c4bc11c448b1e71", "messageHeadline": "Bump version to 0.5.27", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d786864ef16d2136ca5ebef2a31ded3345bc5972", "messageHeadline": "[C-3391] Update native harmony Text component to use harmony theme va\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 73, "deletions": 148}}, {"node": {"oid": "40c3e18efc4d6dccf439bb16a18699458dad73c5", "messageHeadline": "[PAY-2211] Remove borders around withdraw/purchase tab empty states (\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "30a6674571746aff1d4f6fe49c6fc1f2390f3da2", "messageHeadline": "Improve harmony font consistency (#6802)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8c377a418d1c343eced01cf888983c5cb3492bab", "messageHeadline": "Protocol dashboard entrypoint (#6776)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "81ae2a159b4f8c6cfcd959effff3d84700ffb504", "messageHeadline": "[PAY-2219] Address Embed QA (#6801)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 53, "deletions": 82}}, {"node": {"oid": "a5e5d56931bbdb12aff916e961f76f596dfc3e9f", "messageHeadline": "Fix FixedDecimal.toShorthand() for numbers less than a tenth (#6742)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "00b0d25533bdea4402e782ba2d66d22d51864df8", "messageHeadline": "Add Solana Relay to Discovery (#6782)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3744, "deletions": 8}}, {"node": {"oid": "f2a815007c0cba55f7db960530f536548f7ab401", "messageHeadline": "Fix redirect protocol (#6800)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ddbf19ff636b819e0a727f49c34410224c9d80f", "messageHeadline": "[PAY-2220] Use slot_diff in user_bank health (#6799)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "12f39f1b0e75df3c4d55fe5284725c1a6d3ecab5", "messageHeadline": "fix: Update welcome modal cover photo to use saved cover photos (#6781)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "0c7099698175318ca3afaf0cac471ddd8b1de326", "messageHeadline": "[PAY-2216] DN health_check 500's if index user bank unhealthy (#6795)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7f35a50e2e09d96af9b830a2d90d2358767f8931", "messageHeadline": "Bump version to 0.5.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8cf15c391f22dbd6b5b827dbad5a69b4551ae17", "messageHeadline": "require push-uptime to deploy (#6794)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76de38b5300007f15d6f526f4c7aa3faa3c43881", "messageHeadline": "[C-3354, C-3396, C-3397] Sign up QA (#6780)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1619, "deletions": 2020}}, {"node": {"oid": "051c6c25465cd3bcf4b2177eabcde8a88bbc39c9", "messageHeadline": "[PAY-2212] Don't grow fullWidth buttons (#6791)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fe1c836029eeb62956723e0e3e49af7d83b4327", "messageHeadline": "Fix uptime ts errors (#6793)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 417, "deletions": 459}}, {"node": {"oid": "1124ae52c7ccefa8a065b069b2559e3cb4f2bf3d", "messageHeadline": "Fix dashboard prod deploy (#6787)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2fefdadccf14091a4fb09da18cd048b1d5aab5d4", "messageHeadline": "Enable embed ci workflow on main (#6792)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b00279538f31f62dd952cec4b6e4295e0feed83", "messageHeadline": "[PROTO-1449] Make mediorum query eth directly for service providers (\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 179, "deletions": 7}}, {"node": {"oid": "5bc0a23ccaf43ce13c051fd76376925676de97bb", "messageHeadline": "[PAY-2176] Implement remote config hooks via context (#6778)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 150, "deletions": 60}}, {"node": {"oid": "d734058b44ab818c1d6cbf60777412922e47b427", "messageHeadline": "Default retry for verified user bot (#6783)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d58dbb4e7e9a4ccd75f2105d3c6a4233351535fd", "messageHeadline": "[PAY-2210] Change crpyto transfer modal button to secondary (#6790)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9624aaa636bc9c808f725e0c935c58cf05feea01", "messageHeadline": "Fix user bank indexing (#6789)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8448c37452800dc2fc0af0a36074ec1e0833c6a8", "messageHeadline": "[PAY-2214] Change require to import in AnimatedIconbutton (#6786)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26f89a84ad60c1762d55cdba61dab83148010415", "messageHeadline": "Fix web lint (#6784)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "22a34b191c3e254b5bf1ce3ddf1d74810c85805d", "messageHeadline": "[PAY-2066] Buy Crypto via SOL recovery flow (#6598)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 566, "deletions": 250}}, {"node": {"oid": "b47402a48e895ec6d009ca9037e4577bff5df6d5", "messageHeadline": "Connect social to finish profile page, fix account header z index C-3\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "d4d6b71bded20f3abbf96c9ff0f217552ffe5f6b", "messageHeadline": "Bump version to 0.5.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c846f7aa1df4a12a7f69179b0796ad73dbbb8203", "messageHeadline": "d contracts interface (#6767)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 37089, "deletions": 152}}, {"node": {"oid": "e794c14997bcbf46b8a05b4d3ac2ee1af3717840", "messageHeadline": "v1.5.53", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 67, "deletions": 67}}, {"node": {"oid": "a2feaf5a2e7ef108c3fa0951c6c84eae17cd5e6c", "messageHeadline": "Bump version to 0.5.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a450086d4a18ca2e879816047f8255f50d20649b", "messageHeadline": "Bump version to 0.5.23", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "482e382f2c1d266604e440db164041ef83d4f448", "messageHeadline": "[C-3371] FollowArtistTile Play Track Preview (#6769)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 231, "deletions": 28}}, {"node": {"oid": "fdc796656835e28dbb14bc09532af665a2df23dc", "messageHeadline": "[C-3351] Add pagination to mobile profile reposts screen (#6773)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "51c70bc718dba6d01c2e64b62135e797ae30b12f", "messageHeadline": "Fix mobile init (#6775)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "52cdf0d237273bd4525ac3893a64552faef95cff", "messageHeadline": "[C-3390] Add Harmony ThemeProvider and theme to mobile (#6772)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "6c46f0ca5ce7fe0670abd7cd1b61d26d9458169a", "messageHeadline": "Bump version to 0.5.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d58ab70819d3784c064a132dccc8d429e36b384d", "messageHeadline": "Try to fix Turbo cache? (#6771)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "62d71776bd3474d6e49bd73e65ceef91786998df", "messageHeadline": "Fix embed build (#6770)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ff6436a71f2e4112e6bbc6215692ed6c40e93ae4", "messageHeadline": "Email + pw page for social sign up flow, cleanup, C-3395 (#6759)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 375, "deletions": 193}}, {"node": {"oid": "fbaed99f3b6d0816697718ced8df05e508beb908", "messageHeadline": "[PAY-2131] Implement premium content in embed player (#6768)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 463, "deletions": 261}}, {"node": {"oid": "0071b67ebf53c29db2dc9da7438eb35410902cef", "messageHeadline": "Add tailwind and network overview chart to /d (#6713)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 2220, "deletions": 1298}}, {"node": {"oid": "29abb473b48442f5fc0919ee91bc8b84c722468e", "messageHeadline": "Revert \"[C-3388] Improve sign-on root (#6753)\" (#6764)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 297, "deletions": 351}}, {"node": {"oid": "591a153e7832f82efa42c9d4c0a114bc47816283", "messageHeadline": "Fix mobile web purchase drawer UI (#6763)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 26}}, {"node": {"oid": "c9b7b715b7e6bd5e9537cca047c694af86ed9f85", "messageHeadline": "[C-3270] Fix SignUp/SignIn cypress tests (#6729)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 104, "deletions": 90}}, {"node": {"oid": "811624f11bc5082d49b890fa4f7d03c43893f43e", "messageHeadline": "Return null in USDCBalanceFetcher (#6762)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7998be257e3d2a5eaa7a3aaeedea439fdd301456", "messageHeadline": "[PAY-2183] Fetch USDC balance on web app load (#6761)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d91d17683f765242eae54f521cabe7c030c0512e", "messageHeadline": "[C-3222] Finish Profile Page (web) (#6751)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 391, "deletions": 118}}, {"node": {"oid": "935348ef00f8daeaffa41a644d39c67ce024c7f2", "messageHeadline": "[PAY-2184] Move embed player to @audius/fetch-nft (#6757)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 119, "deletions": 86}}, {"node": {"oid": "cca3fe1117e26dfa49d000f4f0f14dfd5387c5a7", "messageHeadline": "[PAY-2160] Make total summary collapsible (#6756)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 78, "deletions": 7}}, {"node": {"oid": "22a5d34a4a30fdc14b2dbf8394bf3e36d9a2b1f0", "messageHeadline": "[PAY-2192] Dedupe USDC balance polling and use FixedDecimal formattin\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 47, "deletions": 82}}, {"node": {"oid": "d38a0f871f1ba2ee48ad01a3f552384a27100840", "messageHeadline": "[PAY-2191] Bring crypto transfer drawer and address tile up to spec (\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 69, "deletions": 37}}, {"node": {"oid": "e08a76fde741e6c92e81ff36ce12537771dbe05f", "messageHeadline": "Bump version to 0.5.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee8b4fad61baf544bb77e54546184f6e023d8c28", "messageHeadline": "[C-3388] Improve sign-on root (#6753)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 351, "deletions": 297}}, {"node": {"oid": "128c35f4b668db898c7bc9a00cbfda75112d9289", "messageHeadline": "Display 24h uptime in protocol dashboard (#6700)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1087, "deletions": 28}}, {"node": {"oid": "bddbcd3f56cc3fe564ecf581e883a17ed94323e2", "messageHeadline": "[PAY-2189] Mobile pay extra pills on single row (#6755)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "f9fdbb7236c7fa33a0d6cb4a1a8920f89432ef7a", "messageHeadline": "[PAY-2185] Purchase content from manual transfer modal (#6754)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 177, "deletions": 48}}, {"node": {"oid": "65a711baed602bc24f98542c230ce80f1de9d425", "messageHeadline": "[PAY-2174] Fix various table routing issues (#6752)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 142, "deletions": 33}}, {"node": {"oid": "c1324fa84d58f5bcfd1564361cf95acfc3340d8c", "messageHeadline": "[PAY-2186] Hide mobile payment method options (#6750)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5a29144cae7958166c19abd02b9daac4b5afe939", "messageHeadline": "[PAY-2188][PAY-2186] Fix radiodots and filters on web (#6749)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 76, "deletions": 37}}, {"node": {"oid": "8e26762d9a481935f2256dc5b72a53b6d29c77ad", "messageHeadline": "Cleanup for PR #6734 (mobile purchase flow) (#6748)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "27c2bcb89ede4c39a9b51fd8fc248dcf9e3fffac", "messageHeadline": "[PAY-2153][PAY-2155][PAY-2157] Update Purchase flow UI cross-platform\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 853, "deletions": 303}}, {"node": {"oid": "db88ed233fe534eb99c65ef5d274b587a6a5c64a", "messageHeadline": "Fix electron w/ vite (#6747)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eaa9be4c3e37c3c3fc418690ee18cf013c2f424b", "messageHeadline": "[C-3365] Update SelectArtistsPage to handle mobile web view (#6745)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 92, "deletions": 40}}, {"node": {"oid": "5c06dcd1da56019d07a55f1b19dc0405957f8e0a", "messageHeadline": "Fix background and spacing for signup container (#6746)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "ca493ecbf83c7c65657f9e7fce5183daa22135e6", "messageHeadline": "[PAY-2182] Fix <p> descendent of <p> warnings in SummaryTable (#6744)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f1e1a80bd2c8e48be87ed007e17437cd8626187", "messageHeadline": "Block developer app from user creation (#6743)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8c603d9212e6ac9614b264b67fb8d95eb024a680", "messageHeadline": "Sign in with MetaMask cleanup (#6741)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "e85efe09f7fe73ddf1bcbb4d499269aceb73c4d6", "messageHeadline": "Bump version to 0.5.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c9cfd583e39b2817e236a110f24e8e7241b21b7", "messageHeadline": "[C-3379, C-3382] FollowArtistTile images, follow button, form layout \u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 330, "deletions": 190}}, {"node": {"oid": "979901386168df6e57afd41a017fdab1b5eb7e92", "messageHeadline": "[C-3191] Sign-up/sign-on root ux (#6723)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 298, "deletions": 240}}, {"node": {"oid": "4d841869c7a1894f885cf252a7d9f3d37f00f158", "messageHeadline": "[Signup redesign] Implement social media sign-up C-3346 (#6722)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 797, "deletions": 131}}, {"node": {"oid": "32514e5c6c173c092b6ce40e1433a55dc0798009", "messageHeadline": "v1.5.52", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 57, "deletions": 57}}, {"node": {"oid": "a917c79ab5dfb204751ef0ad3d222cd40c406e62", "messageHeadline": "Fix MetaMask not working C-3386 (#6738)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 69, "deletions": 59}}, {"node": {"oid": "58b41405b71b0b440b8d5556cedc5545cb43a087", "messageHeadline": "Implement sign up + sign in with Metamask C-3356 (#6732)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 179, "deletions": 12}}, {"node": {"oid": "6956101aff64fc7b882b2ba31ca7fa7e008423cb", "messageHeadline": "[PAY-2174] Support mobile web properly in add funds flows (#6740)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 144, "deletions": 42}}, {"node": {"oid": "cd099492e89dd890fda2997f040d0f216eb17c12", "messageHeadline": "Support FixedDecimal on mobile (#6739)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "cc6d1c741eb7796b983b36581a688f6d9633429e", "messageHeadline": "[PAY-2173] Make payments page work nicely in mobile web (#6726)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 399, "deletions": 189}}, {"node": {"oid": "a2e38c23d98769fb53c01e43d1414a52a2ce4d85", "messageHeadline": "[PAY-2152] Bring add funds up to spec (web) (#6725)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 157, "deletions": 95}}, {"node": {"oid": "48f90ca7436dfdc7325cc2e6f7c66156bd35bc10", "messageHeadline": "[C-3383] Update Divider (#6728)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "170634d346feba6fdf7883379fc8239c835076fa", "messageHeadline": "[C-3237] Sign Up Mobile Nav Header (#6730)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 88, "deletions": 3}}, {"node": {"oid": "bcbe2d51ddfe7738f77ea6a178cafe51c63cd125", "messageHeadline": "Tweak Harmony Icon Docs (#6733)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "c152f0eb1ada3f5fb7e119076a0cf2f15aeee2ac", "messageHeadline": "[PAY-2158] Update purchase-content saga to account for purchase metho\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 114, "deletions": 80}}, {"node": {"oid": "bb4beae2e63a52042bbce7da3d374d8184bc45b9", "messageHeadline": "Fix metamask help url (#6736)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "470619574bf9641d3f826adf20200087393c813b", "messageHeadline": "[PAY-2156] Purchase flow web ui updates (#6718)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 359, "deletions": 218}}, {"node": {"oid": "682e5725dbeda75cecb65da2fce6821d305a6a4c", "messageHeadline": "[PAY-2168] Add better typechecking for FixedDecimal (#6724)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 244, "deletions": 97}}, {"node": {"oid": "5e8f8b75a8497b3bdbde9621606a3dc6b2507f08", "messageHeadline": "[C-3337] Fix table section end styles (#6731)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "e69bdf54d3ead13761e192ce3a2400b820d42dae", "messageHeadline": "[C-3270] Mobile UI for create email page (#6701)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 636, "deletions": 390}}, {"node": {"oid": "6a507f54d9d3a3b09b5ab7bdc573bc698e2eb45f", "messageHeadline": "Bump version to 0.5.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47910e25633c62844e81c216116038d6723a0f01", "messageHeadline": "[PAY-2159] Make purchase summary collapsible on web (#6719)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 90, "deletions": 27}}, {"node": {"oid": "f7162e7fb74c7539cf9fcc26b2ce1114a9ed22e5", "messageHeadline": "[C-3364] FollowButton (#6708)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 399, "deletions": 0}}, {"node": {"oid": "d6cad0a1c59ade213673feea5a4d5fafd2897db8", "messageHeadline": "Update modal title and icon colors (#6721)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "9b492af0171d1942c1995f8a016db000abd9d639", "messageHeadline": "Add accent color to text and icons (#6720)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "41dc7033d7706d04901baf98b111771698906949", "messageHeadline": "Upgrade wagmi to v2 (in /d) (#6712)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 14642, "deletions": 8217}}, {"node": {"oid": "5061bee16bae1d0937f7c8f104b8971eb91405ae", "messageHeadline": "Rename /payandearn to /payments (#6717)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "664a1aa3be1a75db931f7f2ad8ee1283ac5c9a08", "messageHeadline": "Fixed package-lock.json to not have broken bn types in @audius/fixed-\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "c02dfb37a0f35d967bba0ee5b2f47101e3eead04", "messageHeadline": "[C-3363] FollowArtistsPage initial layout (#6692)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 227, "deletions": 64}}, {"node": {"oid": "5e64792180bb96bb8d012db4a5c28581408a5c6a", "messageHeadline": "[C-3378] Improve web-app hierarchy (#6710)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 254, "deletions": 234}}, {"node": {"oid": "bc48098e44623fc0e84926bcfd7de0d3493f46c6", "messageHeadline": "Patch verified user on creation (#6705)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "f0d7a571ca14703c97f8efdfb72c9d5dfa900b9f", "messageHeadline": "Fix icon color/layout in summary table (#6715)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "96f418b8af280220323ac455e8b82454efc54cba", "messageHeadline": "[PAY-2164] Update web nav usdc and audio (#6696)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 433, "deletions": 452}}, {"node": {"oid": "ed26ea6516a8586e06adccce0403333ec78e3e01", "messageHeadline": "[C-3353] Add WelcomeModal for the new sign up flow for both web and m\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 117, "deletions": 6}}, {"node": {"oid": "026aead0bb216c2706d041c835acd93814350a34", "messageHeadline": "[PAY-2154] Implement add funds modal (#6714)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 467, "deletions": 153}}, {"node": {"oid": "68aa7b5ab895fc5e3b5b91df70c6447990b32104", "messageHeadline": "Bump version to 0.5.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c35bac5554acca948e569f455f50caa42a83bd3f", "messageHeadline": "[PROTO-1426] Display chain+GH versions with react-query (#6704)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 379, "deletions": 22}}, {"node": {"oid": "19b532cc2b7508f31c06bf55bf6bf3ab669b58ea", "messageHeadline": "Fix protodash mobile nav services & governance (#6709)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 42, "deletions": 67}}, {"node": {"oid": "e8ebbc64c6cba6cd20f481428565bfade92d9f99", "messageHeadline": "Update docs for upload track mood (#6706)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27c8aa40e17bc53028bfd2049aae4ce25d8a0b54", "messageHeadline": "[PROTO-1398] Add audius-d sandbox-compatible startup to mediorum (#6693)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "d584a9e4b3299240b0e2576defc4e42423e1b1c9", "messageHeadline": "[C-3375] Update TextLink styles and examples (#6703)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 105, "deletions": 78}}, {"node": {"oid": "5d237e8d7e76c22b8801f5020a850a7a0481680e", "messageHeadline": "[PAY-2161] Implement FilterButton in Harmony (#6697)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 530, "deletions": 13}}, {"node": {"oid": "d6e8c15c5d2053e71a72b40a9280e681f8742673", "messageHeadline": "Healthz explorer (#6664)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 2215, "deletions": 1670}}, {"node": {"oid": "d16b941c17a158d73d7c112900c9d10004800c51", "messageHeadline": "Fix 10th track has 15s wait bug (#6702)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ca5bf8382b4c16f768216864e480a35ec38d696e", "messageHeadline": "[C-3362] Port Popup component to Harmony (#6685)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 764, "deletions": 2}}, {"node": {"oid": "902e805e6252737cf333aea66bbf77204caa3fc0", "messageHeadline": "[PROTO-1430] Add external wallets to /d (fka /up) (#6695)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9225, "deletions": 5981}}, {"node": {"oid": "6947471f19b90e1f881496388f8074690a21afd4", "messageHeadline": "[C-3370] Fix harmony types (#6694)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 65, "deletions": 39}}, {"node": {"oid": "55f295726daa5b090e018099ba2e6c40d9ff0e2b", "messageHeadline": "Bump version to 0.5.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ec407dcd9e108281432486e68e20dfccb3befb4", "messageHeadline": "[PAY-2165][PAY-2163] Add payments and earnings to mobile (#6688)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 327, "deletions": 106}}, {"node": {"oid": "33e22f1a835898869d708fb0d982ac8e101b37b6", "messageHeadline": "[C-3223] Add select-genre sign-up page (#6691)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 201, "deletions": 75}}, {"node": {"oid": "5302154643e1de7c5898c2836356746d3d8566e3", "messageHeadline": "Sales, Purchases, Withdrawals tables on Pay & Earn Page (#6684)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 337, "deletions": 289}}, {"node": {"oid": "a5c1cf82183d7057deaa21aea6ba090abbaaeecf", "messageHeadline": "[C-3369] Add checkbox/radio types to SelectablePill (#6689)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 135, "deletions": 38}}, {"node": {"oid": "9a83de54ef435c990a82fc106197d12867da04e0", "messageHeadline": "Migrate release_date from string to date (#6655)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 107, "deletions": 91}}, {"node": {"oid": "c7445f9678f20ef77ca7140e6ec54190adc69ca5", "messageHeadline": "[PAY-2167] @audius/fixed-decimal: A data structure for fixed precisio\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1897, "deletions": 19}}, {"node": {"oid": "bdee7721b69bf22b8344f7ad71e1bd794116db21", "messageHeadline": "Fix harmony docs sidebar-item (#6690)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "5dffb4247270f46851808b005fbdae753f2105a6", "messageHeadline": "Fix Flex prop leaking, Upgrade Box (#6686)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "ae9e668d0dab07b303472b6444976ef5acc734cc", "messageHeadline": "Hotfix double gzip on mobile for Content Nodes (#6687)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "48154d56ddec3ee71ac19fc341060ca9c7c5bc44", "messageHeadline": "Add pay-gated upload test and re-enable stems test (#6681)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 156, "deletions": 67}}, {"node": {"oid": "bb0f2a4b5cc76f2ac9a461654dc64eff2b5bd7db", "messageHeadline": "Bump version to 0.5.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "793739307a7a548b7958b0599c3b04d70a3ffb4e", "messageHeadline": "Add text-shadow, fix avatar className, add 2xs spacing (#6682)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "0f0429a19fe5befbc2932bc15f28ba3cb9f0ee0e", "messageHeadline": "Fix broken useAccountHasClaimableRewards (#6683)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e5da54d656781059b6d85d4c3b80c7303241699d", "messageHeadline": "[PROTO-1418] Add dynamically imported Audius libs to /up app (#6680)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 13262, "deletions": 2713}}, {"node": {"oid": "5bb8a968edcc5af457f777895a151b1fc3289e95", "messageHeadline": "[PAY-1955] Fix purchases, sales, withdrawals text overflow (#6669)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "a75a1e5d24413a9d0c640218f4b982467c142397", "messageHeadline": "[C-3294] Add Harmony PlainButton docs (#6678)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 178, "deletions": 57}}, {"node": {"oid": "445cec18625cc622630c715017b81794593e6d14", "messageHeadline": "Fix typography header xl font-size and line-height (#6677)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5d53dc0a8de1ab72e0ea2a913544b7b34a299c5", "messageHeadline": "Ignore animations in Chromatic (#6676)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c91486c567ecf266af665db1772369d40d392bc2", "messageHeadline": "[C-3278] Add TextLink component and docs (#6661)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 261, "deletions": 1}}, {"node": {"oid": "9b4a017c9137d5e5ada8077266d0e030263ef0ab", "messageHeadline": "Fix emotion support in web (#6675)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "c474b2a5212eb42ec43f951a9002ab13c1a4d7ee", "messageHeadline": "[Sign up Redesign] Sign up white screens footer (web); add shadow mid\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 118, "deletions": 58}}, {"node": {"oid": "0b0aedddd47a159ca19ab31075c86677b2b0afbe", "messageHeadline": "[INF-546] Ensure that vite base is set properly in prod builds (#6674)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29f14669d72f5b1096ff4d6b4bfa5d52fc5bd39f", "messageHeadline": "[C-3244] Fix heading text clipping (#6670)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "57b8ddce9c0f8324e43529783ebd42f707211163", "messageHeadline": "Only announce prod client deploys (#6673)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 37}}, {"node": {"oid": "ef80e97408462605796a6227a0ad0c82aba3b643", "messageHeadline": "Add back react-native symlink step in CI (#6672)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "e52b8c29426bd69642d2ab5325444d9c81cd307c", "messageHeadline": "Add no-constant-binary-expression eslint rule (#6666)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "02b28d7c0aa4f2aa6955a6cf9021dcef98c84f6c", "messageHeadline": "Fix trpc endpoints w/ vite (#6668)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c358e177d3daf466c0adf5a14a4b8dcca11989e3", "messageHeadline": "Disable ToS banner (#6665)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "183434d8bb4f2e0e131630709b894567523280dd", "messageHeadline": "[PAY-2151] Create Pay & Earn Page (#6654)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 92, "deletions": 58}}, {"node": {"oid": "e313506a0973f2ab2a4efb5495d2dcdba658248c", "messageHeadline": "Fix vite webworker basename issue (#6667)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "3ded93cd1916d195463ebfe32534f0a8f452788e", "messageHeadline": "[C-3274, C-3348] Add README to Harmony (#6663)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "5ff8e615683f8e0e0d6b6180a6d1d4a7df47f086", "messageHeadline": "Bump version to 0.5.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4d13e68923779a033451e41ac4ce4a9a073ec3a", "messageHeadline": "v1.5.51", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 55, "deletions": 55}}, {"node": {"oid": "54bd272ffea1a2f90eb5264a34cc7ae0592a78aa", "messageHeadline": "[C-3265] Ensure text-input doesn't need explicit role (#6660)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "af284fb773a385371cdc2cae43b39ee6c6bf47b7", "messageHeadline": "[C-3350] Add contributing guide (#6658)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "221c4c479ef3d2be6b38654c6c263e4bf07a0353", "messageHeadline": "[C-3345] Fix TOC links (#6657)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6f265d0af418ac7eb57ff1c872ca366c906e3857", "messageHeadline": "Add sign up white screen progress header C-3320 (#6650)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 289, "deletions": 55}}, {"node": {"oid": "bd2ab5e8b6aa017c8d08beff0664312c5d6166e6", "messageHeadline": "Handle page - main content and manual entry functionality C-3319 (#6625)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 553, "deletions": 41}}, {"node": {"oid": "f8e5bccede97d891128f2b3507d4545e8250455a", "messageHeadline": "Fix small issues with client CI announcements (#6659)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "f448bd463ac61ff6ccc69f1ece2e5369788ced3d", "messageHeadline": "Fix developer app metrics C-3248 (#6656)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4220328c257ac7ca7db66c86bbc084aec62c873c", "messageHeadline": "Fix harmony logo link and title (#6640)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b314220c460e699155c0148b8ce2bb2ba97efe8", "messageHeadline": "[C-3349] Fix internal links (#6652)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 72, "deletions": 127}}, {"node": {"oid": "0c1fc5bf0e1d3f66511dfd9c4f549ba7032b6baa", "messageHeadline": "Improve cypress config ergo and fix smoke tests after vite (#6653)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 30}}, {"node": {"oid": "879a73e01a50c857be64db47fe045fcf791efa37", "messageHeadline": "[C-3287] Add Harmony TextInput docs (#6651)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 513, "deletions": 47}}, {"node": {"oid": "99919c63bde8b09f96a4aa999d53acea1c9e30ad", "messageHeadline": "[C-3333] Add harmony link unfurl (#6649)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4ef98f19f0611d107a680a1e97a1c49aa6a4ec9b", "messageHeadline": "[C-3344] Organize and sort stories (#6648)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 69, "deletions": 75}}, {"node": {"oid": "2c3b84918c70845bd0b5fd3b12821b9a15ee0501", "messageHeadline": "[C-3343] Simplify and fix theme switcher (#6647)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "1c2d54c5c0c8ee09f50691bbcb6fa190e2a1d0ab", "messageHeadline": "[C-3325] Add SelectablePill docs (#6646)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 176, "deletions": 35}}, {"node": {"oid": "8e9f4aaf585b795c4baac0fe84483bdde8f75467", "messageHeadline": "Bump version to 0.5.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "749c240e22c3d8df839b39d7a2347d37e21c233b", "messageHeadline": "[PAY-2126] Fix now playing play bar layouts (#6645)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 67, "deletions": 44}}, {"node": {"oid": "effeb6b9b94fcd3efb87d6b10c345986e6e44fe1", "messageHeadline": "Gate client release version and add slack notifs (#6626)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 124, "deletions": 5}}, {"node": {"oid": "090ad1c98731259edbbec3e6768510da73a93cfd", "messageHeadline": "Move link to storybook components (#6644)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "71284ee3b98ca2f99454a2ff9147285ff50d4aaa", "messageHeadline": "[C-3339] Update storybook layout (#6642)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 690, "deletions": 310}}, {"node": {"oid": "270dd62a9b9f6355a5eaf4214433e2449c3c3326", "messageHeadline": "Update meta pixel id (#6643)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "51a2b490678a8f5db6b12a83b3991aeafa77d18f", "messageHeadline": "Remove magic number for $AUDIO decimals in buy-audio flow (#6641)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9ffda8597e85a91d5bf92055fc524e671ad8f74f", "messageHeadline": "[C-3334] Add harmony favicons (#6631)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "62de2d4aacdead363ed45a018c9c2a000c3b9493", "messageHeadline": "Update default RPCs (#6639)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "6b0e9a3eab7f95db47d271701a82ad29409c8f36", "messageHeadline": "[C-3340] Fix do's and don'ts styling (#6638)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d15a29beef0b70f256c76c817f59af1007f0992", "messageHeadline": "Add meta pixel (#6637)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "52b88ab22e5fc71e3df0943dfd68c9192ccc4e22", "messageHeadline": "[PROTO-1417] Expose uptime via /up route (no styling) (#6627)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4183, "deletions": 7}}, {"node": {"oid": "a1bc8b017b71ae0c9d966f947f8a68d5b813e2de", "messageHeadline": "[PAY-2150] Make total audio claimed color default (#6633)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9f1e4f3512af52a2732841ba7a0656353ba0e42f", "messageHeadline": "[C-3341] Clean up Harmony Button docs (#6636)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 61, "deletions": 121}}, {"node": {"oid": "bd10a158f1f6bfb2082e6976807b74b049bfeaef", "messageHeadline": "[C-3317] Add component welcome doc (#6612)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 118, "deletions": 23}}, {"node": {"oid": "5658ba2fd680edbe71ef3322ef9ef77213bfffdf", "messageHeadline": "Remove unnecessary hardcoded list of challenges (#6634)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "97e06647981da5cbc48d9befb77ba949b108bce3", "messageHeadline": "[C-3323] Add Harmony Divider docs (#6629)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "05860eb01f03885d5d8564c68d1d08c5a3029a8d", "messageHeadline": "Fix wrong bg color in mobile ready to claim pill (#6635)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "65092e7cf2d1e0fc01690c05f8c7be8982bee916", "messageHeadline": "[PAY-2030] Use cooldown_days from backend instead of hardcoding (#6597)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "c4afdc0ba980bf069d83b884a00b412ebaf720c1", "messageHeadline": "[PAY-2145] Rename v2 landing page items (#6628)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 742, "deletions": 5817}}, {"node": {"oid": "99bad78bb5d56a286917736cfcd34074d06f9884", "messageHeadline": "Fix emotion and css-modules specificity (#6632)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "35f87fa42a3651e56a8f6ddfb4ce7a1a78984106", "messageHeadline": "[INF-542] Fix vite_public_url (#6630)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a09fb823a2763ade08f7eaeda8574106461a0fc1", "messageHeadline": "[C-3288] Add component statuses (#6624)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 189, "deletions": 3}}, {"node": {"oid": "6c6c2f38fc3709649a10917e8f435e7cc9df6872", "messageHeadline": "Bump version to 0.5.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "132fe23853458f11b29b4b0fa1c88c07e3d92fdd", "messageHeadline": "[C-3338] Fix harmony internal links (#6623)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "21224f81711c76f184237777d6d083da85f77e8d", "messageHeadline": "[C-3327] Add Icon docs (#6606)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1115, "deletions": 74}}, {"node": {"oid": "b18accb31c0d23ff5edfe648692cbebaf400dccc", "messageHeadline": "Add reset.css to storybook global.css (#6621)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19f2dd523e2fe453d8014a69258b5056aaf3103c", "messageHeadline": "Add matching challenges to claimable challenges (#6622)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "25fd376074c9ad098372688394edf2dc5ec68c2e", "messageHeadline": "Fix lint (#6620)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2555c1d89499c4e6f11d6866986bac43e769a45a", "messageHeadline": "[C-3329] Add harmony docs dark-mode (#6616)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "68107ee7ed14facb74f05c2fe04c3e7825e8a3aa", "messageHeadline": "[INF-540] Fix popup location (#6619)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "050b2fafb44afee8184bbec27690891aa160ca5e", "messageHeadline": "[PAY-2096] Validate remixability of premium content in DN indexing (#\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 102, "deletions": 23}}, {"node": {"oid": "969a896119f1a5aec85c6814888d2f798e49f236", "messageHeadline": "[C-3315] Update harmony button to emotion (#6605)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 337, "deletions": 557}}, {"node": {"oid": "6c45cfb98796f7730c3ab5b4c586e062da855b66", "messageHeadline": "Assert protocol in oauth redirect_uri (#6618)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "82b0ce92a9fa7843978346eb7888a7a2c8a52626", "messageHeadline": "[PROTO-1411] Add standalone uptime check container with BoltDB (#6610)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 438, "deletions": 485}}, {"node": {"oid": "2778bbe10d8c91dc1e32de7afd6c1d130f3a0198", "messageHeadline": "[PAY-2106] Adds tracking of opening source for purchase modal (#6603)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 109, "deletions": 34}}, {"node": {"oid": "2a91b1b98dad00efd96851cca5a98d08b0d48ba9", "messageHeadline": "Add file-loader to fix harmony storybook (#6617)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "aed8167fc564fe0e719b8bc71ea28ccaa5ea2d4c", "messageHeadline": "[C-3322, C-3324] Add Box and Flex docs to storybook (#6607)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 151, "deletions": 10}}, {"node": {"oid": "36bbfe13e783e4a7d86c0d7d0af866725cb56ae3", "messageHeadline": "[C-3259] Add Avatar component to harmony (#6595)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 295, "deletions": 23}}, {"node": {"oid": "84a497a8bda1be1a03c480dbd5927f6a18341ffd", "messageHeadline": "Fix total audio claimed amount for aggregate challenges (#6614)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f03cb2d0e6b80b4740713831f87eff115ff920ed", "messageHeadline": "fix release for arm (#6615)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2285436399a92958d2c4a15f70d08b4c9571d5a1", "messageHeadline": "[INF-538] Fix filetype icons in upload broken due to vite migration (\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3134f3ae8050a0dcc0bc51ac29ecdbfe68b739cf", "messageHeadline": "Bump version to 0.5.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbddaed8c78f035bc7da0bd6433706317f64f398", "messageHeadline": "[PAY-2068] Move dayjs to common package (#6609)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "70ed333b72936717153d65f2a600680409a17f5b", "messageHeadline": "Fix rewards layout issues after vite (#6611)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "df86987441bb116f2332dd1f2783d83f3d4cbd01", "messageHeadline": "[PAY-1850] Remove fn callback from withdraw USDC action (#6608)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "4daef8d3d9aa3361865b5d779370d3a39270d26e", "messageHeadline": "Add cooldown_days to challenges api response (#6604)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "97eb73df81af7b2693444491c3307ca23eb79253", "messageHeadline": "[C-3318] Add related-foundations (#6600)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 204, "deletions": 122}}, {"node": {"oid": "a578572c4f305b214261dddc613061b1f9ab140e", "messageHeadline": "[C-3316] Add foundations welcome doc (#6592)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 145, "deletions": 3}}, {"node": {"oid": "561f253dd0f7b2e8628f690c89b8ae84ee683541", "messageHeadline": "Fix Audius appearing to be not followed after signup QA-678 (#6564)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "6020747b579abc4df024178bf030ef81b0463fc8", "messageHeadline": "[INF-491] Move embed to vite (#6599)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 946, "deletions": 6717}}, {"node": {"oid": "d6d33824e38ead2df6219a254afc8c169b52097a", "messageHeadline": "[PROTO-1410] Self hosted ci: make startup script idempotent, perform \u2026", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "8006dc83f1ac85ce88142336685b6054a54b3861", "messageHeadline": "Abstract peer health from mediorum to run standalone (#6533)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 907, "deletions": 0}}, {"node": {"oid": "e1838266a7712f144b669cd50b0b98a0d54a88b0", "messageHeadline": "Only claim challenges past cooldown on mobile (#6602)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "d23c9787ba34fbc2887adc1278cac6f4c360c6a9", "messageHeadline": "build and push for arm (#6470)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 285, "deletions": 1}}, {"node": {"oid": "9af449ac452f1cec00e47bcc3452b094ef6ec2bd", "messageHeadline": "Bump version to 0.5.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd12b9859d65bc5c0d2e18ef9999efbd25da9589", "messageHeadline": "[PAY-2091] Update aao error emojis and libs mapped error (#6593)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "73e7572ed7e5602c286d28c16ea454a29fb6e43d", "messageHeadline": "Reinstall pino to fix missing on-exit-leak-free in @pedalboard/relay \u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 79, "deletions": 8}}, {"node": {"oid": "3dc0d2b02a119b26a088ff8e051546d4cd1d3fa8", "messageHeadline": "[C-3326] Update harmony welcome docs (#6591)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 208, "deletions": 56}}, {"node": {"oid": "bdcebd977fb50b11ec31f696c6217e8c747c782d", "messageHeadline": "make mediorum module importable (#6586)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 76, "deletions": 63}}, {"node": {"oid": "9518d18f201596202f95d185067c709d7d6e2bb8", "messageHeadline": "[C-3321] Add harmony docs theme (#6588)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 272, "deletions": 166}}, {"node": {"oid": "75836f55b31e270490f172ad883a723843115993", "messageHeadline": "[Cherry pick] Fix `StatusMessage` validation check (#6587)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6c473bbb0806896f885e96d67fc370b21e5678c6", "messageHeadline": "\u26a0\ufe0f [INF-507] Migrate from CRA to Vite (#6567)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 71112, "deletions": 70446}}, {"node": {"oid": "1023053fc6ee2f38d262e0550741aa3c37f6b00c", "messageHeadline": "[PAY-2108] Migrate USDC manual transfer modal to common slice (#6590)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 20, "deletions": 53}}, {"node": {"oid": "e468830fb9a1fc1a56c83db013c1968dc14b7d45", "messageHeadline": "[PAY-1977] Drop avenir condensed and gilroy fonts (#6362)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 180}}, {"node": {"oid": "cb57235487dac39c13f9ef7eb06652268dc9883e", "messageHeadline": "Scheduled releases poc (#6513)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 223, "deletions": 38}}, {"node": {"oid": "61f2bcd638d442d9c004b3c6b3947cd2565f4874", "messageHeadline": "[PAY-2107] Switch purchase drawer to use common modal slice on mobile\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 53, "deletions": 70}}, {"node": {"oid": "7fcf4d3d924268e0d1ff6c3f1e04a8e5acb060f8", "messageHeadline": "Restart signup flow", "author": {"name": "isaac", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "5f46bc29f3591478cb36e1b2e403390c9120e242", "messageHeadline": "Fix PasswordInput lint (#6585)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4bd9789075f31e45cdbb2de9e26a4a9d574dc6c3", "messageHeadline": "Bump version to 0.5.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41a3c27083360a5f7b047dd97db689ee4e044571", "messageHeadline": "v1.5.50", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 56, "deletions": 56}}, {"node": {"oid": "f630ef260818b4f10693e27c7a8cb7a04fd7b9db", "messageHeadline": "[C-3313 C-3178] Add typography docs, Update Text (#6580)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 311, "deletions": 357}}, {"node": {"oid": "63c6fdcd0b0e0c93b60409ba2aec21951040ed58", "messageHeadline": "[C-3177] Add shadow foundations doc (#6582)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "94b82cd63d1dbd3de331b71e71c19dcff0b14155", "messageHeadline": "[C-3179] Add corner-radius foundations doc (#6583)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "b8d3a0f3594f6178a36d75a98fb7c21e93b7b199", "messageHeadline": "[C-3180] Add spacing fondations doc (#6584)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 97, "deletions": 4}}, {"node": {"oid": "f49419644ab25bdb1c8f3f23e8eb1dd072b66247", "messageHeadline": "Add PasswordInput and HarmonyPasswordField C-3298 (#6578)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 241, "deletions": 44}}, {"node": {"oid": "69f6e49cb1b76b4d13fd26f082e6b1ea8e92e7e9", "messageHeadline": "[Sign up] Put password and email pages into PageWithAudiusValues, cre\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 305, "deletions": 252}}, {"node": {"oid": "563dc0b4fb6e10a23fc9e2b2c95d8e6c08df41f8", "messageHeadline": "Update Paper default background (#6581)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "50ff67677b3d5ad7afdd0e221f50a2cb338e7f27", "messageHeadline": "[C-3151 C-3314] Add color foundation docs (#6573)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3349, "deletions": 199}}, {"node": {"oid": "0c7593f96ce766dc67f4528937393d3d0d3aee5c", "messageHeadline": "[C-3258] Add Harmony Paper component and docs (#6556)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 224, "deletions": 1}}, {"node": {"oid": "81f0e8c56860fd008408bd637dd020cc64dac09f", "messageHeadline": "[PROTO-1386] Fix multiple sla-auditors in health check (#6557)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9991e7ca363b4f59d24125db5a7d1c31584a0db4", "messageHeadline": "[PAY-2122] Gate embeds for premium content (#6577)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d23f244e9d2eb738d3c4e1926cf0c6515ad8b141", "messageHeadline": "[C-3219] Fix suggested follow popup (web) (#6529)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "95b8948e97f0068ddc51b29a7c1c93a2ca3ffa36", "messageHeadline": "[PAY-2121] Don't skip previews in lineups (#6575)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "ee7528a81df371a35d9841859b21c930c181941e", "messageHeadline": "Bump version to 0.5.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eac762b6a22f64d86d036b309e854ff220275e91", "messageHeadline": "[PAY-1976] Use receiver root wallet instead of ATA (#6574)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "7b9504514646b380abc041d0988a84fb10ca3df1", "messageHeadline": "Fix AudioPlayer missing src bug (#6572)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "613b7c8e2d7e211bb06a22f14468cb1e24c15ad6", "messageHeadline": "[PROTO-1393] Fix mediorum using dev build without git SHA (#6571)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "051c20ce5ea8c7f5e01ae615b1566ad0f14e7808", "messageHeadline": "[C-3311] Fix validation icons in sign-in (#6570)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a83c342e8080c06e473854cde37f0f3aa9b00ca", "messageHeadline": "[C-3210] Update a few internal harmony components and SelectablePill \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 116, "deletions": 218}}, {"node": {"oid": "65492a27bbb3b4d673f8134145937074681c8e95", "messageHeadline": "Lockfile update for pinning react-qrcode (#6568)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95a0051c9371f63832130f5b47b550672b2827ee", "messageHeadline": "Fix desktop deploy (#6535)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c30dfb0b857d4991504607d1f1be2ef599915847", "messageHeadline": "Fix balance formatting for usdc withdrawal events (#6565)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6cb2a37df9696222ba93e116e2dafc4c13923438", "messageHeadline": "Bump version to 0.5.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6b5fee2dca6bad9b0d30bfb2cec8eea48aee2a8", "messageHeadline": "[C-3307] Fix track count check for collections sagas (#6553)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05a996f0a2c923c1bec155e227c76e01b13c70c2", "messageHeadline": "Fix zindex of 10000s modals (#6563)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c48a952569475216c7c3f90b1c8d5df0dc0331c", "messageHeadline": "Fix locked-status-badge text color (#6562)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da10685ccd206135f25563efecc976bdbeef2a1a", "messageHeadline": "Fix USDC Manual Transfer Drawer layering (#6561)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "91440d975c77f6fe2f93aa5bd5b9b408875b40d1", "messageHeadline": "Bump to version 1.5.49 (#6560)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "bbadcdfdd596ae6c258369630cba9dafaaeb66e2", "messageHeadline": "Update the drawer fix to not render on start (#6558)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c6fed0ad0260090463a73bcd457a87317d83ccfa", "messageHeadline": "Fix lint (#6559)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "453201e51e160a0609b00958f07b9199083952bc", "messageHeadline": "[PAY-2120] Add user dashboard (#6547)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 361, "deletions": 375}}, {"node": {"oid": "1bdb0c7c948cafa20f039ccd70a140b479863b93", "messageHeadline": "[C-3302] Migrate Icon to emotion (#6555)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 337, "deletions": 476}}, {"node": {"oid": "f4e89abbf0780ea807d309f947cad00c21bb7467", "messageHeadline": "[C-3303] Add harmony-theme-provider to web (#6554)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 64, "deletions": 14}}, {"node": {"oid": "eaba2e66bd9ad6cce73147061b4f91a9f4979da6", "messageHeadline": "[C-3300 C-3301] Improve organization, use emotion in storybook (#6532)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 351, "deletions": 350}}, {"node": {"oid": "aa542131934ad2d9868096424ee4ab3bf1584bc0", "messageHeadline": "Fix challenge new pill on android (#6552)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6617985cc4b492cfd611a02ae27583c4f2dc986c", "messageHeadline": "[C-3308] Enable common tests (#6549)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 772, "deletions": 573}}, {"node": {"oid": "c1fd487888c1322f1a3111530ad321390616bb66", "messageHeadline": "[PAY-2112] Don't attempt to use balance if total amount due drops bel\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 228, "deletions": 13}}, {"node": {"oid": "d5c964b16fe7227d81419f8d03179f825117ad12", "messageHeadline": "[PAY-2031][PAY-2081] Fix coming soon message and reward padding (#6551)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f798b1ec576ae90c35031704284158e7be09a36a", "messageHeadline": "PAY-2119: Fix Stripe Drawer zIndex on Android (#6546)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "71e63ac1a1e8a871b1113acc7258eb67e64baad5", "messageHeadline": "[PAY-2114] Show country is not supported message for purchases (#6542)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "f8d5ec50e66063671dd04203a98e74775b6e502c", "messageHeadline": "[PAY-2116][PAY-2117] Re-enable form elements on USDC purchase error (\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "c7d458b09420eaf853a1b55c87e996ebc59a2e79", "messageHeadline": "[C-3304] Update Button styles to work on desktop and older chrome ver\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 144, "deletions": 128}}, {"node": {"oid": "ccfa0da7585589238bf16c9ce2f384fe9fc99002", "messageHeadline": "Fixes lint and typecheck (#6545)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "fb1b48cf94fe2a387986626a6d63686b20d9985c", "messageHeadline": "[PAY-2109][PAY-2113] Miscellaneous gated track fixes (#6543)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 107, "deletions": 59}}, {"node": {"oid": "f6dab03e0fbfb22dac2297ac87201d898ef9560f", "messageHeadline": "Add end-of-lineup notice to premium tracks lineup (#6541)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "a514d746ed914821e9b193ac34d3fe344bd376e1", "messageHeadline": "Add teamId to mac dist notarize (#6534)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "af90f1d3afe32ad9ede69ebc81f2d63c1d286cac", "messageHeadline": "[PAY-2115] Remove favorite btn when not purchased (#6540)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "039fad968b11431aada28074a22514e5faea183b", "messageHeadline": "Fix manual transfer on android (#6539)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "65345f3f144d3b0140e38831f6d5805252f345dc", "messageHeadline": "Fix desktop commands (#6538)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1660bbc3f251e0feeb2bb2ed1585c7dfaae6d533", "messageHeadline": "Fix USDC manual transfer icon color (#6537)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0b946f63fc707e6d0bc66672afc525757ba59693", "messageHeadline": "Bump version to 0.5.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b348d8bfe4c14b0d55507b466c663ed19de341e", "messageHeadline": "Enable scroll on StripeOnrampEmbed (#6536)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9876a51b65efdbcf805bda4ddb8e0efc871270f1", "messageHeadline": "[PAY-2094] Update TOS (#6531)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "baa9363351ce3c18690b657f41d02b143b9c460d", "messageHeadline": "[PAY-1880] Re-enable email summary notifs for purchases (#6475)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aa0bfde3b9f3a6c3e67dc2c81cf634f850efc299", "messageHeadline": "[C-3286] Finalize harmony button docs (#6528)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 293, "deletions": 78}}, {"node": {"oid": "fc9f4f8d0bece563a61747d295a81a4028117e40", "messageHeadline": "Hotfix Content Node view width and lint for CI (#6530)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "1f65f398f9d79bdbb269afe8f580a82e465a5904", "messageHeadline": "[PAY-2086] Update TOS banner (#6527)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 79, "deletions": 4}}, {"node": {"oid": "670016ac0bfaa8b932a201dbccaaec70deb4f3b9", "messageHeadline": "[C-3227] Add emotion and theme to web and mobile (#6518)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 476, "deletions": 159}}, {"node": {"oid": "740b6e01e84274066c1683d64425303957cb0486", "messageHeadline": "[PAY-2070] Fix dashboard filter (#6526)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "980f9377bbf8870dfbe7ae84af10be61cbf68d16", "messageHeadline": "Bump mobile versions (#6524)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adcebb7dd8a99a8da46716032c202554014b03ba", "messageHeadline": "Remove circular dep (#6525)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7fdc652784f5fbaad561b23416dbf0113decc5b8", "messageHeadline": "Fix margin (#6523)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a695fa59b6a662c95719baa176157b2fa95b08c8", "messageHeadline": "Buy Crypto via SOL Fixes (#6517)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 79, "deletions": 31}}, {"node": {"oid": "6a9f55801805c2abfb12288116c2ec5269822ebf", "messageHeadline": "Various small USDC UI fixes (#6522)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "cf6e69c6f75a561f9dcb4a7ef9e5c85729048094", "messageHeadline": "Fix protocol dashboard bugs (#6521)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "5ea43b8d3356820d7f68433060b42a3c5aa5262e", "messageHeadline": "[PAY-2102] Fix locked content modal not opening regression bug (#6516)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 58, "deletions": 25}}, {"node": {"oid": "825d7d29a3da01aacafd7c92d4fd84aff89a1ce1", "messageHeadline": "Uncomment lines to apply v2 landing page (#6520)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "2ae80e7ae8bbde7ef19e04a3bcd6ca24925d1cea", "messageHeadline": "[PAY-2095] Analytics for USDC manual transfer (#6519)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "55719e3e8f11d8a31a69f91367810079a2c19871", "messageHeadline": "[PAY-2105]Add opt-in tracking for modal open/close events (#6514)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 116, "deletions": 6}}, {"node": {"oid": "50882b925d4dcc9abebf6f12c9078c4b632e0e8f", "messageHeadline": "Add per service charts to protocol-dashboard (#6423)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 312, "deletions": 104}}, {"node": {"oid": "cd388c1d894749853bc2197393527f6d95b884f5", "messageHeadline": "[PAY-2101] Cancel balance polling on purchase start (#6515)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "50e311f45e2578b9a9ccf6783ef5f1f7976f03cc", "messageHeadline": "Fix manual transfer UI on mobile web (#6512)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "5fc93aaa4a29126ede9074bd81162dbda1fcdf7a", "messageHeadline": "[PAY-2100] Hide manual transfer UI while purchase in progress (#6511)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2956d58c1e73085408d0dfd36b29f112a2c29f1b", "messageHeadline": "Implement create password page - web C-3262 (#6443)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 588, "deletions": 158}}, {"node": {"oid": "2ebd87c8bfb8c927f3e1916a10a6c6f50bf0dcb2", "messageHeadline": "[PAY-2093] USDC manual transfer web UI (#6507)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 309, "deletions": 19}}, {"node": {"oid": "d259dae9c93291d84f13fa47024293bb93629dbb", "messageHeadline": "Add redux persist to web; use for library categories C-3125 C-3220 (#\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 89, "deletions": 188}}, {"node": {"oid": "5aa48d0f6fb200a55e37b7aa0e7cd98da9e6791b", "messageHeadline": "[PAY-1984] More landing page updates (#6508)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "44235cf2b5af0963186b5ee05c2c497fb44b28ab", "messageHeadline": "Bump version to 0.5.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ffdeac7453dcb77ddf0b3ccd3aa69265b95415c", "messageHeadline": "Bump mobile versions (#6509)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35ab00dcad477df16cfd2d932e66dfd286a808cc", "messageHeadline": "Add retries to Buy Crypto via SOL flow (#6503)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 451, "deletions": 193}}, {"node": {"oid": "7f90f8e5908b857b42fd6ec6d75212775276f879", "messageHeadline": "[C-3275] Welcome doc and Component doc template (#6499)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 536, "deletions": 32}}, {"node": {"oid": "e944fd75e72b34fd88868b71d583b27c70d23761", "messageHeadline": "Fix remix access bug (#6506)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "51de8660844428091c8a85b50c3c0fa4eec95cb8", "messageHeadline": "[PAY-2088] Hide play counts on premium on mobile (#6505)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "97e4bc68e3783f4b27e4b8f0be51f08260fe2967", "messageHeadline": "[PAY-2044] Add Stripe taking a while toast (#6492)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "979d3a943264c3d9d7bc9bd68475f3d8126a8bc8", "messageHeadline": "Redirect root with hash routing (#6502)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "1eb740c5e702c5b7b8493ee63d76a501537686cb", "messageHeadline": "[PROTO-1373] Introduce arm machine type to ci runner bootstrap script\u2026", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "2ce4aad068fcaf6bb665ccfce059a8c99be282fc", "messageHeadline": "[PAY-1987] Remove check for audio matching challenges in non-prod env\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "3bea7829f6b3a732d26d5a34597348acdfd98491", "messageHeadline": "Buy Crypto via SOL (#6496)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 968, "deletions": 50}}, {"node": {"oid": "db793308826a6e90fade24a83906c5bd6aba5087", "messageHeadline": "[C-3284 C-3285] Improve harmony icons and build (#6495)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2124, "deletions": 455}}, {"node": {"oid": "09ddbda054d1fb6db21a08e4b9bd574a1d6741ce", "messageHeadline": "[PAY-2017] Adds analytics for withdraw flow (#6497)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 236, "deletions": 27}}, {"node": {"oid": "9c6fe3526599f8843f743416cdea1fc4e113d05e", "messageHeadline": "[PROTO-1210]: better transcode failure handling. (#6498)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "471ccf75c1af0ceecc1064cdaf43da5edd121926", "messageHeadline": "[PAY-2019][PAY-2080][PAY-2056] Fix miscellaneous USDC upload validati\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 782, "deletions": 1006}}, {"node": {"oid": "99b5cd1aa93327080f86e5254b8522bcb9650c0c", "messageHeadline": "Bump version to 0.5.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24af5d5f62c099424c657aa5508a45f6c9a105a4", "messageHeadline": "[C-3277] Add harmony theming (#6483)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 442, "deletions": 16}}, {"node": {"oid": "f5cf244abf5eacecff798d291799e88dae66d6ab", "messageHeadline": "v1.5.48", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 56, "deletions": 56}}, {"node": {"oid": "38ac1b7d5d0f87a47b4bf8839f50a9f61ce9845b", "messageHeadline": "[C-3255] Sub-route logic & redirects for sign up flow (#6489)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 193, "deletions": 146}}, {"node": {"oid": "815df8b696d48c6cc51c0e0ff7423916a38bdcae", "messageHeadline": "[PAY-2090] Manual USDC Transfer Mobile UI (#6494)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 346, "deletions": 18}}, {"node": {"oid": "4fdd2dd4f3185de27fe4314df959ec9260658973", "messageHeadline": "[C-3283] Improve harmony bundle (#6493)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 99, "deletions": 43}}, {"node": {"oid": "ca6e15e1379b72d88dd2a5ae1f5b6892a4d8d29e", "messageHeadline": "[C-3261] Add mobile web signin UI (#6490)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 226, "deletions": 96}}, {"node": {"oid": "924c02765d29557b6da1638243f27968a0531b50", "messageHeadline": "Add personal counts to DN aggregate routes metrics (#6484)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 733, "deletions": 38}}, {"node": {"oid": "1fc845623e9277d03b5bdb4bbaa857201baa7cfc", "messageHeadline": "[C-3271] Implement new sign up flow email page (desktop web) (#6464)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 229, "deletions": 39}}, {"node": {"oid": "4262e7127350ca0d6f7c79e6bba1b6b354e34175", "messageHeadline": "[PAY-1708] Update ToS/Learn More/early access links (#6491)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "157d8b7ccef5d62ce2f2753fa923778c3bfc6bc4", "messageHeadline": "[PAY-2043] Stop preview when purchase succeeds (#6472)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "e6027ff01a61736faa8c8652ab4990c197d21bcc", "messageHeadline": "[PROTO-1357] Add health UI and redirect root to it (#6482)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 557, "deletions": 167}}, {"node": {"oid": "a78356fb88a93e2335961c264e80083beff785b7", "messageHeadline": "Filter out 0-amount challenges (#6488)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "086aa20e3b5069be51c330c71ca9432206aeda57", "messageHeadline": "[PAY-2089] Add analytics events for users opening rewards claim modal\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "f8482175f30ba2206138b319e4a301c1a2c5c63c", "messageHeadline": "Update iOS purchase unavailable copy (#6487)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10997b6b3319267db28d907a0f6dc9a13d54e4ff", "messageHeadline": "[PAY-2013] Send event when purchase TOS clicked (#6485)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e176fece62be591c420e9f789bf1e8db0669bf45", "messageHeadline": "Bump version to 0.5.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6da96fa9cf4ab45fe3fec747051cf4dcf174917", "messageHeadline": "Fix cooldown schedule (#6480)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2bd883d77edc490285cd57f4c36be3aa185845b9", "messageHeadline": "[Proposal] Add media query hook (#6469)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "42819cdd4500e5990d0ab22e027283b702de34ea", "messageHeadline": "Hide ToS when purchase is in progress (#6479)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "e5de4957c33d1f61551600b8a6fd4975de9a202e", "messageHeadline": "[PAY-1943] Separate feature flag for IOS USDC Purchase (#6478)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "7fab50679de82fbcf995ab63debcde2e8d95e493", "messageHeadline": "[PAY-2014] Add detailed purchase flow analytics (#6477)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 245, "deletions": 30}}, {"node": {"oid": "3f1459c5cf669c7c742110c42794b6647338b6e7", "messageHeadline": "Implement SocialButton in Harmony (#6473)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 139, "deletions": 15}}, {"node": {"oid": "a8fe47b8233cc4ad721b56ce78d12c62bfd161b6", "messageHeadline": "[PAY-2052] Disabled TOS while purchase in progress (#6476)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7d51cfe6b5be499b2ca1110976afd986c9157ae9", "messageHeadline": "Use self-hosted runners for pushing images (#6467)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "260cd0561119c4fe31b422c45e57552216c19719", "messageHeadline": "Harmony Text Input tweaks (design requests) (#6474)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "97cdcda286a83f0335b606766be746cd44683892", "messageHeadline": "[PAY-2076][PAY-2075][PAY-2073][PAY-2026][PAY-2072][PAY-2074] Address \u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "7a222b4cfa2e1f529d4c5cb77d4be7e6ee3bcd83", "messageHeadline": "[PAY-1986] Lock wallet address during stripe session creation (#6471)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a5e0c0d0612087725d1ead8d701e020faf70779", "messageHeadline": "[PAY-2051] Show preview UI when playing your own preview (#6468)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "76b14ce64069e5671cf19a44e0b77cc45462901d", "messageHeadline": "[PAY-2041] Connect stripe session creation errors to analytics (#6465)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "28a4800a391700ad480fa4ba3a39b39f5adb1ce4", "messageHeadline": "Bump version to 0.5.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a176a2041c8a24ca341cef0b5713237fb3effde", "messageHeadline": "Add fallbacks to SDK upload (#5970)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 133, "deletions": 30}}, {"node": {"oid": "2c716736b9099fe863aad8d0d0c94c9674eca924", "messageHeadline": "[C-2892 C-3253 C-3254] Add harmony-native typography (#6457)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 591, "deletions": 39}}, {"node": {"oid": "a9bae99d76d9ad33e264c2d10aac092b076612fc", "messageHeadline": "Add stylelint to harmony (#6456)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 316, "deletions": 220}}, {"node": {"oid": "084127a493148c58c5a30b473d320190f628b486", "messageHeadline": "chore: Fix chromatic args not being passed thru (#6466)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75e517d8a7ac086d28e4ae5b4d5b769cdcfc039e", "messageHeadline": "[C-3263] Add asChild to harmony Button (#6460)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "2add6e8d4ff7bef6dc0b0e90dbab5e3cd73b7bd9", "messageHeadline": "[PAY-2064] Fix misc mobile access & sale ui (#6463)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 129, "deletions": 107}}, {"node": {"oid": "7c584423d337757d380d84768fb81c9600be1d35", "messageHeadline": "Update local stack postgres version (#6462)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6906d3916463034bc48074670f658e3503c1cc5", "messageHeadline": "[PAY-2041] Return extended error information when stripe session crea\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f134b28a8f68daeb5452f6d1f02a6776417f20f5", "messageHeadline": "[PAY-1972] Filter out spammy accounts from explore premium tracks pag\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "424d79805c16a67599a3a1d601acf639b0ce07d9", "messageHeadline": "de-partition ops table (#6458)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 28, "deletions": 45}}, {"node": {"oid": "33604f8c39c3a506819af65f1c9c57b8187db54f", "messageHeadline": "Bump version to 0.5.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcd7dbd8aa063c2ce2bbd1f8ce03e01a922b36e0", "messageHeadline": "[PAY-2032] Clean up userbank analytics events (#6450)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "45a1509ee4586ff4240d36afde432b95d1ff4cb5", "messageHeadline": "[PAY-2015] Add USDC upload/edit analytics (#6449)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 160, "deletions": 55}}, {"node": {"oid": "3482fe3189fc9953b78adf5604eabd015704a1ef", "messageHeadline": "[C-3260, C-3236] Layout for SignIn page (web) (#6440)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 236, "deletions": 21}}, {"node": {"oid": "b81d1a2c703da25143d847d833d2f2a97be31897", "messageHeadline": "[C-3266] Partially fix upload probers (#6451)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "4da1f796001ac6d93189a2eb827703e1ee07fb21", "messageHeadline": "Move psuedoselectors into class definition (#6455)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 106}}, {"node": {"oid": "049947da0ec3689b38780a2201d12fa97b110802", "messageHeadline": "Fix governance proposal release script (#6454)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "b1957661badfcf003368c3f4fea0e466c831dd91", "messageHeadline": "[C-3267] Use css color mixing instead of overlay/margin hack (#6453)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 25, "deletions": 45}}, {"node": {"oid": "f441b2d3fdab5964ab1236372778f1a747a507da", "messageHeadline": "[PAY-1998] Hide feed tip tile when USDC purchases is on (#6434)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "d5b7c69157828df612f95372da1c4860c0a9b200", "messageHeadline": "[PROTO-1375] Proto dash QoL (modernization + bug fixes + performance)\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1315, "deletions": 1078}}, {"node": {"oid": "de119175bf94d32499b7ffcd50f8923e0bfa83d5", "messageHeadline": "Delete patch-release workflow (#6448)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "553bdce99f3b89c7e26f1ef96d6e68aaeba0d232", "messageHeadline": "[PAY-1962] Disable selectable pills during purchase (#6435)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "fb7f05baa187e68bfcdd46c90b3e2c784e5fad18", "messageHeadline": "Fix triggering patch-release workflow (#6447)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fdcddf06bdfeb3ad54da0480bc68743ac2b2cb2b", "messageHeadline": "Fix cooldown summary table (#6445)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d790864cab82a78b227f0ad70c7ab534e655a6cd", "messageHeadline": "Fix $AUDIO purchase (#6446)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "95792bc0ad87715acc814cfdae65dc4b101506d9", "messageHeadline": "Fix notifications (#6444)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "63d3c7f5f4058502145c35b93802aa608440e37a", "messageHeadline": "refactor: Tweak Harmony button API (#6430)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 105, "deletions": 108}}, {"node": {"oid": "f03b0c0e623f103a9332c0dedc442141a10cfb1a", "messageHeadline": "[PAY-2063] Fix border colors (#6437)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fbebfe4e4a5cfe93859e6e705051b5d4a258e61d", "messageHeadline": "Bump version to 0.5.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4047bdb70393fb828bb439d0f0ef3100cc091f2", "messageHeadline": "Add Harmony completion check C-3246 (#6414)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "58768e12b2ef943a145459e5c43b318c5b65780b", "messageHeadline": "[PAY-2061] Hide table if no challenges summary (#6438)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "fdc49892106c7bebc09dde223a714ed562f54886", "messageHeadline": "Add CI workflow to patch a SHA outside of release (#6439)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "02d767a5c97566abb83b69426b23e3bca9fa018e", "messageHeadline": "Filter out usdc create notifs from endpoint (#6436)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "fe53cfc508a83cafd9575dfd97c7cfb730abf3fb", "messageHeadline": "[C-3196] Add testing-library to harmony and harmony-native (#6432)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8725, "deletions": 4414}}, {"node": {"oid": "4d9a7a512c7424307a8a9462e00b60c9f8f1bc3f", "messageHeadline": "Push dashboard in release workflow (#6433)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "25c74033d015f9392294b67474d77807e00ac240", "messageHeadline": "Fix jupiter buy-audio flow (#6429)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25aec8b6560a09eec53ae97d10dc05f8bbc5d2e7", "messageHeadline": "Fix setup-dev.sh for users without .bashrc (#6428)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f30664eae0c67cdb74ee793233bc3e28d72b117f", "messageHeadline": "SummaryTable don't gray out last row if no SummaryItem (#6427)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "abbe592f1ccb93eef1cab3e1fb51b0a488e69a45", "messageHeadline": "Upgrade to 0.5.0 (#6426)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "428ba1a0759e44c679e42fb71d1e255a0cb732c5", "messageHeadline": "[PAY-2012] Add analytics for purchase start/success/failure (#6425)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 52, "deletions": 28}}, {"node": {"oid": "8dc22a704885b846692fab0fec1624d6430a74d8", "messageHeadline": "Fix failing root npm install (#6424)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e2ed7369892fe3739da6fc6cc0d844ab738e244", "messageHeadline": "[C-3235] Fix rotating cover art (#6379)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 143, "deletions": 169}}, {"node": {"oid": "56f2217797367667d8ed54b4a32fdcd290b763f5", "messageHeadline": "Bump version to 0.4.39", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8afa18caf6f78edcad542124a09288febf3e1393", "messageHeadline": "[PAY-2045] Wire up content price and purchase limits (#6417)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 387, "deletions": 125}}, {"node": {"oid": "5c4aba59d66d0cec9179f10b4dbd25511b0aec72", "messageHeadline": "v1.5.47", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 56, "deletions": 56}}, {"node": {"oid": "e4ce2bfa3fa26f1803365a599ed1738002f1dc1f", "messageHeadline": "Run all service tests on self-hosted machines (#6419)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "fa08183f9cf443b4225819e5b9a622acc743ff51", "messageHeadline": "[PAY-2059] Make sure we show buyer challenges for verified users (#6422)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85a470334a99d5417c10d1f6effcd562945131a9", "messageHeadline": "Re-land jimp improvements (#6361)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "01853d6908ceeb09e4a4ef1c3a3840fcac05f4ac", "messageHeadline": "[C-3233, C-3218, C-3240] Update button styles; fix dark mode styles (\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 54, "deletions": 43}}, {"node": {"oid": "406b39e4d269bc2b4017d5296663239e673d5bf0", "messageHeadline": "Change flag in setup.sh to check file existence, not dir (#6420)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1907f26319480c98e88cb28feb0a861780bd7ae", "messageHeadline": "Use regular merge in deploys (#6421)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7eaca913bbbb0c5be0e5795695ec8e37532dec19", "messageHeadline": "[PROTO-1348] [PROTO-1357] Query node by endpoint in protocol dashboar\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 229, "deletions": 135}}, {"node": {"oid": "c6e55a40a4d5bc8be0f32f34896710157056a9d0", "messageHeadline": "[PAY-1980] Fix pay extra form validation (#6410)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "f19f19ebdcaa7459ca761bed80e5ea00813817cd", "messageHeadline": "[PAY-2034] Mobile cooldown schedule UI (#6418)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "579eaef1cf0dccaf65e15346bb7a2d587a18c06a", "messageHeadline": "[PAY-2067] Fix preview now playing drawer layout issues (#6411)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "4f28190631c5845f7acb605fdb9b14daa544161a", "messageHeadline": "Mobile SummaryTable component (#6416)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 138, "deletions": 69}}, {"node": {"oid": "75ea950a17d005e6e468028e434a93dc00196bd1", "messageHeadline": "Configure bootstrap dev CNs in sdk consumer (#6399)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "1ea1673fa367ad1fbc8e86df95ed5a3ae2c3443a", "messageHeadline": "Disk cleanup cron job for self-hosted runners (#6415)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d40c86050b5b9ae44bfe65c10db691392df11050", "messageHeadline": "Fix dev-tools setup script (#6413)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "03c3b863b78114dd60f342d8ee015b67ad2473cd", "messageHeadline": "[C-3193] Harmony Text Input (#6329)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 577, "deletions": 1}}, {"node": {"oid": "2da9cc93689ebe1142d443dc1ace7a34df0fad1a", "messageHeadline": "Make proto dash @types/react version consistent (#6374)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7129, "deletions": 6924}}, {"node": {"oid": "f4da166b495f61f32bc1802d3188934e52a2bdd0", "messageHeadline": "Fix race condition in compose deploy (#6407)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "3499aaa16cdfb1926cb02e77f79d0c4ca6f15c0c", "messageHeadline": "[INF-490] Update readme (#6402)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 138, "deletions": 174}}, {"node": {"oid": "4e2aa223124f7a5afa6eedc24cc7fa0505f344b4", "messageHeadline": "Fix nav audio layout (#6412)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2a546b5375407a534e6aaf2953e5ec82e21fbc5d", "messageHeadline": "Bump version to 0.4.38", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d29b6d6e917c0bf6c9dc4c17632d91009e4b112", "messageHeadline": "[PAY-2019] Update premium content remixes and stems logic (#6409)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 195, "deletions": 58}}, {"node": {"oid": "d5d5ad70028108c07d7122b57c8ab655d27013de", "messageHeadline": "Fix cooldown challenge schedule wrong dates (#6403)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0625f9f6f8ee289db7b6babbaa2da061d2c40cfe", "messageHeadline": "Commit package-lock (#6406)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 232, "deletions": 3}}, {"node": {"oid": "589a587b1111c56d43fd8fd356a91e66a3cb2aac", "messageHeadline": "Float audio matching challenges to the top (#6404)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce95ab6662ef577d5bcc95c0fdde628f38f4f98a", "messageHeadline": "Fix sign typed data issues in develop app creation (#6405)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "c2e295bea224ee7363ebf05ef9ba2a214eb44fef", "messageHeadline": "Merge branch 'main' of github.com:AudiusProject/audius-protocol into \u2026", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 1928, "deletions": 602}}, {"node": {"oid": "785a815c7ed0feb338d88f0c3bc9c194df4674d4", "messageHeadline": "[PAY-2060] Fix wrong challenge claimed so far amounts (#6398)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 74, "deletions": 23}}, {"node": {"oid": "75d0866f6320d00e733446ac80a683e1e02720b8", "messageHeadline": "[PAY-2038] Catch errors creating stripe session and cancel purchase (\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "7e55bcea3bd21b90abe70a83e26aac7065bbd7bb", "messageHeadline": "[C-3238] Enable harmony themes in web and storybook (#6388)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 381, "deletions": 12}}, {"node": {"oid": "c2f7545dab8649318944114dbf69e4447c285ffb", "messageHeadline": "update helper text to ReactNode", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e81e86f59d0ad5a1edab77dd3a8c17b2da187ecc", "messageHeadline": "[C-3152] Fix remove artwork (#6392)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "3b2c93bd015ba56eb35605ef78feecd7d2b4fa6d", "messageHeadline": "Bump version to 0.4.37", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c2d9a0845088163698cd2c72f301c1a6eecaba0", "messageHeadline": "Add missing GH context to deploy msg job (#6396)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "daa835864a57509b09bd4d7025af6175c8696de5", "messageHeadline": "final PR feedback", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 206, "deletions": 259}}, {"node": {"oid": "5560f610b311873a26a66f45204c006f3cea7df7", "messageHeadline": "[PROTO-1356] Tear down containers following self-hosted test (#6397)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "451fd66806feea583d51bbe85729f1dd7f2182e3", "messageHeadline": "[PAY-2036] Reduce spam from websocket errors (#6395)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "0e665867de0781be50e26215afefe4ab63ffb5f4", "messageHeadline": "Bump version to 0.4.36", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76eb3fa98dd613a5975ece3a20eb14846eab8311", "messageHeadline": "[PROTO-1356] Use self-hosted gcp runners for circleci (#6393)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "e125a8e10ae06d36ef60496679ec853f56948bfb", "messageHeadline": "[PROTO-1539] Automate audius-docker-compose deploys (#6391)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 196, "deletions": 107}}, {"node": {"oid": "f38a5be0911d4a9a01c0fbda6ea1dd9b6d72a5a8", "messageHeadline": "[INF-453] Remove npm link (#6394)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f850434ddca7d697f78a58d971f9bba1aba7f24d", "messageHeadline": "mediorum: scroll upload by created_at (#6385)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5be400785b44430fce492a51d458b17f282f9951", "messageHeadline": "Bump version to 0.4.35", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e24616210fc0ed81c72b0817cbf9d09a269589c9", "messageHeadline": "[C-3239] Fix accidental unset of required prop in upload form (#6390)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1d818b274309b5028cb0420dec19f7f601fd0b7", "messageHeadline": "Make web build and dist non-persistent (#6389)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "492a51af2b56d8a3e05afc735b969b8276acc84e", "messageHeadline": "[INF-484] Remove postinstall builds (#6381)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 131, "deletions": 160}}, {"node": {"oid": "8387f1b68e7e95b986219b57093cad4404398262", "messageHeadline": "Automate bundle install in postinstall script (#6387)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "699d329ea1819c9ef85dfbcde725b81b8051a153", "messageHeadline": "[C-3230] Improve mobile feature-flag icon (#6384)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e9b5d0f1a75102e040bbe2e5ddd1a2dbdb84a112", "messageHeadline": "[PAY-2027] Implement new challenge badge for audio matching challenge\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "df9384b920129b894bf231efab1b7ba734a4689b", "messageHeadline": "[INF=-458] Upgrade cocoapods to 1.13.0 (#6383)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "16c10e3f0a87d5987104e32b399da61d45aad637", "messageHeadline": "[C-3169] Make mac app universal (#6373)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9a1b3b0388a94ba0f359d5cee4b4c612957d4299", "messageHeadline": "[C-2769] Migrate from altool to notarytool (#6372)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "312717d8d0b36372dec52a21ef720b412f88f6f1", "messageHeadline": "[C-3215] Fix transaction table error (#6371)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "f4b4867aaf71b28ec29525c54dfdfcde1dac4799", "messageHeadline": "fix type error", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7100708ba3c794e5a761502fb713355ade5c1da6", "messageHeadline": "[PAY-1985] Implement now playing previews (#6380)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 718, "deletions": 185}}, {"node": {"oid": "be95d6ebd0e3a36e64c6cbd030685703743536f6", "messageHeadline": "clean up some tokens", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96aa772c5d80259ca033026cd3be87e040ef9c50", "messageHeadline": "[PAY-2035] Only claim challenges past cooldown period (#6378)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "f5e6f3683fc05deec354c23a3e9035628e1703ff", "messageHeadline": "Merge branch 'main' of github.com:AudiusProject/audius-protocol into \u2026", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 201, "deletions": 233}}, {"node": {"oid": "eff06a3d213a20e44e90c15021273d419e150dd3", "messageHeadline": "add ids for labels, tweak css, add comments, fix centering, fix disab\u2026", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 114, "deletions": 57}}, {"node": {"oid": "7d01e1e54693b223d1cc4e80afcd50edadb2327a", "messageHeadline": "Bump version to 0.4.34", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cc5a6498a8d1726e5329ab93733b71bf1541b2c", "messageHeadline": "[PAY-2009] Challenge cooldown UI (#6363)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 190, "deletions": 223}}, {"node": {"oid": "5debe03a44cbb74d66d34550e0f869d050e16347", "messageHeadline": "[C-3232] Change tertiary button usages to secondary (#6376)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d4043b20d3afe14b8c258bff98b8cce4ee3ef578", "messageHeadline": "[PAY-1990] Fix premium to public edit bug (#6370)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d221808cf34f61d2b412d85322fdc41c3e904449", "messageHeadline": "Merge branch 'main' of github.com:AudiusProject/audius-protocol into \u2026", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 6617, "deletions": 824}}, {"node": {"oid": "945ae96cb573a506a4c17c1a8ea47f53db18d3b8", "messageHeadline": "lots of PR and design feedback", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 236, "deletions": 663}}, {"node": {"oid": "c461087068de10939979f5ec1096cf6f72e7077a", "messageHeadline": "[C-3217] Add chromatic to harmony and run in CI (#6357)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "d75360d2a97ad2afd8800c2b417dce95dd782256", "messageHeadline": "[PROTO-1349] Build healthz in discovery workflow to ensure staging av\u2026", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "38c324e007ae36cabbc2a245604acd08248befc8", "messageHeadline": "[PAY-1973] Fix Android crash and buy button text for purchase flow (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "b697b1ec5cfa99eb044e6c5c4067a820a2ddc878", "messageHeadline": "[C-3045] Improve Table render and layout (#6358)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 178, "deletions": 595}}, {"node": {"oid": "e4b5bf3ca74ee087c7b295cc24077d29f0f311f9", "messageHeadline": "[C-3101] Fix table action hover state (#6359)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "9e11abdbf21a5696340080cf15307895ae018ab5", "messageHeadline": "[C-3216] Add react-slot, implement asChild for drag/drop (#6353)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "c1624b67cebd6e5cbcdfd9958180ff92ae550491", "messageHeadline": "[PAY-1978] Read pay extra presets from remote config (#6366)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 99, "deletions": 39}}, {"node": {"oid": "671931fb525246fa674b153e309995420a3cc944", "messageHeadline": "[PAY-1954] Fix display of $0 existing balance on web purchase form (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e612a81977117582f0e7b72b140d031b101ead8", "messageHeadline": "[PAY-1982] Add AudioMatchSection in premium purchase modal/drawer (#6\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 134, "deletions": 35}}, {"node": {"oid": "a4166abd690a36cf23213828eaf1917acfe1197e", "messageHeadline": "[PAY-1882] Update landing page (#6351)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5314, "deletions": 44}}, {"node": {"oid": "741a0a6ecf40b6231a93240694dabbf9222cc217", "messageHeadline": "Revert \"Revert \"[INF-498] Leverage turborepo cache in docker builds i\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 62, "deletions": 32}}, {"node": {"oid": "a4506e3e570f1a12836be240876c22045b49aeed", "messageHeadline": "[PAY-1994] Finish audio matching challenge UI on mobile (#6355)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 698, "deletions": 382}}, {"node": {"oid": "0d73cc6194e6191d6e2a0f681145e4f4bc691263", "messageHeadline": "Bump version to 0.4.33", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7073d073aabc7ca6e0cf0e302567c7132e9e404", "messageHeadline": "PROTO-1261: trending rewards plugin QOL improvements (#6360)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "51628310836d9a86c7af43fee2e7117bd6a43001", "messageHeadline": "PROTO-1335: relay upload delay (#6281)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "3e28ebe100df5cb27170e275be33ef59e453ae4a", "messageHeadline": "Delay foundation deploy by 1hr (#6347)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e279afa5e400667558ba210597b6a5167104cbbd", "messageHeadline": "Remove gcp-cleanup job (#6356)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 0, "deletions": 70}}, {"node": {"oid": "60b8b2a88dbe7c65ee248e8fbc317063cbc2c3b9", "messageHeadline": "fix font size not working for helper text", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d008922a86c2ace37f84710ee6b7a84045e6da0", "messageHeadline": "Merge branch 'main' of github.com:AudiusProject/audius-protocol into \u2026", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 4405, "deletions": 4849}}, {"node": {"oid": "344d4f91f2de54da6be57d9ebc5104571ae409aa", "messageHeadline": "make aria label required + fix assistive text size", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 150, "deletions": 146}}, {"node": {"oid": "4f157585085a3de52619dc04ab1d16437af84f56", "messageHeadline": "[PROTO-1349] Continuous deployment for healthz (#6350)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "efe94f55242c2ac35ceac2e4402041091fd2cf12", "messageHeadline": "[PAY-1993] Order challenges by claimable amt (#6348)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "14dd71080d7ee1226b48c719624fa233e5eedc5b", "messageHeadline": "fix placeholder font + make labels required", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "c3de6b6e62b55b975be79f1c1b9beac440554f71", "messageHeadline": "Tune celery worker concurrency (#6352)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a4236b7abe5c6aec87764e3a1475166c5872df7", "messageHeadline": "[PROTO-1329] Disable DLC (#6349)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "541424c79f66c4ec2508b4751313e3cadef85f0f", "messageHeadline": "Bump version to 0.4.32", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b1a4c6f8e69369b7d72f4fea7c3c556d0c180a7", "messageHeadline": "Dedicated queue for ACDC indexing (#6277)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "11fd490270f63f37d9c6ee1c30a58fcfcbf5c4e5", "messageHeadline": "v1.5.46", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 56, "deletions": 122}}, {"node": {"oid": "e25e46576a3a03dc940167b7db80dd770411294a", "messageHeadline": "[C-3213] Add deprecated label to HarmonyButton (#6345)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8346630969f42ca42556adedded55838aa014547", "messageHeadline": "Fix verified check because of identity time drift (#6306)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "b2664f195cf92c6d492104eab40350337f2c0cc4", "messageHeadline": "Poll for wormhole balance change (#6325)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "8cfcbf7118c9bc05d16c2933fac9bebb044542b4", "messageHeadline": "[C-1002] Add reset-password mobile screen (#6310)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 193, "deletions": 18}}, {"node": {"oid": "9d440432a021c73b675ab0907c16bc792a4ed97f", "messageHeadline": "[C-3185] Fix web e2e tests (#6328)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 57, "deletions": 54}}, {"node": {"oid": "c6b9ec0b5c813a3e5a407a6c29e87dfcea164a88", "messageHeadline": "Bump version to 0.4.31", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41b9f29e17830ee72217388688fab99443be6578", "messageHeadline": "[C-3183] Replace instances of HarmonyButton with harmony/button in we\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 291, "deletions": 257}}, {"node": {"oid": "e9dda34aaf786a029846840c9387d5be162038fb", "messageHeadline": "Add test for varying aggregate challenge amounts (#6340)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "fbb6bcd8ebbadc0daf13e6e8ad4082b0ae0b457b", "messageHeadline": "[PAY-2007] Ignore paid extra amount for matching challenges (#6343)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "3ca63b8b8830715337ca663c2191ed3706964a3c", "messageHeadline": "Use more supported migration for mediorum workaround (#6342)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "a4b881f9dda5c16275e0b8d54d12eea8a0fee495", "messageHeadline": "Restore missing track CIDs with cid_data (#6327)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "264f43700ec402d0cbf284fa04fc533d88c33305", "messageHeadline": "[PAY-1996] Only attempt usdc recovery is user is logged in (#6341)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0ab25d981ef81a5cb5092e86f918acf59a7fbec8", "messageHeadline": "Revert \"Remove redundant jimp fetches (#6333)\" (#6339)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "a66f77397fdfcb53ec141b12688c25d8033fbbd6", "messageHeadline": "Create @audius/spl package (#6334)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 256, "deletions": 22}}, {"node": {"oid": "53bb9608837cc834502ffe8f227533d653fd2bf1", "messageHeadline": "Simplify claiming variable-amount challenges (#6338)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "d5fc2ba7e39e971e3eebd350a7cef97c1a4239e7", "messageHeadline": "Remove COOLDOWN_CHALLENGE_IDS in get_attestation.py (#6337)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "57819519a40311a1316ae628b48125931c9bb6ec", "messageHeadline": "[PAY-1886] Challenge cooldown: created_at migration + backend updates\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 76, "deletions": 10}}, {"node": {"oid": "b8cd8db73cd276167094fc2b31e0e6fd643bb443", "messageHeadline": "Bump version to 0.4.30", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cd8e1c75557149c4b38ab746685118294dab278", "messageHeadline": "[PAY-1995] Finish implementation for AUDIO matching rewards Web UI (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 368, "deletions": 80}}, {"node": {"oid": "ab06765da0ace07083683502d079774cb5c67d78", "messageHeadline": "[C-2887] Improve favorites track list ui (#6330)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 85}}, {"node": {"oid": "ee26758d27af6c2bc87bf120a8e721c7b2c44d6c", "messageHeadline": "[PROTO-1326] Add more delist reasons (#6319)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 34, "deletions": 76}}, {"node": {"oid": "c47cf3a0f44bdd3b480ddef2438b86b4daddb6f3", "messageHeadline": "Remove redundant jimp fetches (#6333)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 34}}, {"node": {"oid": "6d82455f0a6704115f92db5018d2030443771db9", "messageHeadline": "Fix feature-flag override when signed-out (#6332)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "1177a605c684d030b43408d7b058ab6cd62c7d70", "messageHeadline": "minor tweaks", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a55cf3a5a50f8533b739e2b77e32cd644d14c620", "messageHeadline": "Add TextInput to Harmony based off of InputV2", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 530, "deletions": 1}}, {"node": {"oid": "c9e40dceac78d584ae1e96b17ab92d51eb9a0cec", "messageHeadline": "[C-3211] Remove legacy upload (#6322)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 423, "deletions": 2849}}, {"node": {"oid": "01db00e5db51b061e2a836c9162abc6d02a850db", "messageHeadline": "[C-3198] Improve ContextualMenu submit pattern (#6323)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "46c50690c33c495cdcaaf19c98d3d19643427690", "messageHeadline": "Make weekly cap migration idempotent (#6321)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d133591eb3a15d5b00e8e6faa82c525222ffaf6f", "messageHeadline": "Fix audio balance error C-3207 C-3208 (#6317)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 103, "deletions": 70}}, {"node": {"oid": "03688ab9ddd9d54fe37e5ada77795ffe04bdd90a", "messageHeadline": "Wormhole: Receive SPL AUDIO in background process, respond early (#6324)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 69, "deletions": 53}}, {"node": {"oid": "90418042aece8f7b559b578811f5c4d0efba35b3", "messageHeadline": "[PAY-2003] Fix challenge disbursement with variable amounts (#6316)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "a384b2f3ebc13ba61905cab393b4311e26069702", "messageHeadline": "Revert \"[INF-498] Leverage turborepo cache in docker builds in CI (#6\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 32, "deletions": 62}}, {"node": {"oid": "2c0b37f124f4222a69d8f445bf14f48c859d5d06", "messageHeadline": "[C-3156] Add Box and Flex components to harmony (#6304)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 773, "deletions": 312}}, {"node": {"oid": "dc7ea53e87eeca4e38462393eff4c019d3946990", "messageHeadline": "Register multiple DNs on local stack (#6313)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 66, "deletions": 9}}, {"node": {"oid": "1b1d078738675c83ccfecf055dd0c8fd62efd9a6", "messageHeadline": "[PAY-1890] Fix challenge info endpoint (#6302)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "0d62903815e40560d40990ab66653f6321112b8a", "messageHeadline": "[PAY-1999] Improve local stack, figure out issue creating usdc user b\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "2ca8ba38119ce2bb89ab119b4f05210a69b648ba", "messageHeadline": "Bump version to 0.4.29", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caa5d0bc66722804e597264b325dd89b4628728d", "messageHeadline": "Actually fix follow artists step in sign up flow C-3206 (#6312)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "54eabe781f0aa4e3848fd040745112448cab34e9", "messageHeadline": "Move dashboard docker push job to discovery workflow (#6309)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4bf5201ec60b7a81f804dbbe8d2a0afeebaa125d", "messageHeadline": "[C-3201] Audit harmony button styles (#6298)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 94, "deletions": 51}}, {"node": {"oid": "847c3fb2bfd0cd223662c395ac1cecb8f3917766", "messageHeadline": "[PAY-1965] Use authenticated callback for premium purchases (#6287)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 78, "deletions": 75}}, {"node": {"oid": "08aafdd764f2816ee7ce2ae8362fea60ada02902", "messageHeadline": "Remove identity notifications processor (#6303)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 48}}, {"node": {"oid": "54614964eaed3cbb31edadee66c8bded434fb6bf", "messageHeadline": "Push dashboard image in CI (#6307)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 169, "deletions": 159}}, {"node": {"oid": "992a0af12a47d96f7b7f8bd2c26d68c34db18870", "messageHeadline": "Fix lint on main (#6308)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0cc1ff6c8a77ca165e031b05eab8ecac256c2bbe", "messageHeadline": "Protocol dashboard in audius-compose (#6270)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 400, "deletions": 297}}, {"node": {"oid": "bc72e310d025eacafe54d0b47e4d4970221c18dd", "messageHeadline": "[INF-398] Improve identity typecheck and run with --transpile-only (#\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 92, "deletions": 26}}, {"node": {"oid": "fd58c11dadbd1d5d53655da0f6ad9182196b5056", "messageHeadline": "Add loading and error states for AUDIO balance; fix AudioBreakdown mo\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 367, "deletions": 124}}, {"node": {"oid": "ec5ade641c012d1f8b21579efc6df9aef1d5cdd6", "messageHeadline": "Fix empty state for offline tracks C-3188 (#6268)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "efd5ba78cdf3e591f868597eeaf4aa88c7a5ab32", "messageHeadline": "[INF-498] Leverage turborepo cache in docker builds in CI (#6293)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 62, "deletions": 32}}, {"node": {"oid": "391210226780228d2465eacd7e330ddf02767972", "messageHeadline": "Bump version to 0.4.28", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cda5499137d85204ba9bb4213b22e589564b0cf", "messageHeadline": "Disable usdc bank split in dev mode (#6300)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "26c9309a46e9e45c8acf0259203fda5a70b62c2d", "messageHeadline": "[PAY-1923] Navigate to track screen in the background on successful p\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "35ce46b6a5d233769f19f8cc6d1ebc8fbf100094", "messageHeadline": "Improve local dev mediorum cpu use, enable hot reload (#6299)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "9d836537056d1f4c02134412bf9b35a114be4920", "messageHeadline": "Debug ganache flakiness with verbose logging (#6297)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "105a2b5d241c994fe62894fda4094f9bdeebd685", "messageHeadline": "[PAY-1891] Add challenge info endpoint (#6296)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 152, "deletions": 22}}, {"node": {"oid": "b0cd9f577e523ca8b6c12ad71a755da4b26271b3", "messageHeadline": "Updates to make aao work with local stack (#6295)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "df5d4cc09623d525af1e6e45da5a30bddba4201e", "messageHeadline": "Update package-lock to update ethereumjs-tx (#6294)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "55712ef456c7f050455e24d7583e772e6ec394d2", "messageHeadline": "Make npm run protocol work without up (#6292)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f5b2b71b6f7d3d957fe354450e82a54d89d87537", "messageHeadline": "Use user_challenge amount in DN attestation (#6290)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b9774d512c4dfbfe6ac3d80231fd9d495800f7c", "messageHeadline": "[PAY-1892] Implement weekly pool limit (#6289)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 281, "deletions": 8}}, {"node": {"oid": "957a0b72257b3f20b35493accda02830d84af289", "messageHeadline": "\u26a0\ufe0f [INF-495] Move discovery-provider to packages (#6239)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18255, "deletions": 35838}}, {"node": {"oid": "2cc0c8104a686045a64446bf729547ddad6a7da1", "messageHeadline": "Use neutral loading color in healthz (#6273)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "7bd8990bda9aa0d583a7e3f0ac7f3f45321097bf", "messageHeadline": "Bump version to 0.4.27", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "197effa9448ee17916d1f1017f238749f50a12c0", "messageHeadline": "Support better run protocol commands (#6288)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ac7b59438b16a6fc23d938cd6e4ea0c4e63dc905", "messageHeadline": "Pin activesupport to fix ios deploy (#6275)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 229, "deletions": 125}}, {"node": {"oid": "383d43e3c8a61ad69b8074928565390f2753c334", "messageHeadline": "Use user_challenges amount in undisbursed endpoint (#6285)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e3f938d415f6bb5519bbad7a48fe3414e493c343", "messageHeadline": "Fix verified plugin check to account for new users (#6284)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe82d6c8485c3419b58be61a7948157468bdd863", "messageHeadline": "[C-3189] Adding periods + cleanup unused message (#6279)", "author": {"name": "JD Francis", "email": "jd.johndavidfrancis@gmail.com", "user": {"login": "DejayJD"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8f7b7045c9c642ce8719e3d2b7495e32ee64ee44", "messageHeadline": "[C-3197] Fixes being unable to reopen Upload modals on mobile (#6283)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5733ebb5d37f4c8f189a631e617400330960c1d", "messageHeadline": "[C-3184] Add select-artists page to sign-up (#6264)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 382, "deletions": 31}}, {"node": {"oid": "0682eb6b5f9e1510648a154ef5ad1a7cc2fb807b", "messageHeadline": "[C-3199] Fix Remix Settings Not Saving (Web) (#6282)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f94c45d926ee52107897d0417ef9835ba2c399c7", "messageHeadline": "[PAY-1951][PAY-1966] Improve the Stripe drawer experience on mobile (\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 96, "deletions": 45}}, {"node": {"oid": "2d3f0987bbf7f43cc34596facf4e4c39cadbbc86", "messageHeadline": "Revert \"lerna init\"", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4221, "deletions": 8884}}, {"node": {"oid": "eac3a5d7a210d8a4d6ad1b26fdbb12d04c0a8f6a", "messageHeadline": "move from packages/protocol-dashboard/ into protocol-dashboard/", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6f4a643f33fbf935b7c08743c8a2356701809026", "messageHeadline": "Merge pull request #155 from AudiusProject/theo-use-relative-paths", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ab2f86c2f88eee89c03a0e8465a7670b52695706", "messageHeadline": "Merge pull request #154 from AudiusProject/theo-hotfix-updateBuild", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b05baef2274162a3a51c888c39724a839304989", "messageHeadline": "Merge pull request #153 from AudiusProject/theo-hotfix-ci-img-nextgen", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6c0cd49a2c6ea5743e3c332b69baeccf940faac", "messageHeadline": "Merge pull request #152 from AudiusProject/theo-proto1239-update-libs\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 14924, "deletions": 23171}}, {"node": {"oid": "30ac4109741d73dfac29efad769ffa5cc50e92e0", "messageHeadline": "Fix lint (#151)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8112db355a1a7f7ed4ec70bffdff0f3285272b7b", "messageHeadline": "Fix filter (#150)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "295fd6128e6ebba6684515c9e73a34d9fac55aa2", "messageHeadline": "Add word break (#149)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6dd624fb55679932d86dd64f77f0f69e785233a", "messageHeadline": "Show wei and fix 0s (#148)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "82aba98ba2a715b2c80092dccd752ca7b3a7c462", "messageHeadline": "Filter out incorrect proposals (#147)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e173943515efab20620c114965051dabe6d69bcb", "messageHeadline": "Merge pull request #146 from AudiusProject/theo-skip-register-health-\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "794b8a5cb838be9645030d8611f58f2a52da57c2", "messageHeadline": "Add calldata UI to proposal page (#145)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 122, "deletions": 12}}, {"node": {"oid": "133d5a3abad45e47d1fce118a4d7ce5748c78e8f", "messageHeadline": "Merge pull request #144 from AudiusProject/sd-fix-pinata", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 20, "deletions": 82}}, {"node": {"oid": "a736bd06c0abc030035a98604eb7365a4254d372", "messageHeadline": "Merge pull request #143 from AudiusProject/sd-week-view", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aba352b08039286af852828f833a19d15d9b6490", "messageHeadline": "Merge pull request #142 from AudiusProject/sd-skip", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "2adc0d53c6b048d449394201d1a9091c515d8bb1", "messageHeadline": "Update ceramic endpoinnt (#141)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d58c1b81a30314611ab84d3a235d5ffde92bae", "messageHeadline": "Remove 3box fallback", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "176c6987d1db30cff001b76f2aede41f583cbb59", "messageHeadline": "Move away from infura gateway", "author": {"name": "Raymond Jacobson", "email": "raymondshujacobson8@gmail.com", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a2295a817ab1dc3fee704342f692cf25dffb2e5", "messageHeadline": "[INF-308] Move dashboard.staging.audius.org to armada (#140)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2354, "deletions": 287}}, {"node": {"oid": "4ca5fad3ac43a2d053dbb586aca7347c33b83dda", "messageHeadline": "Update to staging to use goerli", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ba3df8b95853ef31772ac09dbfb3cddacbc9b1c9", "messageHeadline": "Update README.md", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a05307ffe8f0093972cb7d317f91a6f5ca6745a2", "messageHeadline": "Merge pull request #139 from AudiusProject/jowlee-fix-sp-with-no-dele\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9383099efdee1c51f9fcf02ddb9611ef60ce5f12", "messageHeadline": "[Flare-99] Patch graphs (#138)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "00d82c61b742a4106c3228f3e0007ad6d6ff15d8", "messageHeadline": "Fix lint (#137)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dbdf8895ffe02f127ed458199a5e978edce74ce", "messageHeadline": "Filter (#136)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7415cc3ad8bfceb933ef1cee8712114c0cd7b7a8", "messageHeadline": "[C-671] Fix self.id image fallback (#135)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "a62ff9d7d80b390cc6d24db8d327f6601f8bf91b", "messageHeadline": "[C-660] Replace 3box with self.id (#134)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1171, "deletions": 31620}}, {"node": {"oid": "ddf630ca360fc3c8c6c2eaa2f410ffbbaa3a3467", "messageHeadline": "[C-659] Upgrade to CRA v5 (#133)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8307, "deletions": 8755}}, {"node": {"oid": "c3c41f572cef801547ed00cddb7d766dac4c4bf6", "messageHeadline": "Merge pull request #130 from AudiusProject/jowlee-dn-wait-analytics", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 74, "deletions": 94}}, {"node": {"oid": "94042fb6613edb84c211ea2a04167e9946b00d8f", "messageHeadline": "Merge pull request #131 from AudiusProject/jowlee-location", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "4f675221d475283d720bf216992da12c5b44d60b", "messageHeadline": "Merge pull request #132 from AudiusProject/jowlee-update-circle-config", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "e45ca5f4ed3f160d97b688714f835cc8d00bd5cb", "messageHeadline": "Fix spMinDelegation logic check (#129)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4709bf777e0ec0fa3a9319569aa9392975fb1761", "messageHeadline": "Do not end on no peers", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f24977b5c485b086e09f0f5fc5b2c35f758cbc2a", "messageHeadline": "Set CI=false on build", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cae69262ee7e8dcaf003fed37e436c6d0e5761d3", "messageHeadline": "[AUD-1925] Support per-SP min delegation (#128)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1689, "deletions": 102}}, {"node": {"oid": "ab7d8eb4c6d89f8e909ed1bb5a931106dd60c64d", "messageHeadline": "Update env-cmd since not found on CI (#126)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "710b5640b1e6ae76c573a0db997e9539a3507970", "messageHeadline": "Bump libs to v1.2.90 (#125)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e2a741d21bca54cf33327e89b47738c268f393f5", "messageHeadline": "Bump libs (#124)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1821, "deletions": 287}}, {"node": {"oid": "c2ab14f4b9a796f5c5d604e5d3ff0a9783947fb1", "messageHeadline": "[AUD-73] Add flags for node operators (#122)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "ee640841ea06cca634b9a095568386c713b2136e", "messageHeadline": "[AUD-726] Ask for create sender attestation on registration (#117)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 470, "deletions": 1855}}, {"node": {"oid": "2da8360800232af123483a7943c55d376fdca44d", "messageHeadline": "Fix install and build with latest libs (#121)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 36048, "deletions": 18498}}, {"node": {"oid": "a603868bcbd47dba18f2dcd25c6573aa8c186f58", "messageHeadline": "Merge pull request #120 from AudiusProject/jowlee-pin-pkg-versions", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11825, "deletions": 43201}}, {"node": {"oid": "e8c0e19d4de2ccfb8c0a7869817412703a78c43d", "messageHeadline": "Update allowlist (#119)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "4aae6d2c082fdac289ce33ee1329e3e832a6c047", "messageHeadline": "Create LICENSE (#118)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ea0acb0123e7e585997dcabc393e46eaa8090ff0", "messageHeadline": "Move to trending playlists and show favorites (#116)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 38518, "deletions": 265}}, {"node": {"oid": "92be9fb8a71157c14407038e4fa5f50ca7c7e85e", "messageHeadline": "Update setup.ts (#115)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1307967c5c713064d94779e56fbc6d5a40339f09", "messageHeadline": "Merge pull request #114 from AudiusProject/hotfix-discovery-whitelist", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "3f70956b3d7de99192f42985bc1cc69330e4c367", "messageHeadline": "Merge pull request #113 from AudiusProject/hotfix-disc", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "15b2980952e831083d5e71c045eefe43b570fc55", "messageHeadline": "Merge pull request #112 from AudiusProject/jowlee-bump-resource-size", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b98387221ec3b51a91e8f7aa5550d89df0fa482", "messageHeadline": "Merge pull request #111 from AudiusProject/jowlee-bump-resource-size", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f4bd2ddcb1b4a7b61368b9de7ea73d4a08dd3fd2", "messageHeadline": "Merge pull request #108 from AudiusProject/jowlee-min-delegation", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1000, "deletions": 91}}, {"node": {"oid": "5dbc6d82c819c3b130d1b27e719314db3e8ab60c", "messageHeadline": "Merge pull request #110 from AudiusProject/sd-comment", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b1b676521642806e5ed0171a3f100f90deb98fe", "messageHeadline": "Merge pull request #109 from AudiusProject/sd-metrics-allow-list", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9335af463385346d1882e2fe764bb01a3caf7703", "messageHeadline": "Disable delegate btn when delegators has reached limit (#107)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "54778f53bb4f3a79769e233316260b8e92cdb248", "messageHeadline": "Merge pull request #106 from AudiusProject/sd-fix-plays", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "01e56096c6385150832386ccb0b05f8e91c6929b", "messageHeadline": "Merge pull request #104 from AudiusProject/sd-fix-account-libs-config", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6250728edb737d0f44c321b30e41d027e5783012", "messageHeadline": "Merge pull request #103 from AudiusProject/sd-select-libs-dn", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 57, "deletions": 66}}, {"node": {"oid": "56162bdcc961772cc14a4c69f1af2c90277ca4cd", "messageHeadline": "Merge pull request #102 from AudiusProject/sd-remove-skip", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "1505019c7cc995140d72c2abc448c2176284697e", "messageHeadline": "Remove api.audius.co filter (#101)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "aeade5a7f20357c8d561ba476cfc18eadf4bdea0", "messageHeadline": "Fix bug in dp selection (#100)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "44610f697c674cd61e418bf5ab6cb00bbb209dc9", "messageHeadline": "Merge pull request #98 from AudiusProject/jowlee-graph-mainnet", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 194, "deletions": 81}}, {"node": {"oid": "c8666c6952666ccda7cd3138dca456abfb3edd2b", "messageHeadline": "Merge pull request #97 from AudiusProject/sd-metrics-chart-update", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "2ad798559c9b5dc621a530762bf14e9c4ee07c7c", "messageHeadline": "Merge pull request #95 from AudiusProject/jowlee-fix-bounds", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "f202a49d00ac7992461174d596ad515fc0a2cb3b", "messageHeadline": "Merge pull request #94 from AudiusProject/sd-agg-metrics", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "1450e230494ff253d00ae0d1c64ffdce1cc5daf9", "messageHeadline": "Merge pull request #93 from AudiusProject/sd-hotfix-metrics", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "69625f881e0217edb5398cabf068f789a9b54458", "messageHeadline": "Add min and max stake (#92)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "1c54487df34d83751ed5c82663b5fbdc0c950818", "messageHeadline": "Add missing image (#90)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "129321b22afd66f64bebbf9f1d4bb4253a3dc3fa", "messageHeadline": "Adjust graph (#91)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "369a161e6d005199e1b1279468ea0c000a372928", "messageHeadline": "Merge pull request #88 from AudiusProject/saliou-aud-metrics", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 147, "deletions": 267}}, {"node": {"oid": "baa0e60a1ea57de5edb840785bdef0aa8f0bf482", "messageHeadline": "Publish CIDs (#89)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "1d845d6f3e560130bfdc233ef325648a6620c7ba", "messageHeadline": "Use substate for only InProgress", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e055275f80abd9a93990c219e31a840e0e3b28a0", "messageHeadline": "Fix CI updateBuild.js script", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cfe403a131c0349034d205dea85406456b12506", "messageHeadline": "Add execute governance proposal button and fix voting states (#85)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 402, "deletions": 30}}, {"node": {"oid": "87b41b451cead4f484f6a11d798a9c970f68a0c7", "messageHeadline": "Update update_build script (#86)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2ecea3f00fda180c2b363d7b1a83146c03fb286b", "messageHeadline": "Merge pull request #87 from AudiusProject/jowlee-total-staked", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 100, "deletions": 33}}, {"node": {"oid": "c1d46d21ea98e65832cdcd52f52cb50bb960047e", "messageHeadline": "Merge pull request #84 from AudiusProject/jowlee-update-stems", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "2f31d364e6c3b57e2ccb9ecd2dee3cd4c3c332e7", "messageHeadline": "Merge pull request #81 from AudiusProject/jowlee-fix-user-sort", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "f81c4c36648a3f61d2c83d72ee581d845156f11f", "messageHeadline": "Libs 1.0.24", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dfc500eb44852430418f0948a8de88d86e623cd1", "messageHeadline": "Fix claim (#83)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a41155d7ce9f5dbb199aa418e6d57ccb515e0442", "messageHeadline": "Merge pull request #80 from AudiusProject/jowlee-api-leaderboard", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1296, "deletions": 67}}, {"node": {"oid": "e79d8a5b71c4271a334c1f20db950cbf33e8f3b9", "messageHeadline": "Merge pull request #82 from AudiusProject/jowlee-libs-update", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 506, "deletions": 41}}, {"node": {"oid": "71eae24cbf8bac7ee882a5ad886c6484de5446ea", "messageHeadline": "Merge pull request #79 from AudiusProject/jowlee-timeline-fix", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "e5fdc09afff46c956f6e092989609ab2e5482d85", "messageHeadline": "Update copy (#78)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abb67a3d293a5cde94feec2ef51936bee0e05595", "messageHeadline": "Reduce alchemy requests by checking block number only when window.foc\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "1f0a750ae4ddcb96d680c86402a2b9c7d6bed58b", "messageHeadline": "Add cloudflare + pinata to CI (#76)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 118, "deletions": 17}}, {"node": {"oid": "83e658e15dd01e0685fe21e62625a5e76483daad", "messageHeadline": "[AUD-444] Fix css bug (#75)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "79ab4567248095d39f439b1d554eefe0e8a9aca3", "messageHeadline": "Merge pull request #73 from AudiusProject/jowlee-mobile-yield", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "c1c022f8ef495b729a566b0fff464ad2e6a3036e", "messageHeadline": "Merge pull request #74 from AudiusProject/rj-fix-images", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 306, "deletions": 116}}, {"node": {"oid": "ecaf0e2ea8a14257403b9e8c4c214b1c6a59f698", "messageHeadline": "Merge pull request #70 from AudiusProject/jowlee-rewards", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 779, "deletions": 13}}, {"node": {"oid": "f165e9869f82a63b094d557a0a232f533ab559b1", "messageHeadline": "Merge pull request #72 from AudiusProject/jowlee-updateBuild-script", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "fe895942720bb910eb1e1a58f09bd603f40552d2", "messageHeadline": "Merge pull request #71 from AudiusProject/jowlee-https", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d1952389dd430c24894ed543da40bce4232eea54", "messageHeadline": "Merge pull request #68 from AudiusProject/jowlee-display-audio-component", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 222, "deletions": 244}}, {"node": {"oid": "49c1e30373d76536598cc31874f72217d6050b36", "messageHeadline": "Merge pull request #69 from AudiusProject/jowlee-ipfs-hosted", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b6065b10d933d24f27fde9c9454f01a335c32c6a", "messageHeadline": "Merge pull request #67 from AudiusProject/jowlee-bugs", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 141, "deletions": 64}}, {"node": {"oid": "0727bc2d23e731c9482c8f0d585b33af797b48f4", "messageHeadline": "Merge pull request #66 from AudiusProject/jowlee-quorum-req", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 119, "deletions": 5}}, {"node": {"oid": "5b84ff862dca2ae5d17a1ddb478058782e34d81c", "messageHeadline": "Merge pull request #65 from AudiusProject/jowlee-ipfs-ci", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 271, "deletions": 45}}, {"node": {"oid": "6342e9976e32e7e26636fe5f38518523fe834541", "messageHeadline": "[AUD-296] Use 3box sdk (#64)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19837, "deletions": 9057}}, {"node": {"oid": "04a47c3716a959c85d84ad111874d8cbc21366af", "messageHeadline": "Merge pull request #63 from AudiusProject/jowlee-hash-router", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "807570c76c9c5d23182236aeac913be477061c15", "messageHeadline": "Merge pull request #62 from AudiusProject/jowlee-bump-libs", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 104, "deletions": 50}}, {"node": {"oid": "e564859e8ab40c08adf2181ad7b17deff135b3c3", "messageHeadline": "Merge pull request #61 from AudiusProject/jowlee-disable-delegate-claim", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "5eb9048ae45432db9e842bc0713ac342a574a2bd", "messageHeadline": "Revert \"Halt analytics while discovery nodes are unhealthy (#59)\" (#60)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "691bc4aeb6efc30251f60fb0e1d484f39eddd026", "messageHeadline": "Halt analytics while discovery nodes are unhealthy (#59)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b5bb1d52f630c48fad5835c299bc701edd821b4", "messageHeadline": "Merge pull request #58 from AudiusProject/saliou-aud-266", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c8f553f12e6fecdd3f52044913b03dfeb7df6020", "messageHeadline": "Merge pull request #57 from AudiusProject/jowlee-update-user", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fae33405b54745b821527eb776d50527c599e5f6", "messageHeadline": "[AUD-262] Add md support (#56)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 514, "deletions": 3}}, {"node": {"oid": "c3ddc05003283de0b9a7b3100594fa2814f7fdac", "messageHeadline": "Merge pull request #55 from AudiusProject/jowlee-start-block-query", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "2d2ee00d3beac14aa89d16634592e40414f25de7", "messageHeadline": "Merge pull request #54 from AudiusProject/jowlee-decrease-delegation-bug", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "3142a2af508ebd1be060e42f56ac118b84bad160", "messageHeadline": "Merge pull request #53 from AudiusProject/jowlee-small-bugs", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "4b45beb2f328bd52dbba7333939842ca20fa80a1", "messageHeadline": "Merge pull request #52 from AudiusProject/jowlee-the-graph", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "52dda5f58d3a6b8a917533f42baa51b11c857a6d", "messageHeadline": "Merge pull request #51 from AudiusProject/jowlee-the-graph", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 834, "deletions": 82}}, {"node": {"oid": "25c99605ea6420e15fe7902761ea77607ad055a1", "messageHeadline": "Fix typos (#50)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0c3f0ea7467e4c9ea124055247a1c132bc1acd23", "messageHeadline": "Merge pull request #49 from AudiusProject/jowlee-fix-dashboard-scroll\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "6a3f4046d0fe54be4aacd1fe133314dbfa0fbf2f", "messageHeadline": "Merge pull request #47 from AudiusProject/jowlee-fix-vote-weight-col", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4799aa2c3f58505d9bc4a2cd8d2ac932aba72b7e", "messageHeadline": "Merge pull request #48 from AudiusProject/jowlee-fix-table-rank", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "80143fc1a97621dd6f9f973b3f5dab1b80fcba5e", "messageHeadline": "[AUD-51] Fix timeline event copy (#46)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75e9e6ba8d1cf4f748187583eec60009113f08f3", "messageHeadline": "[AUD 26] Cleanup Dashboard Events (#43)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1099, "deletions": 660}}, {"node": {"oid": "cfe6adf9bb42876e651822122c0ee5f6790c20d3", "messageHeadline": "Delegate view fix (#44)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "72d7a2496e379cf3834528fc51ace1b4be6d99c0", "messageHeadline": "Fix active stake component logic (#42)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "b891c8f35572fdc0b7d9c1359f5536b899e88730", "messageHeadline": "Pull img size down by 8px (#41)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caed4b7240d38cc5ab4c1b1e07c8968e85b6cf85", "messageHeadline": "[AUD-20] Fix metamask loading bug (#38)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "0d34effa12ae7f6a9d4b6d826feaedbfdf90a926", "messageHeadline": "[AUD-21] Add delegation Dashboard Chip (#40)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 388, "deletions": 227}}, {"node": {"oid": "e2892e1b67a354a27913a9a717f69027aa27feff", "messageHeadline": "Fix sort ordering and info in delegators modal (#39)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "676932a31c8d25979baf2bfe9c9d1134bae5c50b", "messageHeadline": "Merge pull request #34 from AudiusProject/jowlee-top-addresses", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 275, "deletions": 22}}, {"node": {"oid": "001acd5a620593b26791f30541279f415e3fcb49", "messageHeadline": "Add timeout for 3box (#37)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18cb37b86b77a7b8d66f470ad07a30eb2769d05e", "messageHeadline": "Add more timeline events (#36)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 301, "deletions": 72}}, {"node": {"oid": "8f24e12440874976986d4d0d8c3d4146ebe5b827", "messageHeadline": "Merge pull request #35 from AudiusProject/jowlee-update-claim-event", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "a17c6710bc0c80a471a635ba300dcc7dc6653d8c", "messageHeadline": "Update cancel contract method names (#26)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "e77a76bdfd248e754c0bbb517e8599d52e618f3c", "messageHeadline": "Add delegators to top addresses (#33)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "25ef1ebbe8ae1a1340f86280d1021a412e076daa", "messageHeadline": "Loading states (#31)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 159, "deletions": 104}}, {"node": {"oid": "3efd0f242a69c544151be6b043c7507868c61fbe", "messageHeadline": "Bugfixes (#30)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 93, "deletions": 26}}, {"node": {"oid": "ee59fbdc871b3e7e0c37ec528637a39e937c323c", "messageHeadline": "Handle more events (#32)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 192, "deletions": 4}}, {"node": {"oid": "73379f0c9fc7560e0730f946cf31ed769594c95e", "messageHeadline": "Merge pull request #28 from AudiusProject/jowlee-active-delegation", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f62fac0306555427dac9fdca29826ded86fc33be", "messageHeadline": "Minor bugfixes (#27)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "bc5e162d73858441d8dd13f0ca90ea306de7fcf0", "messageHeadline": "Delegation Fix (#25)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "00b33022c8798abfb504212c7ba21985cbcc1e41", "messageHeadline": "Fix 3box profile errors (#24)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e91466f81918157b8be121c4d15526e62c0c32e8", "messageHeadline": "[AUD-17] Bump stems (#23)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6c6c4f7308b9b88e09e3d03d24f6ba2b0ea3459a", "messageHeadline": "Handle DP request timeouts (#21)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 144, "deletions": 117}}, {"node": {"oid": "503eceba100349d49e4c0d24c55e48a3930187b2", "messageHeadline": "Update to new stems modal (#16)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 97}}, {"node": {"oid": "77350d41f72eb691a7afe909b20ac60387179e51", "messageHeadline": "Merge pull request #22 from AudiusProject/jowlee-active-stake", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 137, "deletions": 34}}, {"node": {"oid": "6fbf44fdbb78dbf9fc7172f8fb4965663b93d51f", "messageHeadline": "Fix 3box images (#20)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c07c20687fbed1643a2c3499086c667a115128f5", "messageHeadline": "Move proposalHero from getTime to getHumanReadableTime (#19)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b49582728971b0eb026c32ad9da5fa0a80cb4647", "messageHeadline": "\"Proposal\" Typo and resolved Governance proposal order bugfix (#18)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d697083867c8b036817cb09c02eb2f452fdc30a3", "messageHeadline": "Consume optimized endpoints (#17)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 149, "deletions": 39}}, {"node": {"oid": "8d322d8a709cac3522b679b422996ad9379e36f5", "messageHeadline": "Fix infinite reload (#15)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "94adce06051e88d8de5fc488bb445c35e454f2f9", "messageHeadline": "Fix charts (#14)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ad5a9befe6c3e0023d6453d24b1e20f39d0366d1", "messageHeadline": "Fix metamask infinite reload bug (#13)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3315415ce50c563c431af3f89f58a29ecfabd761", "messageHeadline": "Fix metamask auth flow (#12)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 96, "deletions": 49}}, {"node": {"oid": "fc1d1ba89fa799c78f7408389992626904f7f6aa", "messageHeadline": "Switch to discovery node (#11)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "92d322f2e457392365e9912b71b1f8bc71b218b5", "messageHeadline": "Add errors to analytics (#8)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 208, "deletions": 53}}, {"node": {"oid": "88f320c7fb611222b08609e71f40d220453c23ea", "messageHeadline": "Content node (#10)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fac41e6d6895acef6796d7ffcc2c50557e667495", "messageHeadline": "s/Creator Node/Content Node (#7)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 145, "deletions": 145}}, {"node": {"oid": "76e3418ad1bf619f831836ff2c895cba1cd3c902", "messageHeadline": "Fix incorrect expiry time (#6)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e1b3fbec3b9058a45791c60cf8541ff1ed101f2", "messageHeadline": "Fix joined timeseries charts (#5)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "43b22f54976c89384d2042ddba8c7d1ba961faef", "messageHeadline": "Add safety checks (#4)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0a4d86967192ef54570f6a92c3e701b0a89c954b", "messageHeadline": "Add more alchemy (#3)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77bbecd3fae646ec33f1e1a2f2abbb2ac9d8d37b", "messageHeadline": "Add token graph (#2)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3ea2d39cabe8ad49ae350abc170a7c69c8acf672", "messageHeadline": "Update CI config to use main (#1)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "04ffe6c468ac260dda8a803615b6fdbb18db48d7", "messageHeadline": "Open source protocol dashboard codebase", "author": {"name": "jowlee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 39026, "deletions": 0}}, {"node": {"oid": "99d130f3cf1161516cf38b008d3d417a1f2b50bf", "messageHeadline": "lerna init", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 8878, "deletions": 4215}}, {"node": {"oid": "863215ac32d433982a177336eb1c743accea873b", "messageHeadline": "[PAY-1837] Adds more robust error handling to purchase/sales/withdraw\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 145, "deletions": 34}}, {"node": {"oid": "6f2b8e68d831aee9e6a6227f7fb000db456fd8e8", "messageHeadline": "Fix lint (#6280)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "90bac940f9a3f3e0baac7e8c4816ab675e9024f2", "messageHeadline": "Adding periods + cleanup unused message", "author": {"name": "JD Francis", "email": "jd@audius.co", "user": {"login": "DejayJD"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cf53ac8bef5d1d54325b1610549a83a121527c22", "messageHeadline": "[\u26a0\ufe0f] Remove /error page, try again should just refresh (#6258)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 146, "deletions": 114}}, {"node": {"oid": "4a277c8b034b634f799dbf167d1fa610eac432ee", "messageHeadline": "Dispatch $AUDIO matching challenges in non-prod envs (#6276)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "12b9ac7bccec7da87dc56d0b2c6f88aea9cb852c", "messageHeadline": "add rc stage cypress commands (#6080)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "219299d11e950baa7235736a473e4bc2bce9d9b7", "messageHeadline": "Bump version to 0.4.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c00f48f1f5ec3ea3176c78dceab4423e1585b5d", "messageHeadline": "v1.5.45", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 34, "deletions": 32}}, {"node": {"oid": "948683a0751f165f67ea7abe447eb3d61f82103e", "messageHeadline": "Fix gasPrice bug (#6271)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ccf190b0531f3b3a046b31a1bc4e8c9a2541866", "messageHeadline": "Revert \"Revert \"[PLAT-259] Upgrade EthereumTx version (#3606)\" (#3682\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "b6ef1bc27e9d53cd1f143750161f410dea98cdd3", "messageHeadline": "Add react-query to mobile (#6267)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0754f6af33ca7da713a3c7c9db44807a7e93569d", "messageHeadline": "fix package-lock.json (#6263)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 39, "deletions": 74}}, {"node": {"oid": "dfef5c71e04c7f83c3df3d1bdeaa7dffc28db6e3", "messageHeadline": "Fix offline collections not loading if started offline (#6245)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "8765cb72ba49e258baf6e76d8704747fcb672e72", "messageHeadline": "Make createAssociatedTokenAccount idempotent for root wallet (#6266)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f8c839afa6cd444d5f6ca12ce9227fbc1436c698", "messageHeadline": "More web+mobile UI for $AUDIO matching challenges (#6265)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 92, "deletions": 30}}, {"node": {"oid": "bbd4cd8bc839c8392b766e567999b198b9acc87d", "messageHeadline": "[C-3175] Replace instances of HarmonySelectablePill in web with harmo\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "154242179d9adaa5d6ee109fdd590a714fc116c6", "messageHeadline": "[PAY-1974] Fix explore premium tracks bugs (#6237)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 421, "deletions": 373}}, {"node": {"oid": "61493491bdb06f58ed43b71e09875db5bfd22b42", "messageHeadline": "Backfill challenges amount migration (#6262)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "a9d1a970a969c09d977444c6977f5b5dd4359e4d", "messageHeadline": "trpc: social modal shows list of users who did X (#6253)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 458, "deletions": 90}}, {"node": {"oid": "f732050bbd1a3499d2cd59e2a40a6924afea651a", "messageHeadline": "[PROTO-1320] Run CI jobs without GCP (#6218)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 62, "deletions": 332}}, {"node": {"oid": "6bdf3d4bf810a552ae80781058e2acf8ddda4fac", "messageHeadline": "[PAY-1960] Clean up withdrawals decimal places (#6260)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "36a780250a541082eb256de26af886c481f100dc", "messageHeadline": "Bump version to 0.4.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28f3e68b097a3530f229e8fa23d3a35fce316c38", "messageHeadline": "[PAY-1975] Fix withdrawal email decimals (#6261)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "eaf3dfe4afc1b7a03851a5ede9164b514f64fe30", "messageHeadline": "Wire up UI for $AUDIO matching challenges (#6255)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "ce1c9a9c47edf245ad04d54e4ede7a49ef9ef36d", "messageHeadline": "[C-3174] Add select genre page to sign up (#6241)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 491, "deletions": 106}}, {"node": {"oid": "b233a8ca88c2b6bb0ef25c57322d496b58b0d609", "messageHeadline": "[C-3181, C-3182] Fix collection loading, drawer closing, feature flag\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 50, "deletions": 28}}, {"node": {"oid": "ca7f8ee37c230b31340ac7598f21f24ade13b732", "messageHeadline": "[C-3133] Port HarmonyButton to harmony package (#6242)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 943, "deletions": 27}}, {"node": {"oid": "3d294fd1ea9636178e129bf3468c702c4dcac3d9", "messageHeadline": "Remove sdk autopublish (#6259)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "cfb519d95d09530830b9c242c9bb7be01b1ed463", "messageHeadline": "bump DN dockerfile python3 dependency to 3.11.6 (#6257)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "faa348def675c02b809998227e2a566d7f674e59", "messageHeadline": "@audius/sdk: v3.0.11-beta.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "949a60db4b019706777d4bdbf679e29f06ef2b40", "messageHeadline": "Remove partition migration again (#6226)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 71, "deletions": 217}}, {"node": {"oid": "a955572751d01282203068f885c5ca1df9c3ca31", "messageHeadline": "@audius/sdk: v3.0.11-beta.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82b278bcd2739a3da26f48b479908967a5d34a42", "messageHeadline": "Rename access log file (#6256)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93a539c40152dcd0ce61cc5cd971e6ed541081b8", "messageHeadline": "Fix identity push (#6247)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7c5c10c200ebd747804db45f2465736a741d8303", "messageHeadline": "rm unneeded error log (#6252)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "22f2161ed4b3dfb65ccf4166933ce6a1b46772be", "messageHeadline": "[PAY-1945] Add column for amount in user_challenges table + backfill \u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 384, "deletions": 71}}, {"node": {"oid": "23c687e695daa2931162a2362df12d67758a219e", "messageHeadline": "@audius/sdk: v3.0.11-beta.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4862d5902fcf65e63c15fb9cd703c863370f350", "messageHeadline": "Remove dead code (#6251)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 47, "deletions": 1550}}, {"node": {"oid": "ca860ebeaaee634598ffc619854aaf3b4419e8b4", "messageHeadline": "@audius/sdk: v3.0.11-beta.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f25b1140a59d4a30f6830949ad7f2a107dffaf0", "messageHeadline": "Remove anon v1 full trending tracks cache (#6250)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "48a38ff3efab1e9575f32cb4725ce8d4160a35c6", "messageHeadline": "@audius/sdk: v3.0.11-beta.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6fbf2504cb66edca0d814f88155d268f8d253a96", "messageHeadline": "Add request time in json to server logs (#6235)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "00921fa9d48ffefd31c67197a2592f5490265a59", "messageHeadline": "@audius/sdk: v3.0.11-beta.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d90c9931e60f8df0660c638f6e80ef2dd9f65339", "messageHeadline": "Remove broken ethgasstation.info usage, let default gas be set (#6248)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 98}}, {"node": {"oid": "7d021fa513aa25aee9d5daabd3daad92558644d8", "messageHeadline": "[PAY-1956] Add pay extra column to purchases and sales csv (#6234)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "55bea71493ae5f44e70213e36752c523348f7d87", "messageHeadline": "@audius/sdk: v3.0.11-beta.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b7586bc6378ad9d06a0402f0bb87a3d14928f7e", "messageHeadline": "[C-3176] Update harmony css variables and import harmony styles into \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 338, "deletions": 339}}, {"node": {"oid": "71b0ae1c7904df9452b7167f7759640b2f1ff02a", "messageHeadline": "@audius/sdk: v3.0.11-beta.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "139221fc4b186a6cbeeded7f4352aa1a70bdd0ba", "messageHeadline": "Bump version to 0.4.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "525f895a9b2f7b6bf0a6fea535d10a361d0d8d7a", "messageHeadline": "@audius/sdk: v3.0.11-beta.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9a71cb4b641dd0b07214f7703b2fb0313e6b903", "messageHeadline": "[PROTO-1317] Fix sitemap counts (#6244)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c9f38bb44e52fccca8536e132f8b82b91ef40dcf", "messageHeadline": "@audius/sdk: v3.0.11-beta.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "931f8c5ac026b8c49cfbad9777fc3f804218a7ff", "messageHeadline": "[PAY-1944] Bring back AudioBreakdown (#6243)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "97782eb73124d24c527d197f9f356c0c5509c0b6", "messageHeadline": "@audius/sdk: v3.0.11-beta.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e17d035de05630a2a520dbfe667b3720155574e", "messageHeadline": "Always pass test-discovery-api (#6238)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0db1f4bca39471e07327612162bddccc6e41f8e9", "messageHeadline": "@audius/sdk: v3.0.11-beta.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c360cdb524913fbd72ae95fa9d67de9f34e7c82f", "messageHeadline": "Update harmony tsconfig to allow for css module classnames without er\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fa3c01387b0f7f6c7cb6a0216615f6f9f2865551", "messageHeadline": "@audius/sdk: v3.0.11-beta.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b75f5b94818f6922ccb3cf98c7000f252a37c778", "messageHeadline": "[C-3165] Add finish-account sign-up page (#6196)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 559, "deletions": 39}}, {"node": {"oid": "51221e15d2f54ad99278f0b97bf8079dbbd0c80f", "messageHeadline": "Add vercel context for dist jobs (#6233)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "55c2ef77d6dbea5a7a6e55d7340178ebfc9c7ec6", "messageHeadline": "@audius/sdk: v3.0.11-beta.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35c39fbfe178b375b4fb5eb1d2bee90ec214af09", "messageHeadline": "[PROTO-1239] Fix initting ClaimsManagerClient (#6232)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5a450e67ca4d1748c9a55f74a920cc08ba0f57b1", "messageHeadline": "@audius/sdk: v3.0.11-beta.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c510dc3a601ca9217e845c53cd6c26554363914", "messageHeadline": "[PAY-1934] Fix some issues with purchase modal state (#6231)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 104, "deletions": 49}}, {"node": {"oid": "93cac5643619e1d0f55b83080831337bdbcfc202", "messageHeadline": "[PAY-1875] Add Premium Tracks Explore Page - Part 1 (#6202)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 828, "deletions": 103}}, {"node": {"oid": "3b77629c41f5bac9085df556df1d3a68c3c96134", "messageHeadline": "Bump app version to trigger full app release (#6230)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c03b3c3892d8727b7694058a771008b4f746aec", "messageHeadline": "FollowsYouChip uses trpc (#6227)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 161, "deletions": 69}}, {"node": {"oid": "32076508b924b128010fdb58ac487368c0ecbe61", "messageHeadline": "@audius/sdk: v3.0.11-beta.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14a3b80620108c2ace5bd304fa54e90cd3ad4ffc", "messageHeadline": "[PAY-1903] Default minimum purchase to 1.00 (#6225)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c25a1971d4dc4cc5c7223211c3e601a9cd34fda4", "messageHeadline": "@audius/sdk: v3.0.11-beta.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09b6ea064f45fe8cea5a092f3568284699fa6b0c", "messageHeadline": "Fix coming soon tag (#6224)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6a90c4065a1e700f9b6c69f79b6a07f89533c91", "messageHeadline": "[INF-500] Fix libs tests (#6228)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "9d4686105cf8b1fe1184b1cc77e64ab4e817472a", "messageHeadline": "[INF-501] Disable mobile prod builds on main (#6229)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1b09f0f0308063a4b7d065f2191dc69ace353c73", "messageHeadline": "Defer jimp.min.js (#6223)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f8c1d0537ff06aefa641271cfc75c9c2deff049b", "messageHeadline": "[C-3134] Add SelectablePill component to harmony (#6214)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "c4226fe58a4a329088dd33385d3f1e7aa96ef0be", "messageHeadline": "Bump version to 0.4.23", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "889a9110efb11802545ec5625a7ba4df57e20449", "messageHeadline": "Fix several USDC purchase related bugs (#6222)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 115, "deletions": 89}}, {"node": {"oid": "df75ad96e2128a3175f94a4fa9232af02e47a60b", "messageHeadline": "PROTO-1287/1286: add relay reselection logic and relay to healthz (#6\u2026", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 82, "deletions": 11}}, {"node": {"oid": "e0c8f626d90832dc64c156d8427e60dd7d1ca49f", "messageHeadline": "As/minor bot fixes (#6221)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "3fa6a97f057ff2f4e4fa90d0f7be4de05f680c3a", "messageHeadline": "PAY-1507, PAY-1769: USDC Withdrawals: SOL Swapping for Uninitiated Ac\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2944, "deletions": 2982}}, {"node": {"oid": "558182bbd64431c80a9f7738977ca3328aa630ac", "messageHeadline": "Fix flaky follows on sign up, mobile C-2718 (#6219)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "98f6820077e9084a5ecf145e4213aa3f86af2ef3", "messageHeadline": "Revert \"Import harmony styles in web and embed (#6191)\" (#6217)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 42}}, {"node": {"oid": "0de78211a29a440808c853c66b1b1bb37269ee87", "messageHeadline": "Remove erroneous local-storage (#6216)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5901a729d9c6dc9489ebb7f70db92c86100c6fd", "messageHeadline": "verified bot follow ons (#6215)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "505b3b00beed528ce346f8381b571ae5ed1520c9", "messageHeadline": "[PAY-1838] Implement coming soon option for usdc gate (#6189)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 182, "deletions": 32}}, {"node": {"oid": "00015d8cc79d1a3b9723939d2401680afd43b218", "messageHeadline": "Import harmony styles in web and embed (#6191)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "fabf67c969f2d8f9b87aee2df56784e6a286c4d4", "messageHeadline": "PROTO-1304: fix uploads bot (#6206)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 166, "deletions": 162}}, {"node": {"oid": "4181c36e6283ef30d05e677f8b8c03650a068850", "messageHeadline": "[C-3171] Add Icons to Harmony (#6213)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1590, "deletions": 34}}, {"node": {"oid": "9f7cf0cf1c8aa80af9a884943157371e20f18166", "messageHeadline": "[PAY-1861] Expose Pay Extra details in purchase/sales tables (#6209)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 156, "deletions": 56}}, {"node": {"oid": "d90897fce4250923d7a77adc1b004535eca921ab", "messageHeadline": "[PAY-1927] Cleanup redux state on purchase modal close (#6210)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "181a6ae987bb24dd12d1f76f8cdd308b3e9feb75", "messageHeadline": "fix import order (#6211)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ddf5cb5ee51649e3260b0b78cb8fd380908f81cd", "messageHeadline": "Sp es triggers (#6207)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 105, "deletions": 116}}, {"node": {"oid": "786f7a80bc9ccf00150dfd0bf1e67203ec084e82", "messageHeadline": "[PAY-1936] Allow preview timestamps to be set for \"unpreviewable\" tra\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 123, "deletions": 66}}, {"node": {"oid": "1cd4f15909c8383fa67442aed38a70325e6de3f9", "messageHeadline": "tRPC build + push docker image (#6204)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "261fb904278ebd9e2299f90579aa324d1622d1f9", "messageHeadline": "[PAY-1939] Convert purchase content drawer to full screen variant (#6\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 134, "deletions": 72}}, {"node": {"oid": "cbcac0faee4ce707087e46c29a0bdeb4876391fd", "messageHeadline": "[PAY-1860] Implements Pay Extra form on mobile (#6184)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 560, "deletions": 244}}, {"node": {"oid": "a7fccaedf897bb6e86fd90f70aa177edc83159c5", "messageHeadline": "[PROTO-1297] Persist storage/db sizes in db + crudr (#6177)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 170, "deletions": 101}}, {"node": {"oid": "d74e905217efba3b045d6109a5b0955917094fa6", "messageHeadline": "[PROTO-1293] Reverse proxy to healthz from mediorum server (#6193)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2c7e3a05e47350724c88a709c13a88bc7e71f0b9", "messageHeadline": "Optimize trending requests (#6199)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "f77bf15c40e73f8fdc941ddeaaf7303d813dd026", "messageHeadline": "[INF-499] Update paths for uploading prober artifacts (#6197)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "127217e02b4b2bfbad5d8668d85461941b858efa", "messageHeadline": "Bump version to 0.4.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38525ef7abaf3fc02dd4ae3cefac1fdeca35ec7a", "messageHeadline": "Readall when serving image. (#6201)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 170, "deletions": 153}}, {"node": {"oid": "1362f0e1f4b697d446ca71202e95febd321701ac", "messageHeadline": "[PAY-1884] Audio matching challenges for buyer and seller (#6175)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 408, "deletions": 263}}, {"node": {"oid": "40325c803e8ce6c54b65ae0225e61d145c4dbc00", "messageHeadline": "[PAY-1917] Add parens around seconds (#6198)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15a283d4f882c9a750fe31e4bf07357f2b2bcd26", "messageHeadline": "FollowsYou badge uses trpc (#6195)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 137, "deletions": 135}}, {"node": {"oid": "e72f9aea1090a68f5496e63f0bf67cdef85d0bc6", "messageHeadline": "[INF-479] [INF-494] Move identity to packages, improve audius-compose\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 63118, "deletions": 87190}}, {"node": {"oid": "f04ca8fdb25f65757563488c1712e1b98c36ef0d", "messageHeadline": "@audius/sdk: v3.0.11-beta.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6186d98221dd43c7efb8597632fb5652e63eb90c", "messageHeadline": "[C-3168] Add missing submit type on button (#6194)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e254d74e7906990db1d6ec279346e4f2567b9fbe", "messageHeadline": "[C-3139] Add create password page (#6186)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 308, "deletions": 61}}, {"node": {"oid": "50f9e2829f075d6156a5c8b6a24c63ce8299b403", "messageHeadline": "@audius/sdk: v3.0.11-beta.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a64b4d88cf22c53cac31ce9422836cb4a88b7dde", "messageHeadline": "multiple peer providers with fallback behavior (#6192)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "a479f4b5ac66e501bff0f7a15503ae562f2653e1", "messageHeadline": "@audius/sdk: v3.0.11-beta.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6d1b1f1f23af0a73fb434cb244016e151c85130", "messageHeadline": "PROTO-1299: scroll uploads for backfill (#6180)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 89, "deletions": 4}}, {"node": {"oid": "b35c3eabf24aef13d0200e8cd751938772f439eb", "messageHeadline": "@audius/sdk: v3.0.11-beta.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be5c877e64bade5c6c515e9d3e28c5ca36def1d4", "messageHeadline": "[PAY-1627] Fix stripe onramp layout on moweb (#6174)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "64c899e891ce14fb94e6bbedc0922d7175787ffe", "messageHeadline": "Bump version to 0.4.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1aa60e3b1cdf118cd0a11c9190be0e95d65b0efe", "messageHeadline": "@audius/sdk: v3.0.11-beta.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb178d2399b78d0140df4a71ec65aebe79df2fae", "messageHeadline": "v1.5.44", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "35f2dcfa7f3e96fbed3bae92bca80744011b452b", "messageHeadline": "@audius/sdk: v3.0.10-beta.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1749867b2514888ca6f58a3a366d23ef8b5c5b8", "messageHeadline": "Fix usdc search filter (#6188)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "857f43bbadbf78297a6c4c002ea5c03aab1ed6c6", "messageHeadline": "Display DN node health + errors in healthz (#6187)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c29621affa792f5c80ef3735d40ffc4ed57b8881", "messageHeadline": "@audius/sdk: v3.0.10-beta.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15b68058741f5bf011fd947225fd844b38c417a1", "messageHeadline": "[PAY-1625][PAY-1777] Move to drawer for moweb (#6173)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "68272ed545d20c2d08b7edfe460c9e04eaa8f347", "messageHeadline": "[C-3154] Update font files and Text component (#6181)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 97, "deletions": 80}}, {"node": {"oid": "9455a5233505daef65df2488fd9f1c5393ad20a7", "messageHeadline": "@audius/sdk: v3.0.10-beta.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bd620f24358674e68f7a12a3a84a59f7b51d42a", "messageHeadline": "Add turbo-link command (#6183)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0daf49918e8eaf2d3df2cba1d8e838ce8368c74a", "messageHeadline": "Update README.md to point to dev containers extension (#6182)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6bedf68a86a76a9a7a215d773176a1a33d6b6ea0", "messageHeadline": "@audius/sdk: v3.0.10-beta.23", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4042440ef8c27617a0a9a9e6d432744dbb03fa0b", "messageHeadline": "[C-3157] Implement sign up email page (#6172)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 476, "deletions": 145}}, {"node": {"oid": "8ce8be0d3247b96711db2b533f62d3f1ba6301d2", "messageHeadline": "Add migration to clear abusive behavior (#6178)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "0d38020622427cea7505442939c0358600145796", "messageHeadline": "@audius/sdk: v3.0.10-beta.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "962c9a999d4d7d1f415a1c20555d74f72f6779f9", "messageHeadline": "[PAY-1935][PAY-1896] Prepare PurchaseContentForm for mobile implement\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 352, "deletions": 289}}, {"node": {"oid": "df0697837d6c680f98db2a11fff458bec4563ed7", "messageHeadline": "Bump version to 0.4.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2eeedde401232231cc0bcc5f14000207e6b7a63", "messageHeadline": "@audius/sdk: v3.0.10-beta.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56ed7fc54ab8927bd0f0de88e3ea970435641583", "messageHeadline": "[PROTO-1296] Expose nodes failing peer reachability + debug (#6162)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "7c2ab242337f5103f0aa2719d77a14cb4362a210", "messageHeadline": "@audius/sdk: v3.0.10-beta.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "731b83013c7550126893cc99c922c540a5016b27", "messageHeadline": "[PAY-1581] Fix moweb drawer (#6171)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "c60798e7066399ef457610917aa68cf6e8d9d2a9", "messageHeadline": "@audius/sdk: v3.0.10-beta.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cecc0872256ca556b0a67619b8f5c89fae0d4057", "messageHeadline": "[proto-1291] e2e poc of trpc in packages (#6128)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2473, "deletions": 53}}, {"node": {"oid": "ece75c06f2be9aa7c1e190729ec8f45c9214b75b", "messageHeadline": "@audius/sdk: v3.0.10-beta.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a3c0694dda13b47b1c3ea9138fc60e807c3e8ac", "messageHeadline": "[PAY-1910] Fix withdrawal form validation and dashboard layout (#6169)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9789cf878bc79b185b042eea2440d6dcc432e436", "messageHeadline": "@audius/sdk: v3.0.10-beta.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c1c759f29752bf6f4e57e70dd05bd0779adbe87", "messageHeadline": "[C-3158] Update artwork popup anchoring logic (#6170)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ad55c116cfc00e215b629cc41af648149b3f8358", "messageHeadline": "[PROTO-1293] Proxy to healthz from discovery nginx (#6167)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "4f32d5e5f4ae0a7f7420fcdd18f33864f91a639f", "messageHeadline": "@audius/sdk: v3.0.10-beta.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6baa872c111a8914c2f04cc88d870bcdcc1384ff", "messageHeadline": "Add 4TB visual limit and remove 'extra' (#6168)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "2887a09a5c6d0ab534862f225f80fe025813246d", "messageHeadline": "[C-3138] Implement sign-in (#6163)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 229, "deletions": 34}}, {"node": {"oid": "c9b2af38cb36f601eff6b1b4296e321211d6aef3", "messageHeadline": "[PAY-1922] Add pay extra fields to notifications (#6166)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "93c90df644b6c5acc453fd259168d67365c52630", "messageHeadline": "[PAY-1933] Gate purchaseable content in search (#6164)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 95, "deletions": 15}}, {"node": {"oid": "e0f8a84652b84d1ebc1162e4fd31cce8256f5902", "messageHeadline": "@audius/sdk: v3.0.10-beta.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8d8fcdd7c141cb418772e6694860ff9e3a8b805", "messageHeadline": "[PAY-1925] Fix wonky notification spacing (#6165)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b14300c93eb5004a2cc24f257856445ab8a8818f", "messageHeadline": "Bump version to 0.4.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae3ed12a11a1506af24e26f08a5c9e8f75891f06", "messageHeadline": "@audius/sdk: v3.0.10-beta.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "389925ad6759edb2ed274c942123d72d5b6c1153", "messageHeadline": "[sk-proto-1285] lessen json similarity thresholds for search and tren\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 5801, "deletions": 5721}}, {"node": {"oid": "ffd4d98481df4359d5287f50119c482882a49f96", "messageHeadline": "Fix visit album page from collection menu (#6145)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 13074, "deletions": 6}}, {"node": {"oid": "831240ffd218f3847fc75392e33e2d48ebb5a09b", "messageHeadline": "@audius/sdk: v3.0.10-beta.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "196e5184a384a8998f5d6ab7ae20410513170a39", "messageHeadline": "[C-3131, C-3132, C-3153, C-2931, C-2933, C-2891] Add css vars and upd\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 774, "deletions": 112}}, {"node": {"oid": "f105dcc33d6b10b92272b5be625a129a8ae6c6e8", "messageHeadline": "@audius/sdk: v3.0.10-beta.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b42240eded402bd1dbe573229cd212c7e3d3e87", "messageHeadline": "Fix missing commit in Slack daily deploy (#6161)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "50d75b1995fe6c1895f6bbef28d51d45fd090268", "messageHeadline": "[C-607] Fix modal scroll bar (#6158)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 86, "deletions": 55}}, {"node": {"oid": "3415d8239bb4920072562ccd177965e258afe555", "messageHeadline": "[PROTO-1296] Improve healthz UI/UX (#6155)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1870, "deletions": 944}}, {"node": {"oid": "8ffcd2a070ae4f2a9b168fc82d991e75932a90c6", "messageHeadline": "[C-3147] Add mobile feature flag screen (#6153)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 235, "deletions": 18}}, {"node": {"oid": "895c01994e3a1a4717ff82f0f4f91251ea0d73c7", "messageHeadline": "@audius/sdk: v3.0.10-beta.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "014fcbd43047f33d734a418551c6d0429db07a7d", "messageHeadline": "[PAY-1906] Recover USDC transfer on session start (#6154)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "80b3ba17384a0c1266f7b30c3118d2d3f274449f", "messageHeadline": "Bump version to 0.4.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "389fa87029053b2879e527c547ce95900efcc33a", "messageHeadline": "@audius/sdk: v3.0.10-beta.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f3d0d77f6eb5a48d293be6fc43367bc98e3de12", "messageHeadline": "[PAY-1740] Implement buy, sell, withdraw transactional mail (#6133)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3817, "deletions": 3308}}, {"node": {"oid": "6cc5ea51aa270528333cec4c6b916f555e3ceac5", "messageHeadline": "[PAY-1877] Add retries and recovery for USDC purchase userbank transf\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 245, "deletions": 47}}, {"node": {"oid": "10dcf9de226be2ac5965e224281fdd871bb33c62", "messageHeadline": "@audius/sdk: v3.0.10-beta.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fef6ec693d8acabb21682552114164a53bdc7b57", "messageHeadline": "Update twitter link in docs (#6152)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80714e0673099985afef35fe273f5c40b89ce1e4", "messageHeadline": "@audius/sdk: v3.0.10-beta.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dd056305d1f0db4fb31471f260b26ec399bed12", "messageHeadline": "[C-3145] Switch all twitter links to @audius (#6148)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 583, "deletions": 528}}, {"node": {"oid": "171ba72ee2b6383a6498b51d449854c44892fe78", "messageHeadline": "@audius/sdk: v3.0.10-beta.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05f57e88cfe56f8df9cd90bb0c29c5f9af6f642a", "messageHeadline": "Trigger GCP cleanup (#6147)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "e7e3c6d4726ca8c69016db9c0684612ff7c8ac94", "messageHeadline": "[C-3143] Fix collection upload release date (#6144)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f27765a629179e68d069d54c1197c67d08e7ffc5", "messageHeadline": "Fix probers lint and improve git hooks (#6149)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "75837cda97ef07cd1c2e8f03108884005e11f3f4", "messageHeadline": "Fix docs typo (#6072)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8e0cd5249c1722517149da1397c888a697d6169", "messageHeadline": "[INF-487] Reduce CI cost by filtering web and mobile workflows (#6142)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "289034a424907a3fbdf78a3a810348c9b8cd199e", "messageHeadline": "[C-3107] Add Harmony.audius.co workers site (#6151)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "e65d72240c9a7ef6a2e3f1f14a8cd549f5553361", "messageHeadline": "@audius/sdk: v3.0.10-beta.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4061424ceeb9adaf7f6d1d252b58932c0441ad6", "messageHeadline": "[PAY-1931] Disable CSV download if no data (#6150)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f48853361cac72c852d84e8a291ef5654d00722", "messageHeadline": "[C-3135] Add @audius/harmony-native (#6139)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3806, "deletions": 262}}, {"node": {"oid": "876e2e598c84b6f15ea66a318c06e4755d325791", "messageHeadline": "@audius/sdk: v3.0.10-beta.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c06cf156cb048544ee26138830a649288d41810", "messageHeadline": "[PAY-1905] Add type attribute to IconButton to prevent form submissio\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78ccf4cbd668f3fccdebe1263318142e25b18957", "messageHeadline": "@audius/sdk: v3.0.10-beta.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71a32076e6ebeae1f86246e369883d2f61762db0", "messageHeadline": "Fix add to library after purchase PAY-1898 (#6143)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "519301f2c4d8f130f0bd779d53da69bc1b106e90", "messageHeadline": "[PAY-1874] Sticky buy button to bottom of purchase modal (#6134)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 458, "deletions": 355}}, {"node": {"oid": "3377910221d9b927298f777e3fbf61ad004c7a0a", "messageHeadline": "@audius/sdk: v3.0.10-beta.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d8435ba26df06a0c68f606f5946090617e7e23d", "messageHeadline": "Longer timeout for blob transfer (#6141)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e648b098f6fa0ba4a5a371299d030e020e71ebf", "messageHeadline": "@audius/sdk: v3.0.10-beta.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d52aa9a1f789e4012f0d12cfd8ce9ee3163a1d1a", "messageHeadline": "Use cached node_modules in release-audius-sdk (#6138)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "ba774a952c82fd995bac1e72459da6c408c97beb", "messageHeadline": "Bump version to 0.4.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f49cf259083ee96bd789eb0993a7443960853fd6", "messageHeadline": "@audius/sdk: v3.0.10-beta.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5a654bc44a9f749510db89f7842b7c84354ec38", "messageHeadline": "Fix sdk deploy (#6137)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "386fcf8fa313450a4c8b641644c64daacd1848df", "messageHeadline": "@audius/sdk: v3.0.10-beta.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c20f043d89fb48a5bb0392c8301839784612692e", "messageHeadline": "Switch to bouncer for email validation (#6136)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "7af501fab3cd949cfdbe831172fe1e51ba305ffa", "messageHeadline": "Fix falsey check in pollForBalanceChange (#6135)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6367218f9bdbef145e617d71d20f7d9eed1f9ad", "messageHeadline": "[PROTO-1295] Increase content replicas to 5 (#6131)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 2, "deletions": 58}}, {"node": {"oid": "1200a9ffcdc43246c3d840016156b74f0907ca92", "messageHeadline": "[PROTO-1294] @Mention Slack users in daily deploy msg (#6130)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "47913e8519392698374cde225bfb40a0ca2c9603", "messageHeadline": "Fix sdk tests by upgrading msw (#6132)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15404, "deletions": 19044}}, {"node": {"oid": "65ead75c8009e87a69e136365a7baf6acdd49067", "messageHeadline": "[C-3136] Initialize sign-up redesign (#6129)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 133, "deletions": 34}}, {"node": {"oid": "b93f04cd1f8cb5e998cf9e05c5f24a6227b5453c", "messageHeadline": "Bump version to 0.4.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2f3960780811c755f68d9d70b3cab508759122c", "messageHeadline": "Improve track table timeAdded field (#6096)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f617d8dc849e5dbcf1da6b883a380c4125a2dd02", "messageHeadline": "[C-3098, C-3106] Add storybook to harmony and build out basic color p\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 879, "deletions": 38}}, {"node": {"oid": "86290267db6b0a7365844f49bb3fa49d4be03b7c", "messageHeadline": "Update CSV download filenames (#6124)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "c2c610545f45ceed186b07b4283c5ce9134c4949", "messageHeadline": "[C-3124] Remove infinite timeouts on mobile (#6123)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "ca96be4e444299c0c993c43fe2aaa6beb27dfeeb", "messageHeadline": "[PAY-1737] Add notification for usdc withdrawal (#6100)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 201, "deletions": 10}}, {"node": {"oid": "f39c93794c013d44d143de32f91357b272f7a57b", "messageHeadline": "Fix stage deploy path typo (#6126)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19bf37600d82dc56b71041a74112b8d21e4f9920", "messageHeadline": "[INF-489] Skip npm ci when node_modules are cached (#6125)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "6cdfcea67de5e05e0d8e4dd167546f838696892e", "messageHeadline": "Fix service param syntax (#6119)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "29389278fb72e574773467b0c4fdf2a85c3c7115", "messageHeadline": "[PAY-1859] Adds Pay Extra to the web purchase flow (#6120)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 449, "deletions": 158}}, {"node": {"oid": "6fdc0aa0ab26096abac1b6ff33c00d90bfb1b203", "messageHeadline": "Bump version to 0.4.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e79ecfc36037979b2ee7aa6eac1d28d324a99cee", "messageHeadline": "[PAY-1867] Use v0 tx in buy audio flow (#6106)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 176, "deletions": 117}}, {"node": {"oid": "5186466c364620515e6ff3c717aa3997e9e90506", "messageHeadline": "v1.5.43", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "e7b4cb36391cc32f8d173b72812d5fb77f1d6b3b", "messageHeadline": "Set FinishedAt before updating lastSuccessfulRepair (#6122)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c7a306420bf975767bc0c67dfcae243e3aebdb9", "messageHeadline": "Allow unauthorized relay (#6121)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bfe357f8b38c5a7bb0791d79089608352f08631d", "messageHeadline": "[PROTO-1235] Run mediorum unittests in CI (#6104)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "3508a699de96d9e64718f4dc1c151db290341c38", "messageHeadline": "[PAY-1770] Make purchase pill a button (#5969)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 109, "deletions": 101}}, {"node": {"oid": "3ba5016491e5559fb0cde729e028c80fa778d081", "messageHeadline": "[INF-483] Cache libs build using turborepo (#6118)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 91, "deletions": 23}}, {"node": {"oid": "bd058ac8581490d21f12f4a35d9236158c898a36", "messageHeadline": "Bump version to 0.4.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c25c6d6b518e6aaeb7f57fb2d33b3f5d2bbb1db", "messageHeadline": "Consolidate identity daily deploy and fix stage auto-deploys (#6111)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 66, "deletions": 205}}, {"node": {"oid": "7579dfa82f769e5d707214b48c0b0ff6e346607b", "messageHeadline": "[INF-485] Use eslint-config-audius in libs (#6116)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1203, "deletions": 1195}}, {"node": {"oid": "6f92238023a7c8a6ea6423509bc94c46801636a8", "messageHeadline": "Fix and improve path filtering for libs (#6112)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b41e2c198c8c0b77f0ef84118617a6d043503dd6", "messageHeadline": "Fix lint in stems (#6113)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eeccf54f1677ee8bf0c71af67f57fc17b616b508", "messageHeadline": "Add known proposer (#6114)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b4c2029f35915a3ba174865d3aaf259e7490ea2", "messageHeadline": "Use 6 decimals for withdrawals too (#6110)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ffa21007c3d24b3b339e43d523458f9914ded20", "messageHeadline": "[C-3123] Add mobile e2e test framework (#6105)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1117, "deletions": 1742}}, {"node": {"oid": "95a11d78a1cb4cbce6b99a4188f3f906fb813d14", "messageHeadline": "Bump version to 0.4.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a570d0de11678d392bbee08b0a5c132e31e823d", "messageHeadline": "Correctly fetch USDC feature flag to relay (#6103)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4014d17d5919ff510868c0e40dd4dd0847872004", "messageHeadline": "Fix zeroTime check for last repair job (#6108)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "92868566c5bb9ce3b859a5aa3da38a77045bf3ca", "messageHeadline": "Revert \"remove partition migration (#5936)\" (#6109)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 213, "deletions": 54}}, {"node": {"oid": "e86e633b344637b297231279e0bf028a300ea956", "messageHeadline": "[proto-1259] update postman collection to test all read endpoints (#6\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 5798, "deletions": 349}}, {"node": {"oid": "a8bd6125ad06b7f456f877ada8e6d98491826054", "messageHeadline": "[PROTO-1274] Automate daily deploys (#6107)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 320, "deletions": 146}}, {"node": {"oid": "e891bb5e725e64fa87cb5db1ee9c53e614a97bcf", "messageHeadline": "[INF-474] Add turborepo (#6097)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 131, "deletions": 9}}, {"node": {"oid": "2e443a4845c08254129973f2b70ce6b7bc49a9aa", "messageHeadline": "Bump version to 0.4.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46a78e7fa68a2857af09b580c06d41cb543f48de", "messageHeadline": "fix repair for StoreAll (#6099)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 153, "deletions": 146}}, {"node": {"oid": "269cfd62af0bdd4c25ecbf5f2340c470a11c585f", "messageHeadline": "Fix stale usdc purchases and withdrawals data (#6102)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "9ba4374f2c3559ff3347bc6ed6656c548c7fe472", "messageHeadline": "Discovery Relay: re-add feature flag (#6083)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "978e2df4f7f21e0a7599998caceb0eca8e88b6b0", "messageHeadline": "remove partition migration (#5936)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 54, "deletions": 213}}, {"node": {"oid": "0a2f1d9343f83b0746c894293a625b6509588d22", "messageHeadline": "Check API in DN verbose healthcheck (#6065)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 96, "deletions": 11}}, {"node": {"oid": "4b4f47740a1f9d2727cfb73db6dccc7853ee3d09", "messageHeadline": "Update api test url and workflow dependency (#6098)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbad65777e5190a72ae2f822c77dbcabc1c12e07", "messageHeadline": "[PAY-1855] Add premium condition checks to create track notif (#6067)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 192, "deletions": 23}}, {"node": {"oid": "7cd138c4a1fb1ebd1a6d5296a1dcffca0ddf6987", "messageHeadline": "Automate API regression tests (#6095)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 372, "deletions": 0}}, {"node": {"oid": "d75bb33d3fba425a5b911842489d8b6f8cc57308", "messageHeadline": "Update dapp-store build artifacts", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9b6d3f1c3f527836e5a5364511b3433360593cc", "messageHeadline": "Fewer requests in repair.go (#6093)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 124, "deletions": 90}}, {"node": {"oid": "c04338ed7397a4eea7fad5da2751994ad1069bfb", "messageHeadline": "Bump version to 0.4.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "151a0e689c5fc08efb83c018d15fe237b80aef86", "messageHeadline": "[PAY-1809] Add saga support for 'pay extra' (#6086)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "52211f1495ca46c94353b156b262887dd89370d5", "messageHeadline": "[PROTO-1269] Hotfix daily deploy script (#6079)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8184f64f37e4dea6606ad3877fbfdc581596460d", "messageHeadline": "[PROTO-1228] Improve visibility into repair.go (#6091)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 75, "deletions": 35}}, {"node": {"oid": "b6c9b66f309b36c9f0e7330366954d9cdc04a22f", "messageHeadline": "Fix android fastlane cert issue (#6092)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "96b2ae3cb918e66013a4fcc2e3340eefcce1c495", "messageHeadline": "Revert \"[PROTO-1250] Move celery to eventlets (#5975)\" (#6082)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "657402dbc5806ce3f894f26148dc87381ab6238b", "messageHeadline": "Fix editing previews (#6068)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "676340f24aced8cfb8eb8a4c6631987d6554188b", "messageHeadline": "Color unhealthy nodes red in healthz (#6075)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "4835816dbbcad1e48f792154292f76070b433df9", "messageHeadline": "[C-3116] Pipe collection release_date through to tracks (#6090)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a240eb73f4752b9d5c393342f02b74cba214ad5c", "messageHeadline": "Use root wallet for Stripe USDC purchase, relay transfer to userbank \u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 280, "deletions": 37}}, {"node": {"oid": "89f1295d58d5e70b89d4b0ff337ad9438afc9c70", "messageHeadline": "[C-3079] Fixes blocking mobile upload validation error (#6089)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5c2e0393135463b77b03bc5dd259d2e634a5cfa7", "messageHeadline": "Replace global react-native-crypto with @peculiar/webcrypto (#6088)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "12eca5d8a9a3966f67e51665552f4a48b73504fd", "messageHeadline": "Replace new image picker with old version (#6087)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 160, "deletions": 126}}, {"node": {"oid": "6e1f6c9fcf2c50d5f9f797e16037a175f6238b8c", "messageHeadline": "[C-3117] Wait for collection upload before showing complete (#6081)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "6f848dba3b8137e9a13f3052a4462758eb1e65cb", "messageHeadline": "Fix iOS 17 build (#6085)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9f6d47fc2f7167f3fb74219915e2882ef2aba439", "messageHeadline": "[PAY-1835] Upgrade @solana/web3 and @solana/spl-token everywhere (#6037)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12417, "deletions": 35252}}, {"node": {"oid": "0aaf02cf912f4800c7b803c704c2c92cf87fdf83", "messageHeadline": "[PAY-1856][PAY-1857] Adds discovery support for pay extra field (#6056)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 310, "deletions": 151}}, {"node": {"oid": "6172283d56e945088fd0caf37d6b4dfe07d62f8e", "messageHeadline": "[PROTO-1189] Containerize healthz to run on nodes (#6051)", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 1104, "deletions": 411}}, {"node": {"oid": "e4155e996efcb896c152a3f0fe651b46171ba6b8", "messageHeadline": "Bump version to 0.4.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "611dc552ef8dc4347652a7b2ca32dd1c0d675615", "messageHeadline": "Add Download CSV to web (#6034)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 424, "deletions": 12}}, {"node": {"oid": "dfd88ace6cf6d0fdfa07dbb41cf3819199cb7acb", "messageHeadline": "non blocking notifs (#6078)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3951f4e0a70dafbcc523102bf21cc307836c0589", "messageHeadline": "Revert \"Bump version to 0.4.10\" (#6077)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56e3bec7df05facd0e168163a9c7cef0ad85c3ba", "messageHeadline": "[C-3114] Fix complex upload patterns (#6074)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 116, "deletions": 63}}, {"node": {"oid": "6de196cf63a52c86d39dd4f15f3afbd6e6953f64", "messageHeadline": "[C-3105] Create Harmony package (#6058)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 436, "deletions": 22}}, {"node": {"oid": "8687503b20162d4a51c20942ca357741e4c3446c", "messageHeadline": "Bump version to 0.4.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d737ff1bf06f89d9d85e4286c3453062fbf4a709", "messageHeadline": "repair.go skip image variants (#6076)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "6d83bfa6981e3fc4f1e0ee49b70712929b21ab86", "messageHeadline": "[PROTO-1269] Alert about daily deploys (#6066)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "f3b85a82c05e3902e46080974ebbdb40c00853a9", "messageHeadline": "Fix staging build web (#6073)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "54107fedf24b37ae68e6afaae35ff0ce4aaeab1c", "messageHeadline": "[C-3113] Fix edit-track modal state (#6071)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "8157a48d89d9a3ae2930d5f1abaa1882932b0856", "messageHeadline": "Implement new Library feature for mobile web + several bug fixes PAY-\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 447, "deletions": 285}}, {"node": {"oid": "f1ac5c6c6a19bf2fec5815c807f0d6357c7d09c7", "messageHeadline": "Fix SLA auditor numeric values (#6070)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "c9869d5392867b1b87bfb920ea84ef3fa98ecd85", "messageHeadline": "Fix tracks table loading one track at a time PAY-1868 PAY-1873 (#6049)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 59, "deletions": 43}}, {"node": {"oid": "7338a73dc093c0612cdb1e263c7bed0aaf4f6fe8", "messageHeadline": "Get missing Upload from peer. (#6069)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 166, "deletions": 19}}, {"node": {"oid": "a7a7688f27fea2f80b1a063b92989ace01751656", "messageHeadline": "[C-3088] Remove open telemetry (#6052)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 410}}, {"node": {"oid": "62aa1cbbe10bcaacadc354e1e2473791a16327b6", "messageHeadline": "don't 503 for isSeeding (#6062)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "906499a0d72f0c90b1a5b4fe703339d97b3f21e2", "messageHeadline": "[C-3110] Remove artwork progress from upload progress bar (#6064)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ab030608fae69a0ae02ef17aeac86347aaf69eb7", "messageHeadline": "Lock tables during pkey index migration (#6063)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "231ec4ede75d18279bbfc3e83b3a4b26327e2d8f", "messageHeadline": "[C-3109] Fix null error in FinishPage (#6060)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29c48d1d2f515f3c46d9c07d0591e90b1b69608e", "messageHeadline": "[C-3108, C-3111] Fix collection upload (#6061)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "7138196943b7311f514c3875ba58c146fe8b3adf", "messageHeadline": "Export CSV for sales, purchases, and withdrawals (#5998)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 338, "deletions": 17}}, {"node": {"oid": "ff3068de6a066af3df35903a06f574608be9c3f7", "messageHeadline": "[C-3099] Fix bad width calculation on segmented control (#6059)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "9cbdb3bd486af50253bfb102343ae08837f564af", "messageHeadline": "[C-3103] Fix share modal playlist description (#6053)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb02a88398c5618161286088d59332fe042b5d27", "messageHeadline": "Update mookme to 2.4.1 (#6057)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c5b13a721cf7173415088fa0e34b8b5841841ff9", "messageHeadline": "[C-3094] Remove repost from smart collection (#6054)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "843bc087caaf0e15b8fa33e9c2975dd3b4730284", "messageHeadline": "skip API image cid resolution step (#6050)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8429cbf1760a7853887b84f98604f5bb6eb69bbc", "messageHeadline": "Dedupe reposts/saves from album bug (#6046)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "a5ebc16cf05f7f84154bec1f7f176a548abb1db3", "messageHeadline": "Bump version to 0.4.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c962ada28f02736fc1826c7277229acce2c4f367", "messageHeadline": "[PAY-1865] Fix colors on dashboard page (#6045)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "b80fe9ab5f099668b7ab8fcddebd74ffeeb8140d", "messageHeadline": "Update tag replacement command (#6048)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44c0a05357e652dc52824be2485463690bdcd8fe", "messageHeadline": "[PAY-1854] Add feature flag check for search autocomplete (#6047)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "8173922738483fd204fab5462428f1d1411445dd", "messageHeadline": "[PROTO-1264] Don't redirect to images (#6043)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 258, "deletions": 300}}, {"node": {"oid": "4809782950de01be5a41e252aaac2b6c3da2b7ba", "messageHeadline": "[PROTO-1228] Persist and track repair.go (#6038)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 336, "deletions": 186}}, {"node": {"oid": "50de05e62d40deb950104be8e236a1b7762fc494", "messageHeadline": "PAY-1641 Fix socials overflow (#6044)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0deabb50698dc413234cedaa7aa7762e488ed59a", "messageHeadline": "v1.5.42", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "e3820436adc4639fb96f13d16b79eca3bac8437b", "messageHeadline": "Fix issues with release cut", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8a22fa4e56bbda678a3da3de4f2da928d7237ec2", "messageHeadline": "Add root name to allow release branch generation (#6040)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cfeacb2c5b924aef22bd18ebe292636637e45f5b", "messageHeadline": "fix app notifs sql (#6029)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2c26359743eedafd8d67a36f5d543fd3028f6d5e", "messageHeadline": "Fix tracks library bug PAY-1864 (#6039)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "53eecb99d97f29b8b65de69bcef05a3a2501a2c9", "messageHeadline": "[C-3095, C-3096] upload progress tweaks (#6033)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1d3c89fd4f9539dd513130c9c3031266a8626395", "messageHeadline": "Upgrade storybook to v7 (#6030)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 19966, "deletions": 30646}}, {"node": {"oid": "6f1d4d24e63b177a77040db047d2aa7c138d8ad0", "messageHeadline": "Add central location for sql-ts (#6031)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2627, "deletions": 1127}}, {"node": {"oid": "e10316718141bd96e683dac57422b5716c70b850", "messageHeadline": "[PAY-1847] UX fixes for USDC mobile/chat track tiles (#6032)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 118, "deletions": 59}}, {"node": {"oid": "1333ba11c858928446842030793a55f1cb3406ee", "messageHeadline": "Make sure new (or deleted) collections created by user are added (or \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "92346ebca7b0ca2be1157bd387f4ec8d888dafd8", "messageHeadline": "No range images (#6028)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "ef3dc6040fe0e5264d33fe826b020c9c8033f2e2", "messageHeadline": "Filter users by followers in sitemaps (#6015)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "23a22c59b13ecd626d52172ad1497fcca457783d", "messageHeadline": "Optimize pkeys and indices by dropping is_current (#6020)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 90, "deletions": 19}}, {"node": {"oid": "9db1a5ca8a389f595b6285841cc5cf8959d1949e", "messageHeadline": "[INF-470] Move libs into packages/libs (#6027)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 73787, "deletions": 75166}}, {"node": {"oid": "8dc2d8ccad0b638e9f674c0da293460d08a43b65", "messageHeadline": "[C-3092] Add error on empty file upload (#6026)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "26900df2d5fa0c1381bf5521b2743f7dc2a81b14", "messageHeadline": "[C-3084] Add floating upload submit button (#6009)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 66, "deletions": 28}}, {"node": {"oid": "c716986d13f21cc29dc13781aff8acff7eb3a815", "messageHeadline": "[C-2960][C-3069] Add transcode progress tracking for upload progress \u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 176, "deletions": 69}}, {"node": {"oid": "24c6607b7b3bce6956a547c183a721430404519f", "messageHeadline": "Remove set -x (#6025)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "965c6f794f52691fe354823f692ceede813481d7", "messageHeadline": "[C-3061] Fix harmony button states (#6003)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a083cf2283fda0736594f7c090642b54c076a6ab", "messageHeadline": "Add remote var timeout for handle check (#6022)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "b54f2f14f6c6d595d03dfaf6e10854272ece8958", "messageHeadline": "[C-3034] Add scrollToTop on track upload form submit (#6023)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "59bf1d49622b8300c151103143a580c71f84a4d6", "messageHeadline": "[PAY-1846] Make solana transaction external linking consistent (#6024)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "42153dbac0b75c66d498f98aa48ece4a57002167", "messageHeadline": "Add effect to re-set the price form value if missing (#6021)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "11673d5fb36c0715a59e72a45f841ad06e820cb2", "messageHeadline": "[C-3065] Update modal footer placement in contextual menu to make the\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "b631b306db8fde85b95c591a157e623ffd2dd9e3", "messageHeadline": "[C-3067] Update upload flow artwork popup position (#6014)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "493de19eaf0d2ecd43ee085aba4e81e1f5441356", "messageHeadline": "Return status 422 if ffprobe fails (#6019)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "ba29d81db8c202ce2dcfded424cee15c2cf34875", "messageHeadline": "Consolidate errors in discovery health check (#5976)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d0638c94f722403ae2c360e96e393b5fcbee15a6", "messageHeadline": "Better asyncio event loop handling when caching images in discovery (\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a0641bfd771c891dcc7e2e3d2fa9a9dd57a119e0", "messageHeadline": "Add slack secrets context (#6016)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "06a65f48672a2d55a3a3e26f417c29ba157405aa", "messageHeadline": "[PAY-1841] Fix some issues with setting preview start times (#6012)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0071f6a4d112633b2d8b79e8e3f3e7c89e9c20d5", "messageHeadline": "Continue deploy on failure but post to slack (#6001)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "c6a077076f5b8c409677ba72117ffc69155edc00", "messageHeadline": "[PROTO-1223] Add sla auditor build step (#5973)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "2bbdddf60f17bcdd3c8033e8bacd333b68252555", "messageHeadline": "Check db size before disk size (#6008)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "45cc93cb02ba265c54542c2762c531752b04dca6", "messageHeadline": "[C-3037] Improve client bundle size (#5987)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1477, "deletions": 3368}}, {"node": {"oid": "95d5d82b039f23304947bff718c78bb521494909", "messageHeadline": "[PAY-1823][PAY-1782] Minor USDC ui fixes (#6007)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9adc4ba1b97452889517aafa925267e1eac43524", "messageHeadline": "[C-3070, C-3074] Add correct visit CTAs to the finish page of the new\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 75, "deletions": 14}}, {"node": {"oid": "4215d52f81322b6c8efae1591edd51895ecd5948", "messageHeadline": "[C-3087] Fix android drawer overflow (#6006)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d886d269c52c288a82d7a1183142b5178632e5b7", "messageHeadline": "Update sdk on identity (upgraded solana in libs) (#6005)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 162}}, {"node": {"oid": "12156a1c5ff08aa35f7bae5b31029a1bcb92640a", "messageHeadline": "Fix iOS build-upload ci step (#6002)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "dfb796a79818e55d4970927a8e7d4e0991962df5", "messageHeadline": "[C-3086] Add missing media android permission (#6004)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6f2322bad0b4262f67ae6d1e9db3ab7825400ec", "messageHeadline": "[C-3082] Fix track extension on select page (#5999)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "541afa05fcfe05acb8e9fa6db556b97ca10c49fd", "messageHeadline": "[C-3080] Hide artwork for collection uploads (#5997)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "2367c7a169a495cffff50756a954f9e54aade7f0", "messageHeadline": "Revert \"Surface image cid cache in feed endpoints (#5910)\" (#5996)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 129, "deletions": 164}}, {"node": {"oid": "4218e743c364fc23b8cfa6cdafd9fad9f09129a1", "messageHeadline": "@audius/sdk: v3.0.8-beta.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "473c515045520b748c27a58060a426eba8a3fc19", "messageHeadline": "[PAY-1848] Update libs solana/web3 + spl-token packages (#5995)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 184, "deletions": 165}}, {"node": {"oid": "f12d9363428c9b92fbd9e33dc5fa3ff4f82c7836", "messageHeadline": "[C-3081] Fix collection form validation; fix duplicate key bug (#5994)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "118f73421189d0745019587324ff2c6d4e90b848", "messageHeadline": "[PAY-1842] Update usdc twitter shares to pass track URLs correctly (#\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "a3c5ef8d9480ab9f2b2588e3268237b406504b94", "messageHeadline": "Remove radix (#5993)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 42, "deletions": 1304}}, {"node": {"oid": "02897512cc689fdfc3a3d2fc5b41f5fd3605869b", "messageHeadline": "Update Sdk scheme to create function to fix release date validation (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 62, "deletions": 61}}, {"node": {"oid": "e7507fbf1be5692e32969f0bd5b52229e1b3353d", "messageHeadline": "@audius/sdk: v3.0.8-beta.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1119e8535700beff7e3bef81d78df65bb3e33b0e", "messageHeadline": "Fix previews starting at 0s (#5985)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8be19fce7d8db29ab4e85841d41abea775b9d208", "messageHeadline": "Remove instance deletion ambiguity, reduce instance cleanup max age (\u2026", "author": {"name": "Danny", "email": "daniel@audius.co", "user": {"login": "phelpsdb"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "34b089b0ef965e4b221249d80511ef56f2a30f34", "messageHeadline": "[PAY-1774] Fix previewing in web chat track tiles (#5990)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "d4c8393e41e29c2c4cefad912537eeefa929c38f", "messageHeadline": "[PAY-1818] Make user handle hoverable in purchases/sales tables (#5979)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 14, "deletions": 42}}, {"node": {"oid": "da28779a29210ad2c236761abcb6154a1bd94de0", "messageHeadline": "[PAY-1843] Implement Withdrawal details modal (#5978)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 194, "deletions": 20}}, {"node": {"oid": "021d2883dbe290f2bce26c5f375be58c17ed6e91", "messageHeadline": "USDC Library Work Round 2 (merge feature branch) PAY-1834 (#5989)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2138, "deletions": 603}}, {"node": {"oid": "06c2d634381a884d543483cc61bdfa6c6edb5f5f", "messageHeadline": "[C-3071] Fix collection upload validation (#5988)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7cdf6ee522f7d093f9f1a41cb369d6bf2c28a683", "messageHeadline": "[C-2786] Add upload-track prober test for upload redesign (#5953)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1282, "deletions": 241}}, {"node": {"oid": "f95e4b67acf93f33c8e7ba87368156429931c798", "messageHeadline": "Refactor edit-playlist-modal (#5971)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 142, "deletions": 225}}, {"node": {"oid": "55b11d63087977f5660ed04a0b0c53c6b43f4957", "messageHeadline": "[C-3062] Update track preview item styles (#5984)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "de6828b8f07a4a961f705496a8df4f97e2fb3cb9", "messageHeadline": "[INF-471] Only run integration and gcp workflows on protocol (#5983)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "03795f919d4cd7a4de3fe3f05e17131564b208f1", "messageHeadline": "[C-3064] Update the hover and focus styles for the releaseDateField b\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "81b3bc017a83bc75659489c4dffa24d6f70a4b03", "messageHeadline": "[PROTO-1250] Move celery to eventlets (#5975)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60904bf92b2e2dc4278197a38890161d4393a3b3", "messageHeadline": "[C-3050] Update the text and icon for the ImageSelectionButton (#5974)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "e152c5185014dcf0f0e7ad179ab7fd62079649e8", "messageHeadline": "[PAY-1757] Adds details modals for purchases/sales tables (#5966)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 489, "deletions": 17}}, {"node": {"oid": "7061570042940737fd5cfc18d2ad7970e6cbdaa5", "messageHeadline": "Add checks for USDC withdrawal jupiter swap flow (#5955)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 138, "deletions": 3}}, {"node": {"oid": "7e9b7d226d17d679da8924fd5e4a986804174dbe", "messageHeadline": "Bump version to 0.4.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74e5884d58a2c2c76a4a0502e72c650f39e1c16c", "messageHeadline": "Add caddy Dockerfile (#5926)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "285f822145f0e644289cc3435f77153311ba86f2", "messageHeadline": "[C-3066] Update cursor on disabled modal radio items (#5958)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "64ab73927e074bfbe0b60b50694751b6200ba30a", "messageHeadline": "Delete remaining old fkeys on blocks table (#5948)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "5ec93dd5af13cb5098f779a20cb76d4d6fb1aee5", "messageHeadline": "@audius/sdk: v3.0.8-beta.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94503e85377fab74d3b3f490b927c5a3bc12fd1f", "messageHeadline": "[C-3078] Fix sdk web build (#5960)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "daa4d0f838cb6d160701f9f4d58ee72a4b96de91", "messageHeadline": "Require init step before triggering workflows (#5961)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f96b12be2c8b941ba81728cc0edac726979e55d", "messageHeadline": "[PAY-1825] Wait to render dashboard on listen data (#5964)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6023f937212e976fbf426f2b9890c4d02b6459b9", "messageHeadline": "[C-3042, C-3046, C-3073] Update back button and min-width of edit for\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "da30856a63865980700fa3791fd40fe34e1711a1", "messageHeadline": "[PAY-1641] Fix social overlap (#5962)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d5dfd3736693dacb4fc9c35949efeb805877579", "messageHeadline": "Fix CI Workflow triggers (#5959)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 36}}, {"node": {"oid": "dcd038022e1edb5d2f6884bacb40f47d34268a20", "messageHeadline": "Migrate client release versioning fix (#5956)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "f5ff0f9887ab3d76ac032d5eaa835b5072a1bda0", "messageHeadline": "[C-3072] Update editTrackForm preview button to use the new styles (#\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "488daf4d7745bbac5e8be12bde0250cac856ce3c", "messageHeadline": "Add `run-probers-workflow` argument to CI (#5954)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c7e393887e18e3faf979dfa1f3975eab219089f9", "messageHeadline": "[PAY-1827] Fix withdrawals indexing (#5951)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51f0ecd1006f7a0376258ee7b59a00e122acabd9", "messageHeadline": "[PAY-1819] Allow transferring to existing USDC ATAs (#5946)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "ab0633c36095da98577a6aa101c86d85147dc998", "messageHeadline": "sdk update (#5945)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 18555, "deletions": 6006}}, {"node": {"oid": "d25a682d4aa836f7c2dc3bd0b4d2c569885faea4", "messageHeadline": "[PAY-1822][PAY-1824][PAY-1825] Address withdrawal QA (#4067) (#5947)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 188, "deletions": 35}}, {"node": {"oid": "36eece925d954b16c6b8c5f070a6684b254c2ecf", "messageHeadline": "Migrate to a monorepo (phase 1) (#5940)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 529042, "deletions": 266}}, {"node": {"oid": "d5c55b9b0eafb69634838b5cec1a9811ebf702bc", "messageHeadline": "Merge branch 'main' into sk-monorepo-3", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 31843, "deletions": 19148}}, {"node": {"oid": "76357cf1c03e385a0e437cd517c17925634e6e95", "messageHeadline": "[C-2994] Improve mobile image selection (#4041)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 164, "deletions": 164}}, {"node": {"oid": "fb068c8d787b7dca3c2c318c9d0f407c2956bb50", "messageHeadline": "[C-3060] Fix mobile outbound link experience (#4055)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 173, "deletions": 198}}, {"node": {"oid": "bb2d643cc6baa7719bb499c88c927516daea0ea2", "messageHeadline": "[PAY-1833] Increase trending playlists fetch limit (#4066)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f05360db451196fae9790308bd0b4f09ccae6bb7", "messageHeadline": "Fixes solana-dapp-store ci with new node (#4060)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "d707ec13dd36eb9608a9b101f717557fea160acc", "messageHeadline": "[C-2548] Fix favorites table saved date filter (#4034)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "936dd45ed252042d281cf050b111ee491c876d17", "messageHeadline": "[C-3052] Fix playlist page theme (#4050)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "cb95ae84e989c9df2e1064c7238a12410e184993", "messageHeadline": "Revert library stuff for now (#4064)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 555, "deletions": 2045}}, {"node": {"oid": "afff84ac7287ddc8a14c82a85565653dcc7d1453", "messageHeadline": "[CON-847] Add size of each specific content dir to diskCheck (#5929)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 68, "deletions": 50}}, {"node": {"oid": "8cfa3db470408b10657d5689e388dd770ea38dd5", "messageHeadline": "@audius/sdk: v3.0.8-beta.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91f80aea0961f4d2fddb5a3c2123ed1545374e27", "messageHeadline": "Add transcode progress to callback (#5941)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "faad16e3c483f2ff13e646de962187b9a7030293", "messageHeadline": "Add timeout and fix radix segfault (#5942)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "7f3f2a4d2b07542519137deba680f62451d05ec5", "messageHeadline": "Add expected content size to healthz (#5934)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "066d929296096a1f964d618425a2406f4ae744cd", "messageHeadline": "Add db conn timeout to mediorum + mutex to crud sweep (#5935)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2e41f24d58c8d28df9332ed7bcf1b632d27caa53", "messageHeadline": "[PROTO-1232] Add observability into replication (#5911)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1380, "deletions": 144}}, {"node": {"oid": "cea34235c4a2a3c75906dc88aa0ce743057a9009", "messageHeadline": "Fix bad merge breaking main (#4063)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cab1d1a63a4dffdd8835ad27c96a8aaafc7e175a", "messageHeadline": "Library Feature Branch (#4061)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2045, "deletions": 555}}, {"node": {"oid": "a96e9fc85ec6335cd95ff3acd3f3a1889307738d", "messageHeadline": "[PAY-1773] Add sorting by buyer name to sales table (#4059)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 13351, "deletions": 20928}}, {"node": {"oid": "66fc00aaf6322f9613d745707b0d34115e3716c0", "messageHeadline": "[C-3056] Fix remix callout text overflow (#4049)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "b5b1a0f3fddbe54755e6578be27c307607a5884b", "messageHeadline": "Go back to packages instead of apps", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 17645, "deletions": 17647}}, {"node": {"oid": "8e714f3119caffe0f645c5050b3a13601207a8e7", "messageHeadline": "dms: keep peer cursors across restarts (#5939)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "46096688e8e2dcd18355ee767c95bd579299b140", "messageHeadline": "Add cache-control header for images (#5938)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "85fe9c822b133652bd7c383f14975f6580afefe4", "messageHeadline": "Update sdk + solana on identity (#5937)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 29896, "deletions": 18246}}, {"node": {"oid": "e27119e6d1062140500a0baac2461683a739ba26", "messageHeadline": "Fix sdk:update command after node migration (#4058)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "204a68cc379eec2ac651307a14cca174ddc3fa58", "messageHeadline": "[C-3049] Fix upload type error where upload type is undefined (#4046)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f98c4e8284a9c4414193f2d3077e8c31f02035e7", "messageHeadline": "[PAY-1794] Check correct balance in withdrawal flow (#4056)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "a11f353f3e5f2d9c8a86c4579a3c77595378b9c5", "messageHeadline": "Update dapp-store build artifacts", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bf44723217bd149a370234c65d80b4c1b6ff18e4", "messageHeadline": "[PAY-1794] Math.min(withdrawalAmount, latestBalance) after using USDC\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "5bf3bc9cc85ea9b57e9baaa4b3483dc286b60c37", "messageHeadline": "Fix balance formatting on USDC card (#4053)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6056441f31f54b2cc847d181ede079928a499542", "messageHeadline": "[PAY-1814] Store USDC balances in wallet slice (#4052)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 85, "deletions": 28}}, {"node": {"oid": "0289b0289c4307781433d67679848f1497775b06", "messageHeadline": "Fix mobile deleted track tile (#4051)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 117, "deletions": 88}}, {"node": {"oid": "d2cef36715497959e79f906c597deeb27d0399e2", "messageHeadline": "[PAY-1753] Implements Withdrawals Page (#4043)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 469, "deletions": 77}}, {"node": {"oid": "fbb8fd9ef8e51aaa8e31038270fb90e04d630b7f", "messageHeadline": "Auto favorite tracks on purchase PAY-1772 (#4048)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4e5d372b2c26c9ea64fc71b49452798f80883738", "messageHeadline": "Wire up withdraw USDC saga to modal state (#4045)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 82, "deletions": 25}}, {"node": {"oid": "3ea72c836a32a505f9badcca5d8857f7f871378d", "messageHeadline": "[C-3024] Fix solana dapp store ci (#4044)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "a36d489c6983d33a586ac9c32084f6dc8c733ffa", "messageHeadline": "[PAY-1763][PAY-1810] Wire up links to Purchases/Sales pages (#4042)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "b33dcb0dca3d4abc254bb25862971c4b1d20e1ff", "messageHeadline": "[PAY-1811] Fix default/empty profile picture in now playing bar/dashb\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "bb6dfe2770c1bce041aba486f591e453fb4cea4f", "messageHeadline": "[PAY-1725] Display proper amount in track sold notification (#4039)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "126054ab042dbaf9138665c6a6d47ba79d9d3d1e", "messageHeadline": "[C-3044] Add preview functionality to new upload flow (#4038)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 125, "deletions": 11}}, {"node": {"oid": "8cd50693de4792445a04acfacb2e0f2d446082ae", "messageHeadline": "[PAY-1792] Add formik, zod, and proper inputs to USDC withdrawal moda\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 255, "deletions": 63}}, {"node": {"oid": "83c694b8084e8dc61dd91be7e98248d51346ffc5", "messageHeadline": "Symlink react-native for android release (#4023)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6a13469bc8bb1b504fae58343a15a8afaeb7c440", "messageHeadline": "Fix Jupiter caching bad route info (#4036)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5e802a61734769f6d33fdb3ddd3f225127e11c14", "messageHeadline": "[PAY-1510] Add pills and clean up artist dashboard (#4029)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 545, "deletions": 512}}, {"node": {"oid": "73d5c346fcc03f0aee28a4e47670bb31d140f063", "messageHeadline": "[C-2841] Use limit + offset for feed (#4032)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "fbd83509cb1b9a82f4c126570ca3c55be59d5118", "messageHeadline": "[C-2924] Fix ArtistRecommendation description alignment (#4033)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "561ed7fbc6acc2844019d9d9e773c61410fd9359", "messageHeadline": "[C-2862] Fix clipped repost message text (#4025)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 122}}, {"node": {"oid": "c733be9ef15fdb11153b7d0342b4bdb9756a7ba8", "messageHeadline": "[C-3038] Remove playlist updates feature flags (#4017)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 160, "deletions": 1007}}, {"node": {"oid": "82ac336b142dd5e6646ebc8f564d159dc4f74e00", "messageHeadline": "[C-2792] Surface play count for hidden tracks (#4022)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "fa7a439e2e4e0cf3597639f73098efcf67753e01", "messageHeadline": "[PAY-1793] Use existing SOL to fund dest ATA (#4031)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 67, "deletions": 38}}, {"node": {"oid": "e837f04e511e47619d7063711522a8870f8d60f9", "messageHeadline": "Modify users fkey constraint (#5811)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "e31c1e405e4ae083534589f304a09b9c93593155", "messageHeadline": "[C-2536] Fix track name cutoff (#4019)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 49, "deletions": 50}}, {"node": {"oid": "ea4f75ec5c10666b481b22d58d1d169d660c9f37", "messageHeadline": "Move apps to packages", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ea187556f53e0b12d6ca8f168221480294770961", "messageHeadline": "[PAY-1801] Handle payment router nit comments (#5914)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 144, "deletions": 535}}, {"node": {"oid": "cddcf84048d35621ed8f09ff931a97774d48ba44", "messageHeadline": "@audius/sdk: v3.0.8-beta.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "460ca8bcef335cf7cfed191d2d26f1f913b2eee2", "messageHeadline": "PROTO-1212: audius-cmd decent relay (#5931)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 162, "deletions": 125}}, {"node": {"oid": "56043e5effad3ce500a1536f2fd74760d225f5dd", "messageHeadline": "[PAY-1796] Fix reposted/saved albums not showing in library (#5932)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "de1c1938dd3ea53c1dad0fc37e5b96c4d4fe7487", "messageHeadline": "comms dev mode: no peers, always healthy (#5925)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0759cdd02b9b4f05e571926327e7c1fbdafef72d", "messageHeadline": "[PAY-1813] Add metadata to USDC transaction history table (#5930)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "00d5c99ac21e550896fe079bd500d6693e6e12d3", "messageHeadline": "Fix symlink paths", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8625b501a67f5b5f07a34fd94641dd2545461efe", "messageHeadline": "Remove old git hooks", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e02397d8803abf8d84ba855fc5531e45add0882c", "messageHeadline": "Temporarily revert user manually (#5927)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "40a38af27348874f828426f05600fcb7481861e2", "messageHeadline": "Fix ios symlink", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07149b2c1642da07e800b2ff42089d695600e43f", "messageHeadline": "Fix android ci build", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cb9b785b8e40b17d47e01405727469ff20e1ad4a", "messageHeadline": "Merge branch 'main' into sk-monorepo", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2435, "deletions": 8656}}, {"node": {"oid": "cfcd4329393bfec7f9b298bd16e39a58a347d7d2", "messageHeadline": "@audius/sdk: v3.0.8-beta.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4c4a74b40fe6089348aed0d7ccf545de988e506", "messageHeadline": "Transaction handler: Catch and return tx serialization errors (#5916)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c4100b01e3303a12dc88f7578ff310dae82e7eae", "messageHeadline": "Fix common path in metro config", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82785e9c19ab11ff8b53653ff879d20828c60ac3", "messageHeadline": "Fix stems path", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94fb4eb4d1295e84c37d92bc7b9314d784e510ee", "messageHeadline": "Fix cache path", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb58fb3f8a9bf27c045419698163581ca206af17", "messageHeadline": "Fix web lint", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5a695bea8c1f779a1dd7de626f9faa75e4651b2b", "messageHeadline": "Follow history in gitlens", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b74bf8d4d3f9328e712c2cb6473e9e0418c9e388", "messageHeadline": "Update git hooks", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "52eec64ae13022b9360292617b6240b8f13f6727", "messageHeadline": "Update working directories", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "3f71baa5165530d9234c97395a425c860796ce1f", "messageHeadline": "Delete historical records (#5870)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 130, "deletions": 106}}, {"node": {"oid": "6fc134624bb7d835470265d5224d900b77dd3c3b", "messageHeadline": "Drop blobs table, gossip upload crudr events (#5922)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 240, "deletions": 213}}, {"node": {"oid": "d2ac91a23b0fdb77cba2b4881aa71c0c1f81c25f", "messageHeadline": "@audius/sdk: v3.0.8-beta.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "72c223f61d61e353356d3b0f33e8db6a17e5b7a9", "messageHeadline": "Libs: add assert and url (#5924)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "e66780b8a5de1877b7e11b756fddc3482b9b436a", "messageHeadline": "Update paths to support monorepo", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 76142, "deletions": 78634}}, {"node": {"oid": "5a8b8442d52f65a2b07ffbd90bf55dcf21cc1920", "messageHeadline": "Merge CI config for monorepo", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 286, "deletions": 313}}, {"node": {"oid": "a0864caf3d22aa7770b91ce2c33945166006722a", "messageHeadline": "Make repair.go replicate isMine in replicate mode (#5920)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "93ac2499e9e912ba911b17178469b0ecb268bb6a", "messageHeadline": "Fix relay env var to run on correct network env (#5917)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "02090db216c3aa472b0e2970c9fbe501bb7667ce", "messageHeadline": "@audius/sdk: v3.0.8-beta.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "77c5d43d82d812001c8040081b35eaa3254445ab", "messageHeadline": "[CON-805] Update go-cloud dependency to fix temp files (#5738)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 130, "deletions": 2517}}, {"node": {"oid": "ea2ae182bca1fca4f27f02f9fa991789e42fe6cf", "messageHeadline": "Libs Discovery Relay: turn down to 0 (#5919)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a164350b882e677bc23931dcff27c0370763ad20", "messageHeadline": "Reland: USDC Transactions API (#5918)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "63b6587fab4ca096a6c1fc0d47141b4b6dfe26fc", "messageHeadline": "[CON-806] Allow delisting on own node (#5745)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 214, "deletions": 132}}, {"node": {"oid": "050514a12556f0da90a639b4333842d1134119a3", "messageHeadline": "Begin merging CI config for monorepo", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4666db78116771550ec122a0a1fe8c850aa5baac", "messageHeadline": "Merge root level files for monorepo", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 105523, "deletions": 105913}}, {"node": {"oid": "f7bee95107f741db35877715d8b3451fa7e63291", "messageHeadline": "Delete lerna.json", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5e026a1c05c1a69a620de0aaa170814565b5f70a", "messageHeadline": "Create monorepo structure. Previous history can be viewed with the --\u2026", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "61208585c3a69058b334c5bd89637d331defca7a", "messageHeadline": "delete disused code (#5915)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 20, "deletions": 532}}, {"node": {"oid": "69887da264f90f2ba525823002d39638d6acd7fc", "messageHeadline": "Surface image cid cache in feed endpoints (#5910)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 164, "deletions": 129}}, {"node": {"oid": "e263da9dc6ddce7130a9dfa9e32b3f09a0015c69", "messageHeadline": "relay refactorings and tests (#5906)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 511, "deletions": 657}}, {"node": {"oid": "24341252e145a6293cdfe758fc98488c211e6f80", "messageHeadline": "Update mediorum db status more often on startup with longer timeout (\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8c0efec517fa584a9882b1a2e7514511ab267bb6", "messageHeadline": "Add guard to prevent attempted read of undefined queue items (#4030)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75c8cda50f8b327da9389990e40f851862307698", "messageHeadline": "[PAY-1806] Update health checks (#5909)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "475ed05f090361a3d1d751a70bc59064cd2d524d", "messageHeadline": "Return 0 rps when undefined (#5908)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a03f2d585aeef875e2db2a20332d36c0420e10bd", "messageHeadline": "[C-2976] Fix upload form validation timing and display (#4026)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "554512c48249a54eae3f438bdee39f3291634ba8", "messageHeadline": "Rewards indexer skips solana transaction fetch fails (#5905)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f2aa71714878a1fa3a8766652ac91470344dc5d4", "messageHeadline": "v1.5.40 (#4024)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "df8610dbaf1e56069eb75db80418b1380940b577", "messageHeadline": "[C-2645] Fix icon-info size (#4021)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 32}}, {"node": {"oid": "48181d82153cffd6e09de954e798d55fdf55f260", "messageHeadline": "Log cpu / mem on stage (#5902)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a24daae5466f4c20dfe37d2af13c0578b6b86a25", "messageHeadline": "[CON-828] Replicate Qm CIDs (#5904)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "7575266d0b7f1313ce10938a4114a4dbc3b88237", "messageHeadline": "[C-3039] Add icon to profile share button (#4018)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "066971ab8cc44b361b6d4e090dad9a8ec6001375", "messageHeadline": "Install pip for android release (#4020)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "67c68f9ca59b36018b1172cf858891ac935da4eb", "messageHeadline": "Fix support email (#4016)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7926a55b4ef7a5807a45b70deb936e8050bf7156", "messageHeadline": "Remove premium conditions for non-premium tracks (#5901)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0e8524c20acd72da57ded000c98ff6c1db74a5d5", "messageHeadline": "[C-2950 C-3033] Fix and simplify issues resulting from collection fet\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 101, "deletions": 174}}, {"node": {"oid": "21a4604b3402ef7979a3a66028a9c378966ae00b", "messageHeadline": "mediorum: redirect cache (#5903)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 39, "deletions": 129}}, {"node": {"oid": "30016ff51c8dfd774c09fab58a605d61c54f98b0", "messageHeadline": "@audius/sdk: v3.0.8-beta.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "adc637725176664073c3ace173197edda4296ce0", "messageHeadline": "PROTO-1139: add discovery relay option to libs (#5881)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 78, "deletions": 13}}, {"node": {"oid": "1e1c147d92a48eebd39b018deede5bb14eb411b7", "messageHeadline": "Bump version to 0.4.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0af890ad18f29aed0d622b2243b5c4afc1dc7568", "messageHeadline": "Fix release CI (#4013)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8df8692c84af592ef0e26570fb72de251a9e0179", "messageHeadline": "[C-3032] Fix collectible gated upload (#4012)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 111, "deletions": 73}}, {"node": {"oid": "64d2ed00ca2322401a6880013978acadd8c082bc", "messageHeadline": "Temp: add reaper and partition-ops logs to healthz (#5900)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "2658926402e3702c076affd6b31ab1f99b887208", "messageHeadline": "[C-3035] Stale stats for offline tracks (#4010)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "24dc1f7ccdd7c71f47bf73c28e876e8f573e1454", "messageHeadline": "Prepare 1.5.40 full app release (#4011)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6f6f414b1b28ed08cb10c32bc4aa157dd088356", "messageHeadline": "[PAY-1791] Withdraw USDC - transfer to dest account (#4002)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 81, "deletions": 42}}, {"node": {"oid": "8b9dc7993bcddb31472fff11dfeb01c7226a5286", "messageHeadline": "[C-3004] Scroll to top when switching tracks in upload (#4006)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "913a7a36bfce0618f19464941580f615a206a64c", "messageHeadline": "[C-3014] Add prompt on leaving upload form in progress (#3989)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 130, "deletions": 2}}, {"node": {"oid": "1b68e3e5bb0b1bd3fa24cc5285a094421290e996", "messageHeadline": "CI fixes for mobile (#4008)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "65794ebb3fb45442e82f11a48c9bdcd81b40ffee", "messageHeadline": "Add checks for AMM and serum market addresses in staking-bridge (#5899)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "f809b667623d08290cecc26e3923ccee085ac13b", "messageHeadline": "[PAY-1723] Purchase content twitter share copy (#4005)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "9671bad7488f092f6b93bd9f7d1c10646e15b5ae", "messageHeadline": "[PAY-1764] Update USDCCard icons in artist dashboard (#4003)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "e7f878068525c5fb8c13893e287f699efe997f38", "messageHeadline": "[C-3031] Fix transaction history numbers (#4001)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b82db041e6e3027c962fa9649b3d52bcc5be3583", "messageHeadline": "Remove unused TrackAvailabilityModal (#3994)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 0, "deletions": 432}}, {"node": {"oid": "6ea4a474bc655232f535ccdb878c3be30eb42372", "messageHeadline": "Increase track stream redirect timeout to 5s and cache 30min (#5898)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 21, "deletions": 48}}, {"node": {"oid": "906d9a8d81f2948ad50f04c6ef25a2573eb8c684", "messageHeadline": "[PAY-1734] Implement skeleton withdraw USDC modal (#3999)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 634, "deletions": 5}}, {"node": {"oid": "cf04a3a267918f9344b9c20e8cd31e1644b178e3", "messageHeadline": "[CON-846] Race discovery track streams v2 image fallbacks (#5896)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 156, "deletions": 38}}, {"node": {"oid": "21dfa484069cd775399422b9da2f8c7aaba17de6", "messageHeadline": "Relay: update sdk version (#5897)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41062d46ec782e8914690f07e4384fa5c1059c26", "messageHeadline": "customized request logging relay (#5895)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "36c95a23f4927fcb9103428961c36120f1cb5af3", "messageHeadline": "[C-3017] Reset the new upload flow state when the upload button in th\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "a7dba041b8ff1e498f5c9649177a7fbd61c38c85", "messageHeadline": "[C-2954] Fix hashtag search (#3998)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c4d100092ed76b1b1c5612a4529d4b0c12abaff", "messageHeadline": "Add start, end, err logs to legacy reaper (#5893)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a28df3cdca3e1ee67cbd90c22fdf754c403420a4", "messageHeadline": "delay cn2 migration (#5891)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b706d454eb5f737138cbba3b5823b7965780fd6f", "messageHeadline": "Leave root legacy dir itself as empty directory after delete (#5890)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "2c7dc47e0174605ca0dcfc5b8aae327ddb3eb8c2", "messageHeadline": "Add category to library query endpoint + more useAllPaginated fixes (\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "276e33d4f64b19058263d674efb8c69c5baeef3c", "messageHeadline": "Fix CI (partially) (#3997)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2068, "deletions": 4154}}, {"node": {"oid": "5d901f80f95251000e266d9693ec16fedbfeed51", "messageHeadline": "[C-2915] Implement Mobile USDC field (#3992)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 356, "deletions": 132}}, {"node": {"oid": "49a492cc8d4fa5ec72a0efa5c1e7c67ea9cf3bb8", "messageHeadline": "Fix AI learn more link (#3996)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b9393909526e88c3749bdd2e7f54403c8549d3a", "messageHeadline": "Fix misc embed deploy issues (#3995)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "d349ff0b9dad2dc08085b0618fce4f1529449ece", "messageHeadline": "[C-3028] make the usdc inputs white (#3991)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d7f57a06be7f145293607dc0b1d0b699e63e8ac5", "messageHeadline": "[PAY-1776] Fix playing check for track page (#3993)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac3cf788c7174d492a91be42eaf19707f574a5bb", "messageHeadline": "[PAY-1591][PAY-1775] Implements content previews on native mobile (#3\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 149, "deletions": 65}}, {"node": {"oid": "358c1cd50dc549a14b3176558824c77ab1d2f76d", "messageHeadline": "[C-2995] Add hint to modal radio items (#3990)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e724d381dc7b92c45c7fedf2a616684f0fe6231f", "messageHeadline": "[C-3029] Fix embed environment url (#3987)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c69997fcc63fa2888e7827a8532b7080bf07cd5c", "messageHeadline": "[C-3022] Fix broken multi-track index after deleting (#3988)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "61cb474814fa1e9c943b4082eefe88cbf6df36e5", "messageHeadline": "Log celery worker pid (#5887)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "97b1935d943f9a2866b4050e2a7c747aa2846e89", "messageHeadline": "Add 5min epoch clock to allow aggregation (#5888)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b311eae098a249d718f74593b047809f41da9f20", "messageHeadline": "Pin @solana/spl-token version in identity (#5880)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ecdec320b48cd74da976befa7c6c2f1e8997504", "messageHeadline": "Fix eth indexing log_index check (#5886)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc982745c9854cf9cae55ce41b79148dd8ad78a7", "messageHeadline": "Add min time to partition scheduling (#5885)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "210f87a59fd9f0fae1eca51fd094cc74eff7afdc", "messageHeadline": "Fix audius-compose comms setup (#5884)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 6, "deletions": 4182}}, {"node": {"oid": "3b7b0809d73dbdc7cdcbc354af48c63330d319b2", "messageHeadline": "improve discovery stream redirecting (#5883)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6b92fa727a47ff235102a1d1df1a02eca20047df", "messageHeadline": "[PAY-1736] Implement new ArtistCard on dashboard (#3984)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 178, "deletions": 25}}, {"node": {"oid": "59261d2934df0562defa55e6fe06b7db280709ce", "messageHeadline": "Fix switch from gated track to public (#5882)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "df859753d7f294e6be9e8f6a483051f51dc69966", "messageHeadline": "Fix BADKEY (#5879)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bb9e8f0cb2c3375a58420b057614781b51f01ae", "messageHeadline": "Update files to account for changes on node 18 (#3985)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 51, "deletions": 48}}, {"node": {"oid": "37867e057ad25be761d5472214e51d2642bece71", "messageHeadline": "[PAY-1786] Withdraw USDC - create dest token account (#3982)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 103, "deletions": 36}}, {"node": {"oid": "c3504377b27c8c888bbc33874119e9a2bf047ea1", "messageHeadline": "[PAY-1755] Withdraw USDC flow: send signature to relay (#3980)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 84, "deletions": 24}}, {"node": {"oid": "4d28619603bb54bf30f08d2fba20c2b8c092886b", "messageHeadline": "Add HarmonySelectablePill for mobile + Library filter pill menu (#3974)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "6e91703ff76897ae661a9397733db421d7fa0ab7", "messageHeadline": "Revert premium_conditions empty object change (#3983)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fe54b06564206983cea052fad4418aafe8a7f9a1", "messageHeadline": "[CON-837] Drop legacy dir (#5864)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 174, "deletions": 10}}, {"node": {"oid": "26cb358260293b7b8bb7b0171a21b6521ecd6c65", "messageHeadline": "Fix validation on access and sale modal (#3981)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 88, "deletions": 63}}, {"node": {"oid": "9c0d82f9b9ada9460ebb87f0bd096908d0263743", "messageHeadline": "Explicitly lock tables before migration (#5877)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a13fdc325e6da741a5f4f457de267da2b5f8724", "messageHeadline": "Fix maxLength warning in search bar (#3979)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "756dbbb73c1a2b3d4dafd6197dfab0cdf8953b6c", "messageHeadline": "[PAY-1761] Display USDC balance on artist dashboard (#3971)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "6f19ec80dc076a46213a2a758d8df57b09c7cbb4", "messageHeadline": "Fix TextField input spacing (#3978)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "75fd1acfbd4a20fcd6eecc9116c80cfb9e5fea4a", "messageHeadline": "Format time duration string in log (#5876)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da6da4b2d2263144b8901bfb3adeebdabf53bb01", "messageHeadline": "try all host for track stream (#5875)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "79edaa3a067f257bb9652d483c2f32bce58e1395", "messageHeadline": "[PAY-1590] Hook up content previews for USDC content (#3968)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 121, "deletions": 36}}, {"node": {"oid": "5dc56cea53c6677f814e2e79070941e534d0b6a4", "messageHeadline": "Partition ops (#5853)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 236, "deletions": 8}}, {"node": {"oid": "8612d84d0bb8a0742fc68e9bce09ad5cf884202b", "messageHeadline": "[C-2921] Update subgenre value passed in the genre field (#3977)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "137660cd663f4b39a977cc033fd021a14cf02271", "messageHeadline": "Fix text color for DMs (#3976)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "dde7bf8474d80b611555b59b3a04989b51247c6b", "messageHeadline": "[CON-842] Makes repair.go more tolerant of temp issues (#5874)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 55, "deletions": 26}}, {"node": {"oid": "4a5dd3a39707c6fbed5df8a968de03b62d55faaf", "messageHeadline": "Improve sentry-cli usage in CI (#3972)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "732b73934b1472572db038a485fdd92cd95dcccb", "messageHeadline": "Fix tastemaker mobile deep linking from push notif (#5872)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "4098e4841e487fac393fafdf85f09d25d527c503", "messageHeadline": "[PAY-1768] Convert artist dashboard to functional component (#3970)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 563, "deletions": 616}}, {"node": {"oid": "bc5e80ebc10a2c1764ac569b7fdc7d2fcdd1a071", "messageHeadline": "[CON-839] When low on disk, delete over-replicated + don't accept blo\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "d50290ce1a23ef44f82c1f8440c4d64f0a83bcaf", "messageHeadline": "Fix embed ci with workspaces (#3969)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "43b936b986bdca7ada3d0d5510769df62f9984b8", "messageHeadline": "Fix jupiter Buffer is not defined (#3967)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ac50d90b0cfbd4bab1c47d855815ad6c148173d0", "messageHeadline": "[C-3026] Close now-playing when sharing to dm (#3966)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "ab62a8220b7fdfa4cbab1f86ff9c6e71e768ade7", "messageHeadline": "[C-2999] Verify calendar input styles and update text when finalizing\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "97422af268577d57b69b1d06d5a7d1b6993bc278", "messageHeadline": "[C-3020] Fix errors in usdc purchase field (#3964)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f87ab9dc643637406a879d84598de65c65ce51ec", "messageHeadline": "[INF-445] Upgrade client to node 18, npm 9, and npm workspaces (#3927)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 106558, "deletions": 148997}}, {"node": {"oid": "aba681b1c33742e55a7fd60622de66571a95cf7a", "messageHeadline": "[proto-1145] add relay logs to vector container (#5871)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8c79b329524e6e7ce1aad33f351aa999113bacd", "messageHeadline": "[PAY-1506] USDC artist dashboard tile (#3963)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 219, "deletions": 4}}, {"node": {"oid": "89d2bf796eec1fd8cedfc33526c108e58e0eacff", "messageHeadline": "Fix Purchases Endpoint (#5869)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d51cc92caab053c7985dd613b3be5bb4bbdf935e", "messageHeadline": "[PAY-1715] Adds Sales page (#3957)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 803, "deletions": 243}}, {"node": {"oid": "cf14b565caad43bd2c36c21c84533be44bbbffd3", "messageHeadline": "mediorum: prune old ops + add SkipBroadcast crudr option (#5868)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 68, "deletions": 28}}, {"node": {"oid": "a972ed213fffaa4e7bbf944dab784096fc33bbdc", "messageHeadline": "Bump version to 0.4.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9067d12f61295a4f4e16df8f9ab1e8536c0fdabf", "messageHeadline": "Purchases API should return encoded ids (#5865)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7a9d94b6ab9324c13827c592305ff4642ad1c142", "messageHeadline": "[PAY-1712] Implement purchases page (#3951)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 631, "deletions": 73}}, {"node": {"oid": "061b9efc5e7109ecfc2edb7fa6b365477bba5561", "messageHeadline": "[PAY-1760] Filter deleted collections from library endpoint (#5867)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "8d489468c02a9f5f1c39c45ae5229ffc03bec90f", "messageHeadline": "Fix associated wallets indexing without is_current false (#5866)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 16, "deletions": 61}}, {"node": {"oid": "0909c3090eb516db744287d2a490baafb1009af4", "messageHeadline": "[C-3025] Fix race-condition with stem/remix fetch (#3961)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "7996416c04373e805f18970ce18f9ec64feb4bd6", "messageHeadline": "[CON-837] Cleanup legacy and fix missing healthy hosts in redirect fa\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 66, "deletions": 582}}, {"node": {"oid": "e6ab6aa2d26f27dcba449b1e5212264a59dba126", "messageHeadline": "[INF-438] Upgrade discovery plugins to node 18 (#5855)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10175, "deletions": 5138}}, {"node": {"oid": "9b7334974e99219615dc9462656086b99b910986", "messageHeadline": "@audius/sdk: v3.0.8-beta.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a74d3c6c98e0bd0f5ade86758673f1178fb40ca0", "messageHeadline": "[C-3023] Fix collectible visibility (#3960)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "17fac394efd6427e6a069b50ffb25fafede61afc", "messageHeadline": "[C-3012] Fix remixes deep link (#3958)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "92e68fd0dbb7b71d7fc1d6d9e2a6b57009e96c44", "messageHeadline": "[PAY-1759] Allow Sales endpoint to be sortable buy buyer name (#5863)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "f5e259abef84671c64d3e575925ec5cc8bfacfed", "messageHeadline": "[C-3018][C-2965] fix upload album/playlist description field styling \u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "89b39406697c801670d92d60bf6e6421f25c0a0d", "messageHeadline": "Kill active queries when running repost/save migration (#5861)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6ecdea499ea43693c032b966f18ad3fe202eae42", "messageHeadline": "[C-2791] Use artwork from the file if there is one (#3956)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c9528205360dc526ae151d9d8d22e90c7c71dd52", "messageHeadline": "[C-3015] Add back button to new upload flow edit page (#3955)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "948815b30a8647bbdc755ffb8e0e470c307e59a1", "messageHeadline": "Update healthz package-lock (#5860)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5910, "deletions": 3118}}, {"node": {"oid": "04177ec5e4acb2b6f0628bf301d55725039ba40a", "messageHeadline": "[C-2997] Disable delete on the last collection upload track (#3954)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8669f5ae74af02b3b785f75b96cd0282f20377ea", "messageHeadline": "quick fix: ensure my host is in healthy host list for rendezvous (#5858)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c26667e8dbebd9071c73537e8b4974e4ff6aae70", "messageHeadline": "@audius/sdk: v3.0.8-beta.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "670cb18c4423dd2b436855eb666bca787f270907", "messageHeadline": "[PAY-1756] Create count endpoints for purchases, sales (#5857)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 350, "deletions": 10}}, {"node": {"oid": "83f35f8993f503854fd850a6073206dce364b2ac", "messageHeadline": "[C-3001, C-3003] Fix new upload flow error formatting (#3953)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "d907adadace228439333994467a00c24569e4553", "messageHeadline": "[C-3000] Update audio file type icons (#3952)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 259, "deletions": 75}}, {"node": {"oid": "6adeab421c2d8ab86c694cf2416151cb630a23b8", "messageHeadline": "@audius/sdk: v3.0.8-beta.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "06fa8b274489d59b098d7ce4be0cbed9cb3b6412", "messageHeadline": "[PAY-1750] Export MintName and DEFAULT_MINT from libs (#5856)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "a356b8edac68fd7ac16496e459cb9df3269f1ade", "messageHeadline": "[C-3002] Fix casing of selected values in upload flow (#3950)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "274cf06db8252af30d7dd8d32b816692c2daec44", "messageHeadline": "[PAY-1752] Backfill missing reward manager tx (#5851)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6745, "deletions": 0}}, {"node": {"oid": "95450ab8c401031f2782a89648789bb43bb38b2f", "messageHeadline": "[C-3006][C-3005] Fix tag field wrapping (#3947)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 54, "deletions": 67}}, {"node": {"oid": "d568753b1b309039739a777dc96f5694bb9c1528", "messageHeadline": "Cap repair.go at 200GB to ensure DB is insulated (#5854)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5096c0bd116493b88e988f9feec4ff908f96cb3d", "messageHeadline": "Fix album social feature migration and add fkey cascade (#5849)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 267, "deletions": 108}}, {"node": {"oid": "aed4cb66528145b8b6daf5edc1401a691b1826e0", "messageHeadline": "Fix Share to IG/T/S sticker consistency [C-3009] (#3949)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 86, "deletions": 56}}, {"node": {"oid": "62dc424775ae3366cbc74570bb980405293a23ce", "messageHeadline": "[CON-825] Do not repair if <20GB free on disk on a local storage CN (\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "43f60d62b9d0a05c7723385dcce108cddfd01c90", "messageHeadline": "Fix datetime parsing in TN delister (#5852)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "2b73716d2efc43ef3a8e36712cede87803b0e1c1", "messageHeadline": "v1.5.39", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "566d09c897926a24b79aa579554eb6092ffa8225", "messageHeadline": "@audius/sdk: v3.0.8-beta.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7822b850e06a7b85434f932d803d0020b7d13b8d", "messageHeadline": "[PAY-1735] USDC Transactions History API (#5845)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 951, "deletions": 677}}, {"node": {"oid": "d61f392533e26c3e84cbbd60340585c4b3f9cf85", "messageHeadline": "[PAY-1733] Remove Gated Prompt Modal (#3948)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 180}}, {"node": {"oid": "303ea7a2892080cf8db6bfc956743c196eebeaf3", "messageHeadline": "[PAY-1744] Allow USDC swap tx on relay (#5844)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 18563, "deletions": 29540}}, {"node": {"oid": "e9cc0bd1af3c680935d801f753abde6d477c651f", "messageHeadline": "[PAY-1748][PAY-1731][PAY-1729][PAY-1730] DMs link fixes (#3946)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 29, "deletions": 48}}, {"node": {"oid": "af191755f9344a897fba3df1b7b0ba5fb205e74f", "messageHeadline": "quick linting fix (#3945)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59f39cb81ee0b6f76127b85438b3f31667819385", "messageHeadline": "Add embed cloudflare deployment and CI (#3940)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 313, "deletions": 22}}, {"node": {"oid": "02c4db1de5ae790246a8a8e9c07dece60d799d5c", "messageHeadline": "[PAY-1727] USDC Withdrawals saga pt. 1 (#3932)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 507, "deletions": 412}}, {"node": {"oid": "e794bf7caa6006be2b9546ab8260749e586f8498", "messageHeadline": "[C-2956] Add new Access & Sale modal to legacy upload form (#3900)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 541, "deletions": 211}}, {"node": {"oid": "85d7156b47363ef1dd5a1cce31657620aa800a39", "messageHeadline": "Fix content type marshalling for purchases output (#5848)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "5f7db238638919ea6cfc1d5e6b95cb38f526362e", "messageHeadline": "[plat-1188] fix bug where delisted tracks cause internal server error\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d77dc7f7b6a995345d478e19d9424f34bed01e87", "messageHeadline": "[PAY-1747] Fix balance caching (#5846)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "08a5e40b4f997b5c7e3b95827fd54ea099bda49d", "messageHeadline": "[C-2986] Upload flow qa round 1 (#3941)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 140, "deletions": 68}}, {"node": {"oid": "c7f8339b2c3595a37fc859d6d87ceb4987111dab", "messageHeadline": "Use does_current_user_subscribe API field (#3943)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "782d184a8fa287ee1d0803f4ab2e6fca5875e9a8", "messageHeadline": "Fix subscriptions api query (#5843)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1659604268cf5f8ac562f05d829d982f2c41c3d1", "messageHeadline": "Clean up READMEs and finish up payment router (#5842)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "77626a89c6d7a75814c34a378960d5598094bcc4", "messageHeadline": "[C-2987] Add UserGeneratedText (#3942)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 325, "deletions": 497}}, {"node": {"oid": "94b44345b802cb0befcc7d3b19f8e6626dedb6dc", "messageHeadline": "Fix broken formats (#5837)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "dc00d47b97bcb7f88f6964c07f50c27b001ae108", "messageHeadline": "Update pull_request_template.md (#3939)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "6f1ed8c9aaedc4eb22e26a40b85bd0134aef9083", "messageHeadline": "@audius/sdk: v3.0.8-beta.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ddb0296f53cc0d3cbaeb71d3fd06894043e5dfcb", "messageHeadline": "Add is_current_user_subscribed to API and es-indexer (#5542)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "bb6ef14a9ba0a64370dd190fadef532b806a0d01", "messageHeadline": "@audius/sdk: v3.0.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2fce695f081aeec9513b2988ff5aefea68ea92b4", "messageHeadline": "PLAT-1126: mod CTE in app notifications so it doesnt query all users \u2026", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8e85542a7688cdfe814c235b3110ebff45453407", "messageHeadline": "Add marshalling and auth headers to purchases and sales endpoints (#5\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 402, "deletions": 10}}, {"node": {"oid": "86d2f3f61e2daa48f13cbb7beb7cc7b8d74f1e01", "messageHeadline": "Fix asyncio errors when attempting to fetch image cids in API (#5833)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ad019d8a65f0472b4887f8fdc4985f9d12e704e5", "messageHeadline": "[C-2977] Fix collection page seo (#3936)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 234, "deletions": 294}}, {"node": {"oid": "e38fa9322dd5616b8737a77371a3aba97ffd3b52", "messageHeadline": "Update README.md (#3911)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a05a01e81a7313101b0560db611bec3fece1a756", "messageHeadline": "@audius/sdk: v3.0.7-beta.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "da3b29f293b58b4316d51dfb1ff50dabc22eecc5", "messageHeadline": "Fix sdk indexing (#5838)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0485bd8999cb18351572e32d437253daf0a849c9", "messageHeadline": "Fix up misc issues in payment router (#5836)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 145, "deletions": 121}}, {"node": {"oid": "752787d18bda867ce0dd8417282a3da2814532fa", "messageHeadline": "Delete old records after flush (#5835)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "c25c923e8f91708867b4c6898986ef7eff6767ad", "messageHeadline": "Add lint check for console.log and remove some bad ones (#3930)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 77}}, {"node": {"oid": "3391146f8eb4093493fda56e135a53de78d7e4fb", "messageHeadline": "[PAY-1696][PAY-1697] - Update implementation and add rust unit tests \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 608, "deletions": 147}}, {"node": {"oid": "2e15d5225d8521a40e0b7b8fe3c837e8d251ca5e", "messageHeadline": "Fix publish playlist notifs (#5834)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "70f2d0a26c21acb9c44d905eceefc6009184d3f9", "messageHeadline": "[CON-822] Expose peer reachability in health check (#5832)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 289, "deletions": 49}}, {"node": {"oid": "94da2963740cdf19fba1d23e2299609ce416e597", "messageHeadline": "[C-2968] Fix private collection action buttons (#3937)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "d5bd4a26680c83c44da42214d3937154851eca0e", "messageHeadline": "Fix canonical url consistency (#3938)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "841cac300945ce82677613bb3562cf5f29493b50", "messageHeadline": "@audius/sdk: v3.0.7-beta.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b61ce2aef3dece99f2485f0b79ae90d80f0fa711", "messageHeadline": "[PAY-1617] Add api and query for purchases/sales tables (#5816)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 571, "deletions": 1}}, {"node": {"oid": "57afc7ead3fcd5f48eb15a981bc61542eab4212a", "messageHeadline": "[C-2689] Add upload confirmation modal (#3934)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 221, "deletions": 4}}, {"node": {"oid": "8a9ac4d9b4e4aa66d9dcfd63e9422ef66e6dced7", "messageHeadline": "[C-2966] Make sure that collection description limits are set to 1000\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a985671eee736dad801402cd49973180b2373b59", "messageHeadline": "Move sitemap hostname back to audius.co (#3931)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4fcf878290bbf10af151d44c97a064e0c93ed7c3", "messageHeadline": "@audius/sdk: v3.0.7-beta.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9653fb334c1cdbf24f0cab42ccde8dc7dcf7f729", "messageHeadline": "Expose createTransferInstructions with current user as sender (#5830)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "8489edc75391dbd2fd3e07b9dd434b42347a6db1", "messageHeadline": "[CON-824] Delete segments incrementally, be kind to io (#5825)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 178, "deletions": 99}}, {"node": {"oid": "a9fa3fb19c27f930c16727c2337b22bf25d676f5", "messageHeadline": "Client uses cids in requests to CN for images (#3882)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 144, "deletions": 42}}, {"node": {"oid": "90e8801023cb9bcb30ee920ec6b1c2e90934e36d", "messageHeadline": "Add library albums and playlists audius-query hook + migrate collecti\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 653, "deletions": 229}}, {"node": {"oid": "1d69dddfccfae725003163f5a82ed3ed25aa52ef", "messageHeadline": "[C-2982] Fix seo based on ahref recommendations (#3929)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "415eb1e4ddba13d38ba5c435cf7eda9f7b75c7eb", "messageHeadline": "Migrate withdraw USDC saga to web common (#3928)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 104, "deletions": 29}}, {"node": {"oid": "ce36f9053b91dc4f3d0f62bf58102b7cdc9248f7", "messageHeadline": "fix infinite loop possibility when fetching images in API response (#\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "862cd0c57b29dd6bc3dc36c04595b30d6bcddb12", "messageHeadline": "@audius/sdk: v3.0.7-beta.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c49737f4aa1ec24e2c2496348566ca6379ea104", "messageHeadline": "Re-gen SDK for Activity type fixes (#5829)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1176, "deletions": 17}}, {"node": {"oid": "8108d856e9eafb4a7adcb5f3f190bec8462de7c9", "messageHeadline": "Add image cid caching to v0 api (#5823)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "3806eae261c733e646a8c69ca3b5641aaff774ce", "messageHeadline": "[PAY-1673] Add payment router program - Part 1 (#5818)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2253, "deletions": 2512}}, {"node": {"oid": "476106210f365cee552362734cd084cbebaeec35", "messageHeadline": "@audius/sdk: v3.0.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8569801f471a97a56b66e1021720d66fd3e71175", "messageHeadline": "USDC Withdrawal saga scaffolding (#3926)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 232, "deletions": 0}}, {"node": {"oid": "9d06c714447880490841df06d054aae8ef4404af", "messageHeadline": "Increase upload count timeout (#5826)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5eb8a96b56e2cf263389891f9bfd7e50a12498f6", "messageHeadline": "Follow on fix social feature type (#5824)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "528245c35f128e314895a5ec77669ccd6cd98b29", "messageHeadline": "Fix useAllPaginated query C-2980 (#3924)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "c995e7da0b9963cd6818674b2044ad92be02ffe6", "messageHeadline": "Fix infinite scrolling cards C-2979 (#3923)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e032cd3a4d113c988e4b1dbd2bc96a036eecbd25", "messageHeadline": "[PAY-1632] Clean up and improve performance of music confetti (#3921)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 149, "deletions": 241}}, {"node": {"oid": "91ceaf1fcf1c9f819bd3d4eb3e1d6fb0757e32f1", "messageHeadline": "Revert \"Update twitter icon on mobile (#3880)\" (#3925)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "8872ca54c46d0ad8d2bcee60118a4353c2f4c242", "messageHeadline": "@audius/sdk: v3.0.6-beta.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "410ae025eca109e130a7f93cef62d155820e78c3", "messageHeadline": "Fix SDK storage upload header (#5822)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "85ddf8c1bbffbd7786fc382616343d11adac7a73", "messageHeadline": "Bump version to 0.4.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9850fe60ba19cb8405c951146dffb638ab69f2e2", "messageHeadline": "[PAY-1742] Remove useMetaMask on invalid account (#3920)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "49ecfe7408d0c3c57153ac315d5b103d572e35a1", "messageHeadline": "[PAY-1741] Add routes for transactional pages (#3916)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ce24eb3260d8c24043672c8b738fe1cc6f9253e9", "messageHeadline": "Remove ontouchstart from index.html (#3919)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb1fc7bb155f787138026aa8b77b24dbe848da31", "messageHeadline": "Improve lighthouse score (#3918)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2f712c89fbd4838e37096c89b80470ffaf497772", "messageHeadline": "[PAY-1706] Merge modalsWithState with modals in common store (#3908)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 159, "deletions": 124}}, {"node": {"oid": "f8b8b9f5b3b320717b4e2e839a894be9b5a13040", "messageHeadline": "[C-2976] Fix profile-page seo (#3912)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 280, "deletions": 186}}, {"node": {"oid": "59712651175d3be1f2f193a823460ba069835e33", "messageHeadline": "Fix account details css (#3917)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "004b456287f4fecac5deefdfe0f35e79221b59fa", "messageHeadline": "[INF-448] Update node to 18 in docs/ (#5821)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11303, "deletions": 18688}}, {"node": {"oid": "3014e31a12f33af1ef501f9b6ac88f2c51fa7689", "messageHeadline": "Fix mobile share of playlist permalink (#3913)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "dff86b3bbe480eeab0b54cc9e6447ca27000130b", "messageHeadline": "Add link to SLA (#5820)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06fd099dff6ea70ce75a969d531a4899a068fdad", "messageHeadline": "Fix album repost triggers (#5767)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 148, "deletions": 12}}, {"node": {"oid": "aece6128a0c69ab5cc6dfd38c1daf5f7abfd26ad", "messageHeadline": "[C-2911] Update new select page of the upload flow (#3910)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 300, "deletions": 71}}, {"node": {"oid": "2014fc726783edd9f76bd53a994fb9a974fddf61", "messageHeadline": "Fix stripe modal opening behavior (#3914)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c63c2e928f346f163f46beb9200e8a587108174b", "messageHeadline": "[C-2975] Fix stale local data (#3915)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "48db27a15d06e7f872260cf60d22a7aef7051e82", "messageHeadline": "[con-816] cache content node selection on track stream (#5815)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "ca8c6fed19f062bb14bf68ce9853e5865c0909b4", "messageHeadline": "Revert blocks with revert_blocks table (#5756)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 216, "deletions": 281}}, {"node": {"oid": "3329b4d9b21c52f73b58d23e09ebc403eebe707a", "messageHeadline": "Add track_price_history fkey (#5813)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "75e23c97e2f65422ab380e16451739d6c0c1ccbc", "messageHeadline": "PAY-1724 Add color specialGreen on mobile (#3909)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "a13f15fbc2a2fbe8091d34e04cebf8baff47e413", "messageHeadline": "Add enough data check to sla auditor (#5817)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "75d5dfaa00fcea208bb11ce5f64ec8b6a4e93c4c", "messageHeadline": "[PAY-1674] Staking Bridge Part 1 - Set up anchor programs (#5803)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12174, "deletions": 0}}, {"node": {"oid": "baa9938ad00ac0a10e932f7d0e304f3261f944fe", "messageHeadline": "[PAY-1628] Navigate to track after purchase (#3904)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 33, "deletions": 38}}, {"node": {"oid": "bab1b38f471049e2c1a3b453efaa200db8a827f6", "messageHeadline": "v1.5.38", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8be7ea8a642ddf98e964b34f52f8eab1d9b8aab6", "messageHeadline": "[C-2972] Fix feed, trending track-page seo (#3907)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 169, "deletions": 326}}, {"node": {"oid": "59a3cd68dc011c13d54056329a7a4fc37f18309a", "messageHeadline": "[C-2969] Fix related artist images not loading (#3905)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "68210045ee732dbb30aebaec7848e6b8cc178fd6", "messageHeadline": "[PAY-1719] Handle v0 tx in index_spl_token (#5812)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1047, "deletions": 92}}, {"node": {"oid": "e7ba76c0aa903fd514cbe2b147bfedd99e64c508", "messageHeadline": "[C-2961] Fix LeftNav SEO (#3906)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 419, "deletions": 539}}, {"node": {"oid": "88a72b868147e6aa4365bb97357ad0f5c072cec2", "messageHeadline": "Fix date check in trending rewards (#5814)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "e8a0448699ac6670cb37289c28e3c85e0699bf44", "messageHeadline": "[PAY-1721] Fix denial of service in reward manager and claimable toke\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 837, "deletions": 114}}, {"node": {"oid": "d9cd5ec775fa1bee254dbdf0cbe42ecc24fce3e7", "messageHeadline": "Fix lint in useUserProfilePicture (#3903)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f9379bc973683836ec3d0d6f218ea4136b69853e", "messageHeadline": "[C-2971] Add Avatar (#3902)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "4c88c7649d455c7b76008a12b20095d6dc9cc497", "messageHeadline": "[C-2970] Add Link, Improve Text (#3901)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 67, "deletions": 26}}, {"node": {"oid": "7b3120fd1da44563bd5530698ac91ab6c49a2594", "messageHeadline": "Fix description limit (#5810)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "7fe8bbeb268d0fc5fceeb6da17f976ed3f169620", "messageHeadline": "Add RWMutex to legacy path counts, and block segments+metadata (#5809)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "7d419e664912067b9581c509d79333e31caf3cad", "messageHeadline": "[PAY-1631] Implements post-purchase content on web (#3898)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 225, "deletions": 14}}, {"node": {"oid": "32363822946803b0051c41ea15fd172bad2d8d22", "messageHeadline": "[C-2964] Cannonical URL should be uri encoded (#3899)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5ecfb63a54c68a61ff75cd86a2274211759d7bd", "messageHeadline": "[C-2684 C-2955] Improve upload component hierarchy, state, and valida\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 419, "deletions": 285}}, {"node": {"oid": "2a6402d1c2582095f510abf2a64adfbc4fe0e12e", "messageHeadline": "[CON-829] Add legacy paths counter & expose in healthz (#5808)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "eb904af54212f7c77219c4e62c2c3dc6537b4c1a", "messageHeadline": "[PAY-1720] Implements PlainButton (#3897)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 439, "deletions": 111}}, {"node": {"oid": "623aaebef64b25d62a47e176bb48a550ba0081aa", "messageHeadline": "@audius/sdk: v3.0.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "230c74498a51620bc542a3906ff0064dd610e90e", "messageHeadline": "@audius/sdk: v3.0.5-beta.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d448aa9ae7fe9625e65615c1e638879b6b146f70", "messageHeadline": "Fix minor bugs for multi-track upload demo (#3854)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "bba3a78c07d86841b75c180901bfcbb0ffb21ac7", "messageHeadline": "Fix bug when using SDK with API key only (#5806)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "45006841d6e17efcad40f90a943ef26edf3397fd", "messageHeadline": "Limit lines in Leaving Audius Modal (#3896)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "06b539574401600d7096ab462f579dc92ac5bc35", "messageHeadline": "[C-2681, C-2682, C-2683] Add new upload finish page (#3890)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 491, "deletions": 10}}, {"node": {"oid": "fde9824886fd076ebeb897dcb830b516dc164291", "messageHeadline": "[C-2914] USDC purchase options for new upload UI (web) (#3888)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 289, "deletions": 70}}, {"node": {"oid": "f4b81bf43a6b8323de1aa59ddc09f8ceac3ab155", "messageHeadline": "Minor UI fixes for leaving audius modal (#3895)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "b4830d36bf5c36c31453e6c7d90246718762ded0", "messageHeadline": "Fix OAuth login page width (#3894)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "44849c253b81a97f2d960e5cbbae2569237dcc4a", "messageHeadline": "[PAY-1643] Re-add support for track library filter query (#5798)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 82, "deletions": 115}}, {"node": {"oid": "c37a15497dd618f41fa686f2009bcd1cec0149df", "messageHeadline": "Improve sitemap perf (#5802)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 80, "deletions": 6}}, {"node": {"oid": "f91f7eaf31138fa1e981b4efeed20488598ba602", "messageHeadline": "Fix playlist form from crashing after double save (#3893)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68538083917bd3e171357fb958533df2b89c9041", "messageHeadline": "Update seo h1 to be accessibly hidden vs visually hidden (#3892)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa6e0f2effa1c252f46ff2f5cf519f1779ce3801", "messageHeadline": "[PLAT-1182] Productionize SLA auditor discovery plugin (#5797)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 484, "deletions": 6690}}, {"node": {"oid": "e608c5347911a4e33fec294acba4fa5261a13545", "messageHeadline": "[C-2957] Fix sitemap generation (#5800)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 135, "deletions": 19}}, {"node": {"oid": "4c9af1f94256f84be10816cee4162e798fc0ba9c", "messageHeadline": "Drop stage discovery 2 deploy steps (#5801)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "1c6917d21b2193ce6a98c5da855165f7bbd2bf03", "messageHeadline": "Improve pedalboard dockerfile (#5793)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "b6f5c50a57ab814b4d3dd11906493f2142b0fe62", "messageHeadline": "Move setCollectionPermalink within fetchCollectionSucceeded action (#\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "35da5bc46880b57085d4952e12d6eadea112057b", "messageHeadline": "[plat-1055] revert legacy playlist route formatting in embed player t\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "61dabb45507b93c47ebebbb9cd9c45627005f856", "messageHeadline": "@audius/sdk: v3.0.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0156e2bc9a5a04052fbb572f9862cf980543568", "messageHeadline": "[PAY-1717] Make sign in/sign up page overlap banner (#3886)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c10b8fc17d9884e302b3dc066bb5fa6362c0b82a", "messageHeadline": "[PAY-1658] Artist pick, hidden track tile tags moved to mid-left (#3889)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 49, "deletions": 87}}, {"node": {"oid": "4d3a67a139ec40b837b7180697a6ac52240dae29", "messageHeadline": "[C-2957] Add h1 tag for SEO (#3887)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "274f59cad3432a133adffb40f53cb50b87e7ec30", "messageHeadline": "[PAY-1643] Improve Collection Library Query Perf (#5799)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "80965ac4b09be993955544a3886fb83b4374e5de", "messageHeadline": "Bump version to 0.4.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f85a8802fe824740a702048860cfe1b88ef43baa", "messageHeadline": "Fix broken trending playlist test (#5795)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ff528870dea1ac319a0be8a3bb1189462cbdf0b", "messageHeadline": "Return direct links with cids for images + cache (#5783)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 154, "deletions": 21}}, {"node": {"oid": "f1113e25a9e83fc7fe53393b59ff69700edb1af5", "messageHeadline": "[C-2685 C-2686] Implement collection upload form (#3870)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 488, "deletions": 48}}, {"node": {"oid": "34a592131a2f63ab50efc1b068794d6a2d1e76b1", "messageHeadline": "Rm slashes from playlist routes backfill (#5796)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eeb502138b76ac5f5358a4cdbfe528691b5a962b", "messageHeadline": "[CON-823] Deprecate serving from non-CDK disk (#5794)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 78, "deletions": 12}}, {"node": {"oid": "b70e97308e43bc85f04df2f17ea1e00b80d52715", "messageHeadline": "Update playlist trending to only compute one variant (#5790)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 50}}, {"node": {"oid": "d63822cdfcdde42681c50c3702f71ec72c71fba9", "messageHeadline": "[PAY-1702] Use existing chats as default user list when sharing to DM\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 82, "deletions": 22}}, {"node": {"oid": "806478df19bc144bea77be1ae3643f42cd939703", "messageHeadline": "[PAY-1701] Fix \"Share to DMs\" on mobile to go through InboxUnavailabl\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 85, "deletions": 83}}, {"node": {"oid": "06078350e6846b813edb1b9e551a5e12358f68eb", "messageHeadline": "[PAY-1700] Replace navigation if coming from ChatUserListScreen (#3879)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "ca7287cb04f53b9561f5572691d6e2d7b9ff2caf", "messageHeadline": "[PAY-1588] Use existing balance in purchase flow on mobile (#3885)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 135, "deletions": 95}}, {"node": {"oid": "12827e4e9a0f2b4cf60558c5bc7b5af285689c1a", "messageHeadline": "PLAT-1176: cleanup relay (#5791)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1396, "deletions": 177}}, {"node": {"oid": "30f42751aee8d6bf54e70898534172cdd7b1639b", "messageHeadline": "Add fb share page (#3876)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "928fdda64ba913acef5f6835bfedbae1663d727e", "messageHeadline": "Change nullish check to falsey check for collection track times (#3884)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f41695578e43adc6addbb968cb83680f7079ec8d", "messageHeadline": "[CON-823] Log when serving from non-CDK disk (#5792)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c976cbf09622bd314a22c5b65bba8e74ddebac6b", "messageHeadline": "Update twitter icon on mobile (#3880)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "063de8fc0713dd149511fdf87acd0600b8ddf95e", "messageHeadline": "[PAY-1707] Implements usage of existing balance during content purcha\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 226, "deletions": 34}}, {"node": {"oid": "4e74cc33c6c24f0b8d869ca43d998a188d3d48b2", "messageHeadline": "[PAY-1592] Wire up USDC purchase flow on mobile (#3881)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 429, "deletions": 145}}, {"node": {"oid": "6ff9c1a307b8a21eed3383b85cfe8afc0dc37b80", "messageHeadline": "@audius/sdk: v3.0.4-beta.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "037ee82494a1116074bfc6c8da261dd83dcc26a7", "messageHeadline": "Allow sdk to upload from browser (#5789)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 41}}, {"node": {"oid": "dd729b26fa34ee8b33ee815effd5aa32f4635a6a", "messageHeadline": "[PAY-1629] Purchase flow cleanup (#3873)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 135, "deletions": 98}}, {"node": {"oid": "d6b98f09e4835f74b709c8f268efb6d0a6d8bb1b", "messageHeadline": "PLAT-1173: move db initializers around (#5774)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "a15d125aab0a05c1d99c73d69b0b04c5507bb9bb", "messageHeadline": "v1.5.37", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "1aa921905e375dc369dff7da80fa8be051eae0f3", "messageHeadline": "[PAY-1701] Fix \"Share to DMs\" to work through InboxUnavailableModal (\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 275, "deletions": 214}}, {"node": {"oid": "a3288fd19f906ad85a83cee7c9fe1b3ee4c6a8b7", "messageHeadline": "Add sdk:update-hotfix (#3875)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5d542739cb4512cc2d2a5c7cce1e73afb606d3c", "messageHeadline": "Add migration to fix broken cover arts (#5787)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c43adeafb35a2a180558ac605732e4cd36bc9b6b", "messageHeadline": "Fix params usage in `get_records_to_save` (#5788)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "9da9968809b183088c214ff89dcadc3a7bc3803f", "messageHeadline": "[CON-819] Cache image lookup and add timing headers (#5782)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 164, "deletions": 23}}, {"node": {"oid": "561508830e4d4ed3cf21c3c81b66b00647b6fc8b", "messageHeadline": "[C-2759] Make donation link external (#3872)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1d6ddcfce2bcbfcf751c9aadbc5060625b488b4d", "messageHeadline": "handle nonconfigured aao (#5786)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c464b6d38a8e1140f442d8631668fc43b25517e4", "messageHeadline": "remove error if undefined (#5785)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0ef08234a94a9c077213eec6735189a86e529139", "messageHeadline": "@audius/sdk: v3.0.4-beta.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1612e311e1511091b0b495f72a4bf3f705903938", "messageHeadline": "Fix aborted check (#5779)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "01fc9df151a26de4ec714d4c6bb48e9314472928", "messageHeadline": "add reasonable default to chain id (#5784)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f45d6695d9766a0756e1ad585d409016397891cf", "messageHeadline": "Fix activity sub-types for library endpoints PAY-1679 (#5766)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "816156ce95e2175e0aa8f9a860c39c144fd69171", "messageHeadline": "@audius/sdk: v3.0.4-beta.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc925be4c1164a3e38cbe3a7bdc16e34a3fdf7af", "messageHeadline": "[C-2949] Fix creatorNodeSelection, getNStorageNodes (#5781)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "b8584c6356feb2dc3353fd63878017b3392b8880", "messageHeadline": "@audius/sdk: v3.0.4-beta.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "138386e50be65b59324e64b36f73a36782e581cd", "messageHeadline": "[C-2947] Don't default services (except logger) (#5780)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "4ea603d40adc5e0b76405b75faaa6be9b78ccd56", "messageHeadline": "cleanup unfindable CIDs (#5761)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "427ee19825cec8ed5c192f066a9b93447a709ae4", "messageHeadline": "[PAY-1630] Wire up purchase content sagas (#3834)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1482, "deletions": 341}}, {"node": {"oid": "65a6ea1e205e34cb3f9b5c3026dc52bcc7d89d0b", "messageHeadline": "Re backfill existing playlist routes to match clients formatting exac\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "137075d8c38489fbb947a24dad48d963587e3394", "messageHeadline": "Fix mobile crash on drawer dismiss (#3871)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65b3e7dd77cfd435ad134d062e02fdd558d00302", "messageHeadline": "[PAY-1430] \"Leaving Audius\" Warning for External Links (and createMod\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 442, "deletions": 38}}, {"node": {"oid": "5e5d47e2043a83abb82ac683cf669ee871b30d8e", "messageHeadline": "[INF-437] Upgrade ci jobs to node 18.17 (#5777)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c7a2af3a2e1795cdb6f8fed9dcd8c44cab99a60", "messageHeadline": "Remove .only on upload cypress test (#3869)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5db1802ad819954c2169ba00acb118e761ae680f", "messageHeadline": "[INF-426] Upgrade dev-tools to node 18 (#5776)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 19468, "deletions": 18172}}, {"node": {"oid": "53f8c1d0b53567cd64f4afb74f8e67e19538ff18", "messageHeadline": "block keys with zero or less configured calls (#5773)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "420065ae67e8ed2ca3cbd83ab50f7e9dca962cea", "messageHeadline": "@audius/sdk: v3.0.4-beta.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69f2e0eb69d9da64715f8ba2f23c85d6e22b774c", "messageHeadline": "Fix edge case in raceHostHasBlob when multiple nodes have blob (#5775)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2eaa3f4817f8c1c6f8926b54466889f0513e8713", "messageHeadline": "Update the upload track metadata schema for the new upload flow (#5753)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 76, "deletions": 61}}, {"node": {"oid": "fd057a2c490fb4acd12c2fbce285b346c14f898b", "messageHeadline": "[C-2926] Implement selected values for upload contextual menu fields \u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 636, "deletions": 561}}, {"node": {"oid": "9f14e7206bf1c166b6bd2c6335cadc79ec7e2b9b", "messageHeadline": "[CON-818] Race mediorum redirects 5 at a time (#5771)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 67, "deletions": 14}}, {"node": {"oid": "f2f59c5ee8d08a383d1a8829f6640da610ec792c", "messageHeadline": "Fix bug where duplicate slugs get written to db (#5772)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62ff768372c186ac583f64a72063bfec93384b6e", "messageHeadline": "[PAY-1699] Assert account key patch in rewards manager program (#5770)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5bbc9753a01646dec9befc9b94d8cb80bf40eaf8", "messageHeadline": "Add cascading deletes to revert_block fkey (#5769)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "be8dd4c29f117bd2d4c9588e18b716661bf79c27", "messageHeadline": "@audius/sdk: v3.0.4-beta.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "72f0be72537e2629b204f747c50cecf9056e2b2e", "messageHeadline": "[INF-434] Upgrade identity and libs to node.js 18.17 (#5768)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 45694, "deletions": 29512}}, {"node": {"oid": "1b74595181bb9fa5a48f5d56cc1b2da9a9e837dd", "messageHeadline": "Preserve CIDs for track and collection cover arts (#3866)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "fe3c86ee8c37ba08ff0e2defd33d05b0036c1ab2", "messageHeadline": "[CON-817] Try cuckoo filter first for faster v2 lookup (#5764)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "7a691017e5b3abbf015d2bd7886123462b121cc4", "messageHeadline": "[C-2930] Fix extra space after username in tip to unlock modal (#3845)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b94e5f6865fca8af3893ac6d5b8298ab2f7330eb", "messageHeadline": "QA-588 Fix collection card profile link (#3853)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d406a84aae64685ea9af74881b478e02c6453af3", "messageHeadline": "[C-2942] Improve logs around developer app rate limits and reads (#5758)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ff3255e7a7907236a305e8be3a134ae77d8f90e1", "messageHeadline": "Fix relay rate limits (#5759)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "66fd6c2409919a7a2c1e2c2150608acb57d01af4", "messageHeadline": "Bump es indexer version to re index playlists (#5765)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35b6fd79df0abba7da5e577019638e6b41a35ef8", "messageHeadline": "PLAT-1141: discovery relay rate limit (#5696)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 487, "deletions": 30}}, {"node": {"oid": "ffe02bf70a825d2f5acb46749b91f8e9a62b09fb", "messageHeadline": "Fix broken playlist fetch via resolve (#3863)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7cf1d8e378520460d24a7cc8c29e9927c0944cb3", "messageHeadline": "Fix backfill of playlist routes to sanitize like client (#5760)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "db4a5b4a998fc20bbdc6a300e80488be79265a6f", "messageHeadline": "Fix resolve to use slug/handle for collections (#5763)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "800274c04794ce8f21a60528332c39c30c424922", "messageHeadline": "[PAY-1695] DMs: Entrypoint Analytics (#3862)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "4e532d1cc634d6142348bac111254a9e7035005f", "messageHeadline": "[CON-811] Self-mark unhealthy when unable to query upload count (#5762)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "ffcfb76b36662d6cf70dc62146513df51b58cfca", "messageHeadline": "Minor improvements to SEO flow merged in #3859 (#3861)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4fbf619e9774677099a7bfe6145189cde170ebd8", "messageHeadline": "Delete network monitoring (#5751)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 0, "deletions": 10546}}, {"node": {"oid": "aace12c05d37554c6ac6ea5c5cf81bc06a6a37a4", "messageHeadline": "Add stream fallback for rendezvous (#5755)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "420f597638d04a6f417275caa0f73381995f492b", "messageHeadline": "Add nodes to env for SEO support (#3859)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d316b710ed6df848e4e5da4e9ac05d6cf659b192", "messageHeadline": "[C-2941] Modify cloudflare worker to pull in SEO data from discovery \u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 204, "deletions": 20}}, {"node": {"oid": "515e92a598a422ca53c2b57006d3bedfbb89e981", "messageHeadline": "@audius/sdk: v3.0.4-beta.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a6cf8aa2097418cbf695a15f28aba17b61ff68a", "messageHeadline": "Add keywords to sdk package (#5748)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c1579b855042ef1fb0a023c6a8eea57502b45b0a", "messageHeadline": "@audius/sdk: v3.0.4-beta.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0f1ff121e2321dfa4c1a90c57425b7e29cb49bf4", "messageHeadline": "Fix type checks in discovery node (#5653)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2761, "deletions": 1916}}, {"node": {"oid": "bd956fb5195f2f7ccc2adfba09a004faf8aaa6b8", "messageHeadline": "[C-2879] Add validation to single track upload flow (#3855)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 319, "deletions": 100}}, {"node": {"oid": "3440b549c39456f1065fd2e52bc68a4abbad3eea", "messageHeadline": "Bump version to 0.4.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4eea96463243bd7861f7e3f061b73849af7c1501", "messageHeadline": "Adjust sdk docs alert colors (#5747)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "61d530acaad7359c7676faae53a0211011dea11f", "messageHeadline": "Drop ursm_content_nodes, delegations, app_delegates (#5750)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 9, "deletions": 102}}, {"node": {"oid": "6159f0a3a909eb884bfcf8579cc52e3f9913e9aa", "messageHeadline": "[C-2940] Update google analytics tags and fix embed build (#3856)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 45, "deletions": 43}}, {"node": {"oid": "08ecf181c638460dfb12ab38b11af5c6ae2e5a88", "messageHeadline": "[CON-743] Remove segments (#5587)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 411, "deletions": 14}}, {"node": {"oid": "753a6d5517f210f10a946f36c5b16ec0853e6a36", "messageHeadline": "[CON-807] Remove legacy mediorum code including seeding cid_lookup (#\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 59, "deletions": 278}}, {"node": {"oid": "a9b478ed2b5efcbede81874e57e62de628a20587", "messageHeadline": "[C-2852 PLAT-1094 PLAT-1093] Add fetch collection by permalink (#3751)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 426, "deletions": 302}}, {"node": {"oid": "d7fd07776704840156e30f36751986530d7f1020", "messageHeadline": "Create em_logs table and index txs (#5662)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 589, "deletions": 232}}, {"node": {"oid": "8d6af7614e74531c82104b533391cac95f9d96c5", "messageHeadline": "[CON-804] Conslidate mediorum healthz and show storage driver (#5734)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 46, "deletions": 307}}, {"node": {"oid": "4084e518c7f4d533a7a7f6074b2ccc589b753208", "messageHeadline": "Fix replicating Qm images (#5746)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 25, "deletions": 76}}, {"node": {"oid": "2c66875e558420ada481062e95062cce04f04520", "messageHeadline": "[C-2935] Log dev app details (#5744)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c38ab1c0224d42d5eeba325f5fff9315a6668fc1", "messageHeadline": "v1.5.36", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "a720b293a0132a9ca65221ee05635b4d6ba62825", "messageHeadline": "Skip v0 txs in user bank indexer (#5724)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "12d3c69a019220e741eb4057768c96342a009c98", "messageHeadline": "Add DirectMessages Banner and Update All Banners (#3851)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 427, "deletions": 390}}, {"node": {"oid": "e4ec63fc0e342912436bb2fa679f9a5de463c109", "messageHeadline": "[PAY-1692] Rewrite 'Share to DMs' using less stateful logic (#3852)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 91, "deletions": 47}}, {"node": {"oid": "d4b88b325c2b5a181436c42d7d1e5c1df6f1655b", "messageHeadline": "[C-2936] Update sdk docs colors (#5743)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 291, "deletions": 234}}, {"node": {"oid": "2b5da04bec7d6a4d9154ed7f725ddf6bf4e4c8f1", "messageHeadline": "@audius/sdk: v3.0.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2c9c71fe0138471b7e777fbb23cc943c21602b8", "messageHeadline": "Fix gh draft (#5742)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "40ccfbfe342d090c091f9e4befbc8cdbe698b85f", "messageHeadline": "[C-2675][C-2692] Add multi track navigation sidebar and form controls\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 437, "deletions": 66}}, {"node": {"oid": "8143cd384b477a284de0a36c6bf21156107ec4cb", "messageHeadline": "@audius/sdk: v3.0.3-beta.110", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ae17927811e748e14844208abda042e1d2fd15e", "messageHeadline": "Separate health check for registration (#5741)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "f3ffb679230cb2f41bcabccd652bf3b2aaf06aaf", "messageHeadline": "Fix send audio flow (#3850)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e307aebe42bd8e1b0ac2436bd44235b6de6a6412", "messageHeadline": "Update SDK to latest 3.0.3-beta.109 (#3849)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 218, "deletions": 80}}, {"node": {"oid": "c1edc74b7b1b31fa059d0be3317e9b77e451b14b", "messageHeadline": "@audius/sdk: v3.0.3-beta.109", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0dfac920c35ddcaf040c3956d22f54f7a0224c7", "messageHeadline": "[C-2937] Update doc return types (#5740)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 487, "deletions": 606}}, {"node": {"oid": "e9e322a2ed5a616a1018c8797bcd8728119489dc", "messageHeadline": "[PAY-1693] SDK: Don't cache chat secrets on create, make client refet\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "20cca60108a43e01dcd15fb3e252c788dc7c1127", "messageHeadline": "[C-2841] Fix offset for es feed (#5736)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb2275e528c4749bb3ebb7625ea70427af35bcba", "messageHeadline": "@audius/sdk: v3.0.3-beta.108", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9c559d9b2239e38b3009698cf63883bd592b109", "messageHeadline": "[C-2910] Add non-generated sdk read docs (#5737)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6565, "deletions": 4087}}, {"node": {"oid": "106d3ace7c0b12c944cf01b0c4af3a246cabc5e3", "messageHeadline": "Add npm run clean script (#3846)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf9ecbaf720957305b14c5e63102dab4feea1297", "messageHeadline": "DMs: Web: Don't nav back when clicking outside the modal (#3844)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "440ef066c355303d43669a8fd73e87d85560509c", "messageHeadline": "@audius/sdk: v3.0.3-beta.107", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84542713c7675159a9de7c3670f17d8c50e3980f", "messageHeadline": "Fix userbank lookup for USDC (#5735)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3d656f99948171848a4624e14b88edfaf741251", "messageHeadline": "Fix email copy for favorited (#5726)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4f27778826e7eb74bedba23cf97027a7e908b9a7", "messageHeadline": "@audius/sdk: v3.0.3-beta.106", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3456a2fc01303eb6388c203b2cd6fe689249db69", "messageHeadline": "Fix file-type import (#5733)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "310fdacef62bdce06328dc8fb06cfb7a997e5815", "messageHeadline": "Update docs, add SLA section (#5727)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 492, "deletions": 206}}, {"node": {"oid": "5d695d54c09c2f6d5d2b266bbc5a25274ca837c4", "messageHeadline": "Fix broken es tests and add logs (#5731)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "067006b4397fa25bfeaa4aa180f117eca8d67ebc", "messageHeadline": "Remove expensive cid_lookup backfill and slow down beaming (#5732)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "b43fffcc428be50a0b14be56efe63ebb11d73ca8", "messageHeadline": "Add prepare step to dapp-store ci flow (#3841)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d873273563a154bb8e6834d64c8cdeae09ee411d", "messageHeadline": "[Harmony] Add SelectablePill to Harmony PAY-1654 (#3803)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 169, "deletions": 3}}, {"node": {"oid": "eda15a417197a16d3ac36c7685bdec68a1c56810", "messageHeadline": "[CON-803] Support moving data between CDK drivers (#5729)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 205, "deletions": 54}}, {"node": {"oid": "db9ff1483cd0a2a592c5000dbadccdcf2e0f1991", "messageHeadline": "revert ID const change (#5730)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "977ecd9debb77d76231e8732452b46b6e9b492d7", "messageHeadline": "[PAY-1688] Mobile: Share track, collection to DMs (#3840)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "89e62bc3ffff871a55a3b3efe3a156947ceec5f7", "messageHeadline": "[PAY-1659] Improve library endpoint swagger types (#5728)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "85a5c30eb9eda0861c90af6782fddc09b33a1f1d", "messageHeadline": "Disable upload redesign (#3842)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48af5b8c635d824481221ffbc0e73ac76d798f7f", "messageHeadline": "[PLAT-1159] Migrate sum(segments) to duration field (#5722)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 459, "deletions": 512}}, {"node": {"oid": "1fa05935c2e05afd1db659113693fb8e19816829", "messageHeadline": "Update dapp-store build artifacts", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "7216ccff5ef3102760de19ad28dbfa9bd19ece44", "messageHeadline": "Update dapp-store build artifacts", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c8c55d3810be8acc1ea5c7deed795bff7a8fa339", "messageHeadline": "Fix dapp store deployment (#3829)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "116367299cfd30896e122f11f34ce45f9beac7c2", "messageHeadline": "[C-2907] Add contextual-menu, refactor release-date-field (#3836)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 410, "deletions": 198}}, {"node": {"oid": "24d0aa805abdbe40bf1c93171fe7f15d8816ec61", "messageHeadline": "[PAY-1645][PAY-1644] Library albums and playlist endpoints (#5709)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 581, "deletions": 16}}, {"node": {"oid": "c9e84bba79352c71e635917f056db2749a8e0d63", "messageHeadline": "[PAY-1687] Web: Share tracks, playlists, and albums via Direct Messag\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 166, "deletions": 79}}, {"node": {"oid": "1e27e09a6044422b26590bff9aa42573d5285a53", "messageHeadline": "Upgrade sdk to beta.105 to fix rewards claiming (#3839)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "e0fd16cd40bf660cac8a789866a9ef270aed8c93", "messageHeadline": "[C-2923] Fix toasts in modal screens (#3838)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 110, "deletions": 76}}, {"node": {"oid": "88d14cda7a84c6f68f8f7e4219b4caa107ad881a", "messageHeadline": "@audius/sdk: v3.0.3-beta.105", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47f9e82ee3a3e9d006fcbec3a42a4c683f4c758b", "messageHeadline": "Add cypress upload test for subgenre (#3833)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "dd170bc6ea9219bd49fba59e0d158cbd3f282a6b", "messageHeadline": "Don't only check patch in version check (#5725)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "522893f233f47f7a94d802270cb937b4dc95de82", "messageHeadline": "[PAY-1685] Wire up stripe UI for USDC purchase in mobile (#3837)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 67, "deletions": 52}}, {"node": {"oid": "cc8c9d1a1a19fd29be2c86915dc41c4b054100cb", "messageHeadline": "Fix broken track upload for electronic subgenres on mobile (#3835)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "0cbaa36d6afb06a4ea992f66ac4ba7f12dc22786", "messageHeadline": "Cleanup subgenre db migration (#5723)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d55953b50008bdb70c9feef4618ca5adacd1207b", "messageHeadline": "PLAT-1161: skip push on playlist update and if track already existed \u2026", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 24, "deletions": 62}}, {"node": {"oid": "a36d6efdb989edeee8b55f145b42680f0df2eb15", "messageHeadline": "Fix tag input (#3832)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "799e34361419f8f8c908bbc29185695957ac2735", "messageHeadline": "@audius/sdk: v3.0.3-beta.104", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e582f6f2c93c2cad18d5d5fdeced65b02ea9235", "messageHeadline": "Change stripe supported currency to sol (#5721)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c421bc428f2ee6d12d853aa8c37ea87677cd5fe", "messageHeadline": "PLAT-1140: discovery relay anti abuse (#5697)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 413, "deletions": 47}}, {"node": {"oid": "bcb272dd67e81c9390465b3bbafae2381dfdda0a", "messageHeadline": "@audius/sdk: v3.0.3-beta.103", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9cc257bf472b9eb14b4924bdfea24520e670a23", "messageHeadline": "[PAY-1666] Update identity stripe endpoint to support usdc (#5719)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "67779cb782402cd5b4a57e68a59e2c10ad05a62d", "messageHeadline": "@audius/sdk: v3.0.3-beta.102", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c57ae08a2c9f9825fcc3f4c1cf9a4dd59173f2af", "messageHeadline": "Rename requestParameters in sdk (#5720)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1350, "deletions": 1389}}, {"node": {"oid": "7659b63d60ac8483a43f31d7a70a51f11d00bcf0", "messageHeadline": "[PAY-1667] Check for access to UDSC gated content (#5706)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "072c635bffdff3d03d4e4919f4be7a6bd5561b78", "messageHeadline": "[PLAT-1079][PLAT-1080] Implement version enforcement sla (#5505)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6805, "deletions": 3}}, {"node": {"oid": "e5e73d0f8094788f071e27c670599941f4b483df", "messageHeadline": "@audius/sdk: v3.0.3-beta.101", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e98e78c9bcac83aea7a0d7d0a6ed4a42a33d1e19", "messageHeadline": "[CON-802] Clean up creator-node (#5717)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 32, "deletions": 61181}}, {"node": {"oid": "aa00b5b8dd11a3fca4ecf7cf6e3b12ae7f66d054", "messageHeadline": "Bump version to 0.4.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "695b433c1566ed80b49a58e160cdbb5892c0a972", "messageHeadline": "Update userbank function usage to pass config object (#3823)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 88, "deletions": 226}}, {"node": {"oid": "a12b0f9bb0714b1c3f4e1c60a52162fbb0106812", "messageHeadline": "Reorder ddl migrations with correct numbers (#5718)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a84237e7c6c05beb27d949cad2045418b0dcb3a", "messageHeadline": "@audius/sdk: v3.0.3-beta.100", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad81dc94f15e0f5d5c83cd73832949a8b16e83bb", "messageHeadline": "SDK Write + OAuth Docs (#5597)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4572, "deletions": 42629}}, {"node": {"oid": "e46ecef2d462a90d1fe1460625763eaaeb452672", "messageHeadline": "Update dapp-store build artifacts", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d26ab54381a905d1b1df4036bd300ba099aa71c6", "messageHeadline": "@audius/sdk: v3.0.3-beta.99", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be141ef827d2bd7a2ba41f8afaf8518b785d94c7", "messageHeadline": "Default init config objects for userbanks functions (#5716)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf7b2f7fdc9eddfb411a259f480218127438d4d4", "messageHeadline": "@audius/sdk: v3.0.3-beta.98", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "882575c8211e83a7e6a9d1f0be18fd63346e99e5", "messageHeadline": "Add indexing validation for tracks in playlist (#5715)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "52322bc9e119c652ac3a73bfedacd924447951a5", "messageHeadline": "[C-2857] Revert remove get blocknumber (#3802)\" (#3826)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b2d6f1bb00f16dc6eb526b3d40bb9fa769c0fdc0", "messageHeadline": "[C-2742] Multi-track form pagination (#3818)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 239, "deletions": 102}}, {"node": {"oid": "076a85e618634fcd97d1197baa670ef6d8bbaed2", "messageHeadline": "Update all userbank functions to allow usdc mint (#5713)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 103, "deletions": 52}}, {"node": {"oid": "f48739f158278835c54e18296379b24b4c0599be", "messageHeadline": "Bump mobile versions for client v1.5.35 full app release (#3827)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc8934b390239d740abe88c4f397f3a8e41ccd03", "messageHeadline": "Revert \"Add purchased + reposted tracks to library PAY-1633 (#3820)\" \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 147, "deletions": 191}}, {"node": {"oid": "131074d3f98f3fe21811e6557f1ab54497decccc", "messageHeadline": "Add purchased + reposted tracks to library PAY-1633 (#3820)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 191, "deletions": 147}}, {"node": {"oid": "6259c2a2c599adf1f720c63d3f7b2af3b634c15e", "messageHeadline": "Update SDK version + ActivityFull type (#3819)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 467, "deletions": 148}}, {"node": {"oid": "83ce05e20b8114495e5d6e670a6a5492e8befb67", "messageHeadline": "update playlist es indexer version (#5711)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "724cfc610666a67300003a9af1682aaec9bd597d", "messageHeadline": "Use audius-query in USDC Purchase Drawer (#3822)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "13f55a6c65420c6bcb752c8d6d7b8e7682aa9685", "messageHeadline": "Update bootstrap nodes (#5710)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "4c54c55565718104ac2b1b193cacf430f496aa5d", "messageHeadline": "Update bootstrap nodes (#3821)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cf46d05952617f846f32c01731f74fcb6bf4c37b", "messageHeadline": "Return extremely old images even when they have extra .jpg (#5708)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7898f08d7ced70c2375dd7297352c9a8a670c23a", "messageHeadline": "[CON-788] Migrate legacy files (Qm CIDs) to v2 bucket (CDK) (#5702)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 350, "deletions": 25}}, {"node": {"oid": "30a8f7428a2ed052cced1df81f988e864066c9bd", "messageHeadline": "[PAY-1589] Wire up Stripe Onramp in mobile (#3814)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 281, "deletions": 21}}, {"node": {"oid": "9917c5a1025ee2f1ed849a5008495c3798290f3c", "messageHeadline": "v1.5.35", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "f145d99421e5be60f334843dec4cd9f1d3cadc60", "messageHeadline": "Add favorite test and fix aria-label (#3817)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 349, "deletions": 328}}, {"node": {"oid": "39f860f9168a9d9d159518f8899ea586e66f2f9e", "messageHeadline": "Ignore non-CID Qm keys in repair.go (#5707)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "d64d8a2a62c26c2f5e2d7e41f327763e7a2f23f9", "messageHeadline": "[C-2908 C-2744] fix desktop follow button (#3816)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 119, "deletions": 108}}, {"node": {"oid": "68f324da011a474484f7e26faa5a370ff10dfe8c", "messageHeadline": "[PAY-1660] Fix layout issues with TrackTile socials row with a lot of\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "18dddb709d4a4bb7312fcc891ac5ca8b177d40b9", "messageHeadline": "@audius/sdk: v3.0.3-beta.97", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd4c77a01abd8237c6982b0eceda4453b8520fd4", "messageHeadline": "Add documentation to StorageNodeSelector config, make logger optional\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 80, "deletions": 19}}, {"node": {"oid": "573e6ec6cef667f5bcbf879a3ff730031cd6b496", "messageHeadline": "Pin stripe package versions (#3813)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9f16820631984c474d9d496f301fcfb632693f6", "messageHeadline": "Fix: Validate single tx signups and fix audius-cmd (#5703)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7406908f863cc0cedfa1443df32b5211ea5150f8", "messageHeadline": "Index USDC Transfer Transactions (#5619)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 793, "deletions": 221}}, {"node": {"oid": "1a26e5a145809e14c8d44740eaf06513622ca472", "messageHeadline": "Fix cid_data json data (#5704)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e377673e023e47036d938c83c065164c3b6ff043", "messageHeadline": "@audius/sdk: v3.0.3-beta.96", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f332ab70eb5e92188206c23dc55a3c9aec14bb54", "messageHeadline": "Run SDK gen for library auth headers (#5701)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b0bc11bbd78d84cb3730e85ef5c4f608531aca44", "messageHeadline": "Log when not attempting to push a DM notif (#5679)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "5bf6aa26c100bf139e4084f92fb1697d0f00b274", "messageHeadline": "Fix: Don't break existing bulk get tracks endpoint for slug + handle \u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "03cb72ed03ce378991f3ae411ae7b8ad7b0b5074", "messageHeadline": "[C-2774] Update upload inputs (#3806)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 420, "deletions": 285}}, {"node": {"oid": "5a0f813c546df9094db6a34c7692cce319905da5", "messageHeadline": "Fix auth user for multi user wallet (#5699)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c99952d4f62424fb0e4575d7a6a0995f8511da2", "messageHeadline": "[C-2901] Fix menu types (#3811)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 48, "deletions": 77}}, {"node": {"oid": "3d55403a2ba2a9704ed5fba978b467b8e21210e0", "messageHeadline": "Add headers to parser for library route (Take Two) C-2906 (#5698)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "452b8cd5eb89fd472df21e5c1f56a3840444b6da", "messageHeadline": "[C-2905] Update Text types and props to camelCase (#3810)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "a24020fd10f9c9b771f4ffcb033596962167260c", "messageHeadline": "[PAY-1624] Implement Purchase modal (#3808)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 625, "deletions": 180}}, {"node": {"oid": "10cb3930df23872dd13ef8fad4289fd325da4c00", "messageHeadline": "[C-2902] Update the upload forms to use the typography component (#3809)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 60, "deletions": 84}}, {"node": {"oid": "7651553b78f965f22e2b32b1c54186f89655895c", "messageHeadline": "@audius/sdk: v3.0.3-beta.95", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e33acd6fae099f9a3a3e7673e93ff87acad53a04", "messageHeadline": "PLAT-1140: add decodeAbi and recoverSigner functions to decoder in li\u2026", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "2e482541690f0cb7ef87fab0efe3df19bdd44a20", "messageHeadline": "[C-801] Fix oauth nodes (#3807)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8416a472811506c04fa8aad432c6732a63cf544", "messageHeadline": "[CON-801] Fix v2 only user images from public api (#5691)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "6f927f2b1d161c15f990c6a793a246214d3a62b4", "messageHeadline": "@audius/sdk: v3.0.3-beta.94", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7146f50838777ea09fddf80f5dcc154ccb1e9721", "messageHeadline": "sdk and discovery: Fix full bulk tracks endpoint (#5693)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08dcffb4ed8eba59589e1025ff78fba983e6f48f", "messageHeadline": "Use tmp file key without slash (#5692)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8c70d07308ab98a84fe4c965f995ce3c882a04d2", "messageHeadline": "Update typography component to use classnames (#3805)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 158, "deletions": 251}}, {"node": {"oid": "1bcc3b7246169a6bbb90ec89437c07fdf0a42b06", "messageHeadline": "@audius/sdk: v3.0.3-beta.93", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "76e70d79aeec47bb6525d404f4cfba5cf894ba8b", "messageHeadline": "Fix Web3 issue C-2900 (#5690)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c1c71f53547c53e6f998360f3186c22c97f7d1bb", "messageHeadline": "Enforce albums cannot change tracklist (#5689)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 54, "deletions": 14}}, {"node": {"oid": "79a6c16e563713a075d8ae717085c6864f59082e", "messageHeadline": "Enforce immutable metadata on updates (#5683)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "746190d822061c88331dea5f894c8db05fdb1716", "messageHeadline": "Delete CDK .tmp files on startup (#5687)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "31f6c25917fdc5da9991b2ecb87fe8955562e5bc", "messageHeadline": "@audius/sdk: v3.0.3-beta.92", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2941a08f962c5a8367ceb28375364eb6de6b9305", "messageHeadline": "Add album routes to playlist permalinks project (#5688)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ddf5da1e4bb9e8c4067988f91718f8174457d785", "messageHeadline": "Hide write methods and internal methods from autogenerated SDK docs C\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 144, "deletions": 157}}, {"node": {"oid": "c729e81fe1be8883210f97cdb17f27e016a50254", "messageHeadline": "Fix fetchAndUpdatePlaylist in sdk (#5680)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "f2daf284364157e700688f196d07bb96f8d50a46", "messageHeadline": "[C-2894] Update ids to HashIds (#5686)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d7f1cf28c38a87dd744f12eca5909742a419226", "messageHeadline": "Ignore .tmp files when sharding (#5684)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "73bf1ab7a824f5234f0330e95806ab064b0c4a2e", "messageHeadline": "@audius/sdk: v3.0.3-beta.91", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afd0df394030809c1f41d8180821f167f67c689c", "messageHeadline": "[C-2869] Add Logger to sdk (#5682)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 351, "deletions": 377}}, {"node": {"oid": "5ac1c441f47fdc5c43d487a6da67e3c408a6cfc7", "messageHeadline": "Switch to Stripe package instead of script (#3798)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 101, "deletions": 228}}, {"node": {"oid": "051a794b61e1f0c9b778caac4e2a62d88d597e02", "messageHeadline": "[C-2890] Add first version of a typography component to web (#3796)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 300, "deletions": 1}}, {"node": {"oid": "36794e5304c11ea6b4a94cf4f59efe7fd51c1385", "messageHeadline": "[CON-796] Shard CDK keys (#5678)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 229, "deletions": 99}}, {"node": {"oid": "ce4d75b881c44c15824754456e9f5f26a0d4b8ae", "messageHeadline": "Fix mobile prem-content drawer unlocking margin (#3804)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f51e754da64479d7d5e1901c12fefa072f8b1313", "messageHeadline": "@audius/sdk: v3.0.3-beta.90", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d41fc6d5f224da25a52821a2189a3b8ec95eaf7", "messageHeadline": "[SDK] Re-generate API to get `getUserLibraryTracks` (#5681)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 123, "deletions": 18}}, {"node": {"oid": "7534c5a4cab07d87c32af729cf794f00997fdf63", "messageHeadline": "[C-2857] Remove get blocknumber (#3802)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "8b8954a6bd65ca84e4c7c90c5dad99741dc2cd1a", "messageHeadline": "Prepare for 1.5.34 full app release (#3801)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce845dcf0d0e12c50dfcd5e0c55fe58787d00a3b", "messageHeadline": "[plat-1092] add another backfill for existing playlists routes (#5663)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "6d068aec36379ac51f9440300f7be99b32179036", "messageHeadline": "Remove disused problem blobs + ui (#5673)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 13, "deletions": 539}}, {"node": {"oid": "2fcfe7fb476713689ad09890eb704c7e70104b5c", "messageHeadline": "use custom DNS in go http client (#5671)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "79cc6982537487be1eff52ec38234ccba342e08e", "messageHeadline": "Fix user merge in multi tx signup (#5676)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "feb8a0d1ed435e2ea21ec9bd1047750ddaac06cd", "messageHeadline": "Fix mediorum persistence readme (#5677)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d28058fbdf46963e7808399e9c55ddbce2c87cd6", "messageHeadline": "[C-2887] Fix collection button widths (#3800)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bd6d1743ef59e698b97f4514936ccab1e0ae9009", "messageHeadline": "[PAY-1508] Library tracks endpoint (#5666)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 750, "deletions": 402}}, {"node": {"oid": "58f86445c4ee26897440ec83ae78969d59bf7787", "messageHeadline": "[PAY-1655] Add ColorValue prop to Text component (#3799)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "48d2f33c1a50af78180e0bbddfaf4f9f5fddf7c7", "messageHeadline": "Revert cacheActions.add thunk (#3797)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 78, "deletions": 83}}, {"node": {"oid": "3063c2c19a575c6a39d8e2f57bad8b17ecef60b8", "messageHeadline": "@audius/sdk: v3.0.3-beta.89", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "733b89904d8ace5b5eaf3d1902e1e2ac7a2a50cc", "messageHeadline": "[C-2868] Restrict mime types of files in sdk (#5670)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 247, "deletions": 106}}, {"node": {"oid": "0aa93085fec29884ced9eb8d7fa7f8f027c1c2ac", "messageHeadline": "[C-2865] Strip 0x from apikey (#5674)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc6e9035021ab1ee996d62d03d87253ecaaea6e6", "messageHeadline": "Move joined health check to python code (#5651)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "ddb674a328dcf064c5c35a19358656a71f67c068", "messageHeadline": "[PAY-1650] Update play/preview buttons on track details to use Harmon\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "de7ba95c0104fa86eef6df3f43478a56b937a4e5", "messageHeadline": "Fix hidden tracks and playlists (#5672)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "b2cd8f8e665cc42d9dc76dc1a166bbb7683989be", "messageHeadline": "[PAY-1651] Implements Harmony Buttons (#3794)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 531, "deletions": 30}}, {"node": {"oid": "f8d7f7821a5336c437dbcfd55a76bffc55b2da3e", "messageHeadline": "[C-2886] Improve cache performance (#3792)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 231, "deletions": 179}}, {"node": {"oid": "3259c86e4315771f0ae70685f2654bc60ec2fd7d", "messageHeadline": "[PAY-1587] Mobile USDC Purchase Drawer Skeleton (#3793)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 309, "deletions": 54}}, {"node": {"oid": "42ea5aa0d016f8293ada5445314d63a9b51f0df4", "messageHeadline": "Bump version to 0.4.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "09297b743a75fc90e2fe1f1678040befa31b66df", "messageHeadline": "[C-2883] Migrate confirmer to common (#3788)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 653, "deletions": 628}}, {"node": {"oid": "e50d9e7032f6c865c2aa74ad2de6d3be1a96dab0", "messageHeadline": "Fix noisy metadata deserialization error (#5668)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "4408b359e70e90aa26184ae5a0aa4a5a72e0da5f", "messageHeadline": "@audius/sdk: v3.0.3-beta.88", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d998c9ad222e456ef30b97083e03af5af86f55a1", "messageHeadline": "[C-2867] Support node files with no filename in sdk (#5669)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 51, "deletions": 71}}, {"node": {"oid": "1bda8935637000c7907e7e0aa987472aafc4adc6", "messageHeadline": "[plat-1111] add usdc purchase seller and buyer notifications (#3770)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 551, "deletions": 67}}, {"node": {"oid": "df59882dc34a936b4925c08d81e43790cfa79196", "messageHeadline": "@audius/sdk: v3.0.3-beta.87", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eded7430bc727c8bed7bd350325f48c3c560a37d", "messageHeadline": "[C-2882] parseParams for AlbumsApi in sdk (#5667)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 334, "deletions": 258}}, {"node": {"oid": "86b220dd9121182937580a6706471375abfee3da", "messageHeadline": "Fix mobile LockedStatusBadge padding (#3790)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b9d1bab8a3e1da552427f67391cd22c68d2cfa81", "messageHeadline": "[C-2680] Attribution Modal (#3778)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 485, "deletions": 46}}, {"node": {"oid": "cb877fa496194a4f18b654696296dc3bcc17bcca", "messageHeadline": "v1.5.34", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "4129384b3cfce78a61c289b1b5fb9c98b6b8d512", "messageHeadline": "Upgrade to 1.5.33", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "dcef2c0159c7b6db0a1f2f703161983fd8df2a8b", "messageHeadline": "Update to reroute to trending when deleting a playlist if the playlis\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "1e07617378d51003ba85e8159b4471e125237bfc", "messageHeadline": "Log error when skipping tx (#5661)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fd5d74f9b995c624af1fa0b4048a715d838e189", "messageHeadline": "Fix user update merging cid data (#5665)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d7a34708c641435fcfb804ce4aaba0299718604d", "messageHeadline": "boost max skipped tx (#5664)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b973880a38d87d218d59e3c1ddce712b8eab2564", "messageHeadline": "[C-2877] Address suggested-tracks qa #2 (#3787)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 73, "deletions": 41}}, {"node": {"oid": "f9a6e70c3c32058c6f075318cb7e915967f9d392", "messageHeadline": "@audius/sdk: v3.0.3-beta.86", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b1ef055b0cb77cad285288e6f4c4b6e76ce489f", "messageHeadline": "[C-2855] SDK - Return hashids and make return types uniform (#5659)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 51, "deletions": 136}}, {"node": {"oid": "880f550da0a470ee7d3f62149964df7ddf6f3b4b", "messageHeadline": "[C-2835] Support partial updates in EM and SDK (#5612)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 424, "deletions": 441}}, {"node": {"oid": "6721c8bed4d568b67bfdb7d49edc463c88d83b81", "messageHeadline": "[CON-733] Implement \"full\" content node (STORE_ALL) (#5658)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 46, "deletions": 56}}, {"node": {"oid": "f11d3e6c8a31aa9df7510943fd9c41bbc8ff65ab", "messageHeadline": "[PAY-1652] Update LockedContentDrawer on mobile (#3786)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 176, "deletions": 120}}, {"node": {"oid": "3a2f7f01619aeb9c6140bf2ddf4caf6f5648f030", "messageHeadline": "Fix mobile premcontent locked badge colors (#3783)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9445462934c97502fd626787ea21bab1bf704808", "messageHeadline": "Change mobile drawer background to white (#3784)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39ac403139a2e092d3133df18242c3c1d06f81b4", "messageHeadline": "Make all track previews publicly streamable (#5660)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "85f0521bf936f54ba24302f0154d39bcd762a23e", "messageHeadline": "[C-2849] Add albums api to SDK and tests (#5649)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 872, "deletions": 41}}, {"node": {"oid": "b20b6118fcd8dc39ab196814c11cd2fe797c7eed", "messageHeadline": "[PAY-1635] Always show share button for track owners on hidden tracks\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1693c11ba237680e609ae7d9a8c8710541850147", "messageHeadline": "[PAY-1575] Always show premium DogEars on track details page (#3781)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c6114d7b78fd350445efeb6c4d08fdf8ebc31744", "messageHeadline": "[PAY-1620] Fix disabled play button for unlocked gated tracks on Mobi\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e77f59399f5326dd3cb25b0f8c05f163bb21c096", "messageHeadline": "[PAY-1615] Fix display of \"Artist Pick\" text (#3780)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 75, "deletions": 26}}, {"node": {"oid": "3bc871a3c2fafae5b9f95d6313fbe607830057f1", "messageHeadline": "[PAY-1618] Update DogEar rendering and fix spacing (#3775)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 195, "deletions": 109}}, {"node": {"oid": "ab33b3b3a5801fda8f2997c1539b4f7045ca5a12", "messageHeadline": "As/plat 1136 build relay plugin (#5639)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "db4631b3bbb4bd6f730be05d4c7a72a03d15e0d9", "messageHeadline": "sv2 alternative storage backends (#5656)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 295, "deletions": 42}}, {"node": {"oid": "8ff1813c29334d0352dd675dd075fe76d8caf4db", "messageHeadline": "Fix broken playlist_routes test (#5657)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c2ba22f30dd6c428c370fcd69a7c13937af943fd", "messageHeadline": "Decentralized Relay (#5564)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 3846, "deletions": 27}}, {"node": {"oid": "35f1ea7102f66f96c21fd22be4f6bd81ffdac4d3", "messageHeadline": "[C-2866] Undo secondary button style changes (#3777)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "6e4d73bff0bb33e4e2cef77def5d84d40c9e4c34", "messageHeadline": "Fix migration route for playlists (#5655)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c33d9c25e2b34fe8ae522c8b6002f2ee74bcf5ec", "messageHeadline": "[PAY-1634] Fix hidden track tile + add share button (#3765)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "3e7d98e654146e3b2ba7b29472646f143e715d4e", "messageHeadline": "Skip transaction when there's network consensus (#5648)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 219, "deletions": 165}}, {"node": {"oid": "03bb08239c02f2d4ab6800065761ca5b1292fe32", "messageHeadline": "Fix lint (#5652)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 179, "deletions": 146}}, {"node": {"oid": "6fc99f7714912b92b1908459015d5284a79b2b07", "messageHeadline": "Add support for UDSC Mint in Client (#3776)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "94630bd6675ae453924d1f04449ae8755f86e809", "messageHeadline": "Fix user followers call (#5654)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2568f6cf85ca3b3ab4bbdd029e667c050bc8294c", "messageHeadline": "[PAY-1638] Fix iconLockUnlocked icon (#3766)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56060676e5ee9c3e9835f1176aac7e381e9e2ba5", "messageHeadline": "@audius/sdk: v3.0.3-beta.85", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "141c300faec2ac3c5cc341205e067e210060cb63", "messageHeadline": "Libs edit file upload (for editing track previews) (#5646)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 256, "deletions": 16}}, {"node": {"oid": "261802a082d17d504b0638fa46e03fcf66894b44", "messageHeadline": "[C-2872] Fix image retries (#3773)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "540df30374bf6b924f3fd436eb1a97be679914c1", "messageHeadline": "Add fallback url to embed (#3772)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ab43e59f9b92003a649a6fde07ea1f38322c1e9f", "messageHeadline": "Remove usages of CN /health_check/verbose (#3769)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 36, "deletions": 92}}, {"node": {"oid": "eb71fbc233aa42328be66cf983f439c1d1f96850", "messageHeadline": "[C-2846] Suggested Tracks QA (#3771)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 193, "deletions": 105}}, {"node": {"oid": "8450eefd056c668add55ff6e97936785fc21f0d7", "messageHeadline": "[C-2861] Replace private with hidden (#3768)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "32ae51ed6950e0baafbc860093466693c440375f", "messageHeadline": "@audius/sdk: v3.0.3-beta.84", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a742c13c166e5def2fca6faf9d40de19f6559e3f", "messageHeadline": "[CON-781] Allow running a v2-only Content Node (#5645)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 103, "deletions": 1597}}, {"node": {"oid": "9d74d3e7bfa414080f6a692735fe0090dc024763", "messageHeadline": "Add duration log for user endpoints (#5635)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "4d075ffa5bc2590d2ead7583cca440663e135602", "messageHeadline": "[C-2650] Add playlist-library sanitization hook (#3767)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 68, "deletions": 593}}, {"node": {"oid": "0e42af1cb54d6f5397f49862dd9a8f3dd2da67d4", "messageHeadline": "Add Dapp store publishing in CI (#3747)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 754, "deletions": 668}}, {"node": {"oid": "1b76a3dc31d73f0b3bbf2d1ac13471f2d95dc2c3", "messageHeadline": "Mediorum health changes (#5650)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 48, "deletions": 143}}, {"node": {"oid": "0e883d1eb68702efaa9e164fc0aa9d70369e24e1", "messageHeadline": "[plat-1112] add usdc purchase buy and sell notifications to plugin (#\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2073, "deletions": 29}}, {"node": {"oid": "16a6eac9352de56d07ac39995222f65026178ac3", "messageHeadline": "[PLAT-608][PLAT-1129] Add dual playlist route writes and fix private \u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 160, "deletions": 147}}, {"node": {"oid": "74478573a22b2ddbbb1e44e76278843e7a62a591", "messageHeadline": "[C-2842] Improve playlist image generation (#3762)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 347, "deletions": 406}}, {"node": {"oid": "95011d396937da3b20797573f4b9865cd15354bd", "messageHeadline": "@audius/sdk: v3.0.3-beta.83", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7cf5cd18453ea4e5c578d9fe089d3603343bd2d1", "messageHeadline": "Fix revert cursor blocknumber logic + misc (#5643)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 97, "deletions": 74}}, {"node": {"oid": "950901e0c75f4b2f4e478a72ad2316a23fd8bc11", "messageHeadline": "Support creating USDC userbanks in libs and DN (#5599)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 293, "deletions": 361}}, {"node": {"oid": "9395b1d77b3a1966a3af26095cfbcb57137162c2", "messageHeadline": "Use GET for mediorum redirect checks (#5644)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "a14542cddbbd6a2895c878b0959d6e2244d4ba00", "messageHeadline": "Remove unused notification announcement page (#3739)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 0, "deletions": 131}}, {"node": {"oid": "8ec90dfc8169ad63bfc775918fa4feaf285a12c5", "messageHeadline": "[C-2853] Fix deletedCount calculation (#3763)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7a15c26f3284f076b6e7d3aeac3cfdfae32630b9", "messageHeadline": "[PAY-1639] Fix mobile hidden track dog ear (#3764)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c20c0e5679ef1edab50d391323447fa917eb4ecf", "messageHeadline": "Fix AI attribute update (#5638)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "5292c0a1b00da40fcb9017e0e1ad7329b96b82e3", "messageHeadline": "Function to do disk check without following redirects. (#5641)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 64, "deletions": 69}}, {"node": {"oid": "6b40f5bc490518303ca8835cda12adb2e788c585", "messageHeadline": "Use cuckoo filter for Files table contents (#5634)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 245, "deletions": 28}}, {"node": {"oid": "31348596a20eac2f2fa0b79614df63f237f9c8a3", "messageHeadline": "Check current block timestamp in delist task (#5615)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 396, "deletions": 59}}, {"node": {"oid": "9cf4ddc4ad7cf0feab3d95b368ec9c5060d21ca0", "messageHeadline": "[PAY-1429] current_user_id query param (#5496)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 149, "deletions": 149}}, {"node": {"oid": "dd0f7df24b74a0f88a9dd3e75ec24b4c52cd13d3", "messageHeadline": "[C-2856] Fix track/collection artwork field (#3760)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 47}}, {"node": {"oid": "df29f5975117eb0986af00a4d6a115f4243754bc", "messageHeadline": "[C-2782] Update app name middleware to fetch app name if not provided\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "c0420c156f044e62c65a6293efcbd3a7a247efbb", "messageHeadline": "Ddl index cleanup (#5632)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "443dc4dcb762327f6c818b6d5a781ea30965e3e9", "messageHeadline": "load ai_attribution_user_id in validation (#5637)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf46f26fd84bc695ee56e16534f31b59eb12e4fe", "messageHeadline": "[C-2858] Fix phantom signing (#3761)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "57bcc08f3863e4d95130afa27291aba780ee9f57", "messageHeadline": "Add mood and genre to browser dist (#5611)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "92388646984e62eea8bc568b9a79f65591bdf6b4", "messageHeadline": "[PAY-1621] Reverse order of mobile lineup tile stat icon and number (\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "a6927acb0a088205b925b5cd7cf1d339e315d11d", "messageHeadline": "[PAY-1612] Change mobile hidden track header color (#3758)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6060869f7a3adafe2cd2cae2b7c11be628162b9e", "messageHeadline": "Use Text component in mobile DMs (#3749)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 44, "deletions": 36}}, {"node": {"oid": "43f73f5f81367bfb3acc1f9065b71b85785d8c26", "messageHeadline": "@audius/sdk: v3.0.3-beta.82", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4bd0a6eab7fb9c881600bc08cfef02d300a710d", "messageHeadline": "Add track preview columns to tracks table and metadata, add preview s\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 238, "deletions": 39}}, {"node": {"oid": "4eeb8352ebc125c8c148b7c99940542a89bfb88e", "messageHeadline": "Update maxContentLength for sdk uploads (#5633)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "784b4515ff9dffb1f589c552b82b99d0dd9a1dac", "messageHeadline": "Revert \"Revert \"0.4.0 (#5506)\" (#5514)\" (#5604)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "697bfbeefcd357ee39fa789644f52f270ec0b6d1", "messageHeadline": "[PAY-1607] Fix mobile prem content track tile layout (#3757)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 80, "deletions": 78}}, {"node": {"oid": "ed8a484b08919ad7203a82296165b7ac73116b7b", "messageHeadline": "[PAY-1606] Updates gated content experience (#3754)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 3750, "deletions": 3210}}, {"node": {"oid": "9ed07b57a550c1ac93de512587dddb9ade030cf2", "messageHeadline": "Fix is_unlisted on track create (#5631)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2e8cb2e939f4ee6b8111eb5299be9e49adb7652d", "messageHeadline": "Make mediorum 404 fallback smarter (#5628)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 100, "deletions": 46}}, {"node": {"oid": "da8e16c8d9ed2c585a9b29076c370b3468d37c4e", "messageHeadline": "v1.5.32", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5808b9d14a0aa7356bf203cb219bf2e7bb4abfeb", "messageHeadline": "Say bye bye to alembic (#5629)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 1010788}}, {"node": {"oid": "bc4b54eb30cae6da69efd2cfa17f9327c76b24c5", "messageHeadline": "@audius/sdk: v3.0.3-beta.81", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e6283c9653053b863700246a3f01f29c136b66d", "messageHeadline": "PLAT-1115: discovery relay config (#5627)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "0d9316f7945c78b60e99869aed6927ad9e9bf65c", "messageHeadline": "Manually set the libs state to prevent retry storm (#3753)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6c150467363ad6ca15554152593678940954e307", "messageHeadline": "Make mediorum case insensitive again (#5625)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f44860aaaef4bab3180ee293557dabf8b56e15b8", "messageHeadline": "Bump version to 0.3.98", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb708eeedbc641dadc35a83bc6a99a7326e18266", "messageHeadline": "Re-seed cid_lookup instead of falling back to every node (#5624)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 46, "deletions": 64}}, {"node": {"oid": "b2a34bb3359e11f8922647cf5e76c9ccd3e98511", "messageHeadline": "[CON-778] Mediorum: Check all healthy nodes on 404 and use GA (#5622)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 173, "deletions": 11}}, {"node": {"oid": "c8b2b223d1cde2fb097f0a8d6d10e2693d50459a", "messageHeadline": "Fix android announcement notifs (#3750)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "46bde8dfd5fbe4c7bc6ce05fe8012885edfcd0ae", "messageHeadline": "[PAY-1599] Fix font in Start Conversation prompt (#3748)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "90eb05aafd9fbe35bbcaed020054eb2fbd658063", "messageHeadline": "[C-2851] Add privacy policy to settings page (#3741)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 109, "deletions": 127}}, {"node": {"oid": "79b25364c00d51836c8a7f2227698fa2e7fada81", "messageHeadline": "[PAY-1595] Hide chat textinput until chat exists (#3746)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "07bd08f93e2b43626aca2adaf8fa2aa2c9c43c97", "messageHeadline": "Gate user-facing routes with health check so client knows to retry an\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 34, "deletions": 44}}, {"node": {"oid": "98cc97d82a545d594f94494e454c9795bd1685a7", "messageHeadline": "[PAY-1597] Fix mobile chat screen empty state font (#3744)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fd17b9f8f24ccca421d712dea328573c80f6b2d7", "messageHeadline": "@audius/sdk: v3.0.3-beta.80", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d12f92eb2d256e5934298faab1f952446165b80", "messageHeadline": "Upgrade sdk (libs) across all services (#5605)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42342, "deletions": 32584}}, {"node": {"oid": "0544776d8f9a6f2ae9198f4e988edd83b4384ebf", "messageHeadline": "Set bootstrap nodes default for StorageNodeSelector (#5609)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 376, "deletions": 9}}, {"node": {"oid": "45f1c07ecca482f2c475994ebe95bf5449a51a77", "messageHeadline": "Bump Android again (#3745)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e655b821f4fe8f4bfa05a8f56145abbd3e76a55", "messageHeadline": "Get the first storage node for o-auth not all of them (#3743)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91077ce6b1fe3d80f334fd7ff72e42a8a5b0071a", "messageHeadline": "Remove and fix 2 slow mediorum sql queries (#5617)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "352c388c9e9a1fc4a2772c872e24ed399e7254ba", "messageHeadline": "Bump app versions (#3742)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53c1dd2eaf4261ee014792bc0df5549485da76e1", "messageHeadline": "Fix cid_lookup schema and stay unhealthy while seeding (#5616)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "be753fc6bba6ea9e8f474008089d60952fd7d25b", "messageHeadline": "add push body to announcement notification (#5613)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e4c0700a911fa10c6aa29f419920ee7b847f071", "messageHeadline": "Try more legacy fallback paths when serving files (#5614)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 87, "deletions": 20}}, {"node": {"oid": "fd33c5bdd895025f5eeb9763145fe9cce89bb831", "messageHeadline": "Notification cursor reflects clickability (#3740)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d53c898265ee3dcd9af9a931b5dccfc24343c9fa", "messageHeadline": "[C-2823] Improve autogenerated image logic (#3729)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 297, "deletions": 75}}, {"node": {"oid": "f020521594577a28c74a42e9252884337ccdab87", "messageHeadline": "[CON-773] support new nodes better (#5606)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 119, "deletions": 25}}, {"node": {"oid": "d219cfd49428b0c01698fe2605a92ef2364d07e6", "messageHeadline": "@audius/sdk: v3.0.3-beta.79", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce49bded20fd0958118e564f6c093cf8380bd085", "messageHeadline": "Update sdk exports (#5607)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e287c05cfa09efe1694784d669b3bffc5ddb5a91", "messageHeadline": "[C-2845] Update save to favorite for the tracks and playlists endpoin\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 79, "deletions": 78}}, {"node": {"oid": "fdb9671116ef915570f416fe23704e1aae6b259e", "messageHeadline": "[C-1608 C-2750] Fix edit profile/cover photo (#3735)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "6ce199f7928da26332cbbb84b8c0bcaa19d5eded", "messageHeadline": "[C-2711] Remove app-store link in force-upgrade for saga (#3737)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1207, "deletions": 30}}, {"node": {"oid": "53dc40a2472c8e85b1f32644127286dc636cfc8a", "messageHeadline": "@audius/sdk: v3.0.3-beta.78", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "70d5a52b8794da43dda4f2d5635c20223ddf9a7d", "messageHeadline": "[C-2740, C-2741] Add update profile to usersApi in SDK and add test (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 235, "deletions": 5}}, {"node": {"oid": "39f087d56865a4f54f5d988ff4dfe8b8562fe0a7", "messageHeadline": "Pin lerna version (#3738)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dc50641d183dfd2d6c74af37372ce7ab6a397c8", "messageHeadline": "@audius/sdk: v3.0.3-beta.77", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c8b72fa44aa0eb8f1a083705182ce432728314b", "messageHeadline": "[CON-765] Default v2 signup and fix local EM (#3730)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 259, "deletions": 244}}, {"node": {"oid": "b23d5a6956c2cc4882e10534b00f9c169d03d73a", "messageHeadline": "[PLAT-1125] Tolerate higher minor/major versions in selection (#5602)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 38}}, {"node": {"oid": "94ae693e82797d1894c7c87b56bcabee33d800c7", "messageHeadline": "@audius/sdk: v3.0.3-beta.76", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07f7bd9792bda432d89e46e2bfb4912afab8a223", "messageHeadline": "[CON-765] Default all signups to v2 and clean up (#5596)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 94, "deletions": 2088}}, {"node": {"oid": "25380b6b2e0bd7d18ab892dc0990f6030db816c7", "messageHeadline": "Clean up v1 CN (part 1, leave manual syncs) (#5595)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 35, "deletions": 15541}}, {"node": {"oid": "e29ecdc7bf7b38ffa6588d65e4ad34a6a1377d10", "messageHeadline": "Handle track preview in POST /uploads (#5516)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 575, "deletions": 199}}, {"node": {"oid": "b810d4369951982ea3f6cd79ed0d4abdca092c8d", "messageHeadline": "Update announcement notification style and hover behavior (#3733)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "3e800cb548c7738bb8bb8ac40f2a12d97c8f97cb", "messageHeadline": "[C-2844] Ensure all tracks fetched on collection page (#3734)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e310a396f54e3240f71fe86be11969e68db41249", "messageHeadline": "Add dev storage bootstrap nodes (#3731)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "4bd83b0bf4b1d202c220a56e665daa6ef144a1e2", "messageHeadline": "[QA-565] Fix notification overflow bug (#3732)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bf09c1eca5ab142c474b44dbd2033523e5ab840", "messageHeadline": "Make redirect err more informative (#5598)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d139b121e230dada12a0cf3395716d76633357c", "messageHeadline": "[PLAT-1124] Add feed es offset (#5594)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "c0e597dfd15a45ba7616cfd8ad8badfbe321ff03", "messageHeadline": "Add new identity signal (#5593)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "c329b4c392fa02102cf8f886ff94d2613b99f469", "messageHeadline": "@audius/sdk: v3.0.3-beta.75", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0869e4f19da3cadf3ca649d988b6527f30554ed2", "messageHeadline": "Fix libs and /playlist endpoint for is_image_autogenerated (#5592)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1f6680489db6e9ffcb156630cad5f7ecee1816b3", "messageHeadline": "[C-2547] Lineup pagination fixes (#3728)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "ec5a808db8e2ce4c41172165fe556d6617c3605e", "messageHeadline": "Validate user has handle (#5590)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "1ef466c2adfe309b9e07ce6e30e8ed0c4a210f4f", "messageHeadline": "@audius/sdk: v3.0.3-beta.74", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d63b03ebc2de5143d8f737fa8427236018036d6", "messageHeadline": "[C-2733] Add addTrackToPlaylist and removeTrackFromPlaylist to sdk (#\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 288, "deletions": 18}}, {"node": {"oid": "8cf23b343b2da91133c52b1d8cbdceeeaff57b5c", "messageHeadline": "@audius/sdk: v3.0.3-beta.73", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54764cc34b95f5845851f3d016b0db08ddd9ea74", "messageHeadline": "Fix doc generation for audius/sdk (#5584)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11004, "deletions": 656}}, {"node": {"oid": "f979936725da1f3a28349fa78a25ebb3a632d298", "messageHeadline": "Allow delegated user writes (#5586)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 184, "deletions": 49}}, {"node": {"oid": "ff2948f6cebac55e12dd18fa48f7d5605bc7c73f", "messageHeadline": "Add web push notifications for announcements (#5589)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "127167dfb15c495a409f467619c224202ecb31ed", "messageHeadline": "Log commit on discovery server start (#5585)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "34fe947373e5785d5ddbd4dc4b799290b96c1041", "messageHeadline": "dms: add logger middleware (#5588)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3838ed3952f62e22cb81ef3d39571987fe48a89", "messageHeadline": "PLAT-1096: notifs heap fixes (#5580)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "135bd4a3cd46b8a0b6be933b5448e0f70ede61fb", "messageHeadline": "Disallow non-cidstream mp3s, and fix filename download (#5582)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "90ca99549d71ef09d2d0f7f5799295d42cec9936", "messageHeadline": "[C-2679] Track Availability Modal Form (#3720)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1015, "deletions": 59}}, {"node": {"oid": "f8ec2fc1d8719f4362394055ea51a86e3d455cf6", "messageHeadline": "Add entity counts (#5583)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "a47a90aa856956a36a46809567d9bf488e340e4a", "messageHeadline": "[C-2785] Update collection screen focus effect to fetch lineup (#3722)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1c9b1a3624e62d05e5bfa3c65c5c25963d334aee", "messageHeadline": "Make embed not fetch metadata from CN (#3710)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 133}}, {"node": {"oid": "f944c15ebed0bc995d1344573166c592e710a4eb", "messageHeadline": "[C-2809] Remove user from image hooks (#3723)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 79}}, {"node": {"oid": "4ec6d39301912df57bc79bb923e0906961f838e3", "messageHeadline": "[C-2834] Remove replica set usage in web (#3721)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 186, "deletions": 282}}, {"node": {"oid": "389b176f769ee244aa14fdad17232198239f5216", "messageHeadline": "Check host health before redirect for legacy path (#5581)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "618574a9ebb245e267f3381164be71c938a018a1", "messageHeadline": "[C-2735] Add updatePlaylist and publishPlaylist to sdk (#5570)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 397, "deletions": 18}}, {"node": {"oid": "e2fbe73becdf8e4fbca436db529798dd806a4567", "messageHeadline": "[plat-1110] return usdc purchase notifs in get notifications query (#\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "b4c4cb495edd1f6d29d645f6ef75066aac24b9d5", "messageHeadline": "Only log listen for tracks, and log legacy mp3 stream (#5578)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a684750f4a726cd66a9db789636ea438377fdae2", "messageHeadline": "Make mediorum only redirect if db is reachable (#5577)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ab23c922ddf9333f431f59892fbc405a5706db67", "messageHeadline": "Bump version to 0.3.97", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11f1ef22948c5133ebc78b1be64f37663d3c30cc", "messageHeadline": "Comment out lazy refresh on cache user balance ids (#5575)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d6df88d877a9d7facc8b48147a61a29b8a4721d1", "messageHeadline": "[C-2829] Finalize SuggestedTracks (#3706)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 540, "deletions": 169}}, {"node": {"oid": "4fe9d96d454a302620307efbdffcc180e01ccdc7", "messageHeadline": "Revert \"Revert single tx signup in libs (#5471)\" (#5573)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "cb4e724c0c24456abae963b5ee733ea6a472cb37", "messageHeadline": "Filter users earlier in lazy balance refresh (#5574)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3bdeb1d51f52b0444a088d66ed17e3ce6e76f2b2", "messageHeadline": "Rm undefined self attributes in cache user balance (#5572)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "366c6c54674cc3955267b79ad417cd576f98876a", "messageHeadline": "Use hasattr instead of self. in cache user balance (#5571)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da205668bb09de1426478a2927fdfd5f62dd6187", "messageHeadline": "[PAY-1569] Update blog post link (#3719)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "0744d7513c4bdfccce2013f00b10eab28cac89a7", "messageHeadline": "add trusted notifier discrepancies to health check + index and delist\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 130, "deletions": 26}}, {"node": {"oid": "98f17ce206d66e03f3a894d9cde95175d50591eb", "messageHeadline": "Call the DN selection callback in AudiusBackend if using a cached DN \u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "89621c9c4f552263959c8cf9419e196f531ecc3e", "messageHeadline": "DMs: Add space to learn more text (#3714)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c0826afbb9d38dd509128dc4c3270e12c68e9de", "messageHeadline": "DMs: Ensure every permission action has a CTA (#3716)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dacfa711f4cd3f756d766e7f8486e206613f3240", "messageHeadline": "clear upload error after retry success (#5568)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "094b1595a646c1ac1007c31ab3e758c9b31654b9", "messageHeadline": "Set web3 primary host as env var (#5549)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f1bc95c2486b9f391dbb1d7ff302341c369083e1", "messageHeadline": "Revert \"[PAY-1534] Allow Popup to be mounted inside a container (#366\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 38, "deletions": 73}}, {"node": {"oid": "a8786cfc9da1e3e7144607ff2283c85276c77622", "messageHeadline": "[plat-1109] Add db trigger to create usdc purchase notifications (#5558)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "54920bd1e7a467eedf7905dbc914b7e02e83d9e6", "messageHeadline": "DMs: Make links noreferrer noopener (#3713)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a0baef76e57259a6ee97efa3df6b3eb58001d83", "messageHeadline": "[PAY-1463] Fix d to set discovery node (#3690)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 77, "deletions": 12}}, {"node": {"oid": "237aab5139c6ce331ac0efeb7b28d415231caf8e", "messageHeadline": "[PAY-1534] Allow Popup to be mounted inside a container (#3669)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 73, "deletions": 38}}, {"node": {"oid": "deb71dba8d8be25161bb461ff77b8c8ef6cf832d", "messageHeadline": "[C-2341] Update tracks table to display tracks marked as deleted as d\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "41365cae0963988d32fd9999eb32df288bd22976", "messageHeadline": "[PAY-1566] Adds support for passing color directly to primary button \u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 122, "deletions": 8}}, {"node": {"oid": "5c30d719a7395b5ee032e87a0dc232000b1915d7", "messageHeadline": "Log mp3 streams that would be blocked (#5566)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cf9d1c1cf7339e181eca7c0a053dc8b388c459b1", "messageHeadline": "[C-2825] Fix push notification registration (#3672)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 89, "deletions": 84}}, {"node": {"oid": "3f5ad5b21a6f22d31f3079e3b6a14ec8e8c50cd5", "messageHeadline": "Fix custom indexing validation (#5563)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e0faa540bd8a2d4c7e1a8e6ab29926ffaec07fa", "messageHeadline": "Fix playlist update em (#5562)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26bb6576ab89659e7dbae386b988e973ecb56919", "messageHeadline": "Use rendezvous for all streams (#5555)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 37, "deletions": 48}}, {"node": {"oid": "e6dcf7e35c52b9524d7f184ad41e465e280e081f", "messageHeadline": "retry failed transcode (#5560)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "93b281096de57448fd43775feea9939cb2e439bc", "messageHeadline": "@audius/sdk: v3.0.3-beta.72", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa7de93f6bb79f7562537f4c9fe258314226601e", "messageHeadline": "[C-2732] Add createPlaylist to write sdk (#5561)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 162, "deletions": 2}}, {"node": {"oid": "5ee7026c672b710b1d9c65f808d1f2310bc4dd4c", "messageHeadline": "[C-2827] Fix hidden dog ear on search results (#3708)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "980e7c0304745a8849b5fb8d6f24a1335a315c14", "messageHeadline": "[C-2830] Move storage node selector to common (#3707)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "32b7cf46ca35b4764ca45d8c31cb8012c085fc12", "messageHeadline": "@audius/sdk: v3.0.3-beta.71", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0815bec86bace65decaa6cb4ef3fa56d7a8ed09", "messageHeadline": "rm spammy log (#5556)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "738797bcc44bbb1af4a8d7db2d4039d0709d8d26", "messageHeadline": "[C-2739] Add deletePlaylist to write sdk (#5559)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "d98a66a444e45421055dc4b04ce01541bce00954", "messageHeadline": "[C-2737] Add collection upload to write sdk (#5552)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 544, "deletions": 116}}, {"node": {"oid": "940fd779e0888cb1f9b2b1219f8e31d1238e2e66", "messageHeadline": "@audius/sdk: v3.0.3-beta.70", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7574803d6ab02b40764f5dd067ea1227ea83b8fb", "messageHeadline": "[C-2828] Fix collection upload order (#5557)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "84cf00dc30fe07c25b7b91ef43739786821b3ce7", "messageHeadline": "DMs make internal rpcs idempotent (#5551)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 103, "deletions": 16}}, {"node": {"oid": "43cc0af8368f56263878bcae1ffc242a8e60db44", "messageHeadline": "[C-1379] Add link to playlist in mobile toast (#3702)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "8e2e6501836a3917879fbe5ff9926724894093be", "messageHeadline": "[C-2821] Add hidden dog tag to mobile card (#3701)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "b0bb28d3d637426ccb8aaf60c13a6f7e4dc882b2", "messageHeadline": "[C-2587] Fix playlist update tooltip (#3700)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "ad899de8958bdc943cab012105bbba9cd36e5512", "messageHeadline": "[QA-560][PAY-1564] Fix hot and new bug (#3703)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "322453cb9b24f031657e8533b607eef6ee01a048", "messageHeadline": "@audius/sdk: v3.0.3-beta.69", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13f8c32dc7ce756fefccdb80c78e4b17c17fc354", "messageHeadline": "Make mediorum stop looking like it's erroring when it's not (#5550)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "4f228370121856628296e382db7508f00071ae0e", "messageHeadline": "[CON-772] Log ffmpeg stdout and stderr (#5546)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "997ff885d15fcd0e8a77ae4da6892f712c49f5d9", "messageHeadline": "[CON-771] Short circuit when transcode fails (#5547)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "5ff2d9b2e264dce47d3f1a2801997dcbd21d0092", "messageHeadline": "[PAY-1563] Fix loading into a chat from a push notification (#3699)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c66cf203f050bc7d56d167cee1124d5e7bfcc6f5", "messageHeadline": "[C-2478 C-2480] Add suggestedTracks (#3689)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 486, "deletions": 38}}, {"node": {"oid": "48c4c52f653c6797c4a799cf4287b28ad3209218", "messageHeadline": "Attach ulid package to window (#3697)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fbe52ee28a8887b6dc47515e697a7c5e3319904f", "messageHeadline": "Fix track screen artist name font weight (#3695)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "4349ccc4b999e0ee6b7792627e93a34e670cfdb9", "messageHeadline": "Raise rate limits for social features (#5548)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ef649c2d16bbd9b3318270e069ad51304effe381", "messageHeadline": "[C-2416] Fix missing hidden playlists on own profile (#3694)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "b8a0b24459a2156c1379a8075cabb061990e0a12", "messageHeadline": "prettier on notifications (#5545)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 2586, "deletions": 1902}}, {"node": {"oid": "879c0d73ddfeeeac170ecb85f6bb5077581abbf6", "messageHeadline": "Fetch chats on app foreground (#3693)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "949525cf070fc3bc772ba1e28c37193623f38a3f", "messageHeadline": "[C-2718] Fix mobile sign-up environment issues (#3691)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "291fe4e8025e8f7a66a65dcd45aa142a6fd64693", "messageHeadline": "PLAT-1076: handle endpoint disabled errors gracefully (#5479)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 146, "deletions": 64}}, {"node": {"oid": "6508467aed52797b3c3de8096a04ca2e424f5867", "messageHeadline": "[PAY-1547] Add USDC related tables to DB (#5539)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "966a6695540085a6c0ddbe131488220097b52f6f", "messageHeadline": "@audius/sdk: v3.0.3-beta.68", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59036186b81703173dee70ad5461180f78548995", "messageHeadline": "[SDK] Don't swallow EM relay errors; log detailed message when rate l\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "519170d48e3c839259303aff6986eaff21d0118b", "messageHeadline": "Make grant creation faster on EM indexing C-2803 (#5544)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 22, "deletions": 91}}, {"node": {"oid": "5e0bc96cd19e34fbe68cfdf43fe4c9ddcbc3903c", "messageHeadline": "@audius/sdk: v3.0.3-beta.67", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "27e34b08efaa8ae7fd5b3ecd6b9cbf0983e7da48", "messageHeadline": "[C-2754] Add remaining social writes to sdk (#5537)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 933, "deletions": 13}}, {"node": {"oid": "97ba57bd165b56e8da973e54538f6d9f001c9db5", "messageHeadline": "[CON-769] Return delisted before bad sig (#5515)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "4ddf62b5789f6a070e993c401286765dfa12c0bf", "messageHeadline": "Bump version to 0.3.96", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a7a7b06b25ea204dab0e9457f093af839ab115e", "messageHeadline": "Update SDK to v3.0.3-beta.63 (#3688)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "d4ff5bb5344bce971e87a4799314aaed0efb013b", "messageHeadline": "OAuth and Developer Apps QA C-2816 C-2815 C-2794 C-2793 C-2795 C-2797\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "14fc4e2e736aaf61e3ff2063a634dd56909ccebb", "messageHeadline": "@audius/sdk: v3.0.3-beta.66", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "522468e3889e42546eda4e447e709e8dbdb00759", "messageHeadline": "[SDK] Add env option to OAuth (#5541)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "8dd523e80e581d4d7d9c0feada8c0f831818e653", "messageHeadline": "Add developer app name length validation C-2794 (#5523)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "ad2dc835d8ca134c80301514667501fcb4ce7cbc", "messageHeadline": "@audius/sdk: v3.0.3-beta.65", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "276e37b415bd5bafaefe55df5110c70828805e81", "messageHeadline": "[C-2465] Improve audius-query cache selection performance (#3687)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "b6c4d696320fae7cbad8e11f601b840843569423", "messageHeadline": "Fix oauth scope check (#5540)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84e4da44a52ef4ec95fd8135229f89322ef52a7f", "messageHeadline": "Fix twitter link (#5538)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0f044b80956a221de76c316a44e57c96418be338", "messageHeadline": "@audius/sdk: v3.0.3-beta.64", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f85818d65f308643409ccb0fd721303e87cf2d4", "messageHeadline": "Skip update clique signer for now (#5533)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "79f89a99365f79c96b4e5896751fe85597f56f39", "messageHeadline": "[C-2799] Disallow protected m4p file uploads (#3686)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 74, "deletions": 54}}, {"node": {"oid": "f2311f215657b1f301beec4cdd45a6b37d4eb885", "messageHeadline": "[C-2755] Add saveTrack, unsaveTrack to sdk (#5527)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 234, "deletions": 38}}, {"node": {"oid": "bd2aade7baccf41f393102b086900cd59ae82af6", "messageHeadline": "[C-2811] Drop icons in new welcome email (#5536)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "7c733731d19fc9d286feb84d5e098f2b9ff17e33", "messageHeadline": "DN trusted notifier polling: handle slow indexing. add monitor for cu\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 337, "deletions": 63}}, {"node": {"oid": "39041e969c5a688f470bd9cc374a4c2913619ec2", "messageHeadline": "@audius/sdk: v3.0.3-beta.63", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "590482260f066633da1ac9648d4489bb3bd8a831", "messageHeadline": "fix disbursement issue (#5535)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "dda46275f116afdd9badf76cb81ccd4de933529f", "messageHeadline": "Handle chat secret decryption failure cases more gracefully (#5524)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "a93e1781e216b7383a7ad7569722d06b68d872e7", "messageHeadline": "fix pubkey recovery from POA (#5532)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "7a3caa8adc1e73173dde018179934badcb0e04ad", "messageHeadline": "Return unhealthy mediorum if no db connection (#5531)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1083728bb0df4ba2c38104d1f95372ad849f7b9a", "messageHeadline": "DMs: gossip (#5525)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 205, "deletions": 178}}, {"node": {"oid": "f6c3cee6958fd33017f1b78bd5e7d9d1d2866cdc", "messageHeadline": "[PAY-1535] Refresh chat messages on render and pull to refresh on cha\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 216, "deletions": 38}}, {"node": {"oid": "b0f882d260a1a0d9703b91269d1e9c421ab1739b", "messageHeadline": "mediorum: send userId to identity when logging play (#5529)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "19751514e8cb8418db0956e6b62830db6492e634", "messageHeadline": "Use unique port for test db (#5530)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "075b0d0527803ebdfb17c2aacd1f1fae591eb0ec", "messageHeadline": "Skip play count for test stream (#5528)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "40d97e813de64877787d5cb0a0ae6d58e3ee205e", "messageHeadline": "Fallback to secondaries when streaming (#5526)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5a7dfcdfbf6a2fb4db468793835c8ba4dac3ce6f", "messageHeadline": "[C-2811] Implement new welcome email (#5513)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 907, "deletions": 1348}}, {"node": {"oid": "7ac2d1dd23435a1a3d481fa310e964028f8ddf74", "messageHeadline": "[CON-765] Default uploads to v2 and remove feature flag (#3679)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 81, "deletions": 241}}, {"node": {"oid": "f071fe0d104e8e179ce19b98a065738b7eb9f94d", "messageHeadline": "@audius/sdk: v3.0.3-beta.62", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "322ad5d0497c4c38273cc68f33eea50fe2407dfe", "messageHeadline": "[CON-765] Default uploads to v2 (#5521)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 16, "deletions": 560}}, {"node": {"oid": "bd218190019ea3a09f65f8debcc58ae45f92afdc", "messageHeadline": "v1.5.31", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4c8cc3daf9882111ba3aa5d7eea123b6c144cd58", "messageHeadline": "[CON-770] Turn off state machine (#5522)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "886ef94504285992c92a5f4409231ae459b81fe3", "messageHeadline": "[C-2678] Add Stems and Source Files Modal (#3671)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 568, "deletions": 43}}, {"node": {"oid": "ee820c0dc8f843e4881b330b13db1e652f0c2e5a", "messageHeadline": "Fix app limit check [EM] C-2805 (#5498)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 104, "deletions": 28}}, {"node": {"oid": "5679559ebac63e3b198aacb28441b14a4344fba1", "messageHeadline": "Bump android version to 1.1.391 to fix play-store build (#3678)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da8997039ac82754a192f23f0bacac7cc597bb99", "messageHeadline": "[C-2813] Catch collectibles runtime errors (#3675)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "226cc0c2a3c2fb2633a9e321da9cecb44ca5944c", "messageHeadline": "Fix audius-cmd (#5520)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "0dda2d8e502320187fa447c54c87872e7bba4bf9", "messageHeadline": "Fix DM notification test (#5519)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "03508d86ecc1f919b2993856e3ec32b95e4317f6", "messageHeadline": "DMs: better retry mechanism (#5517)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 233, "deletions": 45}}, {"node": {"oid": "97f37d6afbba03586d7ff31d45085fdc9a05ea5f", "messageHeadline": "[C-2808] Improve storageNodeSelector usage and perf (#3674)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 416, "deletions": 38}}, {"node": {"oid": "80c9b7ec110f2f2d35e239ef02d649a79908abe3", "messageHeadline": "Revert \"0.4.0 (#5506)\" (#5514)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b0598323c307aeb63dd3b6dad36476c83e8f09b", "messageHeadline": "PLAT-1063: docker caching issues (#5508)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f43015c123bd5c98c25e293af91ee247e7c0351e", "messageHeadline": "PLAT-1096: use for loop instead of callbacks (#5492)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 58, "deletions": 48}}, {"node": {"oid": "979cee21ab42e8d92b3f0b55ab52e0c30d70e646", "messageHeadline": "Do not destroy mobile settings when deregistering device token (#5512)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "ffcae491902cec2364c23882b257a4221b1f1f38", "messageHeadline": "@audius/sdk: v3.0.3-beta.61", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f915e9c0e40e0a760802a472a584ffebc02510a", "messageHeadline": "[PAY-1554] Change to less scary error message on decryption failure (\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "075224effb64d88a8f7b6cd993665bbfbb6b62ae", "messageHeadline": "Fix mobile image uri (#3670)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3a7c2eb0debdf538114d1dfa978c27d3b3d3b2e", "messageHeadline": "Fix linear indexer for local state (#5510)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "4582290e1d03f71f74f756f258227d207b1a6f01", "messageHeadline": "[C-2807] Add ModalField subforms with cancellation (#3664)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 325, "deletions": 202}}, {"node": {"oid": "26303e5ebc2cdddcb8b516ef776b3b716b8dce72", "messageHeadline": "update DM health panel (#5509)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 9682, "deletions": 2571}}, {"node": {"oid": "663e76bca9efd2d287cf21364dab585c88c257cd", "messageHeadline": "[C-2812] Use storageNodeSelector in libs, fix mobile images (#3667)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 359, "deletions": 528}}, {"node": {"oid": "2b3fccd20804154e6666b9fe6c15a167fbaac28a", "messageHeadline": "Enable playlist updates on prod (#3668)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "2d7909840b98c114dc0c77fc57ee128a04604366", "messageHeadline": "[PAY-1541] Autofocus textinput on mobile search users screen (#3666)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c01d86e92ced67a68c9db5b75755eb3535208e54", "messageHeadline": "0.4.0 (#5506)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70a0619848fb0fca6e6b91ba15f033bcf0f555fa", "messageHeadline": "DMs: chat create ordering (#5507)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 90, "deletions": 54}}, {"node": {"oid": "2585f49a1706461a1c7510d984fb41d8c5455d3b", "messageHeadline": "@audius/sdk: v3.0.3-beta.60", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b0509363303024adc31eb749798a01f31d738078", "messageHeadline": "[C-2808] Make getNodes not async (#5503)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "f26d98a083a7698e798e6ebbd19c8afaa465c554", "messageHeadline": "[PAY-1542][PAY-1539][PAY-1537] Mobile chats QA improvements (#3665)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "1c94c0c32e1a6e4aac81d224ad6b2860f8efc9cc", "messageHeadline": "[PLAT-1086] Log cleanup (#5500)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "e5c3c3c198ca20bbce60c846b7a17ec8c6311a9f", "messageHeadline": "@audius/sdk: v3.0.3-beta.59", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ec8edf26358d54b7a49fa5cfc94d2a3ea4443fc", "messageHeadline": "[C-2798] Fix playlist button overlap (#3662)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84e94a67d9d176a1c9652b21c14c0ae9e67f7988", "messageHeadline": "[C-2808] Add getNodes to StorageNodeSelector (#5502)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 90, "deletions": 24}}, {"node": {"oid": "d8ca5fae821aa5f860a4ca309defef9c6754ca88", "messageHeadline": "Fix discovery test conflict with validation error (#5501)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad008c1a33cd20b8d6aa83b0cd629048f93b1158", "messageHeadline": "@audius/sdk: v3.0.3-beta.58", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e67c66a76db7fe2c028d6f3278ec6506cd448597", "messageHeadline": "[C-2726] Add updateTrack to sdk (#5418)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 291, "deletions": 43}}, {"node": {"oid": "01653d0e71708b6758ce7b4e7d1446ab74660e88", "messageHeadline": "[PAY-1538] Fix autocorrect behavior (#3661)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e5463f24e5ec59908f09d1665c98cb7e56900ce4", "messageHeadline": "[PAY-1518] DMs: Align the overflow menu bottom center (#3654)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90ba62e9ffaa72a0714143698d0518fe31519432", "messageHeadline": "[plat-1085] disable fav and repost on hidden tracks in play bar (#3653)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3139c4904127a975ac597b2284d3b322431a4c11", "messageHeadline": "minor adjustments to trending plugin (#5477)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "670d0f047ad59f9ba3d63c4a61270589b81fc00f", "messageHeadline": "[PAY-1529] Add initial types for usdc purchases (#3651)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "62377f2fb357144d9e79d404a6e206824767b112", "messageHeadline": "Send response when EM rate limited (#5499)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b06caa6489f57ca933af24af7c0a2bc1799e3184", "messageHeadline": "[C-2787] Reregister device-token on app startup (#3660)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "a32bf613c57814255cd121fa59b04cc3213a5abc", "messageHeadline": "[PLAT-1087] Free up cycles when block not found for 500ms (#5497)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a550b5372b606bce464be266e4d2545fb3c93f1e", "messageHeadline": "Handle indexing validation exception (#5480)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 244, "deletions": 723}}, {"node": {"oid": "3e5f85d7b184fc7dfab19745a96d03f0f5a0a83e", "messageHeadline": "[C-2802] Move embed to client monorepo! (#3659)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 33574, "deletions": 260}}, {"node": {"oid": "fad51029984da4891412c3111cd6049def017273", "messageHeadline": "EntityManager event and app structured logs (#5488)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "8bea39204cde54fc9bfef97ccc6a29e127dcab4c", "messageHeadline": "Add reverts for grant and dev apps (#5484)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "8a6196ac497c4eb37cb38bd82ef14507b486d0ea", "messageHeadline": "[plat-1085] do not persist save and favorites of hidden tracks and co\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "9fb2e747f6862748cd55d42ebaabd85a5981269d", "messageHeadline": "make wallet user_id lookup deterministic (#5495)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "3a72beb03dce6e950f2871c2e6d83312053f8b3e", "messageHeadline": "Enforce limit 3 apps per user EM side C-2749 (#5470)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 79, "deletions": 8}}, {"node": {"oid": "da604de9817ca216cd84c36321a70329f76f2f6d", "messageHeadline": "validate in mutate endpoint (#5493)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "6a9a9b5b3b998470eadae4b48e4f6ed41c057298", "messageHeadline": "Change DM notifs back to default on (#5487)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "9173c8599c675d93719f6f91ef19689e4a77f6cb", "messageHeadline": "Add Sentry error logging to Audius query C-2800 (#3656)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "f36fc6c736dd2346d8b4f3eab3696f569ef5d523", "messageHeadline": "Add Amplitude events to new Write OAuth flows C-2801 (#3657)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 165, "deletions": 23}}, {"node": {"oid": "1ba57ccb95e502c123bbc87519b487e5987c7416", "messageHeadline": "fix bad merge (#5494)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e69f7966dd87d37613df12a84dff40fb7a4b2be2", "messageHeadline": "repair under-replicated blobs in cleanup mode (#5465)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "80735900f7dfc030a7efdfdb180a8d1ce273c7a0", "messageHeadline": "Mediorum no health broadcast (#5463)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 13, "deletions": 58}}, {"node": {"oid": "ac816344633bb9a5a4c701dbb34f5423745f0573", "messageHeadline": "Fix android chat message cut off at top (#3658)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "2265a7bd0d8206262f08b45e2b0a3fdc6ec70ad9", "messageHeadline": "Upgrade sdk in js content node (#5491)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 447, "deletions": 201}}, {"node": {"oid": "c1dbc6e8ab6b582cda9c9263267a9a7b35a07ec2", "messageHeadline": "@audius/sdk: v3.0.3-beta.57", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "870dd6d5817f2b19fad51e6520cf968a9f29e3d9", "messageHeadline": "[C-2765] Add is_image_autogenerated playlist column (#5490)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 99, "deletions": 24}}, {"node": {"oid": "130143074c1f6ca2793798ff15bdab96260f54cc", "messageHeadline": "[C-2677] Remix Settings Modal layout complete (#3647)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 297, "deletions": 6}}, {"node": {"oid": "c6701ac768d6994a62feb10d90a27eb8c5973ac7", "messageHeadline": "[C-2790] Add private DogEar to desktop playlist cards (#3655)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 271, "deletions": 336}}, {"node": {"oid": "900350a2e1f2031175cd3bbfbc7237f646ca47f4", "messageHeadline": "Backfill missing metrics (#5489)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "77b965e46506fa01c4544a0f50e089140faa552e", "messageHeadline": "[PAY-1522][PAY-1451] Fix issues with DMs notification dot (#3649)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "476307202f1e7d005de2e9e0e1141d7a6262b4f2", "messageHeadline": "Fix cached node retrieval (#5486)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "5802d9adc8a36ee1e993a2d2ad100f353aa5b80c", "messageHeadline": "Bump update_delist_statuses log level on error when updating DN db (#\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9196a02a571e58c8e2dc211f12a20dbe1a2677a", "messageHeadline": "mediorum: cheaper hostHasBlob (#5483)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "94e023b8a0c971e53cf7c1a2cb641d9345e28154", "messageHeadline": "[PLAT-1014] Delete old POA contracts (#5482)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 9523}}, {"node": {"oid": "34f4720f81493eeb2f748b3fba3a11e9e02f1075", "messageHeadline": "[CON-749] Update mediorum slog and user-agent (#5481)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 116, "deletions": 64}}, {"node": {"oid": "089b76bbc49ca0db8d9f4dcae947782d90d70003", "messageHeadline": "[PLAT-1078] Add sla-auditor plugin (#5464)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 207, "deletions": 1}}, {"node": {"oid": "f3c76d6e27f427ee4ca66011e3c77109fcc970e8", "messageHeadline": "[PAY-1530] adds usdc feature flag and hooks for fetching it (#3645)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "ecc0d94efb35a1f989af9f001937d9164b539bdb", "messageHeadline": "v1.5.30", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c865546c0aa8ca2c8b5c8458b8f906419fa01aed", "messageHeadline": "Bump version to 0.3.95", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d5f05d4603e840e95a1d85d674e9294238b6ff2", "messageHeadline": "Fix entity button widths (#3650)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fa0dce45a171d9417b1e7899e01396e2dbf8546b", "messageHeadline": "Fix user profile always showing artist tabs (#3648)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "fc4fd53e100ad2841190b90b291d1996f7565375", "messageHeadline": "PLAT-1017/1035/1036/1037/1038: match client zod validations (#5406)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 896, "deletions": 8}}, {"node": {"oid": "f2b32c3832566c7242a5b0c1cd0608e8fd6ef40d", "messageHeadline": "[C-2697] Fix mobile playlist qa issues (#3638)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 493, "deletions": 596}}, {"node": {"oid": "5200a115595afc1c77bac8988bdc8933a93a6c50", "messageHeadline": "[PLAT-861] allow empty string for user bios in em indexing (#5474)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 208, "deletions": 1}}, {"node": {"oid": "2b5757673da1b6d37b26e72c8db2965a99363fe8", "messageHeadline": "pull is_healthy logic into func (#5476)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d49d706e1d704551ae5f81fb8c141957d66570eb", "messageHeadline": "Mobile chats recalculate container bottom on keyboard shown (#3644)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4553ed20ad53f903d768451e6ff817a96132bb9", "messageHeadline": "Bump app versions for full release (#3643)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa176015fbd66ad5be5a6fdff5332ac41440fff9", "messageHeadline": "Update SDK to v3.0.3-beta.56 (#3641)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 278, "deletions": 257}}, {"node": {"oid": "a261f1c87d6d8b13a11c8c4ddcd539c2c51a4916", "messageHeadline": "[PAY-1526] Mobile chat reaction picker shadow (#3642)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "eb10b11cde6b528b10d47c04c190f6e6d02ac9ad", "messageHeadline": "Amplitude tracking for chat report abuse (#3639)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "39584872bd3e02342b8235b656fc0892ced5d194", "messageHeadline": "Fix social feature test (#5475)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b6766eab8ead228d30ea523c3e0f54079e51545b", "messageHeadline": "@audius/sdk: v3.0.3-beta.56", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1e05237bb2951a8bdc88dffea1e260a38b5d2be", "messageHeadline": "SDK: Temporarily disable comms api response test (#5473)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "60d13c2aca0e3ac378d06b377f97181056e03be1", "messageHeadline": "Use album repost/save types and fix aggregate playlist counts (#5467)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 169, "deletions": 4}}, {"node": {"oid": "68ea0463760a24af0c9404d74312c6a6efab2c1e", "messageHeadline": "@audius/sdk: v3.0.3-beta.55", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "968ebe20a2803a9e974ce41748a2ff954f640bdd", "messageHeadline": "SDK: Don't check comms API response health (#5472)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0adb382c5750ea1da6b25a35bb857503ee32420a", "messageHeadline": "Revert single tx signup in libs (#5471)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 28, "deletions": 47}}, {"node": {"oid": "c5f2d2f8fbc8e49075b94f98fd1c5bbced223be8", "messageHeadline": "Put playlist-artwork generation behind flag (#3640)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3d00123162814f77555ce1b2b94671f5682b565c", "messageHeadline": "[C-2475] Add desktop favorites playlist tab (#3637)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 389, "deletions": 142}}, {"node": {"oid": "1761427d05f0ef54358e922f9136371e95325320", "messageHeadline": "DM: validate host + wallet pair (#5469)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 42, "deletions": 38}}, {"node": {"oid": "7c9c1bc66818237beea61e2a9e42ed61d97f77d0", "messageHeadline": "[CON-749] Improve mediorum logs and HEAD track streams (#5468)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 74, "deletions": 13}}, {"node": {"oid": "20a6df538529dcf3e38e0769d39032a62096bf97", "messageHeadline": "burst rate limit for chat messages (#5462)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "c7c96cda327f3d01b4c9c58dc27f061a715a4538", "messageHeadline": "[PLAT-1033] Linear indexer (#5400)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 775, "deletions": 1980}}, {"node": {"oid": "367c563ade9c3e61bec0ed2949754f3bcd8e50c1", "messageHeadline": "audius-cmd repost + unrepost track + playlists, favorite + unfavorite\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 156, "deletions": 37}}, {"node": {"oid": "b9603986d54246071c003c7dd6f292c0a1ac26e6", "messageHeadline": "Use relay rate limit custom handler and send json (#5459)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "ba1c5c73737052af076ba7bc37938fad46d7db5b", "messageHeadline": "[PAY-1516] Chat report abuse flow (#3636)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 119, "deletions": 28}}, {"node": {"oid": "72227587a354d238fa66be7558107fbf022c74b9", "messageHeadline": "[C-2763] Fix desktop playlist qa issues (#3634)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 63, "deletions": 56}}, {"node": {"oid": "e13202b4e71f2c542b5e9b64ec5291dfae8bb1da", "messageHeadline": "Implement OAuth Write Popup C-2664 (#3628)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2114, "deletions": 1997}}, {"node": {"oid": "9da6f4d2336c926176b46b1a00a2de79ed2295c7", "messageHeadline": "[C-2783] Add terms of service link (#3635)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "208c32eb410f574a9d45caec6804b31f116fea05", "messageHeadline": "Refactor: extract reusable modal field component (#3631)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 236, "deletions": 140}}, {"node": {"oid": "3a751edf5547637287e990e853a73ee9725f7782", "messageHeadline": "audius-cmd create and update playlists (#5461)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 74, "deletions": 12}}, {"node": {"oid": "3a96a0077dae1fb1bc53aafa94f587ae72fd84e8", "messageHeadline": "creatorNodeVersionOverride env var (#5452)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ee139c998a2bf06ff1ce29f9b8dd14d77df91e2d", "messageHeadline": "@audius/sdk: v3.0.3-beta.54", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e75a4127b283f5686787f8998f1fd582c01836a0", "messageHeadline": "Add Write OAuth helpers to SDK C-2784 (#5455)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 121, "deletions": 37}}, {"node": {"oid": "91184e53dde3cd7b2cd13b75a944c7229ef4cc02", "messageHeadline": "[PAY-1319] Fix emoji keyboard overlapping chat text input (#3629)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "ed0004356be0f47217063647db625115695fc61a", "messageHeadline": "[C-2784] Refactor track page to use entity button (#3624)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 63, "deletions": 56}}, {"node": {"oid": "ac884bbf1d252908bd27660bafd60c91bc7314b1", "messageHeadline": "audius-cmd follow and unfollow (#5460)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "7aebace99122e9631833987883b5c62523894939", "messageHeadline": "[PAY-1457] Add amplitude analytics to chat features (#3627)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 460, "deletions": 94}}, {"node": {"oid": "1947e1eaee24167bd382fafeeadc27a2aae567a4", "messageHeadline": "@audius/sdk: v2.0.3-beta.53", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b19b6001940e0a9764d5b8e3fb52e93c4917f14", "messageHeadline": "Single transaction sign up (#5456)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "f4c686a114d435facf850787cfbdd531b8e840b4", "messageHeadline": "[PAY-1412] Reset player state on app load (#3632)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2b7c5a136f7b19f6c81fe1dedc09293bc712a4d2", "messageHeadline": "[PAY-1191] Finesse keyboard enter/exit animations (#3633)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "755d84817b294f3f1c23b390928e4b2c83b09f34", "messageHeadline": "Mediorum fix health panic (#5458)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "35c36efd6b0dd8995a30038777c7d76faf3900ed", "messageHeadline": "Create grant upon making developer app (#3630)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2b009f89e5cee097a7da6cff994ed99410a74d68", "messageHeadline": "[PAY-1464] DMs: Go to chat after successful tip (#3625)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 78, "deletions": 23}}, {"node": {"oid": "f595ae4c6e228efd70a15cf1b761868d460392f9", "messageHeadline": "PLAT-1057: challenges error (#5450)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "dc89bbdcb4b0ced264837a3347de712caf8089ae", "messageHeadline": "upgrade node version for notifications (#5453)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da7a870273266839a6c760d5a0694fe78e5244d5", "messageHeadline": "[PLAT-932] Add exception logs to triggers (#5439)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 83, "deletions": 22}}, {"node": {"oid": "699c998a34a40fd95e6d41b697e42423f4ff8d6d", "messageHeadline": "retrun 506 from health_check if wallet not registered (#5454)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2a810c5d1069f94100b43d092f648077a05dfe25", "messageHeadline": "[PLAT-1015] Remove entity manager feature flag (#3619)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "59b365fca86c5991f3f69fa27803b94eff8dc7f6", "messageHeadline": "Index single tx signup (#5408)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 89, "deletions": 5}}, {"node": {"oid": "91a116c22033d045b6b913fee271f6dd5cc43bae", "messageHeadline": "populate relayed_by and relayed_at (if missing) (#5451)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "984e32025afbcd332044446a8a8a6341f7169178", "messageHeadline": "DN TN discrepancies endpoint (#5449)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 158, "deletions": 114}}, {"node": {"oid": "942619a687c77696057c8118538d899f7f2fec5f", "messageHeadline": "PLAT-992: compose friday tweet (#5443)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 236, "deletions": 29}}, {"node": {"oid": "9c5bc300b4284e2f3342778ab615f3c84a3741fa", "messageHeadline": "[PAY-1498][PAY-1477] Misc mobile DMs UI Fixes (#3626)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "6c359e8fe8b5a9e75da8a2835653c28b9fc094ed", "messageHeadline": "audius-cmd v2 edit track (#5448)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "5f72ecc7bab28c83ef8619d20642c11bc754fba4", "messageHeadline": "compute wallet address from private key (#5447)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 78, "deletions": 27}}, {"node": {"oid": "4d1503ded68cca8b5d50d34fd0d91b04b83ea548", "messageHeadline": "comms derives wallet address from private key (#5446)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "450cd2df7aa831b52dae75496c4878651c3396ed", "messageHeadline": "[C-2760, C-2779] Fix header for playlist and artists tabs in explore \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "930a3528933685294969636163c94b43627e8a0b", "messageHeadline": "[C-2676] Rough release date modal (#3610)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1716, "deletions": 1235}}, {"node": {"oid": "2399c1d8dafc7516bdbbbbcafb99c70ee45f6a26", "messageHeadline": "@audius/sdk: v2.0.3-beta.52", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14ece20b2be1c233adf2eba3a441682155703d6a", "messageHeadline": "DMs: handle delayed messages deterministically (fix) (#5445)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 178, "deletions": 230}}, {"node": {"oid": "cce872a6b44e87886f1d9447bce5d2e2a8181ac4", "messageHeadline": "[SDK] Fix Create Dev App to match EM changes; use Zod for validation \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 123, "deletions": 125}}, {"node": {"oid": "6d3d93c8c9bac4283378bbcbf8564bfb024ab810", "messageHeadline": "Add rate limiting to relays (#5420)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 300, "deletions": 36}}, {"node": {"oid": "4403780e5266083650007a697bd3a8351488d8f3", "messageHeadline": "code to validate handle (#5402)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 188, "deletions": 54}}, {"node": {"oid": "3810b2fe40a94b07e4ac60d98d9ac66f45b6bac9", "messageHeadline": "[C-2771, C-2772] Add duplicate add to playlist confirmation drawer an\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 419, "deletions": 16}}, {"node": {"oid": "381cc0c7a3700467a7defb199f0ac1f951beb205", "messageHeadline": "[PAY-1468] Fix mobile chats copy message button (#3623)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 48}}, {"node": {"oid": "c7800fe99cdd5902a6bc1afc049fdd1c96e201af", "messageHeadline": "[PAY-1483] Patch RN to fix textinput multiline onchange not firing (#\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "e9bf14b7057e2efdcd5421c8d590be78453f13e6", "messageHeadline": "v1.5.29", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d1547c6fb76ac42b51242279fac6b56ee3fbb99b", "messageHeadline": "Bump version to 0.3.94", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb6a26597574e65457e595d69580abd18f516266", "messageHeadline": "Include actual emojis in message reaction push notifs (#5424)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "796de4f428ef490a1fa835cbd176c11b56b3c6eb", "messageHeadline": "Revert \"DMs: handle delayed messages deterministically (#5440)\" (#5442)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 234, "deletions": 178}}, {"node": {"oid": "c0184af88dd330f3740a930c50525c3471f635a3", "messageHeadline": "DMs: handle delayed messages deterministically (#5440)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 178, "deletions": 234}}, {"node": {"oid": "608213ae23b4ebbca3d9810c3cd4966c5837eed2", "messageHeadline": "@audius/sdk: v2.0.3-beta.51", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19ee85cd8e7de2bdd55de421288197eb53c465f5", "messageHeadline": "Revert \"Revert comms health checks (#5370)\" (#5441)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 172, "deletions": 38}}, {"node": {"oid": "e1e83fe7a22f13bf9c55798a24ad653349aa8ea6", "messageHeadline": "Add remove from playlist overflow action (#3621)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 87, "deletions": 13}}, {"node": {"oid": "4034d7cc36dd7c6f6b943063c2d5acd18bee68f4", "messageHeadline": "[C-2712] Clear favorites on sign-out (#3620)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad98c3411791408c3c83a92603f65ac89075e83f", "messageHeadline": "[PAY-1421] Fix android reaction offsets (#3611)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 21, "deletions": 50}}, {"node": {"oid": "6311634236aed4e99c3bc5b7324bd0be2ee23416", "messageHeadline": "Remove remaining entity mgr flags (#5438)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "b2e547d70a150f35c813f23d78b1b9ff93563cfa", "messageHeadline": "[PAY-1494] Change chats copy to beginning of message history (#3617)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aaa1dff506c5571d6f29cba5126ec0aeb16f06be", "messageHeadline": "Add overflow menu options for track list items on mobile (#3608)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "d2314afdaba7fd7d7e8dafc20d9fbcc8edda34f5", "messageHeadline": "[PAY-1487] Increase hit slop of mobile dms send button (#3618)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c0214fed182e9390e87e238a05409f98f68a61ce", "messageHeadline": "\u00a0[PAY-1470] Remove border radius from track/playlist tiles (#3613)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "182a5319d0c7ad208bc5ca6016afe507ae1839e5", "messageHeadline": "[PAY-1469] Clear the search after creating a chat (#3616)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "99106b39b7fff0ef0e616deea28c86b2aad79413", "messageHeadline": "[PAY-1489] Add more space to reacted to messages (#3615)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e16f114a085b9757993222d90724b4fd6ba7e4ec", "messageHeadline": "[PAY-1473] Clear input on chat change (#3614)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1eca1aaa513b3611a3a17bc80456b2f93e18105e", "messageHeadline": "Use emojis instead of 'heart' etc as reactions (#3602)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "329ddb5c14e5cdcf0348aa513f54ac6d6a1a3899", "messageHeadline": "[PAY-1486] DMs: Fix purple border around unfurls (#3612)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "a667fabb27ddd1e659fb465c847068c270dcc60d", "messageHeadline": "Fix DN polling of TN (#5432)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 162, "deletions": 73}}, {"node": {"oid": "c4775940c8ca1da7ec83ac681e78a6044bf8f611", "messageHeadline": "[PLAT-1044] Reduce identity eth rpc usage (#5437)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 1005}}, {"node": {"oid": "4c8bfefff7ee58a412b6e3ed3aa407ea3da6617f", "messageHeadline": "@audius/sdk: v2.0.3-beta.50", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51c40b589638e44a8f6e35aaa100c999bce4c447", "messageHeadline": "[CON-746] Improve content node usage of eth rpc (#5433)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 64, "deletions": 81}}, {"node": {"oid": "df5b87e2c78c1ef54ce0ea1d6e9d548d38cf7752", "messageHeadline": "Lowercase library restricted handle (#3590)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad24ad13aa9c42e7fbea2207ed922fa98b9d9872", "messageHeadline": "Add celery test (#5436)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "dcecc061abde7574d8d5f2694f21ecac0c4daeeb", "messageHeadline": "Change text to 'Beginning of Conversation' (#3605)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52d833b127edfe03c234e0c6b60f9901e30139bf", "messageHeadline": "Fix file location (#5435)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "63360cfb05de49365be9bc11a651c6afe02faf6f", "messageHeadline": "Developer app modal - small fixes (#3609)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "5268c23c2c5b92fe3fae1b11142ed77c8bf3779c", "messageHeadline": "[PAY-1476] Inbox unavailable copy update (#3607)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "cc552aa69f866743982bbb63ce2bf55271907805", "messageHeadline": "@audius/sdk: v2.0.3-beta.49", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "412344dbadb14d6392e97303753e601f872f6a5b", "messageHeadline": "CurrentUserId should be optional for listen() (#5434)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "96a0834d59c8d761e36d91ea48bb15e8ed30debd", "messageHeadline": "[PLAT-1044] Trim down eth web3 usage in discovery (#5426)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 75, "deletions": 196}}, {"node": {"oid": "43c1ee7cd49ec4174726988200be571f35191415", "messageHeadline": "[PAY-1484] Allow reactions while keyboard is open on mobile (#3606)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3427905e45383dfc09df3cfbe65d81cff03f575", "messageHeadline": "[PAY-944] DMs: Add Mobile Web drawer prompting app download (#3565)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 246, "deletions": 129}}, {"node": {"oid": "6816016618ab96e579e39d73aaef0a55e41d21c9", "messageHeadline": "Wait for libs to init before initting SDK (#3604)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1b330e9fb4066efd772d892f24cb48df6ba3d6a2", "messageHeadline": "Add option to cache bust node_modules (#3603)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f1a02996172e91f8880abbbe3c3588b08f5fa7dd", "messageHeadline": "@audius/sdk: v2.0.3-beta.48", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10e893ad99dfd7d6bb5dd297617dc2ec74869b26", "messageHeadline": "[PAY-1341] Add optional currentUserId to every chats request (#5415)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 273, "deletions": 42}}, {"node": {"oid": "f81c26592e8b9e2ca9f4f1c8414ff15f3ed9dd83", "messageHeadline": "@audius/sdk: v2.0.3-beta.47", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b87c138c6f6c2b37131e50c8e745acccb5906c05", "messageHeadline": "Show mediorum healthy nodes in the last 5min (#5431)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "899758edaf9d4ef0bbf10c2d5f4a2b3ac99a4c32", "messageHeadline": "[INF-423] Fix sdk gen with audius-compose (#5428)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "801b112cbd87e221507aab24313beb6c52e69f38", "messageHeadline": "[PAY-1455] Optimize reactions perf (maybe) (#3599)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0fb90709b39a870ab94febb3b5b0bd858e0bcf4", "messageHeadline": "Verify ownership of developer app wallet C-2528 (#5391)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 184, "deletions": 43}}, {"node": {"oid": "16b7f85d1c97c410e7bcc1eddc2dda1dc712bfdc", "messageHeadline": "load peers in cli commands (#5427)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0c565abb8bc3abb1d09a1d8a36b4c3a6f888c9be", "messageHeadline": "Bump libs version in healthz and deploy (#5429)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2f2535be1edb13498eace865ae149e3fb90a31e8", "messageHeadline": "@audius/sdk: v2.0.3-beta.46", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca7b2739cee6e94c15382139f0501a2133ee5d91", "messageHeadline": "Add rendezvous to healthz and use (lowercase) hosts (#5425)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1591, "deletions": 97}}, {"node": {"oid": "15c855250a52cb91d66136350c22ec18eb4e996b", "messageHeadline": "[PAY-1465] Auto-nav to chat only when permitted (#3598)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "46b9719727d55d16d5acc7d090447c3eb480b4d6", "messageHeadline": "[C-2665 C-2714] Add developer apps settings modal (#3589)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1197, "deletions": 62}}, {"node": {"oid": "36dcd4250e6ca732d40de3144b73f645eef44025", "messageHeadline": "[PAY-1456] Fix followee-gated create chat crash (#3593)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 97, "deletions": 111}}, {"node": {"oid": "28e157f9c1db24c3078f37e3e465843570ce7620", "messageHeadline": "Reduce MessageLockedButton size on profile screen (#3597)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4fa6f56b51982912fc5474aa57d3e69981b085f", "messageHeadline": "[PAY-1437] Fix drawers sharing state causing crash (#3595)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "8ed9e4e2d6b50d01993081bc2d30558b18043677", "messageHeadline": "@audius/sdk: v2.0.3-beta.45", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca50dd171bd28b4fcebdc896fc4e86ac6c944b61", "messageHeadline": "[C-2770] Fix issue where playlist library can disappear (#3596)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c990a9b28925a3e777e524ee93817f5ab22f5f4c", "messageHeadline": "Fix developer-app generated sdk types (#5423)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 112, "deletions": 10}}, {"node": {"oid": "1d7758dda5cb68ed75cb200cb16ed98c83f09621", "messageHeadline": "[PAY-1461] Format follower count in chat search screen (#3594)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c7d6dc03da5caabec2b3e3ae0c74935d8b06c7a8", "messageHeadline": "Do not require tests we dont trust for CN deploy (#5422)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5faf4b8e75a023a7bbacd6951080ca72e6244a1b", "messageHeadline": "Add question mark (#5419)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0bc4d3b2c86812d5b763feb6e58541266ddd283", "messageHeadline": "Fix name collision with developer_app schema (#5421)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17747bb71a73e488b9ba8ec8518b9f0d75b3fe07", "messageHeadline": "[Discovery API] Check if developer app was found before trying to for\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed8201da50741569cfaa8f501bacafb702f38e0a", "messageHeadline": "[C-2713] Add track metadata fields to new upload form (#3574)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 211, "deletions": 21}}, {"node": {"oid": "c89cfa6fbd1c5c81107fd4de489e36527389a687", "messageHeadline": "Fix mobile textinput borders + labels (#3592)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5f153389309cf17b22bfb15f0b96df41fce5f912", "messageHeadline": "Improve DM logging (#5416)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "6144a79a7704bed2b8aea0817fba46dacab0aca2", "messageHeadline": "Update collection list id flow to add the create tile (#3591)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "d58d5e9c699ca60621c0201b1e1f672c3aa9ca14", "messageHeadline": "Fix discovery health check http status codes (#5414)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f4963ef7dc2a97db29fe31d18c30c71fc3096646", "messageHeadline": "Fix is signer in healthz (#5389)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83240a36c2fcd59b3985fe13315ddd8e52028a6e", "messageHeadline": "[PAY-1431] Make the unfurler look like twitterbot (#5411)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6063a32c22a002e662fbabb2a70761e04cf3c42e", "messageHeadline": "[CON-744] Update mediorum health_check and healthz (#5410)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 95, "deletions": 61}}, {"node": {"oid": "510a674c4a133784adf5947bdd37662c5105c63f", "messageHeadline": "[CON-745] Clean up Content Node and free up cluster resources (#5401)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 273, "deletions": 5349}}, {"node": {"oid": "bb8a893526d0703372ad204cbecde0f2ff5f4af2", "messageHeadline": "Fix params reference before assignment follow on (#5413)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d3de4db66718756a916b0b9dbabddccfca8d954c", "messageHeadline": "Fix params reference before assignment (#5412)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "817fa223b7fa1dcc3815b67451851bae707492f1", "messageHeadline": "[PAY-1432] Fix chat playlist artist sometimes undefined (#3585)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2229da6de59c8df1b954c1de63f216c8155c0ca9", "messageHeadline": "[C-2588] Update share modal and drawer to properly add user twitter h\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "a266db612881b923a8d6fbf504117258bdff0bbc", "messageHeadline": "Better notifications plugin logs (#5409)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 73, "deletions": 49}}, {"node": {"oid": "bc9199efbee92cbc74497f7b488cb284f85b9774", "messageHeadline": "[C-2761] Add mutations to audius-query (#3581)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1859, "deletions": 1743}}, {"node": {"oid": "666aa70e30326cda1b626ea236d17aeaa7bf6c7a", "messageHeadline": "[PAY-1448] End the race between SDK and Libs, once and for all (#3588)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c732f9360f644a32b6380ecedcd754a6ef279e9c", "messageHeadline": "[C-2768] Update InputV2, add TextField/TextAreaField (#3587)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 76, "deletions": 41}}, {"node": {"oid": "5fc2b22fe03b4c78a87eec34906905097ec62e1b", "messageHeadline": "[CON-742] Make users and track actions v2 for v2 users/tracks even wh\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 58, "deletions": 43}}, {"node": {"oid": "5e7fabeae07127a62809f3383df94c126850f67c", "messageHeadline": "@audius/sdk: v2.0.3-beta.44", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4680cb1e0d23ec3a3d0a6b8003787b1ee867aae", "messageHeadline": "audius-query debug flag usage in README (#3586)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47e4ab2948f8fa41eb24e9a2726c94856f8ca978", "messageHeadline": "Gen API for developer apps (#5407)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 724, "deletions": 675}}, {"node": {"oid": "c0099dbd2105da0de38f9314443e4c798183316a", "messageHeadline": "[INF-417] Generate sourcemaps when running web:prod (#3583)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f17be75f8c95c8838f02b2288cc3465e72559dfa", "messageHeadline": "Remove fetch_cid_metadata in indexer (#5323)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 892, "deletions": 1525}}, {"node": {"oid": "ea4de5d6a7950816c9021be31dce204cb42d0710", "messageHeadline": "PLAT-983 pedalboard turborepo (#5341)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 24379, "deletions": 0}}, {"node": {"oid": "e2dc62f5b05dbe3c5aaa51a680e3b1c4d699e8bc", "messageHeadline": "@audius/sdk: v2.0.3-beta.43", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02789328672bc32f9a5513e9f0b7c37409e01447", "messageHeadline": "[C-2727] Add deleteTrack to sdk (#5403)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 113, "deletions": 32}}, {"node": {"oid": "c39ee34d9a3d07a3c01f115f43d441515ca6fd6b", "messageHeadline": "[PAY-1454] Redline mobile header to latest figma design (#3576)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "9955954c17f2def19d9e17c4e53929d3b258c0e5", "messageHeadline": "DMs: Fix health error output (#5405)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "874dce9021b66bc0bd6ed6a9926f08b50eed6807", "messageHeadline": "Add developer app endpoints to swagger docs (#5404)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ac0409277b2acbfd89c729477bd36814342392d", "messageHeadline": "[PAY-1405] Add padding to bottom of chat user search screen (#3580)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e1284276c104cc90895f3b7282c52f9c3cab0a3c", "messageHeadline": "[PAY-1435] Navigate to chat after unblocking user on mobile (#3578)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "fd8497efd14aabb393d4841903e81597171483ab", "messageHeadline": "[PLAT-659] Metamask sign in/up on ACDC (#3563)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1651, "deletions": 1445}}, {"node": {"oid": "1c072f3a58f3a3495cedc34c3268709fe70a7d82", "messageHeadline": "[C-2472] Update mobile track list items for playlists to have the ove\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "90cf51a1adebd656381773a0a8d5062f79dcad38", "messageHeadline": "[PAY-1399] Fix Android chat send button color (#3575)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e9fe7cabbc80296c9398c6ad909c22d0a45cde47", "messageHeadline": "@audius/sdk: v2.0.3-beta.42", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ffd2ea3e304f4217e87da58356b6fc8683f24605", "messageHeadline": "[PAY-1442] Fix drawer touchables on android (#3572)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "98c88c869fca5889658f843da1b801f607773474", "messageHeadline": "Refactor /contracts & node 18 (#5399)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4369, "deletions": 24928}}, {"node": {"oid": "1910f17c00b15fc53665ca5df146514ed68e907c", "messageHeadline": "Allow drag and dropping tracks into chat (#3573)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1079b8f17ca436b1840228dbe198d3c244ba134b", "messageHeadline": "Upgrade dapp store version to v1.5.26 (#3504)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "832ef99f943e1b0e5f50e6752b15d887e84ae497", "messageHeadline": "[PAY-1440][PAY-1441] Mobile inbox settings UI fixes (#3571)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "aaf98617e41cc01b1b7938a462595b1b3140c06a", "messageHeadline": "[PAY-1434] Dismiss keyboard on create chat screen row press (#3569)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "61646a50eb0fca316b614cccfbe71fb04525cc5d", "messageHeadline": "Mediorum pull repair (#5394)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 314, "deletions": 258}}, {"node": {"oid": "6b70e1aa9e419c8eb95254e7b90d6da2e2a5f751", "messageHeadline": "[PAY-1446] Set MessageLocked icon in profile screen to 0.4 opacity (#\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41706e41a4cceb9ce688d96eff864fa02a1f7dc1", "messageHeadline": "[C-2716] Improve notifications on fresh account (#3568)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 50, "deletions": 273}}, {"node": {"oid": "6a874a7c111a1f86116cb901a18220b8905e5b7e", "messageHeadline": "[C-2474] Generate playlist artwork from track artwork (#3518)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 584, "deletions": 315}}, {"node": {"oid": "064cacf225475c76c13032b745d7d5408d29564b", "messageHeadline": "[PAY-1325] Remove userbadges from chat unavailable message in chat sc\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "df1abf739c9bf652ce9047b643fd787ee8880fe4", "messageHeadline": "[PAY-1389] CTA on create chat when not permitted (#3566)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 226, "deletions": 25}}, {"node": {"oid": "16077cbb363e6ab3ee83ff0ee925661a275f97f6", "messageHeadline": "Make health check use mediorum for most fields (#5385)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1619, "deletions": 1084}}, {"node": {"oid": "27b97ca3e682a599a5176bb576c9e505040392fe", "messageHeadline": "v1.5.28", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "98d7d2a09bc3981b0ff9c774bd1fc0b225196bea", "messageHeadline": "Bump version to 0.3.93", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "616b611bfd7bb799e50bd4cb7f2fbc88c6d39697", "messageHeadline": "Revert force mobile full staging build (#3564)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e04ce9c9bffd2d295e415bdfaff2dcc2fa5388e", "messageHeadline": "@audius/sdk: v2.0.3-beta.41", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "755698c2fefff547b928edd3073f3e55e0984191", "messageHeadline": "[PLAT-659] Fix metamask sign in (#5398)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "68ab1b8f33f008d4197e0e2183894fe4e1c6f7b2", "messageHeadline": "[PAY-1386] DMs: Mark chat as read on client when new message from sel\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a64dd9c3f3ab6e4831f5f5f44abb6aef3f2bc163", "messageHeadline": "[PLAT-1026] Sort health check (#5343)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "e54c303a04e59e1c338c30a296a0246f19f2fc22", "messageHeadline": "Force mobile build again (#3561)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "701206c804d38f2300e94b3701b2d4269a4b1e25", "messageHeadline": "[PLAT-659] Add /chain (#5397)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "713aea17bf63da6fb33969df7f4970b7e23a2697", "messageHeadline": "Switch acdc version to latest working (#5396)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6640b47dc21d6b0337d7c678351241a9897aec0b", "messageHeadline": "DMs: Fix broken messages (#3559)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "57163fdcea0a635e925834c3e70e855e8a3e0cba", "messageHeadline": "Force mobile staging build - Android (#3560)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2bf764a323a59292e5e42906540ee84e060b77df", "messageHeadline": "Force mobile staging build (#3558)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7c93f5ad9ee062532d79ebd355c114908336b34", "messageHeadline": "Update plist to 1.1.66 (#3557)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0bd6cb76838e4bcb34e792e491275909d3c7ed1", "messageHeadline": "Fix mediorum signature timestamp units (#5395)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "a6f5cb20baf2077a9b5e10bdb180ea4583562914", "messageHeadline": "[PAY-1398] Fix ChatUserListScreen scrolling with keyboard (#3552)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "086150f8ff15db3115230a5b7ceb19cdee03f951", "messageHeadline": "[PAY-1423] Fix empty chat message box with currently playing track (#\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "8a8180ff6195c57c3cad3d76671159086488bf77", "messageHeadline": "Mobile ChatMessageListItem uses message id + selector (#3551)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "22bf7f388437359b98da599df7cc61892063a55b", "messageHeadline": "@audius/sdk: v2.0.3-beta.40", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f36c76e1578acd50585910508937efb728b14114", "messageHeadline": "[PAY-1426] DMs: Simplify unfurl styles for mobile, fix border radius \u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "474e024f864c505f103fae7ee77f4345173c5e38", "messageHeadline": "Update ChatsApi to use Zod for types and input validation (#5393)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 221, "deletions": 261}}, {"node": {"oid": "c143c0d438a73903b956eede80ccbd900b820303", "messageHeadline": "[PAY-1409] DMs: Include chat_id in push notification (#5392)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "33a1d21bba4082c67fda778bc9e978b6403fffbd", "messageHeadline": "[PAY-1403] Fix chat track unfurl reactions (#3550)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6a0c8a47fe8b64132d1e9a24dcc53a080000aaa", "messageHeadline": "[PAY-1425][PAY-1424] DMs: Fix image unfurls, fix purple halo around u\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 57, "deletions": 58}}, {"node": {"oid": "ad600b507d660701c01820c8742234137d1c1ec3", "messageHeadline": "[PAY-1367][PAY-1400][PAY-1401][PAY-1402][PAY-1419] Fix chat tile unfu\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 142, "deletions": 120}}, {"node": {"oid": "c2281918d006b119062d8bad92669506af07e8d5", "messageHeadline": "[PAY-1378] Cap image size on mobile DMs (#3548)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6e4fb8840277b52bbe91f0f02453300a35094771", "messageHeadline": "[PAY-1409] DMs: Deep link into chat from notification (#3549)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "d90188b7b2309445ce9194743d4c6011d23155f4", "messageHeadline": "@audius/sdk: v2.0.3-beta.39", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5415050daf1241fc74b75ba352f6faf7dfc6e55", "messageHeadline": "Use /health_check for CNs from Discovery and libs (#5384)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 49, "deletions": 61}}, {"node": {"oid": "42ae4e9645ae7e1442719f5d66dd92afbc6af874", "messageHeadline": "Mediorum logs when cid blacklisted, redirected, or served properly (#\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "41c8f6bf28dd31550282eb79ef036aa31660b679", "messageHeadline": "[PAY-1393] DMs: Hide message underneath popover (#3547)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "b59bc8bcb294152b99e2cd86f30e100b84dac8cc", "messageHeadline": "[C-2691] Carry values through the form fields (#3539)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 250, "deletions": 15}}, {"node": {"oid": "14e9af3847b6afb805c7267f697762a946ee8bf2", "messageHeadline": "[C-2747] Fix track title layout with offline + ai attribution (#3546)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "509c77c7e6aa566742f756ca83898777e36f896e", "messageHeadline": "[PAY-1408][PAY-1351][PAY-1383][PAY-1417][PAY-1240][PAY-1345] DMs: Web\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 247, "deletions": 103}}, {"node": {"oid": "c67e01714c30f903de040b834b3e1e8595a844e8", "messageHeadline": "[C-2746] Fix favorites album tab styling (#3544)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "df98ece718f0873636aedabdc339c9dbb7b38b2b", "messageHeadline": "Normalize milestone numbers (#5386)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d0e5e12d689c137e573dddd44d751d1b3b19a2b9", "messageHeadline": "repair + replicate handle more edge cases (#5388)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 153, "deletions": 41}}, {"node": {"oid": "7a5542de756da8eabc6c9a1640a574541b63eaf8", "messageHeadline": "[PAY-1406][PAY-1374][PAY-1353][PAY-1411] Fix DMs UI Issues (#3542)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "2bd1187cc2df7823d55e2e8baeb2384b8ba6495a", "messageHeadline": "[PLAT-1040] Add \"Your IP\" column (#5387)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "e98f1e0b49a4c7902ba7e5650c7b65911ea7e059", "messageHeadline": "Revert \"Skip serverside playlogs in favor of client (for now) (#5379)\u2026", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "f1d13dd9229d2a80fb30bee874bfd9ce2a873517", "messageHeadline": "[PAY-1348] clean up ChatUserListScreen and use followers as default l\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 85, "deletions": 57}}, {"node": {"oid": "7bb351d91bb898e398adf34670c26208a17616a4", "messageHeadline": "@audius/sdk: v2.0.3-beta.38", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2786e906f360d6595936cda3ea0b48d1440e8e39", "messageHeadline": "[C-2529] Add confirmer to EntityManager in sdk (#5380)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 413, "deletions": 77}}, {"node": {"oid": "c383a9000fe85692970bc0e881b0237513916794", "messageHeadline": "DMs: Wait for tip confirmation then refetch permissions (#3537)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "9aa531eacec05b53b6896b7ce0d8de175abfbb70", "messageHeadline": "DN pull-based trusted notifier (#5367)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1117, "deletions": 1503}}, {"node": {"oid": "2b312b9347537237e6b206773978737d0e967b42", "messageHeadline": "mediorum can serve a unified health_check (#5377)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 202, "deletions": 200}}, {"node": {"oid": "90bea5ad97c1b54abbd2f0648ab32a00ee24696d", "messageHeadline": "[PAY-1366] Fix web chat tile artwork and mobile link preview bugs (#3\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "3049cd19b63dc6f702f4c88e6f3b18a1b01d6880", "messageHeadline": "DMs: Fix deletions not causing perms rechecks (#3540)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "0cad3d974681e5806ed6c1598d445496295f658e", "messageHeadline": "[PAY-1356] Mobile chats scroll to bottom when re-entering chat screen\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "f72d03e092723252658132c90d609f5437d1c706", "messageHeadline": "Dedupe notifications grouped by action (#5383)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0ba0e326bf09b677e01ed3b2580b5cbb33c63373", "messageHeadline": "[PAY-1363] DMs: Add CTA to Create Chat user rows (#3530)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 121, "deletions": 60}}, {"node": {"oid": "89568bf1619a01e9c6b9b5d21e05a569bf6b9f74", "messageHeadline": "[PAY-1395] DMs: Mark chats as read on delete (#5381)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d9a52c2852900290d811961004cc681aa079b4", "messageHeadline": "[C-2461, C-2476] Prevent user from dragging hidden tracks to public p\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "1c8d5a165aee146311e25d7e643ae1de15d9532e", "messageHeadline": "[C-1873, C-2551, C-2552, C-2553] Add hidden track logic for playlists\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 134, "deletions": 28}}, {"node": {"oid": "481b8d824d44fdaa051482fde60d17275a7f1bf6", "messageHeadline": "[PAY-1315] Fix mobile chat search screen takes 2 presses (#3534)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "faf6fb92924254440f5d9a25fc21fe569138d280", "messageHeadline": "[PAY-1347] DMs: Don't show unread indicator for first messages (#3532)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8bd30923bc8887a350015a1a39f322c54a4c9319", "messageHeadline": "[PAY-1394] DMs: Show global unread indicator if there's unread messag\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4e0807cb679087c9a98ce86facfe233b80d547df", "messageHeadline": "Skip serverside playlogs in favor of client (for now) (#5379)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "100a4d6020c961d37c354f2c5902025af0b8d233", "messageHeadline": "[PAY-1350] Update send button styling on web (#3523)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 59, "deletions": 15}}, {"node": {"oid": "238f3525de69b0d283e2cfc5d6f8bf4b72d7588c", "messageHeadline": "[PAY-1149] Mobile chat reactions add android offset (#3531)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "995f418448b8a72eb7ed369c52363913a70f2ec4", "messageHeadline": "[PAY-1362] Mobile press chat message closes reaction popup (#3527)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "22e7d17d01f44c9dbe07792d949c1c80b5fd73d7", "messageHeadline": "[PAY-1361] Fix reactions button hit area (#3524)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 42, "deletions": 26}}, {"node": {"oid": "a0679f355c369410cfd86b7d57ad0d061a6d337c", "messageHeadline": "[PAY-1309] Use proper tracking of hasMore for chats list (#3517)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "5e57cf96c43c38e8ceabe02881331ebe25f35102", "messageHeadline": "[PAY-1365] Disable fullscreen gestures on mobile chat screen (#3526)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b270cb391052dd9145be6431e927a3017e474ab4", "messageHeadline": "[PAY-1392] Mobile mark chat as read onscroll, on navigate away (#3522)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "664fcd5e1fe14090ea612d3e56f6d7118c4dc6a7", "messageHeadline": "[PAY-919][PAY-1312] Chat track and playlist tiles on mobile (#3455)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 830, "deletions": 298}}, {"node": {"oid": "f463ac881d71f004ed614774ab5f753d939e1cfd", "messageHeadline": "[C-2719] Clean up and document non v1 usage (#3520)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 56, "deletions": 330}}, {"node": {"oid": "6db06b331835abbf912811dd3d52d63b1563bcb0", "messageHeadline": "Add reason to account slice, handle fetch account failure with sentry\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "74b09ffd20afc0c10d6a954b408345d6ce231a9e", "messageHeadline": "Stricter call(s) to logplay (#5376)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "67ee0c0617a21b5083322b7626c7bc82001e36fd", "messageHeadline": "[PAY-1342][PAY-1360] DMs: Show users as chat unlocked by default, opt\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "b8277b81f5af59e4a069f67216d69af58918fd1a", "messageHeadline": "[PAY-1391] ensure all collections are fetched before attempting to do\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 48, "deletions": 5}}, {"node": {"oid": "8f45d9116bfe4f7354159166fe4dbde92a248225", "messageHeadline": "[PAY-1385] Mobile chat send icon updates (#3516)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "f4cf519d8297d3c2f72241692b155fce08983d74", "messageHeadline": "[PAY-1390] fix inverted condition for computing track count (#3519)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50b6fab7a4b662388ba2e409f3e5d582cf4d4a79", "messageHeadline": "internal commands to ban / unban users from chat (#5375)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 256, "deletions": 99}}, {"node": {"oid": "a06824b0663505b071bae4b4a7c2d3e11ff1797d", "messageHeadline": "[PAY-1333] Mobile dms end of history only shows with >10 messages (#3\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "31888aa43baf2db38593792b9fb8684a5763477e", "messageHeadline": "re-enable top_playlists from es with dominant_mood (#5327)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "748bd9a92c8bcd15a7fefac6f945946034acb0f3", "messageHeadline": "Add developer app description field C-2706 (#5373)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 71, "deletions": 20}}, {"node": {"oid": "fa265352e5b40d09820b45c80f02b2f56e7f691d", "messageHeadline": "Remove storage path migration (#5374)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 673}}, {"node": {"oid": "0e7616370ded69a6eddf7c501b107995d38da0f0", "messageHeadline": "[CON-727] Check Content Nodes for liveness in Discovery (#5368)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "f538037a277fe031e8d9cb1c8faf6b80c5cc8ab6", "messageHeadline": "Add Discovery endpoints for developer apps + grants [C-2623] (#5366)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 283, "deletions": 0}}, {"node": {"oid": "70f19838779ce243bb7c0111e3214a605c2c1482", "messageHeadline": "[PAY-1370] Fix reaction touch targets (#3513)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4cc8bab49d1143e3f75e313071a7fa2453f71856", "messageHeadline": "Endl dbgcid (#5372)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "53313c7693317724e21614a647863d432e328c82", "messageHeadline": "Rename app delegates, delegations; remove use of shared secret for de\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 764, "deletions": 759}}, {"node": {"oid": "31d10c9d0c0054e3e2bd07b4d604d15b79cd3ebd", "messageHeadline": "@audius/sdk: v2.0.3-beta.37", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2261e762bc1b5026e172869024e846ae4dde714b", "messageHeadline": "[SDK] Rename delegates, grants [C-2616] (#5346)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f13bf526d5df61a32bdab82cb6029b418ec7e7a7", "messageHeadline": "Upgrade sdk to 2.0.3-beta.36 (#3512)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 189, "deletions": 51}}, {"node": {"oid": "bd0ad9ef6a38d4b0e8e92e36f6505cc9dfd7657d", "messageHeadline": "Remove content node cid query route (#3408)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 5, "deletions": 64}}, {"node": {"oid": "c96e29ac75ed1c426942fe7439cd353257433a43", "messageHeadline": "[PLAT-1023] Hide announcements for a user before they were created (#\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "3624e61ef0ef11aeb54aedeefda39eefc476520a", "messageHeadline": "[C-2717] Fix playlist create tile bug (#3510)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "19c8ef51641739a442b66e65a2a3c7509a1b6438", "messageHeadline": "Remove yield* in js files (#3511)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eb967374a952f4edd94648b794110f054124a8ed", "messageHeadline": "[PLAT-997] Drop custom comms & notifs tags (#5369)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "f77c8b062358a36bb9f31ca438f188cf84a9c985", "messageHeadline": "Add mobile hidden track playlist logic (#3505)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 155, "deletions": 61}}, {"node": {"oid": "bfd999c0f4dd308126b03699060ff10c417341a2", "messageHeadline": "@audius/sdk: v2.0.3-beta.36", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1051a17dc93dafdf6ec988c47a85688a10c746a", "messageHeadline": "[PAY-1137][PAY-1132] Infinite loading of albums on mobile favorites s\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 774, "deletions": 691}}, {"node": {"oid": "ead967173705f2fbdb4fe4998c1deeeaf4fc7d8c", "messageHeadline": "mediorum cid beam does one peer at a time. (#5364)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "10d49984266d4cf75c6e0e807860f4f0769e8c16", "messageHeadline": "Revert comms health checks (#5370)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 41, "deletions": 175}}, {"node": {"oid": "4362fc2e39dc9f2bf3dc60d0cbc60871de32fb5b", "messageHeadline": "Dedupe log messages in vector config (#5351)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2e1b395c9e7b602ee80fdb3f94f189f8c736dc8", "messageHeadline": "[CON-734] Add discovery rendezvous and use it in /tracks/:encodedId/s\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 128, "deletions": 18}}, {"node": {"oid": "0110a7312567061b30c9ada52c6005ba2800d41a", "messageHeadline": "@audius/sdk: v2.0.3-beta.35", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b6b2d143285954f08debdb3a5af383d72093b5e", "messageHeadline": "dms healthz matrix date selector for `since` (#5335)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "b1fbf5ba51349ea19d601abf6a1ce5161f0611b7", "messageHeadline": "Dms current user (#5360)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 118, "deletions": 296}}, {"node": {"oid": "3098131e6d86bcb3e133ebc42df8385579776a03", "messageHeadline": "v1.5.27", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "564b880db931777484c2e0e8013c729a287dab18", "messageHeadline": "Bump version to 0.3.92", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e29e7edf1fba9f300509dfb51e304ad37993e70", "messageHeadline": "@audius/sdk: v2.0.3-beta.34", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01c713d5706f44d61069102804a94532202e447e", "messageHeadline": "[C-2696] Add StorageNodeSelector to sdk (#5361)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 555, "deletions": 32}}, {"node": {"oid": "fa08f62517aaac151855e572db7a11577f813d7a", "messageHeadline": "[PAY-1355] Add space before learn more link in inbox unavailable mess\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32c4073bcf0d56668fd4299a46be89a7c70f0405", "messageHeadline": "[PAY-1267] Add space before placeholder in chat textinput (#3508)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eed5b90d1f6262137a7c69cb83244c63f1dd696d", "messageHeadline": "[PAY-1377] Compose message icon to TouchableOpacity (#3506)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a691cd035eebfb9c741b8564b9a90ee5f3de9623", "messageHeadline": "Revert \"Halt stage deploy manually (#5362)\" (#5365)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "51555f4303b385ebcaac738be81ce67abe60e892", "messageHeadline": "Remove write_metadata_through_chain flag (#3432)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 275, "deletions": 207}}, {"node": {"oid": "824573d67f2d333aa0ca7fa9e33dfe6f7c3777eb", "messageHeadline": "Add clientVersion to mobile analytics (#3498)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3badd942a6201c39516c941f3236a8f268f2a9f5", "messageHeadline": "@audius/sdk: v2.0.3-beta.33", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32d616ee08d3bf9378cd6d754ededd8ebe94fcd9", "messageHeadline": "Clean up libs writeMetadataThroughChain flags (#5293)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 131, "deletions": 190}}, {"node": {"oid": "950eb6ceb63922ebd681c88e523319cf12258adc", "messageHeadline": "[PAY-1343] First message in new chat shows purple unread indicator (#\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "088524df73a599487128ecf031588ca95bdb9801", "messageHeadline": "Fix upload regression on stage (#3502)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "30a17ccf1caeb75c787ba5e05284db79c614f2bb", "messageHeadline": "[PAY-1175] DMs: Autofocus, clear search, elevate placeholder (#3486)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "c7d1ed7a6fddd0c7cfed5ca03c70cf8f277de921", "messageHeadline": "Halt stage deploy manually (#5362)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3d082016044023fd087c75466b8f347e624dd9ef", "messageHeadline": "[PAY-1318] Missing Shadow and Space Between Divider and Header (#3500)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "1f22ac3332ee0cef878e91d23380356d27751332", "messageHeadline": "[PAY-1336] Updates to mobile chats user search screen (#3489)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 37, "deletions": 42}}, {"node": {"oid": "90b454243e689d864e8a0cb8c5455b964784fbda", "messageHeadline": "[PLAT-1005] Parse for add track to playlist notification from backend\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "7a3645de0721478ffe3877cc3a3e80c5a179af54", "messageHeadline": "[C-2708] Improvements around codepush & force pushing (#3501)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "964b494559d25607f2abdc1aa17533a30e2663da", "messageHeadline": "PLAT-1022: web push DMs (#5332)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "90072660f6a1fce244a9d43e2fac31f3877770ee", "messageHeadline": "[pay-1311] Reset chat state on sign out (#3499)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e71773398b07f04524ab4ef6a6c923260c0f893", "messageHeadline": "[PAY-1337] Fix mobile chat message shadows (#3494)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 86, "deletions": 82}}, {"node": {"oid": "9edaf541d1514ecc083c6ea3f5b4e866ed6ae399", "messageHeadline": "[PAY-1305] DMs: Add skeletons for chats on web (#3496)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "fc41d025e9b9fc811c5130af771acfa4cb2b49d1", "messageHeadline": "PLAT-958: paginate scheduled emails (#5227)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 150, "deletions": 124}}, {"node": {"oid": "f663643e75f0661e793eb385b7b92335807c5a49", "messageHeadline": "[] Add styling fixes from mobile playlist updates QA (#3485)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 64, "deletions": 46}}, {"node": {"oid": "938244722bd23002b8211b5dd138822a4bef246f", "messageHeadline": "[PAY-1308] Use all messages for tracking latest received (#3484)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3d82fdf5afe6f3ff229fa6ab1fb2718317168a08", "messageHeadline": "Fix urllib parse (#5359)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d607f9005fb661a79e542fdf67d2a8ef5614eb15", "messageHeadline": "Add timeout to mediorum sql, and make batch a queryparam (#5355)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "346738aecd2677ec9473fb47b78d5f073cc6d12c", "messageHeadline": "Nerf crudr sweep and pg_beam (#5354)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2cdb2e0ca1c150fb6b43d4b94b9c042c2ba2dde2", "messageHeadline": "Hotfix mediorum /contact, blacklist v2 tracks, and fix hanging on str\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "59ca0969d0a5a365084a33f80ce24542655815f1", "messageHeadline": "Push props down to SelectPage (#3495)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 203, "deletions": 245}}, {"node": {"oid": "44dd3421a09505f901eb530c8489fcec648c1d64", "messageHeadline": "[C-2705] Port upload files page to new upload form (#3493)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 138, "deletions": 2}}, {"node": {"oid": "f3ff0419c5dd1997a29d3809829b8b86e4e7797f", "messageHeadline": "[PAY-1303] Add toastSagas to mobile (#3488)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "02da0bdf5713f9e954333be3881e097a471d9bba", "messageHeadline": "[PAY-1324][PAY-1326][PAY-1323][PAY-1327][PAY-1331][PAY-1328][PAY-1320\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "f1f71bd505e711335fed9463fb4b63dab072b4da", "messageHeadline": "[C-2658] Fix favorite Hot & New in sign up (#3492)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69edcec246d452234d9fc036496276d4d853c6bc", "messageHeadline": "HOTFIX: left-nav delete-confirmation (#3490)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 58, "deletions": 38}}, {"node": {"oid": "ea919f67949dd46251c3e7d3cefefdb125c4a552", "messageHeadline": "[C-2699] Fix collection action button sizes (#3487)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 47}}, {"node": {"oid": "d1ad7a0b61fb288fea2238e1835406ef372a6f64", "messageHeadline": "[PAY-1330][PAY-1317][PAY-1321] Polish DMs #1 (#3482)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "71a150b97906446a197368a17709a471cc13030a", "messageHeadline": "Rename addToast to registerToast (#3472)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "96bb2f9c0a2e5730e61203af063b107fa9c17287", "messageHeadline": "replace alembic with pg_migrate.sh (#5285)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4839, "deletions": 632}}, {"node": {"oid": "b45c5cf8b053b6ec8c94479a1ba107f5778e12a6", "messageHeadline": "Update add track to playlist notification to handle previous format (\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a06b34e5443ece2171a193da29653f47936ce91", "messageHeadline": "Include delegateOwnerWallet in content node health_check (#5347)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "806725a48c2a42b6f356062bd932a86f4b1392fc", "messageHeadline": "[PLAT-1011] Log blocknumber when processing notifications (#5308)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "16b25c9ef4b841e365925e448f2bbb16c344da71", "messageHeadline": "[INF-420] Upgrade eth contracts node to 18 (#5345)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23140, "deletions": 17369}}, {"node": {"oid": "73d6c0e7ab679361f7928ccf719d7c187d0d929c", "messageHeadline": "Add mediorum container to axiom logs (#5349)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "33ecf527155be4a06b9b61bbf7d20ca5ebf60c00", "messageHeadline": "[PLAT-892] Rename pushNotification fn (#5314)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "014987e8493b91cb946b2ef1e589960866c24ea4", "messageHeadline": "[C-2700][C-2701] upload redesign feature flag and placeholder page (#\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "bd0341bc89f05efa09a9f1a1c6fad542b7206eea", "messageHeadline": "Remove mediorum ui (#5348)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "94f8964d18e741904f9adb6cc54a3fa0e647c5f2", "messageHeadline": "[PLAT-917] Add docker exporter endpoints (#5342)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "15af8f1abc2b139218b2f9f17ff757a2bc88b7e5", "messageHeadline": "Fix discovery selector usage of latest_chain_block (#5340)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 55, "deletions": 14}}, {"node": {"oid": "75d10712893fdf67d66460d8e4543c536915eab6", "messageHeadline": "[PAY-1316] DMs: Do the thing (Fix mobile chats not populating) (#3483)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "641a1ea5e4ded8464cffa648778047e6708c6a27", "messageHeadline": "Fix DM browser notifs (#5338)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "1581c751c409b58d31eb6764d135d580849d1950", "messageHeadline": "[C-2702] Remove initialSelectedNode from disc-node selector (#3481)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "3c5733df71bcc622e220958f4a9530938008ed7b", "messageHeadline": "SDK v2.0.3 beta.32 (#3479)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1553, "deletions": 1478}}, {"node": {"oid": "205792fd807475a693425d75b0d07f11b15aa20b", "messageHeadline": "[CON-733 ]Add /debug/cid route (#5339)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7ff3408816bb19875d46c5c606d329c64a5a7649", "messageHeadline": "[PAY-1283] DMs: Listen for chat messages app wide, and get unread mes\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "f0504ddd8f4b9318c18bca223d26139fe139fdf8", "messageHeadline": "@audius/sdk: v2.0.3-beta.32", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a305d0897da1c600f7eb7b166600c600c7be12be", "messageHeadline": "SDK: Check comms at root (#5337)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 52, "deletions": 57}}, {"node": {"oid": "8dd11f9d84a026acde57bc3d0744d33240cbfa81", "messageHeadline": "Revert \"Shut off stage auto deploy (#5333)\" (#5336)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "650efadc196c9487052cf66be61cc3bd70064690", "messageHeadline": "[PAY-1329] Fix marking chats as unread (#3478)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0b8bf9c420a98e6544ab5786224b7739e2527d78", "messageHeadline": "Update end of message history copy on mobile (#3476)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "3836d7f0737a63c9ed4c0bf91a6603cb05a7dde0", "messageHeadline": "Pipe chain logs (#5330)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "525988f963daaff8494159464874f6ae76a192fe", "messageHeadline": "@audius/sdk: v2.0.3-beta.31", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea0d661fb14d38160836e4ad1563304d6686f209", "messageHeadline": "Remove code that depends on or enforces segments (#5321)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 114}}, {"node": {"oid": "578aa941ef28c36fd84f459f02035d5e6b4aab26", "messageHeadline": "[PAY-1293] Adjust portal and animations to get more consistent behavi\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 70, "deletions": 72}}, {"node": {"oid": "07b1cf94097acb7323601c2e6deccadfb07d1b2b", "messageHeadline": "PLAT-1020: add better signer comparison (#5334)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ebd848dcb6068f06eaa92db26f8b627981c2da89", "messageHeadline": "[PAY-1298] DN4 can read from peers (#5326)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "789e2c88a273c8069c64757e31533c1dd96ade92", "messageHeadline": "Move block diff in healthz (#5331)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 181, "deletions": 3}}, {"node": {"oid": "157958710813102df3adbd875eaa311555f27c22", "messageHeadline": "Shut off stage auto deploy (#5333)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c63e62850b4060fd98852015e48f91418dc0ffa3", "messageHeadline": "Fix test (#5328)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de59863482a28d938c8f45958b0b587fd67e3411", "messageHeadline": "[PLAT-1018] Add playlist owner id to add track to playlist notif meta\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "10a4ee7bb479c7bc3e43252cc0f21dc3117629ef", "messageHeadline": "Check tg_op for segments in Files trigger (#5329)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b2322db0e9009651fc319d486e9032059b0f3016", "messageHeadline": "[PAY-1295] DMs: Add a toast when chats fail to create (#3468)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d6bed6537d5c659e655be6ddd6fb095f62fbda0b", "messageHeadline": "DMs: Rename \"Thread\" to \"Conversation\" (#3474)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "98042064ba15cef5114bddff1242dc2e16ab3864", "messageHeadline": "DMs: Add end of messages notice (#3466)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "29ebd77f05b5ee54606bf7154fbd8fd51708a660", "messageHeadline": "Change delete thread copy to conversation on mobile (#3473)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db079ed252dcab9d0998bc35141543b3530cebdb", "messageHeadline": "@audius/sdk: v2.0.3-beta.30", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e355a4838bfcedce9b49571320bf8a6266707d14", "messageHeadline": "[PAY-1301] DMs: Add empty state to search users modal (#3470)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "aa44c8b27951ed4280972dd937702816a93d977a", "messageHeadline": "[C-2520] sdk trackUpload schema validation (#5320)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 410, "deletions": 51}}, {"node": {"oid": "0e20ecc8102cbba92144dc8df1b575c2f75d54b4", "messageHeadline": "[PAY-1292] DMs: Delete chat style updates (#3469)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "665de5ae9622129770905db9970c12fee3aaa4ac", "messageHeadline": "[pay-1214] add patch to fix inverted list ANR bug (#3457)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "80d8f4f27f23afb8f0bd5e2c11afe97efc103d34", "messageHeadline": "[PLAT-1019] Add since to comms debug cursors (#5325)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e3457308eddc48c6d2d931e1ecd58addcb0bf258", "messageHeadline": "[PAY-1291] Adds new message toast when scrolled up on mobile (#3463)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 93, "deletions": 16}}, {"node": {"oid": "d3ba9c8fc0c0d0fe04ef9f59ef8435f34502697e", "messageHeadline": "Add developer apps page, call new SDK developer apps + grants APIs [C\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1729, "deletions": 1631}}, {"node": {"oid": "2da981acedad48d7cd49317e43103bdfccc042c1", "messageHeadline": "[C-2695] Expose content-nodes in discovery-node health-check (#5324)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "edd5c213f71061cf0c6aed3b1737a40937192d54", "messageHeadline": "@audius/sdk: v2.0.3-beta.29", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a82c17cdbfecf64bfad43feea3ec1df2a48af1f8", "messageHeadline": "Fix skip ci on libs/* (#5322)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "afbe9387f503114a87209152914df97702d01a22", "messageHeadline": "[PAY-1294] Max length for chat text input on mobile (#3465)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49fe964c28ed5b53aa0a47302884e792313d47c0", "messageHeadline": "[PAY-1278] Indicator for end of chat history on mobile (#3461)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 77, "deletions": 41}}, {"node": {"oid": "553d919b9a50027ab7f1d7954249d7d7ed5d6a87", "messageHeadline": "[PLAT-982] SDK: Select DNs with healthy comms (#5315)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 176, "deletions": 37}}, {"node": {"oid": "e74acf64c814dc604a3f4e72e6d3145a48c66237", "messageHeadline": "Filter out self from create chat search results on mobile (#3462)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d6409265e57a0816a62953289db0bcfeb6f43018", "messageHeadline": "@audius/sdk: v2.0.3-beta.28", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c277f7772feefb450471e269ca4d7c7832d8d80d", "messageHeadline": "Fix input with explicit input props (#3464)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10642ad589620f84589e3799b1c3dd0b194e09c7", "messageHeadline": "[PAY-1138] Fix headers on Chats and fix old header prod bug (#3442)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 671, "deletions": 595}}, {"node": {"oid": "8f3d27240099617845fb7659bda97b2f7c13a012", "messageHeadline": "Add Entity Manager bootstrap config C-2629 (#5270)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 75, "deletions": 40}}, {"node": {"oid": "c576e57fc6d5fc2423d048f3670aeba259584d38", "messageHeadline": "@audius/sdk: v2.0.3-beta.27", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b77ff3553c8bdd064ceab89a9475dec4ab09aa9", "messageHeadline": "@audius/sdk: v2.0.3-beta.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f92782bd7f390b7573d557f0e0be9cb3735ad15e", "messageHeadline": "[C-2648] Add redesigned playlist management flow (#3456)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 601, "deletions": 397}}, {"node": {"oid": "22e5cf8ac862876281d0b315f3da7450745d46d5", "messageHeadline": "Delete DeveloperAppsAPI.ts (#5319)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 0, "deletions": 110}}, {"node": {"oid": "f51e0cde9914c6c59ad747c2d96e9c1ba58dac55", "messageHeadline": "SDK - add developer apps and grants APIs for corresponding EM actions\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 368, "deletions": 2}}, {"node": {"oid": "4b17383a2c8935b8a47675066cd0221f7113b94d", "messageHeadline": "[PAY-1297] DMs: Don't show current user in search results (#3460)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4907b7e43b5fff955dcc98cdd7da46813194b08c", "messageHeadline": "[C-2635] Fix offline playback; broken signature fetch (#3459)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3676ee6e5b14c7d6964d16db8517ff4961798319", "messageHeadline": "[PAY-1246] Mobile delete chat thread UI (#3458)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 177, "deletions": 21}}, {"node": {"oid": "e3779e8d8fc4b8e021366b6f6f08af5e92f3bdde", "messageHeadline": "Check for err on signature parse (#5317)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "2a8f26bf51ef15cf2e5d863ddaef7df5192c7466", "messageHeadline": "Fix health_check CORS (#5316)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4d18c99aa5c4f859065982f7fce8466dd0c6c7d1", "messageHeadline": "[PAY-1288] DMs: Show max length in composer (#3454)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4ab28eb63b38fadc90072dcfc58005a387012938", "messageHeadline": "[PAY-1276] Mobile chats change color on press (#3446)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 74, "deletions": 20}}, {"node": {"oid": "06c9f4bfe6a3b08d7e6a93e072ef8cd314def8c6", "messageHeadline": "Add warnings in CN for disallowed mp3 streaming (#5265)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 456, "deletions": 338}}, {"node": {"oid": "e3bb0e809b2dcfe3a2c96b00d7d22d6df498f3d3", "messageHeadline": "[C-2646] Add idListArgKey for lists of entities; add fetchArgs types \u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 85, "deletions": 49}}, {"node": {"oid": "9870b1a4c94f07fb777cae9a86591c175fe02684", "messageHeadline": "[INF-415] Upgrade to react-native 0.71.8 (#3429)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 852, "deletions": 1921}}, {"node": {"oid": "bb280f3c9dcb76f416c2ffcab516c91ae490113c", "messageHeadline": "Retry CodePush installs if they failed the first time C-2659 (#3451)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cda2cc8d76b7f9266229e017972028830565863a", "messageHeadline": "[PLAT-982] Join comms and server health checks (#5313)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "c8c74c0f8a22bd0c28b82386984ded601dc3bc69", "messageHeadline": "Feature flag unread messages notif bubble (#3453)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7c6b148e5534105dbdadda28cfd0f2fc3d95db24", "messageHeadline": "v1.5.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ee11fdb702b6a723d84c0a16b4b5566daae2a763", "messageHeadline": "Bump version to 0.3.91", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "062914b8bc27234b4501b9f5127d9a4543d44de7", "messageHeadline": "Lint eth contracts js (#5311)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6475, "deletions": 3048}}, {"node": {"oid": "d7a9fbb2f8dc2fbcdab82dae2620809fd3a68ed8", "messageHeadline": "Remove duplicate content script (#5310)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 516}}, {"node": {"oid": "ed467abcc5c1f77e7cf615108d04f0aba77940a4", "messageHeadline": "Simple PR template (#5312)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "e64883f5c77932ab09f236cee95f8a37f2081e6f", "messageHeadline": "[C-2653] Add shallow argument to audius-query hooks (#3450)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "9b8aea7a1982f17e9e3a107691657736e18aab25", "messageHeadline": "[PAY-1247] Cap height of chat textinput on mobile (#3447)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b3b41086f9f400a178bbaad30f69e56f9773eeb8", "messageHeadline": "[PAY-1243] Mobile chat header touchable feedback (#3448)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16eb8d72af8d7377cf79354f5c78cb9c5aad1149", "messageHeadline": "[C-2647] Use entire cache to denormalize data (#3449)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 32, "deletions": 73}}, {"node": {"oid": "59f931c7d9c6013c25831cb83336af1121002724", "messageHeadline": "[PAY-1150] Disable scrolling when chat reaction popup is active (#3445)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8f7373df68c165c4ae899bac144bc461457081e", "messageHeadline": "[C-2592] Fix edit playlist (#3443)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc1dfaecfd06df49e9f5bc2b600670839ea24452", "messageHeadline": "Fix mobile native change comment C-2657 (#3444)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d9eb88f6763dfcc53dce841a513e721e02cb4f0", "messageHeadline": "Bump SDK version and change walletapi to auth (#3440)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 86, "deletions": 40}}, {"node": {"oid": "f98bcbc296883413bb3fac26a9f207921dae18e3", "messageHeadline": "DMs: Use unblock/block confirmation modals on profile (#3437)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "b37b8ddd1e17bfb4f0878e6cd3d82e41e0c20deb", "messageHeadline": "Reuse web3 instance (#5303)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bab929343522460b80e0a4ab3cca95f8cdceeb81", "messageHeadline": "[PAY-1142] DMs: Update chat tail (#3438)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c3b4513018f06891bdc1badf6f5a966510ef6cce", "messageHeadline": "[PAY-946] Handle signed out users across DMs (#3423)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 98, "deletions": 37}}, {"node": {"oid": "136d3b63cfcb161337d956c0b9b314715f46fb30", "messageHeadline": "Temp disable play logging from v2 (#5307)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0d6f6a06db96bccf398b9ee19fe8f64ae5de975", "messageHeadline": "[PLAT-1007] Fix sort by coelesce (#5306)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8aee13f9b0ad9cc399d48296eacbd7960e2385bd", "messageHeadline": "[PLAT-951] Add port exposure check (#5292)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "344da4be60ec7d033f373716d110ec36745a6ab2", "messageHeadline": "Invalidate old skreamizm records (#5305)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "cec561d09d104312a7923f9aa51a30d8188603f2", "messageHeadline": "[C-2649] Refactor desktop collection header (#3441)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 752, "deletions": 603}}, {"node": {"oid": "1bc02baf030de5b422525fbf3affb23cabe72be8", "messageHeadline": "Only apply skreamizm fix once (#5297)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "59a550f998a3172449b6c51c641f75ab63a847c7", "messageHeadline": "[CON-699] Log play events to IdentityService from storage V2 (#5286)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 170, "deletions": 19}}, {"node": {"oid": "120120dfa08b5e1f77368839f742401aaae1bb9b", "messageHeadline": "Remove status check when fetching CNs (#5304)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aa0d271546414acf776834a6c90d1c5d781b3cc", "messageHeadline": "Reenable CID beam, omit tracks (segments) this time. (#5301)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 87, "deletions": 103}}, {"node": {"oid": "699ff4516f24200750a87a4fe6a5a333b49bc0c9", "messageHeadline": "[PAY-800][PAY-1249][PAY-1250] Display track and playlist tiles in web\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 662, "deletions": 153}}, {"node": {"oid": "f634577c0fe8662bd79524a823a9474825d4fa43", "messageHeadline": "[PLAT-1005] Add track added to playlist notification to get_notificat\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "ad63a1e59c63d0b7f5b37d6c4b138730d8c9c8e4", "messageHeadline": "[PLAT-821]: Fix announcement notification reads from discovery (#5287)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "38c0bbdd130b61355264f3e6fcb0b747ce2fca71", "messageHeadline": "Comms health (#5298)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 62, "deletions": 15}}, {"node": {"oid": "706791dfc18e55263e0a97b664ecd0a53338bd1d", "messageHeadline": "Fix time in delist-status test to match postgres (#5300)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 64, "deletions": 47}}, {"node": {"oid": "fa5268776ef324cb62375d4d2fd1d3b30c668ab7", "messageHeadline": "Bring back cid in responses (#5295)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a8c65b4bab2f9b6d4400968cdc36bd158f7ec31e", "messageHeadline": "[PAY-1274] DMs: Unsticky inbox unavailable message (#3435)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 106, "deletions": 70}}, {"node": {"oid": "74541d8c8e3802a155acf655b552463a32e43dea", "messageHeadline": "Fix unread count incorrect on mobile chats (#3430)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "40165caeb8abe6cb70f46ec2384e6bcffa8aa2f7", "messageHeadline": "Update legacy playlist screens to use legacy inputs (#3436)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ff920bbf239e8923b4270bccbcb21c2a23922ae5", "messageHeadline": "PLAT-821: announcements (#5083)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 153, "deletions": 83}}, {"node": {"oid": "82b59c3891f4c9e4d29ddd2dc15619042d836154", "messageHeadline": "@audius/sdk: v2.0.3-beta.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "febcdf96c3c45f2efdd6a5f757dbf1792edd4bda", "messageHeadline": "[CON-678] Add v2 edit-user to audius-cmd (#5291)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 85, "deletions": 32}}, {"node": {"oid": "cde52e4c1e5e5ad1369de640d057ee2e2708d860", "messageHeadline": "[CON-678] v2 user profile edit (#3431)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 55, "deletions": 101}}, {"node": {"oid": "1c33185efa7162dd3103bb39209ef8c74dba2c04", "messageHeadline": "[PAY-1255] [PAY-1245] DMs: Add confirmation modals (#3424)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 405, "deletions": 32}}, {"node": {"oid": "07e36d58b14c905037290e7bcec68d8cb176a995", "messageHeadline": "Make mobile chat inbox unavailable message unsticky (#3434)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a46370b4121b47fd024d2ffa1ad826d08d00edb7", "messageHeadline": "[PAY-1273] Fix scrolling issues (#3433)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6176dafc7210cbf9a1c58ddb6ea7575eca2a6adf", "messageHeadline": "[PAY-1258] Add toast when chat messages are copied (#3421)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "2bb76a8ea6b312a8f252901ef898966f54391d2b", "messageHeadline": "[PAY-1251] [PAY-1188] DMs: Add error message to failed message sends \u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 62, "deletions": 8}}, {"node": {"oid": "2a5331ca20e76a2c5e0e24cc45d83599797a96cb", "messageHeadline": "fix indexing stall (#5296)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fb6295539c4a834c8b2b4107b9fdd4a48d2fff79", "messageHeadline": "[C-2597][C-2651] Add audius-query usage docs (#3427)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 245, "deletions": 21}}, {"node": {"oid": "e8bceecd7c7267caa11ad7c17f68ddca16fb0edb", "messageHeadline": "@audius/sdk: v2.0.3-beta.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6141f2dd32b2cd07ae7d4843ac4e4858b0d6f969", "messageHeadline": "@audius/sdk: v2.0.3-beta.23", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0098d11a05e6a85cc2081cefb8c21d3108ec5478", "messageHeadline": "Fix DN re-selection in SDK (#5283)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 179, "deletions": 124}}, {"node": {"oid": "9e3a720afdbe508ef9cac51d651ea26498a25a99", "messageHeadline": "Run delist migration separately from cid_lookup (#5290)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d7e7a02f0ff13a50bac9b2c0d0341657baa3cc6c", "messageHeadline": "Tiebreak order_bys in get_tracks (#5288)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "179dcaec611eafea31a1dc603485bf6c8b53c0a6", "messageHeadline": "[C-2508] Update playback positions to be tracked per user id (#3374)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 157, "deletions": 48}}, {"node": {"oid": "30faaff100e8bd5d9bc85f5725f40d7092efe256", "messageHeadline": "Remove loggly code (#5284)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 66}}, {"node": {"oid": "60bc12f46b39328f63ed78b331f329197a6da408", "messageHeadline": "[C-2644] Fix issue where new playlist drag-drop not persisting (#3422)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 71, "deletions": 22}}, {"node": {"oid": "649f5eeaa34e1802fd458fe07d7ac3ebb8352ca3", "messageHeadline": "[PAY-1212] [PAY-1146] Reactions and message UI polish (#3414)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 117, "deletions": 76}}, {"node": {"oid": "9232b8edfd36328603d6074ea6f9f1ed8cfeae20", "messageHeadline": "[CON-688] Make mediorum poll for delisted statuses (#5255)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1202, "deletions": 15}}, {"node": {"oid": "e800c448bac726e1405bc2705730ed2e2953ddc4", "messageHeadline": "Type fix for hook options (#3426)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "0e5376d1ef47fbb6ef257b58f110a3f9f1b189a3", "messageHeadline": "Clean up server logs (#5222)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 61}}, {"node": {"oid": "d1f9605ad2e6afc21c824f5420505c8c81265a62", "messageHeadline": "[PAY-1272] Make desktop DM text copyable (#3425)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f449ae669690c50dd45830a097d1bc09ae8dd8c2", "messageHeadline": "[PAY-925] Adds unread message icons on web (#3418)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 111, "deletions": 3}}, {"node": {"oid": "1b628881ca51ad05b44e6a5bcb7a698ef2944167", "messageHeadline": "[PAY-935] Fix ChatHeader issue (#3419)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0707977c6c1869f2a0cb19b0452dbddd5c089287", "messageHeadline": "Update mobile playlist create flows to conform with new designs (#3416)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 269, "deletions": 83}}, {"node": {"oid": "f98e27a8dc27fe0daccf0c79bc89f30932a3266c", "messageHeadline": "[PAY-1260] New chat tails on mobile (#3420)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "8bc6727ac32b297ffc9510e04de8c7496dda8c85", "messageHeadline": "[PAY-1241] Skeleton for mobile chat list screen (#3393)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 128, "deletions": 38}}, {"node": {"oid": "eed7fe6b05d24a5936607bb59489332c104789eb", "messageHeadline": "[PAY-1253] Mobile message resend button (#3413)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 117, "deletions": 14}}, {"node": {"oid": "0a053af143138a2b04b6bcf4e839e62779e0d07a", "messageHeadline": "Fix type error track availability modal C-2632 (#3415)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9fb818976c68d7bb5428fe823d2207984b575550", "messageHeadline": "[C-2601 C-2627 C-2628 C-2638] Playlist library QA (#3411)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 84, "deletions": 47}}, {"node": {"oid": "663627b289057c7b53e12f1083cdd131d5d18678", "messageHeadline": "[C-2468] Add desktop create flow (#3409)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 545, "deletions": 267}}, {"node": {"oid": "5a63a0ffd176a884f019de8e5fb9438665af0f31", "messageHeadline": "Fix migration idempotency (#5282)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e7ff031c895259f590dffd6d67b5e90190006cb0", "messageHeadline": "Fix release branch (#5281)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 50}}, {"node": {"oid": "ad205deeb619966611df48b2a72b0864deed2c1f", "messageHeadline": "Mark chat as read on ChatScreen entry (#3410)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "906c55213ddb0bb194d9f998f886e40fd844366d", "messageHeadline": "[PAY-1222] Fix unread messages count (#3407)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "d639b828dfeeca82940b61a1462629c0f80a9918", "messageHeadline": "[PLAT-990] add notifications logs to axiom (#5279)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c98c84efb0af26a655d4dda8cf6a63c100ef8877", "messageHeadline": "[C-2299] Fix NowPlayingDrawer navigation deduping bug (#3405)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "1273b10168aebf4b4f9d73a4cdba06c7a53d1c3f", "messageHeadline": "[PAY-1195] Mobile chat screen unavailable states (#3402)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 215, "deletions": 27}}, {"node": {"oid": "bd6d7e60400529060fc856f9d80beace71fa26b7", "messageHeadline": "Add static signer addresses for mediorum dev (#5280)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e6e39b8fd06155c14286a994ec2b31aacebf39be", "messageHeadline": "[C-2598] Add types for audius-query hooks (#3406)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 89, "deletions": 67}}, {"node": {"oid": "7594f47cdc0202fbb72b863a2efe6f04e90c637a", "messageHeadline": "[PLAT-943] rm personal bcc on email notifications (#5272)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a3768ca954dced5d0dafefcdd96cf856e795fd86", "messageHeadline": "Add skreamizm (#5278)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "204a5e06ab460769cbd015da30d43a117aee4992", "messageHeadline": "exit with error if truncate fails (#5277)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e2b751189fbe564f83a1d54d369e11d9a735b4ae", "messageHeadline": "Dms matrix (#5268)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 96, "deletions": 22}}, {"node": {"oid": "098a55bc1558b2803fda4cddcec6f2d13c17715d", "messageHeadline": "Add skip_play_count flag (#5271)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "7a208db9ab5e49df04d9dd4a32fe77c29ccc7909", "messageHeadline": "flare-178: disable cid beam, truncate cid_lookup table. (#5276)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "63e6025abdeec57521ada1574fb18bd7b5026c16", "messageHeadline": "Increase csv field size limit in metadata backfill (#5274)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "594915d79a5a6c5d6f95a40aa8aca89fd5b9bead", "messageHeadline": "[Flare-178] Add recurring sync queue null check (#5273)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "967ac83e9656b7f0570226fd6ef94c7b5d3ec382", "messageHeadline": "Increase space between chat reaction and copy message button (#3403)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8101e10b43a3eecdc19ff3c448366b80c573d0f", "messageHeadline": "Sanitize cid metadata from chain (#5267)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "c7d359b02a03ac19fe57faa2fbcf9f2de95562d4", "messageHeadline": "Fix upload collection C-2630 (#3404)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "0e1736b0cb5e05de35a7a4924a6a72e7bdd930db", "messageHeadline": "[PAY-1242] Mobile chats copy message button (#3399)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 157, "deletions": 25}}, {"node": {"oid": "7b3db7924face935bd2d9df88065f7d3f01bcdbf", "messageHeadline": "[PAY-1220] Fix chat receive bug (#3400)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "a4d26a9866120645aec424081413697a1086b12c", "messageHeadline": "[INF-379] Make pre-commit hook fast (#5269)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e9afb7cbdb64094bceab53986631bce2dd299396", "messageHeadline": "add dn4 to healthz stage (#5256)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "8fb552566dc10bf8f220c1350595dff14fb37070", "messageHeadline": "PLAT-981: fix peer count in health z (#5249)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2209a48447cbd9cfd01fa65dfb9d904abecccf8", "messageHeadline": "Add useAuthenticatedCallback (#3392)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "84a195b96b4abeccc397fd0af7f02dcbc36327c2", "messageHeadline": "Improve popup-menu a11y (#3394)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "7b496b8edd2a382ae2bd5a686552d80db9b53015", "messageHeadline": "[PAY-1136][PAY-1129] Add infinite loading to albums on desktop / mobi\u2026", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 278, "deletions": 176}}, {"node": {"oid": "e465ac20e2170f2790cbc7a132a9c5116b0d6e14", "messageHeadline": "[PAY-1028] Fix mobile chat actions drawer touch feedback (#3388)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "7413dba3d6eeca35889291f82533b77e359fc0b9", "messageHeadline": "v1.5.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "fd7deac1656a23e69faf11b089665f80e3761ce4", "messageHeadline": "Update locks (#3397)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1836, "deletions": 1533}}, {"node": {"oid": "886a04fb81123b48a4aa3843bca1b2250440c4a5", "messageHeadline": "[PAY-1144] [PAY-1182] [PAY-1147] DMs: Delete chat, message permission\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1834, "deletions": 1629}}, {"node": {"oid": "245fb5ee1ca539715f7b62ed908b9c6190b3e34d", "messageHeadline": "Add stylelint to ci (#3373)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "abcd7fdb90514da18a5a62cbca3184b7f64d8507", "messageHeadline": "[C-2518, C-2523, C-2611] Improve playlist create sagas (#3378)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 476, "deletions": 410}}, {"node": {"oid": "9f675c0dd776945f154a84221b38d375af8b5671", "messageHeadline": "[PAY-1197] Mobile inbox unavailable modal from profile screen (#3376)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 374, "deletions": 6}}, {"node": {"oid": "ee1fae8d703185d5828b47d74e4eea601052e44c", "messageHeadline": "[PAY-1248] Initial changes to get ready for upcoming PRs that include\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 136, "deletions": 18}}, {"node": {"oid": "0b5bf44bc1d24cd4eb58976d2ac74c9953666080", "messageHeadline": "[PAY-1218] Mobile block dms drawer switches block/unblock (#3387)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 48, "deletions": 23}}, {"node": {"oid": "3b3ef3c26df8e729f9d4324632f5ee10234caed4", "messageHeadline": "[C-2575] Match length of related artists user list to preview (#3395)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5924c87e4cd3bf2ea9644deaa22a4f0711f9bba0", "messageHeadline": "Validate blocks and permissions on chat react (#5252)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "d619f387c93283182a9248f1d8fd5393e6d323ab", "messageHeadline": "Increase container size for libs release (#5266)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "455f61e3142cb32402cbb68e67bd3d00a53722da", "messageHeadline": "Drop unused libs test script (#5264)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "5ca3bd1116eadc145269d7f5515f14f6888f7628", "messageHeadline": "No release on main (#5263)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b0bd5f5cfbf0966246cc108d76a2a2173070df5", "messageHeadline": "Separate main and release CI flows (#5258)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 162, "deletions": 82}}, {"node": {"oid": "cf8c28f51ab96a2933f582f363f0ac0dd4c25598", "messageHeadline": "[C-2615] Fix favorite tracks error due to empty track entries on web \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "f4c1fa2270146b817a169efbe40fc1ac548e90d0", "messageHeadline": "Add mediorum test (#5262)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c2b67783d46a5395d3b52d1cf8dfc286f67c744c", "messageHeadline": "Add mediorum (#5261)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4fbe9a8005be70e27c31bb05136d38b1da020367", "messageHeadline": "Cid beam limit (#5260)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 35, "deletions": 58}}, {"node": {"oid": "231ed31b016d4e9faa81852e5f894e9d176f2c1f", "messageHeadline": "Allow AuthService to accept apiKey and apiSecret (#5232)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 143, "deletions": 68}}, {"node": {"oid": "f27af899cb26b4619412bf34df08c43fbef66271", "messageHeadline": "Clean up notifications tests (#5251)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 57, "deletions": 120}}, {"node": {"oid": "b8a3dcf483aaf5fd65b0f04063e93f2a940ebee0", "messageHeadline": "@audius/sdk: v2.0.3-beta.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8eed0295bf67ee204d4dcde34266593b49e7ee09", "messageHeadline": "Improve new CI workflows (#5257)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 61, "deletions": 41}}, {"node": {"oid": "d68bb26d8e083319177cc1e74b2e8fae76a661f6", "messageHeadline": "[PAY-1145] DMs: Add InboxUnavailableModal (#3369)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 268, "deletions": 18}}, {"node": {"oid": "684ca73cda0efd6f11a332a0b4d164848eb37afc", "messageHeadline": "@audius/sdk: v2.0.3-beta.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3c913701122ef44083733b36b12ce4c3668ee3e", "messageHeadline": "Break apart CI jobs, auto publish sdk (#5250)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 502, "deletions": 327}}, {"node": {"oid": "5b0a71e824b086c7530b7719456016a2a41941dd", "messageHeadline": "Rename encodedABI in Transactions table in identity (#5253)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "aa282eb97e5bae4acb167fbefc17a9418f584942", "messageHeadline": "Update edit playlist flow and components (#3361)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 813, "deletions": 133}}, {"node": {"oid": "fbf7e0889d89f2611062585878c6f21f802bc3e4", "messageHeadline": "Special case ios safari for stem download (#3385)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e01df4d201c0def87351895beb28c39842b3d8e8", "messageHeadline": "[C-2607] Pagination wrapper hooks for audius-query (#3375)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 317, "deletions": 9}}, {"node": {"oid": "63450893835670c0b6128f9905dcef2168eec1d6", "messageHeadline": "improve logging on stage identity (#5246)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e9a9179c5b2cf988545e0b4493cc1f000f5abde0", "messageHeadline": "Revert \"Revert \"PLAT-955: default to local RPC and fallback to gatewa\u2026", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "f14370833e0d7a21b0055c6e46961ec9997bf1df", "messageHeadline": "Hotfix: Fix stems downloads on mobile web (#3382)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "ff8727d93a85c582554dbdb7b1efaa5f1f83afea", "messageHeadline": "Clean up artist_pick_track_id in APIUser (#3381)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "20dc3b5a5b6e3e28db8aacbcd7227c0b968d4e79", "messageHeadline": "Fix lint (#3380)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ed55a00ca4d96255117b2a556f1ecde70e551eaf", "messageHeadline": "[C-2614] Fix download stems mobile web (#3379)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7ab0db1a24528c704592617e38b6fe252006803f", "messageHeadline": "[PAY-1032][PAY-892] Mobile DMs unread indicator, prefetch chats (#3352)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 141, "deletions": 30}}, {"node": {"oid": "39f7ee9760f48973f3704d9d28a80236ccc61849", "messageHeadline": "[PAY-1151] Handle chat reactions near top of screen on mobile (#3370)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "9712f84a238addfaa36585c941905835fdb5bd62", "messageHeadline": "Bump sdk to v2.0.3-beta.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc913952544a984b87d49b20ea69af2b7e5699e0", "messageHeadline": "[PAY-1139] Throttle calls to fetchMessages on web scroll (#3372)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 65, "deletions": 19}}, {"node": {"oid": "299d171c00e0f881012ad68200fc8816ecd1f9e0", "messageHeadline": "Allow delegated track writes in EM C-2294 (#5236)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 315, "deletions": 32}}, {"node": {"oid": "c4583e669a9a3da6d278149a9c1ae5631fd79a88", "messageHeadline": "Add /internal nginx proxy rule. Enable cid beam in prod (#5244)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "54ebbe0f3a9e213b4924fa4d6883c49a58c50c02", "messageHeadline": "Bump disk to 160g (#5245)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b01054a67b78dcc601ee8e25c97fddec4d65822", "messageHeadline": "dms: ordered queue to push messages to peers (#5242)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 212, "deletions": 183}}, {"node": {"oid": "a456874fc9e8c73d88d7a8e77e18b5f2bf080b7c", "messageHeadline": "C-2483 Fix queue overshot empty track player bug (#3353)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "3d265f97c8ed3fe307965db8c2dfa084d1be9453", "messageHeadline": "[C-2596] Add disabled option to audius-query hooks (#3367)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bb081612f1c080eeaf387f5ce682e32281e47302", "messageHeadline": "[C-2602] Improve playlist library layout (#3364)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 230, "deletions": 155}}, {"node": {"oid": "3ee0de85dc8b3e3b1adac669b6c1940aab3a1d4b", "messageHeadline": "Revert \"PLAT-955: default to local RPC and fallback to gateway\" (#5243)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "434f4cb3e4d17cb9485f068741a98e9b2b58a5ea", "messageHeadline": "Fix debounce on notif reaction (#3362)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9d8a38d582e6477bc76dea5cc0d3e86320d1565f", "messageHeadline": "[PAY-1183] Make clicking ChatUser handle/displayname lead to profile \u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "824a6a878d018fd2af96da999c7e9bc78b67a88e", "messageHeadline": "DMs: Fix click handler in search user list for users you can't chat (\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "790362e13a0d771befdee20c0f47ddc23caa39aa", "messageHeadline": "DMs: Update copy, scroll inbox-settings modal (#3359)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3db58cd16c2a4a7db96cda4ac4814a2d1deb68ac", "messageHeadline": "[PAY-941] Fix \"1 new messages\" unread tag (web) (#3366)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ebdebcb054d3e9e0b76f5e8fc8cce7274cd94954", "messageHeadline": "PLAT-955: default to local RPC and fallback to gateway (#5239)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "1454cbad8777941db848dfd321bd4a175865ee7b", "messageHeadline": "[CON-683] Make client and discovery use CN v2 health checks (#5210)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 184, "deletions": 18}}, {"node": {"oid": "ff75b363ddb842ff875f42bd22b59f90d893d060", "messageHeadline": "[C-2603] Fix readonly object error in audius-query reducer (#3365)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "37b4c5cdddfa502aae1f1eede2371df651bbc03c", "messageHeadline": "DMs permissions updates (#5237)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 120, "deletions": 47}}, {"node": {"oid": "6baac4fdaf3e105d84235d9f7a177f6f7068ebb0", "messageHeadline": "Fix invite reward claimable state on mobile (#3363)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f43961662e9d97dd7b78f6f69c3868c1dcff8258", "messageHeadline": "PLAT-970: push latest nethermind image to dockerhub (#5230)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "8866f2c67e6034c74737fd2dd088298b7d5590e0", "messageHeadline": "handle undefined string (#5241)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a72f0f7abdd978a75eaf8fe8a2e804bec568e68d", "messageHeadline": "sig recovery works (#5229)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "c5f15c19caef1a48734d4a32a74e0151115188c5", "messageHeadline": "healthz DM mutual world view matrix (#5240)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1830, "deletions": 683}}, {"node": {"oid": "609a73eb0dc8ba289069c78c459901f241e45124", "messageHeadline": "Fix libs startup race condition (#5238)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "32aebb99a9ecfdb5ca5541b864f0593792e4ff7c", "messageHeadline": "PLAT-781: nm healthz improvements (#5231)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "8cc92254f1167ce61c3f1e564050ca04e19d7e9b", "messageHeadline": "[C-2556, C-2557] Address AI Attribution QA (#3349)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 210, "deletions": 223}}, {"node": {"oid": "1a1ab730062c151877fca60b727295a89ea7c4d0", "messageHeadline": "[PAY-1202] Refactor saved collections fetching (#3337)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 572, "deletions": 224}}, {"node": {"oid": "8675b74096a3995a0b2f54d5a39979df1e1a426d", "messageHeadline": "Bump sdk to v2.0.3-beta.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d305d21a22e75adf3d955365f1a2dae2ff1e4bc2", "messageHeadline": "Get call to action for chat permissions (#3325)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 106, "deletions": 53}}, {"node": {"oid": "3d19fb8cbec2c75ab4327cd4239d91b98d4bb566", "messageHeadline": "[PAY-1238] Chats sdk unread messages count (#5235)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4d1019936b4bddb9ba6fa4f4451680f72399a518", "messageHeadline": "Remove documentation for supporter user route (#5234)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f8cda838911f891c65e03dd5ba863b1954631d7", "messageHeadline": "Fix CircleCI status badge (#5233)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65756be42b022749ede53c9da48fb2506dce1fd2", "messageHeadline": "Trim default audius-compose, make audius-cmd use storage v2, and fix \u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9379, "deletions": 4617}}, {"node": {"oid": "5eede59315358bf65f87e46f602cb2ceb6ecb323", "messageHeadline": "DMs: Use the optimistic unread count if applicable (#3354)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "544d26902462f32f4da88d671e8d6e853d821b30", "messageHeadline": "[C-2550] Left-nav fixes and improvements (#3357)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 128, "deletions": 225}}, {"node": {"oid": "05da34c6fa1c2fab798c4c62696578009727dee6", "messageHeadline": "Undocument album and playlist favorites routes (#5228)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38192a3aec8b683a83cee5aa2e456dd357177545", "messageHeadline": "[PAY-1215] Fix create new message crash (#3356)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b7a3060d6f0f97076a7bb47cf9f34897d5447065", "messageHeadline": "[PAY-1196] Mobile dms search users empty state (#3355)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "b7963e52e0c962582c2da6e63a182284285497db", "messageHeadline": "[PAY-1219] Fix mobile chat reactions popup message getting cut off (#\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "a9b43dc84569ae34ddbeb70dd0058ddce748b854", "messageHeadline": "Add prod metadata tsv to backfill (#5211)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "942abe902e3f47c644c310fa56641b8929201f8c", "messageHeadline": "v1.5.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "dbad8b3331991193deaf11c0b7219f7c9676e301", "messageHeadline": "Bump version to 0.3.89", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ae2e07374e418a6df81b521db6d32c008a8868d", "messageHeadline": "Clear playback rate on sign out (#3351)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "23793757ef247b98548e8b56ac8d249711d306b1", "messageHeadline": "[PAY-1221] Fix message hasTail recalculations when server resends mes\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "9f5275427f26f0e47f409a9e40d3a5f1d995c965", "messageHeadline": "[PAY-1217] Mobile DMs new chat tails, fix shadow (#3346)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 74, "deletions": 81}}, {"node": {"oid": "4239272a5bc33362f22907dfec577c874fec5638", "messageHeadline": "Test to fix (#5224)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f4fb1490ec336dd94187b06350a8861115e87c06", "messageHeadline": "[C-2579][C-2580] audius-query (#3348)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 830, "deletions": 205}}, {"node": {"oid": "1acf166e896014c09492b489598b9d3b055ec3eb", "messageHeadline": "[PAY-1148] Mobile chat user search row disabled when not permitted (#\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 221, "deletions": 121}}, {"node": {"oid": "8759a1b7c1478a69036f80219aeae17f9896a37f", "messageHeadline": "[PAY-1208][PAY-1216] Mobile chats unread message count (#3350)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "eaca38e7f5e4c0f02cd8bb48a99d5fd580b02483", "messageHeadline": "Fix flaky DMs tests (#5220)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 143, "deletions": 158}}, {"node": {"oid": "40b162c26ead3cb5b275c97d7e1df84315e6e207", "messageHeadline": "Use npm for tests (#5221)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8553bfdb65c5abdb9a973bdffb43da1253225867", "messageHeadline": "[PLAT-684] Fix audius-cmd tests (#5217)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 145, "deletions": 22}}, {"node": {"oid": "b5ed616868bd20d5824698dce6459238b0e947ac", "messageHeadline": "[QA-488] Fix share overflow menu drawer (#3347)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "b533d7000ef8e785602aa612ea757219ec82b1c0", "messageHeadline": "v1.5.23", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "aa642c7c80661d8ed888cabc291449876b4be326", "messageHeadline": "Bump version to 0.3.88", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bcacad98ba27c58269c72d1b02859cfe0728f65", "messageHeadline": "[C-2565] Improve mobile app-redirect-popover experience (#3344)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 39}}, {"node": {"oid": "f41638f3500d41fa0e752a3295952159ed200a84", "messageHeadline": "Update sdk to 2.0.3-beta.18 (#3345)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 71, "deletions": 209}}, {"node": {"oid": "7277b59f81b89666b0e45f914300bbbf61bb3afd", "messageHeadline": "Bump sdk to v2.0.3-beta.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5bbbf7e295fd68a46040a836411386607945d1cb", "messageHeadline": "Bump sdk to v2.0.3-18.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87352b1e1b5287bbab013cffb3993cd5224061ac", "messageHeadline": "Bump sdk to v2.0.3-18.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d975372afe0c6c4ce9045b379821e683eb4fce7", "messageHeadline": "[CON-676] Support storage v2 playlists+albums, and bump libs version \u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 374, "deletions": 300}}, {"node": {"oid": "e84976eae0f387fc2722a794a7e5d57951b4a1cb", "messageHeadline": "PLAT-945: browser push feature flag (#5191)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 140, "deletions": 100}}, {"node": {"oid": "957d645639413c9a063515f4d4c412ae1a5f0b5f", "messageHeadline": "Use window web3 in sdk when available (#5218)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "05d108c1a3f0e831e74cc6824dfac61409fa5a04", "messageHeadline": "[C-2577] Fix mobile web social buttons by removing pull-to-refresh (#\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 47, "deletions": 409}}, {"node": {"oid": "e45a471d006317c7f3dac45263605e9844b4e6c9", "messageHeadline": "[C-2519] Ignore TOS deeplink (#3341)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "8e94bb2b225813fbe82ab15b9d3926080a6aea72", "messageHeadline": "Bump sdk to v2.0.3-beta.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e69dd61a3eb8c61aaaaeea7a772e5b1297503075", "messageHeadline": "Hot fix duration key error (#5219)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d189fa2c57e5188caeb0c341e899c40d45bee4a8", "messageHeadline": "[CON-676] Support storage v2 playlists+albums, and clean up track upl\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 228, "deletions": 117}}, {"node": {"oid": "e6a5645b19e50315aee888efaded4c272dd4671e", "messageHeadline": "Add revoke delegation functionality to EM (Discovery) C-2562 (#5208)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 363, "deletions": 30}}, {"node": {"oid": "714f56899c91f62455052a5d0cd4d74a4505109a", "messageHeadline": "[CON-681] Reconcile storage v2 ffmpeg differences (#5194)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "691d876d1efebca5002334960f54a5eaf114f383", "messageHeadline": "SDK: Update tests to match what context comes back with (#5216)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "803fbe76af731b71b45e839a822759ff0d1472cc", "messageHeadline": "Feature flag gates to send metadata directly through chain (#3311)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 126, "deletions": 29}}, {"node": {"oid": "65653981587912da34ca09e5c64b56ef7ebe7080", "messageHeadline": "Revoke app delegate EM action C-2559 (#5201)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 284, "deletions": 39}}, {"node": {"oid": "eaeb97415ef2585ff9c595e2b23b28f4d705aeb6", "messageHeadline": "Upgrade sdk to beta.16, update install script (#3339)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 69, "deletions": 56}}, {"node": {"oid": "c7fec306dd3b1bb32a821a7b040e896c2fa1ef42", "messageHeadline": "Add `delegation` table, create delegation C-2293 (#5188)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 540, "deletions": 11}}, {"node": {"oid": "a90b483bd397545add1e5d9bc04c768113b8515d", "messageHeadline": "Get audius-cmd to run again (#5215)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b6e204e0dd66e6015fa64c1eed35118dc9616af5", "messageHeadline": "[C-2451] Fix infinite buffering in audio player (#3336)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "5548176fe85408ed4f293afb0fea1fe71852dea5", "messageHeadline": "[PLAT-767] Fix eth contracts tests (#5203)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14418, "deletions": 46592}}, {"node": {"oid": "43c3e5f416e6f594f75f3eac27c399778c2e09f9", "messageHeadline": "Prevent fetchBlockees/blockers when chat disabled (#3338)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d3e667958a4c0e9d426b37999effdc9a0c4013bc", "messageHeadline": "Bump sdk to v2.0.3-beta.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "975ed88b58346166ba14a2fc67ce8b2414c82871", "messageHeadline": "[C-2568] Silence player/error when audio is loaded (#3330)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8118121f5537ed5fedf0cd3b9952093733456d73", "messageHeadline": "HOTFIX track notification navigation (#3335)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "cd0041119f0b98b8eea2bea9d6cd83af47438bff", "messageHeadline": "Dedupe reaction notifs (#5207)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "df0b3cee2fc66ab6cf0879d84579a5565a75423a", "messageHeadline": "Remove whitespace in cid migration (#5214)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68b4f5bc30d1d7ec5bb5c9e931272142678c249f", "messageHeadline": "Dismiss keyboard on mobile chat screen top right press (#3333)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "756a748dfadc5dbdbefb7dbb91e88f00dec74982", "messageHeadline": "SDK: Prevent double endpoints (#5212)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "9f8a951b5bb79f55a0288c389f2185278c1656cd", "messageHeadline": "DMs: Don't increment unread if it's your own message (#3331)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ff9b148bfe85a346cae07133a40a4e2d141acc45", "messageHeadline": "Strip cid newline for stream (#5213)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0f46f58752f5fa3420650eff0c8bb16062b2d2f2", "messageHeadline": "Fix keyboard occluding textinput in mobile chat screen (#3332)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ba0e02a33d61f3c5e218d790a3a0ba35cd3fba2d", "messageHeadline": "DMs: Fix unread indicator not going away (#3329)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "56daba8f2a35f085b99426fde078922037d0603e", "messageHeadline": "Mobile chat housekeeping (#3288)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 121, "deletions": 117}}, {"node": {"oid": "998b99d6670a31ed2735fc01ddbfa96aff6259bb", "messageHeadline": "[PAY-1207] Use Followers instead of Mutuals on compose chat modal (#3\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "955efc95e04f920e0738e778f62156dc85e1ab51", "messageHeadline": "[C-2393] Cache pods in CI (#3317)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6156f7cb2fb15b030466c8f0718d68a9772ea4fd", "messageHeadline": "Remove identity subscriptions reads/writes (#3005)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 32, "deletions": 142}}, {"node": {"oid": "af8f77cafeb386985f4d808c8361c1c947e74469", "messageHeadline": "[C-2566] Prevent player error on skip (#3327)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "55c3b6af80fb4636dacf7855e69e4893284426ec", "messageHeadline": "DMs: Fix store bug sending messages (#3326)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b26d64a1591f779ede86728890e3960ef18667a1", "messageHeadline": "Update fetchPermission condition (#3324)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b69f9a1a0f4c5c15107e4ca4efbb3f9e2a0084a7", "messageHeadline": "Add back doc for UserIdByAssociatedWallet endpoint (#5209)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe20d4a71d6e73e61ba266522711559ea03a328b", "messageHeadline": "[PAY-1199] Mobile inbox settings functional (#3290)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 213, "deletions": 111}}, {"node": {"oid": "525b03d446ab969662910ae8d073f61ac27fb957", "messageHeadline": "[C-2563] Fix demo build (#3322)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73e7bb6a32c2a17d5e4940be1b3bb9b58464e06e", "messageHeadline": "add new guard and test for old uploads (#5132)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "c7ab1abd457c41d4853ea466fa723c3c24321e61", "messageHeadline": "Fix search-results saga error due to yield* (#3321)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8807afa51ab23c1a36aa25adba22baeade2ab73", "messageHeadline": "Fix internal/external audius urls (#3320)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b58fe0d81a283663c23cf7a48f5cef9d290cb00", "messageHeadline": "[PAY-1206] Remove documentation from DN endpoints not included in API\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "0a94aed69b90f1abc0c462768f5ef6c1a6975cf6", "messageHeadline": "[C-2560] Improve checking for new notifs (#3316)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "89720668026fae3586f43109c0cfa982221cb93f", "messageHeadline": "Increase update aggregate frequency (#5206)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b9d1cec66fd042ddfda3415648482637c48f3f8", "messageHeadline": "I broke main and I'm sorry (#3319)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7e32dba3133bb128e265f78b8fe2b20cebebc731", "messageHeadline": "Remove dependency on `download.cid` for determining download eligibil\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 38, "deletions": 171}}, {"node": {"oid": "3f0c745c3ff06357c2bfda6b912a234bb5945e55", "messageHeadline": "[PAY-901] hotfix: Use SPL amounts for BuyAudio flow (#3318)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "2989dbaa7ab2cce464a81bbc1b89b78afaad432f", "messageHeadline": "Fix mobile prem content track headers (#3315)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a196da674d9ea3ca03596177b009a2d8608695a5", "messageHeadline": "[PAY-1108] Chats Screen avoids play bar (#3295)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "ac03c63251b32075cf9e830cb6c6830557405f32", "messageHeadline": "Revert \"[PAY-901] hotfix: TransactionDetailsModal now expects wei amo\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29f5fb8908646b4eabda2314c49c88709ab2bc85", "messageHeadline": "Fix stylelint (#3312)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79beff354cf9a722619c91262ddf9f7e2ce0641d", "messageHeadline": "Debounce reaction for longer on web (#3305)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6efd82389bb2363984675acbafc1674253e0f950", "messageHeadline": "[PLAT-963] plugin should not send emails if no valid notifs available\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 23, "deletions": 38}}, {"node": {"oid": "bbc4224441b711731f640a839abee02b57ba4bbd", "messageHeadline": "Notification settings improvements (#3264)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 153, "deletions": 35}}, {"node": {"oid": "84cf2cdc31b0948a51d01240388d035ea230525a", "messageHeadline": "Bump sdk to v2.0.3-beta.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ea630f8ed4ebeceac9185899ab304d5f0fa0962", "messageHeadline": "Send metadata directly through chain (#5171)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 183, "deletions": 67}}, {"node": {"oid": "4a7a0ff07377822c2eec7339d4321bdcfea2960d", "messageHeadline": "Rename sdk_v2 to sdk_discovery_node_selector (#3310)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c04772127c80da153ddfe90d9b537694d8d23d1c", "messageHeadline": "[PLAT-863] Fix reaction endpoint when sdk-v2 (#3309)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7e11e2f1b12e6e8afca73095060bd9eb704cf3c7", "messageHeadline": "Fix index issue with constructUrl (#3308)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bb8cf26ec400f310b28f1ce0e2e1bea582d7b9c", "messageHeadline": "[PLAT-904] Fix duplicate notifications (#3304)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5dc347846c7d7784dc716913d9db47d958206309", "messageHeadline": "Pass metadata to libs for addTracksToChainAndCnode (#3285)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "36566274b348caa207a35b93560aa9888ebc3b7c", "messageHeadline": "Add search multimap (#3306)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 163, "deletions": 29}}, {"node": {"oid": "35ed972e4e9e3ff3e39e4b080e0959620a54d75e", "messageHeadline": "[C-2282] Show tracks tab on own profile if all tracks hidden (#3294)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 164, "deletions": 37}}, {"node": {"oid": "b5303d594107454485200fc8b94a6e44271269df", "messageHeadline": "[PAY-901] hotfix: TransactionDetailsModal now expects wei amounts (#3\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c159a76f5c52dcf22e981356e991a4260ad149a7", "messageHeadline": "[C-2506] Sdk uploadTrack with EntityManager (#5193)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 570, "deletions": 221}}, {"node": {"oid": "8dbce088c1406d877427c2446445538c2822f83c", "messageHeadline": "Fix eager fetch (#3302)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "78456746422f58f27e93f9f7e21814ee4b54ab22", "messageHeadline": "Fix handle_track trigger... (#5181)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "bc0401d01c8bc1d0d07b89f979a3e557902f2c2e", "messageHeadline": "Resend recent websocket messages on reconnect. (#5198)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "7f409e3fea4ad7a76ad26d761eaa4bce181dc49c", "messageHeadline": "[C-2542] Update delete playlist confirmation drawer to conform to new\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 98, "deletions": 17}}, {"node": {"oid": "928f4cb5e24bbcf951527f43d554a7f1dace7d69", "messageHeadline": "Fix taste maker copy (#3301)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95f274d30ed7e27c420d913c7f3c995ea58a1f6a", "messageHeadline": "Fix milestone save / repost data id (#5196)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "5bb60bae7ff284d1adc332e17d43d1b406e86ec9", "messageHeadline": "Fix tastemaker copy (#5199)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4192c200e16e46f391519dd643b7386f1a31840", "messageHeadline": "Create notifs for newly unlisted tracks or newly public playlists (#5\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "f80d21a4bdd3282a00c6338a86dc2301e9135528", "messageHeadline": "[PAY-1178] Fix new messages on new/unloaded chats (#3298)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "09399ce6e0ce1faaca5cbf45023d37a6001be7b5", "messageHeadline": "Redirect if not allowed ai (#3300)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fa43f9301da6e8771f77ff45cba93886217bf2bd", "messageHeadline": "Allow null ai attribution in tracks full route (#5197)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46ca3883ac0cc7d4363e50b14802f332f72bf69e", "messageHeadline": "Fix ai attrib upload (#3299)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8aa20193edfbcd8ccb74702fb8ae688faeafd7c6", "messageHeadline": "[C-2554] Add AI Attribution (#3296)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4310, "deletions": 934}}, {"node": {"oid": "ba109c772648928054dfab582a287e17fff55397", "messageHeadline": "Add tracks_ai_attribution index (#5195)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ad1ed874fe7a1729dca6bfb9bf867d0031da017", "messageHeadline": "[CON-674] Make track edit use v2 flow for storage v2 tracks (#3289)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "1ce85f6d91f944d2828bd5eb5e32d77aac52e738", "messageHeadline": "[C-2543, C-2544] Initial updates to mobile playlist management (#3287)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 410, "deletions": 23}}, {"node": {"oid": "0140c75fc09939c2f83feb3be177c02c2fcccef5", "messageHeadline": "[PLAT-947] Filter out disabled notifications from scheduled emails (#\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1393, "deletions": 97}}, {"node": {"oid": "7e3e5ad69962d2aeebb2a10f27c42c43e80900c3", "messageHeadline": "Fix browser push when user doesn't have browsers (#5192)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1953f7925347cfbaa18ed556c6f44c753fa260ea", "messageHeadline": "Fix broken test (#5189)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31e195331e12b0d64dbc043670e055675056786d", "messageHeadline": "Enable stage deploys (#5187)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "4f3d0c9622e366c07ac8d655f65f20ca79683232", "messageHeadline": "Adds function to check for column before trying to add it. (#5182)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 72, "deletions": 41}}, {"node": {"oid": "1c49ec5912d929a941ca2df9ecfd9a73f09bb551", "messageHeadline": "Remove auto start ES (#5190)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b597175b1cef4726e8be36ca654cf1db38942658", "messageHeadline": "Bump sdk to v2.0.3-beta.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "350f465affaae0e6ba4bfefc018dab0ddaf4e5b9", "messageHeadline": "Fix devnet in wallet authorize for saga phone (#3291)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c24e8d6a57897f5de2c3238c59e5f486052fd011", "messageHeadline": "v1.5.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5ef4c96f1d0a25f9788caa9ec07f8f26b26b67c9", "messageHeadline": "Bump version to 0.3.87", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3da6e3bbad7479de447d1fce7062aa3465bc9f77", "messageHeadline": "Add metadata schema for fetching AI attributes (#5186)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a56c24adf3ac81fab55a169f868184756cf5f4de", "messageHeadline": "Maybe fix wrong CircleCI images being auto-deployed (#5184)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b51fd5c79bae8a41534d13e3be6306a228e2515a", "messageHeadline": "Disable auto deploy to stage (#5183)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "ecca566117ad92dfda1c65e501611116b4db8e91", "messageHeadline": "[PLAT-843] Add scheduled emails to notifications plugin (#5136)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 494, "deletions": 343}}, {"node": {"oid": "d6b4c7f3aeab6a848e6809bbadf82e4bc64fb535", "messageHeadline": "Fix listen milestone email (#5177)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0b5dcdb9566a89affeee6151e2111a78a2b77a85", "messageHeadline": "Add AI attribution fields to API (#5180)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d76551d64bf22b5eb1ace080621dfb5fb29d6e76", "messageHeadline": "Bump sdk to v2.0.3-beta.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f58a2bd1a532988bfd329e781b90f1cd9e61809", "messageHeadline": "Make storage v2 work without CNs in audius-compose (#5175)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 107, "deletions": 113}}, {"node": {"oid": "de34be2a9a81fd35d1d4641b0c0559695ee72bf7", "messageHeadline": "Add AI attribution (#5176)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 342, "deletions": 233}}, {"node": {"oid": "e890903726db1a7aa641738f7d437f00ae4f90b3", "messageHeadline": "Add delegates table, create delegate indexing C-2292 (#5151)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 490, "deletions": 12}}, {"node": {"oid": "ead7c3f1326d967d5c3bd33a0ff2266d7f603b0d", "messageHeadline": "Better error message for getPermissions endpoint (#5172)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "fd0bd0ae418c2d788147539782a30273e80baf12", "messageHeadline": "hotfix: Stripe onramp modal (#3286)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "245454fb4584562a12b81f2cebe368f31e9960b2", "messageHeadline": "[C-2348] Change offline download location (#3152)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 136, "deletions": 2}}, {"node": {"oid": "b3bfd2fb6aea7c85d506a9a2cc2b5f65f67811fd", "messageHeadline": "[CON-669] add basic auth to crudr requests (#5174)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 67, "deletions": 35}}, {"node": {"oid": "8382965c6a135b438d54cfa72ce5a91c8960998b", "messageHeadline": "Cursor retry + debug endpoint. (#5173)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "2a24d612de4442cd9c0c018ce92d380144b1524a", "messageHeadline": "Only show storage v2 flag in users full route, and fix minor compose \u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3af203076f425fdf275d4d0e0e44b82bb0533fb9", "messageHeadline": "Fix parsing create notification track owner id (#3283)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "edb4e9ec3a683a1bd5b77f01caec5415f2107c9f", "messageHeadline": "[CON-664] Split storage v2 feature flag into signup+upload (#3281)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "294b188747b4c56fb6ebeae28026f968c71fc1fb", "messageHeadline": "Lower interval to 10min for availability checks (#5169)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2afc580bef2300772d1486a14dcc92e21a85186a", "messageHeadline": "Fix pg notify (#5168)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "89da4e49457768efc67680ab6cd0d5012f6a3bc9", "messageHeadline": "Validate to show playlist library in non-v1 /users endpoint (#5142)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "14caa78680f9c5cd05673c88f4fa6f81fcc78304", "messageHeadline": "Move compose files, delete code (#5167)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 132, "deletions": 13389}}, {"node": {"oid": "2c471ad7764812749a4af8794dc01e960dd5cdc8", "messageHeadline": "[C-2496, C-2497] Refactor Playlist Library UI (#3272)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1054, "deletions": 1054}}, {"node": {"oid": "ca431e2aed05a7e101824573dbfaffaadbb4e743", "messageHeadline": "[PAY-1158] Haptic feedback when opening chat reactions popup (#3282)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24518ebe4994d8b9816e92ec269c3e92dc2a129e", "messageHeadline": "[CON-671] Add mediorum track streaming byte ranges and filename downl\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "740681add29e632bb03fab3eff19e6355d61728d", "messageHeadline": "[CON-660] Set duration metadata property on v2 track uploads (#5165)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "4e7d77e6bcd8f7109fe19ddd75aeb83272e4dd10", "messageHeadline": "[CON-661] mediorum enforces signature on cidstream endpoint (#5161)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 139, "deletions": 30}}, {"node": {"oid": "cbad440269c59ca2b939502c4f6604470034fcc3", "messageHeadline": "Better fix for reactions using LayoutEvent (#3280)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "5bef8d5382c8a814c5c0d5b223319abe3ab80cd0", "messageHeadline": "[C-2524] Fix mobile notification reactions (#3279)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d58e6ad1a240b1c4dcab395417b452b4444664be", "messageHeadline": "[PAY-827][PAY-1154] Use DN stream endpoint for track download and off\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 140, "deletions": 186}}, {"node": {"oid": "a7330886e506d362eba87ff76fbbccee08e92edd", "messageHeadline": "[C-2526] pass offset through to get_related_artists (#5163)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "8e1cd6ea1b2bd86b0002f5d4ba50111813ae0c28", "messageHeadline": "[PAY-1187][PAY-1190][PAY-1176] Update SDK: User Chat Permissions to m\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 84, "deletions": 219}}, {"node": {"oid": "138b0733d7b7372394a5785871d6cb91184579d9", "messageHeadline": "[PAY-1106] Unmount reaction popup animations (#3271)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 104, "deletions": 37}}, {"node": {"oid": "983f915b4e77c818ebac10addc83c681928e2076", "messageHeadline": "[CON-660] Prefer duration from track metadata over track_segments cal\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "65929cd701c174651600f7c0fe85b7e4f7ced834", "messageHeadline": "Bump sdk to v2.0.3-beta.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9ef97e8604088b07296c6e774cade4739eb3742", "messageHeadline": "Notifs plugin: reasonable defaults (#5162)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "784a8fb865bc131c8166bf18d78704c4e6f76a3b", "messageHeadline": "[C-2527] Remove cognito from mobile (#3275)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 169, "deletions": 3}}, {"node": {"oid": "946d194a8931e7e2e80accee9a91b07d1b15930c", "messageHeadline": "[C-2526] Remove pagination from related artists as endpoint doesn't s\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "70f3ffacfde911466dfe9de70e53e1f38022f9a6", "messageHeadline": "Fix timestamp precision. (#5160)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "31143983c11bfcbb93fee76ee140eb4bb1a7190f", "messageHeadline": "[C-1998] Reset notification state on sign-out (#3273)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "267b9b83ba1809cde93ba377112ad2cb765fb6eb", "messageHeadline": "[PLAT-848] Expose plugins in healthz (#5155)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 656, "deletions": 4147}}, {"node": {"oid": "ee490150469ab36b7dddb80bd08d0106d93ad264", "messageHeadline": "[PAY-1120] Apply recipient filtering to full tips api (#5159)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f3d28f81684ae34f20d1bccb7b6a6cf744af8469", "messageHeadline": "PLAT-725: browser notification push (#5122)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 319, "deletions": 77}}, {"node": {"oid": "3b29586d98e314f36cb84bba2adfea60044af8cb", "messageHeadline": "Remove mediorum prod guard (#5158)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "dbb2edb998cbf7a7cdb73a055455b7bb4e303419", "messageHeadline": "[PAY-1120] Filter tips to Audius account from the /tips API (#5156)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 103, "deletions": 2}}, {"node": {"oid": "4a525e00973e8c40590d4b799176efc4e2de261a", "messageHeadline": "Document audius-compose, and remove legacy compose folders (#5157)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 41, "deletions": 625}}, {"node": {"oid": "f71a1b3a7e7a9d7e77e3e166e63b976950399909", "messageHeadline": "Dedupe live emails (#5148)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "f1d18c2c732170ecf0417b1ce5043d9aa99f6506", "messageHeadline": "Make mediorum-first work for local dev (#5123)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 419, "deletions": 394}}, {"node": {"oid": "c12101f9e97d6eee5200d1915e3a52d9276f92c2", "messageHeadline": "[PLAT-908] Fix new notifications not tagged in ui (#3268)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "18a9c22c93ec0c27f2af6c927991973942b3cfad", "messageHeadline": "[PLAT-903] Fix missing remix notifications (#3270)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "f80ccbda7ff67764def0a1a355809313f0b5d970", "messageHeadline": "Mobile chats block/unblock users (#3267)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "b9371a99b8e272e65699119479264578c5db96fc", "messageHeadline": "SDK: Stringify fetch POST bodies in V2-land (#5154)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "96947686be146faa76838066f427de6723f7ffbb", "messageHeadline": "SDK: Update types in SDK for chats/permissions (#5153)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "786587bf13331ce98ba03f8a66644f99d8d42b2c", "messageHeadline": "Better v0 CID sync (#5139)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 454, "deletions": 162}}, {"node": {"oid": "74092a74b5456938bd1d29af091a695dd5a1f2fc", "messageHeadline": "put back the ref (#3269)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "62884bdf5ba7d47b03a807be522f228f9a45fa8a", "messageHeadline": "comms logs go to vector, use slog, reduce log noise. (#5152)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 51, "deletions": 106}}, {"node": {"oid": "b45e11bbbe1350b1ae4ca05d793989c7fa0e5ed7", "messageHeadline": "add mediorum panel to healthz (#5149)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 122, "deletions": 8}}, {"node": {"oid": "1ab74e7847d364b9b721e392e9a7d0169e99a232", "messageHeadline": "[PLAT-897] Fix tastemaker notif indexing to handle pre-existing dupli\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 112, "deletions": 2}}, {"node": {"oid": "511617afd1237df260c95860a5a6cc47d380634b", "messageHeadline": "[C-2512] Fix scrolling on modals and related artists (#3266)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "cc95e019c3d6f2d5426c737799c97fa96519908b", "messageHeadline": "Fix follow copy test (#5147)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8f4e62eccab22fd520503dd33eb6bf6a354aadd1", "messageHeadline": "SDK respects DN override using initialSelectedNode (#3265)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ca01de1e6e151c768a47f403eba101294247f7a9", "messageHeadline": "[PAY-1122] Mobile chats keyboard improvements (#3262)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 114, "deletions": 20}}, {"node": {"oid": "acc8afba421b8eaa33888f0ba52f6feb997f70fc", "messageHeadline": "Revert \"[PAY-1166] Make SDK respect DN override (sdk-side) (#5124)\" (\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "1b3daefe545180954902d1d4dc6c94737bb4cc83", "messageHeadline": "[C-2498] Update mobile verification flow to use the account user hand\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "aac3c9e31eddead3bfe2a31a58126dfd8c300c89", "messageHeadline": "[C-2504] Upload file via storageV2 in sdk (#5137)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10374, "deletions": 55}}, {"node": {"oid": "fa4172044d7e6d2185fb5fb0bd15d19703dfe41e", "messageHeadline": "v1.5.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "92980197bae37d354fe58d40754dc76fcdd8f737", "messageHeadline": "Bump version to 0.3.86", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3285d26f9373995fab2b057d36eadfd9a11cf53", "messageHeadline": "Fix session not in scope in update_user_is_available (#5129)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "f11120c157f0bab19263cca1eb70eb5b0bc6477a", "messageHeadline": "[C-2511] Don't delay mutuals fetch (#3260)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d09541a51a67d95180da3bbf8c80a26ef7fa7fd2", "messageHeadline": "[C-2516] Always filter followed users from suggested (#3259)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99049b39542069729df4f44a3e7e025cd9de88f3", "messageHeadline": "[C-2514] Fix empty related artists when logged out (web) (#3258)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "5309ebd9bebadc82efe2f6777fb0a3f804c66f19", "messageHeadline": "[C-2484] Fix edit playlist actions (#3255)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 72, "deletions": 67}}, {"node": {"oid": "55bb832c20ab92433eaa861100a654fca9cf6634", "messageHeadline": "Fix mobile notification settings endpoints (#5130)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "b7c70a3eeab87cc15003c5e6b8ec00bf17fecc6b", "messageHeadline": "[PAY-1162] Update rendering overflow for some \"Supporting\" lists (#3256)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 117, "deletions": 97}}, {"node": {"oid": "190d74fdfebf7c25ea5ef063e6b52b444126bfd8", "messageHeadline": "Structured logs in discovery (#5134)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 83, "deletions": 10}}, {"node": {"oid": "1af36f22250861718827259a67a662509f20534f", "messageHeadline": "ddl 2 (#5140)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "e703789c3d76d70e9e23074e9b0f171134e5b23c", "messageHeadline": "[PAY-1173] Improve identity attester & consume libs (#5138)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 421, "deletions": 1583}}, {"node": {"oid": "4902c7de3f15051b6abe3bcee390bd15c540914c", "messageHeadline": "Bump sdk to v2.0.3-beta.11 (#5141)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe1c5c631431b3e7ce415b5f02822373301bcd79", "messageHeadline": "fix lint (#3257)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4575b3cfb9f618529f1ef067565da67de068fc55", "messageHeadline": "[PAY-1166] Make SDK respect DN override (client-side) (#3246)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "dfe6ca6c6c1e8fcba3fae3b4e557ffae14bd2a57", "messageHeadline": "Bump sdk to v2.0.3-beta.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f8a408251cf74174722529a04627d1a89fdfa46", "messageHeadline": "PLAT-725: fix browser push (#3252)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8651801e3dbe79b5698fc1bce8d80d5ab2b0f154", "messageHeadline": "Create userbanks lazily in Identity Auto-Attester (#5104)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 116, "deletions": 67}}, {"node": {"oid": "8bfb803b272c4f3e28b6f4a9eb9439e633e4894f", "messageHeadline": "Fix react-router issues (#3254)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5f05f574f52024aeb5d4582328d6a23796d46bc6", "messageHeadline": "Fix follow push notif title copy (#5127)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59a3293d670360f5a47735ddbf07996088b095d7", "messageHeadline": "PLAT-725: remove very expensive query (#5115)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "04953906511cf886c68ed9687ca005244888de3d", "messageHeadline": "C-2502: extend store history (#3253)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6ed6fe7a1d592b8c94b6f5c9e9347ad9b54c8715", "messageHeadline": "ddl (#5133)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "bf786c6e148a54e6fb067f3b1a54e8e2d9fdb721", "messageHeadline": "[C-2501] Use proxy-wormhole libs (#3250)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 113, "deletions": 73}}, {"node": {"oid": "2fca9b8efd8c5944fceabb75383f645d75ef8b22", "messageHeadline": "Update TOS (#3251)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "6f90291b2c19e381e93fd1a10b4e5796cfdc5415", "messageHeadline": "Run CI flows when certain files change (#3248)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0fe2a8baecb67dc774435314905ecd1230352a14", "messageHeadline": "Fix signout test (#3249)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "df964cee9fc40a1f22d8cbe341d2f2550fb4df29", "messageHeadline": "Filter out albums from trending playlists (#5126)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5427d5a3374d416978afcd5b5efb86673707086", "messageHeadline": "[C-2493] separate state for suggested follows vs related artists (#3247)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "6c58010d6f5d777f9158e8503b9976e0a236cebf", "messageHeadline": "Bump sdk to v2.0.3-beta.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8ff713a0b5bd3b73c4508e4733285c66dc3a989", "messageHeadline": "Stage cid metadata backfill url, validate cid metadata structure in E\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 150, "deletions": 64}}, {"node": {"oid": "cf702b68a161bc0ec1880b3b862800937c9f2e53", "messageHeadline": "[C-574] Add migration path to @react-spring/web (#3245)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1572, "deletions": 1330}}, {"node": {"oid": "65e2b2662d3c618ef6b2d1e064fc328ea5e55060", "messageHeadline": "[PAY-1166] Make SDK respect DN override (sdk-side) (#5124)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b4d17f133689353a6d8b3fef10ef1c320dca0333", "messageHeadline": "Enable mediorum-first on staging. (#5125)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "7f0e175918f9c0645d40ce9f244f4a0945225752", "messageHeadline": "Fix React errors about `key` property when rendering tables (#3244)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b23a376a166a3164247492d7a7b8a5818b4d9d00", "messageHeadline": "[C-2495] Refactor left-nav to typescript, update naming, improve perf\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 292, "deletions": 317}}, {"node": {"oid": "257f0218caa7f6f2617e37c2560a1c0d1f530e4f", "messageHeadline": "Implement rendezvous in libs and use it for v2 users (#5121)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 352, "deletions": 31}}, {"node": {"oid": "cc55f23db42a6cfe3a2e3313211524cc1f9f0786", "messageHeadline": "Implement mediorum load test (#5079)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 555, "deletions": 3}}, {"node": {"oid": "fd1f473b8770e7768ab8e80b9bcf702757a8b70d", "messageHeadline": "[CON-642] Reindex unavailable users (#5111)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "a9175f293653b37557adf124b4ac99af45572226", "messageHeadline": "[C-2486] Add Related Artists on Profile (mobile) (#3240)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 158, "deletions": 9}}, {"node": {"oid": "5c40708bc77ca91c5883897bb3891f815c887b86", "messageHeadline": "PLAT-725: browser push misconfigured (#3242)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bf3a74f543f756c25656208de519f2700b44bf1d", "messageHeadline": "fix pubkey recover for acdc prod (#5118)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "a616ed36fb994f5e37f681fd8d6d18902f8249e0", "messageHeadline": "[C-2494] Refactor drag-drop to typescript + performance (#3237)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 737, "deletions": 869}}, {"node": {"oid": "7ce67e0b169c5ea1946a91aba1dfd374fd9c022e", "messageHeadline": "[PAY-1161] Add human-readable balance to users API (#5108)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "679b0a0a1844036c6e9e11ba90d599eba086bc21", "messageHeadline": "Remove service selection modal (#3241)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 491, "deletions": 2085}}, {"node": {"oid": "43463cbe4fbaf672c3b54de2ddb9bf2f5a899a39", "messageHeadline": "Add CI env to freeze staging deploys (#5035)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "06f13c4c7a48313bc30d1937643aafb58c9185f0", "messageHeadline": "Fix call to player.getPosition (#3239)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cbe22058cd89fa1305f37a01bfd1340649f1ac78", "messageHeadline": "Bump mobile version (#3238)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe477e4b0486e52f04718c1211ad39297ad4fa27", "messageHeadline": "Check that row is track creation instead of track update before creat\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 167, "deletions": 14}}, {"node": {"oid": "c86f597a2180e328159f75b38781e0debea52a52", "messageHeadline": "trigger autodeploy (#5119)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31445e4afa58216adb700261c6ab3fc95c16807a", "messageHeadline": "Es numbers (#5112)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "9aa1da8cd1524c97def328574db0290d661c7e23", "messageHeadline": "Fix DM notif tests (#5117)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "40e006ca96d3bb6eea6cb3472f45733c395d78b1", "messageHeadline": "[PAY-937] Fix empty state for transactions table (#3234)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 180, "deletions": 170}}, {"node": {"oid": "ea38709feda862001cc14f2832216e528bf4f9be", "messageHeadline": "Temporarily enable client listen requests in identity (#5116)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f18462b7172019b84705e0477358d1a9fa53626c", "messageHeadline": "Remove join on userbank in undisbursed challenges endpoint (#5106)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "74e803559571674db4d6318043896629f7413430", "messageHeadline": "[C-2338][C-2487][C-2489] Add Related Artists on Profile (web) (#3230)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 675, "deletions": 301}}, {"node": {"oid": "78e33b8da40fb228311e9b7e9a4c5b477630d959", "messageHeadline": "Set is_playlist_upload correctly in EM (#5109)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5d379ed3583e8739167239083fb72bee813dab95", "messageHeadline": "Update discovery-provider README.md (#5113)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee87f6a55c14cc692444af2461eabf68531c1c61", "messageHeadline": "Update README.md to include audius-compose examples (#5114)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ec0c62df88a48b4c4ffc059deb771407ed60dec3", "messageHeadline": "Bump sdk to v2.0.3-beta.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "575d339a74656947935c0d0b50f4398cf9787181", "messageHeadline": "[C-2460] Add proxy-wormhole web entrypoint (#5105)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 656, "deletions": 0}}, {"node": {"oid": "b5245415ed920bccb5198bb761747e948de727f8", "messageHeadline": "Fix dev-mode hot-key modals (#3236)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "745a3808f0db7afcc51ec71ef69c87cd48143755", "messageHeadline": "[C-2440] Remove useThemedStyles (#3232)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 655, "deletions": 741}}, {"node": {"oid": "6316a0d14788971b11ce12235d11f596d17d805c", "messageHeadline": "Fix lint in common (#3235)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "3bca911b4591a2f0933c6c6b149b7511051ae966", "messageHeadline": "Show how long ws was connected. (#5110)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "0bcc4a4317510641c51c3c58b0681febf4f8bbeb", "messageHeadline": "[PAY-1140] Prevent spacebar from attempting to play inaccessible trac\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 137, "deletions": 62}}, {"node": {"oid": "e706ac9de56e7373364296cc9d9d4d25ae67c19f", "messageHeadline": "Email notifs in notification plugin (#5093)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 842, "deletions": 210}}, {"node": {"oid": "425fe1f88588b091d8edc3342d66583bcbb70913", "messageHeadline": "Improve oauth errors/logging (#3233)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "252795c734a16d925a19978718110bf04da127ce", "messageHeadline": "Add retries to instagram profile fetch (#5107)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "5604f5b5c3d02710018bbe3f728c1ed17c3ecb3f", "messageHeadline": "[PAY-986][PAY-1087][PAY-1091] Fix a bunch of UI issues (#3211)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 276, "deletions": 228}}, {"node": {"oid": "bcd72780aca79187d276106bde3ff838cd91a9e1", "messageHeadline": "[C-2219] Hide desktop modals until needed (#3231)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 47, "deletions": 59}}, {"node": {"oid": "75dc7889864d667cf2eb54bfba4a7d613b7b0463", "messageHeadline": "[C-2429] Remove hls (#3225)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 24, "deletions": 594}}, {"node": {"oid": "76559aa174b7bcfecfc2f6d413c763b2685ace10", "messageHeadline": "[C-2448] Fix common dependencies and lint (#3224)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 316, "deletions": 72}}, {"node": {"oid": "ef22e0e84639123d8e30164e8bbcac6dfdd5a33a", "messageHeadline": "Misc DMs (#5101)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 196, "deletions": 53}}, {"node": {"oid": "6bbccd82f67c26c8b2295a92f6d216a818b6d442", "messageHeadline": "mediorum first with fallback reverse proxy to nodejs server. (#5097)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 363, "deletions": 170}}, {"node": {"oid": "cbf9f71d9074ca7964922b4481387888eaccf661", "messageHeadline": "healthz: websocket test for DMz (#5102)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 125, "deletions": 775}}, {"node": {"oid": "bff39f7b61db4d42db0954e690222ad086640430", "messageHeadline": "Revert \"[PAY-827][PAY-1154] Use DN stream endpoint for track download\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 179, "deletions": 164}}, {"node": {"oid": "1bce7373ce0631e40fd0b27199cfe66bd3f0d0c1", "messageHeadline": "Only mark notifications as viewed when notif panel is open (#3229)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49587c0a3ae5d1795a12fba531aae837ba2c3877", "messageHeadline": "[PAY-1128] Update logic for showing \"earn/claim $AUDIO\" pill (#3218)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 108, "deletions": 58}}, {"node": {"oid": "9da3b3f1ecde35e480694cb0b44db8a941ab9a36", "messageHeadline": "v1.5.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8dd9def92c48c427f530fb6c9a2bde09f2d5e959", "messageHeadline": "Make notif migration use temp step (#5100)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7ba3d129ab4a61622bef16747399928986eccd7d", "messageHeadline": "Bump version to 0.3.85", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d890eada5897bea9b72e19ff219d4fe40339c728", "messageHeadline": "Fix trigger_sql missing commit (#5099)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "047aeb12b5145f3f9a9f1163cc11ae503e458f8f", "messageHeadline": "[C-2442] Remove cognito (#3212)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 17, "deletions": 731}}, {"node": {"oid": "fade0d548c47bcd626cd41be5cce1e3d0560f693", "messageHeadline": "Add storage v2 signup flow without replica sets (#5088)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 628, "deletions": 279}}, {"node": {"oid": "f427c99bddd6a9d68e7a51acbbd08bb23c8fe9b2", "messageHeadline": "remove log (#5098)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f2f1b84daf6f94e9b13776782840af856a4dd369", "messageHeadline": "Gate v2 signups (#3217)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "91039329e03296c7b1deb50a55af33e4bafe7dee", "messageHeadline": "[C-2422] Update linkify links to navigate audius links in app and ext\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 139, "deletions": 15}}, {"node": {"oid": "dee09fdb4988ed9a47d947e1978500e73f78cd2a", "messageHeadline": "Fix clone command in ci (#5096)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42584e37e4d0c81e29b43006c21f0d6bcee64185", "messageHeadline": "Mediorum hostname (#5095)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 33, "deletions": 74}}, {"node": {"oid": "36d8449cb56fa519acca7e29e3188a1b275e738b", "messageHeadline": "Update release-audius-docker-compose to respect `dev` and reconcile s\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3faacdb9a1b8f9b64d2388dd08135227f6de4fe1", "messageHeadline": "Fix the entity id in supporter rank up notification (#3222)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c30ccfd2971d58f9aa4bc489e054d7a45ee19146", "messageHeadline": "Fix contract registry key in identity (#5094)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac04533b27818110b591e92f7d8a42877e2af69b", "messageHeadline": "Fix contract registry key in identity (#5094)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "5f43159bfe8471d64517f9c14e9150346a52ef96", "messageHeadline": "Fix lint mobile (#3221)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e663b93f54eb9b6021de1fb7dbe27fad09a291be", "messageHeadline": "remove sse server (#5074)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 171, "deletions": 182}}, {"node": {"oid": "55d95953901c8b291c5b6795edda37e99aa3eb65", "messageHeadline": "Add flag to disable logging (#5085)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1c1de216dfa5e35b9d2bdecbe85035e10ec157bb", "messageHeadline": "Fix android push notif message struct (#5092)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d0fa93cd418b457393b8ab85f5bc40d68e8b4dd5", "messageHeadline": "[C-2452] Remove audio before setting new one (#3219)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "960bce45bb499c7d3f92fa9d9009e0641c78c8a7", "messageHeadline": "Fix lint (#3220)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "bf3ad5fc211ee92901518c8f314f7c2d2ec0c0cc", "messageHeadline": "Read CID metadata from discovery (#3181)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 389, "deletions": 488}}, {"node": {"oid": "f5b9929367f5ec30d3ef997ef53690cd25eb1ed2", "messageHeadline": "[PAY-827][PAY-1154] Use DN stream endpoint for track download and off\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 161, "deletions": 183}}, {"node": {"oid": "7f5df8bc2bd570a40379c4d91e929ada80217171", "messageHeadline": "update test push notification script to send android notifs (#5090)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 83, "deletions": 17}}, {"node": {"oid": "555ef5d2dc9b4e62174e5b7cc08c58f606c25b2d", "messageHeadline": "[PLAT-868]: Swap supporter rank up vs supporting rank up notification\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "97c2d8642c4f503d511f46b1385eda78424db2c0", "messageHeadline": "[C-2321] Update notification entity link styles to prevent overflow (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "964b81a54a0dfb498f728cab67693a5938ea5801", "messageHeadline": "Add mocha type and pin deps in identity (#5087)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5579, "deletions": 2446}}, {"node": {"oid": "ea1159ca725b191eeeada1b6561940da5d0b7987", "messageHeadline": "Fix followee reposts for albums in feed (#5082)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9af43b35c2fca575ae1e742f9fe9bb4a33cae588", "messageHeadline": "[PAY-827][PAY-1115] Always use cid streaming and include filename in \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "1ebc482ec9c2e183e9f243554a6ec0c9cdaabf3b", "messageHeadline": "Mediorum remove sqlite, use postgres (#5062)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 153, "deletions": 492}}, {"node": {"oid": "300bdc70407e60103bec00ead94e7d17cee4c787", "messageHeadline": "Fix safari refresh event not being captured (#3215)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72e18b2c7804d19991d4e505294c75d04217a51c", "messageHeadline": "Respect AAO rule #17 (#5084)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fea777927d73fff6799c47371c171782ab6d4a6", "messageHeadline": "Bump sdk to v2.0.3-beta.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4cbe8b01bd784433a4530041fabdd0e262541cd", "messageHeadline": "[C-2444] Fix notification panel notification count (#3213)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "840df049c236a7848583ba87451feeebc8c1acc6", "messageHeadline": "[C-2443] Dont show tip tile on empty feed (#3214)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "0a1b8fee5de228d48f2aab265720fbaf45bda661", "messageHeadline": "Integrate storage v2 metadata and /tracks/cidstream (#5081)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "7a68c75f6260f26bf0193f23743ee9a72794ba81", "messageHeadline": "[C-2274] Fix user subscription push notification data (#5064)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 59, "deletions": 28}}, {"node": {"oid": "bfbfe99eb7f30fb2b991a91fb543b47bea7bf6d0", "messageHeadline": "[PAY-748] Fix supporter count alignment (#3203)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "f3ca609ea4904756f6683537fef38b073d01159b", "messageHeadline": "[PAY-1156] Cache message link unfurl responses (#3193)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 128, "deletions": 59}}, {"node": {"oid": "abb4f6131610d65fd514ffd85c46e0bf079591fa", "messageHeadline": "Fix audius-cmd in CI (#5056)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 17, "deletions": 36}}, {"node": {"oid": "220a355b804781ba08d0d2802b407fc94ab1e8c9", "messageHeadline": "Attempt to update circle config to move off python2.7-jessie (#3210)", "author": {"name": "Randy Schott", "email": "1815175+schottra@users.noreply.github.com", "user": {"login": "schottra"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "dbf5db7304cda8ce58d914658e43b175b73c3a33", "messageHeadline": "Add backfill for more track_cids (#5045)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "35b988e188e29dc97c8a00f055651e8e9e04052d", "messageHeadline": "plat 831: return early on unlisted tracks (#5080)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "8c1fcb4a1b4932ebd33c1a6a572c00a8d81d6ad5", "messageHeadline": "Use >= check instead of exact version for dn selection (#5072)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "1f53f7ff0856cb2a4e8bad475148fbce7ce1cc99", "messageHeadline": "[C-2082] Fix busted profile edits (#3208)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 64, "deletions": 49}}, {"node": {"oid": "29dde2df194842d06ea128d5a5c8c5f0b76b73e7", "messageHeadline": "Add request-ip package (#5078)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 220, "deletions": 212}}, {"node": {"oid": "3884f4bc8ef86bc037e4c96788c1ed1518633031", "messageHeadline": "Fix duplicate track create notifications (#5077)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "932beee3395837ce3ed16401a5f5be01370071c4", "messageHeadline": "[C-2335] Fix smart collection track count (#3207)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b316b09ffc1a88ae9a6db59c1d8915fbdc43161", "messageHeadline": "[C-2314] Update settings screen ui (#3205)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 113, "deletions": 125}}, {"node": {"oid": "bdf937816f955e38f9f204e541993443aac8f73d", "messageHeadline": "[C-2441] Improve icon-verified styles (#3204)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 51, "deletions": 37}}, {"node": {"oid": "4e6fdfc61d294e740e077de4a88956a48f8143c2", "messageHeadline": "[C-2406] Fix app crash when profile cid fails to fetch (#3158)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "34d1c25a30557dfecbc9dab03b072f0ec37ba711", "messageHeadline": "[C-2435] Fix issue with collectibles cache update (#3200)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ac5ffdba3638f77a5796c07e683fa41fb18f5e0e", "messageHeadline": "Add forwarded for to identity logs (#5076)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02ede6513affa3ca4b514854fdc7e8e5f292cc1c", "messageHeadline": "[PAY-1152] Chats selector to check if is equal to popupMessageId (#3199)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "02576bd507ba860773d6b2fb5b167a9b984f8809", "messageHeadline": "Clean up CN nginx and don't serve stale /health_check (#5073)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "bf2ca4e60621611a8bd67085fd1aed40956f8fed", "messageHeadline": "[PLAT-828]: Refactor user notification settings notification plugin a\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1342, "deletions": 720}}, {"node": {"oid": "a7237d8e6d4d83fed38ae03676b6420a4ca9f9df", "messageHeadline": "[C-2332] Fix follow artist stat (#3198)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "330dd5eb984c2c03a21835f506f49f125ec9fd71", "messageHeadline": "[C-2434] Fix remix image styles (#3201)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "023347f3b588a459f308887cc35e420699e5281d", "messageHeadline": "Skip track propagation (#5058)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "d8ce15c608fd61e86683f4f145dd12b2654ae587", "messageHeadline": "[PAY-918] Mobile chat link unfurling (#3185)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 249, "deletions": 47}}, {"node": {"oid": "b06dd64ca1fb3ff2b8954744be4d310aac1667f8", "messageHeadline": "v1.5.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b3a4bda12a5f1e0b3ee627cde7b2982c577a692e", "messageHeadline": "[C-2309] Fix track title hover state (#3197)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "94f10c124a9dc94c9fe3881ad7478a875ae3104e", "messageHeadline": "[C-2303] Ensure consistent play/active state for entity tiles (#3195)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1559, "deletions": 1562}}, {"node": {"oid": "4a4066e89fe70e24b8db5d3a2dc10c4560427906", "messageHeadline": "[C-2223] Flex on Finnuh (#3196)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "710b2f5e57b46788b10d07c02b18b943f3769eda", "messageHeadline": "[C-2271] Update data passed to edit playlist form to update playlist \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "6cb42a9eabb8ec8c2dcb0bfb5bf093fe45f7c390", "messageHeadline": "[C-2187] Improve sign-up error messages (#3194)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "9dfa4f854bf9a9520d3f4174faa5f8e11037e1a2", "messageHeadline": "[C-2287] Update wallet connect language, flags, icons (#3192)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 113}}, {"node": {"oid": "678b5e29b1c4e542586cc77363bc7da35745df30", "messageHeadline": "Bump version to 0.3.84", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad6d0ef66e7fa61d7f6833cf5af849aa99c9044b", "messageHeadline": "Revert \"[PAY-1116] - Prevent ipfs route from streaming mp3 (#5033)\" (\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 357, "deletions": 436}}, {"node": {"oid": "6db1d5d206716376c60bc933c59c013fa21d2822", "messageHeadline": "allow create notification to handle playlist id as array or int (#3190)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3ef83ffde15ee7f2208e7ef53429d36ee292cafe", "messageHeadline": "[C-2431] Add tastmaker notification to mobile (#3191)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 97, "deletions": 11}}, {"node": {"oid": "da2a6eb02668c87484880cb49fe62851855e670f", "messageHeadline": "prod: only start on subset of hosts, tag docker image with git sha. (\u2026", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "fdc0453e9e7bccf3521feed3bc0d9d93f0a82613", "messageHeadline": "Revert playlist seen (#5067)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f1deb65286fd82d56a2e039ff9add4e48cc0f86d", "messageHeadline": "Lower replica set updates 10x (#5068)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1be1e722770c2e0f6728c22c68b813ba468c30a", "messageHeadline": "Fix user query filter (#5061)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2eac4f50121c32dfac0bfca84144c5ea7bec8d76", "messageHeadline": "Libs changes to read metadata from DNs (#5059)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "8fb15fdf214cd58305208a7bc560a8592255bec3", "messageHeadline": "No playlists text fix C-2296 (#3189)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45de08a6d409d146c57c65e7e38e3dc4e544e7c4", "messageHeadline": "[PLAT-847]Fix user subscription create album notification copy (#3162)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "73202f422ad33c9abede984fe2601d273f7a1995", "messageHeadline": "[C-2412] Opaque id deeplinks (#3188)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "98c33aff70811ae6c133badcea0c7d9ea40a07b9", "messageHeadline": "[C-2418] Fix mobile web open in app banner (#3173)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 52}}, {"node": {"oid": "74792f0f21bb7697806f828c5d2ffc12d56a4b65", "messageHeadline": "Add lowercase check (#5063)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "443ee564a1e88ab4182fab408c14ea34f770d68f", "messageHeadline": "[C-1504] Prevent user from following themselves (#3187)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "599e9f5cfe9b36b640b219f4ab0bc7568412201a", "messageHeadline": "[C-2306] Fix sign-in sign-up invalid email bug (#3186)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "29117e79b87d3eb2ea2f6973b709bbd29e88838d", "messageHeadline": "[C-1750] Refactor top tags (#3180)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 437, "deletions": 228}}, {"node": {"oid": "b5485bd44686a522f0261c61cddbd3379ab7617c", "messageHeadline": "Fix Snap sharing with weird track names C-2081 (#3176)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3ee53460c1325bb9046add46917f712070e30e87", "messageHeadline": "Fix missing track on Sammie's page C-2342 (#3182)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "f44fc622d2407687f2cd44989e83a560bca2715d", "messageHeadline": "routes to serve a \"legacy\" CID (#5047)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 366, "deletions": 24}}, {"node": {"oid": "f05eb72c241e3e0b9babdef1b72e74782f07a88d", "messageHeadline": "Fix track upload cover art name (#3138)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0b6e350135e91df675b71d41ba54b5b5cb5034d4", "messageHeadline": "[C-2428] Handle null in cache map handle/permalink adds (#3184)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cfdc20db91cf1691c440b1b05aac400a907656fa", "messageHeadline": "Support /ipfs routes for CID V0 and CID V1 (#5053)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 170, "deletions": 79}}, {"node": {"oid": "a91fab95fe8f09ef249777590d4fce2afb5dea94", "messageHeadline": "[PAY-1127] Improve mobile chats performance: remove index dep (#3170)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 276, "deletions": 200}}, {"node": {"oid": "fe60056717f7ce7fb17fa2ad5c31e34a5d96dacf", "messageHeadline": "Use RNGH touchables for mobile chats (#3174)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0190f8ca76af73795d6aa1f6ba4f056c3d2933a2", "messageHeadline": "[C-2427] Fix preinstall checks for ruby and python versions (#3179)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cbdb38dee5cd82bd2a535d1d2c93c9ae80f24d6", "messageHeadline": "Update readme with deps, remove sudo (#3178)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1d69c8ce272d8fd196ff4c0cdcdde350d1120aa5", "messageHeadline": "Update aggregates to increment + a job to recalculate (#5040)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 818, "deletions": 317}}, {"node": {"oid": "44dcbb48d59e3978f2cc55655878a022497ac5d6", "messageHeadline": "Disallow sharing premium content to social media, remove feature flag\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 9, "deletions": 39}}, {"node": {"oid": "6f975c3d39cfe0a20639fbac788db4ae3a62252c", "messageHeadline": "[PAY-1116] - Prevent ipfs route from streaming mp3 (#5033)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 436, "deletions": 357}}, {"node": {"oid": "66014d701271890e1657fe827e88816cdb454512", "messageHeadline": "[PAY-829][PAY-1044] Desktop: Chats search users modal permissions/blo\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 238, "deletions": 55}}, {"node": {"oid": "745b1324f28e222d3ff3b2a7e69604e96c855d7c", "messageHeadline": "Fix scrolling on ChatListScreen (#3171)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f34cf5fb3bf5578715de20a464608aa2ecb09012", "messageHeadline": "[PAY-1041][PAY-1040][PAY-1126] Mobile search users screen improvement\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "a096686b6d39b6c790c7841e391dc8eb9bfb41e3", "messageHeadline": "[PAY-1143] Desktop: Overflow menu on Chat Header (#3169)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 93, "deletions": 5}}, {"node": {"oid": "664c298367ad78bde6d6d965d2550180063a68d4", "messageHeadline": "Remove blocks_copy table (#5049)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "013cb0b7cbbb31336294abbf87395c087fe839ac", "messageHeadline": "DMs sans nats (#4979)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 847, "deletions": 25285}}, {"node": {"oid": "158790e85f085ae0afee680fec8f37854a972086", "messageHeadline": "Allow health check when no sp id (#5052)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "acfcdc71937474144f0f56a48baf68b859aade83", "messageHeadline": "Fix edit profile button not working after you submit the first time (\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "5b4b2512a5825e3c2522b203967d5a10d9f6e316", "messageHeadline": "Send metadata blobs through chain (#5046)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 645, "deletions": 193}}, {"node": {"oid": "20b962ff96c042b3f57b4b81ae1d6fff6f526125", "messageHeadline": "Fix /notifications proxy pass (#5054)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca93b23366bd4a90a8ca6e3056221c456de965f9", "messageHeadline": "SDK: Type error on Chat Permits (#5055)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56e79324b921b930d6f3e6b9fa0c0d50f9bab457", "messageHeadline": "[PLAT-814] Use sdk discovery-node-selection in libs (#3125)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 242, "deletions": 194}}, {"node": {"oid": "5e986938db80758022d7ab5b48a0775a4a1c8676", "messageHeadline": "[PAY-799] DMs: Link previews (#3096)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 164, "deletions": 5}}, {"node": {"oid": "515b83fb40c4576760bae03e693e2c23c2dc12b1", "messageHeadline": "[PAY-924][Desktop] DMs: Blocking/Unblocking Wire Up/UI (#3155)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 178, "deletions": 28}}, {"node": {"oid": "e310e84a50faf3576285f60abf49ec441fa08cf1", "messageHeadline": "[C-2347] Improve popover zIndex (#3168)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6772675ced1c1e1e37a08c1063666c2e44327a2f", "messageHeadline": "[C-2364] Fix missing artist-card badges on android (#3165)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "2fe3707af4555c7cb2a5314c5bf7ce3b2638bc10", "messageHeadline": "Update @audius/sdk to 2.0.3-beta.4 (#3160)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 82, "deletions": 74}}, {"node": {"oid": "499148540e59d415b3f9045a9f29071d1e058969", "messageHeadline": "Bump sdk to v2.0.3-beta.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29b38fb1a75d58b32ce4c98a46dc035540b43e1a", "messageHeadline": "Add selectionCallback to sdk discovery-node-selector (#5048)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 67, "deletions": 42}}, {"node": {"oid": "bd573a1384b783e3b4d0def4b7048f1e651406cc", "messageHeadline": "[QA-443] Fix cache case matching for handles and permalinks (#3167)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "5ac9828108a85eba02659dd58a2f258a628a3393", "messageHeadline": "Add notifs proxy pass (#5051)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b24fe626556fba4a402ede647708e0ce250f4249", "messageHeadline": "[C-2059] Show toast when email check fails due to blocked user (#3166)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a4bd34f150a676311c0156f6705b8b59b8cedf41", "messageHeadline": "Upgrade identity SDK 2.0.3-beta.4 (#5050)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 123, "deletions": 84}}, {"node": {"oid": "d84dc20c6a41c430558c003cf9293c1116d3a1fd", "messageHeadline": "[C-2419] Fix offline lineup loading (#3164)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "90043c4ebd32754966da83e179a654bd3e35571e", "messageHeadline": "Fix permissions message for adding to photos C-2379 (#3161)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "141ca50e1e11985d765664e28eea2db51fc0ee2a", "messageHeadline": "Bump sdk to v2.0.3-beta.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42c56a1bf4cc52d52da7df738ace6822a91b0fce", "messageHeadline": "PLAT-761: filter response by correct playlist visibilty (#5031)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "fb737d1059dda718428351a6f303353a9fe4b184", "messageHeadline": "PLAT-737: custom dockerfile and test docker compose for ACDC (#5042)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a93b3e2c3e3600a77da2f9943510af87f84517f0", "messageHeadline": "[PLAT-819]Fix copy for repost and save of albums notifications (#3151)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 66, "deletions": 18}}, {"node": {"oid": "3f8ce715a223745a87dcb13f6a556d92a4343df0", "messageHeadline": "Mobile chats use push instead of navigate (#3154)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5b70d96ffedbf1748c29109cdccfbd1e41088e79", "messageHeadline": "[C-2406] Fix repeated edits of same track (#3157)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8559ef2624a155cda7672c920964a50081aefbcd", "messageHeadline": "Mobile chats scrolling improvements (#3153)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "9dd2697e1b55324802dd7ecd9de311cca7dcc3bc", "messageHeadline": "SDK: Chat unblocking (#5044)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "1f71ab357d4bb06d31f27c36f4db7e825c162bab", "messageHeadline": "Bump sdk to v2.0.3-beta.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac2f3f33f7f99e4d22588ffaf77a1e01bc4dbc15", "messageHeadline": "Fix discover-node-selector response (#5043)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dfee3cce67b89cf0eb341aa8056d1b70ff78605f", "messageHeadline": "SDK: Add getBlockers(), getBlockees(), unfurl(), and getPermissions()\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "1d8db84f92e9fcd1ffcd3467b0c3f7496e1ffda3", "messageHeadline": "SDK: Snake case DN selector services key (#5039)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cbd58148b3de9dd6d12a77e0d196cf7faf32bfdf", "messageHeadline": "[C-2336, C-2388] Playlist style and bug fixes (#3149)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "1abd3f666299579f13076b246dd0f38e6b881b9b", "messageHeadline": "[C-2406] Null check localStorage (#3150)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3c712238f8edec1ca24078868bc01f5f0d53fa99", "messageHeadline": "[C-2227] Clear wallet state on sign-out (#3147)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "baf9eb445ea5d301b6fbbe61589455dcb791f15a", "messageHeadline": "[C-2406] Prevent non finite set of currentTime (#3148)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7e20259a0e3363ec022eb57407528da5d42d3659", "messageHeadline": "Refactor permissions and blocks endpoints (#5037)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 319, "deletions": 293}}, {"node": {"oid": "a84bc5ced2bb1e952f2ef9bd9ceba305a6896fbf", "messageHeadline": "[C-2404] Fix ios build on xcode 14.3 (#3146)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "19c88a4c7d8980a69f218f6eccbd338414bce242", "messageHeadline": "[C-2398] Clean up playlist-update feature flags (#3145)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 39}}, {"node": {"oid": "518758a699196b98f0dbae82d3c1670e0e22de30", "messageHeadline": "Storage v2: add image upload+polling, use CIDs, remove metadata (#5032)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 237, "deletions": 322}}, {"node": {"oid": "0115b13ec4a877541e86b48a358fada3b6df8d13", "messageHeadline": "Bump sdk to v2.0.3-beta.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec8bf8e0f7973137922657fe0df07494b9a21e81", "messageHeadline": "update to xcode 14.2.0 (#3107)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "d47f4dfa9d1e2dacbfa84959643b8e38ae672afc", "messageHeadline": "[PLAT-835] Fix tastemaker twitter button (#3144)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e638d583e127dfa9a2753b9e42619f2a55a20c4e", "messageHeadline": "[PLAT-834]Fix notifications last seen new tag (#3143)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1104da3af333fea2eb8309c7c55b573f577fc6f7", "messageHeadline": "v1.5.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "421b74dc7f475920603b4da53a4c7c35d3b4e72c", "messageHeadline": "[C-2391 PLAT-833] Handle get-discovery-notification error, notificati\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 143, "deletions": 110}}, {"node": {"oid": "a98107df4683bcad398044e823418a2ba77df88e", "messageHeadline": "[PAY-1073] Mobile messages settings screen (#3131)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "715163b8f4e138337dd0dc2799c3be110ab6dd7b", "messageHeadline": "Separate chat text input to own component (#3142)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 97, "deletions": 46}}, {"node": {"oid": "7d48639545fa8dfe28b72277637d738a9a13f2e6", "messageHeadline": "Bump version to 0.3.83", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b56483cc72716f8b057c72702e887e925babf21", "messageHeadline": "[PAY-1090] - Subscribe to special access gates to unlock new tracks (\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 208, "deletions": 74}}, {"node": {"oid": "7eb23eaef3cf80202d5c6e4716a76841d0462709", "messageHeadline": "Comms chats/blocked endpoint + check blocks in /validate-can-chat (#5\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 436, "deletions": 69}}, {"node": {"oid": "d86d9edfd0d74140443d6d5a89ce86fe1eb0747e", "messageHeadline": "Set dev optimizely key (#3126)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "be93c17e08cab2a05c9a6eb4bdacd0d41798a162", "messageHeadline": "[PLAT-699] Add tastemaker notification to web (#3140)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "0de218b244c25e33726cdd195b27b379157f48ff", "messageHeadline": "[C-2295] Only show now-playing-artwork-tile when song enqueued (#3137)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 188, "deletions": 307}}, {"node": {"oid": "bcae6b9e6c3a9e9649074b36d9dab09d8842a8fb", "messageHeadline": "[PAY-1039] Mobile chat header navs to profile (#3139)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "da99fed2cee0e106c2bdf17e0ef638f4e7816bd4", "messageHeadline": "[C-2385] Fix track sorting bug (#5014)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "26b960ecc2f13fdecbd22184963a87827b40baa9", "messageHeadline": "Fix push deep link (#5025)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 445, "deletions": 12900}}, {"node": {"oid": "dd548e3ef29bfac25db4275d664ad63fe8aa88b1", "messageHeadline": "Optimizely attributes - use null if empty instead of undefined (#3134)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "06ffd09882a9bf90c8fcc92dd2006015cbe0e2ae", "messageHeadline": "[PLAT-666] Upgrade libs to use sdk discovery-node-selector (#5026)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 153, "deletions": 35}}, {"node": {"oid": "e035021e2ae7da735cc6a1971f7f14cee55a8c8b", "messageHeadline": "[C-2387] Improve permalink and user handle caching (#3117)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 161, "deletions": 165}}, {"node": {"oid": "ae9426329057185d7961d1766fe1fac70e12c9c6", "messageHeadline": "[PAY-1107][PAY-1112] Center mobile chat text input, enlarge icon (#3136)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "705ba177c7ffe1bf6283123318cdde602cb0197b", "messageHeadline": "Fix notification plugin image build (#5027)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6895f5d5e71c47099f5bb8743b8c88e541f947ac", "messageHeadline": "[PAY-1123] Fix mobile chat scroll being stuck (#3135)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7ab25f11214db04e7c042c7b06a597197c7f17b", "messageHeadline": "Remove POA contract initializing (#5012)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 65, "deletions": 3519}}, {"node": {"oid": "a2f9caaa61d73dcef58851a838b182d79b301c99", "messageHeadline": "Revert \"Allow Optimizely targeting w CodePush on mobile C-2394\" (#3133)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 19, "deletions": 44}}, {"node": {"oid": "b0b3b1a616db3e9da91c59dcaf5e227543ff3cef", "messageHeadline": "Fix down migration (#5030)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a83c4a876708998bb7957d7725ecb012c477139e", "messageHeadline": "[C-2357] Update the icon color of the podcast skip buttons to accept \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ce5cf86e0facee65abce67403c98c20ae14ba6d", "messageHeadline": "Fix dapp store versionCode (#3121)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "471b8331cd30d15a149872d008a698cb563a3cce", "messageHeadline": "Add user delist indexing (#5029)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1345, "deletions": 579}}, {"node": {"oid": "8e38bf0c0e91d4cbfbda91da3536809b04c45aa7", "messageHeadline": "[INF-327] Replace logspout with vector (#4964)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 162, "deletions": 163}}, {"node": {"oid": "f143706c16fdca1d90c9ae1d76dcbec3b65d00c6", "messageHeadline": "Fix app store version fetched from Apple in Fastlane being out of dat\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "60cd47e98ae7dc6d2875884d83e53f6b7bce46e8", "messageHeadline": "Allow Optimizely targeting w CodePush on mobile C-2394 (#3127)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "18aca8906775df3a4b00036d015d19e53f419ceb", "messageHeadline": "Wait for libs (#5017)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "383e3e8d1c6cd02ad38a60bfb790c7b2f52930f2", "messageHeadline": "[PAY-1038] Fix mobile profile page button borders (#3130)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "75dd8a9761454fb72ce696c3e9f28d0e1a76925f", "messageHeadline": "[PAY-1027] Mobile chat websockets (#3129)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a1448452360be02bab940767e22594127427dd4f", "messageHeadline": "[PAY-1031] Mobile chat list views use full height (#3123)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0b1472991b1a7ad227fb1d2a6316cff51a88ed46", "messageHeadline": "fix migration revision id (#5028)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8b2c75c3629a881f635c8cd83217f5fb63b6647", "messageHeadline": "migrate notification last seen from identity to notification_seen on \u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 59037, "deletions": 0}}, {"node": {"oid": "7eb742a32240176663e4d4fa7056fde9d23e583e", "messageHeadline": "[C-2231] Remove audius-data, dynamically import web3modal (#1771)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 289, "deletions": 230}}, {"node": {"oid": "adabcbdab740e3a631c1ac4a3c1272cdcea7460a", "messageHeadline": "[PAY-1111] Remove \"Done\" row on ios keyboard for mobile chats (#3124)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f245669b6486a1651e1174d1de7eae80818e10c2", "messageHeadline": "Improve listens: pass user ID, more accurate geolocation (#5013)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 159, "deletions": 67}}, {"node": {"oid": "d3043dad4ae7c001d8473e6474092af08e7a91c0", "messageHeadline": "Es indexer enable triggers (#5024)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aa82c9655d1074721ed75d9b35060d882245c5df", "messageHeadline": "[PAY-1102] - Add supporters info drawer (#3112)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "f17c63c9f8692ef55228a0e2c928a2a81303d81b", "messageHeadline": "PLAT-787: verified users and uploads plugin (#4978)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1289, "deletions": 0}}, {"node": {"oid": "c346f95694f1e91a063d4f66222c2f4c7c7137e9", "messageHeadline": "Add dependencies, bundle to mobile README (#3111)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "61e9f849fb508c553893a69ebb0c98271a50c7f0", "messageHeadline": "Show header shadow in chat screens (#3106)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b3dcb5e7d629beac4ad2bd386f81a7620e5bc1bf", "messageHeadline": "[PAY-906] Mobile chats KeyboardAvoidingView (#3122)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 95, "deletions": 78}}, {"node": {"oid": "bb047b2da06b247bcb74bf7a7e9b08612bfd732a", "messageHeadline": "Fix chat reactions with createEntityAdapter (#3118)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "63a3b8d5249b0c79fdbb787fee6ffff9853e0728", "messageHeadline": "Switch to 1s (#3120)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6402ea27fd3e0ee10d1e399894a2495eaf0ea699", "messageHeadline": "Tip using both erc_wallet and wallet (#3049)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e00d8c65dd7db2ba22d462419b95735c1646dffc", "messageHeadline": "Update dapp store readme (#3119)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bca4c1fe016ab5fad1c356811fceb2d948f11928", "messageHeadline": "Clean up permissions endpoints (#5022)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 108, "deletions": 100}}, {"node": {"oid": "b1f4312886c9e9388fd2ac8d290149f88d3a271b", "messageHeadline": "Fix local image upload and --no-notifs flag (#5020)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "2a23572324929ca073bba36276e49e84d43754c2", "messageHeadline": "Fix extend announcement (#5023)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f6f0423f0edec8ef44856af6e14d07f3e6e9b9b", "messageHeadline": "[C-2359, C-2380] Update duration text for podcast tiles (#3116)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "f7230ef9eca50ce3f66872ecbd46aef866e606ab", "messageHeadline": "import mediorum codebase (#5021)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 6125, "deletions": 0}}, {"node": {"oid": "28a67316ff6c6fca6075706132585f9231a1a676", "messageHeadline": "[PLAT-695] Add trending notifications to valid_types (#3109)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 134, "deletions": 97}}, {"node": {"oid": "b8616835e8caa7f12b7aeba4ec38f98e121778aa", "messageHeadline": "add extra details to healthz readme (#5018)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2c5c0cd7fec4b64cef921903a639369f4802fb52", "messageHeadline": "[PAY-1083] - Only allow prompt modal when single track is being uploa\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7a0ad5e4ea4b1a8af1ba9a56563408932b95c069", "messageHeadline": "Always include user signature for stream (#3114)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c07eb4303f8decb5ca8c8dc72015faa114777c1c", "messageHeadline": "Disable comms auto deploy from ci (#5019)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38a61de2428dda41e91e55b1ddff17ec3d093ee5", "messageHeadline": "[PLAT-800] Add trending integration tests (#5011)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "616e9a3439eb0fe22acda523e0258501c7bd9069", "messageHeadline": "[C-2386] Fix notification button not toggling panel (#3110)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c7f05400e3273164bc562f6e13ba0bbe60f27c60", "messageHeadline": "Check if messagesStatus undefined in ChatScreen (#3113)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a2717e0de087e716306912c2addad6eb5227990", "messageHeadline": "Use mediorum for storage v2 track upload (#5015)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 501, "deletions": 220}}, {"node": {"oid": "e1424aaf9a1dc7fc329b10f03af15b1ede34dd1a", "messageHeadline": "Update notifs feature flag (#5010)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 5905, "deletions": 480}}, {"node": {"oid": "058b23238be567a2fd77eb5b57c223464169a0c0", "messageHeadline": "Make es-indexer less aggressive about deleting red indexes (#4999)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "0acea5f0a22acbbe5419f9c1cb376f728135a163", "messageHeadline": "Dedupe byte range requests (#5016)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "3dd481ec943434e5e1f083132a38605dd377be07", "messageHeadline": "[C-2382] Update dapp-store cli, short_description length (#3104)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "98dd2b264941751086a8c7711045a62a2e55b4b3", "messageHeadline": "[C-2361, C-2360, C-2355, C-2346] Update skip 15s button behavior on m\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "6b80fc720ab75c8fa8f587207a7b5b798d38326d", "messageHeadline": "Fix conflicting dbs (#5009)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "c6f384fd3ee64c8c387bf0cc123f47a4678f360e", "messageHeadline": "Add tastemaker notification to discovery notif plugin (#5001)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 923, "deletions": 33}}, {"node": {"oid": "fb1e3b233a074ec4dd63f9785f53bd36aa735476", "messageHeadline": "[C-2353, C-2358] Update playback position tracking for web and mobile\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 167, "deletions": 73}}, {"node": {"oid": "ff80973d4db0aa986c368d3e5f45baeb338edde2", "messageHeadline": "Bump sdk to 2.0.3-beta.1 (#3098)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1252, "deletions": 1252}}, {"node": {"oid": "658a95e7501158a421e1861cb9e1636240829f70", "messageHeadline": "Fix sdk release (#5008)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c2224996f6b8ebdb6a2645b5f9900223c9d9bcd", "messageHeadline": "Fix \"Pick some for me\" button on android (#3102)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "177d00f5f504117352ad4d1ed7e0b954e8c76f69", "messageHeadline": "Add logs on each push notification (#4988)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 184, "deletions": 71}}, {"node": {"oid": "6189ab380e8017ffb0a923c115fe2ee3115c176f", "messageHeadline": "v1.5.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a102745567c08e88843f9303af03d613150bc61a", "messageHeadline": "[INF-371] Fix local indexing and add flags to skip libs and solana-te\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 56, "deletions": 58}}, {"node": {"oid": "51175d1baf8a368c6b9e2e95c563627a7f913ff6", "messageHeadline": "[C-2248, C-2373] Use playlistUpdates, remove legacyNotifications (#3094)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 251, "deletions": 360}}, {"node": {"oid": "8d46b42e6b268938e73e768a11e245cac3168589", "messageHeadline": "[C-2366] Improve web notification selection performance (#3103)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 40}}, {"node": {"oid": "90d48e32ec2fd3adfade40d7a3da07eadd2c01db", "messageHeadline": "[PLAT-611 PLAT-792] Add trending notifications to discovery-notificat\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1790, "deletions": 28}}, {"node": {"oid": "f594f93865cf05c632f7e0383ca82af392baffde", "messageHeadline": "Add tastemaker notification type to get notifications query (#4981)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "7935711fc2d70c038d57a1c5456da122cf3e80b7", "messageHeadline": "Bump version to 0.3.82", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91fc6e261c19a4dd5f89a02b80cb595a226f2a73", "messageHeadline": "Bump sdk to v2.0.3-beta.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32a50a533d09e9b582891579b6fb53f874035312", "messageHeadline": "[PLAT-696] Add trending-playlists/underground notifications (#3089)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 428, "deletions": 70}}, {"node": {"oid": "c41bfa2e865bb34185b6c6ff119dd281edb9b7b7", "messageHeadline": "[C-2275] Fix android drawer offsets (#3095)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 47, "deletions": 133}}, {"node": {"oid": "72a481ea8f33db772e69c454002d099452a75fff", "messageHeadline": "[PAY-1063][PAY-1085][PAY-1086] Update UI for inaccessible gated track\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 343, "deletions": 73}}, {"node": {"oid": "9df31e333365087ccac01e5ab4fe8ed0b23a82a7", "messageHeadline": "Bump sdk 2.0.3-beta.1 (#5006)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5af04a12299b2b0ef6ddd31a06728da6ad07b63a", "messageHeadline": "add trending pages to healthz for trending underground and trending p\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "30d72f3dad6eecca3e88c4bfac057b979b418603", "messageHeadline": "[C-2365] Update play buttons on web and mobile to show resume when tr\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "f276c19c7444dd936c6671c56bd172d5ca33d51e", "messageHeadline": "[C-2378] Add upload v2 feature flag (#3099)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "6d6631723cf2b7f795ab4ce985e8b25632df7d63", "messageHeadline": "[C-2337] Remove reachability mobile web (#3090)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 292, "deletions": 506}}, {"node": {"oid": "7d83051645848eab2550a6ea1295f4142cc4459c", "messageHeadline": "Create tastemaker notifications in index trending (#4951)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 387, "deletions": 13}}, {"node": {"oid": "b87aba3f803d511336ab72f8c43f24e086f9acc5", "messageHeadline": "Fix unclaimed ID caching for safari (#5002)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f9cbbfff5acfa71fb0fbaa566f5b72206f3dc39a", "messageHeadline": "healthz: re-add compose sha (#5003)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "430b8de08091beaead2a57634cae0d0eb34372bd", "messageHeadline": "ACDC healthz info (#4938)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "3f53afd6b7c26ea5e2064c06ea25e6c9d994d2b1", "messageHeadline": "Use a single postgres db for local dev (#4998)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 166, "deletions": 192}}, {"node": {"oid": "10ffa29236e29afb5370fefcb15ee26e748e1bd4", "messageHeadline": "Improve caching on dockerfiles (#4987)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "5dbe91cf747fd0109b07496de6ba18e3582b6d8c", "messageHeadline": "Fix visible collectibles for upload popup (#3093)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0d6f4ffad0de98ea153f5778fb8776be02b4cf94", "messageHeadline": "Revert verified user reporter on identity (#4994)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 59}}, {"node": {"oid": "f212d29a71e99ec9b5653d1f8d836c1256b806ac", "messageHeadline": "Isolate CI fixes (#5000)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f90a26e5011f11f73de707ca90c0ad3931b06795", "messageHeadline": "Fix feature flag bug (#3092)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "46a9468c0c857447be91e7dc3ad6e055558a0c77", "messageHeadline": "Fix upload prompt modal learn more url (#3091)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 23, "deletions": 40}}, {"node": {"oid": "b43e2b179b4a6629df7e9acc10c60ef5903836e8", "messageHeadline": "Use chat.messagesStatus instead of selector (#3087)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ae750cf00a0181dd51573bbd0269aa8ca0120e76", "messageHeadline": "Add flow to release sdk through circleci (#4976)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "fba012402ecc29501438b40f8239cafe9db2ec53", "messageHeadline": "Fix discord ci curl (#4997)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9140bbdc9b56fa3b2a5db362cfff96ac5b601e93", "messageHeadline": "[C-2369] Fix issue where notification poll can break app on signout (\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "03f9f28c267645708130b9f6762f33b652488ac8", "messageHeadline": "[PAY-923] DMs: Add desktop entrypoints (#3083)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 512, "deletions": 290}}, {"node": {"oid": "e356df1aa37d25f2d8b54faf765a738b8efae699", "messageHeadline": "PLAT-575: list discprov nodes (#4982)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "ae4d6a95af34a1003217a8d9a5393103c7c77868", "messageHeadline": "[PAY-907] Mobile chat reactions (#3020)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 558, "deletions": 126}}, {"node": {"oid": "3ab98c9dc7ce228c434c9258545804b72fecd6ab", "messageHeadline": "Remove POA tests (#4996)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "459596f000bd93a96c0d5cff775af1b8414b4d80", "messageHeadline": "Update /etc/hosts via audius-compose connect (#4995)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "d0419588f109b3c937d0869607c8e55028406dc3", "messageHeadline": "DMs: Fix broken typecheck on main (#3086)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "211924c04db1523376b7b356766f98eb6d12e436", "messageHeadline": "[PAY-1000][PAY-1084][PAY-1096][PAY-1097][PAY-1098] - More gated conte\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "be36a130b5319874a58d65e631203d46bcc9032f", "messageHeadline": "Change /etc/hosts update from auto to manual (#4993)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "39cc6dedb0ea096e95b10c54c982b6e5ba965419", "messageHeadline": "Fix upload and repost probers tests and lint (#3076)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 365, "deletions": 975}}, {"node": {"oid": "732b09c780b2a0f4435b1e511d320adba7f52d14", "messageHeadline": "[C-2320] Fix profile socials alignment (#3079)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 56, "deletions": 29}}, {"node": {"oid": "4b416aee2d777ffd309bb3803d49d8fa3e31fca5", "messageHeadline": "Auto-load trigger code after running alembic migrations. (#4797)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "cdcc02decef028853d48b55b808872a7ef450540", "messageHeadline": "safer self connection test (#4940)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "490d54dcdde22add4c38600e9400665b6d6628e6", "messageHeadline": "Comms user chat permissions endpoints (#4966)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 503, "deletions": 81}}, {"node": {"oid": "e9856f6ba20b215f9cdb3a696c30c7be9cbec099", "messageHeadline": "Remove prod dp4 from auto deploy (#4990)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0d47baac7facdb2b0bb1fa72bce20733e74a9c6c", "messageHeadline": "Fix prod build timeout (#3084)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c47b83d2291df4e745c92357b937083cfd3ead50", "messageHeadline": "Add missing param, fix /notifs in discovery (#4989)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8ce36c646deae3b08c8fd43ac9ae72896c9c33c1", "messageHeadline": "Add health check (#4975)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 773, "deletions": 252}}, {"node": {"oid": "08c65c8401f3da3985a31cf5c1b8091a5474cc3b", "messageHeadline": "Remove ports for local dev (#3082)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a84442c0af44e38bc324813bf97978dc0f125f26", "messageHeadline": "More retries for unclaimed ID (#4986)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "334290de6cd5eb1838475f05db458e5eb9f3342e", "messageHeadline": "[Flare-167] Add no-cache to discovery unclaimed ids (#4985)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "30c69c7fcf9453445f0cc1310f1aa57accc4a0e5", "messageHeadline": "Fix broken Main build due to typeerror (#3080)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "eae8f3220bddc1dd653d4a7ac9b44aed5dd879a5", "messageHeadline": "Revert \"Shut off stage autodeploy (#4977)\" (#4984)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "dc13625757b551a6b82c1fac1a86e4f6d2236314", "messageHeadline": "[PAY-1082] DMs: Dedupe sent messages (#3066)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 269, "deletions": 392}}, {"node": {"oid": "f62ee0b70799f014d9ef7d8f35c94f4fd0111449", "messageHeadline": "Update SDK to 2.0.3-beta.0 (#3078)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 109, "deletions": 109}}, {"node": {"oid": "82a3df68a7aecbb078b690c1f1dd852dc9ff200d", "messageHeadline": "Clean up NPM package lock (#3077)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 216, "deletions": 78}}, {"node": {"oid": "6b07209c328ecad773cf9c44d3fd49a3527b4b89", "messageHeadline": "[PLAT-789] Remove anchor audius data (#3743)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 1405}}, {"node": {"oid": "db9e4d0ed74dc41a7375a2a99f16ce087503ac9c", "messageHeadline": "[PLAT-791] Index trending_playlist notifications (#4974)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 320, "deletions": 8}}, {"node": {"oid": "bc1c9b678fa2fa9876fedc199aae33dc93e903c1", "messageHeadline": "Bump SDK to v2.0.3-beta.0 (#4983)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77e2acdd9364f18bb4caf70d23e09c279cfb7243", "messageHeadline": "[C-2327] Add playlist updates slice (#3063)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 167, "deletions": 2}}, {"node": {"oid": "87eb2107cfc1b1b4390d94c9620e5ea72509239e", "messageHeadline": "[C-2344] Update the web playbar scrubber to respect the playback spee\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "a470ba2ee41c8df132ce5db482cd9db679c9348b", "messageHeadline": "Remove dependency on identity for final_poa_block (#4967)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 31, "deletions": 84}}, {"node": {"oid": "f42d4dda1726aa9dc69dfeac22765061fb9dc96d", "messageHeadline": "[C-2349] Default download on wifi only to false (#3074)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "92a3128965e5697406f551fa456793e4c6a50d8b", "messageHeadline": "[C-2325] Fix playlist table date-added column (#3073)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "0b713d2c42afd35ab4fe9de27cd57803dfe87c04", "messageHeadline": "[PAY-927] DMs: Empty messages state (#3068)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "9839e777b03d72b37168885748d47560940acf2e", "messageHeadline": "Use nginx ingress instead of sshuttle; refactor docker-compose.yml (#\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1372, "deletions": 951}}, {"node": {"oid": "a5505e4ff47ad0309ccf0fe30bb079703dd26eb7", "messageHeadline": "[PAY-951] SDK: Allow chat messages to have externally specified IDs, \u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "9ea3ae00337432393470f48d081dedbc011295e7", "messageHeadline": "Update @jup-ag/core to 2.0.0-beta.9 (#3072)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 368, "deletions": 559}}, {"node": {"oid": "d2ce05944ef4119eb769830010d825c8db192622", "messageHeadline": "[PAY-1072] Change \"Download App\" icon on Settings Page (#3067)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c9a5879deed4139d369ba037e582cc81c51457d4", "messageHeadline": "[PAY-1056] - More gated content updates and fixes (#3070)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 73, "deletions": 47}}, {"node": {"oid": "15deeab84e5f2c7307c863e5cc0d6d6f81724c96", "messageHeadline": "Shut off stage autodeploy (#4977)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "23a02cb7366891b5281ae35aefd238bc63e668d8", "messageHeadline": "[C-2345] Move PlaybackRate drawer to common drawers map (#3071)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "003cc4e99a8c8e71ae5d9a5e975982db4e2e0def", "messageHeadline": "[INF-369] Add content node flakey test retries (#4973)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1112, "deletions": 872}}, {"node": {"oid": "9cab0f2c797b00e0d6ab27022b229b52644b94b1", "messageHeadline": "Fix web-dist CI steps (#3069)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e605df5823307df52dbb48e0d9d156cd8557934", "messageHeadline": "Fix heavy rotation playlist on client (#3056)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "c740dd3f5edf2178827865cec43664701da00729", "messageHeadline": "[C-2316] Add remote config for all oauth verification (#3052)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 152, "deletions": 111}}, {"node": {"oid": "d08ec91ad7a0e7550d6586fb4e31ddecfc18a0f3", "messageHeadline": "[PAY-1074][PAY-1075][PAY-1076][PAY-1080] - Update availability settin\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 183, "deletions": 90}}, {"node": {"oid": "449a8e5d51b061babfd43e20978ef6a6f35f4f9c", "messageHeadline": "[C-2339] Update podcast control updates to also work for audiobooks (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 149, "deletions": 77}}, {"node": {"oid": "fa03d2499ea44a10ce2bf89cd360129ba7fd5bdf", "messageHeadline": "Add index on notification seen (#4972)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "08052ab16d74bee2f4fedb18a610314524fb98f9", "messageHeadline": "[C-2297] Add fallback flag to podcast feature (#3064)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 93, "deletions": 34}}, {"node": {"oid": "5d2f4d1472d822d89bfa5d03605676173ce9fccd", "messageHeadline": "Add notification seen table again (#4971)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "92dbee431c5394f9ade243a99c3dec5b463e5022", "messageHeadline": "Revert notification seen (#4970)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "70d4f2706a60aa500ad5ffb9bf5a7aaa585c79ca", "messageHeadline": "[PAY-904] - Add gated content upload prompt (#3057)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 467, "deletions": 52}}, {"node": {"oid": "cb81301b9acacbe6ef34a7989b715414ec24d183", "messageHeadline": "Revert \"PLAT-575: include nodes in health query\" (#4968)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 50}}, {"node": {"oid": "25a311074907155482f995bba0ddccdc5bbfca82", "messageHeadline": "[C-1344] Move probers to monorepo and make tests pass (#3061)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3593, "deletions": 37}}, {"node": {"oid": "aec4cd8c9dd70758a2c2afdfdff02e374f558ad2", "messageHeadline": "PLAT-575: include nodes in health query (#4845)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "361f85f8f6ac6726eeb91ba1208ed3e41cbf3af5", "messageHeadline": "Remove random line (#3062)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7a6713c0c6ecebfd68ef77baa7f1a47ef38abfb3", "messageHeadline": "Add playback position logic for mobile (#3051)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 527, "deletions": 116}}, {"node": {"oid": "55fce5442f995e5990ce1a695ed46a7610557095", "messageHeadline": "[PAY-1070] Update TabSlider/SegmentedControl slider size on resize (#\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 93, "deletions": 206}}, {"node": {"oid": "aae3bd8288c1b3712d5e0ca67d12c8cebeb947e8", "messageHeadline": "v1.5.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "85372288ab5bcbf05d772d63e643ccd035344e9d", "messageHeadline": "[C-2329] Fix notification navigation (#3060)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 78, "deletions": 30}}, {"node": {"oid": "c78c32d075dcf4acb6b2aa09beef67bac8e7dc82", "messageHeadline": "[C-429] Fix edit-profile screen scroll (#3055)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f247c50edaa2b3811efea85d16c6445305e63942", "messageHeadline": "Update dapp-store release and docs (#3043)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "56611a8d24736d76f9f3b8a56671e04eb9f8f35b", "messageHeadline": "[PLAT-694] Add trending-underground notification indexing (#4958)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 363, "deletions": 6}}, {"node": {"oid": "1b2b081f9d021287e678a0b4506c957a9e02f106", "messageHeadline": "Bump version to 0.3.81", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd39d2b7382a5c64d6b47e92f9577935815ceaca", "messageHeadline": "[PAY-1061] - Only show confetting when unlocking from how to unlock s\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "bca00b0a39b1207370d109d5467615ada2482175", "messageHeadline": "remove is_available true in base track selector (#4962)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c4f063b3bebbfbef5c1a3bc25adcfe8afb246f3e", "messageHeadline": "[C-2263 C-2283] Add setCurrentUser profile action and call when we fo\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "cbd332e9e31508d5e393d26642f29ee09bb31db8", "messageHeadline": "[C-2286] Update placement of the repeat single track check from play \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "ea1057efd3ce3b6d39bd4e2987f72fd5a164f9a8", "messageHeadline": "[C-2266] Disabled the PlayBar favorite button for the track owner (#3\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6cbc352a3148b40e12ea7a7419a85aa26de8677a", "messageHeadline": "Increase timeout to fix DP tests (#4960)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e648bb5c22b95fbd0691de239c6f6f83082ddb7", "messageHeadline": "Fix unread count (#4948)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "fd9d8c5f1c70cce92bf83104d0a074c6743e5290", "messageHeadline": "Plugin notifications add optimizely val (#4915)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 453, "deletions": 410}}, {"node": {"oid": "255a148f54b7574ad620f0c46d61b1aaf6337f51", "messageHeadline": "Remove wait in identity notifications (#4936)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "2c7ee151ec166de7abeb25637bcea240bd26d3a5", "messageHeadline": "Fix a single track availability post acdc (#4945)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "aaf1f04228ce460bea98cab87d090687e99364f5", "messageHeadline": "Stop POA indexing (#4957)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 173}}, {"node": {"oid": "bf66bec4c1c63299c34a0a5f53d7b1aad53a42a4", "messageHeadline": "ACDC migration relay reconcile with release-v0.3.78 (#4950)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "16f00fc69892565df3f99cc70a301bccb387b82f", "messageHeadline": "DMs: Allow multiple websocket connections, backfill pubkeys (#4952)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 168, "deletions": 50}}, {"node": {"oid": "b0cb0b3d12aa0b68ac6782e087b06415b84deb89", "messageHeadline": "Fix typo in users model (#4955)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "436de083574ef81e311338bb6ebd6bcd123bee91", "messageHeadline": "Revert by number not hash (#4954)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "12d7d196c8a3de0e0b6006b4ae5cefe5dc8394d3", "messageHeadline": "Use wallet instead of ERC wallet (#3048)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "69e81dc6ad774b1bf5d2892bcfeb24b032ccdc43", "messageHeadline": "Fix confirmer lint (#3047)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5986d198a0c09b92b2f70e264385230f10d62231", "messageHeadline": "Confirm if block passed (#3046)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "394d7137aed8d868d9d00e197af2499fa3f5bd3d", "messageHeadline": "Fix duplicate create EM validation failure on follow (#4932)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "186f483a40dd05733442f447e916e005227baedf", "messageHeadline": "SDK 2.0.2 (#4949)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 210, "deletions": 210}}, {"node": {"oid": "0ab0604ab24eb616241616dd246b32eb6decfe3a", "messageHeadline": "[PAY-851] Address blockhash not found error (#4939)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f67d342678f11b574b319f668fee0a4b2921ca06", "messageHeadline": "Silence logs when running notification tests (#4944)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6553918534db07819a5c9496febfb3b9d1ea2478", "messageHeadline": "Add eslint, prettier, typescript, nvm config (#4943)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6473, "deletions": 3535}}, {"node": {"oid": "f964e785fbba09ff522774e3851b35cf8578f404", "messageHeadline": "Bump mobile versions (#3045)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35a1dfbb18c8d201eeb782c8f2a1b1a51324ed8c", "messageHeadline": "[PAY-997][PAY-1012][PAY-1050][PAY-1053][PAY-1066] - Miscellaneous QA \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 110, "deletions": 36}}, {"node": {"oid": "71a5bb2d260f60af4dab9593ed178c3a3da2fa98", "messageHeadline": "Fix loop of block number adjustment (#4946)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "f4f90c596ad57c409a3b04c21225022ab58b9aec", "messageHeadline": "Fix chat middleware (#3041)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d7ad330068f0bf74e779f1284a87ada4c58a7b1", "messageHeadline": "Remove block hash constraints (#4941)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "8a68b07d96641f388c8ea820a0a8931709a7036f", "messageHeadline": "[C-2276] Fix upload track store updates (#3018)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 82, "deletions": 13}}, {"node": {"oid": "90cf0b15c6a12b94dbbb4683733ebff110a3300a", "messageHeadline": "rpc id is the timestamp + md5(rpc) (#4935)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "eff38550b91d3b48cfbd9675a3c603edc99191a1", "messageHeadline": "Use audius-compose to bring up comms (#4912)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 320, "deletions": 559}}, {"node": {"oid": "d28bea2917b513664b7d3fa61ec0eb24ed7a827c", "messageHeadline": "[C-2156] Refactor search-screen ui (#3030)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 448, "deletions": 510}}, {"node": {"oid": "2cd0828666d8102fa700f3db2f96cdc6a107f961", "messageHeadline": "[C-2311] Fix notification timestamp logic (#3033)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 130, "deletions": 68}}, {"node": {"oid": "6e830884654ef48b4c18708280aac920c4e49a39", "messageHeadline": "Revert \"Hard code entity manager prod address for now\" (#3040)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "3ab0849474a450acdd730f8e1f2af5c3b20921a4", "messageHeadline": "Hard code entity manager prod address for now (#3039)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f50bba09b19d3884b3ed02770a89a9cff26c3ef7", "messageHeadline": "Add nvm install step (#3038)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8bc668bc12cc1c655360b3bed3f95caa0069d590", "messageHeadline": "Add play count to user listening history and allow sorting by play co\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 362, "deletions": 60}}, {"node": {"oid": "9253b5038ed4dd79249d5e98dc66498bd5a239c4", "messageHeadline": "[PAY-926] DMs: Desktop Inbox Settings tile on Settings Page (#3034)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 351, "deletions": 308}}, {"node": {"oid": "73797ae5a97cac97294c19911bee99f95cb17155", "messageHeadline": "Fix prod ACDC contract address (#3036)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73e719d71b075d0da8ed468bfdb9e3024abfc2ed", "messageHeadline": "nats healthz (#4929)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "3fc23fb7ea66c9c40ed354b8ccc2099f23c66cf3", "messageHeadline": "Deploy notifications on ci (#4931)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "44589eebf26abcd21848152bb6e1b843b2590e37", "messageHeadline": "Fix notification test type imports (#4933)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2434ecc245dbb0077f1ba286ecbc08a280290772", "messageHeadline": "[CON-637] stable stage + prod nats (#4930)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 185, "deletions": 64}}, {"node": {"oid": "51e5a941e2e7f57c2aa4af730fe657564a7ef7e5", "messageHeadline": "[PAY-940] Save permissions in chat permission dialog (#3027)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "640fbe27093c1036e54f7558a6852ede1fb6de24", "messageHeadline": "SDK: Retry once with new selections on failed requests (#4773)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "5c49b7dafed253a14550396445ed58303401b9a7", "messageHeadline": "Fix collapsible list typo (#3032)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b93818e17553e76e1896cb3af7094858e6770463", "messageHeadline": "Add badge count (#4898)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 827, "deletions": 169}}, {"node": {"oid": "e83bfe1e08993ebc42ed70b3adc6ecd3e9028bc5", "messageHeadline": "Add playback position logic on web for podcasts (#3019)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 588, "deletions": 46}}, {"node": {"oid": "223601c3b6dec83f5f936e032ea2e708f60cc2ac", "messageHeadline": "Add repost of repost and save of repost to notifications plugin (#4896)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2033, "deletions": 467}}, {"node": {"oid": "a5d3f5220faca1dcc4bf7f41fbd23660c3aa4ac7", "messageHeadline": "Fix native code changes CI comment C-2305 (#3031)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6232db54bccbacaceeb68462a76b4054c11ba169", "messageHeadline": "[C-583] Fix section/flat list generics (#3026)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 395, "deletions": 355}}, {"node": {"oid": "ca195f1ba1fe5b4cefb6a1aeab1dece011efc088", "messageHeadline": "Upgrade mobile app versions for release (#3029)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f9c5e6ae6adadd7160c4e23335e574ca01488d0", "messageHeadline": "[C-2220] Upgrade push-notification library (#2994)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 57, "deletions": 160}}, {"node": {"oid": "41f2528f27f64d2f3967a8b37e9e45e471fc444a", "messageHeadline": "[C-2301] Update dapp-store release, Improve docs (#3028)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 618, "deletions": 31}}, {"node": {"oid": "e711a1bbc7220b030532e24beb01be31c2042df1", "messageHeadline": "[PAY-1037][PAY-1036][PAY-1034] DMs: Font weight, spacing, and reactio\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c5270d87aee4ebbb60ba15cdfff2f05a0f7e3b2d", "messageHeadline": "Add custom mandatory update UI for mandatory OTA updates C-2258 (#3023)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 166, "deletions": 53}}, {"node": {"oid": "f79768a31db907436afda8a6dff25b11204fb455", "messageHeadline": "Minor CI fixes (#4927)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "4c7e3438f0ffce144670efa7340d513a653fcc0a", "messageHeadline": "Fix CN tests (#4928)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "7aa5905482cf4e482f7562960599a3d9a51f2a15", "messageHeadline": "Mobile CI Improvements C-2256 C-2284 C-2285 (#3017)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 207, "deletions": 52}}, {"node": {"oid": "8e2bcd7db7f25a2324ba1c979d97fc7d814abd2d", "messageHeadline": "fix mappers and add multi support (#4895)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1940, "deletions": 35}}, {"node": {"oid": "e70af57a4efa0a45230c8afb5f06a1b74e580738", "messageHeadline": "Fix pagination (#4926)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 72, "deletions": 60}}, {"node": {"oid": "f7c2600d2557171c699037abd6de58d1529b71aa", "messageHeadline": "Improve identity and CN dev reload times (#4925)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 748, "deletions": 92}}, {"node": {"oid": "2ef357b7f32898dd31dfeac3cfcd2ae53b1ecd92", "messageHeadline": "add acdc specific check (#4907)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "106b3a6104974549a8741eae4b4c1f717d1be910", "messageHeadline": "[C-2288] Fix auth error state check (#3024)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f039e348fc57fb99efff966dbb04fa773969deaa", "messageHeadline": "Comms: unfurl urls server-side (#4823)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "4061e3fbc113eb0c0bb77f5e4a43f50ffb50a478", "messageHeadline": "[C-2137] Fix mobile status bar theme (#3022)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 95, "deletions": 131}}, {"node": {"oid": "a59295b96a4650c39e6aa2807f3644215ce47948", "messageHeadline": "Re-add chat features to profile screen (#3016)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 70, "deletions": 65}}, {"node": {"oid": "1dbd0527a9b5f665328b565e455436a0a17cb7c3", "messageHeadline": "Remove upgradeToCreator (#3001)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 18, "deletions": 111}}, {"node": {"oid": "54b4f59a8a5d3a49e10da20017470071a0a6a5d8", "messageHeadline": "v1.5.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "dc9658f4b5abe13f5fdbec82ca21a7554dc381c5", "messageHeadline": "[C-2280] Fix error when playing queue with private track (#3021)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "efcb698cdc7837edb3499fd1db713a91d2ad60b5", "messageHeadline": "Bump version to 0.3.80", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b2f2b89da035c3111091ebfef964a6a53f8a700", "messageHeadline": "handle nonexistent user in relay (#4923)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b1acf0dc6b5532777ea7c0200621ab3cfedc47e0", "messageHeadline": "Read subscribers from bulk endpoint (#3015)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "3410f96241780a51125c15ea073035203c356d74", "messageHeadline": "Correct command for test-comms-migrations (#4921)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b1d5e2b8f6c1b5a23873205906f0ff661871908", "messageHeadline": "Fix unread count (#4922)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "466e0d28d6209605ee8e1c3cd93e04245d08ad52", "messageHeadline": "Fix discovery notifications endpoint for unread (#4920)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b399affd8444104e4a6a8882d86fe0ed70eddb74", "messageHeadline": "Fix fetchNotifications fallback (#3014)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82c6868f20ea51a22532816540f5c94b960fb384", "messageHeadline": "Comms: round timestamps to microseconds on read (#4826)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93e9c959c75e4e97df77fd028406cc1d1e2cb6a0", "messageHeadline": "[C-2269] Connect save/repost_of_repost notification (#2998)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1896, "deletions": 1630}}, {"node": {"oid": "c60e499f50b103665cc0bcf9efbfa042333906ea", "messageHeadline": "Add back required migration files (#4918)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d3594615cd93896b13dc649c0731569dff7d2a58", "messageHeadline": "Abort jobs on clearOfflineDownloads (#3013)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "ef97214a028f5bbf20ecebc476880ea24123f8b7", "messageHeadline": "[CON-636] Auto deploy comms services in stage (#4914)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 101, "deletions": 163}}, {"node": {"oid": "ceababca3150ecc092cddf340d0a7bce40701984", "messageHeadline": "[C-2121] Offline downloads settings (#2987)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 473, "deletions": 74}}, {"node": {"oid": "8c6043d3ed859239b302a3de1028b2242814f7b9", "messageHeadline": "Remove defaults for relay checks (#4916)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "db2d611842fb8b42279f2b95211057eac271e66a", "messageHeadline": "Allow net /nethermind requests (#4917)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50bcae50673b637aa5d1186e5c56e1b7b63e1b65", "messageHeadline": "Update lineup tile time util func to hide hour text when under 1 hour\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "643a3a2b51d7687d2e2565642f69eeae976a9a00", "messageHeadline": "Enable auto-deploy stage (#4913)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "cec869d809b85b7b0b92a842c50d5e714f68de83", "messageHeadline": "[C-1822] Fix cropped artist genre buttons (#3011)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 49, "deletions": 58}}, {"node": {"oid": "63d4f40a4de8190e63a6e3fb0412fadb9a51e7e1", "messageHeadline": "[C-2273] Fix gigantic audio coin (#3004)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 133, "deletions": 105}}, {"node": {"oid": "e30ff2e6156d6a10e67e5dee70b99ee5cc1f30e8", "messageHeadline": "Push comms through Circle CI (#4908)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "56306eeee5b4bd5e606459241457816b3019a0a8", "messageHeadline": "Hide chat UI + bump app versions (#3010)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "cc1d4ca95a34886307e55bc9f72b986be6948da1", "messageHeadline": "Fix zrange args and clean up logs (#4911)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "0b245d1cdfa865f1d26a2a675c9113cc4106af4c", "messageHeadline": "Fix general gated content flag on mobile (#3008)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6bc45a15eb4d5f1ccbd8d4a3c5be1d6ee64dfe79", "messageHeadline": "Update gated content feature flags (#3007)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29774fb9e26ecd536d8b0d503de450f493df05c9", "messageHeadline": "Fix mobile flags (#3006)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "ba3b4f353592ad7d7b5f6f836ba4b7344f55f0fd", "messageHeadline": "LINT (#3003)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b5e3760dfddffcc22b3f0950fbe40b9c2ead21d6", "messageHeadline": "Remove DMs button temporarily (#3002)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21cbdb4c692dd8d14f44414822171159541ffcb4", "messageHeadline": "double money for docker (#4910)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "343ede92d7046816bb3daedf8eac26624514fa9d", "messageHeadline": "Fix identity relay checks (#4903)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 21, "deletions": 122}}, {"node": {"oid": "41c5916eb6f955e5aa2a89c3ee8388bd3f788064", "messageHeadline": "Revert track-create push notifs change on Identity (#4906)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "baf7a0a14f43f0daa048ab23b8dbd78023e88191", "messageHeadline": "[PAY-1020] Refresh collectibles when adding/removing wallets (#3000)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1a4d4e8cccdf361a285fe62040aba1cfdad716f3", "messageHeadline": "Bump sdk to v2.0.2-alpha.4 (#4905)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "759073c74769b53aac33034adde0bed18905e3ca", "messageHeadline": "Fix Android app upload (#2997)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "364c1d29f9d10e02218bb689ffa057f21dda2876", "messageHeadline": "Disable linking libs by default, optimize CN hot reloading, fix bug (\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5976, "deletions": 5192}}, {"node": {"oid": "a8d6b1bc5c28af4851315d46f35415c8ab4b4f59", "messageHeadline": "[C-2268] Add missing valid_types params to get-notifications endpoint\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 42}}, {"node": {"oid": "74b8ce0cb357aa335abd9ae3273e71317404090e", "messageHeadline": "reverse proxy route for mediorum (#4904)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d9a3e8406f697c7b35bb70e49b46744650307fdc", "messageHeadline": "[PAY-988] [PAY-995] Fix premium content modal issues (#2996)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "cb40194f352fc38bf033431afb02650bfb97a252", "messageHeadline": "Revert \"[INF-364] Improve identity reload speed (#4899)\" (#4902)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 58, "deletions": 154}}, {"node": {"oid": "d32d4703028b525d358ed4d09d0d112994f319fc", "messageHeadline": "[PAY-984][PAY-991] Handle more QA bugs (#2995)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 73, "deletions": 45}}, {"node": {"oid": "6048011eb4072f781e101b4d3518465ac67fa1ee", "messageHeadline": "[INF-364] Improve identity reload speed (#4899)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 154, "deletions": 58}}, {"node": {"oid": "37289de59987b1e96c23b4686ff307e537048f0a", "messageHeadline": "Fix lineups with premium content infinite loading for signed out user\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "496b74c73e6e32d35f2b72224c335f9afd4b885f", "messageHeadline": "Fix lint on CollectibleGatedAvailability.tsx (#2992)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "49bb88e58af8c11f8035d8841b345c5241d054fb", "messageHeadline": "[PAY-1019] Fix premium content tags overlap track title (#2991)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f3f8e92923d37f5761b3e3d1ba9166b19f58d273", "messageHeadline": "[PAY-1006][PAY-1010][PAY-1016][PAY-1017] Handle more QA bugs (#2984)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "af806f51dfb4aee32d0424a0b3c0ec566dfab9c5", "messageHeadline": "Remove queue removal check to fix end of queue playback (#2990)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "cf2532fb4a6bbf1036a5caf868bb289c1d2a932c", "messageHeadline": "Fix mobile web track screen special access spacing (#2989)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f186dcac9bdd72bc2684753394d9d051fa9905fe", "messageHeadline": "Wait for remote config (#2988)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b3b1edec5f206cfe5e29d2a683bbc344b825dcd", "messageHeadline": "[PAY-1014] Fix spacing on special access track screen (#2986)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed598ddb0ab7888bec96de9aae7f3776aa7fd040", "messageHeadline": "[C-2247] Refactor notification state to slice (#2982)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 271, "deletions": 613}}, {"node": {"oid": "2793303fd0564988553e985c581f877c483dbd57", "messageHeadline": "[PAY-905] Hide embed option for premium tracks (#2985)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "b4225a895ec5418fe33135ca3077e262ee361477", "messageHeadline": "[PLAT-726 C-2246] Add new notification flow (#2970)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 595, "deletions": 560}}, {"node": {"oid": "16e1593962b3a0b4af6eaeac31be3bc538332d85", "messageHeadline": "Add trending track (#4894)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 873, "deletions": 8}}, {"node": {"oid": "d478cbfcb421c8ecc79a6dfb35a870ce6ff9ca21", "messageHeadline": "[PAY-994] Change gated content feature flag names (#2983)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 213, "deletions": 213}}, {"node": {"oid": "9972e6e0931bbac2787f51ced11f186e92a54cfa", "messageHeadline": "Add min followers to feeling lucky query (#4883)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "22563d85efafb245395f96d83f5ea50d529f5aa5", "messageHeadline": "[CON-635] Make remaining log types queryable and display them (#4893)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 636, "deletions": 240}}, {"node": {"oid": "985f6dd83dae7fd43f963553072879b9ef9beda6", "messageHeadline": "Create simple upload load test (#4872)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 785, "deletions": 2}}, {"node": {"oid": "6ed568aaf63be457d4ba4a5055405b61b2aefff3", "messageHeadline": "Fix some release related errors in Circle CI (#4892)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "adbe81059b3ec2fc39ed6dac0d00d0faed6369d8", "messageHeadline": "Add CI Tests (#4873)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1183, "deletions": 5882}}, {"node": {"oid": "8ed90edc50aa7c164e0256e578443ce2c66494fa", "messageHeadline": "[C-2551] Fix macos ci step (#2977)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "491a6b6c6b2d094e7a5630ccef19861aeef4958a", "messageHeadline": "[PAY-826] Add gated track and connect wallet metrics (#2966)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 327, "deletions": 19}}, {"node": {"oid": "d5726a9b65b94ab56e998d05cb3432a025ac5ab4", "messageHeadline": "[PAY-976] Fix NFT picker for artwork (#2981)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "838fbb3705f84565a14d8eb98a6c8d491af71027", "messageHeadline": "[C-2261] Fix upload form validation (#2980)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 55, "deletions": 48}}, {"node": {"oid": "a3a2d64cde28b426c0adc88477ac7de518db7330", "messageHeadline": "[PAY-996] Fix dropdowns closing immediately in availability UI (#2979)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "13db4c2fc48f258467a258347bf607e26ae972f8", "messageHeadline": "[PAY-1009] - Fix editing of nft gate after upload (#2978)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e308e210c7a66290cfe046d751c78a6e8bc50546", "messageHeadline": "[PAY-955][PAY-983][PAY-992] Add UI for unsupported collections and ot\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 291, "deletions": 137}}, {"node": {"oid": "456c3aff9a2a076da1edc67f2ee5854c0a269ecf", "messageHeadline": "[PAY-1008] - Gated track download by access (#2976)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "27d92c574ccc1b445e408cca7e541711ccb0eca0", "messageHeadline": "Add ACDC relay timeout and fix metric (#4852)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 211, "deletions": 83}}, {"node": {"oid": "a7a042b836da09e0d0b1fa65ef986e94abdb3038", "messageHeadline": "Fix cid comparison (#4890)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a617c978fc0b6609c38ab2aaa282ab603938f9af", "messageHeadline": "Revert [C-1931] Refactor collection header for private track logic (#\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 550, "deletions": 744}}, {"node": {"oid": "f8d358012f1c5d5c7a89bb574846646cc49d7cc0", "messageHeadline": "Remove prod cn4 from deploy pipeline (#4888)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "854551020fb406fc13461c14d7d8c0c8020a00b6", "messageHeadline": "[C-418] Update playlist table column to addedDate (#2974)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10b750048f17031d389249b1fe2a0e572a67f0d3", "messageHeadline": "Support local S3 compat and move config check (#4885)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 122, "deletions": 111}}, {"node": {"oid": "4526dbbd455118ceed863c1a04d9ce67d9e543ea", "messageHeadline": "Fix comms discovery stream placement regression (#4886)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04d03163a062607f0ebe8f3b8a59b26e9c126701", "messageHeadline": "Remove newline char on cid (#4884)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b472f0353ba34a750af01e59727412b8be90039", "messageHeadline": "PLAT-714: amplitude for relay calls (#4836)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "57cb0cdad560da934c4131bd5d777ff7b66b64ba", "messageHeadline": "PLAT-714: amplitude for relay calls (#4836)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 96, "deletions": 14}}, {"node": {"oid": "dae38b6486fc1d5ebbc10fc72045393580521548", "messageHeadline": "Fix lint (#2972)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "51c645e6c1aee10ee2d6b7b19f39171b28886739", "messageHeadline": "v1.5.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3fdf5a7122cc3d4a80bc61ce183364729f66f515", "messageHeadline": "ACDC migration: only allow eth calls + tolerate final_poa_block reque\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "04890655c8199936693f59b4f3456c3ec1febb5f", "messageHeadline": "Is fix worker 2 (#4879)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4179dc015251c0d204b4a560124f37196ca0cabe", "messageHeadline": "Use last index instead of 0th for CN getUsers (#4882)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "45e728ba4bb15fe40860f69ad76abf3cbd8c32a2", "messageHeadline": "Fix wait for remote config (#2971)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f92c3fa388dfab789d0573d3119d909f4cfcc11c", "messageHeadline": "OTA Updates CI Flow (#2913)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1727, "deletions": 1466}}, {"node": {"oid": "632f957b2e37246a9738bc0be83552d52f1ae09e", "messageHeadline": "Ignore push create track notif (#4881)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5826c175be837a5ca7c5b6ee695fe2f1c8d20196", "messageHeadline": "v1.5.13 (#2969)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d9b3d03274e0e200ba102b9a0d52ef5abc5bd4f0", "messageHeadline": "ignore processing 'create' notifications (#4880)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d074410454b9d65178944eee85c438f39071aa79", "messageHeadline": "Fix flaky dm notifs tests (#4878)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "1d449cc5d1139a5b1a014188e911cc22a2ca42e7", "messageHeadline": "Bump version to 0.3.79", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6642f6f05588d3e5a406083a5372bd9474aa819", "messageHeadline": "Log and visualize core storage node events (#4877)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1014, "deletions": 152}}, {"node": {"oid": "2e601b00ec0e1969ae2c53d4a3164320df12a1e4", "messageHeadline": "Improve cleanup flow, and cleanup firewalls (#4876)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "105241fd17ea62eec64311be5d11ec77cabf442c", "messageHeadline": "[C-1897] Add updated format for long durations on lineup tiles for we\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "d924e363d71875115146ac75e20de728d73ddc49", "messageHeadline": "[C-2238] Fix tiktok android error (#2967)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "8ab5d23ee07682123339aec9c07afcceaf09ac04", "messageHeadline": "[C-2213] Fix save page pagination on web (#2965)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "2ed31f18446312e091aa080b46ed5c1e789fbee7", "messageHeadline": "Add logs to notifications health check (#4874)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9a004541734152f4abc0af825cf235a1983faa50", "messageHeadline": "Add email mappings (#4858)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11001, "deletions": 54}}, {"node": {"oid": "7655cea2a4196ae17ebdae7b21d1f82a65051935", "messageHeadline": "Fix button visibilities and other small misc gated related items (#2962)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "963bffa2225d2d4f2f9430d34d1896c971f79910", "messageHeadline": "[CON-625] Silence app logs for new cli cmds (#4871)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "ad030fe2c7db8fd6bf6eb1ba63e2e722bf49f334", "messageHeadline": "[PAY-981] Add protocol to external collection links (#2959)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3a73abeeae76d8808cf6855db366fa47380a5006", "messageHeadline": "Fix useContext (#2963)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60ef7bc656964894d187848f82ce186acc9b23c3", "messageHeadline": "[CON-605] NATS server tags and stream placement (#4844)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "de5b58dbf5e01043f41154faa399f0d6c1622786", "messageHeadline": "Specify pyenv patch version (#2961)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a8668abf73adbbb7e89e31392622bbc2fe3330ea", "messageHeadline": "[PAY-921] Scroll to earliest unread chat (#2933)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "b3fa90a7b0759ba3ea1655d90008e7e3a6510696", "messageHeadline": "Fix getFeatureEnabled bug: get from context (#2960)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "10561c28eaaa619e02fdfd1b8045f4942cb87f63", "messageHeadline": "[C-1896] Add playback rate drawer and controls for mobile (#2888)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 348, "deletions": 54}}, {"node": {"oid": "1debe9b345262cdea5a94341aceb27bb867dd144", "messageHeadline": "[C-2094] Update mount type for the tooltips in the PlayBar (#2958)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "454b61a487dd3731e5a08cfc3a74e62b9607b075", "messageHeadline": "[C-2194] Disabled the repost and favorite buttons in the NowPlayingDr\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 82, "deletions": 39}}, {"node": {"oid": "e499dfd65ec6e2ef5920621afeac4d35708c8e08", "messageHeadline": "[PAY-980] Treat premium content as deleted in lineups if feature flag\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "3f449d595c3731da9dbbf05e985928537ef38914", "messageHeadline": "[PAY-922] Mobile chat drawers and profile screen buttons (#2941)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 449, "deletions": 15}}, {"node": {"oid": "19e82d9ca8fefe76e7e4042a9ab2a7429bcb9f4e", "messageHeadline": "[C-2228] Fix link position in Hyperlink (#2953)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "82f1de6088f36b0a3e1b9825b1b0ab59154c9574", "messageHeadline": "Add unread count (#4866)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 144, "deletions": 7}}, {"node": {"oid": "c11af7e8194fbbfb1b27e74bb22fab547d25ec64", "messageHeadline": "Comment out indexer code that gates social actions (#4870)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "2913e803a26cc7ae4122ab3749c1eb01195583df", "messageHeadline": "Rename leftover nodesToShards to nodeStatuses (#4869)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1b24d3f5367489aa0cd19f4274a7d980d146d9e5", "messageHeadline": "Update save and unsave sagas to not append locally saved track unless\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "ff0aa6bc20f7d025a9d3d008a68f03f72dbb970a", "messageHeadline": "Fix notification seen at (#4867)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83eed3f596cedd6272414a7dd0e0bac7f9ce3f38", "messageHeadline": "[C-2232] Fix android share-to-twitter url (#2954)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "8a750f989bc8f74c01572a7bf65986b7f0ace9da", "messageHeadline": "StorageV2: hex encode signature for content access middleware (#4868)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "fe5971f7b45290b970e763a56a5d4636609afd11", "messageHeadline": "Delineate storage API vs UI routes (#4865)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 169, "deletions": 154}}, {"node": {"oid": "26ce95faa7c9f394839ab186baaeb20e9a0a544d", "messageHeadline": "[C-2218] Add preinstall script to ensure external dep versions (#2927)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "baf6fd46a250f6cb4ac21c1d454a74948bff0de4", "messageHeadline": "[CON-621] StorageV2: Add cli cmds for integration tests (#4830)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 458, "deletions": 19}}, {"node": {"oid": "d515768564b7830fbc3668990f3d8cc40130e771", "messageHeadline": "Fix social actions on accessible gated tracks (#4862)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 82, "deletions": 69}}, {"node": {"oid": "680b238780d8cd4c6303ed22a0a63444b147ab82", "messageHeadline": "house keeping (#4864)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "a4a197b7e7861ca25175a330beaec8615dfa4d2a", "messageHeadline": "Fix track permalink share route (#2952)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15cd9c9bd471a4301a6dc8d2bd479c070155b941", "messageHeadline": "fix: Storage Server merge issue (#4861)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "81fcb036ab75e5e29cc54e6511087b6f5df42626", "messageHeadline": "[CON-625] Change logger to `slog` (#4850)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 442, "deletions": 116}}, {"node": {"oid": "9f3580a0900947367bdfe8c680cf771853eee571", "messageHeadline": "[PLAT-733] Add favorite of repost notification (#2937)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 222, "deletions": 2}}, {"node": {"oid": "023a7c4d1bb3914151194b8db2ac7f37b332da36", "messageHeadline": "Fix get feature enabled types (#2951)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 64, "deletions": 199}}, {"node": {"oid": "1514c2e1c524665606086df41a2a08083b94a556", "messageHeadline": "[PLAT-702] Add repost-of-repost notification (#2936)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "9facba0ecdbf12795120e913212f6c0e510fa8cf", "messageHeadline": "disable auto deploy to stage discovery nodes (#4860)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "662355bfc2c123171468567a67d11d0fa97c1165", "messageHeadline": "[PAY-945][PAY-962][PAY-948][PAY-977] More gated content QA fixes (#2939)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 211, "deletions": 375}}, {"node": {"oid": "5d3c0b339ec5ee985f50613d95f22b3cb2ccbc8f", "messageHeadline": "fix migration head on handle repost migration (#4859)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ae2d8f973ec63c5b81e374daa4daad3be37e38", "messageHeadline": "Send save_of_repost metadata on item save (#2938)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "84865bcfbd830b951cffa06fa6697cf705abf69e", "messageHeadline": "add migrations to update handle save and repost triggers (#4853)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "9cce080b15fe0d05aadbfc96f34ed5d92f3bcb8f", "messageHeadline": "Update em and get_notifications for save_of_repost (#4851)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 289, "deletions": 20}}, {"node": {"oid": "ddd927276c9209295273c468a31e906a4a526240", "messageHeadline": "Fix share track url (#2946)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d75b8a9258062447b42264855624800905820720", "messageHeadline": "Add tests for Content Access Middleware (#4857)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 267, "deletions": 52}}, {"node": {"oid": "f060d2e4b717efdeb532f5bebfa55e999b56afd9", "messageHeadline": "[CON-578] Implement triggering rebalancing (#4855)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 396, "deletions": 153}}, {"node": {"oid": "7beeefd71dd4bd56e7a32a5b43c0dc005516b974", "messageHeadline": "Upgrade ios cli (#2949)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 172}}, {"node": {"oid": "4dd7538201da859f69dd20aa01249272423edf9d", "messageHeadline": "[C-2046] Fix clipped card descenders (#2945)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "76afdf430a196457d6256833a41a52aa2329527a", "messageHeadline": "[C-2205] Wait for user to follow in sign up (#2944)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "3d0cba01c2f580449c64bd5eb0da106f7b6957e3", "messageHeadline": "[PAY-967][PAY-974] Fix nft issues (#2943)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "89769198c990602745a85a89b1c677eacaed9847", "messageHeadline": "[C-2209] Improve collection-screen perf (#2940)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 90, "deletions": 71}}, {"node": {"oid": "acccad2cf689b87e0605a5beb080a3805082e2f9", "messageHeadline": "[PLAT-712] Normalize unicode in *_routes tables (#4820)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 276, "deletions": 2}}, {"node": {"oid": "a8e94c2e2459d0b85e590c6dac71012c9037e3cd", "messageHeadline": "Add additional 84 missing track cids (#4856)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "f70f59988b5967d0abdbe7120ef447011ff77146", "messageHeadline": "[PAY-972] Handle duplicate wallet connections properly (#2942)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "910a4d8602819beccfa0989a9aafd5a6e72537c8", "messageHeadline": "[PAY-956] Catch wallet connect errors and reset modal state (#2947)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "d12aa675bcd8f44dbdef4476c88314785da9a9d4", "messageHeadline": "Improve audius-compose reliability (#4854)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1458, "deletions": 1111}}, {"node": {"oid": "0adeb52cec62b899decba26041ad97440c9f185c", "messageHeadline": "Rename is_repost_of_repost and move repost metadata logic (#2931)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 41, "deletions": 74}}, {"node": {"oid": "2f64c5e624fe8b2e5e18c83932d04af94e9ded2c", "messageHeadline": "Update handle_save trigger to handle is_save_of_repost (#4848)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "b02aafbafb6a84a384ee833b81a4113c60dc1d2f", "messageHeadline": "Fix broken userbank indexing (#4849)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "081c8243d18ecbdd5e1a29ca857462b239dd7c06", "messageHeadline": "Add client notifications from discovery (#2845)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 580, "deletions": 16}}, {"node": {"oid": "096dd9c12f3f244479c8f36bf9a646276257b4f6", "messageHeadline": "Fix playlist top endpoint with user id (#2754)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "c784360702720ee8604c827e949909fb5f605600", "messageHeadline": "DN notif plugin mappings (#4837)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4997, "deletions": 211}}, {"node": {"oid": "e631056c40f106a4c0e9ef0fb73e3f44a65d8432", "messageHeadline": "[CON-555] StorageV2: Add content access middleware (#4817)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 452, "deletions": 0}}, {"node": {"oid": "a2bcb30f08d2447c1bef5b78d7103ede09c1fe92", "messageHeadline": "Search user screen creates new chat (#2934)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "8fec723b5cd3876fe86b64b589e9f209cec0c4dd", "messageHeadline": "ACDC migraiton: enable identity final_poa_block, improve web3 provide\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 82, "deletions": 21}}, {"node": {"oid": "64d59f0a9bc37fa9d5bf48980c58e1953c9edc2a", "messageHeadline": "[PAY-949][PAY-950][PAY-958][PAY-957] Gated content QA fixes (#2926)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 223, "deletions": 143}}, {"node": {"oid": "7ab9a60a86d2449380e7cdd53d46c3ab6915224f", "messageHeadline": "Remove platform (#4846)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e18f89de91cb56fd4de7b08cb487e385a7e410f", "messageHeadline": "Rename is_repost_repost to is_repost_of_repost (#4838)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 567, "deletions": 79}}, {"node": {"oid": "9508f0d8fe88296ad466e878d6699cc2da8e0328", "messageHeadline": "[PAY-902] Lazily create userbanks (#2881)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 457, "deletions": 179}}, {"node": {"oid": "7737e67c7109e8a02140cab0472af76aafc5e2db", "messageHeadline": "[QA-369] Fix tip modal without Solana notice (#2935)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68f4b5caba72c5d84dfce90c38d60ef7f514d2a5", "messageHeadline": "[PAY-894] Chat screen empty states (#2932)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 151, "deletions": 39}}, {"node": {"oid": "3434a87e56436545c3fc2dad5e7bb7bbf06266b9", "messageHeadline": "Use node_modules instead of npx for test (#4843)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "753a9e0eb2358968f17f522ccd96fbdc034faa1a", "messageHeadline": "[PAY-902] Process userbank transactions sequentially (#4840)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "a5e506266cac62e2f46fdc8a018a870bdabfebdd", "messageHeadline": "Fix ios build for 0.71.3 (#2930)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "1125b48eb0060336b2aa09068248a7f2227ca81b", "messageHeadline": "Remove unused TikTok share.sound.create scope (#4842)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cae1c09c3f3317379b6f8624216c0bf6e4af5e0", "messageHeadline": "[C-2116] Return errors from tiktok access_token endpoint (#4839)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c186b7a9513f37708f35ab04d77441e4dd531bfe", "messageHeadline": "[PAY-823] Handle gated content on mobile web (#2921)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 395, "deletions": 59}}, {"node": {"oid": "cd6e637bd3a0e6a768a720cfe9c5fa68a0935977", "messageHeadline": "Fix remixes failure for gated tracks (#4841)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e683a09b41164d04701ebcb4e0dd8eab50ef4fe", "messageHeadline": "[PAY-920] Chat tails, unread indicator (#2907)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 207, "deletions": 49}}, {"node": {"oid": "e4d8f7cfb97b79dab0967f5ddf52370dc286c40d", "messageHeadline": "hotfix: Add Solana/ degradation notice to mobile (#2929)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "afde58255f74bc5e20d8853bc14778536cd8a563", "messageHeadline": "hotfix: Add notice when Solana/$AUDIO features are degraded (#2928)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 92, "deletions": 38}}, {"node": {"oid": "fa0c914b249499798df44b0cafe77db980cb3fd2", "messageHeadline": "v1.5.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d0e3bf5c8503d719d0d74908dc11c094067e004d", "messageHeadline": "Backfill subscriptions (#4329)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 921563, "deletions": 0}}, {"node": {"oid": "f84e26761ed9c139fcf679f01d4a42b7d978b1d3", "messageHeadline": "Bump version to 0.3.78", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "baea95f7e605f89edf326623b21fcf8952765660", "messageHeadline": "NATS_ENABLE_JETSTREAM flag (#4831)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1b76c7c4811281c2cf0a8021c16b4d83fa31954e", "messageHeadline": "DM indexes (#4832)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 92, "deletions": 33}}, {"node": {"oid": "14d8bb1305d20c089b7bdac96f4a8e17bc9f99dc", "messageHeadline": "PLAT-686: identity relays (#4819)", "author": {"name": "Alec Savvy", "email": "alecjsavvy@gmail.com", "user": {"login": "alecsavvy"}}, "additions": 59, "deletions": 7}}, {"node": {"oid": "3e746d30adaae9993dee6ecfc382ff93217a601f", "messageHeadline": "Add is_save_of_repost to saves table (#4818)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b6d3b5acc4ddade22144b453b596aedc161573e9", "messageHeadline": "Fix podfile, specify ruby-version (#2924)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "62fbb98a8415f2a4018bfd67c0686e32a86797a6", "messageHeadline": "Run comms migrations for notifications plugin (#4821)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "4c7593a79a97496eeba1e055c48b45bf5f897275", "messageHeadline": "Fix libs tests (#4833)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "aeeb3a3057055db4de331c77948b129c7458df25", "messageHeadline": "Keep peering pointer in lifetime struct (#4828)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bf3fa7515b453c0579441eeb7fe7b039b80afcc9", "messageHeadline": "Fix cn build (#4829)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4c709606a2d9f34da94f710a124d62a184a552b0", "messageHeadline": "Fix track play button (#2925)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "131635d2202d755786d5e2ec95f8d730e4120063", "messageHeadline": "Remove service cmds and mad dog (#4827)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "e08c402157903a843c9fe8ee2d694cca13f5c6ba", "messageHeadline": "[C-2201] Improve card list skeleton count (#2916)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "16cbe9c407cc6981d89418f5e6a01d5d764388a5", "messageHeadline": "[C-2207] Fix scrubber timestamp sync issues (#2912)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "b6fd645d60452dc5ef852a7a1e6770b0b032227c", "messageHeadline": "[C-2202] Sync legacy search history (#2915)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 58, "deletions": 19}}, {"node": {"oid": "78ff7329d8849e45afc7dfa663012bff7a8edbe0", "messageHeadline": "Update storage seed cmd to use new config (#4824)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "113c40d370f3fad597dd88c3e2b6daff90baa31e", "messageHeadline": "[C-2193] Fix webview audio players on ios (#2922)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fbeaae1c3167651a76627e0c848109ed84913eb0", "messageHeadline": "[CON-595, CON-596] Improve storage dev setup + decouple configs and p\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 944, "deletions": 781}}, {"node": {"oid": "7ce2621fd0e6734499fc43a8add3aa6a12c7c7a2", "messageHeadline": "[C-1922] Fix mobile share encoding (#2918)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 82}}, {"node": {"oid": "bf9bc0242b433e8bcc2c1aef214123f01a87461f", "messageHeadline": "Fix collectibles route (#2917)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72afb0177592305ad0a0407996a33d0de2ecd16c", "messageHeadline": "Fix lineup showing empty tile before fetch (#2911)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4cb11d183ca54f9145898859a9a2c0e6697e944a", "messageHeadline": "comma (#2920)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c1de143a3bab22d7227ab01aa9bdbef4f7f3359", "messageHeadline": "[PAY-943] - Filter out download options for gated track (#2919)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "db141c2847c4ceddfe6eb19f5264e379be09ee88", "messageHeadline": "[DMs] RadioButton component and InboxSettingsModal (#2884)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 830, "deletions": 727}}, {"node": {"oid": "e758dc49c4906edc8f9da10271872a5669ae5ef8", "messageHeadline": "Cast text to int in track cids migration (#4822)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98a91e2954078510a2ee1273778384989910d6c0", "messageHeadline": "[PAY-890] Add locked content modal (#2893)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 625, "deletions": 100}}, {"node": {"oid": "c7b3b304f8c7f6bdd56afc5b0e25226f261a9627", "messageHeadline": "[C-1856] Upgrade react-native to 0.71 (#2644)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9024, "deletions": 9421}}, {"node": {"oid": "d926830f8675da0e66f5d1bbe550fb488cd7d7e9", "messageHeadline": "[C-1931] Refactor collection header for private track logic (#2676)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 744, "deletions": 550}}, {"node": {"oid": "6b43e309b0c5f97e033cb8cab027c71260aeb55e", "messageHeadline": "[C-2171] Fix remove download performance (#2903)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 45, "deletions": 63}}, {"node": {"oid": "cbca9a7875bd4d13da84c648f3795888859dafa3", "messageHeadline": "Add network ID and latest block to chain health check (#4811)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "efa23c06f6feff370abe55878ea0e18c22c95795", "messageHeadline": "[CON-579] Add image and audio seed subcommands (#4803)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 558, "deletions": 66}}, {"node": {"oid": "02817fc40b11bfb6ae1486e750cf4913c58b5c09", "messageHeadline": "[C-2042] Fix empty collection on deep link (#2914)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 61, "deletions": 19}}, {"node": {"oid": "0169534cacb8dbbcb7ce256850c20811f1d04ab8", "messageHeadline": "[C-2164] add retry and requeue logic to download track jobs (#2899)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 76, "deletions": 13}}, {"node": {"oid": "335a2bba7094aabb3a040559225cd007864b5296", "messageHeadline": "fix failing repost reposts test and specify repost type in trigger (#\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "787439f623e17a981d41f2c65a82467bb5b7c2f5", "messageHeadline": "[INF-354] Move to sendgrid for email validation (#4806)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "44640ce53bd8a54ebf3c8dcc7f3f10f94c0e40a8", "messageHeadline": "change order of alembic for patching to release (#4815)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "19b62e55b63e53efb330136071d9fd5999db3b4d", "messageHeadline": "Remove build from test up (#4814)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "38db43b7e8c634c05cdf75a1c91ba306d9e2d579", "messageHeadline": "Circle CI improvement followup (#4780)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 148, "deletions": 118}}, {"node": {"oid": "0c6e9149e493e0fa6abf85093f9a3fad02f2cea3", "messageHeadline": "Revert \"Revert CI changes\" (#4812)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 11157, "deletions": 22164}}, {"node": {"oid": "c34e8e0ecf692babe3f82899f93f7a11b7a5d3e4", "messageHeadline": "Update get_notifications query to return repost of a repost notificat\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 149, "deletions": 16}}, {"node": {"oid": "24d1dde1a97d459f038cc6d58890ce29addb088c", "messageHeadline": "Update entity manager repost indexing to handle is_repost_repost (#4735)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 141, "deletions": 21}}, {"node": {"oid": "b7cb5ab6fcabc4c1ad2aac1f261cb998cb04590b", "messageHeadline": "[C-2186] Fix spacing for longs handles/names (#2908)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "bdcda402e11407bf8a54bfd1fc099d8dd232c4a0", "messageHeadline": "Fix image loading issues w Share to X (#2909)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "7661f4c2b96ff7d1f07705edefbf819fff4b7bc4", "messageHeadline": "[C-2130] Fix race cond in lineup init (#2905)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 86, "deletions": 71}}, {"node": {"oid": "4446b46ca3688cded4d9c5a05df3812d228aee86", "messageHeadline": "[C-2200] Fix profile tabs loading/empty states (#2906)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "6e5a051877d1ea84ed9d1b75c9906a4508f14f3d", "messageHeadline": "[C-2198] Fix runtime error due to missing drawer data (#2904)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "c08989bc28285238c6cabde6b33f37cea457dc8c", "messageHeadline": "[C-2197] Fix image prefetch to work with fast-image (#2902)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 55}}, {"node": {"oid": "05bce3f4b5d7d2db37527ab38b3c9ffe64bfdec2", "messageHeadline": "Filter chats with no messages in /chats response (#4809)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "57d552bb28dc200b386a49419906e53f1d3315bf", "messageHeadline": "Permission copy change (#2901)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38e8df9a3cccadb1c43e8ca05fd21c8cfe12a790", "messageHeadline": "Fix TikTok share permission for iOS (#2897)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "25935bd7189d4c1431b632147537615ccef3d92c", "messageHeadline": "[C-2195] Fix tiktok share on android (#2900)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fadb50dd3ee2652243d781320dbed47aad1376f", "messageHeadline": "Bump SDK (#4808)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cbbb37e5161d6d479cbb37f6ab400578a336360", "messageHeadline": "Add DN Notification Plugin [WIP] (#4602)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22499, "deletions": 23}}, {"node": {"oid": "b5311af338ada8eef23ece33518fa82a6df356ef", "messageHeadline": "Update handle_repost trigger to create repost of a repost notificatio\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 319, "deletions": 3}}, {"node": {"oid": "94ac114a1f3a5fbe163bc837011021dd8426feff", "messageHeadline": "lint libs notifications (#4807)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "ddc664d9cd74857c5d46f9dcd7cd5e564b7b7d7d", "messageHeadline": "[C-2178] Complete w/ tiktok qa fixes (#2896)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "9d236416fcd7c1bcdc70f6c15e46dc2fb302646b", "messageHeadline": "Add repost of a repost metadata to reposting tracks and collections (\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 112, "deletions": 32}}, {"node": {"oid": "df232a398f4a32be9a5d4d22666f92e57a46f806", "messageHeadline": "Minor updates to mobile chats (#2891)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 69, "deletions": 64}}, {"node": {"oid": "8e2cec72e96882125da732cfcf7037d576643379", "messageHeadline": "[C-2169] Fix track-player hot reload (#2890)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 95, "deletions": 74}}, {"node": {"oid": "1a0c362bb708cf0a3dd12f082f0b55dc84d905ef", "messageHeadline": "Rename TikTok video feature flag (#2894)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "633bc4b4a4514e386d1529d7a3274e746e68e1c0", "messageHeadline": "Relay to both POA and ACDC (#2895)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4f97f6afbbe27583df6d7dc7406e2e4d1648acb", "messageHeadline": "Update signature ttl to 48hours (#4805)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef38594d0c86869e8a986cbb0e301d6f1960a58", "messageHeadline": "[PAY-902] Support adhoc userbank creation (#4795)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "7dae8e25abd580c92e681006c43765b5e1ce736e", "messageHeadline": "Fix notifications endpoint (#4769)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 520, "deletions": 116}}, {"node": {"oid": "cd707fceccd2c4f5504ac49cdf8ccc0769ce04f9", "messageHeadline": "[C-2176] TikTok sdk improvements (#2892)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 67, "deletions": 34}}, {"node": {"oid": "91adbee7ff889fb129e73a3eedad8637bb4fde57", "messageHeadline": "v1.5.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "fcd497597fca59a3949a1c485b62539434254ee3", "messageHeadline": "[C-2155 C-2127] Fix duplicate feed fetch (#2889)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "e7f157a8d31ea68a4ace6bdfe69e7e3dc21b94a3", "messageHeadline": "[C-2166] Fix drawer flicker (#2886)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "4d57b2f1336ff93c0a47c08419517fcb4c794abe", "messageHeadline": "Fix user collections check (#2887)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a58d41f8644342649fc8608efaf2f9096f9ac79a", "messageHeadline": "Mark blacklisted CIDs as unavailable (#4799)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "193646607f1f7d2ce72b93501747c43192656218", "messageHeadline": "Change default selected option (#4800)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c413015db53a756cd6edcbfece6af2bf81203c64", "messageHeadline": "disable ES top playlists while fixing scoring (#4802)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fb2b1a179b7c5bafa06324971d59e004b9182fb7", "messageHeadline": "[C-2167] Deduplicate explore playlists (#2885)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "473499b9a847b7d216fdf5aa03b2c0c0c2beec5b", "messageHeadline": "[PAY-936] Search users to chat screen (#2882)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 304, "deletions": 3}}, {"node": {"oid": "30a97a7b87893f5cd19842497ee5548a079ac224", "messageHeadline": "Show Ready to Claim Pill on needsDisbursement (#2716)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4c034e3ee09dca41150398c557541e35680b59c0", "messageHeadline": "[CON-544 CON-548] Add track_cid migration for 1781 tracks (#4786)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1841, "deletions": 0}}, {"node": {"oid": "8346372f66670b17c6b8fc0212d0cee29d1fa69a", "messageHeadline": "[C-2179] Show solana-phone wallet connect option on saga (#2883)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 109, "deletions": 73}}, {"node": {"oid": "fc128a8be8036e38e7926687fa66dd8c38252749", "messageHeadline": "[PAY-888][PAY-909][PAY-869] Premium content features and fixes (#2841)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 234, "deletions": 67}}, {"node": {"oid": "811d3f8150e524722cbe3252b0d446944608babf", "messageHeadline": "[C-1301] TikTok native auth (#2879)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 158, "deletions": 41}}, {"node": {"oid": "c28a190904b46a82b0e58de733508af74aa7a9d2", "messageHeadline": "Update audio player class in mobile to match the type and make small \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3d7e44346e15a3c2b0acfbad20b765a047a11d89", "messageHeadline": "Migrate search-users saga + deps to common (#2877)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 120, "deletions": 100}}, {"node": {"oid": "448fa0bd02108f9a77b397c386dc71d03f1e7b6f", "messageHeadline": "Fix saga reachability (#2878)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a6cccaa02d4e4b208f0635a44ddf4a26232183af", "messageHeadline": "Use u64 on buy-audio/sagas to fix typecheck (#2875)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cb86941983166b6ddf2cd88ca6bff28925f41010", "messageHeadline": "[DMs] Unread separator, scrolling, and other bugfixes (#2867)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 220, "deletions": 79}}, {"node": {"oid": "0f71934d752bde9e9f770ed664ce577fac545434", "messageHeadline": "[CON-580] remove tracing from storage (#4794)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 85}}, {"node": {"oid": "a30401c29e28705ccc59112126ba368dfabff961", "messageHeadline": "POST to /mutate doesn't return till apply is complete (#4792)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 313, "deletions": 232}}, {"node": {"oid": "8a87910e3112b625e34546642f7173134d983448", "messageHeadline": "[C-1923] Implement fast profile images (#2677)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 75, "deletions": 64}}, {"node": {"oid": "80a8cca30dec055f5fc0b72c269a5cb61a56b88d", "messageHeadline": "[C-1895] Add playbackRate control for podcasts behind a feature flag \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 409, "deletions": 36}}, {"node": {"oid": "b9427b9331e83920c7907c11df2e0be4ec784f6e", "messageHeadline": "Catch image errors in caching logic (#2876)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "975031cc649d942f08be4d533ecf617baa505c0f", "messageHeadline": "SDK: Create chat IDs deterministically (#4788)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a77ef4e137ba22798a21a52dc0f8bc2036d92c0f", "messageHeadline": "[CON-572] add content-type checking in server (#4790)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "85f7ef36704a3a9fc4e793f7d1a874e4cc4f8bfc", "messageHeadline": "Fix lint in contentAccessMiddleware (#4791)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "85361bdd93b42403a45ff1fd6e8182e17d508185", "messageHeadline": "[CON-595] Improve comms/storage config (pt3) (#4785)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 349, "deletions": 357}}, {"node": {"oid": "4b355a403ed265642270c6f8a335328074b463c1", "messageHeadline": "[C-1883] Use lazy tabs to improve perf (#2672)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 46, "deletions": 55}}, {"node": {"oid": "503feb4aab5bb5359690eb7d1bf74e22fb1ea56d", "messageHeadline": "[C-1887 C-1888] Improve profile and explore screen performance (#2679)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 330, "deletions": 58}}, {"node": {"oid": "63a1deecb2463101484b9718617b22eadce8a1dd", "messageHeadline": "[DMs][PAY-832] Fix compose modal mutuals default (#2873)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b62e913ec3141f034d0ba44d29e12b197efd7e0", "messageHeadline": "Update comms/storage README (#4784)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 198, "deletions": 24}}, {"node": {"oid": "dafba39845eded18175e03e892f005f8ac7a2003", "messageHeadline": "[CON-572] change mimetype on input (#4783)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0c0a1ede5ae4705466719e75214956a35277341c", "messageHeadline": "Rename feature flag OFFLINE_MODE_ENABLED -> OFFLINE_MODE_RELEASE (#2872)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e7590bfb46dcdce160dc1538b1102c4657fbef6f", "messageHeadline": "Fix comms discovery tests and bump isort (#4782)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ae016573a14b35d86a7f3ff0a63eb2fe2c285547", "messageHeadline": "[PAY-915] Reduce number of db round trips in DN stream route (#4767)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 19, "deletions": 37}}, {"node": {"oid": "33cdf75e37dc8b5186e7bbba997225d2b58fc54e", "messageHeadline": "Improve premium content saga perf (#2870)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "2679ef44e08ee87c2dc0c998af0cfef69767919b", "messageHeadline": "[PAY-893] UserBadge in chat screen header (#2869)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "c71efc60d982e22b27cf542f5c7615d0d428e24d", "messageHeadline": "Fix SDK bootstrap for mobile (#2868)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fb92a65c02fc727710e2ed53576b87bfd30f660", "messageHeadline": "Revert CI changes (#4778)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22162, "deletions": 11155}}, {"node": {"oid": "aeb1e9a9051511d98d541cdf868317de5e96fdc3", "messageHeadline": "Show package version on AboutScreen (#2871)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2803204ca9f4a9735c4537828a77eb6d01169d98", "messageHeadline": "[CON-581 CON-564 CON-563] start working on storage layer persistence \u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 464, "deletions": 88}}, {"node": {"oid": "b71ab0d6edeafbfbbd52804574b6b68641b4d8ad", "messageHeadline": "Remove sshuttle in favor of local nginx ingress (#4777)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 160, "deletions": 187}}, {"node": {"oid": "ec16441e76f44590ed88bd971ebf91a64186d703", "messageHeadline": "No fetching metadata for social features (#4779)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "7b434dd6fa2b1f1415e4ea504cc188685ce27ab9", "messageHeadline": "[C-1890] Improve artist-recommendations fetching/loading (#2678)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "ceb88228989f3d1adc78ca4dba3329097510ef91", "messageHeadline": "lint fix for broken web build (#2866)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "41d9be3f4c98c153c4a24d5bfec161d94807c32c", "messageHeadline": "Update entity manager libs social actions to accept metadata (#4771)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2e9362b0b8f87c86bf9da68ed03bf43694db6cca", "messageHeadline": "Improve storage dev and weather map with ports and aliases (#4764)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 311, "deletions": 117}}, {"node": {"oid": "c828898bafe87c82435a98c4e58a0b96b495579a", "messageHeadline": "Fix comms tests (#4774)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 66, "deletions": 49}}, {"node": {"oid": "bb55ae4c1ed8b7bc36215008b9f26ee9314c36df", "messageHeadline": "Update handle spec (#2864)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d80e18af814b05c60822d4bbfff2513b4c08b3c", "messageHeadline": "[PAY-848] Fix UploadChip spacing (#2729)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "89ad42c744c7472d0cbffa145dbea9c43a5a5022", "messageHeadline": "Fix share to X video colors C-2146 (#2865)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d65a3c8ca34c887a2c265cff028a629ba92ef7a3", "messageHeadline": "[C-2141] Fix missing lineup when coming back online (#2863)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "e7fde7968555aab495ff0cbe1ff265adaa439f60", "messageHeadline": "[C-2143] Show download progress for collections (#2861)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "72f2d6d03f3cef58e77751535fbd21f09fd97051", "messageHeadline": "Allow errored tracks to be re-enqueued (#2862)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "530719b0216dfded16161d7573a27c2b696afbd8", "messageHeadline": "[DMs] Websockets middleware for Chats (#2796)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 249, "deletions": 94}}, {"node": {"oid": "edfbfeca95d7672df2f677a2681159778c651ac2", "messageHeadline": "[C-2139] Fix now playing (#2860)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6c492f281ab7affbdbe7e02a1f8f8e861a2a41c", "messageHeadline": "[C-2138] Fix unfavorite collection (#2859)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "dfde21cc668a260ad3f566083c95a81962064dac", "messageHeadline": "[C-2112] Rename various offline state elements (#2858)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 199, "deletions": 203}}, {"node": {"oid": "1673f43b29fbe01e28cdb2617fbbbc39ecf9fed4", "messageHeadline": "SDK v2.0.2-alpha.1 (#4766)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "527b663f08dce2426cb1fb1e2b9687a7485baec2", "messageHeadline": "[C-2136] Fix smart collection loading (#2857)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0cffa4a92be5434764fcd8eff4fc006dbd2545b6", "messageHeadline": "Missed merge broke import (#2856)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec3c04b646df563fdf84efc158f398121e267287", "messageHeadline": "Ensure queue always starts back up (#2855)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7f2c1f71c5441ce9ec8f49c6f7b40d73267bdea6", "messageHeadline": "[C-2134 C-2030] Fix queueStatus on reachability, theme (#2854)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 39, "deletions": 47}}, {"node": {"oid": "231af07d9ce661b83f0b32fa3ae87115495a7c5b", "messageHeadline": "Fix useThrottledCallback trailing config (#2851)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "17940f6361aba853d1281085187b636686c13a5f", "messageHeadline": "use DocumentDir for offline file storage (#2853)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1030b5a463df1e3aff995e6259b74edb6393acc7", "messageHeadline": "[C-2132] unlink is safe on ios but not android (#2852)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e1b7e6b8869bc0ad2af042b509bb54ba8352d3e5", "messageHeadline": "nats peering improvements (#4761)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 153, "deletions": 105}}, {"node": {"oid": "829faa635f2ab7b56c9f2dc35dd9e67f32e89ddf", "messageHeadline": "Delete old plays instead of archiving (#4762)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 58, "deletions": 68}}, {"node": {"oid": "ed0141818c30e2a1fd9a22f2acaa399eb5660a2e", "messageHeadline": "[C-2126] Fix empty collections on first session (#2849)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2b2090ccfb135fee69fd4e0b42c4862d8a124726", "messageHeadline": "Add blacklist check to content access middleware (#4768)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "7b5cb1d98e8e9db71a786c130f4fc138ed35d484", "messageHeadline": "[C-2051] Fix images in AddToPlaylistDrawer (#2846)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d6b15a968d424c8b990fd5abb1af4237339a80e5", "messageHeadline": "[C-1678] Add metrics for offline mode in the workers (#2844)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 197, "deletions": 12}}, {"node": {"oid": "e1678df5670902942b4707ae4795c76eac78b756", "messageHeadline": "[C-2123] Fix collection lineup when coming online (#2840)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "e998201729b020bdbf1b411a9a0f1f75e9b1fe79", "messageHeadline": "C-2119 Show downloaded collections only (#2842)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 126, "deletions": 160}}, {"node": {"oid": "6281902070565e12ef14e812d3a403267ff5983b", "messageHeadline": "[PAY-779][PAY-781] Add premium track page and tile on mobile - Part 1\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1281, "deletions": 141}}, {"node": {"oid": "fa32cecce9b2767bf34c418bca322084afb1d517", "messageHeadline": "[C-2125] match uids from queue to preserve smooth playback (#2839)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "017a688ae848488b79ffc19cf85b24d8661dc583", "messageHeadline": "[C-2111] Fix lineuptrack uid generation for offline collections (#2838)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3ec46ed33d625825ffa76d7f4f3a1f19281eb8c8", "messageHeadline": "[C-2089] Distinguish between errored and abandoned (#2836)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 82, "deletions": 38}}, {"node": {"oid": "0bcbfcd88aaa99b57ab5f8358b2861f3183cbcda", "messageHeadline": "Remove pinnedTrackId from SocialHandles in identity (#4721)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 17, "deletions": 54}}, {"node": {"oid": "17f80597615ea73d03df95fe34284a19fb467eb0", "messageHeadline": "[C-2095] Improve download cancel (#2833)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 308, "deletions": 310}}, {"node": {"oid": "c2003a29ce860d9c1e47537dfbdfa61228ae0943", "messageHeadline": "[C-2117] Fix favorites loading when starting from an offline session \u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bb1812948f1f181417038204bfe77b8d2c903dd1", "messageHeadline": "SDK: Better listener types for Chats, DN Selector (#4757)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "51d535401f8c9006e7d7406d07606f522508111f", "messageHeadline": "[C-2113 C-2114] Add useThrottledCallback, fix indicators (#2835)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 47, "deletions": 83}}, {"node": {"oid": "0afdc8fc21d8a681e161b56446e9ff9b8e183846", "messageHeadline": "C-2052 Fix duplicate tracks are all marked as \"playing\" if you play o\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "ba0973d655c3131ae5ae91265ea9c11e1c83df9d", "messageHeadline": "[C-2104] Fix favorites pagination when coming online (#2831)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "363bd601179013a34665cf65c8a0b3ef2fb124e4", "messageHeadline": "Delete service-commands (#4763)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 16778}}, {"node": {"oid": "d978ec435612b508722113399c6dda02fbf2e193", "messageHeadline": "Bump SDK to v2.0.1 (#2832)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 186, "deletions": 162}}, {"node": {"oid": "0d470e011234aa5b70640f7084bff242232c08e8", "messageHeadline": "remove duplicate selector (#2834)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "00262f7fcc26aa91bd7dc6c82306a896c56ad6d6", "messageHeadline": "Replace circle config (#4553)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 11157, "deletions": 5386}}, {"node": {"oid": "f1a56b0395704ecf56ff86239363027941d39c0e", "messageHeadline": "[C-2109] Fix favorited collection not downloading (#2830)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 100, "deletions": 77}}, {"node": {"oid": "f259d56219402b558bf393ee5ee5ff9d0d45c310", "messageHeadline": "[C-2102] Improve online/offline transitions (#2827)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "3a9cad1d3b5ee12d7a313988435fd2a344f54995", "messageHeadline": "[C-2108] Improve local image fetch (#2826)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 88, "deletions": 95}}, {"node": {"oid": "fe42967d9be06d397381b03dab0789158a4d2a3f", "messageHeadline": "Set offline mode flag default true (#2829)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ac91341312b71ab894e6741b96963319ac11fae", "messageHeadline": "[PAY-882] Individual Chat Screen (#2809)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 310, "deletions": 61}}, {"node": {"oid": "c5f1b57b795b35a2b9f3b7a32299f11b0626bcaf", "messageHeadline": "Revert \"Local compose with comms (#4698)\" (#4758)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 1, "deletions": 72}}, {"node": {"oid": "cba13184219933aae3af237d3f715f1b5826de4c", "messageHeadline": "[C-2101] Improve initial download ui performance (#2825)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 166, "deletions": 125}}, {"node": {"oid": "39f45d01fddbfc5d64602be44437f130a98c85e5", "messageHeadline": "[C-2107] Add local saves to offline queue (#2824)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "672c60ddc4424d9264b29baee54d0e60d634c8e9", "messageHeadline": "[C-2087] Add stale track queue worker (#2822)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 161, "deletions": 108}}, {"node": {"oid": "0e07f3eb4accf36b6d6726f302ed886bbf346f9c", "messageHeadline": "v1.5.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5d4b250bbecbe6c2e3dc7a42acc02456e32555c3", "messageHeadline": "Bump to version 0.3.77", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "673f547eef0c22044328fd0bc50985f1779c2d98", "messageHeadline": "Bump sdk to v2.0.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "610fc7a8beb61e1dfdfa18421d25fe3d1c00c566", "messageHeadline": "SDK: Update bootstrap to be for each env (#4752)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 160, "deletions": 64}}, {"node": {"oid": "18da29003b0dfa1fce12e6c42d6fb44e5cafee16", "messageHeadline": "[C-2070] show unsave drawer on all unfavorite buttons (#2823)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "cbdea17c1669f54c69b83dd49fc79b087b30a29e", "messageHeadline": "Fix content node tests with audius-compose (#4722)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 347, "deletions": 186}}, {"node": {"oid": "e21c59d9b3d4659977618dbf2e22505a42b90441", "messageHeadline": "[C-2040] Improve duration counter accuracy/performance (#2816)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 147, "deletions": 88}}, {"node": {"oid": "dc4b7593a6f4b51a5782f07efee071e51f0fff8b", "messageHeadline": "SDK: Succeed API response healthcheck if version field not on respons\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f9103d74ab043db99877aad977a640aaa1c6eb3", "messageHeadline": "Improve storage v2 config (#4749)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 254, "deletions": 103}}, {"node": {"oid": "39463ba43771973527bcfac8ae07d07b55bc9ce3", "messageHeadline": "SDK: Sort querystring in API requests (#4754)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2e8de78d9d9aeab5a2d2f68a28769b0abd6eb24f", "messageHeadline": "SDK: Update template to allow raw string body (#4756)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "d8be0ad3e2351e70917c2dad1e377e947963e40d", "messageHeadline": "Local compose with comms (#4698)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "708a7fc0c8627bd4768b4859953b037130ba9e3e", "messageHeadline": "[C-2065] Only show collection download switch if favorited (#2821)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "d060a832ae28bf9e6e2d0d4db257c9aa7bff9eda", "messageHeadline": "Fix crontab import lint error (#4753)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65bfbbaa0714443be7b861f051625ad6a8d042a1", "messageHeadline": "[PLAT-518] Remove old metrics code (#4482)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 161, "deletions": 1687}}, {"node": {"oid": "1f0a070ad61024518949c59bdac2180162ea0a59", "messageHeadline": "[PAY-786][PAY-876] Filter out collectible gated tracks from feed and \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 128, "deletions": 10}}, {"node": {"oid": "9af1d7aad7e0199d11b4de7b002cb2bb6b04315d", "messageHeadline": "[C-2031] Fix confirmation drawer flashes (#2817)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3250c16e9490a9f23163fc44bf73ee788a5ebdcd", "messageHeadline": "Bump sdk to v2.0.0", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71094d65ca4462b324bc6811136471587ab21944", "messageHeadline": "SDK: Update CI to allow version, preid to be specified (#4750)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "fd96f0cdf7db3c5d96a546e3ceaec74c0b1cd648", "messageHeadline": "[C-2067] Add 'play-count' queue (#2814)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "240883c9d095ae92261c2b2655d77095637e0bbc", "messageHeadline": "SDK: Use camelCase in generated API (#4728)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1088, "deletions": 1088}}, {"node": {"oid": "b89fc9e4eb70689c324cf5954433957b5dded078", "messageHeadline": "SDK: Allow updating DN selector config after initializing (#4734)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "88992664e9cc0698f28f0724b2342a48ce229b3d", "messageHeadline": "[SDK] Discovery Node Selector V2 and SDK V2 (#4723)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 24849, "deletions": 12141}}, {"node": {"oid": "9030672df38f1410677465afc4060efa0792534a", "messageHeadline": "Prepend https:// to creatorNodeEndpoint (#4748)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4f26cb595eae3b4081a4c783f43d9c0cf33e3868", "messageHeadline": "Don't download on save if all favorites toggle off (#2815)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d8ad9698955dc1aedcbf5217a81c686d0c4e5eae", "messageHeadline": "Index 1 block behind to avoid reverting (#4740)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "67f6a404a0d9dd55714204f9f8582ce1a006ed4f", "messageHeadline": "Update libs to relay EM to POA and ACDC (#4508)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "e970dad90572db992ea9bab4309169eee1abe0e9", "messageHeadline": "Fix onPressRail animation error (#2813)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc727a943f84d8b5de4c5c9894fecc0e579b629f", "messageHeadline": "Use compose for dev in lieu of `make comms.storage` (#4747)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 242, "deletions": 198}}, {"node": {"oid": "58be15d429322644d7d1d1ab97b3d1f9aa0eeb2f", "messageHeadline": "middlewares for nats server (#4746)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6e1d25f5065fce9c2282cb4f941bc290297da10e", "messageHeadline": "[C-2090] Reduce file reads on play (#2812)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "b79e499452c285a0081fdcdc5689f82596ca9ca7", "messageHeadline": "Remove clear offline downloads button (#2811)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "879dcc81225783d978f4fa72b6838f1bdd6a03cc", "messageHeadline": "[C-2038] Fix unresponsive reactions (#2808)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "41554e365555a6fea25d44aab21d3a5a261df9b6", "messageHeadline": "Read private key and host from stage+prod env vars (#4743)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8a389e123308d5a66050837b4ae47f7e4b1c2589", "messageHeadline": "add is_repost_repost comment for clarification (#4737)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "26159fd4534d7b241f1a29f77894eb0f64a6efa0", "messageHeadline": "[C-2058] prevent restart loop (#2810)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "06f816c168cc1f9872ef005b8f130409492774f1", "messageHeadline": "Remove unused packages in storage build (#4742)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b17330c5cfc6db4fc8c6a1f34a77138a783ffc92", "messageHeadline": "Add weather map (#4729)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4537, "deletions": 319}}, {"node": {"oid": "1cfc0957ed2184a14a70fb067a05c3bcb4d3e73b", "messageHeadline": "[C-1984] Don't use nativeDriver for slider and tracking bar anims (#2\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5013629ad5f2dbcf27cba03fd987a5966fae575f", "messageHeadline": "[C-2083] Add offline sync to queue (#2803)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 502, "deletions": 238}}, {"node": {"oid": "871904a1082986eea00dfbf82d3f673306abed86", "messageHeadline": "[C-2080] Update value change logic for download toggles for favorites\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "3ba44cf3913a8c96903345ae2ba9a4991e36633f", "messageHeadline": "Fix audio tx modal where metadata is null (#2793)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "504f4e6cbbbe33bc72b65d713fb8dae244f4eaac", "messageHeadline": "Update sdk to v1.0.45 (#2806)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 286, "deletions": 424}}, {"node": {"oid": "c7d3dfe62c269463415b778720699991163c45b6", "messageHeadline": "Bump sdk to v1.0.45", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b4a9e126d2494823e38ebfd3ba9c2aca7ed52c5", "messageHeadline": "[Libs] Fix types for identityservice in libs (#4739)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ee5cbfb71ef55fb2de5e68ef61f96faf44aa5960", "messageHeadline": "[C-2039] Fix search query persist (#2804)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eff8fb1c062c276a9e3aa47db296db7e3d3a92a0", "messageHeadline": "[C-2056] Fix lineup scrolling (#2802)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6df105dc15d74091a3f6abd9a710098c9a237f79", "messageHeadline": "[C-2072] Add stale collection logic (#2801)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 103, "deletions": 9}}, {"node": {"oid": "4434afb4e64aac3fd430bb4192d24673e5208e3b", "messageHeadline": "[C-1975] Fix safari stream mp3 (#2800)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "7fe3241ffe4cff2b528452f9cc5d11cbac029eae", "messageHeadline": "Update challenges copy (#2799)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "03722f4e8a01d1632ef7a1a63015b0bddcc8fcb9", "messageHeadline": "PLAT-618: fix cache decorator (#4700)", "author": {"name": "Alec Savvy", "email": "asavoy@cs.uoregon.edu", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "34d6a57757795db787ce49c4aa66f59c505ba473", "messageHeadline": "Add script to help with linking sdk (#2798)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 454, "deletions": 290}}, {"node": {"oid": "27a634ba3548c13a17b9122c61822509d8c5fa43", "messageHeadline": "[PAY-898] Design fixes for NavMenuPopup (#2787)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "aba1f47744a9af73fc60d1d99f1db83a20eb3002", "messageHeadline": "Fix is_available on three tracks (#4733)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "9df1599c80afe2112d3bfa29dcfb4d2ac81d323b", "messageHeadline": "Add is_repost_repost column to reposts table (#4713)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "cd9fcdf7a2414b466c3d4700180052e6d1e7694a", "messageHeadline": "Remove identity artist pick path (#2781)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 44, "deletions": 199}}, {"node": {"oid": "9b0ede28d93e57ec59fcc0ba784341689227e08c", "messageHeadline": "libs: Use proper types in identityService.getUserBankTransactionMetad\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "feaa206e8d4f78090b5e68e109a8df85cd0f5735", "messageHeadline": "[C-2068] Add downloadQueue worker cancellation (#2797)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 295, "deletions": 313}}, {"node": {"oid": "5ab62d0ea3af8e90f008e108e3d978a773d5dfbf", "messageHeadline": "Is more pruning (#4732)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b7c877a5f1386fb2ae7b2c2e6b209444a45b9cf7", "messageHeadline": "Encode artist pick track id in API responses (#4725)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eec7c94de6e3ec6c0c8d567896088dafe6879556", "messageHeadline": "Decode artist pick IDs and fix artist pick reads from discovery (#2795)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "c1beec3c6a1117987577222dc5138a4a44d6d046", "messageHeadline": "[C-2079] Fix mobile sign up analytics (#2791)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "8382e226ee8695c831758f7e03b8bb49a0a14cbf", "messageHeadline": "Add redownload logic for rehydration and stale tracks (#2790)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 138, "deletions": 75}}, {"node": {"oid": "87f4c5be4fc0c32cf9dcb10f83b1f7fda06f8a06", "messageHeadline": "[C-2066] Refactor offline-mode to use redux-persist (#2788)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1576, "deletions": 2315}}, {"node": {"oid": "d03602b9ffd56186786bee938b4db81c931f1cd1", "messageHeadline": "[PAY-891] Handle remix and availability settings on mobile (#2765)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 466, "deletions": 72}}, {"node": {"oid": "17b461bb059b350cf4efc45b80826d3f922adaf5", "messageHeadline": "Serve top playlists from ElasticSearch (#4710)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 112, "deletions": 6}}, {"node": {"oid": "00874675dca69b499dae4fd49b715ebb5cb4eaa6", "messageHeadline": "Fix TikTok association (#4727)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dc22a4db2fe806134a92079951e15c090d3141f4", "messageHeadline": "Fix TikTok association (#2786)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1266, "deletions": 1266}}, {"node": {"oid": "3c4741e593d3489eb19b9bfe69f8141b34407551", "messageHeadline": "[C-2011] move whole tracks out of offline slice (#2784)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 235, "deletions": 168}}, {"node": {"oid": "03a7cca669e4385bacf2b044ee81148be81f57c5", "messageHeadline": "Default offline mode off (#2785)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8532a89616b7393a472ab27dc1e8406e5e75fd7", "messageHeadline": "C-2041 Fix collection lineup not loading when library is only partial\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "358b9cb1e51e00029d00142b480e70644f425e57", "messageHeadline": "Use dummy container for solana tests (#4720)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "77c8073dfcabf68cd63fbea6e3f665a3d82d4a16", "messageHeadline": "Fix remix (#2783)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "5ab7a18f3e39d1a9ef94b864476e70b9de34976a", "messageHeadline": "Improve styling of TrackList on Favorites Screen (#2778)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "56dba46cd0bc35155c3190dc18fbaf52c01e5a46", "messageHeadline": "Fix download progress numerator going down in the middle of downloadi\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "0803fcbfe95c061008db65474bb98b14aba74f62", "messageHeadline": "Update playlist sitemap (#4691)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "794364e0ff20e5108e54490bb1fc7f96d8bdd865", "messageHeadline": "v1.5.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "052bea05541771c0b631ec446c8a91aad287fb9f", "messageHeadline": "[C-2015] Debounce the callbacks for the download toggles for favorite\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "97d9743746d5e5f0f257718180df2b277b7558d4", "messageHeadline": "Bump sdk to v1.0.44", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5fa6731533b732aca436616202d50f3218f8c129", "messageHeadline": "Remove user bank from sdk signup (#4719)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "5b9edbb64e1e7410a17bf9b1aae85be18a63c6e7", "messageHeadline": "NO-TICKET: fix link for template generation in SDK (#4718)", "author": {"name": "Alec Savvy", "email": "asavoy@cs.uoregon.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "646dfa81ae5b50b5f7bae444139b7173e69f3105", "messageHeadline": "[CON-562] Store files in coarse-sharded tmp buckets, download to abst\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2631, "deletions": 182}}, {"node": {"oid": "9a84d9edbd94fd52ee86bac9d5bc6ddb4cc6a3c9", "messageHeadline": "[C-2034] Cancel all download jobs on log out (#2775)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "65cf14991b71c25d5897c59b7e11e3df576f38fe", "messageHeadline": "C-2022 C-1970 Fix for: When offline and not fully downloaded, queued \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "d9dcb6fbbf18cb35501f58d70f7568ba3b3fa3a2", "messageHeadline": "C-1958 Show # of downloaded tracks in collection card instead of actu\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 118, "deletions": 17}}, {"node": {"oid": "ede3b28e6e969416fc7c082a573aa26a995bd0bf", "messageHeadline": "[CON-573] Add telemetry package with tracing methods (#4711)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 4238, "deletions": 98}}, {"node": {"oid": "0bb81ac8dc5a39c682a69c40b59721aeb4663d71", "messageHeadline": "[CON-571] Add prometheus exporter to storage server API (#4702)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 497, "deletions": 3}}, {"node": {"oid": "e8c088e15c0593df8a906e3d199313e2333cefc0", "messageHeadline": "[CON-567] Add a simple load test (#4714)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9edb727228ba32ce709297abc30778ecef1089e1", "messageHeadline": "[C-2036] Fix modals not closing on click outside (#2776)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f58706c618f8d1f41df5269906b44d1f2d3f429", "messageHeadline": "[DMs] Redo create chat modal (#2706)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 523, "deletions": 253}}, {"node": {"oid": "736fe211ba60062aa7b52a382d5370812885d960", "messageHeadline": "[C-1994] Add download indicator to the track screen (#2774)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "4360ce52e7c47b69035f77c1b0270fc90224110c", "messageHeadline": "Apply discprov settings.json from audius-protocol (#4717)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "e77e3a8806cc0352d0825b06f4d791faa052963c", "messageHeadline": "Improve download toggle, download progress and fetch (#2772)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 74, "deletions": 30}}, {"node": {"oid": "3d207ee5bbd618718e2186eebb84b7ef66148cb2", "messageHeadline": "[C-1941] Refresh queue when download toggle is flipped (#2770)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 61, "deletions": 12}}, {"node": {"oid": "def175fb404533c78cb4761db0666a00cd70e4f2", "messageHeadline": "Fix CI (#2771)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "44cdba94c336acd2cb461a91aa7b3b2c1b7f910d", "messageHeadline": "[C-2012] [C-1999] [C-1734] Fix collection image loading (#2769)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 51, "deletions": 20}}, {"node": {"oid": "79d08eab682827e2b84df6eef7a4fe6a3639c12c", "messageHeadline": "Consume .env.git to properly tag Sentry release (#2767)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b2c061ffa599495fb6552363ed66f9c40301be91", "messageHeadline": "[C-1974] Add batch remove downloads (#2764)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 369, "deletions": 93}}, {"node": {"oid": "17e7f578ef0c4b9c51f1b6ac367923dd8f631d55", "messageHeadline": "Archive plays up to 2022 (#4712)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "279934cd7e465bc263c4664aabff2c9c4658a7b6", "messageHeadline": "[C-1921] Make sure to download local saves (#2763)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "17b170f6a254513f1e20fccd083ad1f13eed1e7e", "messageHeadline": "[C-2006] Fix download toggle when offline (#2762)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "40163644d02898d5473ba41cca219f9f1d1b99ed", "messageHeadline": "Fix top playlists with user_id (#4701)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "49cee6defc028a179df2499252b07d7f2bc860bf", "messageHeadline": "[PAY-868] Handle follow and tip send states across (#2756)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 216, "deletions": 115}}, {"node": {"oid": "221d772143683b8409ee52a2a11f1fece8e01d28", "messageHeadline": "[PAY-866] Add new remix settings - Part 1 (#2708)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 886, "deletions": 357}}, {"node": {"oid": "1ca61096822e74990c1f1dc38ffaefb68e0aeeed", "messageHeadline": "Refactor lineup hooks (#2760)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 223, "deletions": 197}}, {"node": {"oid": "1fc87494e3e4c02ba5aced760b6cac59df29565e", "messageHeadline": "C-2002 Un-download deleted playlists on sync (#2759)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "839c1fdc99d43085eb6df48d81a2e5884e3d7b5a", "messageHeadline": "[C-2001] Remove queued downloads if deleted/unlisted/etc (#2761)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 207, "deletions": 88}}, {"node": {"oid": "ed5acae21b5d31f102eca0fb841354705fa66b08", "messageHeadline": "[C-2005] Remove filter deleted on individual discovery node tracks (#\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b377fcacb6a118e1b0f3984955c3be71f444461", "messageHeadline": "[C-1968] Fix dequeue track (#2758)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "ec344fe0484929b49cc646176135bc20ca994d0d", "messageHeadline": "Update docker-compose.yml (#4703)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "7540d0d7c5a6fd671b86f217da406e1f88f75c52", "messageHeadline": "Fix identity solana listen test (#4706)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "9586a5b0ff54372c4576fc48cfbc1c3bd9361a8b", "messageHeadline": "Fix autoflush arg in session (#4707)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "75380e65a108b50ef0681313679e3a5cd813471c", "messageHeadline": "[C-1992] Fix unfavorite downloaded track (#2755)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "98711632bbf86a35ee81895300399d72d4fb0f1f", "messageHeadline": "[C-1957] [C-1929] Improve TrackList and offline mode performance (#2753)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 442, "deletions": 448}}, {"node": {"oid": "a20833c7f245cdf04377cffab821bb9ea13c1efd", "messageHeadline": "Fix session flushing for entity manager (#4695)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 143, "deletions": 8}}, {"node": {"oid": "cd08e7e7b05e98b47d0d138bb37928ed3582d7c2", "messageHeadline": "[C-1987][C-1936][C-2009] Queue for collection downloads (#2751)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 651, "deletions": 405}}, {"node": {"oid": "cfc91aa8083acbf3dabd97c8ba0f7895e36f8f47", "messageHeadline": "Add compose setup for storage v2 dev (#4705)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 271, "deletions": 4}}, {"node": {"oid": "14b28bb920fd48dfc76d56c87dea0f303111292d", "messageHeadline": "[CON-558] Add bucketing logic and e2e storer, and refactor (#4692)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 532, "deletions": 335}}, {"node": {"oid": "c8f5920081227230e51e9a39be24d19be041d435", "messageHeadline": "[C-1985] Remove collection tracks when removing favorites (#2749)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10d21233270c9ee7f231bec8e7170ac9e025d8ac", "messageHeadline": "[PAY-881] Mobile messages (chats) list screen (#2742)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 181, "deletions": 47}}, {"node": {"oid": "25caef1fb9689e64512b706b43adb25f9a1fc2fc", "messageHeadline": "C-1989 Fix \"Download is not re-starting even though there are still m\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 58, "deletions": 39}}, {"node": {"oid": "a1cdf3848944973907c7b89f1dc9371a6fd05e7b", "messageHeadline": "[PAY-872][PAY-873][PAY-874] More premium content QA fixes (#2741)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1573, "deletions": 1342}}, {"node": {"oid": "1588da042813d8a66c61a6d8bcdddcd0df20f871", "messageHeadline": "Hide buttons on profiles when offline and remove timeout (#2750)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5303e07493f87578380703e16099715e11d9ca48", "messageHeadline": "Remove anchor audius data from solana-programs build (#4680)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 44}}, {"node": {"oid": "0618b52f9d1e1716d9ddaa708a072c59a0745b4b", "messageHeadline": "Cherry pick and reconcile repost fix migration (#4697)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "cda7cce9a7f9fd220d8c0e3445523881af2a0b8d", "messageHeadline": "[C-1952] Show download successful when offline in status indicator (#\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9dc60a5c3b89e4397393ea10fb252e806cd9ece8", "messageHeadline": "[C-1950] Smooth offline<>online playback (#2748)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 122, "deletions": 73}}, {"node": {"oid": "433c597e885f23b98b505942aa7b07e6300b78e4", "messageHeadline": "Hide share/repost when offline C-1942 (#2747)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c6b4389f39d475f623544ec2d5762115aafc508b", "messageHeadline": "[C-2000] Fix collections not downloading on favorites download (#2745)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6748007836f079a4eb49dfb7d9ab23292af5b6f3", "messageHeadline": "Do not write subscribe to discovery on auto-subscribe after follow (#\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "38257e37dd99edd3479d7c399cee8096b0b8ffad", "messageHeadline": "Fix download counter in error state (#2744)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ba59902e41d6249af9fb92802a4df5114bcfda4d", "messageHeadline": "[PAY-777] Add premium content track upload on mobile - Part 3 (#2721)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1397, "deletions": 165}}, {"node": {"oid": "dfa04d84d079e042ad2203a14a96ab31d3144146", "messageHeadline": "Update undownload favorites to hide progress earlier (#2743)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "69a3156e49228df9c20be6d912342f8a42e8530b", "messageHeadline": "Refactor DMs validator to use kv watch (#4683)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 504, "deletions": 480}}, {"node": {"oid": "509602cf92f2bae4eaeba5a2ee0267d0eff49172", "messageHeadline": "image resizing (#4679)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 261, "deletions": 298}}, {"node": {"oid": "cbc7c5b9c444f3260471366eb9165d76552ca934", "messageHeadline": "[C-1938] Remove tracks within collections when toggling off favorites\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "61fd4595a9def2af63479f61682fda4f9d3c8763", "messageHeadline": "[C-1977] Hide more by this artist when offline (#2734)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "b088d2f72ed8416d1b23cc5c5cb8b70af7be2c28", "messageHeadline": "Improve useFetchAllFavoritedTracks fetch (#2740)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "a2927156d32251ff3cbbfb46f218a2a844c935a2", "messageHeadline": "[CON-561] Add launch config to debug storage node (#4693)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e3126ff0ec7ec28a10328339e028859feb59b257", "messageHeadline": "[C-1993 C-1995] Refactor download switch, improve collection header (\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 492, "deletions": 434}}, {"node": {"oid": "b2f1987282136cd19b25f7c5cc12d826683f76bf", "messageHeadline": "Increment users index suffix to index artist_pick_track_id in ES (#4681)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 197, "deletions": 87}}, {"node": {"oid": "a90ee1c49b7ca2171c706d5cd04e5c28e07ba256", "messageHeadline": "[C-1937, C-1964] Add pagination to the mobile favorites screen and fi\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 163, "deletions": 58}}, {"node": {"oid": "c51a11dd5928b11a5980ad67c6d8959e64fcad1e", "messageHeadline": "Add comment to `cidstream` route for clarity (#4689)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4cdd5c39a9a6bf4731e444721abf4c0ede835d7f", "messageHeadline": "[C-1976] Hide/disable overflow menus when offline (#2735)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "75d666b2e4d85d6d16a8b9792caa30bdf131e7bb", "messageHeadline": "[CON-548] Fix `/segment_to_cid` route (#4684)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "d02abe233d726d8b3047b261fad4a769da840e74", "messageHeadline": "Fix social feature undefined (#4687)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0a2d9db3cc63a324c6a10f7ba782ec9f896bdc03", "messageHeadline": "[CON-566] Add try/catch to all metrics sql queries (#4690)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 273, "deletions": 198}}, {"node": {"oid": "17b4fdf1282842e74392a75200ccdd58396d353b", "messageHeadline": "[C-1938] Disable downloading from toggle when offline (#2736)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e3f84b56e4f5fe58db21e909a03e3e87f59b09e8", "messageHeadline": "Playlist es indexer fix (#4685)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01e20b4536b6ec940ee12d4b2999c12a7a21bd1e", "messageHeadline": "[C-1991] Fix downloading rive animation location (#2732)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "2343c0a9b8d5cdaa9a15730087a0439c3bd40be6", "messageHeadline": "[C-1960] Do not show favorite/repost on own (#2723)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44db3466de149af69e6502bcc9de31340c319167", "messageHeadline": "[C-1930] Prevent self favorite/repost/follow (#2724)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "fdf81e0c08cc91766c6c048d830395701331b510", "messageHeadline": "[C-1916 C-1982 QA-328] Fix smart-collection artwork (#2731)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "4b47648778b85ebc07ec23c99e8de5c9bee5deec", "messageHeadline": "[C-1963] Add download progress bar (#2730)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 79, "deletions": 8}}, {"node": {"oid": "3792b54656a24a2c4ae5aa4d0463a8b2a4cefb40", "messageHeadline": "[C-1782] Use proxy for sentry dsn (#2684)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "0687e2a53c54c47fe129e633362559bc6d82c8cb", "messageHeadline": "[C-1962] Update offline icons/animations (#2725)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 105, "deletions": 266}}, {"node": {"oid": "df7fa370040fa95b86fd34bcd4cbdb0720474d4a", "messageHeadline": "Fix crash on favorites screen if you start the app offline C-1943 C-1\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "aa1a41ab62f30f2e67b9aca51d2da9dd0ba26dd0", "messageHeadline": "[C-1986] Use RNFetchBlob for offline mode (#2728)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "7c6cddc49382201006bd9df74e3f3d0661e1dae9", "messageHeadline": "[PAY-8] Use TransactionHandler for Solana Listens (#4609)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 98, "deletions": 321}}, {"node": {"oid": "eb005316731cf3890ea66e42faa66f7863ef4407", "messageHeadline": "Refactor ArtistChip (#2715)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 184, "deletions": 134}}, {"node": {"oid": "75fbf3160ed2839211e8bdddf92c2efc8c1f2a24", "messageHeadline": "add permalink to elastic search playlist indexer (#4672)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "14fe1aaa9ae6629afcb298513d3caac687ab783a", "messageHeadline": "Subscribe/unsubscribe on follow/unfollow in EM (#4592)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 176, "deletions": 144}}, {"node": {"oid": "1e45fa8f03466f445d17556bbc7d88cac884ae37", "messageHeadline": "Add message notification setting (#4678)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "af226690b12988972f4d8efc2f1d6b4aea93f151", "messageHeadline": "PLAT-623: death to the jdk (#4682)", "author": {"name": "Alec Savvy", "email": "asavoy@cs.uoregon.edu", "user": null}, "additions": 16, "deletions": 23}}, {"node": {"oid": "8ba27d7b290a7d61f236aa503fde1338875e2ac3", "messageHeadline": "[C-1973] Improve offline image downloading (#2720)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 108, "deletions": 185}}, {"node": {"oid": "86a442579beda0d9cc6892d909e5ce1b6c755f46", "messageHeadline": "Fix some web premium content bugs (#2709)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "b80c9bae44ea44114a4d373c3481ee3fe7d46b05", "messageHeadline": "v1.5.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1e3cf14f9ce01ad42631fe2f6ba39950d51e3f8c", "messageHeadline": "Bump to version 0.3.76", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e55e13a90aa1d114ec2fc2a12205a07f9bfba77", "messageHeadline": "Fix social feature validations (#4677)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 92, "deletions": 9}}, {"node": {"oid": "c8c864d7e90eb70f2880b1235db69751e94d4e32", "messageHeadline": "Fix lineups not loading in Offline Mode (C-1945, C-1882, C-1803) (#2697)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 64, "deletions": 18}}, {"node": {"oid": "994dc580076e5512d394eb80077caa77fcceb32a", "messageHeadline": "Add toggle for message notifs on web + mobile (#2700)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "5c32424e54d2344635b6424a84e0a5da665082b9", "messageHeadline": "Remove use of iso3 country code (#2719)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "570e9a3c54ea0981dae057d870b5c90755a3324c", "messageHeadline": "Change location.in_eu to is_eu (#2718)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e32e7dcf6a5d594f8099ae6dd15d89dc1e11fe28", "messageHeadline": "[DMs] Update DMs store, sagas and selectors to be optimistic (#2711)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 232, "deletions": 75}}, {"node": {"oid": "4e6c81dda87254896365e9e8f39159bdfe04ece5", "messageHeadline": "Fix popup menu on nav (#2717)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9946026d1e185cdaeb26b66d6eb45ece5b313acf", "messageHeadline": "[C-1969 C-1967] Don't re-favorite playlist on download (#2713)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e99d5c5623448b764e49f6159877f087f3f2f405", "messageHeadline": "Port Input Component to Typescript - InputV2 (#2714)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 227, "deletions": 0}}, {"node": {"oid": "df00d5ca406188966d9fa9972f4301da2f95eeb1", "messageHeadline": "[DMs] Show the name of the user that reacted when hovering over a rea\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "bb90ffc2132606a34a305fb3331e497e0f7258f3", "messageHeadline": "[C-1754] Fix modal popups not closing (#2691)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0a20aa8fe6964e2aa0522066716e5b01eaef899c", "messageHeadline": "Fix incorrect type for follower group in profile (#2705)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "0fbe2a088ba663729d45db885530f89743d28b12", "messageHeadline": "Update TextAreaV2 to respect initial height when non-growing (#2703)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "3de8fe999c0b4e66b73409ae37548ce3e07c5b0c", "messageHeadline": "[DMs] Fix plus button not appearing on own messages (#2712)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1915db42425d1ae78000bd9c6e31606c6968b6f0", "messageHeadline": "Change react-native-job-queue updateInterval to 500 ms (#2710)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "297c8225c41aa301a8452d283980125f9de23005", "messageHeadline": "Update PopupMenu to not have circular icons (#2704)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "4b420ec9398234172b345e9aa7a473f56405f039", "messageHeadline": "[C-1891] Restart app on saga error, Refactor mobile toasts (#2696)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 306, "deletions": 306}}, {"node": {"oid": "d1969f2ca5dd8ef595eb57ea238fcf8ce88599ca", "messageHeadline": "Fix profile picture crash (#2698)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a8bc90346c435e60509efc7d6a68d21c23300cf3", "messageHeadline": "Remove unused anchor program indexer (#4674)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1704}}, {"node": {"oid": "ebc93ea8be674c525b24f195ada8086d51315811", "messageHeadline": "Append in_eu field to location response (#4675)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2c7d2d4609909dc8601fdf5d9808fa91f9967e9", "messageHeadline": "Use 2-letter country codes in buy-audio location (#2695)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f797da6feb1e4c28551d89af1a3d25bd2f10cebe", "messageHeadline": "Nats is reachable (#4671)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 203, "deletions": 39}}, {"node": {"oid": "85e36b337b53dbedb0f1e4830f5b54159ecb1549", "messageHeadline": "Improve offline mode react performance (#2694)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 85, "deletions": 50}}, {"node": {"oid": "c4a6ebdcdf11380764cf3d0bb0719ab22064d118", "messageHeadline": "Fix redis version for creator build (#4673)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "659b5c302a502d81e41463ed1c58e0cfebdc7a33", "messageHeadline": "[PAY-878] Wrap getBalance in try/catch (#2692)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 54, "deletions": 43}}, {"node": {"oid": "56190a5ec08480c0ada6bcc1680091505fcaa398", "messageHeadline": "Fix button alignment in rewards tiles (#2693)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "2d36d635fd5e0406f4fb1c2bbb3fcdcfd281ef71", "messageHeadline": "SDK: Don't fail healthcheck on 0 blockdiff (#4670)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2c24aff3dc3f82e7f5debcbe32640a38caa72e86", "messageHeadline": "Add storage v2 skeleton (#4660)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 520, "deletions": 143}}, {"node": {"oid": "36e079a3e4dae8731eaffd2d9442c8256deea4c1", "messageHeadline": "Performance improvements for offline mode (#2690)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "37fcba17728a0ca4a67bf8427fb7ae1d6cb6d9c6", "messageHeadline": "Revert \"Make rc-staging fast-app variant (#2585)\" (#2689)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "013a5c22f508c561bd48569f43e4d9c3afdf2f70", "messageHeadline": "[C-1907, C-1928] Update chromecast icon in NowPlayingDrawer and track\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "ee522f1ef1eb4aa56cd0a123f21451ac1616e9f3", "messageHeadline": "C-1932 Hide playlists in offline mode with no downloaded tracks (#2686)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 56, "deletions": 9}}, {"node": {"oid": "09f070c713f4df73741a0560bcd6a3f0cd8ae09d", "messageHeadline": "[PAY-877] Cleanup solana tx fetching errors (#4669)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "4b66186438912407e3caf3a9cfc4af7959997ecc", "messageHeadline": "Add permalink to user collections in users/account (#4667)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a008e352e9b28281af75322092749c797afe8971", "messageHeadline": "Fix content alignment in rewards tiles (#2687)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 59, "deletions": 34}}, {"node": {"oid": "bdd8a8a397de5173d67e6cc7770f454cd006d573", "messageHeadline": "Fix discovery playlist seen indexing (#4668)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6ac082434fcde9a9af73edfb0df750849563adae", "messageHeadline": "Allow linking to private playlists if direct route is passed in (#4661)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "82c7ca50343afe9c3336a7cecf2374a8287db15f", "messageHeadline": "[PAY-849] Use IPData instead of IPAPI in identity /location (#4664)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "702ecd6ac50e6c8853949d0e132f24f2ef0f935c", "messageHeadline": "Bump max limit (#4666)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d58a0036933ac1d2d7928feba3f4075643eb0fce", "messageHeadline": "Remove ButtonWithArrow (#2682)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 58, "deletions": 62}}, {"node": {"oid": "894048c420ef9bfed37a0fda9e37bb7ffe36c53f", "messageHeadline": "Bump sdk to v1.0.43", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4ff350b1a0cd273dc46d5032a5a3f6e32b97d09", "messageHeadline": "[PAY-871] Extend reward buttons to full tile width (#2683)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa30ecb7c0e96f344d6c85211d39c16e1acc66bb", "messageHeadline": "C-1908 Show error indicator on playlists if all track downloads faile\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "40385918a10fefe9cfb59137d37fdf24393ed9e9", "messageHeadline": "Fix mobile error (#2685)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bc68227b375b7aa8cdedcb539e0e748d5aa1817", "messageHeadline": "Clear beatfile (#4662)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "aba3339146691e9f8b42f5bf334f51ef9a8cef24", "messageHeadline": "(WIP) PLAT-339: add filter arg to top parser (#4655)", "author": {"name": "Alec Savvy", "email": "asavoy@cs.uoregon.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "33f50bb04164a4f425b120dc927a97560b25fade", "messageHeadline": "[DMs] Set max length of the composer to 10k (#2673)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "167ff201a42a61ed683d758ac9ab69805f2f9ff7", "messageHeadline": "Fix identity users/update 400s (#4658)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ec73ca0407b42e6ad140f9f6a6a5c48da8539be0", "messageHeadline": "Fix account signup return block and userID (#4659)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "b0f60e4bca9ff219a2440e288710da2cb3c619c9", "messageHeadline": "Install react-native-tiktok with patch (#2659)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1964, "deletions": 129}}, {"node": {"oid": "c8727ee243d24e268c66707d28e5c1d01a8a8ddd", "messageHeadline": "[CON-544] Add new route to fetch copy320 CIDs using a segment CID (#4\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "558a74d2bc6bfc5f47b46765a796b6f3415a6e17", "messageHeadline": "Move exchange endpoint to nats container (#4657)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 384, "deletions": 256}}, {"node": {"oid": "00a09d11b906480ad44c125eab1a37d7096409b6", "messageHeadline": "Add queue length checks when skipping using the track player (#2675)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ee4203c00d9339db064ab7a05c19ac814eaec1fa", "messageHeadline": "DMs: Add compose button (#2666)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "073a54048ebdd9204eb321b220e98fa41fbc25ee", "messageHeadline": "[DMs] Add tails to chat bubbles (#2653)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "471abe82849c1cf93304cedffde93f485f92f807", "messageHeadline": "[DMs] Fix pagination for chat list and chat message list (#2652)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 447, "deletions": 180}}, {"node": {"oid": "c151467c63ba8c093138b301bc7eb2b02d16bbbd", "messageHeadline": "Update playlists route in queries.py to handle arguments correctly (#\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "3a8ad6ad2c64ec77ffeb3cf48b438ef9ea9d3454", "messageHeadline": "Fix rewards claim button for aggregate challenges (#2671)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "4bab8040c0173ac1ee7e50ae9aaadb6e7809dd0b", "messageHeadline": "Fix audius-compose test identity-service (#4654)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "364df8016daa7fbcb635d3d56409709b4ad19262", "messageHeadline": "Fix artwork for now-playing and playbar (#2674)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "aa6f67384ea99ab59f7d02640665f764eb18e253", "messageHeadline": "[C-1884] Improve top supporters fetching and loading (#2651)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 180, "deletions": 49}}, {"node": {"oid": "c2c466d215d87efcc9131bed258d733e26ddaec4", "messageHeadline": "Update SDK to 1.0.42 (#2668)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 65, "deletions": 67}}, {"node": {"oid": "bc66da17a3fa53297bd973b4406879c53b5a2e4f", "messageHeadline": "[C-1854] Prevent crash on settings page (#2667)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b1af00202a4edbc37fe3fb65aad5b025e952547", "messageHeadline": "Add chain health to healthz (#4651)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c68b880dade74104d0071e9b6931657244de6b6", "messageHeadline": "Listen to add succeeded (#2669)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28664b623665dcd3859ce909f919c8cb1e11f417", "messageHeadline": "[PAY-862] Rewards UI Improvements Followups (#2662)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 52, "deletions": 42}}, {"node": {"oid": "b5675ea987e8c1a2f505dbf406d8116b7a80e857", "messageHeadline": "[C-1894] [C-1904] Fix tiktok verification (#2665)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "bd153ebaf11d5743f8bfe44140f007e2b1bdfc80", "messageHeadline": "Fix profile (#2664)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "7d68d20a886601bc4b1fb5a5360ff37cd0e55b81", "messageHeadline": "Fix playlist tile click (#2663)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "850c27381f85f3969016f85bbf76d1f96fbee1bb", "messageHeadline": "[C-1885] Improve user socials fetching/loading (#2650)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "2ad0bb8d80a95d79b5106307eede22035a82b99e", "messageHeadline": "[PAY-853] Premium content fixes on web (#2642)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 297, "deletions": 136}}, {"node": {"oid": "bdf247a48962aa3d91ed4714973aee139a76e764", "messageHeadline": "Memoize sorted challenges (#2649)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "3d240d1862db95be9bfc3e402c6c86eacd479bee", "messageHeadline": "[PAY-715] Delete audio tx history backfillers (#4652)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 0, "deletions": 2266}}, {"node": {"oid": "b88fff252488d5b388a9d3d0db4b61b406707d4f", "messageHeadline": "nginx config for nats container (#4650)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fece5d4bcf13f54dbb3578d5876093c52dbe0a35", "messageHeadline": "Bump sdk to v1.0.42", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a64d8346ec394b3bc4786a24f8eed545b336471b", "messageHeadline": "[C-1874] Improve lineup loading animations, add fast-image (#2648)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 221, "deletions": 187}}, {"node": {"oid": "e7c833a05ba617cc5a64b8faf5bc648eb58b43c5", "messageHeadline": "[C-1669] Enable OFFLINE_MODE_ENABLED feature flag (#2658)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "245719683140d9237d692bc50dabbbea94dc5175", "messageHeadline": "SDK: Paginate getChats (#4647)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "26f32cf1eb229fc357c5a5ffb63537fba9a77d40", "messageHeadline": "[C-1881] Allow removing downloads while offline (#2657)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "e7a9e8112ad645f1ba1a964bba1e0569c8b7409d", "messageHeadline": "[C-1879] Download track when added to downloaded playlists (#2656)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "c3f71a5fca428c9754f83b27ec413ce9c0e8738a", "messageHeadline": "[C-1875] Fix empty favorited tracks lineup on reconnect (#2655)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "815104626daa4aff009587541974a094aff1bc62", "messageHeadline": "Add explicit sizing to image fetching (#2566)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 299, "deletions": 185}}, {"node": {"oid": "00ad3ddce14efb9ed4fc9787e7548744c0f74649", "messageHeadline": "Update discovery api to return permalink with playlist objects (#4638)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "fa08b472d919ad382b6ddb7279277f4386116c26", "messageHeadline": "fix comms websocket config (#4649)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "5e305465806095f6f5736302e78d6f0adf92fb87", "messageHeadline": "Update mocha and fix cn and id tests (#4648)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1939, "deletions": 24726}}, {"node": {"oid": "57d346958f5c1872c776e5e481b56afaa8aa80e1", "messageHeadline": "[C-1876] Hide download indicator on deleted tracks (#2654)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5d268d6f602754a5220f5502155881b4e120ee68", "messageHeadline": "audius-compose cleanup (#4627)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 24336, "deletions": 21648}}, {"node": {"oid": "3811aa80475b72a1d772327da0e106d7032c4a20", "messageHeadline": "Allow fetching by permalink on client desktop (#2610)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 370, "deletions": 79}}, {"node": {"oid": "d6155e1dc6e39d744c4f738a3960eab5ae8fcb9f", "messageHeadline": "v1.5.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "fbe6aea6693db2934f609587f7240f20cc8b727c", "messageHeadline": "[PAY-844] Rewards UI improvements (#2636)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 303, "deletions": 149}}, {"node": {"oid": "940919683da1cb950e1c37e79f1fa028193291f5", "messageHeadline": "Remove legacy POA indexing code (again) (#4633)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 768, "deletions": 6333}}, {"node": {"oid": "49baab5da8e059f2a382b3a4c02ce2085752aebe", "messageHeadline": "CN Ensure certain POST routes still work in readOnlyMode (#4645)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 97, "deletions": 18}}, {"node": {"oid": "2d06227a6fdb9a2ea19eddaaf0790f571891fc85", "messageHeadline": "Fix playlist tile lint + bug (#2647)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "99f5f51a02d6eb61196921c4d8d3b9023aef0dfb", "messageHeadline": "[PAY-852] Fix Solana staging rpc provider (#2645)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f1bd429b7244e05be1ae759bed817cfdd425a380", "messageHeadline": "Fix broken loading state for playlist tiles (#2646)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "311b88bde5780fc122cf2ac78db220a76f230e61", "messageHeadline": "Import transcode code. Reorganize code. (#4639)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5686, "deletions": 821}}, {"node": {"oid": "9dc5c490d545b3a954040cc294a1ec4dbfcf5d25", "messageHeadline": "Add playlist route to fetch playlist by permalink (#4400)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 329, "deletions": 62}}, {"node": {"oid": "5a4b7220d818fac550da6cd2e85d5ad457c4c36b", "messageHeadline": "SDK: Decrypt the last message in the getChats response (#4644)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "7b567d6e76694d750c062f6f87f0ea8788413142", "messageHeadline": "[CON-546] Check blacklist and record track listen in stream route (#4\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 77, "deletions": 4}}, {"node": {"oid": "65b6442c715667512685bbd4d912008480646d0d", "messageHeadline": "[C-1862] Cache user images on sign in (#2643)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "2d7acf06d4c044db6d743c4f65f25a67421e2f72", "messageHeadline": "[PAY-839] Do not filter out premium tracks from feed, trending, searc\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 58}}, {"node": {"oid": "dd1a593741e8068051c35e9f247a7d0b05de670f", "messageHeadline": "[C-1864] Fix orphaned tracks after cancellation (#2641)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 61, "deletions": 42}}, {"node": {"oid": "1e874db4d5255ee64cbc44a4ecbc8d93ac857d0f", "messageHeadline": "[C-1804] Add no tracks placeholder and offline content banner (#2640)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 163, "deletions": 23}}, {"node": {"oid": "42d6cdd98c4b5e1b46981368689c05085a21c51e", "messageHeadline": "[C-1755] Fix repeat jobs and sync inefficiencies (#2639)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "c68865f24e8dacbb0e26a6be39a57e645e024ffd", "messageHeadline": "[C-1828] Defer play count processing until online (#2638)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "d08e6559f614f5beeff49f2e00769fde29965869", "messageHeadline": "Add @tsconfig/react-native to mobile tsconfig (#2632)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "680e216e0f05bcf8930cdd0734c823632151bbce", "messageHeadline": "[C-1860][C-1841] Fix disappearing downloaded tracks in lineups (#2637)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "b2f1d990cbd2e62eb82135c742aa9e58ad51b8ed", "messageHeadline": "Add sentry on saga error (#2635)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "dd7bdfde9d6535abc5587b90e9671f2a7b15d1c8", "messageHeadline": "Check in package changes for reanimated upgrade (#2634)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "1a933280f5d7aba68f128db5ffaf90f8fafe6f39", "messageHeadline": "Upgrade reanimated to 2.14.4 (#2633)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bfbfb4749a0ea6f04f41c27efe82772db8477c4", "messageHeadline": "[C-1867] track collection fav/unfavorited states separately (#2628)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 241, "deletions": 115}}, {"node": {"oid": "8fd452eb5f3c35976c701228b386bc2a9103bca9", "messageHeadline": "Fix nft ownership check (#4634)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "2999a873327cafa9545b2c88e72a792a728e66e6", "messageHeadline": "update chain reset to include all DNs (#4621)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "4796cee6ddff3271f1c23adcd3b235126867e583", "messageHeadline": "CON-537 \"poor-mans UUID\" Ensure each track file gets a unique CID to \u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 176, "deletions": 42}}, {"node": {"oid": "3d89d46b82d2c87c7c58cd51aafb3b47c36ee86f", "messageHeadline": "[C-1838] Remove global progress, improve Audio performance (#2626)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 467, "deletions": 535}}, {"node": {"oid": "051d92a15ee372036b6bc893d4798dbfb39f6472", "messageHeadline": "Use track cid streaming and fallback track id streaming (#4635)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "13d0e8de8a80e12364954d43a29aeb968f28a960", "messageHeadline": "Add route to ERROR_PAGE event (#2611)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "405181e6720043fc586f157aea597cb97aa7483a", "messageHeadline": "Fix typecheck (#2631)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "7b4469d2d34921f896a367eb6eb9c38a490be0d3", "messageHeadline": "[C-1863] filter out missing tracks in offline lineup (#2623)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 49, "deletions": 51}}, {"node": {"oid": "2f178e97afe98c139ab8672bd53dd3c60c9cbf28", "messageHeadline": "[C-1866] Fix favorites toggle (#2627)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 45, "deletions": 48}}, {"node": {"oid": "084722c5bb451aa52a3c7621dea7677fa31e35e0", "messageHeadline": "Write entity manager notifications in libs (#4585)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "838ca34441cc5d57343754b0ad7ae5e7af872006", "messageHeadline": "Fix playlist upload flag in metadata (#2579)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8583582c9170113b74a99f0dba5570ae2cdc21e", "messageHeadline": "[PAY-835] Use proper icons for DMs (#2624)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 68, "deletions": 34}}, {"node": {"oid": "eb037f263e3e917a95b4f67caf13926a19598b3d", "messageHeadline": "Premium track page - continued (#2589)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 554, "deletions": 197}}, {"node": {"oid": "c79a4b03061a40d3cda3d7971f5dbce828571592", "messageHeadline": "[C-1868] Fix android test app installs (#2630)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b525077b6516a334d51f77d748d7b23b3f69925a", "messageHeadline": "Handle nil body data in nethermind rpc request (#4624)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c0a550d4b0463d00e7701884ad00b1df66a88777", "messageHeadline": "[C-1403] Update tracks table to allow dragging to playlists (#2629)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "2dd7321eb3025244aae81a5460319296a59a4280", "messageHeadline": "Check permissions table on chat create and message send (#4630)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 214, "deletions": 62}}, {"node": {"oid": "ecc59de2d748f717132cba7dac6a664bc17329f4", "messageHeadline": "[C-1798] Update copy for verification modal (#2622)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a51578bda1a839c256b7c223366a412539f35f86", "messageHeadline": "[C-1811] Fetch feed on reconnect while in background (#2625)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 84, "deletions": 62}}, {"node": {"oid": "2b79ffe86d8fac37b1581c0ace962de7e77a3ac4", "messageHeadline": "[C-1810] Block more screens when offline (#2617)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 580, "deletions": 492}}, {"node": {"oid": "ef485df0eb78e6accde716b3d0648a1f8c7b82de", "messageHeadline": "[C-1862] Add back button to manual profile creation screen (#2621)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 65, "deletions": 29}}, {"node": {"oid": "57d457f2114046b83f845d6dc20738908ac99dea", "messageHeadline": "[PAY-845] Sort rewards tiles by completed/disbursed (#2619)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "25e4ce2de20e744a0b6fd82eef020922b0058257", "messageHeadline": "[C-1730] Add auth error messaging (#2616)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "9ed3699b4e3fff9c85f4bfadd45af84a464bcdb4", "messageHeadline": "[C-1832] Fix shuffle for new track player implementation (#2618)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 23, "deletions": 53}}, {"node": {"oid": "03f0961aa03482772bdc8bde59dcdac1bed66aee", "messageHeadline": "Fix BuyAudio flow failure due to local storage type error (#2620)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "8b4dbd50aa9c0b7cc5f4861359376d381ed2b2be", "messageHeadline": "[C-1846] Add themed rive bottom bar animations (#2615)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 119, "deletions": 33}}, {"node": {"oid": "06a930abb5820b9c81d102d35d57e93fd177c918", "messageHeadline": "Fix alembic head (#4632)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "45e329ecd50f07a7fe7b19677e9daa11f415e077", "messageHeadline": "[C-1690] Sync newly favorited/unfavorited collections (#2608)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 172, "deletions": 71}}, {"node": {"oid": "24213ee159b9c9996cd97d60bbf3e057632fc552", "messageHeadline": "[CON-543] Fix `track_cid` edit bug (#4601)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "8bb561199faddd0da8b7f9cef2d3054d56fd1f66", "messageHeadline": "Fix rerenders from useLocalImage (#2614)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2e6143261a70f8702fcdbdc57369aac53184ba7c", "messageHeadline": "[C-1704] [C-1480] Add missing analytics (#2603)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "26bef2955490e7ab9af3b1e3891a5bd8d253bce1", "messageHeadline": "[C-1848 ARCH-1146] Refactor search results, Add redux-persist (#2607)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 323, "deletions": 423}}, {"node": {"oid": "cf32afd58ac4c3cc827c7e44510cc0a157579602", "messageHeadline": "[C-1813] Fix and simplify logic for offline lineup fetching (#2571)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 100, "deletions": 73}}, {"node": {"oid": "4884096c41c258c8e590756ec33faf77cff799db", "messageHeadline": "Comms chats endpoint updates (#4616)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 255, "deletions": 90}}, {"node": {"oid": "3143a9875a7c557e817fa17ec96cc12e60f93052", "messageHeadline": "[C-1837] Fix infinite spinner bug for search bar (#2613)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fae71643a18f9229ef71e61ae9f31c5174eab7a", "messageHeadline": "Fix search being missing from most pages (#2612)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57923f4c42e814715d56880352fc622e64bbd3e0", "messageHeadline": "[C-1712] Upgrade typescript to 4.9 (#2601)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 247, "deletions": 42}}, {"node": {"oid": "44a94c2541b4aec9515340569f20bedaa295fb49", "messageHeadline": "Add chain health check (#4628)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f71422ddb92b598a7f0b2e1b48611e69addeca00", "messageHeadline": "Fix alembic version (#4629)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1b0b94d9cc11a7dda3be55c7982177f9eacea64", "messageHeadline": "[C-1833, C-1834] Fix track player repeat and auto play behaviors (#2609)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "2e0a69e93cc1754204930bd8ac0e0d6cefd1b9ae", "messageHeadline": "C-1570 Fix toast text alignment (#2596)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 36, "deletions": 38}}, {"node": {"oid": "e93087a00ef714d2de4f38281aef874eb9fee962", "messageHeadline": "Add tier change notification via triggers (#4625)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 317, "deletions": 1}}, {"node": {"oid": "94c624ea8c9b59c3c2674ca40675b4880d071373", "messageHeadline": "Trending fix web3 (#4626)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "1b6c6936bf75380608dde2371298bd727eb00468", "messageHeadline": "[PLAT-418] Improve audius-compose testing for discovery (#4623)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 186, "deletions": 19}}, {"node": {"oid": "0f8e0c8bbff40109671d082598418968daf75e6b", "messageHeadline": "C-1740 Enable OTA updates using CodePush (#2497)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 754, "deletions": 82}}, {"node": {"oid": "9b8b71ae95ca3b61b645581e8b07f453c5670ab2", "messageHeadline": "Add proper fix for track cid bug (#2606)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e97c0e1b455d4f656413d53d81193fb682c3845", "messageHeadline": "[C-1831] Update common/stems/web to react 18 (#2598)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1108, "deletions": 5045}}, {"node": {"oid": "5b45fe5c65260e4495c614b33c6b549bae644567", "messageHeadline": "Artist pick backfill: only update records last updated before the csv\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "22654ca57ec46d7f3732eacc320202f32635c46f", "messageHeadline": "Backfill null artist pick discrepancies in discprov (#4569)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8ffa979ee930f3c0facb9f2f46be12037e87c9a7", "messageHeadline": "[PAY-819] Fix track update cid bug (#2605)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ad2c5f16f1fda760052b852e6e3b4879fd5ca42c", "messageHeadline": "Bump SDK version to 1.0.41 (#2604)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "d8e130b74467f0ac5d5a3289714bc12a707ac18c", "messageHeadline": "NATS connection test (#4611)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 309, "deletions": 161}}, {"node": {"oid": "0886d97acdc8b029220b6ec68fc799c00e923fb5", "messageHeadline": "Bump sdk to v1.0.41", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c592d362774e0af748a8062505405a8397fc7a48", "messageHeadline": "Skip API response version check if empty string (#4622)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "938cbcf1c4bf867043e0a782a47fafc02e43e665", "messageHeadline": "[C-1845] Upgrade to reanimated 2.14.0 to fix tab occlusion (#2602)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "d7c86ed80281174cea2eec93eb9a16e13a1ce852", "messageHeadline": "Improve useLocalImage perf (#2600)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b9484dd5077f400548d90163304e247fa54f2225", "messageHeadline": "Add registered discovery nodes as signers (#4562)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 84, "deletions": 10}}, {"node": {"oid": "14a052966897207acc6dc5ce8dee4a6dd8e3dab5", "messageHeadline": "Fix CN isReadOnlyMode health check (#4618)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 42, "deletions": 52}}, {"node": {"oid": "11081e60a77187d542fbf282041a4d0847ffca96", "messageHeadline": "[C-1823] Fix twitter auth on android (#2599)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e37d5ee8b7d8fd60221c153153921956558ac372", "messageHeadline": "Bump sdk to v1.0.40", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "041bcc231328b40dd9adb889132c5dbf46159ab2", "messageHeadline": "Skip DN version check in SDK if empty string", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ff894c0d5418e4701cc26f898967f9fd15ad61c0", "messageHeadline": "[C-1836] Add null check to the useUpdateRequired hook (#2597)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "259732a7f9f407aa4139f1d24b1506aeac335be9", "messageHeadline": "Add trending notif (#4543)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 388, "deletions": 54}}, {"node": {"oid": "71ffb5b64891cd98917b0f7cd4a71ae1dcba99f2", "messageHeadline": "Change track un-delist logs to info (#4617)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c74160a15bfed96c1c92fa4e324ae1ceb4165c24", "messageHeadline": "DMs Styling Part 2 - Layout and Header (#2576)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2057, "deletions": 1018}}, {"node": {"oid": "ab8daaf59ad175747c5d6e5728dbe08b657ef838", "messageHeadline": "v1.5.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1945c5f589a47858c8e4b3178472f0d91b34e327", "messageHeadline": "Bump to version 0.3.75", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fa6ef60ca1031a4277f3e9c1af1b27390026de2", "messageHeadline": "[C-1772] Fix share-drawer for tracks with missing images (#2594)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dc3c5f8b20195914fc25a99d8660511a92a1969", "messageHeadline": "Misc comms cleanup (#4610)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 185, "deletions": 156}}, {"node": {"oid": "18ac8ee7614c1f644f9508489fcb8fa529dff3b1", "messageHeadline": "[C-1829] Fix android build due to gradle dep (#2592)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3f943485a3e959763e100cb174ba7046c9ef562f", "messageHeadline": "Add script to reset stage chain (#4612)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 113, "deletions": 3}}, {"node": {"oid": "18613c05c4da69d782b581fc34edd7d451b37f20", "messageHeadline": "[C-1778] Fix update banner styles (#2591)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b3949d8174166ac33fd595061254ca46cef7a3d3", "messageHeadline": "Add indexing after chain reset (#4599)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "79d725fa027d59b032cf52adf7e18b8cbc12958f", "messageHeadline": "update playlist_page route to accept permalink optionally (#2569)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "df94089c0771e0baf957298fc2b1eb06dbded38e", "messageHeadline": "Move stream mp3 feature flag check later so optimizely is ready (#2590)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "ba332fdc8c3d465865ca2a948f285e2191f9b99b", "messageHeadline": "Fix & consolidate CN envvars for local dev for audius-compose (#4614)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 75, "deletions": 25}}, {"node": {"oid": "53c7d67ca0aa8fb8812b78026c0945b1fa0702c0", "messageHeadline": "dev-tools README improvements for clarity (#4615)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "ed9f3a2575ceef427e534e1265c3fc55a3c787c4", "messageHeadline": "Bump sdk to v1.0.39", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93c3e89db9b7431574ef78fae8b93a99a7609d9d", "messageHeadline": "Remove unnecessary chatId param from chats.create() (#4613)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8542613cb9e4c4726dceeb78a1f86ebddf3cc361", "messageHeadline": "[PAY-778] Update track page for premium tracks (#2565)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 750, "deletions": 45}}, {"node": {"oid": "485e72aa548bfc9c068b129191fa7ddf72ca0f01", "messageHeadline": "[C-1643] Update track player to work with the queue in the redux stor\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 225, "deletions": 243}}, {"node": {"oid": "add1eec90132faa6e51d9396b52e461e9964ae0c", "messageHeadline": "[INF-336] Cache sdk release module install (#4608)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "24518fcda895666da22a448a74189f1868c3d136", "messageHeadline": "Make rc-staging fast-app variant (#2585)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ccd1b3e6f48c7bf6bb9f1151c04c0e777002e36", "messageHeadline": "Fix notification userInteraction (#2583)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "fef95fc58beaddeb692243225c8179ae049936a7", "messageHeadline": "Bump sdk to v1.0.38", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ed81d595c11d6a3e1850131e6e8b4273c607938", "messageHeadline": "Include imageUrl for nft collection premium conditions for track (#4596)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "07aa7b82f2218e0b26806b98fdd984e4d23c485e", "messageHeadline": "[PAY-817] Add premium content to track upload flow on desktop - Part \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1577, "deletions": 912}}, {"node": {"oid": "611f0a379d363f9f81b37a7092c6453bd2bed0ef", "messageHeadline": "[C-1821] Fix android manual sign up overflow (#2582)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5c2bf360c69b24fbf4b3248ca3fb287f75296e90", "messageHeadline": "Add before/after cursors to getMessages (#4590)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 101, "deletions": 56}}, {"node": {"oid": "7268ab09ebe78215386f97b6c4a403bb545b3ac2", "messageHeadline": "Update SDK chats.react to allow null reactions (#4607)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e4ada4b9c64d728212a19c8566549759802fa15a", "messageHeadline": "Allow nil reactions in comms react RPC to unreact (#4606)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "c6c63929a4fbc526fc372e12364bd7264aaa14f2", "messageHeadline": "Increase CI timeout (#4605)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "35e39651223376700845997c69177d670e2428cd", "messageHeadline": "Add null check for notification navigation hook (#2581)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e18119e9be94db135cf93e75bcbcfdf9b2499854", "messageHeadline": "Fix notifications endpoint (#4594)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 562, "deletions": 20}}, {"node": {"oid": "b8e90a0311d96070ce0c6d3e8439ada1c6487c35", "messageHeadline": "Entity manager notification writes (#2556)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "4a67b6c19f61aff790c8fae6bc1d3c3f132e3599", "messageHeadline": "[C-1819] Fix customCheck in waitForValue (#2578)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3da831fc4f92b8c4df885e784548ccad6021e00", "messageHeadline": "Remove solana anchor tests in CI (#4603)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "5a3cbcd334811d07db74009bf849008cff5453a5", "messageHeadline": "Fix redis timestamp in health check (#4600)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "12c2bfd5d5e2ab0bff1bae8d21eb675e16416fc6", "messageHeadline": "Bump ios to 1.1.52 (#2577)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3c9d0dbf6014d3349e818278583e31fad5daefe", "messageHeadline": "[C-1816] Fix divider color (#2574)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c4ce8517b4e9d53d119688d5f3bcb01a44bd7add", "messageHeadline": "Hotfix: Fix mobile build after selector was changed (#2575)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b026302c878591fc471cb3759ebbab47a4c3be0f", "messageHeadline": "remove logs (#4597)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f06165904de3bf5af0140d782e0f64883888b6f5", "messageHeadline": "DMs UI Part 1 (#2563)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 696, "deletions": 140}}, {"node": {"oid": "6c0763eca75fc7010887b4286e3fc7d5dac5c288", "messageHeadline": "[C-1726] useLocalImage (#2564)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 93, "deletions": 67}}, {"node": {"oid": "0f887a753ed34d1978a2c712af83afc09332e9e8", "messageHeadline": "[C-1815] Fix legacy image loading (#2573)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "d9050773f0ef4f1237ca28bd9a80826f7077eef1", "messageHeadline": "Use one dockerfile for M1 and Linux Solana builds (#4593)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 137, "deletions": 411}}, {"node": {"oid": "0ff9c295474489afa318b4ed77ebfba71d557a1a", "messageHeadline": "[C-1814] Prevent infinite rerender of UserList (#2572)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "920cb5e2a7057ec510be89f027a5309ff42c1fe0", "messageHeadline": "Mbrier/plat 000/revert subscriptions (#4598)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2e827197d02e1659405461c0951101f586f628e6", "messageHeadline": "Add subgraph to docs sidebar (#4090)", "author": {"name": "PaulieB14", "email": "94752445+PaulieB14@users.noreply.github.com", "user": {"login": "PaulieB14"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a2a148466ce5b36a828decf848053810581f7626", "messageHeadline": "[C-1706] Fix sidebar track statistic (#2570)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c5cfde77bfba1576a411e441ea8a55e60acb0974", "messageHeadline": "Fix setup states (#2567)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "7dded5f65ebce4ce3ad57b21aa5cdd977a17a2e8", "messageHeadline": "Fix bad unicode chars (#4595)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dcdb5705773aaf8475701ec8c44be492674c445e", "messageHeadline": "Reduce CN state machine interval (#4541)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97c0a041b9b42e74d6bebb78c347de581e0f1b78", "messageHeadline": "Fix CN reconfig + enable entitymanager locally (#4579)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "64a715481c6b7544ba618984d4a920bf17e97067", "messageHeadline": "Remove EntityManager gating for users and tracks (#2549)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 28}}, {"node": {"oid": "979c34cbb5456be8a022bdc7fc84a0ba987111e7", "messageHeadline": "Repopulate playlist_routes table (#4565)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "f6c2439f388445cfd33b5ee453b482454966f99f", "messageHeadline": "[C-1760] Fix lineup-tile animation lag (#2548)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 96, "deletions": 83}}, {"node": {"oid": "bf3c2d8813c7d67036a12f803d249a2d16b56df8", "messageHeadline": "fixes precommit hook (#4587)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "c4b07721efd8581d3152b037720b140499a24121", "messageHeadline": "Fixes for audius-compose test run (#4591)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e7e814618adf618fbeaf4262d327833ff80228f6", "messageHeadline": "[C-1791] Add fast-cache, safe-fast-cache (#2554)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 217, "deletions": 114}}, {"node": {"oid": "740a1e6f658025d6502711ad3100fc03eab7396d", "messageHeadline": "[C-1764] Fix offline app initialization for offline mode (#2560)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "afc6581c4a608f98ef0008f6c1323cd28a714ceb", "messageHeadline": "[C-1790] Improve lottie colorize perf (#2552)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 350, "deletions": 301}}, {"node": {"oid": "a85e9f76bca24765beeb8c02a61910b67daaa345", "messageHeadline": "[C-1397] Add appVersion to optimizely audience attributes (#2561)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 96, "deletions": 104}}, {"node": {"oid": "36ad3da6f450aaa6c68088b047ffa12763c9d93d", "messageHeadline": "Update schema (#4589)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "fba2a0c90e10f4182e114548de3cc26ec5390dc0", "messageHeadline": "Bump ios to 1.1.51 (#2558)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b71b2e6e088b3d4020910d5ce7a888abad44b040", "messageHeadline": "[QA-282] Fix app crash on edit playlist screen when missing collectio\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58561bb48d9a7cb1adb13ffc67d451ce41986305", "messageHeadline": "Update the feature flag for rate cta drawer (#2557)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "524491aaeb6bcf743bc628205b2a1c78ae861fc6", "messageHeadline": "Use EntityManager only for verify user (#4578)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 111, "deletions": 74}}, {"node": {"oid": "b994083d1d9ccd23b92b9198d551c082019423a2", "messageHeadline": "Add back arm64 exclusion (#2531)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e003d9565983f745f8ad53f92cb620c19afc9fad", "messageHeadline": "[PAY-803] [PAY-766] Initial DMs client integration (#2521)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1673, "deletions": 2827}}, {"node": {"oid": "c9f82a421389dfeddab4447bbb05f96c26282c1b", "messageHeadline": "[PLAT-538] Remove custom redis disk persistence, upgrade redis (#4563)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 59, "deletions": 143}}, {"node": {"oid": "4e64cd0dd6e79251b6ca1ce6c1f45c9d59885ded", "messageHeadline": "Fix audius-compose path on linux (#4586)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "d94946d282c069fc76e8c3b5bada6b07d2bb6d07", "messageHeadline": "[PLAT-570] Fix tests broken in prior commit (#4584)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 138, "deletions": 19}}, {"node": {"oid": "bc869874c10bd3bfd8ba1d5e0d70b47b587c40d3", "messageHeadline": "[C-1787] Improve tokenAccount performance by caching randomKeyPair (#\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f7c0a50f88dac11b7f668a1edf93ef1ce72a99d3", "messageHeadline": "[PAY-367] [C-1786 C-1661] Refactor FeedTipTile/Lineup interdependency\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 95}}, {"node": {"oid": "9c8b968145980822c02b5c187f0fb9dfa0caafb7", "messageHeadline": "Fix migration idempotency (#4580)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "b11a672703d4d1566a1fbc7111440b68c347e97e", "messageHeadline": "[PAY-808] [PAY-810] Float new playlists to top of library (#2526)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "a4006bda3fd38b04c6c7cb92c8d29766a30de03b", "messageHeadline": "[PLAT-570] Migrate for start block (#4576)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 107}}, {"node": {"oid": "2764a72d36b755182b9c4d92f4bfaa23fe4781de", "messageHeadline": "Bump sdk to v1.0.37", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da40d77c5e8ceb9ef05f921575139389f8fe0bee", "messageHeadline": "[C-1789] Fix lottie colorize crash (#2551)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "1f0b26166df8b81769729e71655ba54a449c05c9", "messageHeadline": "[C-1418] Add new android bundles (#2523)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 244, "deletions": 88}}, {"node": {"oid": "9f098224cf1340c2d0d0fa419acb859a885bdff3", "messageHeadline": "Disable CI maddog jobs since it is broken and deprecation is imminent\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "1b2bfc17557dde37a15a91e443dcfc6e7eb9bdd6", "messageHeadline": "[C-1788][C-1784][C-1785] Fix offline queue loops and duplicates (#2550)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "dd0ddae94286c577c8a34ada50f2f79f613b55d2", "messageHeadline": "Use EntityManager in libs user and track (#4577)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 128, "deletions": 320}}, {"node": {"oid": "5956b85b6f1ed570503ea64e0d83dd95e5544077", "messageHeadline": "[C-1779 Improve makeStyles performance (#2541)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 580, "deletions": 663}}, {"node": {"oid": "65d9f03a24a557cdddf0e4b67143221f0cbe5de0", "messageHeadline": "Bump sdk to v1.0.36", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "963886f259a02a2e9ff6c67905cfca9ba3313288", "messageHeadline": "[C-1766][C-1781] Fix loading states on DownloadToggle (#2545)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "92610e61fbde52fe9b191db4b64ddaf6f44cae64", "messageHeadline": "[C-1756][C-1767] Fix job cancellation for track download queue (#2543)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "cca9f230ce17807d860ad60dcf0a2c62571b8954", "messageHeadline": "[C-1703] fix button padding for remove download playlist (#2544)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d39ff9c22d1fe9b5ca9c14261a1690575af34d", "messageHeadline": "[PAY-805] Update premium conditions in track schema (#4556)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 74, "deletions": 8}}, {"node": {"oid": "21ceabd0e7054523d6a20bedd943b069e25feae5", "messageHeadline": "[PAY-776] Add premium content to track upload flow on desktop - Part \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1293, "deletions": 531}}, {"node": {"oid": "7cd170d6d54d3daf16844164d0b0b33ad41cecb5", "messageHeadline": "comms codebase (#4526)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 11407, "deletions": 0}}, {"node": {"oid": "3bf32142363a1e6a6ef43fe77337ed09df166b94", "messageHeadline": "v1.5.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5d410a2fff52e79772e3507c17dcfb7589cc453e", "messageHeadline": "Update SDK in Web to v1.0.35 (#2542)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "04521fefd43940a1a04a8b5216b5e06d8caa90c4", "messageHeadline": "Bump sdk to v1.0.35", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e40315da81c1fcf7d1d43d1b7a4bcefc5d1243d1", "messageHeadline": "Use entity manager in rollover (#4575)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6763f69d67db9f9e4a380c627f7a47c09161fd63", "messageHeadline": "Check clock values, not blocknumbers, when replacing primary in sanit\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "bd9b391d7f58c6e03380a05d0efdf5239b3b97be", "messageHeadline": "Update sdk to v1.0.34 (#2540)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 112}}, {"node": {"oid": "80d410c38ac9a154fad4c4b7a4b2be1ba2973939", "messageHeadline": "Bump sdk to v1.0.34", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 53, "deletions": 18}}, {"node": {"oid": "8f0ae0d181bf1ee2dcf5ccc26987aaf1d0861903", "messageHeadline": "Move patch-package to prepare (#4572)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af66105c5c34b35ad40884a46077e4abd3c08ebb", "messageHeadline": "Bump sdk to 1.0.33 (#2539)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 112, "deletions": 15}}, {"node": {"oid": "deb09356158e439e2fffdc0d39946f6a2dd54c36", "messageHeadline": "Bump sdk to v1.0.33", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 53}}, {"node": {"oid": "503765c37798a57b28320d6bb45253c27cb34741", "messageHeadline": "Move patch-package to main deps (#4571)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "623031094cb69c3e1f62069350de3f43457df2dd", "messageHeadline": "[C-1761] Add bottom-bar rive animations (#2537)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 95, "deletions": 225}}, {"node": {"oid": "feaec81ce64d5f11336fa1910482c89a59556e7a", "messageHeadline": "[C-1771] Add various flipper plugins, install instructions (#2534)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 91, "deletions": 20}}, {"node": {"oid": "a55c368958cdcfc4be6a11422965f9d31b528233", "messageHeadline": "Pass blacklist into sanity check and bump libs/sdk to v1.0.32 (#2538)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "d43fee2bef3edbca4a669ceace78ecb054724546", "messageHeadline": "Bump sdk to v1.0.32", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a054eaea012fe2486864db78f64558101523e33", "messageHeadline": "check for blacklist having primary before declaring healthy (#4570)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "e875748ad4cb8b3f3bb46ad99f6d513516001415", "messageHeadline": "Bump sdk to v1.0.31", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b9562b0bf229dc32799315990f7d160e1223367", "messageHeadline": "Add back rolloverNodes (#4567)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "226ae162dfa4d0da867ff615b6a72d3696125866", "messageHeadline": "Change CN legacy URSM code to not first attempt URSM reconfig, and go\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 31, "deletions": 45}}, {"node": {"oid": "6356c83978c6ea4b31e5b90b07d79747180e7430", "messageHeadline": "Fix rate-cta-drawer rerenders (#2536)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 61}}, {"node": {"oid": "15f507437027a7cb46d0496ebac59e816ff058f7", "messageHeadline": "[C-1762] Center snapchat sticker (#2535)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97bee1ab13d4aa9e5e49254dade7b83b217205b9", "messageHeadline": "Revert \"Remove legacy POA indexing code (#4449)\" (#4566)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 7560, "deletions": 799}}, {"node": {"oid": "8949139e1d097fa289025d50da2c5bf00d02e6d5", "messageHeadline": "Fix trending button width (#2533)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c9e7f0f9d159dfc1c97ce3daa810891ac738a2fc", "messageHeadline": "Update button variants for rate cta drawer (#2532)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "216348841618fe3dcc6d2a65153b888d6f2f1834", "messageHeadline": "Add react-native-clean-project (#2530)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "f6ae7331204586f7290766a4a2f43e9c353c5845", "messageHeadline": "[C-1768] Fix android build w/ snapchat (#2529)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "30871fe07cced447ea579919e7de39f93f765a8e", "messageHeadline": "Change where we record user response so that the rate CTA drawer feel\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ff47e97a2cf21880d66c09260c2bcabaec4dbf61", "messageHeadline": "Backfill artist pick (#4197)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 12660, "deletions": 0}}, {"node": {"oid": "03fcbc16dce4f6eec87ffc9f59a2f0c5e314adb7", "messageHeadline": "Fix staging flipper (#2524)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 63, "deletions": 53}}, {"node": {"oid": "b3b52e2995552dac7103c9b26b4d46190384a615", "messageHeadline": "Fix amplitude api prefix (#2525)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c57e0ad9a6f73805800097dbd51d57968bdb4040", "messageHeadline": "Add notification playlist seen (#4551)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 477, "deletions": 5}}, {"node": {"oid": "c907254fcb85743dbd1ab77c4c481829f1fcfbb6", "messageHeadline": "[C-1742] Fix user images (#2522)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "26ad5d60132eb634f416d611a62bd144ae5c067e", "messageHeadline": "[C-1757] Handle @audius/common absolute imports (#2517)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 340, "deletions": 237}}, {"node": {"oid": "98a1dc8c01a70000bb9bc6470f8a2a2138e58555", "messageHeadline": "Fix local iOS dev/install (#2518)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 74, "deletions": 71}}, {"node": {"oid": "722b1c358bf8450d3acd539bb9fe64b9f9e0bbd3", "messageHeadline": "[PAY-804] Update AAO error mappings", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e2f55f73ac80458ab3f558fb7a6f1ce6171d71a", "messageHeadline": "Bump sdk to v1.0.30", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c20730171a52a81de3e39d857934b1efafc7321e", "messageHeadline": "Set snapchat key (#2519)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7308d45a597e3efc1f0cc38d987b7810efe7f3d5", "messageHeadline": "[PAY-498] Improve feed tip tile perf, only fetch recent tip (#2465)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 139, "deletions": 303}}, {"node": {"oid": "ebdf98f524801f8ed5979f618586bcdd3b87ec3f", "messageHeadline": "Update mobile react 18 types/usages and various packages (#2515)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 310, "deletions": 430}}, {"node": {"oid": "5a7b4b34625212de9aed2f6bbfc6f6501f44c7f9", "messageHeadline": "Use https on gain.audius.co (#2516)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7ce874a45ba7adba69a2f46056ce11392c38509e", "messageHeadline": "Remove registry contract and clean up log (#4558)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "6bdd6c69bef981bdf894aed84816c168a1152abf", "messageHeadline": "Remove default audiusDataIdl from native libs (#4561)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5d38294edfac5a8f0294ebdf03e3be3648ad7648", "messageHeadline": "Update session count hook to respect the startAt prop (#2514)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "f60bffbaa70dc0400ae214b4c349c1e0274f7747", "messageHeadline": "Fix spid key in availability indexing (#4559)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "892af33dac47bded2c060c34cfa7ee26f2d95229", "messageHeadline": "Fix (#2513)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "52c6e77cd112c5be73b4fafb3f1043c4745a98a5", "messageHeadline": "Share to Snapchat (#2482)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 662, "deletions": 389}}, {"node": {"oid": "8cc94acb0cbd1bebdaaa3e683acf5408f7aa42c7", "messageHeadline": "Remove UserBadges from desktop card component and add to search page \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "b8db2250d5d66fe78c9f221a5c040b97df007990", "messageHeadline": "Fix release scripts (#4557)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "374fb8ce337d1147f760fc31811a8941c1c6285e", "messageHeadline": "Skip missing users (#4546)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "7e12fbfbeb1d3920da957bbbb210958488a21700", "messageHeadline": "Fix positioning of duration on track list items of deleted tracks (#2\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5f1fb02afdf5e15b9adf8606b35d8fc3d03b498d", "messageHeadline": "Bump to version 0.3.74", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "989b67a298a352e2ea150380d6c084ca696c8a7b", "messageHeadline": "Sp nethermind web3 (#4555)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "62191bae0145ebc0ba628a5136914569c465c26b", "messageHeadline": "[CON-534] move track_cid to Track model (#4497)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "4f91a0c9053a1198cdb82cd1222b279b9161c45d", "messageHeadline": "Add anncouncement notif (#4544)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 236, "deletions": 46}}, {"node": {"oid": "eb0058d448e5ea08f4098ec2d020325be1feb74f", "messageHeadline": "Enable redux-flipper (#2499)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 61, "deletions": 35}}, {"node": {"oid": "6badf567c7218dc630564412d980b936ae7816af", "messageHeadline": "Remove legacy POA indexing code (#4449)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 799, "deletions": 7550}}, {"node": {"oid": "aaf1c9fa39c4a5cebce4f83dc74e31a1d0741f00", "messageHeadline": "Revert \"Add alert logs to offline downloader (#2505)\" (#2510)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 60}}, {"node": {"oid": "ff609ce403c1f999316c465345d606766899ad06", "messageHeadline": "use allSettled util instead of Promise.allSettled (#2509)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "c6f238c09d85ca829ed4a6fea29c1014a6d0ee27", "messageHeadline": "[C-17496 Upgrade react-native to 0.70.6 (latest) (#2502)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1620, "deletions": 1087}}, {"node": {"oid": "b808cf9b929008236c403685f558522de637838e", "messageHeadline": "Reland \"[PAY-759] [PAY-758] Add ChatsApi to SDK\" (#4534)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1817, "deletions": 223}}, {"node": {"oid": "1603c17221f1dfdfac93270f70cbc4eb05cdc529", "messageHeadline": "Replace radial gradient (#2508)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 272, "deletions": 232}}, {"node": {"oid": "8bc72a0139c5ce2832f5be7fcc59cea2ffdf2cfd", "messageHeadline": "Fix radial gradient (#2507)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 233, "deletions": 265}}, {"node": {"oid": "55afadd11d8f1b4d44b87e6dd2ea7933321bbc8b", "messageHeadline": "Content node typescript (#4545)", "author": {"name": "Nathan Bowers", "email": "outragedhumangithub@mm.st", "user": {"login": "outragedhuman"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "668a2b24eec29e577ff439c9d2d4b91439a3e0a3", "messageHeadline": "Remove async generator (#2506)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5630e405245642646029df04d0188ffb06ad2cfe", "messageHeadline": "[CON-534] add new required field to accessChecker `trackId` (#4550)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "651f01fb8579be1590b12f378fa03e9d193227dd", "messageHeadline": "Add alert logs to offline downloader (#2505)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 60, "deletions": 37}}, {"node": {"oid": "79c752ccc9de057ec4b60e19ce13c8c64c95445a", "messageHeadline": "[C-1530] Improve collectibles details drawer (#2500)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 227, "deletions": 269}}, {"node": {"oid": "b78f661acc74a30833bcac22bafc773de1421ab5", "messageHeadline": "Move offline mode feature backdoor to about page (#2503)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "d04a53e766fd14ed68f8aaf92104b2c0c6a1d4af", "messageHeadline": "Update SettingsScreen.tsx (#2504)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35015d8af30a9bee320cf88f00ec8ff07ff4c9bf", "messageHeadline": "[PAY-802] Add track id to premium content signature data (#4554)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "6a46d2f0c75cf205ff5ea685fb26289d364edd78", "messageHeadline": "Update counter effect logic to only reset track position when the tra\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "93d90a1c701607e3a6cdebab4cd3a4ea8816bacc", "messageHeadline": "allow nethermind GET (#4552)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6b9bf7eca2f68cd6beee0c818f9174ceeacebf0a", "messageHeadline": "Add dynamic nethermind gas limit (#4547)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a823a386271ec9bced909fd1adc04517d2b48dc1", "messageHeadline": "[C-1741] Upgrade react-native to 0.69.7 (#2498)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1397, "deletions": 1059}}, {"node": {"oid": "7522d427ca7d3b4938b3b0dda1cb6b5af91e72e0", "messageHeadline": "Sp validate nethermind (#4525)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c0e60d8c0ded34704da81a1ecf4e42a926a4c7e3", "messageHeadline": "Enable hermes and flipper by default for ios (#2496)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 165, "deletions": 52}}, {"node": {"oid": "58ba0b9bb88cd83667a0b91f4d427b58006f00d5", "messageHeadline": "[C-1738] Upgrade react-native to 0.68.5 (#2495)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1641, "deletions": 1295}}, {"node": {"oid": "31f7681c34c3137bbcc90c53d7c53d11378e9c82", "messageHeadline": "[C-1672] TikTok verification via Settings page (#2488)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 594, "deletions": 645}}, {"node": {"oid": "7feca108b353de8453df38abd1b74826e9bdf9a7", "messageHeadline": "[C-1732] Add mobile end of feed notice (#2493)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 105, "deletions": 36}}, {"node": {"oid": "277917258fa3158de5c1a35bdac5508d14528cbb", "messageHeadline": "Add missing RN update changes (0.61 -> 0.67.5) (#2494)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 376, "deletions": 302}}, {"node": {"oid": "1d1ee7e4d566819f0d5fcec0aabcad5e270bed19", "messageHeadline": "Bump sdk to v1.0.29", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "874f1104db24643b2c3b41b0c2920ca25abcb47b", "messageHeadline": "[PAY-782] Add tip gate for premium content (#4530)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "c59774a7652b84fdf762fdec4ccf9de6d68fe2a3", "messageHeadline": "v1.5.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e8c5c0893eedf59683cb95a2da041dfc646974d4", "messageHeadline": "Fix entity manager invalidation for user and tracks (#4548)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 133, "deletions": 5}}, {"node": {"oid": "a301ef23bb3e99a18826593c2e1a7186d11f207d", "messageHeadline": "[C-1733] Refactor suggested follows (#2489)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 587, "deletions": 646}}, {"node": {"oid": "6300fb46998d3841d757754001aee7d6220d446f", "messageHeadline": "[C-1737] Upgrade react-native to 0.67.5 (#2490)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 410, "deletions": 331}}, {"node": {"oid": "0650eed12015df9388630b8829eea1db3ddb4b79", "messageHeadline": "Remove react-native-static-server (#2486)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 227}}, {"node": {"oid": "1c6a51fc8f57d29bdcd6d74242172cdc64bd0099", "messageHeadline": "[C-1672] Add TikTok to settings Verification flow on mobile (#2492)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 208, "deletions": 130}}, {"node": {"oid": "b173331bc17008a3071be6c63ff3f64dd6242403", "messageHeadline": "Add getImageSourceOptimistic (#2491)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 83, "deletions": 49}}, {"node": {"oid": "5410495bca460ab205a0a356aaf74b550079c7a9", "messageHeadline": "Force polyfill of BigInt on ios as well (#2487)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "0c6a5540a39a5eedaeeb5f1e71c2ec2127967383", "messageHeadline": "Replace react-native-dark-mode with react-native-dynamic (#2485)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 169, "deletions": 168}}, {"node": {"oid": "07d1352b2501f977406cb18b3d8a3361cdc70a2e", "messageHeadline": "Remove react-native-threads (#2484)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 559, "deletions": 292}}, {"node": {"oid": "fc07b0a524925a33dfe92b20ede689686da99333", "messageHeadline": "Patch @noble packages for compatibility with BigInteger.js on react-n\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2404, "deletions": 2}}, {"node": {"oid": "6645a2404f26228c28b1c981ae583fdc07086c55", "messageHeadline": "[C-1729] Add profile/collection card skeletons (#2481)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 352, "deletions": 146}}, {"node": {"oid": "47405431b3529c2350ccecd648a5a839f3e1ca64", "messageHeadline": "[C-1722] Fix suggested follows deselect (#2478)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f362999491c910c20d305f40dc295a8fd8b79f1e", "messageHeadline": "[C-1648] Address sentry issues (#2472)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "c59d7a5f854a3e86779fc1acef10576021f08c59", "messageHeadline": "Polyfill BigInt (#2480)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "900e12d7550a2218cbd520b40fcb3c3a9a758273", "messageHeadline": "fix tooltip (#2479)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "fd13c519c0a0b76e23bdcd2ef93c426b80d7da00", "messageHeadline": "validate user handle with lowercase (#4540)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a84fc5c418f11795c036812ebdcad2f528185c1b", "messageHeadline": "[C-1660] Clear feed on sign-out (#2476)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "ec7e2f55ce8fc9ccf49f1f7e883661427e8f59b6", "messageHeadline": "Fix api-client types by fixing @audius/common absolute imports (#2466)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "b84c2c43babb16f8b3df1f36f5eca07e38d1dc3f", "messageHeadline": "[C-1581] Mobile Complete w/ TikTok (#2477)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 467, "deletions": 336}}, {"node": {"oid": "97a7f3fcb7308830677f9e04bbe17c54a56b840a", "messageHeadline": "Use username instead of display_name (#4538)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6fb37c5a62e47da4b2245241c564f4804b2e32c1", "messageHeadline": "Update CN reconfigSPIdBlacklistString #4537", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82330fdf22d7b7dd64c237a2d3a42e7e2dd60ee9", "messageHeadline": "fix upload playlist (#2475)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d63ba1c14ddf3a69df170f76099cb1a7934f6a0", "messageHeadline": "Default EM users in content node (#4536)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b24666785baa6ede2b2c58634ac3b4921d63439", "messageHeadline": "[C-1728] Add collection screen skeleton (#2470)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 222, "deletions": 163}}, {"node": {"oid": "2a59d569b8cd704e45088efbb09c80b1c7321c2b", "messageHeadline": "Fix mobile build due to location changes (#2471)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 90, "deletions": 70}}, {"node": {"oid": "5fcd86ada49a5ba4757398e6706667dc18a78b63", "messageHeadline": "Add analytics for Rate CTA drawer (#2473)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "4397d00a424a43186874bba6aae1f8077281efb0", "messageHeadline": "Add stage apple-app-site-association (#2474)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "499a9a406f2dba84ef33e7646d9a2170be5889e6", "messageHeadline": "Periodically add blacklisted items to redis (#4532)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8cbe035394f3fcae9c8b71782c6c01e3f2046d4b", "messageHeadline": "[PAY-740] Use Identity endpoint for location (#2387)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 91, "deletions": 43}}, {"node": {"oid": "9eddf3c4d23fc71350bff71ed473e9bfc039ee03", "messageHeadline": "v1.5.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "454ebfc3187a4c40440f0d5dff489678b09990e9", "messageHeadline": "Fix track player artwork, speed up useImage (#2467)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "6f7638df41364c083a4e50e13aa5808afe7b42a5", "messageHeadline": "Fix bug (#4535)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65fb738059f925313cb7223123c35c657d103a91", "messageHeadline": "QA update for Rate CTA Drawer (#2462)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "8cb90def6f48c84554b109fd780903a27d1d0bd4", "messageHeadline": "Fix backgorund reset issues for track player on android 12+ (#2464)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "55efe811a53fa4ea0c126022acfe852d950e9838", "messageHeadline": "[C-1724] Add track screen skeleton (#2460)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 155, "deletions": 1}}, {"node": {"oid": "19fe07160c042939059abe273638bf0678742cc1", "messageHeadline": "Offline mode tweaks (#2463)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "e245e052fc93cc8007b0c8dbeaca7f12f3423eca", "messageHeadline": "C-1725 Fix sign-up with Instagram (#2461)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1b0e27986d85ca61b2aab7bcc83f1d533922f4b7", "messageHeadline": "Revert \"[PAY-759] [PAY-758] Add ChatsApi to SDK (#4416)\" (#4533)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 47, "deletions": 1251}}, {"node": {"oid": "65b81ee9086e91efb74f0b33ff7171c2875a070f", "messageHeadline": "[C-1083, C-1080] Add offline play count recording (#2456)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 100, "deletions": 39}}, {"node": {"oid": "2e8b21b718799b8b2322b8fa74ff37abf10ad6aa", "messageHeadline": "[PAY-759] [PAY-758] Add ChatsApi to SDK (#4416)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1251, "deletions": 47}}, {"node": {"oid": "758325816b4c40f567c68ac5e8010637be951478", "messageHeadline": "[C-1721] Fix case where cached track is incomplete (#2459)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d8150b249ad8d2b091ed22150fabd1de0602668e", "messageHeadline": "[C-1717] Attempt to fix android crash on scrollToLocation (#2458)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "e7774cc6379a7146e8e48bb006f4ec07fe7d4d31", "messageHeadline": "Fix offline mode QA backdoor (#2457)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "000bfcf1b8134e3904210688525171b62fa74091", "messageHeadline": "[C-1714] Improve mobile play count (#2455)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 51, "deletions": 84}}, {"node": {"oid": "240653572f9e5e6cb23936696733589fc59dccec", "messageHeadline": "Load offline collections properly with the dev override (#2454)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a97f3c8c620371fe3c82a069ed57e979ca521d0", "messageHeadline": "Fix finish page upload title link (#2451)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bd496eda4f7ca6ed07619dc57d715036014075d8", "messageHeadline": "Fix favorited tracks download (#2453)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2fbb1b06bdc46185c238647648e7552bf2997806", "messageHeadline": "Secret override for offline mode (#2452)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 58, "deletions": 15}}, {"node": {"oid": "7e6c81c412254132ae284ee43852cb97d5a63fb9", "messageHeadline": "Fix AudiusSDK to not select prod discovery nodes on state environment\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 97, "deletions": 9}}, {"node": {"oid": "cdc103faf97a6f3de16730e5b857a77775d609ad", "messageHeadline": "[PAY-123] Fix flaky rewards test (#4528)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "00905f5d727e700df580e866213397311aff0806", "messageHeadline": "[C-1646][C-1647] Handle more offline lineup states (#2447)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 210, "deletions": 140}}, {"node": {"oid": "543d7c9497ef274aba789d6ae14d9dda0617a9ed", "messageHeadline": "Fix playlist track removal (#2448)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5b613db9033b5a3e0c0f4693ef1aae45bd1b18d3", "messageHeadline": "[PAY-774] Change Coinbase Pay logo (#2424)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "3dca9044c87579b70d9b71db3a4fa9635fb6a94d", "messageHeadline": "[C-1698] Fix first offline playback stalled (#2446)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 106, "deletions": 78}}, {"node": {"oid": "22d0f6223689c10ea52d1e8c462024a13650b1d0", "messageHeadline": "Bump sdk to v1.0.28", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c3013ed489dadfdef27970479247d8e7d54e299", "messageHeadline": "[PAY-747] Handle solana-nft-gated premium content (#4480)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 275, "deletions": 11}}, {"node": {"oid": "64f6ebf0a65565eea9f171b18247fddbc8fb5666", "messageHeadline": "[C-1478] Clear offline downloads when switching accounts (#2443)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 66, "deletions": 39}}, {"node": {"oid": "44fa4962bb10bfe7b2a9ed86c791f820ec1747cf", "messageHeadline": "Tracks stream optimizations pt 2 (#4527)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "87824d3b6179057fcd1e8317d0d61d10edeada6b", "messageHeadline": "Don't stop loading if one collection fails (#2445)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "77ac64a6ff0558ed18458cd47ccbc023de0bf73f", "messageHeadline": "[C-1683] Add Rate CTA Drawer (#2444)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 267, "deletions": 9}}, {"node": {"oid": "0fa1a4a00989d63c1e1d7c058c02553f3115d934", "messageHeadline": "Update Replica set endpoint (#4524)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 88, "deletions": 6}}, {"node": {"oid": "d5487866cdd3c4b4419582f4d8eb38705637834a", "messageHeadline": "Content node /track/stream optimizations (#4522)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 64, "deletions": 30}}, {"node": {"oid": "c43bf3210fb5ab9e1223a3b05b295b0bb953dc65", "messageHeadline": "[C-1673] Add collection to favorites on download (#2440)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "37fa404831c22719d60485d0247099d73ee9c1c2", "messageHeadline": "[C-1674] Fix queue controls for offline playback (#2442)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05f30c394efca0b8d95103fbb5feafe5abf39e5a", "messageHeadline": "[C-1662] Cancel queued downloads on toggle off (#2439)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 79, "deletions": 17}}, {"node": {"oid": "4ea7af70616f25e94d194f599973472fafc93ea4", "messageHeadline": "[C-1639] Automatically queue favorited tracks/collections for downloa\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "f42cd146cae4c4ab9ca65c7cfe83da4199abbd26", "messageHeadline": "[C-1692] Prevent infinite failed requests while offline (#2437)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "55d78213198569e60636a36cf95e1b69a202a002", "messageHeadline": "Update table styles to remove the space between the header text and t\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b08fcc38e48409ac11fd57c8b27a151a8310afd", "messageHeadline": "[C-1078] Add offline-mode confirmation drawers (#2438)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 393, "deletions": 168}}, {"node": {"oid": "df003d35ec73e5dd517ce2619b53c2dc01342e1a", "messageHeadline": "Fix typo (#4523)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f5ead39ede9e0bad77e9056a14eaa3b24140791", "messageHeadline": "[C-1689] Simplify insta oauth and add tiktok handle check (#2430)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 93, "deletions": 170}}, {"node": {"oid": "2b799151cd73ba35f0998d4dd06a842ddb00b25c", "messageHeadline": "[C-1522] Update instagram routes (#4509)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 70}}, {"node": {"oid": "4f05631e51342e04fe2256c083f04761bc9dee2a", "messageHeadline": "Add metrics for total unmigrated files (#4515)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 117, "deletions": 49}}, {"node": {"oid": "4c2c624010735365bce0a8471678524cda30dab4", "messageHeadline": "Cache CN SPFactory calls (#4516)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 108, "deletions": 44}}, {"node": {"oid": "770181b05f7cc88c3f65a4fd5ca20b4fcd683668", "messageHeadline": "Re-enable CN background tasks #4521", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d7895ecf219b658d0e2c0016c2d091145d7ba2a3", "messageHeadline": "Remove caching for unclaimed ID (#4520)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "4a5dcc4e9b69b73132ee0b375b3ca87d8f62da2c", "messageHeadline": "[PAY-769] Optimize Solana RPC signature fetching (#4519)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "d43b1b3a2a5e177d78cfb3c4810ec5ed22f2d020", "messageHeadline": "Fix dethrone notification (#4514)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 108, "deletions": 23}}, {"node": {"oid": "139fcfc423fd92cf80ed18b959c9fdeeb1568189", "messageHeadline": "disable storagePath migrations (#4518)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27c52354eafe26cf45eb0ce6096312cf523f1712", "messageHeadline": "disable backgroundDiskCleanupCheckEnabled (#4517)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3125ba4f0b3d3d3d7d927e8c220fc6cb8cb268c0", "messageHeadline": "hotfix: Broken modal headers (#2436)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c581dad08d2fd030e00061a51ea56fa3c6eebef0", "messageHeadline": "[C-1697] Fix contract method check runtime error (#4513)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4be36671aeee45b84ec51f9d4c0dff5df18ca39", "messageHeadline": "Fix CN stack too deep error & hopefully CPU maxing out (#4507)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 135, "deletions": 119}}, {"node": {"oid": "0f57d782aba20087886ded593802f316154f2d3d", "messageHeadline": "[C-712] Improve top-supporter scroll region (#2435)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "9bc932e07594d48f05c42176f6839129c16992aa", "messageHeadline": "[C-943] Fix user menu unfollow (#2434)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f7e4dc2ed2b9e4bdeec69f1d66d3eae1cf91b17", "messageHeadline": "Rename to full for clarity (#4510)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "70441fcb7cdde10892da41ec29a8675ca5fe3f5c", "messageHeadline": "[C-880] Prevent track count change when filtering (#2433)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba9de0505e3b827f96d2c7668d5142c8b4f6176b", "messageHeadline": "[C-1545] Fix left-nav zero state vanity metrics (#2429)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 173, "deletions": 106}}, {"node": {"oid": "89991fd97f3e7edcf957b5d8631809b800cebd1e", "messageHeadline": "Fix TikTok auth + improve association (#4511)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "2edcf1dd5aa44255f8ed872c3d748f926ae313d9", "messageHeadline": "Minor fixes for cmd upload (#4512)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c3c836cdf119490475d12adbe18d1703fc7addf", "messageHeadline": "Remove dependency on ursm_content_nodes in track availability (#4493)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "aa36c9ddc213e81851b32ab6059c95c32d56d9d7", "messageHeadline": "[PAY-771] UI fixes for TransactionDetailsModal (#2431)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0e1de80889926378b9c6e560c11f84cab6b231f2", "messageHeadline": "Add release-scripts to protocol repo (#4487)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 739, "deletions": 4}}, {"node": {"oid": "ffc0aa6f0f0b1f05e693c894c66d401ac725c1b4", "messageHeadline": "Stop error log on no account existing (#4503)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d07e9554a624cd0756ff6be18b9c0e03ce361acf", "messageHeadline": "Add handle check (#4408)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "03af499ec44f566dcf66b068e3ef60af644fd46e", "messageHeadline": "[C-1675] Fix useCallback (#2425)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 187, "deletions": 89}}, {"node": {"oid": "f8f469700fb3c92a6b780edfdbe161d21b36a2db", "messageHeadline": "[C-1625] Fix mobile profile follow button (#2426)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "a4ab676aa57816a891ddc5a0955d7252c176ddfc", "messageHeadline": "Skip offline content sync when offline (#2427)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "28b8089c441eecbdb26ec903a3b32a6eb6f77e40", "messageHeadline": "Fix offline playback with new track player (#2428)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4601558b0d2036eaa45a3a657417fef4bffb882", "messageHeadline": "[C-1652] Add solana mobile deployment (#2421)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2523, "deletions": 0}}, {"node": {"oid": "87155ceac17618eebce5969078bac022a0cf74d7", "messageHeadline": "Disable Coinbase Pay on Electron (#2410)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1f0cabd37dc44ee2367dfdf3cb10b9eab429edba", "messageHeadline": "Write and relay nethermind txs (#4481)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 74, "deletions": 29}}, {"node": {"oid": "0a54d833cf6e934f6c21a98c0c9783e0d53046eb", "messageHeadline": "[C-1688] Finalize mobile wallet-connect (#2423)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 38, "deletions": 64}}, {"node": {"oid": "7b05167a72d9d2539c49d6380ec52763b3e14378", "messageHeadline": "[C-1684] Fix rewards page upload track button (#2419)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 113, "deletions": 116}}, {"node": {"oid": "7bab12b1702c780fbf85aed8bfb87261bd57ad02", "messageHeadline": "Fix backfill track cid tmp removal (#4502)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 68, "deletions": 53}}, {"node": {"oid": "eda2b62be0ae83b3dc7afdd9060a50bd5bc9d7cc", "messageHeadline": "Remove entity manager feature flags for tracks and playlists (#2417)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 62, "deletions": 356}}, {"node": {"oid": "a77a2b289139caa8f01c13c5416f54ffec56f41a", "messageHeadline": "[C-1087] Check for updates to offline items on startup (#2420)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 430, "deletions": 108}}, {"node": {"oid": "7229584c447774ed7c61235e70bac7df47030e30", "messageHeadline": "Avoid updating or publishing already seen notifications (#4506)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "d8d00e3a94ceb114d53627cb4cca0594ea429453", "messageHeadline": "Prevent use of premium tracks as remix parents (#2422)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3656d212a95d92f1aaf0b168c1234c3e49d36ef4", "messageHeadline": "Prevent premium tracks remixability (#4499)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6db8b44ffd43da348350f948a048adb38b7fdd81", "messageHeadline": "[PAY-747] Handle solana-nft-gated premium content (#2398)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 342, "deletions": 156}}, {"node": {"oid": "8109d906600f3d47a4a06c29a35d9767c15cf493", "messageHeadline": "Implement solana notifs safer min/max slot logic (#4505)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "64149b8240e8f4fde3f180980382ef95921b7165", "messageHeadline": "Remove mismatched CID check from storagePath migrations (#4504)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "e70ac69ac212ad00f62df9c3609183bf56f6de2f", "messageHeadline": "[PAY-765] Prevent redirecting stream to CN if no track_cid (#4489)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e63e37fd94ddec7943a51067193a8e2e5f5aa8f1", "messageHeadline": "Fix track cid backfill alembic version (#4498)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c112e2bab70a4a1f624fd1b58b48c76117a32aaa", "messageHeadline": "[PAY-728] Audio Transactions History Table (#2369)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 911, "deletions": 405}}, {"node": {"oid": "a726b99d340a16b52aa56d4f8083d2f80e800824", "messageHeadline": "Downgrade non error to debug log (#4501)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f374ed01edae6ae6945036c0c0058dbc19c43f80", "messageHeadline": "Fix err logs (#4500)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7f831b2188496234ea4f3307a70f99500d182831", "messageHeadline": "v1.5.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "5acac066742c5b0be8d1604ed20e9b28c2e1571b", "messageHeadline": "Bump to version 0.3.73", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e349316d796ded7ff5dcc30dd9042afbc76bd1bb", "messageHeadline": "[C-1644] Remove Recaptcha (#4496)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 165}}, {"node": {"oid": "67caf24ee1c6c1abb084dcac9dc1d16bb97cf79b", "messageHeadline": "Fix android lock screen issues and small bugs for track player (#2418)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 198, "deletions": 83}}, {"node": {"oid": "9d9c6194c74b1b56a58e0354dce7e255a37020d2", "messageHeadline": "Add is playlist upload to meta on upload (#2395)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4eab3a3b39d75694c8978184e87b69f2932f1a71", "messageHeadline": "Discovery notification on track/playlist creation (#4473)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 210, "deletions": 1}}, {"node": {"oid": "6e405f60a341db30174b335c3c3389f495c75c99", "messageHeadline": "Rate limit EM replica set updates (#4491)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "832efe660cd3c63257da97fd57480f5c8da7261c", "messageHeadline": "Add libs write notif view (#4435)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "a0b21c3cbf978565e581d5ea344bf50e826d3236", "messageHeadline": "Add fetch notifs method (#4442)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 645, "deletions": 1}}, {"node": {"oid": "3f68789100e5ac4fa0427dfe931f6d5d59bd725f", "messageHeadline": "Network Monitoring: fix query to fetch content nodes (#4494)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "b6901afd97543454ec0412bb3cc4484718cea7e7", "messageHeadline": "Fix lib types, add CI check (#4495)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "f458ebd5ad9a697a12b69a7851cc807ce55c7bfe", "messageHeadline": "[C-1657] Fix wallet-connect on android (#2414)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "3cec1c0b4e6d1c1ae58f91383f8a48d32b66429c", "messageHeadline": "package.lock (#2416)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "e676533cf57bde017d3be972b165d87c174dfe06", "messageHeadline": "bump ios version (#2415)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85cb0d42517043eac98242b301f865f9b1c15851", "messageHeadline": "Move AllPromisesSettled polyfill (#2411)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 69, "deletions": 915}}, {"node": {"oid": "1af1ab86643f3d236974638518f18fbf8a6daa7a", "messageHeadline": "Bump sdk to v1.0.27", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf998b1ff9f70ff97839c33528dd08ffe1ff9236", "messageHeadline": "[C-1670] Fix acceptable sol wallet length (#4471)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 630, "deletions": 660}}, {"node": {"oid": "651047b410ef6c179719c8f90a6ffa30edf1c7a2", "messageHeadline": "fix share to ig with solid color cover arts (#2405)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "98ba57fac7166cf0fbd96cad88d43fefb79bd675", "messageHeadline": "[PAY-742] Add backfill script and migration (#4420)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2912, "deletions": 0}}, {"node": {"oid": "c3435ba42d6cc3809eee0bd468f1d840bcd1c749", "messageHeadline": "Async io fetch nodes (#4490)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 38, "deletions": 72}}, {"node": {"oid": "f45ac883f8f6433d73439c695bd114dd8e6e7f55", "messageHeadline": "Eventlet py version (#4492)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825cfb96fb00750d3473d6cbf403b169c1b1f228", "messageHeadline": "[C-1677] Fix brick after Share to IG (#2409)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 799, "deletions": 263}}, {"node": {"oid": "6a376eb4a3723bad433613a68b13e2ce6d86a266", "messageHeadline": "Show audius-docker-compose commit in health check (#4434)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dc5c577bd4c39ce6cfa54245b6a4779a79dc5fe9", "messageHeadline": "Set alembic head to backfill csv migration (#4488)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "1ffa05c1f7e768eb58dc04df5eb32de105b3c755", "messageHeadline": "[C-1676] Fix android deeplinks (#2408)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "69bf3af859ea5567dcc7a77e71a1f87dc7888fbe", "messageHeadline": "No expiry on getLocation cache (#2407)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "ee18604cbe1b46d416e2aaa1364e9d3f7ef27c6f", "messageHeadline": "[C-1671] Finalize wallet-connect flow (#2400)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 825, "deletions": 602}}, {"node": {"oid": "f9f1abf6674e3c1f9d9b3e86cd281a31b6c33d82", "messageHeadline": "v1.5.1 (#2406)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "c928cf269d01a4cae782880267f254ce4b1ee6ff", "messageHeadline": "[PAY-767] Change advanced options to more options (#2402)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 131, "deletions": 101}}, {"node": {"oid": "b3bde9330b329c368207b2f0e6c6611b4b243d1e", "messageHeadline": "Fix trending final poa (#4486)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "261fcda36bd0e55f949c1e33207693bf967b1b54", "messageHeadline": "Add is_current to query (#4485)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1b98d960c16e4a62021e16ecb679d4bfd4eae98", "messageHeadline": "info plist ios (#2404)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdd96742c51c082077a5b30775ed8933e4c0cdb7", "messageHeadline": "Fix other share drawers (#2403)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5d740181a07199e475138bc26ba5a53b58d522e5", "messageHeadline": "Del trending task redis lock key on restart (#4484)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "45c63bb2e77b64480698439efe268b6b1b513c1b", "messageHeadline": "Catch missing edge cases in storagePath pagination (#4483)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "3205a63bf77155f5390324bff2e8b5a40747008e", "messageHeadline": "Add libs is playlist upload to metadata (#4469)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "da5dee15a6817fe4a9abe87f7815f50996043255", "messageHeadline": "Fix spl token indexer parsing (#4460)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 302, "deletions": 60}}, {"node": {"oid": "6714fccd027b98638392200aa30f40f29bfb4c86", "messageHeadline": "[C-1638] Download collections and display offline (#2401)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 340, "deletions": 116}}, {"node": {"oid": "342cd8008b0e4a439ebea1997dfff2d592bf3eae", "messageHeadline": "[C-1642] Update the mobile app to use react-native-track-player and r\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 303, "deletions": 365}}, {"node": {"oid": "0379467f4199fd724aa2fc4a33abb6af24baff90", "messageHeadline": "Network Monitoring: Use AudiusLibs to get content nodes (#4475)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 11915, "deletions": 299}}, {"node": {"oid": "fc857073a972ce00ee5a730ad0b8e59787123fad", "messageHeadline": "[C-1666] Use custom optimizely datafile (#2391)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "168c022e051753a0e3cbf204181ff1583f38d1c0", "messageHeadline": "Make sure to read latest app build on desktop (#2392)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "059b84f2881251c5795dd87978fc881494465e32", "messageHeadline": "Backfill missing spl-token transactions (#4462)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "7e982b69a20c116479d9e7fee3432b99aea1300f", "messageHeadline": "Skip txs that have 'error' (#4478)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "602ac927ea55f3b5f8fb9e788c356f6d473ddf44", "messageHeadline": "Remove blocks FKs from subscriptions table (#4477)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "740f83640899a9b2e749947b7abbe7830ed80c8b", "messageHeadline": "[C-1582] Mobile web complete w/ tiktok + verification (#2399)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 122, "deletions": 716}}, {"node": {"oid": "7d87d8b515e566346c3927a260affb93772c64f9", "messageHeadline": "Delete spl token indexer lock on startup (#4472)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f61ba81fafe8223e2b98a1740cfb5acefd4df6cb", "messageHeadline": "Fall back to network fetch when storagePath doesn't exist (#4476)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 169, "deletions": 124}}, {"node": {"oid": "11c4ccf9b36277b8e9a484e8189b9615149940dc", "messageHeadline": "[PAY-740] Add new location endpoint to Identity (#4465)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "e2f8a95eb473954b48d4abc3ecfc051e0c04797f", "messageHeadline": "Update DownloadStatusIndicator to handle collectionIds and add downlo\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 81, "deletions": 8}}, {"node": {"oid": "350fa8e1cbfc1166f5ad8ed3f8f7414ad13897d0", "messageHeadline": "Lower number of subscribers for load test (#4474)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed04f93733fd7bb5490ee547fb469151c3fc6acc", "messageHeadline": "Depend on identity for EM user feature flag (#2390)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "789b59fbee26e9bb5e4e75df0be0e080f0d0bc5d", "messageHeadline": "Expose EM users config via identity (#4467)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f4f8fb8719426c9b0b0cf0c4f6190a27cd09f345", "messageHeadline": "Fix typo (#4470)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "829b5bf01194bb686a6015c68ba3d225f8eab324", "messageHeadline": "[C-1654] Only show individual tracks on offline tracks tab (#2376)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 162, "deletions": 89}}, {"node": {"oid": "fe7ea8588e26814ed86a7b73784c900fa519e220", "messageHeadline": "Clean up storagePath metrics and expose failed paths in non-debug log\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 110, "deletions": 86}}, {"node": {"oid": "166033fc033b9004405e064181585fa28183dc88", "messageHeadline": "bump ios (#2397)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d58919308dd9da9c400eaf7dfd8599e2a2307dc8", "messageHeadline": "change ig feature flag (#2396)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1effb245e45a382c905376c447ee674e748fdc4c", "messageHeadline": "Return favorite timestamp and sort by it (#4464)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "92b74bde18ac30431bef001f5a3089aae9cd1901", "messageHeadline": "Update amplitude.ts to use gain.audius.co (#2380)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "de4c90ebb8ca8245ffb4511cd69024a79710a4e9", "messageHeadline": "Bump @audius/sdk version to 1.0.26 (#2393)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a0e25266ade554b6abfaf7321c28d4907eb42bc", "messageHeadline": "Bump sdk to v1.0.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c33b51560db7e74b0a10d789cec501a5b60c3680", "messageHeadline": "Add DN endpoint for audio transactions count (#4451)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 205, "deletions": 3}}, {"node": {"oid": "1759d5a0915207720b418066d9665888952b229c", "messageHeadline": "Skip txs with unsupported versions in spl token indexer (#4461)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "1bb3204bf4cb1531a8fb92f94c8e546f72785a0f", "messageHeadline": "[C-1665] Fix deleteWallet bug (#2389)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5b43bdc0901d962a11fe0e82634b96fd5bcedec7", "messageHeadline": "Make storagePath metrics work in cluster mode (#4466)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 343, "deletions": 180}}, {"node": {"oid": "69c4452a52a4ab8a74ab8cfad424d4430b0ce547", "messageHeadline": "[C-1640] Position download indicator in TrackListItem (#2388)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 42, "deletions": 26}}, {"node": {"oid": "c29ea35181433695ea02cdfd4fb3c8194553599f", "messageHeadline": "Fix track tile currentScreen check (#2386)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "232ed1c8db2fa965f0da4f5c7db796bd335f4c24", "messageHeadline": "Use lottie animation and add size prop (#2385)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 274, "deletions": 24}}, {"node": {"oid": "f7834a9e35512a1297a5f163c77cd5fa37cdeb4c", "messageHeadline": "Remove mobile-upload ff (#2372)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 120}}, {"node": {"oid": "8c2e7e71e1275f95d6a7e1401457b5702452f2dc", "messageHeadline": "[C-1664] Improve lineup, app-tab, rewards perf (#2381)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 58, "deletions": 71}}, {"node": {"oid": "b28334811ffbadcdd679e7e14e9d6223b6639c64", "messageHeadline": "Upgrade @audius/sdk to 1.0.25 (#2384)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 646, "deletions": 343}}, {"node": {"oid": "d11ff015dcea4a5539474f86f515fa459f7d650a", "messageHeadline": "[Share to IG] Change Hz to 16000 without impacting audio quality (#2383)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8f25a46567c3f9c7f9fb5a62bd9ac189e86b033", "messageHeadline": "Bump sdk to v1.0.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5552349781b176a0d93fef3709dbf462e30335f5", "messageHeadline": "Clean up readme (#2379)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "dffb7d637f16d648caa8ed180e215f37339ea04d", "messageHeadline": "fix file type (#4463)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dcf8ed23f0f78251d40b97c2a0aa7394b7fc67e", "messageHeadline": "Convert `transcodeHandoffManager` to typescript (#4326)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 777, "deletions": 660}}, {"node": {"oid": "871fd62eaefc9e05bb2e3ab7d5be301ce4d32273", "messageHeadline": "[Share to IG] QA - Pick most colorful colors and adjust the wavform (\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "cb043cb95d567a99580f3e3e6133f0ae5e992770", "messageHeadline": "Fix offline playback (#2377)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "c29631a1b3c6f090442b4d850f8e8ea32e58f0df", "messageHeadline": "v1.4.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "99dfc180434289a85127ae7035ce9ac97ac04134", "messageHeadline": "Expose SDK in client (#2368)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9390fca9d9b494c49aee0eea9ceab5c1f40d9ca1", "messageHeadline": "[C-1649] Reset libs on app start (#2374)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "962736d8f9d2ad8f81e2bc6a3152dae0c94bc780", "messageHeadline": "[C-1651] Update mobile connect-wallet ui (#2375)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "eb95d52f0d5e5fc532f219236fdd27172c0baef4", "messageHeadline": "[C-1650] Finalize solana-phone integration (#2366)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 206, "deletions": 129}}, {"node": {"oid": "2e3bed9ceff134e019548c646a2cdadd6a6883cc", "messageHeadline": "Update compose permissions and add pyc to gitignore (#4459)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ddfcedbf63ad4f63e40c0f1d6c7b67ce552a775", "messageHeadline": "Add unclaimed ID fetches to libs (#4445)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "1f21ae666a6bc567556ddba30491016448371a83", "messageHeadline": "Add ability to filter updateReplicaSet relays by sender address (#4457)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "8a2fbe1f0ec2c1c1ae185dd4d9990eec1e09014f", "messageHeadline": "lint feature enabled (#2373)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "d14d188efcf78cbb62b4fc2968d6eadb47b97db8", "messageHeadline": "Update README for local docker reqs (#4456)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "6ca851045a82e4a010980ef7c4e8b918538737dd", "messageHeadline": "[C-1563] Fetch and download all paginated track favorites (#2363)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 85, "deletions": 42}}, {"node": {"oid": "f249ce33703c45f77943174af93fd5bf4164ece9", "messageHeadline": "Make default Table isEmptyRow (#2370)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6a510e6a13327f09ddb9bb30c5c64ae342f2cabf", "messageHeadline": "Add copy320 cid to header (#4454)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7bf6bd332428447b25573a61f95c80f65aa6056", "messageHeadline": "Add creator and identity tests for local (#4342)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 120, "deletions": 1}}, {"node": {"oid": "551a818e72b6f747b31e7e7724b7a311a6c3a8d6", "messageHeadline": "Add local compose examples (#4455)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "fa82a0ce2577f2de181e97e2e0e7bf01ac5d98a6", "messageHeadline": "Expose full endpoints in legacy.ts (#4452)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "512a89895a245fa18b407e1310362544998b3c97", "messageHeadline": "Add ability to set-env with local compose (#4410)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "9f312c403810c87204090788cef8181abb649373", "messageHeadline": "Remove optimizely social feature for EM (#2371)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 17, "deletions": 124}}, {"node": {"oid": "560ee35e06568d62214c3f0a118b476cbda098e6", "messageHeadline": "Update README.md (#4453)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb1e88d57b415d15497b3771f8dcf13b418b31e0", "messageHeadline": "Fix identity lint (#4448)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b0d39c0c495aca6a3f4df32990eaf43b9a5ed448", "messageHeadline": "Fix notification send (#4447)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e5325d521b2851d1f098b0db61f51c811ed9c6f", "messageHeadline": "[C-1628] Add metamask/rainbow mobile wallet-connect (#2365)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 252, "deletions": 91}}, {"node": {"oid": "20aef509f4197ce553eb7dabe36e38e1ac7df081", "messageHeadline": "Update CN reconfig blacklist (#4443)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66aacdaeb13e552dab00ff192f30def070534c03", "messageHeadline": "[C-1583] TikTok Association and Verification (#4440)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 290, "deletions": 5}}, {"node": {"oid": "39bfa5dbc63ad0bcf1fa0e5d491a9b4509e23fa6", "messageHeadline": "Wrap unclaimed API in proper response (#4444)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f799b4e07a4d278a6d8146129a1f784104ff51a7", "messageHeadline": "Make sshuttle work localhost (#4438)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 34, "deletions": 63}}, {"node": {"oid": "7cbc551a466b57965edc0e10cc7474c29fc8240c", "messageHeadline": "Parallel send notifications (#4401)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 84, "deletions": 21}}, {"node": {"oid": "bb20b5fed5cbdfeb505056c417f67a21988a8dab", "messageHeadline": "[PLAT-521] Add more table data to verbose health (#4441)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8f520a098b5529913276610376c73c4856219b4f", "messageHeadline": "Add unclaimed user ID API (#4439)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "3e47426db8683ecccdc231602b9c58163eb30ad7", "messageHeadline": "[Share to IG] C-1637 C-1636 C-1635 QA - make text static size, make s\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "d4ae69cd1af1ebd7f9d313a465a36266fd2014cc", "messageHeadline": "CID Data backfill (#4348)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "2dfb56f429aa6b1556952b21b6cb1a58d22a5bd1", "messageHeadline": "Remove getTrackListens endpoint from audiusBackend (#2169)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "614efeaa1965b2632af27e165f3026ecf582d1b0", "messageHeadline": "Better EM copying (#4437)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 121, "deletions": 113}}, {"node": {"oid": "751db83de716cde4a68e741ab6f0c03b8ffa243f", "messageHeadline": "Queue optimizations; batch action for tracks (#2362)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "43e0865de32bbccd9c696e0e2f239bdede9846da", "messageHeadline": "C-1606 C-1609 C-1610 Share to IG Story QA (#2359)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "aad53f94793266d7d1411dfaeb69519c8192a9e6", "messageHeadline": "Fix (#2361)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "413697370224aa61c90d6614125cf080b66e3289", "messageHeadline": "[PAY-753][PAY-754] Ensure > 1 $AUDIO quoted before trying recovery (#\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "ed5d876a1042e4d8047128306321708b8c8e5fa5", "messageHeadline": "[C-1632] Queue tracks in favorited collections (#2357)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 84, "deletions": 67}}, {"node": {"oid": "b619f1e560c085b06fae92132409af6010e57e98", "messageHeadline": "[C-1633] Chunk track fetching for large playlists (#2358)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "31520bbcc64cffc4ab09c53302c4116e5588c4f3", "messageHeadline": "Update mobile upload for final release (#2350)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4895f06bc7306c6cdc308a3ef9d521c7f3ed664c", "messageHeadline": "Add clear timeout (#2356)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "41a7ae68f256d5532af227a846554a1059621220", "messageHeadline": "[PAY-745] Backfill audio_transactions_history from csv (#4432)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "8c10a23d7a6eecb71e9c61b4f4ea00f1e9b46977", "messageHeadline": "[C-1595] Fix sign out (#2351)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 213, "deletions": 124}}, {"node": {"oid": "7478b194469e09a9868faaa61df5a738679ea128", "messageHeadline": "[PAY-739] Add view transactions button in Audio page (#2332)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "68b67c32c391df1cb8a931121a8d9b565c52204b", "messageHeadline": "Fetch and store ablum art for oflfine downloads (#2317)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 224, "deletions": 93}}, {"node": {"oid": "568d08315388e5fad48a0be45a02f3bca02a98a9", "messageHeadline": "[C-1626] Connect phantom wallet-connect with common sagas (#2353)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "62acec705424cdda7896d371818ac6f312a6101e", "messageHeadline": "Fix manual reconfig route #4436", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "f51f319c5f55d1336ce555d78530c2f51be81c53", "messageHeadline": "[C-1596] Fix android mobile-upload bugs (#2354)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 156, "deletions": 94}}, {"node": {"oid": "b1c694443a6c8c98a7987029bdea21acd95afea4", "messageHeadline": "Replace remaining findOrCreates in identity notification system (#4388)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 252, "deletions": 73}}, {"node": {"oid": "4d002e4446f2c074e8712bcbfc056259f316dfa2", "messageHeadline": "[C-1624] Fix eager load (#2352)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 180, "deletions": 162}}, {"node": {"oid": "70db72579de41d77b1d033700194f4c628486853", "messageHeadline": "INF-185 Local development on M1 (#4406)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 324, "deletions": 16}}, {"node": {"oid": "d8bd331fcde9c85da7167cd9e718efccfda48641", "messageHeadline": "Manual reconfig route bug #4433", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3684d88bd0e375cdf0860b383dd78fe26ef76b25", "messageHeadline": "lognit (#4431)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2540e556e18ee29679148ecfeb6be435c1b7c43", "messageHeadline": "[C-1557] Add TikTok to CompleteProfileWithSocial on desktop (#2341)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1224, "deletions": 931}}, {"node": {"oid": "4ab8c259274f5959782f92b0f03ac6da4ad678be", "messageHeadline": "fix crash share to ig (#2349)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "2538b4767f3512648ae5d21db628298655de0b2f", "messageHeadline": "[C-1615] Fix android fullscreen modals (#2348)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 88, "deletions": 84}}, {"node": {"oid": "b253bf496fa13fcaf35180a9eaab91dca7e7ed7a", "messageHeadline": "Update TrackListItem styles to reduce the width of the artist name (#\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "80bd9de0c62f8a0f64b2d55806be5d0d84037d72", "messageHeadline": "Enable manual reconfig route in prod, gated to foundation nodes with \u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "9c4cb9d0d4e66faf9862d0098b2e3baab7a843e8", "messageHeadline": "Remove primary reconfig restrictions that we no longer need #4430", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "dd1b6ff68facaa59e06961150415f932d8443f51", "messageHeadline": "update audius icon (#2345)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "bc5b4332563766a2ba386d272d3aa64e9c19cb11", "messageHeadline": "[C-1614] Move creativeCommons to common (#2346)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "86eeb39de68e7ba27d5e17f6aea514957979c1dc", "messageHeadline": "Remove done and increase timeout on bull (#4427)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "eb55cca9a4f2e9d619afc96520b7c5716703f01a", "messageHeadline": "share to ig events (#2344)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "8f75d74eb616e8ca4c13d7760d7f146e0d11b376", "messageHeadline": "Fix identity redis rate limit error and improve logging (#4426)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9f9646577b46fb19f2b0e8b33eca5d8f5fc527cc", "messageHeadline": "Fix latest track default args (#4428)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84914bae49578fca51ce5af0aff99f9f3ea56503", "messageHeadline": "[C-1675][C-1555] Implement wallet-connect and wallet-adapter-protocol\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 709, "deletions": 346}}, {"node": {"oid": "61bafadf815704b1be69df8bd0f861d37ff5483c", "messageHeadline": "Add loading screen w/ cancel function to Share to IG (#2342)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 306, "deletions": 39}}, {"node": {"oid": "fa1dbc4a58241d0a999ca46d969c4c2b7ab60c1d", "messageHeadline": "v1.4.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c6e90e74af72cea539501e99fad0d7cdd146e413", "messageHeadline": "Bump to version 0.3.72", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a6b7e6480202dd12ff6de50cda32a489907e2d4", "messageHeadline": "Narrow pagination windows for storagePath migrations (#4425)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 119, "deletions": 81}}, {"node": {"oid": "78bf4733c0b039c613999402edea318da8f51c13", "messageHeadline": "[C-1553] Refactor token-dashboard sagas (#2340)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 570, "deletions": 574}}, {"node": {"oid": "9a9093bfb0eb3730101978aecadfdec8d2fd8bb7", "messageHeadline": "[C-1601][C-1602] Fix splash screen and status bars on android (#2339)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 166, "deletions": 78}}, {"node": {"oid": "a42a886cc0a2967773bed6ec414a0c933c6895f1", "messageHeadline": "Add notification seen table (#4422)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 275, "deletions": 42}}, {"node": {"oid": "2531df474d4a998bc90d0a8e99bbd350a06251d7", "messageHeadline": "Update storagePaths for failed blacklisted CIDs (#4423)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "4236e26540bf910b5e7abe6c6fcf88075e4e0e06", "messageHeadline": "Update README.md (#4421)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91968d549bfefbe3797acd654abbf878c6ca53ac", "messageHeadline": "Fix tiktok auth (#4419)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9e9c8974d24eb88b9d0b4d19b04ece0d1750bce", "messageHeadline": "Share to Instagram - Use dominant colors; generate sticker (#2335)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 702, "deletions": 376}}, {"node": {"oid": "7d432faff435dbeff8a6e2153573ba24cfc6999d", "messageHeadline": "Fix CN mkdir called on grandparent instead of parent (#4418)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b4f444037e30f37c8b3d34a122d49e8295ee305", "messageHeadline": "Update import for computing legacy CIDs (#4417)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "69d24842bbaacfb994ae74d7a6a502e90adfac05", "messageHeadline": "[CON-506] Migrate files with custom storage paths (#4404)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 276, "deletions": 82}}, {"node": {"oid": "1b996eaa58b8ce098a348f24f80cca374114a491", "messageHeadline": "Upgrade CN ioredis and redis to v6.2.7 (#4415)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 79, "deletions": 89}}, {"node": {"oid": "5e849a60a059415bb2f1b0e7a5bf70bae11bc671", "messageHeadline": "hotfix-ff: Unify magic numbers (#2337)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 53, "deletions": 41}}, {"node": {"oid": "c3b145771284a0790e707cf9e82f8d2bd6ef3162", "messageHeadline": "[C-1554] Add phantom connect + sign message flow (#2328)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 410, "deletions": 207}}, {"node": {"oid": "82e5d3f406062c88d1ebd828de4d53b2858a95d1", "messageHeadline": "Disable input accessory on android (#2338)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed41a5ab6bea459a63ffbe7a4f33018d5acde44e", "messageHeadline": "Fix hidden track centering (#2336)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3ec9e8e57afdfeb84e589fe48a22db27324a4069", "messageHeadline": "Fix audius compose test readme (#4414)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e0e98928e985bef65bdd5fdadf293713828e529", "messageHeadline": "Fix react-native-threads on android (#2331)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b3c889ea9f4662e56658f45815b964948a75240a", "messageHeadline": "hotfix: Extra padding for BuyAudio flow (#2334)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "4436056bb823c9309ab7c805af8ac6560c30fec5", "messageHeadline": "Remove unused sync env vars (#4413)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "21b4e412dc340820df48082a1aa072a7a7f20ae9", "messageHeadline": "[C-1597] Fix wallet images (#2333)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "36dbb07419fb830c47b2e98c406960f484b5b65b", "messageHeadline": "Update sitemaps (#2323)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "57de8a38b1d178facef9a2f4284ad0986d3459d9", "messageHeadline": "[C-1574] Update UI in mobile wallet connect flow (#2329)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 349, "deletions": 85}}, {"node": {"oid": "6507e70a6cf2b4e7894b645583d66a7076c88c31", "messageHeadline": "Add profile backfill job (#4412)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 293, "deletions": 0}}, {"node": {"oid": "de3b1949454f1c9ea3feba798bd8656e92384764", "messageHeadline": "[hotfix]Location detection fix (#2330)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0c5fd2d299f5d3239b69ff41c3f39b638e3dc513", "messageHeadline": "Null check image source (#2327)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cafe9d62a80eee2f144f40b022ef448b308007d", "messageHeadline": "Only sync record failures (#4411)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b292d3c1f3abc43f08dec23e5fca9ec19056a1b9", "messageHeadline": "SecondarySyncHealthTracker change recordfail (#4353)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 747, "deletions": 976}}, {"node": {"oid": "9fd363ede3dac3a15bace0d2c941fec585ec8179", "messageHeadline": "Update react native music control (#2326)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3580f2b7c54ed79922af845f7d00790abe13e659", "messageHeadline": "Update entity manager celery task to update playlist routes table (#4\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 395, "deletions": 24}}, {"node": {"oid": "c0b8d2f8d12e794bf09aacdaef4f7e815c29f81b", "messageHeadline": "Update storage properties for content nodes in healthz (#4402)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e91a9e2ad78123d25fb2a714ecb984c2a382df85", "messageHeadline": "Add missing user and social feature challenges to entity manager (#4407)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 73, "deletions": 7}}, {"node": {"oid": "6e781f02f6b8f814e635f184e83c9f705de2c200", "messageHeadline": "Recover empty queues, fix 1 cause of missing Bull locks (#4315)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 348, "deletions": 223}}, {"node": {"oid": "a9c29f754bbc12c91574a9f15b2976852d4a6a17", "messageHeadline": "[C-1558] Allow streaming of unlisted tracks - fix (#4403)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "edd52373906114a06ba9e972ce20d81f1512c9be", "messageHeadline": "Fix mac build (#2321)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6438b0fcbc7e674c115c27b9c9e171825088dcea", "messageHeadline": "Update instagram.js (#4405)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "86cf5e355de95f77c3c1a7e7d1baa852e5a1bcd2", "messageHeadline": "[C-1572] Add react-native-threads, dominantColors thread (#2324)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 212, "deletions": 23}}, {"node": {"oid": "b81a4afb1b83b9498f7939475f497fb4567d34e8", "messageHeadline": "[QA-225] Fix flashing uploading track cover art (#2325)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a8b750de0889cbfcc4113f5c0a1fa55b3be5166b", "messageHeadline": "Finalize mobile-upload feature flag (#2322)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a06be23ead38faf3a78ccbf05f7b601f83decb09", "messageHeadline": "[C-1565 C-1566 C-1567] Improve upload copy, colors (#2320)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "797d5f3ed845611dd4f0f91c9dab956bed520577", "messageHeadline": "import healthz codebase (#4331)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 7260, "deletions": 0}}, {"node": {"oid": "cbf007218460729f753d217e4fc4768455406bd8", "messageHeadline": "Always fetch content node images from cache (#2319)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "34fcc280c071abe28a4d7c13047a45b11d2f8cac", "messageHeadline": "Fix logged out offline startup (#2318)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a6a08b808ca7c446d1809795d4c54e65164f44f3", "messageHeadline": "[C-1550] Improve left-nav open/close animation (#2313)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 194, "deletions": 139}}, {"node": {"oid": "82ba7d2374de66a8263d718b6bbaa561c42173e2", "messageHeadline": "[C-1559] Fix audio-breakdown-drawer (#2315)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 204, "deletions": 223}}, {"node": {"oid": "c66fe4139c63fbcc9945013e067acfcdb1ec6c13", "messageHeadline": "Clean up storage path logs (#4399)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "61d4732129a6d35e3ce512b4ae60c2f46a91d1b2", "messageHeadline": "[C-1558] Allow streaming of unlisted tracks (#4398)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76a4af88e2ab62c4e395bc4ceda7c8bbe95887d6", "messageHeadline": "[C-1548] Integrate native WalletConnect (#2310)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 969, "deletions": 113}}, {"node": {"oid": "b90eea4d5debc42aa2d279baab14071557201f25", "messageHeadline": "[QA-223] Close notification panel when clicking entity link (#2316)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "f999c29f7784b16af9b533fc59513ed277527919", "messageHeadline": "Fix android search input style (#2314)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f17710db002a5c135fb2a61047e9c96ff476ff5a", "messageHeadline": "[C-1069] Use persistent queue for offline downloads (#2287)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 212, "deletions": 92}}, {"node": {"oid": "3e88279b194f2ba8a1d4b6e6f5e7149bc02851d2", "messageHeadline": "Update icons and display names (#2312)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 65}}, {"node": {"oid": "8e565456b7631c3b6f3bbfb977269a5b8df02263", "messageHeadline": "add waves to ig video; increase quality (#2311)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5ead0e270a7fb09e12e2373d8fdb8b52c1dc93a", "messageHeadline": "update get user notifications settings (#4382)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 116, "deletions": 13}}, {"node": {"oid": "f7b045f0431a2caff1eff5115c87b5ccbe2c7fb6", "messageHeadline": "Test update playlist notification volume (#4383)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 140, "deletions": 21}}, {"node": {"oid": "43a53606d043012a61e4e50d821c171ff5a1d6a0", "messageHeadline": "convert `readOnlyMiddlware` to typescript (#4365)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "a28bd58ef8873a09ee14f48c3c247035c09f8bdb", "messageHeadline": "[C-1357] Fix followers formatting on sign up (#2303)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38597026b5e60ad42bce53d0ef435de2aef157cc", "messageHeadline": "Fix android double play (#2309)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 46, "deletions": 48}}, {"node": {"oid": "f7919be65cfe51e9aeae55e2f2532960f03414f2", "messageHeadline": "v1.4.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "52b1bfb9681c8c9ae85eb843755a6b2280840b9e", "messageHeadline": "Bump ios version to 1.1.41, lint (#2308)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "df98d950547b0b1500e9a3542f35a95d60f90374", "messageHeadline": "[C-1549] Fix mobile share-drawer (#2307)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a38417ae0cd7ef1afab802be7e7328fe9c50f494", "messageHeadline": "Bump ios (#2306)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01db86f1eb6974ce509162dd87847506752699d2", "messageHeadline": "[C-1326] Fix open in app drawer to open the app properly (#2286)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "188aa89c779bc71e285434ae93e2d9f5d3aaa14b", "messageHeadline": "[C-1531] Remove open in app from landing page (#2304)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "74caeb7fdabdc7a01991f4bd3fb6cdb6ca5c0958", "messageHeadline": "iOS fast follows (#2305)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "74ad79fb8ac10257c85ec5dd6fd3d1d1c77118d2", "messageHeadline": "[C-1547] Add favoriteAlbums and favoriteTracks routes (#4397)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "2c9c2ec42abb6e1fa616626c107a8ea6efa26d49", "messageHeadline": "Fix edit images (#2302)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "82a73cb97f29530f7ccb916b1ca305d436fbae2b", "messageHeadline": "Bump android image size (#2301)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67cbbadfde0f9904c61fd04fc689a1628ca54b04", "messageHeadline": "Can be faster (#2300)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "73cad517a6d14773c72b6bff217f7189e5c8c050", "messageHeadline": "Fix types (#2299)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3652b811ff49d2c4fc95c2b2253e3eb5eae8e22a", "messageHeadline": "[C-1411] Fix reachability issues with new splash screen (#2298)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "c5788d99cc9f627b6513f8f819057d9b7db4a0d3", "messageHeadline": "Set from old track (#4395)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "71aebae36cc173cd9ec092109b49398566c47ab6", "messageHeadline": "Use navigation.navigate for search (#2297)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddae5a4c4ac052cc01b1b49a9453fa58e1d4b843", "messageHeadline": "[C-1404] Add initial mobile wallet-connect (#2294)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 429, "deletions": 11}}, {"node": {"oid": "9b892d607a2ca28dd7e278faccf321cbad2eb630", "messageHeadline": "[C-1427] Fix multiple issues with Collectibles on mobile (#2296)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 92, "deletions": 12}}, {"node": {"oid": "ff2b5cce5e189243922008d69312d881fd58310e", "messageHeadline": "Improve mobile image fetching (#2295)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 665, "deletions": 762}}, {"node": {"oid": "0b3263d335e03f2d062dbc1de83b31d683c8fcaf", "messageHeadline": "Pull before cutting release so checklist is correct (#4393)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d57272cdc32d4acba18e5d286134cc97f4660c0", "messageHeadline": "Use max block number for trending notif query (#4391)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 102, "deletions": 68}}, {"node": {"oid": "192776ce570d8ab1a6d8bdc2254b22877ed7f519", "messageHeadline": "Add user created_at index (#4392)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "8cc7a185ab613344b7e9ef59aed9e1dc7cefd866", "messageHeadline": "[CON-517] Add a route to translate trackBlockchainId to copy320 CID (\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "c8a9d9826e196405e2c1e9354257a3516edf4d80", "messageHeadline": "Optimize create subscription notifications bulk (#4384)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 84, "deletions": 39}}, {"node": {"oid": "33939981ddb5e5263a3c55002d68430fef7d2f95", "messageHeadline": "[C-1535] Add mobile-upload analytics, fix remix field (#2293)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 81, "deletions": 38}}, {"node": {"oid": "501d41337fc3fb193fef517b12f97ff18aef6b6a", "messageHeadline": "[C-1411] Improve loading splash (#2289)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1003, "deletions": 453}}, {"node": {"oid": "3e089cd976bfdc1a96df9cb75ede1313d0004bcc", "messageHeadline": "[C-1328] Add edit/delete track mobile overflow options (#2292)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 447, "deletions": 190}}, {"node": {"oid": "804b12af111745545052b83c536ce37512f24661", "messageHeadline": "[C-1509] Add input-accessory-view (#2291)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "bda4782be70b11ec929752985858888a3f3f4936", "messageHeadline": "INF-302 Expose auto upgrading flag (#4336)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "21c453dfdfc53a8eba81b116fcd06eb87ca40c83", "messageHeadline": "Fix premium content types (#2290)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "e25edeab513c1a89b57b6e9f7de10e06c58a608d", "messageHeadline": "[CON-510] Migrate legacy storage paths in background (#4363)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 652, "deletions": 242}}, {"node": {"oid": "bc20694a24afd6dbd0631ed60c2b02f5c16765fb", "messageHeadline": "v1.4.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ee70c36a2a599e951e5f1cf240a5be34cfb6e5bf", "messageHeadline": "Bump to version 0.3.71", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e6ef31047028b2ab92d70ad360beda1d436b2e1", "messageHeadline": "Fix locks again (#2288)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 591, "deletions": 729}}, {"node": {"oid": "b0db79b5797775ee54152ecf770f3b13d0deb5b2", "messageHeadline": "Replace some findOrCreates in identity notifications (#4381)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 101, "deletions": 21}}, {"node": {"oid": "6383d5b0126982e4f99e996061f69c18eb12c38e", "messageHeadline": "Block abusive users from emails (#4349)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "aa0d46d24027a9fc00f5b4fb29c46950b52fe163", "messageHeadline": "Foundation node sync override for easier manual syncs for test purpos\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "4594eb354781d0473e6815cfa0f58f8d45544665", "messageHeadline": "remove raise_if_stale code. (#4387)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "dd6079ea61852ef104cec4248c14243cffff2f53", "messageHeadline": "[C-1505 C-1507 C-1510 C-1511 C-1512] Address Design-QA round 2 (#2285)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 219, "deletions": 70}}, {"node": {"oid": "b8986eba8e2f73a94615b57b112517929e680666", "messageHeadline": "Swallow nethermind indexing errors when disabled (#4386)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d5399040b8ab21546b2bb6be42a575f21532e72", "messageHeadline": "[PAY-731] Update streaming logic for premium content (#2282)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 714, "deletions": 588}}, {"node": {"oid": "3b93289d819a33d9235c31f80825f500435ba7fb", "messageHeadline": "Hide tip tile when no tips (#2284)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4403b6bf6ab80966a27c34ae87a8f3693e3afd2b", "messageHeadline": "Add subsequent tracks API (#4379)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "ef3eaf887c1364a196361f81170c753b503fff67", "messageHeadline": "add nginx rule for comms server (#4351)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f786dc22c5d30cd8b8b9d7cd3bc14c975250950d", "messageHeadline": "[PAY-646] Prevent the adding of a premium track to playlist in DN ind\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "a3a166a69967248fd2f75d04b3d94cd53def4e43", "messageHeadline": "Bump sdk to v1.0.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "abae12acde3a42cf2da318df8716091c7420e903", "messageHeadline": "[PAY-727] Stream premium tracks from DN (#4319)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 548, "deletions": 159}}, {"node": {"oid": "4e0706d2d5f99852376f9c10a1dc5db4d167bb5d", "messageHeadline": "[CON-500] New Track Stream Route with Updated `contentAccessMiddlewar\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 515, "deletions": 1078}}, {"node": {"oid": "b11157b039804e97895ae1f99eecbf4f25e7039c", "messageHeadline": "[C-1399] Fix chromecast (#2283)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "c71aba6954e62bd933cc9386e4f1dbcb03565f70", "messageHeadline": "Add method to transaction API (#4378)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "51edbaca4a4ae494e6264dd17ff12a35bc8f534c", "messageHeadline": "[C-1239] Fix bottom-tab-bar highlighting (#2281)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "348c07288ca3f595d2c40a91521e9cf5da1dec55", "messageHeadline": "[PAY-724] Special Error Treatment and libs/sdk bump to 1.0.23 (#2279)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 121, "deletions": 189}}, {"node": {"oid": "fb4ad78094f2955997b0a887834d151b97ebe549", "messageHeadline": "[PAY-730] Pass headers to requests in SDK (#4372)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4cbd60c7bb6bcfae8140fbb641fe9323762d1274", "messageHeadline": "[C-1515] Allow repeat pushes via useNavigation inside nested navigato\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "cfb90207957d3947cb4bce3116f83d630a833d1f", "messageHeadline": "Update playlist routes in playlist indexing (#4305)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 284, "deletions": 10}}, {"node": {"oid": "058bf6e63c6812bd8cdf93c9bbefba62671956c6", "messageHeadline": "Wait for backend account for feature (#2269)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1bf7494ac168f9114f5c6f310f47810a52d2c72c", "messageHeadline": "Bump sdk to v1.0.23", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f14f6bcfed386f7f895feb8f37d7be00b6b3307a", "messageHeadline": "[C-1496 C-1497 C-1498,C-1499 C-1501 C-1502 C-1503] Address Design-QA \u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 82, "deletions": 76}}, {"node": {"oid": "a325ce52a729ef66dcae18a55025c13d250edb80", "messageHeadline": "Expose error details to consumer (#4375)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "1ef7978616d4678cec497d45c5dbe43042913f4f", "messageHeadline": "update playlist routes table migration to compare lowercased playlist\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 137, "deletions": 2}}, {"node": {"oid": "fce313b7e74a4ec2d1b88a0c28d5a1d0b09d041c", "messageHeadline": "[CON-473] Add the number of content node cluster workers to the healt\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "fe1cf1b6a907871e42877bc495ec64d3379c9d4b", "messageHeadline": "Add notification settings to users/update (#4354)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2151c350238949db81451f96fe9753be8a0984bb", "messageHeadline": "fetchFileFromNetwork bugfix + Add localOnly queryParam for CN->CN net\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 51, "deletions": 25}}, {"node": {"oid": "98f7b2ab9ddd1986206103c5e9bab026a9945f85", "messageHeadline": "Actually pause audio when AudioPlayer pauses (#2277)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "12976379eff66cba40b6b3389cb61b5962754b56", "messageHeadline": "Hotfix backfill indexer db leaks (#4371)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "3fdb99fa533de5cb72a4d33b940e4ab28571b760", "messageHeadline": "Fix various lock files (#2276)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1519, "deletions": 311}}, {"node": {"oid": "0567a2e7548009b6aa46a8a742380ffa1ad9243f", "messageHeadline": "[C-1495] Bump target api to 31 (#2275)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "af2ce3655ab5ca2822758319410c9867446b9876", "messageHeadline": "[C-1419][C-1073] Offline download and playback for collections (#2253)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 450, "deletions": 189}}, {"node": {"oid": "495d94630b657654e35bb95e8d3acf5f37d42eca", "messageHeadline": "Read subscriptions from discovery in notifications system in identity\u2026", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 163, "deletions": 28}}, {"node": {"oid": "b5300e879655b7e05f743528fda02af3749aa776", "messageHeadline": " Short circuit background disk deletion (#4370)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "92197c738b8a69ea527e89d9e00a6e1ddb6192af", "messageHeadline": "[C-1494] Listens not being recorded properly? (#2274)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3de4d40efb8257d15406275ae2e8948c7ff6421f", "messageHeadline": "[C-1465] Address mobile upload tech debt (#2270)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 248, "deletions": 180}}, {"node": {"oid": "c0293e1527edd67569fdc9f49fbb58b7ec7ae6c9", "messageHeadline": "Fix makeStyles types (#2268)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 113, "deletions": 75}}, {"node": {"oid": "4b2c241c14a325776d5b54ab73f51688c73ba70e", "messageHeadline": "Bump sdk to v1.0.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "042413dae30ed9afeb01b0fcc1bbc5cd5ffdfe1a", "messageHeadline": "[C-1493] Add script to update @audius/sdk (#2271)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "784f2bf339959d801f3ae7fdb7d33b6ecb21b2e1", "messageHeadline": "Read subscriptions from discovery behind feature flag (#2258)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 575, "deletions": 412}}, {"node": {"oid": "4697d4f5ebea621a9d3b79bf5652fdd7e101cf39", "messageHeadline": "fix import error (#4368)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "631d6c2806acff637313c0cc3fac3944c8d7eda2", "messageHeadline": "Fix mobile seek (#2273)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac804f9ff35cb4e583e50cd03ded229e1e0223c4", "messageHeadline": "Fix release script branch (#4366)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cc2dbdcaeabdcd874c3c0d3d98a222acd910fca", "messageHeadline": "[Flare-120] Avoid hitting notification settings on each session (#2262)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "72bc13d2fc864f3d1788d6bc80c0cd2150c2628f", "messageHeadline": "Convert `logging` to typescript (#4275)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 104, "deletions": 78}}, {"node": {"oid": "23485f12da6bccc2897e511a4fc6618ab6ad83e6", "messageHeadline": "identity notification upsert (#4355)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 90, "deletions": 25}}, {"node": {"oid": "fe26a5792a60b1de4e99dda3ed75c9f0b25a8981", "messageHeadline": "Bump stems limit from 5 to 10 (#2272)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7ff02605e108743d8723df6383dacf09458ebe2", "messageHeadline": "[C-981] Add suggested follows to feed if empty (#2231)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 622, "deletions": 563}}, {"node": {"oid": "3ab44074a3930c708910b8cb058f84e980cad3bc", "messageHeadline": "[C-1482] Fix visualizer on mp3 stream (#2259)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "b890004eb291748084fb6e566a5643aa3c4c98d0", "messageHeadline": "Add transactions API to SDK (#4364)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7507478f24a9db8d9a8e528e910aaac650ca535c", "messageHeadline": "[C-1486] Remove mobile-nav-overhaul feature flag (#2264)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 101, "deletions": 616}}, {"node": {"oid": "be74cbf54ea9b2099575e449d5e808afb6362f69", "messageHeadline": "[PAY-695] Get signatures for nft-gated premium tracks (#2245)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 421, "deletions": 4}}, {"node": {"oid": "0b44bba96c7751edbe513ba232c079f2c33f3ab6", "messageHeadline": "Fix FFMPEG error (Android build) (#2265)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "6ae88e69225a5cae860a803ccc801f26a01f0ba7", "messageHeadline": "Remove dependencies on ordered IDs in discovery API (#4341)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 75, "deletions": 55}}, {"node": {"oid": "9783a11c712a30fb8bb0a426f8c5111765b04e1b", "messageHeadline": "hotfix: takeLatest was registering after action already fired (#2266)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efefdbad654c51b5cbf2f632138aefe2d18674cb", "messageHeadline": "Change OpenAPI generator README gen:dev to localhost", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5fb5ec30685219eb534dad7cacf558b30683018", "messageHeadline": "CON-511 Replace findCIDInNetwork with better network content scan (#4\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 442, "deletions": 428}}, {"node": {"oid": "30c2162a9b4108de941f2b802d7a37764be47012", "messageHeadline": "[C-1467] Make previous button restart track within 3 seconds (#2263)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "56c878175f2faacbeca0bd2f2dd6967cc35b0404", "messageHeadline": "Bump sdk to v1.0.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10b97ee171067ec361056172848711aa949599fa", "messageHeadline": "Fix updated_at for EM indexing (#4335)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "50d9b038dca2214a056b996f3965d10f7d66d3fd", "messageHeadline": "Change content log exit log to error level (#4352)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "364f2c517731cc2cf15d95717ce29bceb6082760", "messageHeadline": "Block high digit threshold from relay (#4346)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "503e8d010d7c5bea196c6ac1d72bd7b106eb72d3", "messageHeadline": "Fix android builds (#2256)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 348, "deletions": 350}}, {"node": {"oid": "4c8a92f7278e5cd466621a14c4acefee5c6b4aee", "messageHeadline": "Add audio preview to share to IG video [C-1464] (#2261)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "504d13c5cb90d4ba5947ebd1eaa8693bab7b9c27", "messageHeadline": "Update BullMQ and bull-board (#4340)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 95, "deletions": 335}}, {"node": {"oid": "c1f7032189816c15621452aa26c23815d84c9f60", "messageHeadline": "[C-1440 C-1457 C-1458 C-1459] Address mobile upload QA (#2254)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 341, "deletions": 151}}, {"node": {"oid": "fcb91a4751413ec602e21e4c88924a5305e09e9d", "messageHeadline": "Create gradient video with ffmpeg [C-1446] [C-1413] (#2250)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 86, "deletions": 18}}, {"node": {"oid": "856385e8b42cda8d79ba87fd30f8193be64b4925", "messageHeadline": "Add subscribers getters to libs (#4338)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 108, "deletions": 24}}, {"node": {"oid": "fa86331dc84c9a2ef6ab961e454b8540655677ce", "messageHeadline": "Fix nethermind reverse proxy config (#4347)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb5d6a78c59b3e8a9717c8235cdd5c4281e7ac20", "messageHeadline": "Ensure toasts show below dynamic island (#2257)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "86a303de9b6e89c0c6d78111d6d381e19538626a", "messageHeadline": "Clean up nginx rules for content caching (#4343)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "3561b3788a231dc5f3019e3693f19ee1c5951595", "messageHeadline": "Update push notificaiton navigation to work when the app is closed (#\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "f542caa3bef247f942c644fd40590d78db2a7579", "messageHeadline": "[PAY-720] [PAY-721] Stripe OnRamp hotfixes (#2218)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "1bc7f39ab27761a71df78bf2e6509d3a528076a8", "messageHeadline": "Save cid to db (#4272)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 326, "deletions": 9}}, {"node": {"oid": "2c6b503b21adcdd043ce076cd5d31a3f4759fa62", "messageHeadline": "Only try entire network of content nodes once (#4337)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a7dd5d754ae1019ed069d82df5a32b2371e4befa", "messageHeadline": "Fix playTrack test (#2252)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "efeb87984d5db82a5d28d3a295fa49753366c2d8", "messageHeadline": "v1.4.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 20, "deletions": 22}}, {"node": {"oid": "fc92e696c1e471f3303e9392a9b0c5a7d972c29c", "messageHeadline": "v1.4.0 (#2242)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 48, "deletions": 46}}, {"node": {"oid": "abafc8a3999fc8264d7cf23ce0a602df8ad18703", "messageHeadline": "Stop propagation on repost button click in tracks tables (#2249)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4374dd8c5241021590e8dfd02ed4a73c6b511051", "messageHeadline": "Speed up local discprov tests (#4263)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 104, "deletions": 60}}, {"node": {"oid": "6e120bfa0f5b82f330934fd01a39a95b5d23cf93", "messageHeadline": "Small description fix (#4330)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3295992b16f0cf65e510b921e280b4e5a7b59c3a", "messageHeadline": "Update push notification types, update notif navigation hook, and rem\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 217, "deletions": 98}}, {"node": {"oid": "9f56a5d5e0e81ac1a7594bc9f09380699d8694de", "messageHeadline": "type requestRange.test (#4325)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1dec00d00bc7cab0ff0b84da769c4cfeb88757c5", "messageHeadline": "[C-1461] Implement license-type/isrc upload flow (#2248)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 470, "deletions": 80}}, {"node": {"oid": "03dc27472794f2d87353e1eba0ec4633782d7538", "messageHeadline": "[C-1452] Implement release-date field (#2246)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 175, "deletions": 6}}, {"node": {"oid": "1b267483582d85e4089830993c5a252a68bc3f52", "messageHeadline": "Use storagePath from receiving node in syncs (#4327)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 288, "deletions": 229}}, {"node": {"oid": "2e750df069994451c14067742f3c5141e4af3e9b", "messageHeadline": "Fix race condition checking stream_mp3 feature flag (#2244)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e73cf3b18bf706326ac3d74703119f779898589a", "messageHeadline": "Don't delete sourcemaps on sync to s3 (#2243)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3154e73293ace8e1a2bd14dbde8604f70b0588cb", "messageHeadline": "[C-1445] Implement track-visibility upload field (#2241)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 381, "deletions": 83}}, {"node": {"oid": "2da70ab9b0059f2b44a15d82189c5166a901a3b9", "messageHeadline": "Fix error page analytics (#2240)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "17afcdb8987eda9e38da6428e1dfb095e9fa64fa", "messageHeadline": "Use package version number (#2239)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "de8a25d2292815d289be6bedd347d6ab686d17a6", "messageHeadline": "Update favorites page styles to align the favorites table (#2238)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e24b53f32e93716f4b12329b3e84c7556de753cf", "messageHeadline": "Extract slug+collision logic to its own function (#4301)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 150, "deletions": 127}}, {"node": {"oid": "c2ea5247f4f5f53da5ca01e941336b17eb220084", "messageHeadline": "enable share to stories (#2235)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 214, "deletions": 149}}, {"node": {"oid": "13d79b6af11d9b6f3228159aa981efc99cabb323", "messageHeadline": "Revert playlist_routes migration commit 5a175afbb (#4324)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 0, "deletions": 157}}, {"node": {"oid": "5fd180a477be105c64ad82b369587fdec287cae0", "messageHeadline": "[C-1422] Implement remix settings upload field (#2236)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 761, "deletions": 215}}, {"node": {"oid": "4a66e14f953d485984939b5183a399d9603efd29", "messageHeadline": "Update notif navigation hook to handle the push notification payloads\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 269, "deletions": 32}}, {"node": {"oid": "971396bde1b1fdcd1761758f4321a98dd64e616f", "messageHeadline": "remove folders feature flag (#2219)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 30}}, {"node": {"oid": "1ff8bfea63688587420cf9b4ffe888f269e76dc9", "messageHeadline": "CreatorNode lint (#4323)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdff00c7b2209fdb555b6b04e43d41f98682be69", "messageHeadline": "Make server read only until spID has been recovered (#4318)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 82, "deletions": 39}}, {"node": {"oid": "40485a9dc5c56c915eaa9009bdd62971ef824c77", "messageHeadline": "Check backfillers progress (#4321)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 162, "deletions": 5}}, {"node": {"oid": "d36055e022897b69ecda9d7737fbc76c624577d9", "messageHeadline": "Check in updated ABIs (#4322)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 2460, "deletions": 1629}}, {"node": {"oid": "3dc418bf45fabaad683f9548043745c693bd9eaa", "messageHeadline": "Add debug timer to creator node app initialization (#4311)", "author": {"name": "endline", "email": "3273335+endline@users.noreply.github.com", "user": {"login": "endline"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "e57d289a8a1ac47ed1fb4051b15fa7e3b77cb8a9", "messageHeadline": "Hotfix index_spl_token_backfill.py (#4320)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87a3310bee8ea617bcd464c640ce40ed97bf5599", "messageHeadline": "Dual write user subscriptions to discovery / identity (#2233)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 191, "deletions": 1}}, {"node": {"oid": "625c88232b51deab26a7fdb0065e2c7c08f6d15d", "messageHeadline": "CN Shorten queue logs (#4316)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 39, "deletions": 70}}, {"node": {"oid": "085d1eb7708843f4982158e06804c326837a8c64", "messageHeadline": "[C-1435] Add native TagInput (#2234)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 220, "deletions": 8}}, {"node": {"oid": "4d2588beead162538353abc9bfa3b2a3ca59da70", "messageHeadline": "Discprov API endpoints for user subscribers (#4299)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 810, "deletions": 98}}, {"node": {"oid": "eed012ea28f835c68cb81af003e56c10a1e84919", "messageHeadline": "CON-445 Add prefixes for new exporters (#4295)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d610e6d0f435484b47bbfd5d7b02ed2c82894566", "messageHeadline": "Add separate nethermind web3 provider to identity (#4310)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "b6e2702723e9795be58e49f09caa0be8eb701457", "messageHeadline": "CON-488 Fix CN GET /config_check route (#4309)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "125f886593d19fbbd53625a3b13a79b5592714fd", "messageHeadline": "[C-1424] Finalize v1 upload flow (#2230)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 615, "deletions": 259}}, {"node": {"oid": "eb2cb3b6c66fc5dd06ce905292e74438f7721232", "messageHeadline": "Define expressAppConcurrency in audius-compose (#4296)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f7a67413b2bd00f36869b8d51db7f71e4f8c9c3e", "messageHeadline": "Check for existent of user (#4308)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d14ced4ec92f76c6718824776056d13da5dafe24", "messageHeadline": "Only use web3 nethermind when indexing nethermind txs (#4300)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "77b9bb8669d097084112fbf6ea461b352d1c7422", "messageHeadline": "prod release patches (#4274)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "97050979b512a9fd6e8d07b9a584c8a6a7d68128", "messageHeadline": "Add ability to set premium track with audius-cmd (#4303)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9a0eec050e37ae93c701dba999d53f5f612aa6d1", "messageHeadline": "CON-488 Expose CN config in route (excludes sensitive configs) (#4302)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "5fa6796ea2299ef1904dca6cd54b462040f70ef0", "messageHeadline": "Convert `ffmpeg` to typescript (#4256)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "c2df1c38d7130df40746f1a3e9d096659370d2cc", "messageHeadline": "Send handle to relay (#2223)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 575, "deletions": 1652}}, {"node": {"oid": "11d5481fee2d64ffee44636ecaeccdc1a5195ee5", "messageHeadline": "Bump sdk to v1.0.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "064a1c5c2be447db1c8d73db7a41f7a76c03e6d2", "messageHeadline": "[PAY-674] Send handle early to relay (#4186)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 62, "deletions": 17}}, {"node": {"oid": "5e857fe6052f1caca12e7bcc020e6e22eb7fc9a0", "messageHeadline": "Productionize switch to nethermind (stage only) (#4253)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 24243, "deletions": 185}}, {"node": {"oid": "78f74195e3326ade26b53b7cfd3f0885e2982cff", "messageHeadline": "Better entity manager validation logs (#4277)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 42, "deletions": 48}}, {"node": {"oid": "42a2f334d8c0714df54ff2a0cd7824af10706f57", "messageHeadline": "v1.3.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3e3d882d6f2e6d85075e913ba60ff26fc6b6892e", "messageHeadline": "Bump to version 0.3.70", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da173bafe26b2de163d9b5af9bcab342346a4e73", "messageHeadline": "INF-280 add alerts.json (#4298)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d10262324a57ea37a2bf8600c31db4e49c07113b", "messageHeadline": "INF Evaluate proposals on Saturday as well, this week (#4297)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "09765018a4f781b7b6a0bee0d2acc7d391c7a837", "messageHeadline": "Remove foreign key constraints (#4206)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 144, "deletions": 72}}, {"node": {"oid": "20a3293dd9871febbb966d038a30f4bf4d614dee", "messageHeadline": "[C-1420] Show your owned albums and playlists in favorites (#2229)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "84ba7d7078ab7a137f34c6118cb63f1927332867", "messageHeadline": "INF-280 finish and safeguard slashing trigger pipeline (#4294)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "8a7ac3f2afecb17bcb869d7e1839a30a6c09b4b9", "messageHeadline": "Remove ELK (#4250)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 723}}, {"node": {"oid": "0847dd025ffb9b4eac72e7cc27e268f9aeb3bcde", "messageHeadline": "[C-1389] Create release-candidate.staging.audius.co (#2228)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "116b2ef830618451c4723314bbf1cd9604b372a1", "messageHeadline": "CON-445 add new and future exporter scrapers (#4290)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "e3a4c1902c0e25a37574dc2b24e3383fb0378f5a", "messageHeadline": "INF-266 add stablized exporters (#4289)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "5a175afbbaab6b5f5e0ece0f31a2f05bc9a3c6ea", "messageHeadline": "Add migration file for playlist routes table with backfill query (#4257)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "e847def1a8e51bddb74c6e556cb82524eba0b2f0", "messageHeadline": "Set owner wallet for prometheus scrapers (#4279)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f6eda1f99de562578af70c0d331d2d20afd0411", "messageHeadline": "[PAY-722] Check if audio_tx_hist backfilling complete (#4276)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 182, "deletions": 86}}, {"node": {"oid": "70f0f7a8edc2854577e46e7607d3006663d22251", "messageHeadline": "[PAY-489] Add endpoint to get ethereum-nft-gated premium track signat\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1276, "deletions": 41}}, {"node": {"oid": "4334cd35076718584327c3aaaa65c4d2e5376970", "messageHeadline": "[C-1428] Fix tip reactions in notifications tab (#2226)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "a752d1dcd5522a0dd252cdfa823bec8ab5602157", "messageHeadline": "Change frequent sync logs from info to debug (#4288)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75c8476b60dd1e501bb87ed242352295224e522f", "messageHeadline": "[C-885] Update mobile environments (#2225)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 310, "deletions": 69}}, {"node": {"oid": "31c5a90d4d2767e23d4bc4f917d5617cd33a35ec", "messageHeadline": "Exclude alembic on isort precommit (#4287)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 117, "deletions": 204}}, {"node": {"oid": "8ff719935896393ca44c3c79af62600b99657c8f", "messageHeadline": "Add subscriptions to entity manager (#4271)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 218, "deletions": 7}}, {"node": {"oid": "d2253af9ca48c76c794cb9a3bf90cb2e77bddd51", "messageHeadline": "Re-enable sync success tracking by default (#4284)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0939d489ca261d0547f789981dfac2c029b0dc5", "messageHeadline": "Fix CN fileManager test (#4267)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "bbe1d99b4ab241f26fcf36f67a56f450f733ab1b", "messageHeadline": "Remove prefetch first segment functionality (#2224)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 70}}, {"node": {"oid": "e6e1dbc1930bb45bf8132cb49656babbc09cd5ba", "messageHeadline": "Fix audius-compose exec permission (#4286)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "62ed074e45796fb8f293e718292c0dab88df21e7", "messageHeadline": "Fix multiple migration heads breaking builds (#4281)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "023f993e2889bdbac5d48250fc9e5b20fc707eb7", "messageHeadline": "Ability to filter out reconfigs in identity relays (#4282)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "bbf7d9131c4bdd41ed6d015253611783d911ca10", "messageHeadline": "es-indexer: if red index, delete all indices (#4278)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "7efd1994024d1f70d269af822d56175b3022f570", "messageHeadline": "raise exception if ES is stale (#4273)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0cb020d3d01f6127d4d68e8a123fbdd2a8caa7a3", "messageHeadline": "Rebuild aggregate monthly plays (#4252)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "2df4a5bcba7db6bf69b27e7a8d6e0713efa99192", "messageHeadline": "Fix card padding (#2222)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bdaa3edeebcf7e17d5ee89cc48d9a9fac6991b4", "messageHeadline": "[C-1414] Implement mobile upload business logic (#2220)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 111, "deletions": 65}}, {"node": {"oid": "9eddb7d1b7d241472e5df3d77cc079c983b01906", "messageHeadline": "Read artist pick from discovery behind feature flag (#2198)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 60, "deletions": 27}}, {"node": {"oid": "cfa82ef5f24a5501fd996246b695ee8d489529f8", "messageHeadline": "Fix nethermind configs for mobile (#2221)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2870dfeb00b8924551b8cd33c5a212207dc149ec", "messageHeadline": "Use confirmer wrapper when updating user (#2199)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "32c1f40cb7db614494e6fb5fc1def913fffb1dae", "messageHeadline": "[PAY-523] Create audio_tx_history endpoint (#4261)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 470, "deletions": 0}}, {"node": {"oid": "abe46c2498c163226ca6cb537b3c837ed92b11e9", "messageHeadline": "[PAY-664] Backfill audio_tx_history indexing (#4242)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2197, "deletions": 0}}, {"node": {"oid": "1ef0510eb586dccc40d54b5fc66a9ee4d0ae98b8", "messageHeadline": "[C-1402] Migrate upload store to common (#2215)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 227, "deletions": 143}}, {"node": {"oid": "a85aa97d18de117cf53ee542f0e4077b20a44de4", "messageHeadline": "Make mad dog work with local compose (#4055)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 408, "deletions": 114}}, {"node": {"oid": "0fadcdf46b54e9740cf5f73dec6df8d42e7aa73c", "messageHeadline": "Remove default-config.json (#4259)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 35, "deletions": 107}}, {"node": {"oid": "f1fd7c5f030c375667865d27418c66e2c6de3bc6", "messageHeadline": "[C-882] Try to fix too often confetti bug (#2217)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 64, "deletions": 53}}, {"node": {"oid": "8795e027e6915435d7f101b4731a960d1fb3a7d7", "messageHeadline": "[INF-307] Use delegate owner key instead of url for openresty (#4258)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "3a0c5f1a5223ce473817a091b0b11c88b6879965", "messageHeadline": "fix builds on main (#4270)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1e3ec120d212f7eb444b64443a20260e5e74f18f", "messageHeadline": "Update README.md (#4269)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0449f6b6cf94822c780f47f83d4e9ec09333229a", "messageHeadline": "Update README.md (#2216)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40fcd12061e5dbc99eae465bd05cdc237d059fe6", "messageHeadline": "INT Missing commas break lint (#4268)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f526cb7c9614cc2ef6ffc8369da9f28e50549de0", "messageHeadline": "CN: Gate expensive DB step behind syncForceWipeDiskEnabled + fix lint\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d42c1978f8c66a1d54de62a213539f0928e2339e", "messageHeadline": "Create subscriptions table in discovery DB (#4254)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "ae76988215f171684890da46da882749adcfb4d7", "messageHeadline": "Update favorites table to use client side sorting and filtering when \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "68846346845815218c0a9fafa1ee09a9133efa47", "messageHeadline": "Remove all references of new tables feature flag (#2214)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "5cd0e6a885441f822fece6853c0bd8b6429841c1", "messageHeadline": "[C-1283][C-1386] Offline Mode - Favorites download and playback (#2154)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 531, "deletions": 88}}, {"node": {"oid": "8c0b865244ef3b82591490063f6d2872a0fe8980", "messageHeadline": "INF Extend timeout for `audius-cli launch` (#4264)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "582c8e4448daa754b8b261c6476085ea1706f87c", "messageHeadline": "Fixes OpenAPI client gen for audius-compose (#4262)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fa72cae4f0ec20ee1539e0d990a2cd1393d3731", "messageHeadline": "Concert `TrackContentUploadManager` to typescript (#4251)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 208, "deletions": 159}}, {"node": {"oid": "cc676efc41141a9ad436d1ae2f94fb8e3eb5f54e", "messageHeadline": "[PLAT-375] Add m3u playlist API (#4255)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b15487c66a82117db93a83e49520b860079ccbad", "messageHeadline": "Add code for local AAO (#4149)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "22fcaadca5dd5bae4f3b852b2f7c4ba6a1664250", "messageHeadline": "FIx bad linking from a element (#2212)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "c3ff1f85941c8841a65fb064862af3cbc8c12da9", "messageHeadline": "CN - trackUploadArtifactDeletionEnabled (#4260)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "39e0f7b24bb629dabb85263302f50efc4cd07214", "messageHeadline": "Fix artist dashboard on no plays (#4246)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 56, "deletions": 21}}, {"node": {"oid": "acce4cb33e33573660cc7548a8984f33717bd2d6", "messageHeadline": "Set animationFinished based on opacity animation (#2211)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "c39e5efb2d130af80db4bd68c56629635c98f8d8", "messageHeadline": "Add flag to disable sync tracking (#4236)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 158, "deletions": 25}}, {"node": {"oid": "bc1802cff1274db1e84ece6e106dcb1b08a76049", "messageHeadline": "Make init worker detection more reliable (#4249)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "2e13c1d08fe04cc8b3f273246ee3af17b280d6d0", "messageHeadline": "PAY-716 Take user to trending at end of BuyAudio flow (#2210)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "673088d36984b9a77f67937efd7c404c548d61fb", "messageHeadline": "Convert `trackComponentService` to typescript (#4248)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "7308e31c49b316648fb94970ab772fcced00c752", "messageHeadline": "[C-1394] Add uploading and upload-complete screens (#2206)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 486, "deletions": 97}}, {"node": {"oid": "d1e244053b896a4f851881582105c795521a69e1", "messageHeadline": "Fix restore_cache (#2209)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef7e8dba79b1b9cfbac30ad62c764dde440f4e04", "messageHeadline": "Prepare mobile-nav-overhaul for release (#2208)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e391ccc385f9a715be658bc9392ae05baffc1847", "messageHeadline": "[C-1395, C-1398] Add listening history to account drawer (#2207)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 119, "deletions": 45}}, {"node": {"oid": "c2dfd8d6d4dc34e96a7b50615f6cee141378cb7a", "messageHeadline": "INF Use full if statements, dont rely on built-in true (#4247)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1e1c66083dd5c518a3472dff39b05d0579d77331", "messageHeadline": "INF Update logic for circleci release-week gate (#4245)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1d029a2adda2b831ba1630c6a9b2de95565705e", "messageHeadline": "[CON-471] Remove leftover active sync jobs during `syncQueue` start u\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 59, "deletions": 14}}, {"node": {"oid": "bfb4aa060ed106a4325f10e92d4bea85714273e5", "messageHeadline": "Add hook to bunyan to create tracer events (#4184)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ae42058be2825d474c00104de77054b18b2c1794", "messageHeadline": "reduce DAYS_BEFORE_PRUNING_ORPHANED_CONTENT from 7 to 4 (#4244)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52d920b72e72b823fbc5f6c6518eec02d3f6cba7", "messageHeadline": "Optional chain potentially null syncStatus (#4243)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "010fecc3afbea29b55afad4c76948995734fac4a", "messageHeadline": "Fixes audio_tx_hist index_spl_token bug (#4240)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "495328cfa86ea5fc60492fd94d238ab2cc5f104c", "messageHeadline": "Update secondary screen background color (#2205)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "590495f222024bf9029ad1b186f4c05585730651", "messageHeadline": "[CON-487] Make state machine error recovery more reliable (#4239)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 72, "deletions": 84}}, {"node": {"oid": "e391fbc4a7555058ed4fe5746cbf782affd955f5", "messageHeadline": "Fix cover photo button alignment (#2204)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af4a9a491ab1f7e9cbd72e070060c1cfaa74f8c5", "messageHeadline": "[C-1323] Somewhat improve upload metrics (#2187)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 68, "deletions": 75}}, {"node": {"oid": "69edb706a64b50a0723ce608db5502b8bf03104d", "messageHeadline": "hotfix: lint error (#4238)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0423376c388e3bc1e34776664e97b1853840b897", "messageHeadline": "PAY-693 Include customer IP in session creation (#4237)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "48e4fe130c859eeb6570dab44e2b843835678b64", "messageHeadline": "Bump maxStorageUsedPercent to 97% (#4235)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a96813de5a13ce2b69441e88685ae5b37df6ef6f", "messageHeadline": "Add skip stem filter (#4234)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cf5d0df9301d5c05f22827373b92591c1ae16fd9", "messageHeadline": "PAY-687 Add new UI to tipping linking to the BuyAudio flow (#2195)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 175, "deletions": 59}}, {"node": {"oid": "e8c911522237fa51751afd85567565e117b8d9b3", "messageHeadline": "Fix upload (#2201)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1fdd16f36cf0c4f643991c6e6eb053fd3894e68f", "messageHeadline": "Use feature flag for mp3 stream toggle (#2202)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 227, "deletions": 25}}, {"node": {"oid": "b74be551f0093439ae391ff874e8fd93eeda1a37", "messageHeadline": "[C-1383] Add upload track form (#2200)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 774, "deletions": 15}}, {"node": {"oid": "7aa48077c6fe6288ca9ab3d85b7a7e0c4c52a7a1", "messageHeadline": "Update env vars for v0.3.69 release (#4233)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ea405992d286a66089ec2657292cd2fc3e20da24", "messageHeadline": "Indexing for audio_transactions_history (#4232)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 911, "deletions": 255}}, {"node": {"oid": "b70e0e9621ad44e7321f3bb2b2ab7d5b1d26e350", "messageHeadline": "[INF-305] Add url to discovery health check (#4231)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d3bf953294beb3e7955a291279894df55fb0c6c", "messageHeadline": "Fix health check with web3 poa middleware (#4229)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "580b5a3475a451825ebec6513ab1e9df46cfc837", "messageHeadline": "Move local startup code (#4228)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3b5d1dd2bb9f7361e2dd755d32704b58db296dd9", "messageHeadline": "[INF-304] Reduce identity service logs (#4208)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "f2037e3e44b3e65ab73483034572751f534904bf", "messageHeadline": "Add notification navigation hook and update profile screen to accept \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 314, "deletions": 150}}, {"node": {"oid": "5d41ca83de918203c8c900730a3d02f6fa5f1734", "messageHeadline": "New content node health check to test network ingress and egress (#4227)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "575e1a22af5908722c25c1c198d11624a65ffc1f", "messageHeadline": "v1.3.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "fb818021d205314f656237f1b2913733e9e29601", "messageHeadline": "INF monospacing to reservation msg (#4220)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca5985d5c2c4e623884f3dbd1371812f957287d0", "messageHeadline": "[C-1385] Stream mp3 instead of segments (#2147)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 29, "deletions": 204}}, {"node": {"oid": "1966dcaf9901f9341e65a2270cb50f8b8776e21e", "messageHeadline": "INF-246 Use audius-tooling:main post merge of audius-tooling:jc-inf-2\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "670d2940786c67f98b9a2d583f9ed9e31e4d40f4", "messageHeadline": "don't log private key (#4225)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9086f3f9ffad5e9df1f7482956230d49915990b0", "messageHeadline": "INF-263 minimize status noise on `main` (#4224)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "75ff2909fb189869ba09910fe944bdc170a0f148", "messageHeadline": "Include dev-tools in the workspace file (#4223)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dbe93334aaafac1430e76e12f1198d64b7912a51", "messageHeadline": "Fix decision tree logger not bound (#4222)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6aa086d40b590c8113ea835eb7a5f353d8b4c79", "messageHeadline": "Bump ODR users per batch to 5 (#4221)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e67f63dd39acc2f130465be35daad0227575847", "messageHeadline": "INF-298 fix race conditions for autodeploying (#4219)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "23625b8b2bfa2368fe4ad6770332fd5642caca41", "messageHeadline": "Truncate balance in account-drawer (#2197)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4daa7851faeafccc4ad7bbe925bf282b6e7fdfcb", "messageHeadline": "fix nethermind relay call (#4216)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83dcd571912a39dcfe3ade59bfed6331c7d66b7a", "messageHeadline": "Remove early exit in serviceRegistry #4217", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0022a9bba0f0cee99abf935d2bf834e06acdb746", "messageHeadline": "Add disabed tooltip text for hidden tracks tab in artist dashboard (#\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "05065955e03d3b111c1d9d09f1306ab9f9380086", "messageHeadline": "Update stage to use nethermind chain (#4108)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1287, "deletions": 26}}, {"node": {"oid": "676250f6ed148b23373deef9dd5ed08eda77ef86", "messageHeadline": "add typechecker script (#4214)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ded9228aa5eef99936f16f370a5d87ea4048a24", "messageHeadline": "[CON-389] Convert some info logs to either `error`, `warn`, or `debug\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 62, "deletions": 70}}, {"node": {"oid": "6cea796f78795c0bf8a17534f547bb495b813e8f", "messageHeadline": "INF-266 Add Postgres and Redis Exporter docker images (#4205)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "c73c5eece7fbaf7b5c530c74c76fe39b692f22be", "messageHeadline": "[C-1376] Kickoff mobile upload (#2193)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 171, "deletions": 9}}, {"node": {"oid": "b748659fb789cdaf73ac7858c4400c1687ccc3b2", "messageHeadline": "INF-298 Fix logic for not deploying unchanged services (#4204)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "56ca78abfe9fd8dbf6db977450b44413c76ac6f4", "messageHeadline": "CN skip l2 registration if entity manager enabled (#4211)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "096645c1cade863aa7c823242183681c4f930804", "messageHeadline": "Remove redis primarySyncFromSecondary fail-safes (#4213)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "74c1a5ef3a9d2401c4d1feff2cc2d073cfd6388b", "messageHeadline": "Convert `diskManager` to typescript (#4195)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 570, "deletions": 560}}, {"node": {"oid": "ce78696c088f7e5bea166e521fe2ec0bc59f923a", "messageHeadline": "Remove error from proxy_cach_use_stale (#4210)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08ebc8cbb7e5f47c6792e74b0f3df48db0c5ff87", "messageHeadline": "Pass retry through for client handle validation (#2192)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "c359bc7c7ffd1fc1b3eb9b59a41fdf9d06be1b48", "messageHeadline": "Remove logs (#4202)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 25, "deletions": 76}}, {"node": {"oid": "2d0daf3c79104dc3f88a0a5a05db0db553325649", "messageHeadline": "INF-259 Only allow one concurrent deployment per environment/service \u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "9e37269e1e2963facaebcbae66e9329c907b15df", "messageHeadline": "Format SecondarySyncHealthTracker to ts structure (#4203)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 238, "deletions": 244}}, {"node": {"oid": "55064a41ed460f5a8cfa52d88aa711a6ff7a4ed6", "messageHeadline": "Convert syncHealthCheckComponentService to typescript (#4196)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b9bcbc1a18661273d7757f50347b8032d301c2d8", "messageHeadline": "fix artist link badge alignment (#2189)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "65dbc4d9f75e8bee0f1883dd1ac6e2b77f08aced", "messageHeadline": "Fix mobile lint (#2190)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "88df4e97999d8ad0c956e1369d805b46743c1c6a", "messageHeadline": "[CON-427] - Fix general prometheus middleware for all routes (#4180)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "fbe449ee502ebb515981868efe62dfcfd88da61d", "messageHeadline": "[PAY-709][PAY-704][PAY-702][PAY-700][PAY-696][PAY-692][PAY-691] Vario\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 252, "deletions": 86}}, {"node": {"oid": "22bb28df5a9a139bfaafcad44e9037739ebba5dc", "messageHeadline": "Add a sanity check for success of db query (#4201)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "28dfcb889286d5102cd735b456ba1f540efd7b93", "messageHeadline": "Cache cn while indexing replica set (#4187)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "9c324d570c1b84e71655baa9dd0937301457b056", "messageHeadline": "Add gzip to discovery (#4190)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ca7f6b40dc47b208c3b63db897f2e4aa4a4583e7", "messageHeadline": "simplify es-indexer startup behavior (#4181)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "473fec679edae3dcefe973fd5efd7cab53590101", "messageHeadline": "[C-1375] Fix push notification navigation (#2184)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 39, "deletions": 182}}, {"node": {"oid": "00a1f48e6945b5b9af76df0079dd860806b6e504", "messageHeadline": "[C-1377] Move cover photo button to top (#2186)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "261a83c46fa7012ac4b79d029b7b0f6feeed6a72", "messageHeadline": "CN - split forceWipe into DB and Disk & edit backgroundDiskCleanup co\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "4307505dce6c68b403d043a6630b46aea7d51a80", "messageHeadline": "CN Remove retry info from log msg (#4199)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "786ee00e7b72f11a07670c4259024545139658d7", "messageHeadline": "Bump ios to 1.1.36 (#2188)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8651064f2493697e11e7b879b4ccd171cc03fcd5", "messageHeadline": "CN Clean up `saveFileForMultihashToFS` logs (#4192)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "525255527b1c6106cafd41fe173af89d9e5ee7af", "messageHeadline": "Use Hermes for iOS; allow enabling/disabling locally C-1334 (#2177)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 464, "deletions": 383}}, {"node": {"oid": "23f5eaaac96c75dc4d5249143e961aa324b215a9", "messageHeadline": "Avoid `handleInUse` libs function bc it hits poa (#2183)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "1c608bbde136f85dd4622ee8fb31d334912490ee", "messageHeadline": "Default disk prune to false (#4194)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4764a067099390de1ff06055ec630b4cbacba61a", "messageHeadline": "Gate disk prune behind env var + logging reductions (#4188)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "efed42ebae5f4a0f80311281239dc48cfda49102", "messageHeadline": "Lower ensurePrimaryMiddleware maxRetries #4193", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1680ad900fd433343e75f0b826a8bd5511a45ae4", "messageHeadline": "[C-1359] Prevent double navigation on android, plus StatusBar fixes (\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "6e79f1d80ca9f1a182102d7395f21d0a4fc593de", "messageHeadline": "Add directory size to tmp track artifacts deletion logs (#4191)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "4a374fd3d1fe95408180ef1e76d60c4174b1566d", "messageHeadline": "Rethrow errors in asyncRetry (#4189)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "7f72c9194008194caa2fedfa62db1854d4979c28", "messageHeadline": "[C-1370] Fix app initialization sequence and assumptions for offline \u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 219, "deletions": 203}}, {"node": {"oid": "3b5b0e2c7d56f7e0fc7ab665e7c5127cb230b10c", "messageHeadline": "[PAY-703][PAY-698][PAY-699][PAY-686] Various Stripe Fixes pt 1 (#2176)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 164, "deletions": 66}}, {"node": {"oid": "3a17a78b31c4cf510d132ffb1e1e24088f0a20a4", "messageHeadline": "Scan and prune files on disk (#4175)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 262, "deletions": 1}}, {"node": {"oid": "1517a4ca7cf6924048912f7eb382d1ff22d1360d", "messageHeadline": "Bump sdk to 1.0.19 (#2181)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 245, "deletions": 107}}, {"node": {"oid": "5092c74c4decbf9d7818d745a29d7cf76ca0e51e", "messageHeadline": "[CON-458] - Bump async-retry timeout to 10m from 5s (#4097)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 161, "deletions": 627}}, {"node": {"oid": "c88bdf856b6a88dac0e66ba4b8b51771081bea7a", "messageHeadline": "CON-482 Prioritize force wipe syncs (#4185)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "ddb4917cb5954fc4ca6934194c69394ae8916f17", "messageHeadline": "[C-1369] Fix account screen crash on android (#2180)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "541fa8f1185733c5748a338c9e615a75b956a4ec", "messageHeadline": "Bump sdk to v1.0.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5721a461326cdc1ca5f9e9c122c63531cd01cab", "messageHeadline": "Skip storage middleware for force wipes (#4182)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0a307f67af9a7dc7a6128b181bce45d92d9492df", "messageHeadline": "Add repost playlists on EM to libs (#4183)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "c475c0178bdeaf6a2f09f3a119573dee30b870b5", "messageHeadline": "Remove redis cache indexing (#4170)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 67}}, {"node": {"oid": "edb9c760594e5e750149ad9e663e5dc64e246f04", "messageHeadline": "[CON-481] Remove tmp track artifacts on Content Node startup (#4154)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6552c291048808f07a6659020199dd03bd61f311", "messageHeadline": "[C-1261] Android sign on overflow (#2171)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 48, "deletions": 57}}, {"node": {"oid": "b3d9ddc543827e9629f82384bb63bec1799febe3", "messageHeadline": "Fix notification subscriptions (#2167)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "99befb6822e68ce623ae0a74ca8162170121eb51", "messageHeadline": "[C-1349] Improve StatusBar colors (#2175)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "769f5f940bccf2df3b391b9bf7b16d55de99cd4f", "messageHeadline": "Fix typecheck (#2179)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "0b3c754520dc97c9da8ee8e56000384410a9a993", "messageHeadline": "[CON-457] add retry and exponential backoff to `ensurePrimaryMiddlwar\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 66, "deletions": 69}}, {"node": {"oid": "a971b32505220d0562a54f9af75410292ea0a55e", "messageHeadline": "[C-1371, C-1372] Address mobile-navbar QA issues #2 (#2173)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 167, "deletions": 66}}, {"node": {"oid": "a1adbb1b78acb6a5b0d0de46c624be7c732dbafc", "messageHeadline": "Update libs (#2178)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "f8e8339dccf03e5020654198ad02fbb85f8d2d58", "messageHeadline": "Bump sdk to v1.0.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc52bcb636e5a70a3e50f6fe3b7eccc8f1f0c479", "messageHeadline": "Fall back to entire network on fetchCID (#4179)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "04efa6329a8a6c5575a0f39a27106e85d1951583", "messageHeadline": "Dual writes when setting artist pick (#2128)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "ba9880fbeed7fe7cd3fbe4ed81a327721f631498", "messageHeadline": "Fix deletion query and add debug (#4177)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "77c885b10dfcbc92412bce7496d103ca20df7037", "messageHeadline": "Bump @audius/sdk to 1.0.16 (#2168)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7f1426dcd1a82452894899b5567e28a9e5942b63", "messageHeadline": "Update nethermind provider to https (#2174)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0da0b00d0ca93d04211558c6b91835c7dc9d6be", "messageHeadline": "Remove CN 2,3,27 from reconfigSpIDBlacklist (#4176)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22dc994ba5d1f8998b3471d9ab7b555c628fd522", "messageHeadline": "[CON-389] Remove useless logs and move semi-useful logs to be `debug`\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "ccb4ed49077b2855ab96978988f44ed07a21cb8a", "messageHeadline": "Update stage config to nethermind RPC (#2172)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30d19c5dc2584b4fa8ecd06cb05ef9e891795525", "messageHeadline": "Switch to debug logs for renderAndSendNotificatoinEmail (#4172)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e24847eee006a58e101f77fa19c4ee021138b13e", "messageHeadline": "Bump sdk to v1.0.17", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e19930a96b467cf19e3f5a449d7b9ab2eea0e15c", "messageHeadline": "[C-1302] Fix blank profile picture background color (#2166)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9dc55f08221648a366e060d1f8ad53cd21a651a1", "messageHeadline": "Fix premium conditions type in libs trackSchema.json (#4173)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23403253a76f3ff95d5c8f45b523fc91924e387e", "messageHeadline": "Fix useLocalStorage hook to use getItem rather than getValue (#2170)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0f6cb27158580431c8738af72db54da3347189e", "messageHeadline": "Call getUserListenCountsMonthly in client artist dashboard (#2157)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 317, "deletions": 276}}, {"node": {"oid": "3c24bbd4d0f53c3c293fefa36ad18ff04c0adeed", "messageHeadline": "[C-1368, C-1354, C-1364] Address mobile-nav qa (#2165)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "cefb74971f291e578d6baa2676107ab19dcad763", "messageHeadline": "Disable reconfigModePrimaryOnly in protocol (#4169)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d0d0f10cbd757487aeacb794c66546162a1962be", "messageHeadline": "Substitute main for master (#4166)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 174, "deletions": 174}}, {"node": {"oid": "93ff4170f4a98143f4dcfabd12e9b27d323c3310", "messageHeadline": "Remove performSimpleCheck flag (#4168)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "9d0338e8cd3b69ecc4498fecc51904c6b880a72d", "messageHeadline": "Update primary reconfig configs (#4167)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06233f88d95647ceb1be81e17cc8dfd96b597e02", "messageHeadline": "Fix TypeError & undefined bugs (#4164)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "f46d9f40f06e455c88d6fc646675a78b20a4e70b", "messageHeadline": "Revert \"INF-266 reroute nginx paths to new prometheus exporters (new \u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 0, "deletions": 134}}, {"node": {"oid": "b1cfbcb1cdfb816283e700ab1e64f51408151af0", "messageHeadline": "CN Reconfig mode primary only override (#4161)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 459, "deletions": 22}}, {"node": {"oid": "59b086a585b4b63868df2d0bc18b19d49ecbaed6", "messageHeadline": "Clean up unused libs param (#4163)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "9cdd5b4ad65d965f73cbb473d1d1d846df0b1745", "messageHeadline": "Update reconfigSPIdBlacklistString to include any node > 75% storage \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "41045a18ced41e57d231602ef62faa2a7daf8b11", "messageHeadline": "INF-290 Nicer discord messages (#4143)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "772c5a980b8d43271cdb80789989ef65548ac490", "messageHeadline": "Only delete disk on secondaries (#4158)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "8bed130021a319b1127664a8b942e0e52de6d90e", "messageHeadline": "SEO updates (#2162)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 222, "deletions": 83}}, {"node": {"oid": "45218a722ab17d6cfa471c241c0075df67e381e3", "messageHeadline": "INF-295 Fix release-week logic checking (#4151)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 59, "deletions": 47}}, {"node": {"oid": "2611a313607312027e55358017598dddb84d33c3", "messageHeadline": "Bump sdk to v1.0.16", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4634ccbf7241d30dd5f00de36684f03696844a84", "messageHeadline": "Remove unpopulated cache for tracks, users, playlists (#4157)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 9, "deletions": 163}}, {"node": {"oid": "39d34fdd9e4c8825c2750350f26a908cb3fca018", "messageHeadline": "[CON-450] Refactor CNodeHealthManager w secondary grace period (#4131)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 473, "deletions": 431}}, {"node": {"oid": "753b82ecb237b579641ae2623f9fa7b55b73e2df", "messageHeadline": "Put recovery flow behind feature flag (#2163)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c677570b5524751d6404c29cf97a7bd511d1fedb", "messageHeadline": "INF-266 reroute nginx paths to new prometheus exporters (new exporter\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "e0b7ce2e170d45ba8be2a30623688bd77cf6b4b4", "messageHeadline": "Check that errored array has length when checking for forbidden (#4156)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ebf9961185cae91774e721681b32fe8ee6c75a13", "messageHeadline": "[CON-480] remove memory health check (#4150)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "0620f434519e28c3223d9c73754781b301444b2b", "messageHeadline": "Convert `AsyncProcessingQueue` to typescript (#4098)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 102, "deletions": 71}}, {"node": {"oid": "8b0145ef47542a383dfa8a1fb01fbb4cb77900cf", "messageHeadline": "Use sliding window for disk deletion query (#4119)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 75, "deletions": 16}}, {"node": {"oid": "0c05b4033d1ff610d68e6268c688f31fcc5f9bf2", "messageHeadline": "[PAY-680] Fix BuyAudio recovery success modal (#2110)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 311, "deletions": 457}}, {"node": {"oid": "28811d981a8c37fad46d6441db5c338b00ce9335", "messageHeadline": "Content Node: add no-unused-vars eslint rule (#4061)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 74, "deletions": 66}}, {"node": {"oid": "d35dde4565c3b7a7a6c34f49e81ef1e2a7e8e77e", "messageHeadline": "[CON-239] Poll for sync status (#4070)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 433, "deletions": 104}}, {"node": {"oid": "f18bc16a3c3a79fd79278a073243c3cecd1e9ec3", "messageHeadline": "v1.3.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b2620ccd0f56aae64f89a6076b4ae64bec2d9089", "messageHeadline": "Auto follow person who referred you upon sign up C-1300 (#2112)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a0a190764cccc46c4c92f7b429da1a192bab11ea", "messageHeadline": "Fix connected eth wallets (#2161)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "db523f33ffc5635bd88ef8d93814cf6d69a8c900", "messageHeadline": "[C-1352] Fix twitter deep link (#2159)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 105, "deletions": 100}}, {"node": {"oid": "81f9ae8795b1676c6fed99173a7d43d6ab9fd088", "messageHeadline": "dont deep link oauth (#2158)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44476e322b7d83ad09959e74954c7f3e33a32c62", "messageHeadline": "INF-301 add envs data annotation support (#4148)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b30b3b395dd6c9b92026229488bd66af253a4dd2", "messageHeadline": "Bump sdk to v1.0.15", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74e50edf77b866e9c42585c54053b26ca0dd79aa", "messageHeadline": "Add getUserListenCountsMonthly to libs for artist dashbaord (#4147)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 78, "deletions": 24}}, {"node": {"oid": "bdc52f886d5d4da695de7dd71c72cc4da1dacd04", "messageHeadline": "INF-295 test non-release-week logic (#4141)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 74, "deletions": 52}}, {"node": {"oid": "b6f83112870b7a5c8d49efea2b2a31dcabf1c3f1", "messageHeadline": "Add flow for testing discovery provider (#4116)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 204, "deletions": 104}}, {"node": {"oid": "3663240a899c69932cd2f6c45d978d4eb2fe955f", "messageHeadline": "Convert `asyncRetry` to typescript (#4103)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "4ca1c5414f956931f8d1afab99a4c56e5e9dcd65", "messageHeadline": "Content Node: Turn on no useless catch (#4060)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f31de7bf586db765e5583451406c2f45b50757c9", "messageHeadline": "[CON-455] - Fix content blacklist tests and mocks (#4105)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 160, "deletions": 99}}, {"node": {"oid": "15cda035d7b2dacf40201078e438c154d6f666bb", "messageHeadline": "add use rendering trace util (#2153)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "e0a7938e805f7a511b34387dad12d804e731763d", "messageHeadline": "[Android] Some optimizations for lineup C-1348 (#2150)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 190, "deletions": 113}}, {"node": {"oid": "8b8839f233aab51e0dd6ca343c544357891f7e18", "messageHeadline": "Convert syncQueue to typescript (#4083)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "c13db6877cd47cfda0d0ef150406079d9335a79b", "messageHeadline": "[C-1347] Improve navigation performance (#2155)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 85, "deletions": 94}}, {"node": {"oid": "1a0f202d8c58f197c4ce12d68d8bfd766073d264", "messageHeadline": "Convert `TrustedNotifierManager` to typescript (#4095)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "cf345f4a9e4d698126a097eb6afd31731e19c620", "messageHeadline": "[C-1351] Finalize mobile-nav-bar-overhaul (#2156)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 84}}, {"node": {"oid": "a641a26aa5a797d0ce282388f64973b4244a801f", "messageHeadline": "CN performance stabilization tweaks (#4145)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "625e871ce19b8cb9f2060e419498be28bb1cc877", "messageHeadline": "Fix base sitemapp (#4127)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "c8b0d4670a081bc4a5a176652b5eab2402b29e1b", "messageHeadline": "type segment duration (#4087)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7d2b18d8cad86aecfee2d7f7f93e9a7473512c24", "messageHeadline": "Bump sdk to v1.0.14", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "748f837b6f1e25083feabc1f64790994ac9aed38", "messageHeadline": "[C-1345] redesign primary/secondary screens (#2152)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 404, "deletions": 236}}, {"node": {"oid": "db2959bfcf091e592eef5bd4a9920812f1aaa91e", "messageHeadline": "fix failing flake8 hook (#4142)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d810251114926eaed00c466b67b83f2093d35445", "messageHeadline": "Bump to version 0.3.69", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40e4c11e9261461e13a49738e0211ef3a4a3374a", "messageHeadline": "Convert `creator-node/src/services/SessionExpirationQueue.js` to Type\u2026", "author": {"name": "Mohammad Malik", "email": "imalikmu@gmail.com", "user": {"login": "BatmaniNRobin"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "e28e0f9f4828cdca05457f0efa2eb6b1f6520de9", "messageHeadline": "Update collection tables to allow for default sorting (#2151)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "9896c95b44b0e7c15e2440ffb035cf3f0582b083", "messageHeadline": "remove test failing mypy hook (#4140)", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 0, "deletions": 113}}, {"node": {"oid": "29fff6d759955a1a995a7d96f73b3dd54d181add", "messageHeadline": "Revert \"Bump to version 0.3.69\" (#4139)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f60fac1a7dcd0ecfd1e40048fd6e12e5e16748b5", "messageHeadline": "Silence cron triggers until we fix bi-weekly (#4137)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "a232b41896393ca813703a8bad09131673e12e5d", "messageHeadline": "v1.3.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 21, "deletions": 23}}, {"node": {"oid": "e54174b75ecfc341289a8d47e726bc8f085393c8", "messageHeadline": "Bump to version 0.3.69", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d5289ea94748b7c81c36d9000766b1bec378964", "messageHeadline": "Update index.py (#4132)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56846858d7d9311a57ac2fb27ad1cc26a6d76a77", "messageHeadline": "INF-295 Activate cut-release job (#4133)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "83f890f91e8fd753f48119403765e2538ae93e6f", "messageHeadline": "[C-1322] Android and general performance improvements (#2149)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 305, "deletions": 291}}, {"node": {"oid": "7573d493164f626e4e120beb91526231329238b0", "messageHeadline": "Fix libs type and allow setting null artist pick in backend (#4130)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec13036b4426f42856ed92bde04bd9bc3df319ea", "messageHeadline": "[C-1341] Add notifications bottom tab screen (#2148)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 196, "deletions": 66}}, {"node": {"oid": "c9dee53c94f89632a533319613d2d6ea63522da0", "messageHeadline": "INF-294 only wait 1 minute when releasing to one node at a time (#4128)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38e0eedad815a527ba200c18bd276933235149cd", "messageHeadline": "CN config tweaks - nodeSyncFileSaveMaxConcurrency & contentCacheLayer\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b23c79410f7fe86469316a5adc7792d016a7e693", "messageHeadline": "Add endpoint and query to fetch users track listen count data by mont\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 705, "deletions": 0}}, {"node": {"oid": "717fa88da798d2dc3ce21ba04977699a435459e9", "messageHeadline": "INF-262 CircleCI: Remove emojis, add new cron triggers, restrict depl\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 182, "deletions": 99}}, {"node": {"oid": "eb542fe3f3f837cefce85e8ebc571506e89468da", "messageHeadline": "Update mustache sdk templating to handle wildcard empty string keys (\u2026", "author": {"name": "sabrina-kiam", "email": "109105561+sabrina-kiam@users.noreply.github.com", "user": {"login": "sabrina-kiam"}}, "additions": 3847, "deletions": 3624}}, {"node": {"oid": "3caf337c9459e53e7f6f79926f946aebfb985266", "messageHeadline": "[C-1335] Upgrade and share typescript version (#2145)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2018, "deletions": 2258}}, {"node": {"oid": "e62d54c4e409c2e78a16268f305a6e2dfc26d95d", "messageHeadline": "Update max reversion blocks (#4126)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "009641c9d5ab086c2414f4f6261c089c60de93f8", "messageHeadline": "[C-1336] Implement account drawer (#2146)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 464, "deletions": 111}}, {"node": {"oid": "a2135ea68b48a5a63045cfbabf66760a606676b0", "messageHeadline": "CON-470 Content Node: Add query timeout (#4112)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "b2a529cbfeb487d816f89f9f3252bc5ff5b4f15b", "messageHeadline": "Fix SP ID related bugs (#4122)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "261f73f09ed055b0df64d5f1be3e9bd5e1f461b6", "messageHeadline": "Write to /dev/null (#4123)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16bb428abc37883f00433406247264ebc930bdc5", "messageHeadline": "Add structured data and update head (#2131)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 264, "deletions": 81}}, {"node": {"oid": "852947cc560e71dfd0fde7a7e8e3bd2666f5f191", "messageHeadline": "Update push notifications payload to include the notification object \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "c795d00f110f368b130a2ee1f9ab4bc86a4bf963", "messageHeadline": "req.session.creatorNodeEndpoint bugfix (#4121)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "38de07d9f2ced5571d12cd1e2e5254c9c302b259", "messageHeadline": "[C-1317] Improve client startup tooling (#2140)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 351, "deletions": 139}}, {"node": {"oid": "3c92fd528e9c78b563f26536489a7e49e3aa2b61", "messageHeadline": "Fix mad dog breaking from #4117 (#4120)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e7303dfb76149b93c0f46c6b3d5b06ea17c7d4b0", "messageHeadline": "Update new tables to allow drag to add to playlist (#2134)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "bab5dc01c87742290bd39fe48d319ca6b02b45e4", "messageHeadline": "Re-enable \"Change CN db connection pool to be a function of numWorker\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "53f89381ec3db0cd66b7562edbd8f74a176ab2d1", "messageHeadline": "Fix `TypeError` from `findSyncRequest.jobProcessor` (#4109)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 148, "deletions": 3}}, {"node": {"oid": "ff250a8648c092ffd6cd30762a104d382ae57cd3", "messageHeadline": "Bump ios (#2144)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0de189cb78e7adb09bd04187fb8411199cc83162", "messageHeadline": "Slow down $AUDIO page Stripe/Coinbase button animation speed (#2143)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "408cea2b399389f4896efb43fb94f205214b28dc", "messageHeadline": "[C-1291] Add base layout for navbar overhaul (#2139)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 438, "deletions": 214}}, {"node": {"oid": "2f62e38d621b961d1794e7475c048c544aa98f30", "messageHeadline": "Pause sending local dev logs to elk by default (#4111)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93c2b5b9eba654f237c593348e288237c6fc67fe", "messageHeadline": "Revert \"Change CN db connection pool to be a function of numWorkers (\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "0c91259be9bf5cbaedc5fa7e6a2a833d4fa69db0", "messageHeadline": "Prepend audius url to share url (#2142)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3981c877150ca95b9c0baad21b7595d236131a91", "messageHeadline": "Fix health check relay when tx is pending (#4104)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "51b44e30f4ecb6e856a7ad3d969b0851ec27cb42", "messageHeadline": "Use Hermes for Android app C-1329 (#2130)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 276, "deletions": 270}}, {"node": {"oid": "59b2aea45e545a27983b7250d8716dec480beeeb", "messageHeadline": "[C-1327] Fix deep linking for tracks with diacritics (#2137)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "71c61579b85389a6c860ced396192c82299c477f", "messageHeadline": "Make another gigantic log a debug (#4101)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fe66712d1dccb3aeec7e21fb83b8f4434cf94ca1", "messageHeadline": "dedupe orig. tracks that appear in a playlist (#4099)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "af73438b45f67fbb4d787e5a31ac0b680349a486", "messageHeadline": "[PAY-685] Update Stripe button to use approved brand assets (#2138)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 50, "deletions": 79}}, {"node": {"oid": "9edf9087d63fedeaeef3f919b3015425e104f3c3", "messageHeadline": "Refactor bottom-tab-bar (#2136)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 293, "deletions": 39}}, {"node": {"oid": "2fc5c6c131328c6b61987034e258ada57d5f014b", "messageHeadline": "Add artist pick field to user metadata types in libs (#4047)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "27cfbea6df97eb8241edb19a5edbdb7fafafe59e", "messageHeadline": "Change CN db connection pool to be a function of numWorkers (#4106)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b3f47daaafa61fa46ce6ddcd33306bd62f7ac6e5", "messageHeadline": "add eslint promise linters (#4059)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d6a15a94571604ab3418c2685663696a90ef4c1c", "messageHeadline": "[CON-332] Refactor CN middlewares to use SP IDs as source of truth (#\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 816, "deletions": 797}}, {"node": {"oid": "f0295dc5092f8a733c6c294c25e1174a4270d784", "messageHeadline": "Fix followers API for users without replica set (#4102)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ecd400c82c611662033cf4173dc8265bde8400c9", "messageHeadline": "Modify user API endpoints to accommodate artist pick tracks (#4054)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 104, "deletions": 1}}, {"node": {"oid": "767d591b14aa1e09ee5686d6c34cf79d1b57fee9", "messageHeadline": "INF Deploy to stg-cn11 again (#4100)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d2d6db1d3f0f08b23176beea625508b16024a5b", "messageHeadline": "fix play bar buttons target (#2135)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cb33b8869e65f01144da36d158e8fda8081148a2", "messageHeadline": "[C-1303][C-1304] Fix misc. profile layout issues (#2129)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "0cff3c19fa605571ce2202ceefd7794de4d25432", "messageHeadline": "[INF-292] Cleanup GCP VMs created in CI pt. 2", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "cb43032ad3635259611d380ac28ad7d8c5a951d9", "messageHeadline": "[C-1272] Fix Search UI jank (#2133)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "04f4d34688dccc0e4ce1f22ad55339edd24aa657", "messageHeadline": "Bump react-screens to 3.17.0 to avoid crash on android (#2132)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "5a66fd266167d34959d52d557cae5d91c7612c8d", "messageHeadline": "Deploy EM to nethermind + tx script (#4082)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "c8a15df763f26a1345a65385c299acce9382364a", "messageHeadline": "ES: whitespace tolerance, faster feed (#4032)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 147, "deletions": 141}}, {"node": {"oid": "bbaa55a1d32657e2800db4be6610afd14ef340ca", "messageHeadline": "Convert `SyncComponentService` to typescript (#4037)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "4df1ccab30d513f6afe4b2567a137b8c93a26953", "messageHeadline": "Remove old table components and rename new table components (#2126)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 141, "deletions": 1843}}, {"node": {"oid": "7161a307c670eefe7bbe063e17b52ce8dd7202c9", "messageHeadline": "Convert `secondarySyncFromPrimary` to typescript (#4089)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 100, "deletions": 86}}, {"node": {"oid": "3cc3dd03592e0903b6a98b70afad31cc38a50ab2", "messageHeadline": "Add skip unlisted filter (#4093)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "983473a57938b11349d7cbb125b7637fb15d9bad", "messageHeadline": "Hotfix track upload - Fix CN asyncretry options bug #4092", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8ba82b27ab95800526a01795c0f1886a2ba39025", "messageHeadline": "[CON-313] Network Monitoring: Differentiate between missed users and \u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 77, "deletions": 4}}, {"node": {"oid": "54e77cdfbdb723d40bd1d6907242d3e173f56542", "messageHeadline": "Add new abuse rules and fix bugs (#4088)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "a3e52c8fe830ab1939fa31c2309c126760b9d00e", "messageHeadline": "[C-1319] Fix native profile collectibles (#2127)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "b9bb471c598ef6c905f0ee371c5b4ce563b26944", "messageHeadline": "[C-1282] Remove followUser social action in profile reducer (#2121)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "5185beb1d3bdcb1257f924e66f9a32d24259e0e6", "messageHeadline": "[C-1309] Fix playlists/collectibles not loading (#2125)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c40b5bfbb048fa019c367886bced97adcf64e8c1", "messageHeadline": "add eslint formatter (#4056)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1593eb6aea93704b0a51af5bd20c232ba00fcb1", "messageHeadline": "Fix getState undefined when opening reopening app on android (#2123)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "85c9a61d5849b325cd602dfe14e8be4a014c4a2c", "messageHeadline": "Fix args passed to relay.js (#4086)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "555af53e8ae69802d52f2e6798c9434ea408afdb", "messageHeadline": "INF Remove stg-cn4 (#4085)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "952c69b8a1986fdca05db88ab07419e60f9bc757", "messageHeadline": "Subgraph Docs (#3695)", "author": {"name": "PaulieB14", "email": "94752445+PaulieB14@users.noreply.github.com", "user": {"login": "PaulieB14"}}, "additions": 541, "deletions": 0}}, {"node": {"oid": "baad08a616a9ae1813368d1492839916c3e7f7a6", "messageHeadline": "CN bull concurrency - Use ceil instead of floor (#4081)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "1874f39b4b669e7261372c3613a390ca7397f9a7", "messageHeadline": "Reduce discoveryNodeUnhealthyBlockDiff from 500 to 15 (#4084)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9795b75d2beec08b152d0727bde0428e2382e2d0", "messageHeadline": "[C-1318] Revert \"[C-1184] Fetch lineups after coming back online (#20\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 62, "deletions": 117}}, {"node": {"oid": "96d9eacef05d631d99e40350c2a81a9a8e528bfd", "messageHeadline": "CON-451 CN track upload validation improvements (#4080)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "80f45f7aa656654dbb81cefa1f9122898a4f1440", "messageHeadline": "[PAY-457] Add Geofilter for Coinbase, Stripe (#2118)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 132, "deletions": 20}}, {"node": {"oid": "2f1bac68d2bc6425eed2d8a61b19fb80e54480b9", "messageHeadline": "Convert SessionManager to Typescript (#4040)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 90, "deletions": 88}}, {"node": {"oid": "bce1de6cb167c7512534eb208266f769c281b3ae", "messageHeadline": "INF Use only lowercase for slack @mentions (#4072)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b4fda934bdb5a066fcb46152b05eb3d776f358f", "messageHeadline": "Bring back unhealthySlotDiffPlays (#2119)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "95d24436e645aa9ff955790f894c81e918b1a3ec", "messageHeadline": "CON-451 Reduce CN tracks upload errors by consuming new libs getTrack\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 198, "deletions": 111}}, {"node": {"oid": "04968db2dd8c7808e472f05454a7d180a3935494", "messageHeadline": "Bump sdk to v1.0.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8208cfd168eea0de8b622735c8c6ef1a2e9e61f0", "messageHeadline": "Fix favorites page filtering on old tables (#2120)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "363cc72d3c61c0da18a53fa880be42e0f36f0768", "messageHeadline": "Bump identity sdk for verify (#4073)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 103}}, {"node": {"oid": "d7db281317103da40e7480c236ad18f3fade478f", "messageHeadline": "Fix android build (#2113)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 273, "deletions": 273}}, {"node": {"oid": "bc9d86a3bf91a2dc48b3e14b919ac3354de91dc0", "messageHeadline": "Wait 15 seconds to SSH into a node (#4071)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6e169f4b048071e200b12340bc98cce1834f83", "messageHeadline": "CON-451 [libs] Expose new getTracksVerbose from Libs to expose block \u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 147, "deletions": 5}}, {"node": {"oid": "1442c254c0592195e105cb0cd8c0ff88fd8c4e33", "messageHeadline": "[CON-389] Content node log cleanup & reduction [pt 1] (#4065)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "d8e4021cc700bfa5f8d5dd60d9f726010bb41137", "messageHeadline": "Content Node: type migration manager (#4038)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 196, "deletions": 10}}, {"node": {"oid": "89c4eba0db50052441b7e2f11c425e2a57e823c1", "messageHeadline": "[C-1040] Remove extraneous mobile logs (#2107)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 46}}, {"node": {"oid": "7788cc85569be9c60378f9ca85ed412d3c71fa6e", "messageHeadline": "Increase timeout for wormhole relay route (#4063)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52c4d461da9b479d6a7ac4df8dad018ba5fd8262", "messageHeadline": "bump libs in web and common (#2117)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 128, "deletions": 251}}, {"node": {"oid": "01387c49bba8993fc5d0e27f0456e49830086716", "messageHeadline": "bump libs 1.0.12 (#2116)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 80, "deletions": 75}}, {"node": {"oid": "2a61f89d9c947f34122e3ab798de595c10396599", "messageHeadline": "Bump sdk to v1.0.12", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78388a5771c4a3dca52d6805824b8710b17bb280", "messageHeadline": "[C-1116] Implement proxy wormhole only entrypoint (#4003)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 147, "deletions": 5}}, {"node": {"oid": "ab4b66a7e35a489bc6a6e7bdded0f6be607d3cea", "messageHeadline": "Update sshuttle readme DN hostname (#4068)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc708d231019e3c9a5ec1ac4dc2c5cd02524f4e4", "messageHeadline": "INF-274 Nicer discord messages (#4066)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "467e9c87615efadd2303198b73a738002d098e3c", "messageHeadline": "Undo change to prevent cache update when no collectibles (#2114)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "5c3bf3ad41b811e77f97e0494ba307f19599e9a9", "messageHeadline": "Bump sdk to v1.0.11", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df7add6f734b581f3bf4c318980b148ed8fef714", "messageHeadline": "INF-256 consume governance secrets (#4064)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3da15b70a9b2b22bdb46b4db528ca76cdd68c563", "messageHeadline": "[PLAT-395] Get pytest working on audius-compose (#4053)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 116, "deletions": 10}}, {"node": {"oid": "9c1427c00a2e3a76b6dc70f40f097fbeb08d3bca", "messageHeadline": "Keep screen awake when confirming tip (#2103)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5f2f952b49defef75aab2e13ce086178edf8f66c", "messageHeadline": "User verification via entity manager in identity (#4050)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 112, "deletions": 16}}, {"node": {"oid": "d4e43d491323ebeb996479bd802ce357b3d84c4f", "messageHeadline": "Update node version to work? (#4058)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "053c2781a960dcb1295b8c219f0c19eeb94bd17f", "messageHeadline": "[INF-292] Auto delete CI spot instances after 12 hours (#4057)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9c6a80b08d0c975ce460530f287696d93fdac36a", "messageHeadline": "INF-251 reduce Slack messages' vertical height (#4044)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 25, "deletions": 64}}, {"node": {"oid": "1fb2b97ebe073ebef7388865449be6aa0a4b279d", "messageHeadline": "fix pw clipping on mobile (#2102)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bbd864162b13b30272b1d4a66dbe287a933eab8d", "messageHeadline": "v1.3.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "9b82a8c962aa0524c2db2e73c55854b4c7200c9d", "messageHeadline": "Fix local upload track for premium content (#4052)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad4605003946f756ec136bbb5da31b453cc89f75", "messageHeadline": "[C-1184] Fetch lineups after coming back online (#2083)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 117, "deletions": 62}}, {"node": {"oid": "26c2ab2bc6c0cf934621509ec5f3f39a7c258996", "messageHeadline": "Fix for if wallet has no transactions (#2109)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7a8d7b48d17566ff53ce69fd852b1367932e61d2", "messageHeadline": "Remove unused import (#2108)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2958e615fc0ae66be914c4c84c0360174d09b61e", "messageHeadline": "If the user cancels, stop the flow (#2104)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4eced06b69ec08177b1bd81b079ea8dc0aad8eae", "messageHeadline": "[PAY-610] Wire up Stripe modal to store (#2101)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "b602b28d447e6cb8290a9a8c7991eed65c3101d2", "messageHeadline": "Fix local solana signer for track listens (#4048)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3a25dc4e1086abc8e7c7cdf67498ae5447647965", "messageHeadline": "Prepend saved tracks to saved lineup (#2106)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b340a773cad1f4835d3c9eb80713bce7ab1ee3fd", "messageHeadline": "[C-1286] Add Hyperpop (#2105)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0dbcc1c80a81b3999eaebefa38c8edc6e8d1b98", "messageHeadline": "Require entropy to exist before setting up backend (#2100)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1b6baf632141f9b9d014951894fa11610d4570e", "messageHeadline": "Discovery indexing user verification (#4035)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 141, "deletions": 3}}, {"node": {"oid": "e62b2e57afb44e9f0d844d3208ddacf01a7fe790", "messageHeadline": "Delete files from disk when deleting from db (#3954)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 326, "deletions": 41}}, {"node": {"oid": "33481c6e2030562f1edfc581eac9dfdd335108c9", "messageHeadline": "Use env vars for ODR and make other env vars consistent (#4043)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "d412b9f7d7b1624e9216134f8753ba67756abcbd", "messageHeadline": "Track metrics for sync queues (#4046)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c0acc43c378417d5698057593813f62fbde1841e", "messageHeadline": "Only fetch favorites/profiles once (#2099)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "397d485c65ea8ef1c202ee9f497b18da2372a397", "messageHeadline": "Set current_user_exists in async storage when entropy is synced (#2098)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "997be72df0a01ecf1b25adac8663bc26b0db7414", "messageHeadline": "INF-251 use correct prod-user-metadata hostname (#4045)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c02c3b8f2f091918ca8e1824c34d04681f62d244", "messageHeadline": "INF-251 Remove --dry-run from foundation CN deploy jobs (#4042)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "19438d7927d40c00acac9ebeaad358cb4269fb2f", "messageHeadline": "Add artist pick track id to user metadata in entity manager (#4027)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 153, "deletions": 79}}, {"node": {"oid": "75aeb2c7d5164ba1244033f2528d1dcc4c2f33a6", "messageHeadline": "Update SDK/Libs and call saveUserBankTransactionMetadata correctly (#\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "8b3107008ddab45efe4cab5370b7f07c424f0d7f", "messageHeadline": "Update Stripe crypto js URL (#2096)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d37eae0f67985b8423421d41fd8d24a6ee68a28", "messageHeadline": "Bump sdk to v1.0.10", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8c282510b47babda8d77563e54c25aa4bb048ca", "messageHeadline": "Update table styles to always display actions menu (#2091)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 131, "deletions": 59}}, {"node": {"oid": "880dd232e34760a7524dab2bde3d4b0c4efd4e9b", "messageHeadline": "BuyAudio Recovery Flow Fast Follows (#2071)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 64, "deletions": 13}}, {"node": {"oid": "8723206f25d846dbc3a70a9b4875df18bd8d285f", "messageHeadline": "[PAY-612] Add separate feature flags for enabling Coinbase/Stripe (#2\u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "fbe5c289c927017c4bfa518e9b6e28e67b1671fc", "messageHeadline": "[C-1279] Improve drawer perf, improve bottom-bar navigation (#2092)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 341, "deletions": 332}}, {"node": {"oid": "b822e06f44baa4ce2f90afd4dde4170a6ea4252d", "messageHeadline": "Remove unused setProvider and add action for recoveryFlow to prevent \u2026", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "8a8af766242b54d46ad5fce4d0ac4864e6e60046", "messageHeadline": "export ErrorBadRequest (#4041)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1aef8b5789b1fdb9aea3d337f35bc4486a6c826", "messageHeadline": "Remove references to Coinbase in Stripe BuyAudioFlow (#2093)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "b82449d01e7a0b6890ccc0efc717133463e0b30a", "messageHeadline": "[PAY-670] New emoji error code (#2085)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ed394f040fe2f6a72f354751fb0d24a697536d63", "messageHeadline": "convert validateaudiususermetadata.js to typescript (#4018)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "d9970ad2f4d567748e878712e89b781ef73a1322", "messageHeadline": "[C-1278] Improve bottom-tab-bar performance (#2090)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "189de40c8e3813c1f06442f1331d69d424fed9fd", "messageHeadline": "Fix expired Discord link (#3812)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b5473f283ffd3b5cff48d779e945ae12525d209", "messageHeadline": "Network Monitoring: add QueryType (#4036)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "db3032aa991a819668dfb92260e3127695802f94", "messageHeadline": "Fix lint (#2088)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "91599ff59e142d55f57c1b06732f0e0dc317a25b", "messageHeadline": "Fix userChallengePolling on web (#2086)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e65dd55a5ad9a1202e3e9202e2464b6ee772f9f9", "messageHeadline": "Remove extraneous navState log (#2087)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b5fa56082aad80a5fc9e3871c9cd799437f67a2f", "messageHeadline": "[C-977] Add Screen change analytics (#2082)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 93, "deletions": 20}}, {"node": {"oid": "992bd67fecd5781484af043a5f95d9724a1ffcd6", "messageHeadline": "fix ci type error? (#2084)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 504, "deletions": 366}}, {"node": {"oid": "97926ed6de484e07d94c4d21b7dc60c8526b3ddd", "messageHeadline": "INF-288 add commit details (#4034)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3900f7771f89843401adefd86683fad8657e8f4", "messageHeadline": "[PAY-672] Fix saveUserBankTransactionMetadata in SDK (#4030)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d1956df466dc20944b498d6ab5a26af1c0b4fe5a", "messageHeadline": "Trim whitespace properly on display name (#2079)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a52da7d1c7f78035a0634c886615d68f833fc1a9", "messageHeadline": "Remove track edit option from new dashboard table overflow menus (#2081)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "916fce5a77d5ad71b025ad8406b87c0c66675bd9", "messageHeadline": "[C-1246] Fix smart collections (#2078)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 36, "deletions": 40}}, {"node": {"oid": "4663ef350d9f2512c25057997d7d199195b4f26b", "messageHeadline": "Add feature-flag for artist dashboard new table, and update styles fo\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "4dbb42bb85b06c29692938ce41dfdc8676a5ccf9", "messageHeadline": "Network Monitoring: add user status by replica (#4031)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 420, "deletions": 42}}, {"node": {"oid": "735bf6f09021b0ae9141b83addf12bc01f52745f", "messageHeadline": "INF production Grafana snapshot (#3923)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3979, "deletions": 3118}}, {"node": {"oid": "933b067d33cdc4261b824fae927101f35ab9769b", "messageHeadline": "test disable em in compose (#4029)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8067ff5663c2cd3b637c33e1550bf4f4aa8de257", "messageHeadline": "Convert `apiHelper.js` to typescript (#4017)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 134, "deletions": 87}}, {"node": {"oid": "f8ce7cdc0538e545c47eb099429eb4ecd4016094", "messageHeadline": "[C-1205] Improve splash screen animation (#2076)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 135, "deletions": 135}}, {"node": {"oid": "ef433bdcb54374baea64965a313f3eeb828ef5dc", "messageHeadline": "[C-1185] Get user challenge polling daemon working in native (#2077)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "14bac4393f835b75892c8ab88eee66dd9cc41cbf", "messageHeadline": "fix labels for get user status by primary (#4028)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c689d0722bcb89c2c951ec27122f076516f01f3", "messageHeadline": "Revert \"Rename service types in service migrations (#3905)\" (#4020)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5ef480f3f1f6f0016b9280bac1084bccea7667b2", "messageHeadline": "convert requestRange.js to typescript (#4015)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7bfd674834300caec2f03372bdab5112be96dfa1", "messageHeadline": "Fix height of remixes tile (#2073)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5fa1bbd25d3175d88b8e25bf2a4742ea06eb052c", "messageHeadline": "[C-1166] Avoid only primary image (#2075)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "e0d09f4d9119cc88fd0fa7d6b60c1abfb75a3d5a", "messageHeadline": "[C-1269] Fix now-playing drawer and scrubber (#2074)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 140, "deletions": 141}}, {"node": {"oid": "50c995c8b6858e4f4c87f9a5d346ff89a5ef6b24", "messageHeadline": "Fix notif subscription UI (#2072)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d21d7e6f8cb446f3d5b2cb9c14a5b6268f893c5f", "messageHeadline": "INF-274 Add Discord notifications (#4026)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ff616de19099ff79e2355ee3b0f85a29e8eed743", "messageHeadline": "[C-1267] Fingerprint in react-native (#2070)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 574, "deletions": 655}}, {"node": {"oid": "7d6d2fb3d35b00e8b2e406b5de51cb97913778dc", "messageHeadline": "INF-276 Send reservation information to Slack (#4025)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0f1ca9120b4886dbfda4cb91c9672438ee627485", "messageHeadline": "[C-1254] Fix debounced navigation (#2069)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 60, "deletions": 35}}, {"node": {"oid": "794f803d75d198234314de6cfebe7e20bdaac0a0", "messageHeadline": "Change local creator nodes default to 4 (#4021)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "790c675fa235fd74eaf9763c3da0ecb57ad7bda0", "messageHeadline": "Remove build from README (#4016)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c35d775b50a4e2abf50b409b9bfe509076a9f095", "messageHeadline": "[PAY-614][PAY-541] Add recovery flow and modal for buying $AUDIO (#2043)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 718, "deletions": 276}}, {"node": {"oid": "298a46e179b7f080b7f446b8b795252b28e8efd8", "messageHeadline": "Increase file watchers for nodemon (#4019)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "301bccd5570e11c3b18ecf000a9523253bfa1453", "messageHeadline": "Migration to add artist pick to users table (#3999)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8b3ae192574afeaae9ee8c9dd0f12afdd4115a28", "messageHeadline": "fix random image (#2068)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "5429e133dde4b50fc92af9f498dbeb8420f98ed5", "messageHeadline": "CN - Fix URSM / Entity Manager short circuit logic (#4005)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 22, "deletions": 58}}, {"node": {"oid": "b3603a2c802e6a1ca739e67e3cf5bcc1e5993a1f", "messageHeadline": "[C-1233] hide edit profile when offline (#2063)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "bbb6b458da85f0811ec4b06aa960dc0aa30f716a", "messageHeadline": "Fix ES tag search, add tests. (#4012)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 91, "deletions": 50}}, {"node": {"oid": "60cee1c08b2223f1974662a0950c3c9174725cc5", "messageHeadline": "Fix verified badge C-1178 (#2054)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "5ecae104bfa791187c90baa71d4cd9ce26978cfd", "messageHeadline": "[C-1221] Improve profile socials scroll target (#2067)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "867828d5a62aa05a54a6c87a0c724a5e98f19c91", "messageHeadline": "[C-1236] Ensures refresh spinner does not float over content (#2066)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a85e443a51fa27825ed89da2d4d299a4cc94d6bb", "messageHeadline": "allow hiding keyboard when creating playlist (#2062)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "72f66f034ee41322dfe1369a0187f323ea6ab5ab", "messageHeadline": "[C-1200] Improve lineup and bottom-tab perf (#2064)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "af3b6c9f3b22057474384bbd8e65dceaeda0bdc6", "messageHeadline": "Fix initial render condition (#2065)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b41e7ecac58edf2d64a8f0d560f0fa7e9f445f6d", "messageHeadline": "INF Skip deploying to cn11 temporarily + short slack notifications (#\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a1e7961250aa1544a84abb1c2fc10d18aea50d84", "messageHeadline": "Prevent rendering root until account fetched (#2056)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "997dc90e964a2192f858274d12608cc4dd77de9b", "messageHeadline": "Convert `ImageProcessingQueue` to typescript (#4002)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "d9261221a227c34ee39b2b51826117aad74e6866", "messageHeadline": "Rename service types in service migrations (#3905)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "373eb2d8d1569368bf14d688264440201ef30d71", "messageHeadline": "Convert `app.js` -> `app.ts` (#4001)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 77, "deletions": 68}}, {"node": {"oid": "f1a77d2e7a973847b6ca0b36be630084170a7f96", "messageHeadline": "Add prune to audius-compose (#4008)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "15fde9cfe2086e2cfe911b22b20bc13ab4c7e059", "messageHeadline": "Add try-catch blocks to artist dashboard sagas (#2061)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 60, "deletions": 47}}, {"node": {"oid": "d23cf5d8ec6c1176d9985a123806afe43fb18ee9", "messageHeadline": "[INF-244] Add additional script for dev setup (#3948)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "7b1a9c5fe9f80a8c3e69350b1bf6bad7a1a4b1fb", "messageHeadline": "[INF-267][INF-269] Add sshuttle (#3984)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 32, "deletions": 69}}, {"node": {"oid": "a3dfa8277d370acd950570b461ad27d65eb68344", "messageHeadline": "Remove default image in audius cloud create (#4006)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0bcbc7ab4f2944b7fe01d8f3ff02f331ee9df6ad", "messageHeadline": "QA Updates for new artist dashboard table (#2060)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "c1226538c6da745f67564de5ffa0ea029899f136", "messageHeadline": "[CON-205] Add gauges for all integer monitors in content node (#3971)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 109, "deletions": 47}}, {"node": {"oid": "ee8bc3655e27b2e6457846970bfa2612d4436683", "messageHeadline": "Add image backgrounds, animations, and small search bugfixes (#2057)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 33}}, {"node": {"oid": "4ebd003e6760f8d9919840fde2b2b28bdc917cb8", "messageHeadline": "[C-1209] Prompt use for notifications (#2058)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "d168b8c256823c5fbc627c496acc9c00146db2ad", "messageHeadline": "[C-1226] Fix refresh stuck in loop (#2059)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "658980a28c52a03041bb47eab5d853bddc3fba25", "messageHeadline": "[C-1027] Improve pull to refresh interaction (#2055)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 65, "deletions": 33}}, {"node": {"oid": "d90fdeed1c034cec9e6518a7ed1e27f5c3c6f3e2", "messageHeadline": "[C-1224] Prevent duplicate navigation pushes (#2053)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "8da87901cdbc8bb93cb7aeacae75cd2787de3598", "messageHeadline": "[C-1213, C-1216] Fix album artwork corners (#2052)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 24, "deletions": 63}}, {"node": {"oid": "1b40caac8bc98f7a98a053fd5efc2cbe562187b8", "messageHeadline": "[C-1201,C-1202] Improve search results rendering and perf (#2050)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 60, "deletions": 37}}, {"node": {"oid": "3228da0125ad0aef497142951c1ca7103c35b30d", "messageHeadline": "INF-251 Always store $SLACK_DETAIL (#4000)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e1c12cb6ff1ba6dd37307d8427e3bc6259ebb90", "messageHeadline": "[C-1193] Fix oauth (#2047)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 50, "deletions": 32}}, {"node": {"oid": "ec5bf05b66f4f2807823c4cd7b72aa279586dd1a", "messageHeadline": "INF-273 automate release checklist text (#3997)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "5885cddbdb5143d197e28946b9947b4c795b78ac", "messageHeadline": "INF-251 add Slack details on failed deploy (#3998)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f137d335d091f4024867e551f9f350157bfd985c", "messageHeadline": "INF-277 Create --dry-run jobs for foundation content nodes (#3961)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "e13aef3e77ca8d60766ebdfc65a9eb782609b111", "messageHeadline": "Add Discovery Sitemap Endpoint (#3973)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 419, "deletions": 2}}, {"node": {"oid": "8e48a31645c2b9a58a983f9a6c495f1c367791e7", "messageHeadline": "[C-972] Fix go-to-definition for common/stems (#2051)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d4f2f712604498047cb6524cfdbfd7b0d61c02e9", "messageHeadline": "[PAY-668] Set up premium content (#2028)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 579, "deletions": 485}}, {"node": {"oid": "8334e37315ef013c21e48cfbd436e41391bab843", "messageHeadline": "[CON-437] Add env var to disable cluster mode (#3990)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 116, "deletions": 77}}, {"node": {"oid": "e1618d42f0ed4125391f3325a4fcc72adb369a1f", "messageHeadline": "Update loading states for favorites and collection page tables (#2045)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7169950ac6075e7a00cd5cc882cdd1d16f9653ae", "messageHeadline": "Bump to version 0.3.68", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "85fdb29a59664d5017283bf89029eab4c00e052f", "messageHeadline": "Update CN old delegate wallet patch (#3995)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6fe4491f9e38754807e918484c553b257aae6412", "messageHeadline": "INF-272 cp ssh_keys (#3996)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8e7ee5bc76def92f0f5f0656aa4967bd74b40c0c", "messageHeadline": "Add AudioTransactionsPage and display tiest data in AudioTransactions\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 619, "deletions": 4}}, {"node": {"oid": "a77aec218d40344374e1bd68456741a45f7655f4", "messageHeadline": "INF-272 cd audius-tooling (#3993)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16a117aded7e0481bd5fde8fed00ef806db28b08", "messageHeadline": "INF-272 ssh-keyscan for release-scripts, not deploy (#3992)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24d8e7b8e7019b10e26ce5ba842e4d637145da77", "messageHeadline": "INF-272 Convert cut-release job to trigger job (#3991)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "f1ffe53d575fe1c53a595fd58a5f5aa4822d161a", "messageHeadline": "INF-272 run ssh-keyscan before cloning (#3989)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ebc5d93b6f741fea654286c8c21b3ffcaa06f707", "messageHeadline": "Fix fallback fetch chain info for sp in dn (#3988)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8941639b91f361336e82b568d07248d197906796", "messageHeadline": "Change Content Node index.ts requires to imports (#3987)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "cdb3d4483d38c6efb2771694b73c86eafd45aa57", "messageHeadline": "INF-272 Replace noop jobs with new release-scripts jobs (#3958)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "22511a5f08c5392cacf24489863d3933ccb93eb6", "messageHeadline": "INF-242 Fix Gauge metrics for health-check metrics. Add basic Summary\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "cf25e423371698f13ff0b045e8f96341a19aefeb", "messageHeadline": "Add cypress prober videos to artifacts C-1011 (#2049)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "efd21b60499df6fe853fdf196ee4af709b6b8c50", "messageHeadline": "Add cluster worker info in logs (#3985)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c29e7d3b568f9653c971340c94d75d356e966014", "messageHeadline": "v1.3.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "1e7750755efd623128417102e333019fd8f04de9", "messageHeadline": "[C-1179] Fix edit-profile (#2048)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "6b4bf77b4c49e9748b91ef811df135e463e60cdf", "messageHeadline": "[C-1207] Fix stem downloads (#2041)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a91ad25ab3941c77cf166819263963d774bf1d11", "messageHeadline": "Setup proper linting in Identity (#3977)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13706, "deletions": 7292}}, {"node": {"oid": "2e0f6451fc375afc2e79e9913d032938fb2a13e0", "messageHeadline": "Bump sdk to v1.0.9", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6fdd8a88cb3d72da43743def17255c0fcc40edc7", "messageHeadline": "[PAY-649] Add premium follow gate logic (#3928)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 87, "deletions": 31}}, {"node": {"oid": "500d3be7d480d3f603c637ac3621ea52c924f15c", "messageHeadline": "Fix duplicate playlists once playlist is confirmed / Await feature fl\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "999fa9e49cf19ad50d1f176ddbc215c965a9b3c2", "messageHeadline": "[C-1208] Track playback UID is not consistent when clicking into trac\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9c0eec38a28ca4b5d1873d159815dd2029391e53", "messageHeadline": "search: boost exact track title match (#3943)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 193, "deletions": 28}}, {"node": {"oid": "7f0044abf0ff618ab5285bcf007cc920fb20ed90", "messageHeadline": "get_feed_es supports explicit IDs (#3983)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "6725a589fae1c1f00ef77613bfdbd87ff0d364a2", "messageHeadline": "Add TS to Identity (#3967)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 217, "deletions": 14}}, {"node": {"oid": "2345708536d6a5a634805d8d15aa31d858100a62", "messageHeadline": "Add premium content default fields to track upload (#2042)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "79dc582322907a6b084ec82aee70148e14dcf32d", "messageHeadline": "Disable premium content (#3974)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 150, "deletions": 108}}, {"node": {"oid": "a9e12f4847fa2e640217cb9f7bd70d0b69708d57", "messageHeadline": "[PAY-655] Refactor challenges config, fix bugs (#2016)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 346, "deletions": 492}}, {"node": {"oid": "38140ffd3a6012fdf8d2da6b9a4d3fdd81be9e97", "messageHeadline": "[CON-392] Trace Network Monitoring (#3918)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1010, "deletions": 336}}, {"node": {"oid": "9ea4e9ea6d42d233aa838f98d00a7ee729224b96", "messageHeadline": "Fix EM flag for replica sets (#3982)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "883047cca921b291ae1f2a6a3e14bfc612e94b7d", "messageHeadline": "Support unlisted track filtering in user tracks api (#3964)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "1152eed624b49ceb5b145811ee33b7a0843c0c2a", "messageHeadline": "[C-1206] double check before declaring offline state (#2034)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 95, "deletions": 50}}, {"node": {"oid": "09fb7a4998c0ea12f2ca1c1cc66ce9fc02effeb1", "messageHeadline": "[CON-429] Add user status by primary metric to network monitoring (#3\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 423, "deletions": 154}}, {"node": {"oid": "e04e1ac6770fc85cc0ddcaa9e6e00296f5a7870c", "messageHeadline": "add new network monitoring metric - users with no foundation node rep\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "0f534d2d7e7e237749ed3f88bb8c33357e983f15", "messageHeadline": "Upgrade CN libs to 1.0.8 (#3979)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6542c4f0f5ed1a6677482d482008abe36db1b88", "messageHeadline": "Upgrade identity libs to 1.0.8 (#3980)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 69, "deletions": 64}}, {"node": {"oid": "d68d5cb61c2a4743f1c05df909669e69cfa6d267", "messageHeadline": "Upgrade sdk 1.0.8 (#2040)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 604, "deletions": 604}}, {"node": {"oid": "5b3b61adfa496c0e55cfc037cf55df4da7b1e819", "messageHeadline": "Fix image uploads in new native (#2019)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 92, "deletions": 34}}, {"node": {"oid": "b82c88a01f6029cd82aa6583fe3a0beae8f1d8b9", "messageHeadline": "Revert \"[INF-183] Add AAO to local compose stack\" (#3981)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 80}}, {"node": {"oid": "09bf2eb228f9beb9fbba15a7ad459404ae4d2183", "messageHeadline": "[INF-183] Add AAO to local compose stack (#3945)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "ed06e67ade13806a44b70b7163bdb20d4578a0ff", "messageHeadline": "Fix tracks/reposts lineups for artist with handles with capitials (#2\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "6e32ce42ffe8e83f51704da351fc60595d34c0bb", "messageHeadline": "[C-481] Fix profile header loading jank (#2038)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "9a52ab4739a7277a6b8c4eb39b27293954600bd0", "messageHeadline": "[C-1128] Add profile screen skeleton (#2037)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 187, "deletions": 8}}, {"node": {"oid": "0426fd7957a0cc30ebe2ff10fedac33f25bba5ec", "messageHeadline": "Improve navigation perf related to drawer context (#2036)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "5db9f283c3c5e72f270efb8905c0b43d3a9c8c68", "messageHeadline": "[INF-176][PLAT-331] Split Discovery Provider into two containers (#3853)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2147bfeacfd57c2cd9c7217d3b10a27c18469b1c", "messageHeadline": "Register CN before healthy (#3969)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "612a8330995f123a7b2462df9f15223d34df6b54", "messageHeadline": "INF Increase production buffer time between nodes to 30 minutes (#3955)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b2569eaf3e9827bbc5f79dbee235122cb24e5d3", "messageHeadline": "Add CN owners to dev tools config (#3978)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1fffa8081b6b435c3dfeb92dc1dc66e03f95b094", "messageHeadline": "Bump sdk to v1.0.8", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88db387b3dcbfb0ec5dbdd223bd99a1dd0690950", "messageHeadline": "Fix profile reposts loading issue (#2035)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "13bd5ff7190d2608d0e0b1aeb42c161a2a9ed523", "messageHeadline": "Gating entity manager replica set updates with identity service (#3965)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 77, "deletions": 57}}, {"node": {"oid": "b26dcc5443ef67f99d716bdad0e5e1d4ffbc840c", "messageHeadline": "[C-1065][C-1066] Primitive download and playback for tracks offline (\u2026", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 280, "deletions": 11}}, {"node": {"oid": "aa6624242e64ebf365ee398d27eeeb29931ac1f5", "messageHeadline": "CI send Slack alerts on more failure cases (#3957)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3d7018b9840c429ee8f353b7612bc29a7295f7ff", "messageHeadline": "Add aggregator config to each metric (#3972)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "2106ccdc0f5b668635b109d22b1ef76f47beeaf8", "messageHeadline": "set mem limit for celery workers (#3966)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ef2f2bfc9a1aef35fae888bb2381a724ba5b0e6", "messageHeadline": "User entity manager (#2017)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 618, "deletions": 606}}, {"node": {"oid": "3ff53e2b229ed32dd727fca14a769967db45a46a", "messageHeadline": "Disable dominant color on mobile (#2031)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "106d07743e6d989d99824c2846459cbc5b5007d7", "messageHeadline": "Add AudioTransactionsIcon component (#2030)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 151, "deletions": 22}}, {"node": {"oid": "33a22aca4bc22c67a3fa0d48c6d0186688278145", "messageHeadline": "Fix some tests c-1140 (#1966)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "1a47c6547c2912277ad43872c8aff3c2a9fead21", "messageHeadline": "[C-1197] Custom skeleton for feed tip tile (#2027)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 70, "deletions": 12}}, {"node": {"oid": "564bef20ea03c99443fcde4ebcb87d8fc436ed92", "messageHeadline": "Set up tracing before anything else (#3968)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dc1d53da3d5cdf4349362a88efe2c8a18dd6034f", "messageHeadline": "fix new playlist made from track - invalid date (#2029)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e0cf9536acc8ba4d6410b4c8632e5db53b5ea670", "messageHeadline": "Aggregate metrics across cluster (#3939)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 149, "deletions": 19}}, {"node": {"oid": "b15d8f8beba5bd3f4703834ea5152696fce7e328", "messageHeadline": "[C-1154] Deep linking (#2023)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "436bc7cdb579d8712a0dfd578b41c68f31849541", "messageHeadline": "[C-1195] Fix image loading in image hooks (#2025)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 171, "deletions": 125}}, {"node": {"oid": "d2b0e2dbc3cc03c8dcc29d232566ef0ea2a17aff", "messageHeadline": "[C-1194] Fix desktop profile state (#2022)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 151, "deletions": 85}}, {"node": {"oid": "b7230e29de2079a62b9c8afebdc0811f0ac78a3b", "messageHeadline": "Add a getter for userBankTransactionMetadata (#3962)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e46e4b76a545c191e9417d75d7cb4693a9293cf9", "messageHeadline": "Fix navigation context scope and setting (#2026)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "d99a1f89f7208472e20648556640b2a0f1f042b7", "messageHeadline": "Add trending/underground non-full endpoint (#3944)", "author": {"name": "Michelle Brier", "email": "michelle.brier4@gmail.com", "user": {"login": "michellebrier"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "85282db3ee15a263f58ead4ab917b784a4c86bc8", "messageHeadline": "[C-1092] Implement eager load utils in mobile (#2002)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 184, "deletions": 121}}, {"node": {"oid": "534ea4ffd0ff2262d774262992febb3dc8aa9b03", "messageHeadline": "Fix static server crash (#2024)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "fb42c3b5fe5d8748949e4ddc3fb4e1564fbe10a7", "messageHeadline": "Update libs in cn (#3953)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 385, "deletions": 277}}, {"node": {"oid": "3d1395e6ab85c78e2f086a53d6548a3cbc64ecff", "messageHeadline": "INF remove deadlink to gov.audius.org (#3951)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "18d2b247f7f7f8c43e2f15093e0e623dd9dabdc6", "messageHeadline": "Add entity manager address to dev (#2013)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f73fabf521fae8c3c69ad4862ab895893b0a7945", "messageHeadline": "Fix feeling lucky typecheck (#2020)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9766756278b19e8fb524cf191405e8351bbb19b", "messageHeadline": "INF Attempt to get @mentions working for @joe (#3950)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f88869d22fe4385727687948ca42eded80bd16b6", "messageHeadline": "Bump sdk to v1.0.7", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8fa3bb5bc19205893d0d674f7e1bc6a89c737329", "messageHeadline": "Fix path in libs release script (#3949)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e301a3529d80e8f08678a2da3f38b3923676957c", "messageHeadline": "Update feeling lucky to not rely on latest track (#1954)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "e81f849f8f4d3bba7a1670b9fdf65e592f37a488", "messageHeadline": "user and replica set entity manager (#3897)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2666, "deletions": 703}}, {"node": {"oid": "64b50e07c410e541740c964495fcde9cb10bcbc0", "messageHeadline": "Add new table for Artist Dashboard (#2018)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 485, "deletions": 50}}, {"node": {"oid": "0e1d8bc4de8e6fafab4ba13cd0d8000aeacd561c", "messageHeadline": "[PLAT-255] Remove IPFS (#3526)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 154, "deletions": 246}}, {"node": {"oid": "376f3e27a20ac6b7484a5e5d2fcb83ec29891d93", "messageHeadline": "Add EM address to audius compose config (#3947)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ee12682d33fcbb0bd247b99378936fbd542a9f7a", "messageHeadline": "[C-1177] Move tipping requests to api client (#1995)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 214, "deletions": 289}}, {"node": {"oid": "d321daf0f45dff7a4cfd9117b24ae7ae0eec947e", "messageHeadline": "[C-1170] Optimistically add/remove reposted tracks/collections (#2009)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 123, "deletions": 19}}, {"node": {"oid": "6f7250667973a7bb99bd4c6c4fa33806ef5dcb53", "messageHeadline": "[PAY-651][PAY-613] Add Stripe Provider to On Ramps (#1950)", "author": {"name": "Marcus Pasell", "email": "3690498+rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 395, "deletions": 149}}, {"node": {"oid": "0502d10b1b221b5924c078b423da5a280134dfb0", "messageHeadline": "[C-1181] skip connection check if not in foreground (#2010)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "497030b6af95bc9636e9bd63f07ef43af07e7221", "messageHeadline": "[C-1157] Fix remix icon position (#2014)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "f0f0f3ac3e315f87c65b95522435c2fdd9d9b330", "messageHeadline": "[C-1164] Fix collections screen loading issues (#2005)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "6df9a15a824c190c19b0e3580d32f2a5adcb1c7d", "messageHeadline": "Cast port to number (#2015)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c36340cf0b5e7b570b20fd131751311752c022a4", "messageHeadline": "restrict cn deploys to release*-patch-* branches (#3941)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7898a790314aa1f2528bcd840e0377c904a8b49a", "messageHeadline": "INF-255 Reservation CLI Tool (#3940)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 146, "deletions": 18}}, {"node": {"oid": "d1c6da3748cbec8663def84f7a34bd1e7a095c44", "messageHeadline": "Upgrade sdk 1.0.6 (#2012)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 540, "deletions": 293}}, {"node": {"oid": "4ad330ba5f35bb10ba03cc7d576ac3814182dbf1", "messageHeadline": "Fix static server error (#2011)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "00362be33c79df54c8b427b3d418d11902eae755", "messageHeadline": "Bump sdk to v1.0.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2d848e832dd979bef81ff8a42fccabd5094a2aa", "messageHeadline": "Only show diff in libs folder between versions (#3942)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14d6fdf665949afacc5984b326911c627964a170", "messageHeadline": "Update readme for audius-compose (#3938)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "e85874b984816113090067e11a5524462622f3cf", "messageHeadline": "[PAY-480][PAY-482][PAY-488][PAY-503][PAY-520][PAY-588] Activate premi\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 941, "deletions": 447}}, {"node": {"oid": "fcfa163e2d3d8d7f07aabba9c64d13fc9e00b5d9", "messageHeadline": "Hardcode web-sync static-server port (#2008)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d26725f6c492f52f8bbd1abfdb7f839d92a05b87", "messageHeadline": "Remove more webview instructions from readme (#2007)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "98318dfdf046a7d5e6256e6bf2f0e1265a8141c9", "messageHeadline": "Omit creator_node_endpoint when updating metadata via collectible fet\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d075c43d395beb3e0e3a67951494efe4e207fd32", "messageHeadline": "[PAY-631] Update filter logic for trending premium content (#3904)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 61, "deletions": 48}}, {"node": {"oid": "ed84689da8fbf84bc6d05a5a3a1157144a542037", "messageHeadline": "Use .env.dev instead of .env.dev.local (#2004)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2310e00b4872bf4eacad11262a22cd312fbb6c46", "messageHeadline": "Fix start:dev command (#2003)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c81d05c4bb4b7747ebd35a37a38047397ac6e62b", "messageHeadline": "[C-1150, C-1165] Fix app-tab navigation (#2001)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 111, "deletions": 140}}, {"node": {"oid": "08c8b5730b711938ec0ecbbaaec8958c1827b3ca", "messageHeadline": "[INF-180] Update client for new compose local dev (#1577)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 44, "deletions": 181}}, {"node": {"oid": "13d48e5a913a204f8bc6b6ff8acb68e3bcbbb96f", "messageHeadline": "Await CN services before starting server (#3937)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 28, "deletions": 37}}, {"node": {"oid": "a999c7a83f07533f81c18ddaf60f36616a0e891b", "messageHeadline": "[C-1167,C-1171] Fix missing tip data (#2000)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "94d1ecb98b5fd6491a4891e3b864da5e20022629", "messageHeadline": "[C-1156, C-1055, C-1159] Fix profile follow button (#1999)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "302d425165c46cb8eeefbf4d3496f7a88601a382", "messageHeadline": "[C-1174] Fix blank listening history screen (#1998)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "56340ff91776ba60faaf7c50d84d247c220fa6c7", "messageHeadline": "Run Content Node on multiple cluster processes and migrate Bull->Bull\u2026", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1500, "deletions": 1708}}, {"node": {"oid": "a39471fc4891a8d139b68a4911522d5a4a447d06", "messageHeadline": "Add Hyperpop to trending (#3931)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd90050f8ce6a9afb78382219719f03046000ee6", "messageHeadline": "Remove tmpl env vars (#1997)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "1c98fa880b8263fbd7111fcae4c3ae91586f30fb", "messageHeadline": "[C-1173] Reintegrate WebAppAccountSync (#1996)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "e92cef3f649033813f7acfcfad41751f20ded12d", "messageHeadline": "[C-1176] Improve ExploreScreen performance (#1994)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "5d99aa9eeb4a4016675931ea8208c54fa509a631", "messageHeadline": "[C-536] Cache makeStyles StyleSheets (#1993)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "9a167df1b3b25e1b581784465523669cfd5f6dda", "messageHeadline": "v1.3.6", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "a14fc8ddbfd2a46ede6794057089c70c3ae38a25", "messageHeadline": "Fix now-playing navigation (#1992)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "620ab5393b49177a49f2c827625a744e7670304e", "messageHeadline": "INF-251 don't send Starting nor Success slack messages for auto-deplo\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "36884dfe1770fa21b217d83551ac275bf7729edc", "messageHeadline": "Patch staging CN delegateOwnerWallet (#3933)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "d662e8449213edbea3bb8a851b8f4306c9dc9930", "messageHeadline": "INF-251 Streamlined reorg for Deployment Pipeline (#3934)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 160, "deletions": 66}}, {"node": {"oid": "fdd1c07f1b7131b51770356ce11f6568f239654a", "messageHeadline": "Update react-native-screens patchfile (#1991)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "f1e09814248ea9733f36d85996b90d4b192d501a", "messageHeadline": "INF-251 add host to post-health check logs (#3932)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ada9d95ab3d53602630a310133d499217289b21c", "messageHeadline": "[C-1172] Add screen freeze (#1990)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "5f58f65f4be9e3b017bfe5866172aba36dd9b9d3", "messageHeadline": "Fix TopSupporters, TrackScreen caching (#1989)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "d081347f6a216fcb26b46091175267ed3511e828", "messageHeadline": "Prevent track restart by adding selector equality for track owner (#1\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 31, "deletions": 52}}, {"node": {"oid": "79c16ab4196af52a42e7a67d65d2de86fa40769d", "messageHeadline": "[C-482] Fix android navigation bar clipping (#1988)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 71, "deletions": 63}}, {"node": {"oid": "40af9d407e79ccb05855720128660df342a46109", "messageHeadline": "Block notifs on error 7 (#3930)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfe5f067f20c4b0fef7fe75b077efe9547f2152a", "messageHeadline": "[PLAT-98] Add feature flag for auto sub (#1979)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "60b63107221445b32fcbdc375049429097db807a", "messageHeadline": "INF-251 reorg production deployment flow w/release-day lessons (#3927)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 70, "deletions": 16}}, {"node": {"oid": "37b651cec2d8bcdba5465dd1c9a4c6b1f0f191ed", "messageHeadline": "INF-251 always deploy to canaries first (#3924)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "53e96f8044734d91c02844ad4e97555bd15dbd19", "messageHeadline": "INF-251 remove hold job for auto-deploying to staging (#3926)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "8810e842d5e85eea9d8fea97f526bc6d5806d8b9", "messageHeadline": "[C-1151] Fix empty profile tab (#1984)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d488be71de3f118a9f849c785ed3cba5c1855613", "messageHeadline": "[C-1048] Reset scrubber on song repeat (#1985)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b1eedf6d1434e10fa2547f3ed29fa5503e4a3304", "messageHeadline": "[C-1160,C-1161] Fix search navigation (#1980)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 120, "deletions": 119}}, {"node": {"oid": "bc0fe57aac109196fdf459b2d00fa990c353bced", "messageHeadline": "Remove handle relay blocking logic (#3921)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "5cf8e3f5bd7f50143035cb520a005b3ab41958e7", "messageHeadline": "Add upload track to audius-cmd (#3915)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 131, "deletions": 1}}, {"node": {"oid": "dc2ec6873689cfe3e20b98afc0a590a049017a40", "messageHeadline": "CON-402 CN Remove all synchronous disk ops (#3908)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 333, "deletions": 301}}, {"node": {"oid": "059df6eaa41eea8a9b5932ae7f7a9747638b965b", "messageHeadline": "Fix mobile favorites c-831 (#1981)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "04e652225d99b73eab6c89505256d4ef680c98dd", "messageHeadline": "Update stage mobile env to goerli (#1987)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d41198c0f33fbe3372ae380aff64374f8c071188", "messageHeadline": "Fix mac build (#1986)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "bb301f2148c8685642f799686e785163eaaebcf8", "messageHeadline": "fix tag search more results (#1983)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "791dab0203c96f9e0f681e98f702b1ed0fad69f5", "messageHeadline": "Remove trimtoalphanumeric (#1982)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e438b8733619e26a197c4e63b472647d13d30bd3", "messageHeadline": "Add check for GCP DBs in check-secrets.sh (#3925)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "90d2da7080f5359cfd03f546d905621b976942a6", "messageHeadline": "keep relevant search results in store (#1973)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 177, "deletions": 114}}, {"node": {"oid": "a0a0a2ec988bd13e405873616e22ade42b08d02e", "messageHeadline": "fix playlist link in tile overflow menu (#1976)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5dc84a9d232365e232002f0138514177c5a071fb", "messageHeadline": "Update stage contract addresses to goerli (#3922)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "968a60bd789cfc2e3ce8cd6f57d93142fd981c80", "messageHeadline": "Update staging to use goerli addresses (#1978)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df427a9dc8f2dc690161d8b88d8534459ccb1dfc", "messageHeadline": "INF-251 don't block releases for test-eth-contracts (#3920)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1a134bb276c30f7262acefd56b5dbdf1eed6a1e0", "messageHeadline": "INF-251 throttle prod releases (#3919)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "55fa9ccacf94da1a8bcf6dd4f4bf9b54bf86200e", "messageHeadline": "[C-1152] Improve favorites tab performance (#1975)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 86, "deletions": 65}}, {"node": {"oid": "ca3fe258780f4451d9dc434d5e5aac14e886f055", "messageHeadline": "Fix playlist challenge optimistic update (#1974)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "64b18890dec56c3cc917c230733ed29578f5b9f4", "messageHeadline": "Randomize order of orphaned data recovery (#3917)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "56ab786f4c13292f19910d140be820205b134950", "messageHeadline": "[PAY-604] Use /abuse endpoint in Identity (#3860)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 106, "deletions": 41}}, {"node": {"oid": "0eff09ddd06a0cc5d293b6ad408f19ad77de97e4", "messageHeadline": "Default foundation spIDs to reconfig blacklist (#3901)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e82c78d2f3430591007e91e7303b8db78cdc2ff", "messageHeadline": "Set limit when getting bulk tracks by id because default is 100 (#1970)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44a57306bceac1cb9a694051d617b7cf9e86e49a", "messageHeadline": "Update new table styles for qa issues (#1969)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "9864b162c7b01d4bb033cd030a773c2f4095bb13", "messageHeadline": "Disable account sync to test app failure (#1972)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "942cb447aa504c51599ad4b3e3ce00a16ef7684a", "messageHeadline": "[C-1137] Add debounce to change in NetworkInfo status (#1967)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ce5895c52f4713e3a3f06327ab76af6140230d13", "messageHeadline": "[C-976] Fix native artist recommendations (#1971)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "b5dd9293ed18ea526f519feb31ec78a1e32cc230", "messageHeadline": "Bump to version 0.3.67 (#3913)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a4638b221405902924cbfd03bdc301903752fb6", "messageHeadline": "[C-1004] Fix sign-up -> sign-in email bug (#1968)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2c95021ebca2da880fcbbbbe4f34d52fb0292f7", "messageHeadline": "Fix artist name sorter (#3912)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da6aeeb88b2e3b27f18394a39759d1088a68eec0", "messageHeadline": "INF-251 use set-tag for prod (#3911)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "945ba420f3955878b745ee8fac0839b92d743896", "messageHeadline": "INF-251 Allow for surgical deployments via a trigger pipeline (#3910)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "55279ee0ce8f2ef5109e6715fb7d733fa4552d30", "messageHeadline": "[C-1090] Improve profile store layout (#1963)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 445, "deletions": 308}}, {"node": {"oid": "1432dfb42bab874dcf160aadc7ae0a29797565ae", "messageHeadline": "[C-978] Check for track repeat before advancing shuffle (#1965)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "ebff3decf8770e5efeab543008e78bfec20ecd31", "messageHeadline": "Update new table styles for table action buttons (#1964)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "04be7bb1270b49ab4256bb39b17b455ccd1d57c5", "messageHeadline": "bump connection pool max (#3909)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a05746523a690d7d2ac586ffd343a9f98b5eee0", "messageHeadline": "remove start time from slack alert (#3907)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "1f8e6b0a323f466ad78e972e9df6d3c97541b8dc", "messageHeadline": "Prevent toasts from appearing when overflow menu is clicked (#1962)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1667bee1629895949980f70d76b19fce92ef3e10", "messageHeadline": "Remove filter skeletone from new tables (#1961)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 50, "deletions": 14}}, {"node": {"oid": "d6ef97292b1255a669a1638921832eb991ed40c6", "messageHeadline": "c-1127 Fix more search results track lineup (#1959)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "a5293e748a924e82a0b2c10ad3455b2b5d177640", "messageHeadline": "Upgrade CI xcode and provide dSyms (#1960)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "41c0ac79eede8f8866cd5ff5aaa0aa5041df5a28", "messageHeadline": "Creator node Track owner validation from discovery (#3851)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 114, "deletions": 58}}, {"node": {"oid": "e493a481c17ab3c7079d954063389539a025d770", "messageHeadline": "Add track entity manager feature flag (#1743)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "8a4cb0c4aa09f3d3be1ae1c61cd64efbf5894e80", "messageHeadline": "Increase CN nginx worker procs + Update caching rules (#3883)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "66c711a58270521c2c79d0afd90ef33c4a72acf0", "messageHeadline": "fix search result -> track screen bug (#1955)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b71e13e29f3a6d439c2471031c81dbf390fa559f", "messageHeadline": "[PAY-634] On Ramp Design Fixes (Part 1) (#1949)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 65, "deletions": 13}}, {"node": {"oid": "1712c8cb2a58e8ae89fb50b6d617ee0b16e8dd97", "messageHeadline": "Add a route to start a stripe session in SDK (#3878)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8fbd03dea25d27ae2de014b9ae5229eb3f2257e4", "messageHeadline": "INF deploy-master-hold (#3902)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "77fcfc3e66800de7f8eb497ded0ca880624b9e8d", "messageHeadline": "[PAY-568] Add route to identity to create a Stripe session (#3879)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "d9c8474a398a6d337d35b007ddda875e45289e24", "messageHeadline": "INF-251 Automate Production Deployments (#3893)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 117, "deletions": 44}}, {"node": {"oid": "a5168136b103efdb7ad74f4dabf19e84e7659999", "messageHeadline": "Fix new table styling (#1958)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "84d3f286c705b4f4ac159184b40a07222f70c149", "messageHeadline": "Make block explorer optional (#3894)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 32542, "deletions": 3021}}, {"node": {"oid": "faec93e7355dbeadcfc5cbd423a8aa9cb17dfd08", "messageHeadline": "Update favorites page table columns, update reorderable table title a\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "4fac333fe97651dc90a824b7283e459831f25283", "messageHeadline": "Implement small UI tweaks (#1952)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 64, "deletions": 55}}, {"node": {"oid": "05f267143f73419771be5f833ad8d2ff35ef86f4", "messageHeadline": "Apply accessbility patch for ios16 and xcode14 (#1951)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "400b146b11dad416bb9d1fdd098e6aa9ffde5c0b", "messageHeadline": "Add feeling lucky API to libs (#3895)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "c17637c94bc999f6d8b2683bad8879ab0b8a5481", "messageHeadline": "Add feeling lucky route (#3896)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "989b35d579c1e04b276bd5238f875418f292ef76", "messageHeadline": "Change tsconfig root dir (#3900)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ab98074f76b626a4bdeef4967dd648a39a9ab7e", "messageHeadline": "Also log aborts in issuing sync flow (#3899)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c63975f80c4848ab942090b7ad5d0beb5db7851a", "messageHeadline": "Include 2 new challenges in notification tests (#3889)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4bc1e7341b3686b15e0277abffb782e562e0ac79", "messageHeadline": "Add FsInstrumentation to content node (#3898)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "428d5ee7e84c4e9e0bcec9fe58642d380bb67e1f", "messageHeadline": "Fix native profile render (#1945)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc68f8d3e5dd1f99590c09abd8b7eac7675718db", "messageHeadline": "Fix hover state for the new tables (#1953)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b2014384db3eb3dcf21f1ed022f1a061e3875ff2", "messageHeadline": "More grafana granularity and track sync failure per wallet (#3886)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 136, "deletions": 65}}, {"node": {"oid": "89545fb4118b7575abc5d546efe821373ecd69c3", "messageHeadline": "[CON-395] Add duration to network monitoring metrics (#3891)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5d613e45d204b3e975423ad9ea37cf7571ce365d", "messageHeadline": "Run is_available job every 3 hours (#3892)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c199d65a454266bb34eb6ef65bea81be13c5f5c", "messageHeadline": "INF clear exporter's tallies for new proposals (#3885)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fb87b2e9df7b6032dd10b6a8b37b106102f61eab", "messageHeadline": "INF production Grafana snapshot (#3890)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 11474, "deletions": 1459}}, {"node": {"oid": "64fb281356c1e639da8e82d7555e8cd57f8754fb", "messageHeadline": "Fix email deliverable field (#3888)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46deab2ec1fd50175c535b1748d884aedae711be", "messageHeadline": "[PAY-428] Wrap link text in notifications (#1948)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "66123d0b989c0cfcbcd8edbda4ee37f62128e0da", "messageHeadline": "Fix feed filter native c-1115 (#1947)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "75fa16e500e759d440b06166e087cd00dba63341", "messageHeadline": "Upload sourcemaps for prod and release-candidate (#1946)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "95cc726ee025cc86ded6805da2e814591bf7dced", "messageHeadline": "[CON-395] Add start time to network monitoring slack alert (#3887)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "3241e1ad2584270b1113a73d75fe6e22105f6473", "messageHeadline": "[PAY-565] TokenValueInputV2 Component (#1869)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 286, "deletions": 59}}, {"node": {"oid": "05d7766809a49dc8c3ec3d5029cfcaf6fd4c4833", "messageHeadline": "Clean up sanity checks (#3658)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 127}}, {"node": {"oid": "5f3e86600fd33b7d639006cef5c0ecd4971e3d41", "messageHeadline": "Use artwork from track for MusicControl (#1943)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "e12947ed6fa111afe3385577c514b53cd6e54536", "messageHeadline": "Add auth headers cmd for local dev (#3852)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "dcfead3f0099002c96ac278cdede81b96cc8746c", "messageHeadline": "[C-1067] Add feature flag for offline mode (#1941)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d7c74895783183eeaadd61315d585f8b9ef5249d", "messageHeadline": "send amplitude event when app crahses (#1942)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "c6c782d368470fec0682c2a5ab968d85dd45ec83", "messageHeadline": "Disable gesture on AddToPlaylist drawer (#1944)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "d9a7b36184059e531b4a78e6e820048e0330f440", "messageHeadline": "Add ESLint rules to prevent easy errors (#3884)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 333, "deletions": 90}}, {"node": {"oid": "9d7d5676f3b366cf131f8804bea12d0e406dd0d4", "messageHeadline": "Remove snapback init from serviceRegistry (#3882)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "cfbe6d43e9142cd2cd325727cdfbafda96f83475", "messageHeadline": "Add aborts for primary sync from secondary (#3877)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 140, "deletions": 77}}, {"node": {"oid": "9720cb9ef8d8a8a72abe48998e4b2a033d57dfc7", "messageHeadline": "Set reconfig blacklist (#3871)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "78e9836d4bf5d4a12da1430ecc5ddf47b987e4e1", "messageHeadline": "v1.3.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "22a3f669979946dc9a19c767271073c2296c4260", "messageHeadline": "First Playlist and Tip Challenge Playlist Notifications (#3880)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "88854329d69882d38cb84d0e66f44cacab25f18b", "messageHeadline": "Fix infinite lineup fetch (#1940)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a5fe83dc98cdf4b58d9ef2aa40b00d46b7ebf18", "messageHeadline": "[C-296] Persist stack history across bottom tabs (#1939)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6a600eafb2fe9d7c044e19fa569d1e9b59e5ca46", "messageHeadline": "[C-1118] Send tip -> send audio (#1937)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 190, "deletions": 58}}, {"node": {"oid": "2bf9722bae376aedea4adbbe494b61589ed852b4", "messageHeadline": "[C-1023] [C-1039] Sync account entropy from webview and improve splas\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 201, "deletions": 62}}, {"node": {"oid": "82385693cd2a139f4e4fa91f14502a917b3acbb6", "messageHeadline": "[C-1064] Show \"You're Offline\" component on mobile (#1936)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 218, "deletions": 132}}, {"node": {"oid": "383b904c001f4e204c99a82a192c4eaa6ff88baf", "messageHeadline": "[C-1113] Improve native render performance (#1935)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 235, "deletions": 147}}, {"node": {"oid": "d87f1dbe80407dbe7e14d8d97b7d5645e9eec713", "messageHeadline": "INF-194 Add staging deploys to CircleCi (#3545)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 890, "deletions": 2}}, {"node": {"oid": "c5ef7ea790c406c0bdd4dc98fd29503487c9e790", "messageHeadline": "Update final retry call and add async retry tests (#3844)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 74, "deletions": 9}}, {"node": {"oid": "eac4bb72cfe7bfd3c42dc206d0d7ec815bf25fa0", "messageHeadline": "[INF-187] Add elastic search to discovery provider (#3800)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 82, "deletions": 12}}, {"node": {"oid": "8eba881ee8f81772cbfd3bdbbe24778b9f1a6d9f", "messageHeadline": "Fix broken signup on web (#1934)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "71b01313cadbbc7c43114f63e294b7e8f20775db", "messageHeadline": "fix rewards claim (#1933)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "31a81c17cafee26f944fdac1250a8c8350b2bc4b", "messageHeadline": "Increase node mem in cnode (#3876)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c14ca3a71c8f315ef7a3eeef2cb54eeb98d82d02", "messageHeadline": "[C-1107] Fix push to sign in when identity is down (#1931)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "cd046485e4ecb09e0e90a1f945b7fdc1c28b4ee2", "messageHeadline": "[C-1091] Improve selector performance (#1932)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "d341d0bde8e3ac1efcd12a4b9103b606a0ac8a74", "messageHeadline": "Add request pagination for favorites for the new table (#1850)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 621, "deletions": 242}}, {"node": {"oid": "38489c78c4377cb4f246aba6d9de66d6fd7e48dd", "messageHeadline": "upgrade sdk (#1929)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 150, "deletions": 160}}, {"node": {"oid": "f2b44e70ac362afc6cdfe4a76d8853a39e7b1c58", "messageHeadline": "[Reloaded] No more useDispatchWeb, messages C-1089 (#1927)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 15, "deletions": 410}}, {"node": {"oid": "fe73383041fc7b78a8b85772744c1a88f3cda1be", "messageHeadline": "Merge pull request #1928 from AudiusProject/jn-exporter-default", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 282, "deletions": 286}}, {"node": {"oid": "b2c00848ffa2d98d40dbdfa6e615a03c931a3960", "messageHeadline": "[C-838] Fix desktop update banner flow (#1719)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "6f255c5b68e7d9f2ae05081bcd2f502d3f8bf66d", "messageHeadline": "Fix generated types (#3873)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "8fc27531ced74bc7ca6dab0a9fa4ec7d62d23c05", "messageHeadline": "Remove redundant stack trace log (#3872)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d46fbab84e9c148f46cda5ec2a6c687f66e9f69e", "messageHeadline": "Test apply early limit true (#3870)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "baed51de7a99f2c4ac0eaca59fc2eb2d22c6b679", "messageHeadline": "Breakup try catch in audius libs init (#3869)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bf379dc755e9d1c70137b7c62f940227207bb306", "messageHeadline": "Add multi-root VSCode workspace (#3866)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "93098e464ae01d46e4e8a77e816051205e8e2b83", "messageHeadline": "double snapbackUsersPerJob (#3868)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb3329ee73e59d2b42a36a99b359fb41b722d5d8", "messageHeadline": "Detach mobile reachability state from non existent webview C-938 (#1913)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 834, "deletions": 862}}, {"node": {"oid": "cd7681f763e11c936a215771a731574b94fbe0cc", "messageHeadline": "Enable all reconfig modes on prod by default (#3858)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51d0eff0b49b6dbb57d60fc7fa7d6ed1a00ee78a", "messageHeadline": "Bump sdk to v1.0.5", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a76d4f48703d1abfc3db8cb91666914d82a1c606", "messageHeadline": "Merge pull request #1878 from AudiusProject/jn-con-385", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 6481, "deletions": 63}}, {"node": {"oid": "cddbf59599ed672ba3047f94f910c983b2c45a1d", "messageHeadline": "Fix remaining borsh serialize import (#3867)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52e4a9163b39f29d9eb0cc3e613f545c16cab9d5", "messageHeadline": "Update mobile readme install instructions (#1926)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 44}}, {"node": {"oid": "a24380eeffc28ad8acc80343f9f40adb99bc0fb1", "messageHeadline": "[C-907] Fix react native push notifications (#1922)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "411c62b51f082c739d9a91febd4367614a158b92", "messageHeadline": "Fix pull to refresh (#1925)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "dd737b86a6bec0d94d2b60ff2ec6c9a277cedc1b", "messageHeadline": "Fix issue with using `accountUser` handle (#1924)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0228529960ecd11060c7ad5b425566ce85f8def3", "messageHeadline": "fix more by artist lineup (#1921)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "4a43e84640e27c01d6e59c01294d3f5531c74ca8", "messageHeadline": "Fix infinite 404 (#1920)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "ccceaee2d35acfc81555df25a2631f390f6f9598", "messageHeadline": "[C-1060] Fix /check page (#1919)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "11b8c49d5cd9edd0792d26a8721f31c664e8c013", "messageHeadline": "[PAY-578] Fade in socials on mobile user screen (#1905)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "8dd2578508338f11c2614204c2063f27dc871fe5", "messageHeadline": "Enable social features on entity manager (#3859)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "6a4a64583d0594db06fac54166abfd83b6376725", "messageHeadline": "Wait for libs before signing data (#1918)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58c7af82550532f2740123c0693cab4896c03297", "messageHeadline": "Add granularity to secondary sync from primary metric recording (#3854)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 109, "deletions": 74}}, {"node": {"oid": "65e2cda1bbfb0454920943a1140af6d367bef0e3", "messageHeadline": "Print out err stack trace (#3863)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d171078c444ed8c36985a914e35b83632b666edd", "messageHeadline": "[C-1031] Improve profile expand section touch target (#1911)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c07c4ec44726d41682c31fe7e4c826367cf901f0", "messageHeadline": "[C-1053] Fix ios status color in dark/light modes (#1917)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b94141802ea34016d70d36bb3574e5621692f7cf", "messageHeadline": "[C-1050] Fix profile search crash (#1916)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "c6123e1da6597194f70de63e5bf537c75ebe3be8", "messageHeadline": "[C-1057] Fix blank edit-profile screen (#1915)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "05bac9a2376b769cf952d16bf259e409704a24bf", "messageHeadline": "no more useselector web (#1914)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "1f764002a560396c6b0197f056be47d75aed8718", "messageHeadline": "[C-1029] Fix pull-to-refresh (#1912)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 61, "deletions": 74}}, {"node": {"oid": "158d9b9e32efe095e11d5dae1282ad551af15d3e", "messageHeadline": "Migrate useGetFirstOrTopSupporter (#1910)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "acbd552fa448a55daff68ff897e0040e29848050", "messageHeadline": "Add some extra fields and rename some fields for user bank transactio\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cf760f5d6c6f0504a834d964ddc9e66bbf5dbd4b", "messageHeadline": "[C-1012] Remove web build from mobile build (#1907)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 118}}, {"node": {"oid": "603309dee51ad11ef8e3490ccf80699676ffc6c7", "messageHeadline": "Add better logging around outgoing syncs (#3861)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "79095d343873b6b2968f031243d2ddd6cfba8b18", "messageHeadline": "[C-1027] Improve bottom-bar perf (#1909)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 40}}, {"node": {"oid": "dbccea5da1f80b5f40d3604352b73ace511c1c38", "messageHeadline": "Fix profile clearing (#1908)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d7d7a538c31f535f8aa49988c47dc7e33cbb15d3", "messageHeadline": "Remove react-nil and NATIVE_NAVIGATION (#1906)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "251bc6ae3f8a91dbe3d9684f0d6d48a24f650532", "messageHeadline": "Update social features to use entity manager (#1853)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "61f96001a8aad238d29aa468c4b17520d0380201", "messageHeadline": "[C-990] Nativefy oauth (#1885)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 471, "deletions": 670}}, {"node": {"oid": "b0f6197ade14c2669407f29f5701f2390e879171", "messageHeadline": "Fix failing CI init (#1904)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0d9663b9ec0a6b01da3fdeea189856eb7e08d558", "messageHeadline": "Fix GCP image bake by adding IdentitiesOnly to config (#3857)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2248f76f42dc597a21389fdd13b6f3cf509f83ee", "messageHeadline": "[C-1009] Fix misaligned social icons (#1901)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "60d31e32d10f0091f4d0bf3cf9f81c9a848508fa", "messageHeadline": "[C-1020] Remove web pushes (#1902)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 167, "deletions": 602}}, {"node": {"oid": "c4fdcf7e84a46341be8c5ba1ab5baf552200e5be", "messageHeadline": "[C-711] Change useSize to useMeasure in ProfileBio (#1903)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 6, "deletions": 53}}, {"node": {"oid": "a417f73c904f508c240acfed19e1978d13fe9551", "messageHeadline": "Fix track ids after filtering premium tracks (#3850)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "c43c6063301fd6d3592a7c26e4647b7dee1e2c77", "messageHeadline": "Decrease primarySyncFromSecondary db query limit from 10k to 1k (#3856)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e7428dae032d2f34de26a39ee6bd208a918692", "messageHeadline": "Modify CN state machine params for prod to improve throughput (#3855)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9636a5e888a2ffa3378fe88b1fa307bef0c63acf", "messageHeadline": "Clean up some more instances of useSelectorWeb/useDispatchWeb (#1900)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 80, "deletions": 97}}, {"node": {"oid": "d814226c6c9f9950372fbb833ed351df59b58203", "messageHeadline": "Nativefy remixes screen (#1887)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 103, "deletions": 52}}, {"node": {"oid": "2165c2fef40feb908877633d26f5966c9f8a2df7", "messageHeadline": "Fix edit profile screen (#1899)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "411da36f24b9fa3d4900881cd1c7729e87a81082", "messageHeadline": "[C-996] Remove NATIVE_MOBILE references (#1895)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 158, "deletions": 655}}, {"node": {"oid": "3dc7e80837e4be745c1354c3c38302231b551fd3", "messageHeadline": "Fix TS error (#3849)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14d50c2cd9d21f1f39b442758f11247a3ced0631", "messageHeadline": "Fix lineup state persisting across profile screens", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e7b83cf540ab0e3f97a6a9328534387c848db648", "messageHeadline": "[PAY-626] Change playlist+tip challenges copy and emoji (#1897)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "d5958d0bbded6992c15b04f5ce62918b59453cd7", "messageHeadline": "[PAY-625] Playlist challenge optimistic claiming (#1891)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "e7a3710414122022250f74b18fdee53ca4d9d773", "messageHeadline": "[C-892] Fix multiple menus open at once (#1889)", "author": {"name": "Andrew Mendelsohn", "email": "andrew.j.mendelsohn@gmail.com", "user": {"login": "amendelsohn"}}, "additions": 157, "deletions": 105}}, {"node": {"oid": "4f5a0a30f0281506578cd8ce97a9b9c8fdf13993", "messageHeadline": "v1.3.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "4566417dbb9368766ea973b8b43205d2d83319f2", "messageHeadline": "[C-1006] Improve initial load, hotfix missing web worker (#1896)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "3f15d441c00490945dd5f5fdb4798e165259b139", "messageHeadline": "@audius/sdk@1.0.4 (#1892)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 308, "deletions": 167}}, {"node": {"oid": "67136d36601e95659bd665b8a93f78e8d4d5949e", "messageHeadline": "[C-1003] Native Account Sagas (#1890)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 101, "deletions": 124}}, {"node": {"oid": "bf8f54542829fbabeb1c022171db91eae75b84e8", "messageHeadline": "[C-958] Add native tip reaction (#1888)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "bda973856efc8b9144606d7952ea6a59e0d2bcca", "messageHeadline": "Bump sdk to v1.0.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6ca21697f2d23e30606d4f341f62fcacce560a6", "messageHeadline": "Change borsh imports to named imports (#3848)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e9d0f7c5a19e6eaac03836ac7628bb6f731de44e", "messageHeadline": "nativefy search results lineup (#1883)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 57, "deletions": 32}}, {"node": {"oid": "7eba7f1e452c2b9c00e4b92323a1e49d36028a38", "messageHeadline": "[C-995] Remove message passing interfaces (#1886)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 78, "deletions": 919}}, {"node": {"oid": "b2f6f8f8a258bb5a1242690ca7d3096951a2e751", "messageHeadline": "Bump sdk to v1.0.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af361cd3987a7f13685a8669ef81caf7e2804430", "messageHeadline": "Speed up audius-cmd and add more functions (#3840)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 283, "deletions": 98}}, {"node": {"oid": "99bba7c240d878fe34ca2aefdf0a31c8a2b8c0cb", "messageHeadline": "Fetch token account info with 'processed' commitment (#3843)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f7f2e069f129193103331275ced325169a21d6cc", "messageHeadline": "Fix trending-screen react warnings", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "db70ab9bb95ee4a6fcbd3f5433495f82ecf454d4", "messageHeadline": "Convert histogram observation from ms to seconds (#3847)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e784d62562d1ad30bc35aa479d6bba624ccece7", "messageHeadline": "Fix merge conflicts", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "7658adcdf8adf1f3056a3818bef9e0aaf0f92cce", "messageHeadline": "Decrease sync monitoring retry time from 15s to 5s (#3845)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d212cbc6e3b9260e50a0d9a22b32c311ef8280e", "messageHeadline": "[C-991] Add native edit/delete playlists", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "b87568ac9f0179b44dddbd17c90a8575fa759565", "messageHeadline": "[C-991] Add native create/edit playlists (#1882)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1137, "deletions": 742}}, {"node": {"oid": "06fb9e2b1cf88015a19a7166b3df8ed10d6c621a", "messageHeadline": "Bump sdk to v1.0.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c8ea27ac99b35561d8a3f1ce44cb804c227ae86", "messageHeadline": "[C-991] Add entity-manager to native-libs (#3842)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "33d8f640c9c153b8dc0f3e45d8db70d666e7c18c", "messageHeadline": "[C-989] Add common track-download (#1880)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 274, "deletions": 139}}, {"node": {"oid": "be3521be59ffa0d1610cc8c513d44d2b624e6933", "messageHeadline": "Split Up `legacyUtil.js` (#3834)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 533, "deletions": 494}}, {"node": {"oid": "9b1f509e6c23a221fd6d84b42b255fddd46e18aa", "messageHeadline": "[C-988] Fix social actions by fixing metro imports (#1875)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "44e3167ed0a8dd5251d380d2be06ba33a2fe19cc", "messageHeadline": "[C-969] Add native audio-screen (#1873)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 401, "deletions": 278}}, {"node": {"oid": "108ee776461e26c7c1bbc42c1b105380ba93592f", "messageHeadline": "[CON-332] Refactor ContentNodeInfoManager and consumers for redis cac\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 291, "deletions": 344}}, {"node": {"oid": "49119031f14c5482b69c46fc4bca0ecbdd0c7885", "messageHeadline": "[PAY-487] DN - Handle premium track access for track apis (#3783)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 848, "deletions": 181}}, {"node": {"oid": "9171f7bd6761dadb47706f954ecc70d328f2e484", "messageHeadline": "[CON-353] Add tracing visualization (#3837)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 202, "deletions": 1}}, {"node": {"oid": "a6e3a5438d4e2274a2597df5717dc704986d13e3", "messageHeadline": "Fix prune plays test cutoff time (#3839)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8cdf4f3d586784db1dd7e20f5e1aca1ccdce0739", "messageHeadline": "Simplify EM social feature deletes to not rely on existing records (#\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 31, "deletions": 74}}, {"node": {"oid": "f2c4fc13a12d164ba1ea0f707d9903e77c3c53ae", "messageHeadline": "Add entity manager social features to libs (#3814)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 102, "deletions": 69}}, {"node": {"oid": "600fdebc78ba904d9626de7f9ec5175142767d28", "messageHeadline": "Add coalesce for release date sort for favorites query (#3836)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "97bf5634857268a56c3686b9bac73ed1ae742004", "messageHeadline": "Gate reconfig of primary to node endpoint changing (#3830)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4ef1d2bcf2e5675744438dfb185756239c2fcd5b", "messageHeadline": "Bump to version 0.3.66 (#3835)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ca4fc2fc03487466c1a29ca42aeca174cd3194c", "messageHeadline": "CON-358 - Skip delisted content and do not fail sync jobs anymore (#3\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 784, "deletions": 341}}, {"node": {"oid": "cc6f005b15163200a97b345aeaec60406599cd5f", "messageHeadline": "Retry on cid verification in findCIDInNetwork (#3831)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5ebed0e3886183477a79b971cd04f3e03c558308", "messageHeadline": "Revert \"Fix social features and other sig-util features (#1860)\"", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 301}}, {"node": {"oid": "e99e7889adb5f7cafe65d8b959be41e9d8e79708", "messageHeadline": "Update findCIDInNetwork (#3825)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 290, "deletions": 61}}, {"node": {"oid": "0c3b906e580fdb422870e0b39c312587d8cbf9a0", "messageHeadline": "Optimize Entity Manager DB fetch (#3829)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 92, "deletions": 84}}, {"node": {"oid": "e90c7edc47e1c4e59af4f1f86e6a3a23bac62d79", "messageHeadline": "Fix duplicate export causing TypeError (#3827)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "aef1b308f33b3ec567abe3e0606e16e0a80dc1a2", "messageHeadline": "Increase recurring sync queue waiting size from 1000 to 10000 (#3828)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93cb0b8e390cae422dea4dd24195d64479acc4b6", "messageHeadline": "Better logging after syncs (#3820)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "b09a612b6c06253b740922e7bd609ace1dede5f4", "messageHeadline": "Update random sp selection for reconfig (#3824)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 41, "deletions": 28}}, {"node": {"oid": "ba59d46c2999120ddc4eb3788866e35d8fbdd047", "messageHeadline": "Fix social features and other sig-util features (#1860)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 301, "deletions": 6}}, {"node": {"oid": "b64d93108c692147da8c800218c86fb6fc089d0f", "messageHeadline": "[C-967] Add native deactivate-account sagas (#1859)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 79, "deletions": 39}}, {"node": {"oid": "0a13201ba2d1710b612de892e1b05427f57d1ef7", "messageHeadline": "remove utils.js (#3823)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 99, "deletions": 47}}, {"node": {"oid": "07ccdb2710c24f4516078ee44c012ac4090f7d89", "messageHeadline": "[C-965] Add native reset-password (#1858)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 50, "deletions": 45}}, {"node": {"oid": "290dec79c3c1635310b857c1d341bea33c338b23", "messageHeadline": "[C-962, C-904] Native recovery email (#1856)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 54, "deletions": 26}}, {"node": {"oid": "f7354660ea1ba5a1f2a8564d93fced0deba0715a", "messageHeadline": "[C-953] Migrate profile supporters/supporting (#1855)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 71, "deletions": 112}}, {"node": {"oid": "4eca681d85ae34af09b07b68c6096a438c19caec", "messageHeadline": "fix inconsistency with trailing zero (#3758)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5fb47767bf7402e9b90b3049f8270ddf503af004", "messageHeadline": "[C-960] Add native push/email settings (#1854)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "0b85e0c4aa82e38222a695ee81b177009670b235", "messageHeadline": "Provide generateRecoveryLink status (#3817)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12ee57da9bbf27b587af085a58ac8fabf3f45d6d", "messageHeadline": "[CON-284] Instrumentation of State Machine Queues (#3782)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 363, "deletions": 77}}, {"node": {"oid": "cfe5fb2e83a25dfd6f7e7b7c7c7d069c58cef494", "messageHeadline": "[CON-284] Instrumentation of AsyncProcessingQueue (#3781)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "9944c4b3ff64e899141bf7cdf25fef4182f3c7a4", "messageHeadline": "Let orphaned data recovery run 24/7 (#3815)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0b7cee350ac15a452bc9c51390ab3bd3d0d20e35", "messageHeadline": "[C-937] Refactor theme state, Implement native theme (#1851)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 210, "deletions": 350}}, {"node": {"oid": "7e5bab1847ff5f1855eb2ca60a0a1ae47d0c8888", "messageHeadline": "Add social features to entity manager (#3795)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 717, "deletions": 65}}, {"node": {"oid": "c4ca93270e884b61d99e7a8639db7c902bc224c4", "messageHeadline": "Fix registration on dev setup (#3813)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 209, "deletions": 4}}, {"node": {"oid": "e667f8891761585526859c783bb02b97c05ab3c4", "messageHeadline": "[C-955] Fully native settings screen (#1848)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 106, "deletions": 53}}, {"node": {"oid": "40de44bb279a6d21177b030bf59c7e2d6eb32931", "messageHeadline": "INF-224 Set ${PROTOCOL_DIR} within provision-dev-env.sh (#3811)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f950436a22b93a3e35e23069861e6b440ac5392", "messageHeadline": "Split up sign-out saga to web and native (#1847)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 216, "deletions": 164}}, {"node": {"oid": "83394dfd7da8443d6ee26b6757de0dca0def5296", "messageHeadline": "Fix get tracks by removing shared cache (#3810)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "3a9227b765d3bc16a420f09b944f087583b6a274", "messageHeadline": "[PAY-549] Write out IP with each call to relay (#3798)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "cf99a875c1d1a6a34ec47dc4be7bf963c468f760", "messageHeadline": "Clear write locks on init (#3809)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "11783e3421cb3b294c6e2244a275f3035682ded4", "messageHeadline": "Update replica set and sync concurrency (#3808)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de6fc7de384d100c1118e75101cfde2e206d4383", "messageHeadline": "Add a libs function to save transaction metadata (#3804)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a475c31449a2a0fbbf62b9173a39cb87364623d8", "messageHeadline": "Make queues limit how many jobs they add to each other (#3807)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 49, "deletions": 11}}, {"node": {"oid": "aabd49a951e8fdf74cf3050d80de76f2ad955f0f", "messageHeadline": "[PAY-587] Add transaction metadata to identity for transaction detail\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "cd0bb3887821e02633282549f6b7bdc69ad8c2a7", "messageHeadline": "Fix typo in enum value (#3806)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "a7ddb23d7851e81eab68b0b04da79b28626ffa29", "messageHeadline": "remove unneeded mount, since we don't load these modules (#3805)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c214e0239537e910d8cd040996a23a134b8d755b", "messageHeadline": "Add vipDiscordModal sagas", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f26f4a417b8316c7b5733492a52a6b3478a9512d", "messageHeadline": "Better get_feed_es error logging. Fix fetch related saves + reposts \u2026", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 60, "deletions": 70}}, {"node": {"oid": "1fc0dce139862c59328a18bd558978206cf5a958", "messageHeadline": "[C-927] Move sign up to native (#1820)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 294, "deletions": 1556}}, {"node": {"oid": "6d2228e540ffd34f864e8197f34ca18ca0e6f73d", "messageHeadline": "Migrate collectible details (#1839)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5fc8f62c96023592796c2c43def93adbe34ce26b", "messageHeadline": "Add entity manager metrics (#3767)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 433, "deletions": 125}}, {"node": {"oid": "e85b8b13204186ffd5d4b250110492ecb4c06b7d", "messageHeadline": "Bump try higher so that lock is always released (#3803)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "3ccbde566fb46d7090ad19ead21fb75c8c6d8c4e", "messageHeadline": "[C-916] Native Profile Screen (#1834)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 115, "deletions": 102}}, {"node": {"oid": "d11728e6379ade348d8cca327671b97344a6c9f0", "messageHeadline": "[C-936] Remove WebView from native (#1831)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 251, "deletions": 1890}}, {"node": {"oid": "8434418e52970773cec80d3b876d80224687f643", "messageHeadline": "[C-934] Add fully native user lists (#1830)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 79, "deletions": 67}}, {"node": {"oid": "eff970cee10aa7966bc22904f8ec51287410f727", "messageHeadline": "[C-933] Add fully native social actions (#1825)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "ab26cf12cf3be238bc4f822e9ce12a4153179193", "messageHeadline": "INF-227 Release Grafana Alerts to Production (#3772)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 13231, "deletions": 1668}}, {"node": {"oid": "424f2d19be0910e5fa54557e98ede7fe28e17698", "messageHeadline": "CON-380 CN make primarySyncFromSecondary work for multi-page exports \u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "5273bf54e20965062911a146afccc6ec39adf8a2", "messageHeadline": "Lower orphaned data recovery sync reqs/sec (#3799)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "411b86bde17eb971e680c070f1a33f9d49f8953c", "messageHeadline": "[CON-284] Instrument tracing on syncQueue and immediateSyncQueue (#3780)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 158, "deletions": 58}}, {"node": {"oid": "ff85889a8b534b90af5fdd0a777f6ac35083b49f", "messageHeadline": "Bump sdk to v1.0.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2033d58ac5a15ed1fd1d6d3298f06541aa78b5e", "messageHeadline": "[C-927] Fix 0x prefix in native (#3788)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "287f5e281713c52681bee074d7d9d32fddecb561", "messageHeadline": "Temporarily remove track repost and save prevention for premium track\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 0, "deletions": 70}}, {"node": {"oid": "843c8c9b8f4a98e5f5650c39ea97085b73f9cb18", "messageHeadline": "Enable reconfigs for one secondary by default (#3794)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3060080a42adaea9ce6772646f22059aa6400fbe", "messageHeadline": "Fix incomplete replica set for deregistered node (#3791)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 219, "deletions": 15}}, {"node": {"oid": "4ee4674ebcf3911e47c400d87b5050c6832cede1", "messageHeadline": "Oops (#1828)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "32fe56b90b83ac1f9a56ada94a010b35e75b7618", "messageHeadline": "[C-929] Add fully native drawers (#1824)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 106, "deletions": 109}}, {"node": {"oid": "d8cb6a1d2f7642f2bb14e934c1d747468923a971", "messageHeadline": "fix n+1 query bug in model_to_dictionary (#3793)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db025a45f359cae18c98cbfd0554fa269b74c51b", "messageHeadline": "[C-931] Fully native favorites screen (#1823)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 54, "deletions": 33}}, {"node": {"oid": "28733681e6579fe851071fbd3df91d163db767d7", "messageHeadline": "[C-924] Add fully native explore screen (#1819)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 146, "deletions": 84}}, {"node": {"oid": "e386114aa10caef214d568f47ecf40d3ccf17a4c", "messageHeadline": "Regenerate package lock in eth contracts (#3790)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 18223, "deletions": 52128}}, {"node": {"oid": "0e27048d4a8f3959898c35c667c66f31ccb463b4", "messageHeadline": "Final fixes for E2E local compose (#3789)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ed12c45f5754b72ffbbc208ee4186f6318df14f5", "messageHeadline": "[CON-284] Add tracing decorator and decorate non-queue functions (#3750)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 281, "deletions": 65}}, {"node": {"oid": "4c46521f29eca25f3a4e1aa77083ab97fede246a", "messageHeadline": "PrimarySyncFromSecondary log nit (#3787)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac33e4d537929f464826e896598879bd8f97fdef", "messageHeadline": "[PAY-481][PAY-483][PAY-484] Add premium content write changes to DN (\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 530, "deletions": 31}}, {"node": {"oid": "e4d1af96c08c0240cc768c86bb34067ee13eac1b", "messageHeadline": "CON-371 PrimarySyncFromSecondary Rewrite for Perf Improvements (#3759)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 353, "deletions": 101}}, {"node": {"oid": "6f104395d515ef475758f1a3f71f70ead7a2776a", "messageHeadline": "CON-370 Fix export bug for large users (#3779)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "2c0ba904eac63dd4d1b1eebd8a6ea0b8b57e6df1", "messageHeadline": "[C-917] Add native trending screen (#1816)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "ab928bd17391750abdc92a67ed2de57289210ded", "messageHeadline": "[C-778] Native notifications (#1810)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 303, "deletions": 464}}, {"node": {"oid": "2218103df857c2866011ed6242bc7a1e25c6520f", "messageHeadline": "[C-872] Play audio in native (#1807)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 238, "deletions": 1091}}, {"node": {"oid": "968e6d449b1591e347625d59c737597513e153b5", "messageHeadline": "[React Native Reloaded] Make mobile search fully native (#1808)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 190, "deletions": 384}}, {"node": {"oid": "9a20f2f0fabb9c1cb9f1580b8d75376a68a1c3bd", "messageHeadline": "Fix orphaned data gte and log stack for reconfig 500s (#3786)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d905e1d3bcbbaf51583889702da4567870942bdb", "messageHeadline": "Fix last_added_to field for uploaded collections (#3784)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "e240525c930e896ba4c5bb3ac453f47bc33830c3", "messageHeadline": "[INF-181] Add audius-cmd (#3612)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 57996, "deletions": 9520}}, {"node": {"oid": "5327ff5f12043459886f85b04256f6ff1caabe79", "messageHeadline": "Add syncForceWipeEnabled env var (#3778)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 94, "deletions": 16}}, {"node": {"oid": "a81235a86fcecfca529f9cb7a7f8185d5e22de1b", "messageHeadline": "Gracefully stop recover-orphaned-data jobs (#3776)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "de178d2f842db81f8e4f77fcc4bde632b51a9e29", "messageHeadline": "EntityManager Upgradeability Unit Test (#3740)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "3b98f1006da2936d31ca6a0adfb55344214da53a", "messageHeadline": "v1.0.0 (#3777)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "512955216c873b012149b73226c29face3aeb6b8", "messageHeadline": "Fix failing test-solana-programs-anchor CI (#3775)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "179e41d173eb9498790a9933c0f01508e444e71e", "messageHeadline": "Add logs to orphaned data recovery job (#3774)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "aad5c9f31362343a00a810089a405d40e1e9a66e", "messageHeadline": "INF-227 Finalize additional Grafana Alerting entities (#3732)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2109, "deletions": 134}}, {"node": {"oid": "5eaec3eebe0ecf1b6202884dd384c849fa0f139f", "messageHeadline": "Remove rsyslogd from identity (#3769)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "a872395c31bd1893857896d52a21d0b1cfecd770", "messageHeadline": "[C-903] Migrate feed to native store (#1799)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 30, "deletions": 43}}, {"node": {"oid": "0b2b370c544112e73d391cabe12047dafb06bf76", "messageHeadline": "[C-902] Move collection page to native (#1798)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "0a5ecbbb0582a1aa99a8579341872fba1985f786", "messageHeadline": "Fix bug in fetching sync export + consolidate logic (#3771)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 205, "deletions": 224}}, {"node": {"oid": "cba01d4caddf122fb8c43e6893ff2b470e89a42d", "messageHeadline": "Make orphaned data fixes + improvements (#3766)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "28cccc7d7826992dabeba04aa4e7e5b40b82030d", "messageHeadline": "[PAY-586] Rename getAssociatedTokenAccountInfo and getUserBank (#3762)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "432caa7087c4f9990c2a93d68087268c9ad937e8", "messageHeadline": "Add storage path size prometheus metric in content node (#3768)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c5dde7d23536871126beb097d3c1c98d6cb208a1", "messageHeadline": "New \"soft unhealthy\" env var + actually set healthy status from conte\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 79, "deletions": 6}}, {"node": {"oid": "2ae731d1fe86d25942007b6c409ede4a6c445024", "messageHeadline": "Fix issueSyncRequest libs not having ethContracts (#3764)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b4d837d1afc838c0d77d9f22c46d8fd48dd9d41", "messageHeadline": "CON-368 Fix sync duration logging bug #3763", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2fdf407eaced667af5c375a3056a33d1858234f1", "messageHeadline": "Search results screen (#1782)", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 49, "deletions": 37}}, {"node": {"oid": "fe852288d89425e32351e8ca5d14a423703d1b65", "messageHeadline": "Fix wormhole with upgraded libs (#3757)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 679, "deletions": 675}}, {"node": {"oid": "33c9973aab698bc0c1e0dba4aa5655ed7b1937f0", "messageHeadline": "Fix invalidate playlist's original record (#3761)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 67, "deletions": 9}}, {"node": {"oid": "732a1d44fc0651679dad55dfaa1080b977658681", "messageHeadline": "Skip replica set updates for users w/o URSM data (#3754)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "75ab7b550ee02136296a9656c33a9a8b34677daa", "messageHeadline": "Make Content Node tsconfig include all src files (#3760)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "18d1af4a831a7ad0d6a2a7ec8f6696de4ed2cf71", "messageHeadline": "[CON-324] Implement orphaned data recovery (#3696)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1274, "deletions": 263}}, {"node": {"oid": "e74f72b0955bb9e56c803d70e8fed18ec2c30a8d", "messageHeadline": "CON-366 CN - Log on secondarySyncFromPrimary() success + logging clea\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "2389d8f0d1f69146611ff4cfa2d82973f02304e9", "messageHeadline": "Bump sdk to v0.0.40", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9133cabacfbcadf7089f793942d00ebd68cf9f30", "messageHeadline": "Fix entity manager playlist invalidation (#3756)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a680ad2dc8ab0d4c2219a98e73f48c9a83a12831", "messageHeadline": "Fix last added and invalid tx (#3755)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "879b906795b80f0850cc932b87b1c3d4171d3fad", "messageHeadline": "[PLAT-308] Fix wormhole on identity (#3742)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "f659327664b8fed198ba791f9133238b728db90c", "messageHeadline": "[C-858] Add track page sagas to native, Refactor TrackScreen (#1768)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "a92a034df65fc2ab4dddef7d0690b77e0761a9f8", "messageHeadline": "[C-974] Migrate account sagas (#1884)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 415, "deletions": 358}}, {"node": {"oid": "9dfea98ed403e8eacd65cd8e9e30f72a2f515dbb", "messageHeadline": "Fix optimizely for local dev (#1874)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "abd6265610d238e59b902ef58f76c0f37d6235ef", "messageHeadline": "Use bulk tracks from API client (#1849)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "e55ee6b017b65e2ba8a08546bb89a16d1399bda2", "messageHeadline": "Remove duplicate create user bank on sign up (#1868)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "b5fa736bf16a4ea16e6c616a5e5bea9cb85284f9", "messageHeadline": "[C-868] Remove IPFS from client build steps (#1876)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 269}}, {"node": {"oid": "07a05a65b191dbe438794fbeb8e5acd7340575b4", "messageHeadline": "[C-878] Show invalid file errors on upload (#1877)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 45, "deletions": 50}}, {"node": {"oid": "59b02223573ce24bebff0917201eb9b77359f612", "messageHeadline": "Fixes profile pictures in top supporters tile (#1879)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "74af9d640c83e19417dc18d4492903b4d31cddf8", "messageHeadline": "Update feed tip tile per QA feedback (#1872)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "23759cdad396b97d18780979ab86f1854e30b52c", "messageHeadline": "[PAY-600][PAY-599][PAY-607][PAY-617] RemoteConfig for Buy Audio and b\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 107, "deletions": 56}}, {"node": {"oid": "12a4498bcaff24b351b7b8869c249747a6ba04db", "messageHeadline": "Fix profile left nav tile spacing and order (#1871)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2aeb2abcb9f4ecc1481415946cc22152384e1da7", "messageHeadline": "Revert \"Fix optimizely local dev (#1261)\" (#1870)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "00a68c44fa76f575b570262f23dd761a16c4445c", "messageHeadline": "Clean up remote-config init handlers (#1866)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 40, "deletions": 64}}, {"node": {"oid": "b63cd6430c9bb333327b82577592feb47aac77e4", "messageHeadline": "[C-914] Fix windows build (#1867)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08c61f3cc693e52c2e39a97b508bfbb94a939af9", "messageHeadline": "[C-879] Fix rewards page navigation (#1865)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "01dc6358ee0d7bd667d58f8e15212c7f1f19d99f", "messageHeadline": "Fix send $AUDIO flow after wallet saga migration (#1864)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "647d3ea9a6f55f61e705bb76c49c2997f3dcac7e", "messageHeadline": "fix dark mode follows you (#1863)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e6576c1fa594f0c25a28e1beb49ecf73aeb4896d", "messageHeadline": "Fix optimizely local dev (#1261)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc26cbec5b40465c9d312c796059a8e5e23b2444", "messageHeadline": "Adjust badge sizes and alignment (#1862)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "9a2f741652922e4152701f942effcc8db95de0da", "messageHeadline": "v1.3.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ee8d2a135dbb0a3f6f9fcbfbb7006efefb7cf9a7", "messageHeadline": "[PAY-605][PAY-601][PAY-548] Buy Audio modal design changes (#1846)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 166, "deletions": 66}}, {"node": {"oid": "68e427277d3e7ce12dd4feef213330710bc45852", "messageHeadline": "[C-963] Migrate wallet sagas (#1857)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "356a0e71b028473afe9e645b180c6b02f567b6df", "messageHeadline": "[C-959] Migrate tipping sagas (#1852)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 120, "deletions": 111}}, {"node": {"oid": "fe6e8e46a150dfafed00644cc4f951539f9829ee", "messageHeadline": "Bump SDK to v1.0.1 (#1842)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4858, "deletions": 734}}, {"node": {"oid": "8fc02114d6b710a458652ab6e292ccbcd603a3d5", "messageHeadline": "Add reordering to new tables for playlists (#1845)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 163, "deletions": 58}}, {"node": {"oid": "7b9ed25f94eb60d51e66e40e84cfe8ec198daa45", "messageHeadline": "[PAY-598] Prepopulate TransactionDetails after purchasing $AUDIO (#1832)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 327, "deletions": 178}}, {"node": {"oid": "a0be4d906f868728050106eba454ac180a840927", "messageHeadline": "[C-957] Fix autocomplete when signed out (#1844)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e3a5ecaac8f631573642af3f15a19e7c194393d4", "messageHeadline": "Make tooltips use updated colors when theme is applied (#1843)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 49}}, {"node": {"oid": "a243cab59652325328d448dbea1d1d6beb479d18", "messageHeadline": "[PAY-591] Improve supporter count visibility (#1841)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c82fd6084e9500c3a21809152711f9815a04b23e", "messageHeadline": "[PAY-507] Fix feed tip tile tip button resizing (#1837)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 70, "deletions": 46}}, {"node": {"oid": "81dc7da14e46ba5833c602a4678f982569e49e5a", "messageHeadline": "[C-939] Refactor discord modal (#1838)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 239, "deletions": 174}}, {"node": {"oid": "81846e15f348633fc98f27a879dc308aabf5a684", "messageHeadline": "Update deactivate copy (#1840)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "288e57f8e148bd436bae7ad22ccde77b9ae2dbbb", "messageHeadline": "[Stems] Don't rewrite to /index.html on stems.audius.co (#1836)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "bcd6d7236540328aaaec747fdeedee4e76fd928b", "messageHeadline": "[C-836] Fix enter on search (#1835)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "00393db69cf0879ee27d6b34455ac972e4c8e13a", "messageHeadline": "[C-703] Fix segmented control font color (#1833)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a0ea59e1b99edf05b0022defa583f5cb3c15b38a", "messageHeadline": "[C-934] Migrate user-list sagas to common (#1829)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3f8f0cfeaeaae6d5a16b29745690ed81c044dda3", "messageHeadline": "[C-919] Migrate profile sagas to common (#1826)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 244, "deletions": 239}}, {"node": {"oid": "b81df12dcd5baeb323e7d2b59f12f174cbaea990", "messageHeadline": "[PAY-594] Edit 'not enough SOL' error message (#1827)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "065a760b288eb26d703852eb70edee754df18a02", "messageHeadline": "[C-930] Move social sagas to common (#1822)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "efa87b764471ad4b1a41e954d48b6cb6cfea8ecf", "messageHeadline": "[C-928] Migrate saved sagas to common (#1821)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 31}}, {"node": {"oid": "03836a107244713f224618275514b430cd10bebb", "messageHeadline": "[PAY-544] Add Transaction Details Modal (#1806)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 445, "deletions": 31}}, {"node": {"oid": "a4568c382f49422c72a80ca0298623ddb054f310", "messageHeadline": "Add Transaction Details to Store (#1804)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "cece2a79274e9c1ceeaa46f3ce0076aa4d0398e1", "messageHeadline": "[C-926] Migrate explore sagas to common (#1818)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 139, "deletions": 90}}, {"node": {"oid": "cec65e956d57c642afb554d4889471626fb549c9", "messageHeadline": "Follow up fix for track removal from playlist with entity manager (#1\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8b77b8eb74e6c4771ff5fc1591ba680000299a89", "messageHeadline": "Fix track removal from playlist with entity manager (#1815)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "d8ed8c4d8e86ec3fe3beb45223434d1d1e9087e2", "messageHeadline": "[C-918] Move trending saga to common (#1814)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "74f1eede9c39c0193a4785a653fcb2f45a59d8cb", "messageHeadline": "Fix lineup types in mobile build (#1812)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "9b5877d8f79da7faadd8a50cd1971e3e43497453", "messageHeadline": "Update @audius/sdk to 1.0.0 (#1813)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 281, "deletions": 166}}, {"node": {"oid": "106c9ceea4d23137a674a5f6d413f754828bee36", "messageHeadline": "Only enable external sourcemaps for prod builds (#1811)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f6aa88a2a5d9be62a3e116d476aab1f747c8b8e4", "messageHeadline": "[PAY-479] Check recipient wallet SOL before send (#1779)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 219, "deletions": 46}}, {"node": {"oid": "33b6ae16dc123105699ff3b09c6d07d588a954ca", "messageHeadline": "v1.3.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 26, "deletions": 26}}, {"node": {"oid": "164f399310acb27215190268a8d46407c4d62cd4", "messageHeadline": "[C-906] Migrate queue sagas and hls-utils to common (#1805)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 143, "deletions": 133}}, {"node": {"oid": "51493e01cd9314c4d0235966304c1fe5f82093cb", "messageHeadline": "Consume new Text Button in collapsible content (#1790)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 32, "deletions": 44}}, {"node": {"oid": "99d3bfa223aa923d5a420ad4cbaefe1e5766b9e5", "messageHeadline": "Add error UI to InProgress page of BuyAudio modal (#1802)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "9c495fc45c25372039d45fd10910442355dc4baf", "messageHeadline": "Add TextButton story (#1803)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a33fa902bdeaea249aeb6f60be12ca0fe5b7962f", "messageHeadline": "Add all the pages to the BuyAudioModal (#1800)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "3435daff749c964b92ce0822cd16389832432498", "messageHeadline": "Update package.json (#1801)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "411b1c34b88ba0419405e768d9dceaf49b33fa92", "messageHeadline": "[C-817] Deep link /settings on mobile (#1796)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7676b321c7560c6fd8afe578c96fd080d1447e5d", "messageHeadline": "[PAY-44] Rename getAssociatedTokenAccountInfo and getUserBank (#1794)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "9b81b430bf4b61e90bb7b6885bf55c46e96846b8", "messageHeadline": "[PAY-580] Add Success Page to BuyAudio Modal (#1791)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "6bc1e8fc361ea6d1ce1a5734110b9993378f7caf", "messageHeadline": "[C-901] Move audioPlayer to saga context (#1797)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 100, "deletions": 145}}, {"node": {"oid": "8e023533ec0f0bd25fb2f33eab32488708ebd282", "messageHeadline": "[C-900] Move queue, lineup, feed-page sagas to common (#1795)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 74, "deletions": 39}}, {"node": {"oid": "e7d4acebfb1a0c0b7acad18ec1da82d32803a865", "messageHeadline": "[C-897] Add explore service to saga context (#1793)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 113, "deletions": 83}}, {"node": {"oid": "c4396aae1ebfb71e1d93ea325cdc50cd013ed3f5", "messageHeadline": "Move sagaHelpers to common (#1792)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 216, "deletions": 164}}, {"node": {"oid": "b619a52e2e46a367b2cbaa8e583361cddd6030b3", "messageHeadline": "Add Text Button type to Stems (#1789)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "932b920d4f6d3f38819a5eff4c7da84c180aec7c", "messageHeadline": "[PAY-552] Change playllenge challenge button text (#1787)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1493b79eee9d6319c56b5f20921d8f35b44e6e52", "messageHeadline": "Fix bug with renamed component (#1788)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "919ff40b2547d953b83e9ae3ab0beadae61738aa", "messageHeadline": "Dynamically resize ModalContentPages (#1785)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "6f434e01e190924794799ec3db48426cd02fa457", "messageHeadline": "[PAY-577] Add \"in progress\" page to Buy Audio Modal (#1783)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 255, "deletions": 50}}, {"node": {"oid": "86368e9dd4449629a5accd3b5fea5d20cb202f36", "messageHeadline": "Migrate queue selectors to common (#1786)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 97, "deletions": 70}}, {"node": {"oid": "90b2094ae2d9e4d3e84bd145e9c2063be9a287e5", "messageHeadline": "[C-871] Migrate player state to common (#1784)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 277, "deletions": 224}}, {"node": {"oid": "2effecaf1ac1679bfca96fed92806aded8d7ad47", "messageHeadline": "[PAY-476] Display error when send to wallet fails (#1780)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4d94f7c9f67ab11f68793be09c2f1c9503eb8cdd", "messageHeadline": "revert track entity upload (#3753)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "b8ca31fd4c5dd50ff48a65208bf76f18a56c9b36", "messageHeadline": "[CON-310] Redo issue_update_replica_set metric for granular statuses \u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 203, "deletions": 80}}, {"node": {"oid": "b60558446c6765cb950dde6766ff5bad8f4de5d8", "messageHeadline": "[PAY-575] [PAY-574] [PAY-573] [PAY-572] [PAY-581] Coinbase Pay Button\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 141, "deletions": 67}}, {"node": {"oid": "6c7e7e23c75c5864b4afc25e5f238c861e10554d", "messageHeadline": "[PAY-458] Buy Audio Modal Input Page (#1777)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 576, "deletions": 21}}, {"node": {"oid": "2ff2ad02c7cd2f1ce388cc6b016d207673892506", "messageHeadline": "Cleans up code for Challenge Twitter icon fill color (#1781)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "466552304a828908e85794e09c9e367d85f1da90", "messageHeadline": "Bump to version 0.3.65 (#3751)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddc55d8d0861388841100c044feeb7789cddcb7b", "messageHeadline": "Removing duplicate logs (#2609)", "author": {"name": "Rahul", "email": "64414414+RahulBansal123@users.noreply.github.com", "user": {"login": "RahulBansal123"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "25c61798680c46951e527223f3f7da868fd9af48", "messageHeadline": "Improve sdk config types (#3472)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d1040c5596785c3810899824ea91edf9b2043a82", "messageHeadline": "[PAY-579] Checks associated account or SOL before transfer (#3748)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d9ef5da64ec5dcebcb78a657a939687415db986d", "messageHeadline": "Fix order playlist to use updated playlist (#1774)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0da6c88e54542aef01876676b1b92a25278ec68b", "messageHeadline": "[C-887] Host sourcemaps on s3, fixes cloudflare deploy (#1776)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 217, "deletions": 201}}, {"node": {"oid": "3df43bc33c097f37f530d3e796f526c11fe4ea12", "messageHeadline": "[PAY-571] Move Jupiter out of bundle, attach BuyAudio sagas (#1772)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 122, "deletions": 101}}, {"node": {"oid": "f044731108c9305680d7848bf4219a148c2609d7", "messageHeadline": "[C-890] Polyfill TextEncoder, fixes builds (#1775)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 79, "deletions": 209}}, {"node": {"oid": "853e04c76b5dcf466abda196b096fbe0f5f82a64", "messageHeadline": "Update @coinbase/cbpay-js to v1.2.0 and @solana/web3.js to 1.53.0 (#1\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 803, "deletions": 671}}, {"node": {"oid": "153b7091cc38885babcfca5b175aa452ba84deb8", "messageHeadline": "Add entity manager address to configInternalWeb3 (#1763)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "fcd4ffe4b51d7c0036457910d81eb2de66cc9a26", "messageHeadline": "remove lexeme dict + old search code (#3747)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 156, "deletions": 929}}, {"node": {"oid": "6659cc65d879ce6aff1f73906d212e1d0102485d", "messageHeadline": "Track entity manager (#3706)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 138, "deletions": 48}}, {"node": {"oid": "7c68b2a99e1942173664a26a97f2b9432cb60ca3", "messageHeadline": "Bump sdk to v0.0.39", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51a5b46ac3626c3cd45e9322995c0b83c07f5289", "messageHeadline": "Wire up initial BuyAudioModal (#1770)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "50f82fb3f32a51e7553ab9dd23582b4fad530648", "messageHeadline": "Avoid stalling entity manager with undefined params (#3745)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f938ff6a690b5cb74af1d425d5bd814df11da4a8", "messageHeadline": "Fix not returning result when secondarySyncFromPrimary sync is not re\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 403, "deletions": 405}}, {"node": {"oid": "47aa60953cd2547d07137ed451df11c01909660d", "messageHeadline": "CN - Minor decision tree logging fixes (#3744)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "bc4c5b9f07f64bad7c2d5594959a3c36cbf73a41", "messageHeadline": "Fix track upload challenge integration test (#3738)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056f3047446df55038aa39d3b207252332441a6d", "messageHeadline": "Add back modal hook functionality (#1769)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8bf61f1227480f0fa741a9df576353e77c5b956d", "messageHeadline": "Fix @audius/common external warnings, model imports, lint (#1767)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 131, "deletions": 108}}, {"node": {"oid": "4fa677d6f5b0fa10023b6f9e4c157cfbe023a153", "messageHeadline": "Add entity manager address for prod env (#1766)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5198b0f0211177b1397b575f114516fb6a5634f3", "messageHeadline": "add entoty mangaer address param to config internal web3 native (#3734)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09420e19d527fc810b3a86f710e973fadfbae125", "messageHeadline": "[C-875] Remove blocklist (#1764)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 108, "deletions": 225}}, {"node": {"oid": "65a425614b9b7c12f18c5678a83dfb2a2dcbd433", "messageHeadline": "[RN Reloaded] Migrate web common/store and common/hooks to @audius/co\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 14447, "deletions": 6339}}, {"node": {"oid": "55f5da7b33aecbfbc80bb67ee547ff0ab93c1914", "messageHeadline": "Add first playlist challenge to entity manager (#3736)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f3cce5ac2c97cf5a99b39c8a077b5fc4bd05cad4", "messageHeadline": "Update default config to dev env (#3737)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fec216866939269c37829cef411ac1f7188f77f8", "messageHeadline": "[CON-284] Distributed Tracing - auto instrumentation (#3733)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1062, "deletions": 20}}, {"node": {"oid": "ce3ddc4497d5d1d5a4cd966a823344a0e08fd242", "messageHeadline": "Replace mailgun with sendgrid and seon (#3720)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 215, "deletions": 540}}, {"node": {"oid": "0950b1f51ca7e494312016eb535bad4b3470203c", "messageHeadline": "[PAY-546] Add memo instruction to final onramp transfer, fix rent min\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 81, "deletions": 22}}, {"node": {"oid": "cf3c668543bc54d5c9fb3d9726239c56b348ab48", "messageHeadline": "[PAY-431] Slide in supporters after loading (#1720)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "afe6e0e85d7c65d4e2802f0ddceeaeb2ec0a0164", "messageHeadline": "[PAY-438] Fix Twitter icon fill color in matrix mode (#1760)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "eca9a61e96d793b9c7d782183c3888729ef8f21c", "messageHeadline": "Add pill radio button (#1745)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 358, "deletions": 0}}, {"node": {"oid": "fa5ec7dfa27c8f0cdb3bc0ced0deb065b1744167", "messageHeadline": "Remove eager discprov logs (#1762)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7af406699f7e3c75478a992ce052a16b369595a8", "messageHeadline": "[PLAT-294] Falsey flag in entity manager indexing (#3728)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "23dcf4a674757bf410df0bd7f977d078c552bf3a", "messageHeadline": "Add some setup instructions (#3648)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "3c4904303f438dfb2a0072f3c044cb903e05724d", "messageHeadline": "Update @audius/sdk to 0.0.38 (#1757)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 495, "deletions": 469}}, {"node": {"oid": "bf1927b9b5da14b5318806ed90387eb0d1da7d89", "messageHeadline": "Bump sdk to v0.0.38", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9cee2e7ec91771178dc99ec43fa7a53f3c21384d", "messageHeadline": "[C-862] Add env to saga context, fix eagerDiscprov in native (#1753)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "81b20c1c00ce5144460de11b2793980c2e1f99ad", "messageHeadline": "Remove /macro usage for typed-redux-saga (#1751) (#1755)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 49}}, {"node": {"oid": "c8f60551265b749a8cb6bf730cdce7dc2d165eff", "messageHeadline": "Update playlist actions to use entity manager (#1674)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 880, "deletions": 488}}, {"node": {"oid": "4012f22c9c56ed99efd23371cf0dd0104d7fd876", "messageHeadline": "Fix margin issue (#1752)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "313621191ae9e70214c39d971d4b8999925a0481", "messageHeadline": "v1.3.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "74503074cb96dea181ec2b218c5cb6d528c1db86", "messageHeadline": "CON-253 Add unavail content skipping to PrimarySyncFromSecondary() (#\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 392, "deletions": 239}}, {"node": {"oid": "1447461d55a4fa60b9d438929f3bf18784ca9f01", "messageHeadline": "[PAY-564] Enable LayoutAnimation on android for profile screen (#1754)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5788b07ba603417a8bdb6079d6283ae6f87541a3", "messageHeadline": "Playlist updates from cached playlist state (#3719)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 54, "deletions": 349}}, {"node": {"oid": "49056c54253504c2825cda5aece498f8d420ce89", "messageHeadline": "Skip entity manager txs that fail to process (#3731)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 106, "deletions": 78}}, {"node": {"oid": "a188f9d43d57f0811ae70dc16267323f3d0feeb7", "messageHeadline": "[C-860] Fix failing mac ci build due to peer deps (#1749)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 449, "deletions": 56}}, {"node": {"oid": "a971e910974e3f31ed5bf94e2116812e374dc583", "messageHeadline": "Consolidate storage calculations in content-node (#3694)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 91, "deletions": 53}}, {"node": {"oid": "4c0561b1a5a0ffd6354e3960a514b8ce74b17b04", "messageHeadline": "Add is_streamable to api surface (#3729)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5b724a25d1259b45e3ac81ccad222bebfd7f82a6", "messageHeadline": "Move Coinbase button into its own component (#1741)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 79, "deletions": 49}}, {"node": {"oid": "47e4d791a059fb33803aa2ede906cce239197eb2", "messageHeadline": "[C-859] Omit `is_verified` from metadata that gets stored in user cac\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fb4828e0026d35bf097988396eb770617be196e5", "messageHeadline": "Add bounds to $AUDIO purchase (#1744)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 92, "deletions": 8}}, {"node": {"oid": "0276637e78b1461f0a67c4acf4cce107f82b30ec", "messageHeadline": "Allow RS update when node is deregistered (#3723)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "2f2b9380fdb26313d06bdb2d1aebccaf0f6ff02f", "messageHeadline": "Bump iOS build (#1748)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "962efc2bbfb97d9457d4f3bded53af44e97934e2", "messageHeadline": "v1.3.0 (#1740)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8f8bbeeb444e8e48671490b76face1f955330962", "messageHeadline": "Update @audius/sdk to 0.0.37 (#1747)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 537, "deletions": 554}}, {"node": {"oid": "5d719204e9c7c751789730cfe34fe61e6f2a3a2c", "messageHeadline": "Fix var (#3727)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fd9f63eba598d6009c8cba2ae7cae41805e65c9", "messageHeadline": "Fix twitter share copy (#1746)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39de626d5c637eb750d7d2522b38286cb3c5ceca", "messageHeadline": "Do not send bad download app emails (#3726)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bb9c8769b6b71161c0f46cdb054287a3e6323c34", "messageHeadline": "Bump identity audius sdk version 0.0.35 (#3725)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "8ce7d3ab6fc1f7914000cf94bc797b753930b4bb", "messageHeadline": "Bump sdk to v0.0.37", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce81e1601506bb4982a2d5617ecf220bc94ba76d", "messageHeadline": "Revert @solana/web3.js version (#3722)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 310, "deletions": 465}}, {"node": {"oid": "987f0b9c793e95561bacdaf2b7fa4e3fe0f4f97c", "messageHeadline": "Fix dethroned push notif copy (#3724)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c5e90fa8371717bd5184d943b5e8b11e92529dd", "messageHeadline": "[PAY-540] Add analytics to buy audio flow (#1673)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 86, "deletions": 4}}, {"node": {"oid": "746f206eca36ad4bb4e5f31d025e20623908110d", "messageHeadline": "Get sign in/out working end to end (#1739)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 70, "deletions": 39}}, {"node": {"oid": "d876ed11604a739bca433f390aa3ad1bfc5d09c5", "messageHeadline": "Bump ios version (#1742)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9224bb603bcfc961eba642392eb8f2cc685c0e0a", "messageHeadline": "Add track entity cid type (#3705)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7bdb64036808fbe7429271260ee2a5dfca233508", "messageHeadline": "INF-221 Further testing of Grafana Alerts on Clean Dev Environments (\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 210, "deletions": 317}}, {"node": {"oid": "9a9cdacbe8a6a59cc3b2478ad056c39e7bc751d9", "messageHeadline": "[Pay-516] Show see more only if profile header should be expansible o\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 90, "deletions": 17}}, {"node": {"oid": "85d9487d8edaaac417d1d71360bc0109fe208214", "messageHeadline": "[C-843] Native analytics sagas (#1734)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 394, "deletions": 284}}, {"node": {"oid": "871d8a0039f5a4753edbcef3ecca494fa51f6e0f", "messageHeadline": "[PAY-531] Fix become first supporter bug (#1735)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "862e0af980474e0535f69e37afb87516ae7d8fd0", "messageHeadline": "Fix get_feed_es save_count, add test (#3717)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "7969330db7521d08fd3f000b83dac9de43937150", "messageHeadline": "Improve history query (#3714)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "3fba4ae103884d7f3001173878cc9fb57e829492", "messageHeadline": "Fix get_tracks typo (#3713)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d75e6d08dea2cb8f3b4bea86b13e5864b8f94b9", "messageHeadline": "[C-857] Add cache and confirmer to mobile sagas (#1738)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 88, "deletions": 54}}, {"node": {"oid": "73d68eb402a6bb4aeff045844d21eb5240d4219b", "messageHeadline": "Fix eager discovery loader (#1737)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "bac2670d01bc21af3def63be02c95c9b1815d464", "messageHeadline": "[C-856] Use solanaweb3 in native, improve account flow (#1736)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 192, "deletions": 220}}, {"node": {"oid": "1ad42cd51235190e376b62e1ad641626d4b1099b", "messageHeadline": "Bump sdk to v0.0.36", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e5c3e99a56ec1274de078c58737bf8a78d72563", "messageHeadline": "Avoid sending recovery and welcome emails (#3712)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6d1ca16dfb4944e5e5b83ee30e302fa4e6811da4", "messageHeadline": "[C-853] Add solanaWeb3Manager to NativeAudiusLibs (#3711)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 546, "deletions": 329}}, {"node": {"oid": "a19fee75fd13b31b4281fe777291a0b9f4e3267d", "messageHeadline": "Pass track cover art when creating a playlist (#3707)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9847029facac28a190ac0dfba81808290dbcb482", "messageHeadline": "INF-221 Automate Grafana Alert extraction from Grafana Panels (#3708)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1140, "deletions": 15}}, {"node": {"oid": "fa5f45d7d6cecb989100e99c0269ad1fa7d41e3d", "messageHeadline": "INF-213 New Alchemy and SDK Prometheus Exporters (#3627)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2043, "deletions": 1}}, {"node": {"oid": "9f9be2dee9e32a545e7bb3a43e1ee353b07b97e5", "messageHeadline": "PrimarySyncFromSecondary() improvements to error handling and logging\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 314, "deletions": 194}}, {"node": {"oid": "6b38bac8356e83903855cd41902da41b7b8da66c", "messageHeadline": "INF-201 Enable local ELK and Grafana-related Sidecars by default for \u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c9fce0a31bd65d2fc5ea8544b8d6a12d5b9d1bf", "messageHeadline": "[C-745, C-746, C-747, C-748, C-750, C-752, C-811, C-812] New Tables (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1935, "deletions": 60}}, {"node": {"oid": "1e28af5dcc72407d2af7cb11d62073a77a6eade4", "messageHeadline": "[C-830] Move account to common store and set up with sign in (#1733)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 626, "deletions": 756}}, {"node": {"oid": "c87085523364bd354213bc9c344f8c09a2be39f1", "messageHeadline": "Track is available flag (#3709)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 33, "deletions": 39}}, {"node": {"oid": "3359fc3c45a05c893110c56753bd0258c2fda4d9", "messageHeadline": "[PAY-497] Fix native mobile install challenge (#1729)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "40fc1566b2e8b6d7042195ff85ccdd8c7705035d", "messageHeadline": "[PAY-545] [PAY-542] Buy $AUDIO tile on $AUDIO page (#1667)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 454, "deletions": 9}}, {"node": {"oid": "53f81b99695eadd82b08f372890b3007f8abc364", "messageHeadline": "Fix no-undef, add rule back to eslint-config (#1732)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "54a4d475c1c355dae46309e30c84a08591bcbacb", "messageHeadline": "[C-842] Add scrypt and account sagas to mobile (#1730)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 142, "deletions": 34}}, {"node": {"oid": "d4c52d03d119df51a01897f1bae9e0333097270d", "messageHeadline": "[PAY-536] Short-circuits reward claim retries on AAO error (#1724)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6401d59f399c5c394aa770060d6007164016f489", "messageHeadline": "track trigger runs on update (#3654)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "0133c68efcb6e0d87bbbf673bae08c96d6c12ba6", "messageHeadline": "[C-841] Put getFeatureEnabled in storeContext (#1727)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "5f0803f59675ee8cf088f4866913a601b7aa08a4", "messageHeadline": "Update block error codes (#3704)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bcc9acc313f8b5bbc3b5b032761b204cc45eb1f", "messageHeadline": "Bump sdk to v0.0.35", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "adf3c7c3d2c75c2c0446baeb0a8e705d77cea2bc", "messageHeadline": "[C-832] Add local-storage service to saga context (#1718)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 414, "deletions": 204}}, {"node": {"oid": "87ed35aa1374bdcf5632ef58ce55efbdd4031b03", "messageHeadline": "[PLAT-289] Add endpoint for playlist tracks (#3697)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 142, "deletions": 6}}, {"node": {"oid": "86beedec1d8e1baa949233942010bfee59ae1cd3", "messageHeadline": "[PAY-537] Adds new AAO error code emojis (#1728)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b685f0166882b080e4afdb1fbf0da6142575519f", "messageHeadline": "Fix wallet-client usages (#1726)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "18e908aa2099cad7ad9a2ff914ff4640e0c0301c", "messageHeadline": "Log stack traces of update-replica-set errors (#3702)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "7a0d8852bf0ec534d4558801c3f2f0350fa60aff", "messageHeadline": "Re-add native store context to fix optimizely import resolution (#1725)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "da92d1adfe5940a70c73d6a134de22d45b165d71", "messageHeadline": "Remove common sagas from native (#1723)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "770a07e47478667eb695fc1d1abde86376200a5c", "messageHeadline": "Fix missing audiusBackendInstance in search-bar saga (#1722)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1536f998f4b71261cd9676a4dea7919decb6d352", "messageHeadline": "Add playlist metadata timestamp type (#3701)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c581870d9d6b63d97b5c9a448d706f685671f76e", "messageHeadline": "Remove playlist is occupied API (#3700)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 93}}, {"node": {"oid": "1f7241dd594d3bec5690b5811e85b19eec14253c", "messageHeadline": "New optimizely flag for push notifs (#3699)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "56a12d1c645c38ba6d082764b17cb2b0b0f45c07", "messageHeadline": "Add entity manager contract ABI (#3698)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "07cf9afca0e0b4a00a6ca977a4e3b2225caa1fd2", "messageHeadline": "[C-785] Add request sorters to hist/fav/tracks (#3665)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 792, "deletions": 141}}, {"node": {"oid": "d1a67fc8091842e411c95296b454b295bb358171", "messageHeadline": "[C-815] Fix electron update (#1717)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "e3d752fca96e7cb07bdc13c44e65ae1bc3c42c9d", "messageHeadline": "Add entity manager for playlist actions (#3400)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3334, "deletions": 74}}, {"node": {"oid": "14ec4904047840d27c10b3296f5b2c6fc26b6e6b", "messageHeadline": "CON-328 Add manual mergePrimaryAndSecondary route for testing (#3685)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 71, "deletions": 9}}, {"node": {"oid": "4b8d48d24fa6035b09bc509aa4fbf04d21b8567e", "messageHeadline": "Allow previously abusive users to redeem themselves for next relays (\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "83b3ec56865e683da6a3409aa1c89c1a97b45028", "messageHeadline": "Don't use yield * because not using typed-redux-saga in this file (#1\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c425f02babb9a338e623a9bbb3dfb66719269707", "messageHeadline": "[C-786] Fix width of foreground hero image (#1709)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3e916e31ad375f32bcf8b0c47f284aee60933567", "messageHeadline": "[C-608] Fix tooltip bugs (#1701)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "8653971f4281df391556fe9365a2e5babb3f8276", "messageHeadline": "fix: upgrade glsl-random from 0.0.4 to 0.0.5 (#1680)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "281cdb430a8b5937a401aa7117ef44d76e6389fc", "messageHeadline": "fix: upgrade deepcopy from 0.3.3 to 0.6.3 (#1679)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfc3fc4266b76201c1916a9568f37213094cc410", "messageHeadline": "fix: upgrade @cloudflare/kv-asset-handler from 0.0.11 to 0.2.0 (#1678)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "e1db882d998b394093f02537a58ed8f5ca627575", "messageHeadline": "[C-768] Fix toast on no artwork (#1702)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "2cdf0acc1b5521e69896e78b071bb46c74dd445b", "messageHeadline": "[PAY-529] Add native dethroned notification (#1714)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 234, "deletions": 37}}, {"node": {"oid": "5d55e284e5612028a945b6521ed0ff2b5b6b7915", "messageHeadline": "Fix typecheck with updated sdk version (#1715)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 240, "deletions": 319}}, {"node": {"oid": "d6a63de73fe7ea865036101dd84fac62b73d3e9c", "messageHeadline": "v1.2.4", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "97dd5d39e5fad7ff83224f4c12c8532e715edd04", "messageHeadline": "Add to push notifs list (#3690)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "baf86f8b1cc06f64bdde0fe179e7f14bd785030b", "messageHeadline": "[C-826] Move remote-config-instance to saga context (#1713)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 454, "deletions": 430}}, {"node": {"oid": "1a383847069c5a40f243e29cc2bae241ff969514", "messageHeadline": "Add custom headers to all axios calls to health check in content node\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "8243b3fe2a73c4174722edc66da17f504082fa91", "messageHeadline": "Add sagas for OnRamp to AUDIO (#1666)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2230, "deletions": 55}}, {"node": {"oid": "b0a5d85bf0fa36616a80e4eee35734fef808e174", "messageHeadline": "Prevent showing file explorer on pressing enter (#1704)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "82dcf3591e1067dfdac87102ee5b53d529c2d3bf", "messageHeadline": "Bump sdk to v0.0.34", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78dd478430b1725ecb9b99d9a96d3ff767904f3d", "messageHeadline": "[PAY-521] Add web dethroned notification (#1712)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 219, "deletions": 22}}, {"node": {"oid": "c38a6a8f425386cc254501ac0b0d01235b44d36f", "messageHeadline": "Update @solana/spl-token to 0.1.8 (#3689)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "587b38eae5d0fd89b6e98209d1120ce11133417e", "messageHeadline": "CON-327 Miscellaneous secondarySyncFromPrimary() improvements to logi\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 50, "deletions": 15}}, {"node": {"oid": "8950369b8fd909227b62e3b0d4475ebda140470c", "messageHeadline": "[C-820] Move apiClient into saga context, Add WalletClient to context\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 207, "deletions": 105}}, {"node": {"oid": "1afa5d5a6f1b91e0cf81850bc2b4cf5b9df5dcfa", "messageHeadline": "[CON-324] Add orphaned data recovery queue (#3680)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 250, "deletions": 16}}, {"node": {"oid": "10599f47203efd39ca1885256a7e89ac5a935d59", "messageHeadline": "Handle zero error code (#3686)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2346960df2d33d51d879626cf04f027ba0a166c0", "messageHeadline": "Use abuse error codes in relay (#3683)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "c3f578ee71fb3206667ab9b5e1e855cb281cb6a1", "messageHeadline": "populate save_count in feed endpoint (#3684)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6607e36cc51e4890f800c8cf5d344e7bb7164141", "messageHeadline": "[C-807] Move audiusBackendInstance into context across all sagas (#1710)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 444, "deletions": 194}}, {"node": {"oid": "5e6217f19eb6e12191c75de44c7d28c5e0bfbf7c", "messageHeadline": "Revert \"[PLAT-259] Upgrade EthereumTx version (#3606)\" (#3682)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "a44aad23106401bc1e06b5db2182f5d120819538", "messageHeadline": "Fix bad notifs (#3681)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "23a6c3bbc7c14a921095b6c22a173c2b2a600d86", "messageHeadline": "[PAY-485][PAY-491] Handle premium content signature (#3610)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 793, "deletions": 7}}, {"node": {"oid": "a478a1d9f9762470cc822d342212dc73df26f911", "messageHeadline": "[PAY-459] Add dethroned notifications on Identity (#3674)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 178, "deletions": 6}}, {"node": {"oid": "8fb6084b3dd528597a51bd90862feb7463834c34", "messageHeadline": "Add a log before force resync happen (#3677)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47f55f4f7bc1ca892d967101f3c81d7520106301", "messageHeadline": "[PAY-506] Exposes AAO error code (#3662)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "4bc58cf5b025e04a397ebe9f2452ac836021e920", "messageHeadline": "Filter out notifications from bad initiators (#3676)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "e01c91cd02981bbc68c3bdb1f317ddbe2261654a", "messageHeadline": "Prevent extra unnecessary reconfig events (#3671)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 93, "deletions": 13}}, {"node": {"oid": "6cdaf8d8960e19e4dde3c0905651378762bb3d58", "messageHeadline": "[PAY-466] Display AAO emoji errors for failed reward claims (#1693)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 126, "deletions": 22}}, {"node": {"oid": "cff11a95d44a604bf1d2858b1f63b4ce30342454", "messageHeadline": "Fix downgrades (#3667)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "424ff50ecffd3f2bdd3da811a78ab88e5adf76fa", "messageHeadline": "Add disable flag to logspout (#3672)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "862b192322c0f9ffbe7ba3a7a8131153af0db949", "messageHeadline": "[C-808] Don't show unnecessarily show profile option on overflow menu\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "449f174dd8ac125056e2b9ef108d3b2963be2866", "messageHeadline": "[C-801] Add tag search text to mobile (#1706)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 74, "deletions": 23}}, {"node": {"oid": "04c0aef319e17487f901142a34619ceebad22f63", "messageHeadline": "[C-806] Prevent multiple overflow menus at a time (#1698)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 119, "deletions": 55}}, {"node": {"oid": "bac7669a2f48e2a57fd53a989070c7bc4c1e513c", "messageHeadline": "Bump sdk to v0.0.33", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c2deb92b6817f904ba5007ac5eca8d8fba6509d", "messageHeadline": "Use correct configuration for full endpoints (#3673)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "aa5e8b9b9b302649c0c885c740db4c9727d2ec69", "messageHeadline": "[C-797] Fix track-remix-screen text color (#1705)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6055c1bac83af4301e593513deb87ba32cf3ba7f", "messageHeadline": "Add extends null (#1707)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5ab2d47cbd2bf52ffc33d9c9f6e2e863efe95acf", "messageHeadline": "[CON-222] Fix SequelizeUniqueConstraintError for blockchain track+use\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 344, "deletions": 51}}, {"node": {"oid": "1f55962702b431f66be1559c3c29292b4f859e64", "messageHeadline": "Bump to version 0.3.64 (#3669)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e21b0e31e57a64e90f9525dcd8a20af9608292b", "messageHeadline": "Bump random replica select attempt count + filter out existing nodes \u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "19da7574d5fc249209fe58582415e099f8c1f3a6", "messageHeadline": "Fix TypeError for userSecondarySyncMetrics (#3668)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "788d4821547b2f4824a369759cf97df4e43fa75b", "messageHeadline": "CON-297 Auth check the requester is the primary of the observed user \u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 807, "deletions": 351}}, {"node": {"oid": "ef67292393c12b7c2204ea118372be60d2124697", "messageHeadline": "[C-805] Fix artifact on small card (#1696)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "faeb88bbd9f6308b5358a2a58e9701792a3325ef", "messageHeadline": "[C-798] Remove owned/created stamp from collectible tile (#1689)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 60}}, {"node": {"oid": "a3da150212759032a07ddc2dee949bc38b2b71e8", "messageHeadline": "[C-804] Show playlist count for non-artists in native (#1697)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "7436c17f3999c44d03eade713efa633f3e8f518e", "messageHeadline": "Add unique constraint to notification (#3657)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 221, "deletions": 104}}, {"node": {"oid": "4d034157f749425592d19cd174b4ff4d5d3dec40", "messageHeadline": "Add slack-secrets to jobs that use Slack notifications (#3666)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "feed5abef32e4d4c6ae031e0111f5c2423b52a14", "messageHeadline": "Revert \"Repair missing wallets (#3656)\" (#3659)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "5a6c4a892d6847361531479188c20e8f3d6e0637", "messageHeadline": "Fix associated wallets (#1692)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3582, "deletions": 0}}, {"node": {"oid": "abf0aaada5b5da09ab97656eacdce15b4955498b", "messageHeadline": "[PAY-267, C-753] Remove tipping feature flags, Fix mutuals icon (#1695)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 580}}, {"node": {"oid": "76ac8847d06b262d52a77f709a2441583906254f", "messageHeadline": "[C-794] Add typecheck to web ci (#1694)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "819674853f32ff03401cb9d5d895d378e28593de", "messageHeadline": "Change openresty location directive from exact match to regex (#3664)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c25b0aad05dae6c6176737920f22d7b15590d10e", "messageHeadline": "[C-803] Add common state and backend sagas to native (#1691)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "40ebf66a08a6a8f85b1fcc5c23579fe06d809262", "messageHeadline": "[C-800] Add native saga context and update common sagas (#1690)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 80, "deletions": 60}}, {"node": {"oid": "1bc322bb368fbca0d8179e59c4ed48ab77c9b6af", "messageHeadline": "[C-799] Add saga context, refactor backend state (#1688)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 159, "deletions": 108}}, {"node": {"oid": "1c2f069620f626d89025e6f787ab81ef1d676e86", "messageHeadline": "Repair missing wallets (#3656)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "f4d5481f613c707120a553d1748791ed0ef0e2e9", "messageHeadline": "Upgrade service-commands to latest sdk (#3655)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 340, "deletions": 375}}, {"node": {"oid": "b574b11de746d76a8d805f839b13b0043e1d18ca", "messageHeadline": "[C-796] Refactor AudiusAPIClient to work in native context (#1687)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1641, "deletions": 534}}, {"node": {"oid": "90a1601036fb0f9da5fb8497ed4e36129f588d4b", "messageHeadline": "safer kill_running_queries_sql (#3653)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "61942601244a77676a6acd66f36a55f438a30ef1", "messageHeadline": "Rename processImmediateSync to processManualImmediateSync for clarity\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d111461e606a82313ac46b9d4e86a66c514759c0", "messageHeadline": "[C-795] Fix user-list tag imports (#1686)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 46}}, {"node": {"oid": "27ddef38891f74e1492435404529a64908684798", "messageHeadline": "[C-774] Move audius-backend to common, add native libs-instance (#1685)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6102, "deletions": 782}}, {"node": {"oid": "e8505f97cbff9ed7e392a89abc6a0c625b9ff465", "messageHeadline": "v1.2.3", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f25994cbfb4ecd80b5834850930fd7b63f0de786", "messageHeadline": "Fix Prometheus Metric Names for Bull Queue Durations (#3649)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "a2d993705efcb526e3a2a753672e779890bd3414", "messageHeadline": "Add remix cosign (#3650)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "bbf55560b06201fa81d6ff322dff8f5df6f05d74", "messageHeadline": "[C-749] Support req pagination and ordering in hist/fav/tracks (#3643)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 251, "deletions": 93}}, {"node": {"oid": "2b136e252c60c49bbc65fba8247275ccc57f94ff", "messageHeadline": "[C-780] Update AudiusBackend to work in native context (#1677)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 117, "deletions": 81}}, {"node": {"oid": "d6acc56da9f04446a9891173612b87603cf9897b", "messageHeadline": "INF add alerts for failed gcp bake jobs (#3647)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a0ee00a9837f4e327cadc8711ed52b53d48fa5f0", "messageHeadline": "postgres triggers for discovery notifications (#3464)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1405, "deletions": 32}}, {"node": {"oid": "a28a8cce00db307e16c4432c1d000fb92f851f8b", "messageHeadline": "[C-781] Add minimum threshold to common password check (#1684)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "7a4d9eac137889bfa58aadf99804d0b314bd8706", "messageHeadline": "Bump sdk to v0.0.32", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21fc91b10563fb51f934142f065a0ea7c5803828", "messageHeadline": "[PLAT-259] Upgrade EthereumTx version (#3606)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 31}}, {"node": {"oid": "907ffe92a8600fc801c0300cfe9eb25f68c6080f", "messageHeadline": "Add delegateOwnerWallet to CN register (#3645)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75aad3234bb580d5b3834145622fbeb96b2c152c", "messageHeadline": "Ensure fetch calls are awaited so errors are caught (#1683)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "358012db94983f188a705a1eece91fdbde882538", "messageHeadline": "Fix legacy and sdk types, monitoringCallbacks, native exports (#3644)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "573093ec78756d1243ad9fe25685ccab63303410", "messageHeadline": "Make syncs release locks when short circuiting (#3638)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "829e64b739a696b0931ade4e324037169ed58d5f", "messageHeadline": "Bump sdk to v0.0.31", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1411870b5d885c010c99858f2ddd852336deb8e", "messageHeadline": "INF-210 include change log in commit and tag (#3642)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "37ad7707267fbec1a491795553dc2fff2d9d0e36", "messageHeadline": "Clear running migrations on server start (#3640)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "2528cabf90c53c4aa9d27728c7d459de3c9cb379", "messageHeadline": "Bump sdk to v0.0.30", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "18954c519d3c6c64556c829ae68348297cacbd21", "messageHeadline": "CON-305 fixInconsistentUser() fixes + logging + tests (#3631)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 359, "deletions": 16}}, {"node": {"oid": "a3556c3ebcbe667d9eceb0afbca55d82d8f30dc3", "messageHeadline": "include v as VERSION prefix (#3641)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7755c57d0598dbb1366eb9908a5f7f3b31fb64d1", "messageHeadline": "Update SDK (#3633)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 148, "deletions": 114}}, {"node": {"oid": "3f6256f394ebe23b6b14293beadad4eb92834887", "messageHeadline": "INF-210 rename GIT_TAG to GIT_COMMIT (#3637)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "2d720a657402efd864fa832d2d6ad8ff1df511fa", "messageHeadline": "Fix bundles (#3639)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d2b051d8b0110b79d0ed3ad48ec203f6c844bae2", "messageHeadline": "INF-210 grab VERSION after exiting subshell that bumped version (#3636)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "27433f5e531402484a2cbd8ac2de8657361581df", "messageHeadline": "Remove extra done() callback and add sync job result (#3634)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "5bf718fb8fb324834cb36eae32bd6e115e28cea0", "messageHeadline": "Make audiusBackend configurable for different environments (#1670)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1292, "deletions": 969}}, {"node": {"oid": "be35ce816a216aec874a37f57e339b52880f0146", "messageHeadline": "INF-210 fix || exit 1 logic (#3635)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31a9b418ba19112bde690d2bad3727823e3fea68", "messageHeadline": "Fix native build with new metro-config dependencies (#1676)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "1fe35bfa36cc52129f5843efb86fa04a74e022c7", "messageHeadline": "[C-771] Update native metro-config to enable @audius/sdk (#1671)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 840, "deletions": 169}}, {"node": {"oid": "a2b837f687aa03a653de7d17e8d7119323fda83e", "messageHeadline": "[PAY-416] Early access mode & feature flag refactor (#1654)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 312, "deletions": 251}}, {"node": {"oid": "ae4bd30de1333864c68738e8cf9c77c6e6fc5236", "messageHeadline": "[C-765] Add native libs entrypoint (#3626)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 505, "deletions": 0}}, {"node": {"oid": "1e04215d4ad8251d77a35dd75c8908d4c5cf3738", "messageHeadline": "[C-739] Patch @openzeppelin/upgrades Initializable.sol fields (#3584)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6956, "deletions": 35014}}, {"node": {"oid": "2b955576b14bf03d2fae396efd0dc21af333244f", "messageHeadline": "Fix typecheck for mobile after AudiusBackend ts migration (#1672)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 45, "deletions": 51}}, {"node": {"oid": "01f924a7762659141d3b32491b81ca6e0f63c822", "messageHeadline": "Fix add track to playlist notification timestamp (#3629)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "068352f204ee6edc65a10bfb5d4c94f4ea4066a4", "messageHeadline": "Revert \"Revert \"Update explore endpoints in libs to use v1 (#1539)\" (\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 244, "deletions": 201}}, {"node": {"oid": "fcfdc3e345244aa1533546707b768135667fd6cd", "messageHeadline": "Remove unused labels (#3628)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "2d2fcca6ab5b40e82105d4c84ee9f4f0cf268010", "messageHeadline": "[CON-301] add prometheus to queues (#3595)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 102, "deletions": 62}}, {"node": {"oid": "798b7fad4cb6b375de55fd6182d3972e703b1328", "messageHeadline": "CON-303 Cache CN 200-status /health_check responses for 1sec in nginx\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "b33a56c4a50e199f1b537efdec367820f230babc", "messageHeadline": "Throw error in syncImmediateQueue (#3625)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "12393759dbdd2b8c9ce7c1d53bb7f1cb021aa8c7", "messageHeadline": "Tests for aggregate table triggers (#3623)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 210, "deletions": 20}}, {"node": {"oid": "e164665560f046dfce4c1debdfa46fb58b06fc75", "messageHeadline": "INF-210 Finishing changes (#3617)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 51, "deletions": 43}}, {"node": {"oid": "9b5f4c957b448fed72a4d4ba14cdbed349c68d46", "messageHeadline": "New queue for immediate sync (#3619)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 110, "deletions": 9}}, {"node": {"oid": "5cef7895943237e5365ee2ed8333798e44e13931", "messageHeadline": "Fix attemptNumber not getting updated + increase queue histories (#3622)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "683d5456e58e257c304b58e5eb58c65595269257", "messageHeadline": "Related artists index2 (#3621)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "c3a01495de09993492f3cf9ae34e206c5f2faea5", "messageHeadline": "Change path due to recent libs change (#3620)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "216bf25cb23363a99457daac2fe828faa813fef8", "messageHeadline": "Land #21 from docs.audius.org (#3514)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "54713a73ee3ae579ab47af15897b165eaa730570", "messageHeadline": "[C-736] Refactor AudiusLibs to typescript (#3597)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2347, "deletions": 2015}}, {"node": {"oid": "54b7db861e7a8609dd2533c1c05ee8cc3fdbd938", "messageHeadline": "Fix runtime includes TypeError (#3178)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89e0db2520df13187b809488c4b3aa723a2a7361", "messageHeadline": "Bump sdk to v0.0.29", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "619487795d2047604bef2dc6d1318b1c0809aa12", "messageHeadline": "Bump sdk to v0.0.28", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d52d41e41496cfc717de6a17a2c5ecc64b268708", "messageHeadline": "INF-210 Rename publish-libs job to publish-sdk (#3616)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "baa79ca42a68689d9f973a184a925f42aa5c0fd5", "messageHeadline": "[PAY-494] Fixes bug in A up --with-aao (#3614)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d54bfd3698063ad9d8e8d1c8948145ae98a50b6", "messageHeadline": "triggers count from scratch (#3613)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 195, "deletions": 99}}, {"node": {"oid": "d9a0fcac05cfc80b2c5ab8792254b8125a34e6c0", "messageHeadline": "De-dupe manual syncs in state machine (#3608)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "76faa173b2027dac9a81adef16a072197a84daec", "messageHeadline": "Rename libs to sdk (#3611)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20d665bcbdd144dd7712465295db3e64f2bc219a", "messageHeadline": "[INF-179] Add audius-cloud (#3575)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 178, "deletions": 7}}, {"node": {"oid": "c59af063b4678df069ed4fcee03ade5252058708", "messageHeadline": "Fix GCP Image bake and local service registration (#3609)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6e853cc6b62e2730940bcdf9b6e345d93c71b09b", "messageHeadline": "Bump sdk to v0.0.27", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40f9da613540c1874c0e8c73be49b9941c0e2b84", "messageHeadline": "Bump sdk to v0.0.26", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82d1f57ee48a250ea8ab67e5deb56fa27be8c3e9", "messageHeadline": "explictly catch errors and exit out of subshell (#3607)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d86876c8aa549a4a721bf7728dfb3892a88404a1", "messageHeadline": "Short circuit when sync queue hasn't initialized (#3605)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "4873f2502c7df1bc65518e2f001c1440a46d74f8", "messageHeadline": "INF-210 Use set -e within merge-bump to catch all errors (#3604)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "299ee1f8c0d813925edabc377100e2fab369c4d8", "messageHeadline": "Clear all reconciliation jobs on restart (#3602)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71cfcfbd6222ead7e34bc619b6b1646f4320d6b2", "messageHeadline": "INF-210 Squash merge commits when publishing SDK (#3603)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "f873e241fb9d20ebe65234cb6e01ced018fb65ff", "messageHeadline": "Bump sdk to v0.0.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ee9475beb685ee2a3fe499af34be43bc5becb37", "messageHeadline": "Bump sdk to v0.0.25", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cb2b141adc66d45c9c2313fc8f2a8860b62a77b", "messageHeadline": "use mktemp instead of sponge (#3601)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "80f3f0d8f59e8b07866932310f71ff2f89fee4a6", "messageHeadline": "Change the lock duration to correct time (#3600)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d754d6ba6db6d33eb43ae473147944c4e579b6b2", "messageHeadline": "Prime audius.releaseSHA in libs/package.json (#3599)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a6a81d08c2bd4e3b82d2da934802aa0b1eacfdc", "messageHeadline": "Cache healthy nodes in RS update (#3593)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 108, "deletions": 38}}, {"node": {"oid": "45c024d58f8c9eb999dc45aa456810cb1d013904", "messageHeadline": "INF-210 Collection of fixes to streamline SDK Publishing job (#3596)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 147, "deletions": 20}}, {"node": {"oid": "bbe8a39e70448581012ce465e957c002fdeb514f", "messageHeadline": "Default endpoints to empty array instead of null (#1665)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7600c99649f8c8219ae23524ff3a1ddaabd940f8", "messageHeadline": "Add ModalContentPages to stems (#1659)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "b39fcc9ae51766ff9622391a936aaf6d967c43ae", "messageHeadline": "[INF-215] Kill queries before running online migrations (#3594)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "58356ce6b407d72bc18f3b1fa230c591a1387827", "messageHeadline": "15 might be too high and causing increased stress on the network (#3592)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f642125adb77549636e1d02f817af559927e589", "messageHeadline": "fix mobile menu on narrow (#1664)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e14223227d2d30f2f94ae7d2067d55d8d91a378b", "messageHeadline": "Convert AudiusBackend to typescript (#1650)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 710, "deletions": 462}}, {"node": {"oid": "d8ef6fc367092350584e1807b0224bdf4e92f19d", "messageHeadline": "Handle invalid health check values + seed important monitors on init \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "308240f86767871c3e9cf37fb14460f6f46532c1", "messageHeadline": "Update write quorum monitoring timeout to less than connection timeou\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e88ecea632575343dde3f037cc0a91be6258500", "messageHeadline": "Fix enqueuedBy using wrong queue name (#3589)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "82032bd0649a9820fe9fb79ee06eb46e942be7a3", "messageHeadline": "Bump sdk to v0.0.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ecf33a0bb7be77bb2ee413b338a440b7ff3b5f3", "messageHeadline": "Bump sdk to v0.0.24", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9410cf36b63b61614afe78dbd4b26edafe447e3", "messageHeadline": "only slack after setup (#3588)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "28ada5f8be9fd46ac29bf2d553b952da85325b5f", "messageHeadline": "INF-210 Send pre-deploy messages (#3587)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 43, "deletions": 45}}, {"node": {"oid": "b2807954e0efac8b34aa56d51e0b3da262a589d5", "messageHeadline": "v1.2.2", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d3d2b72720c8074085e5167bf4369ee783da2153", "messageHeadline": "INF-210 use slack-secrets and better handling of commits coming into \u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "75d261fb440be049c90c8a70af5f637b44c81cbc", "messageHeadline": "Bump libs (#3585)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "088113410e434236d3eb1bc2c377ebe76b69ffd9", "messageHeadline": "[C-734] Refactor api to typescript (#3570)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2257, "deletions": 1635}}, {"node": {"oid": "2b039e90be45f02adb200e5c0f69a87d5869d335", "messageHeadline": "INF-210 skip usage of slack/basic for now (#3583)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8c18ea697554f56f921c2952e423a2e434334f82", "messageHeadline": "INF-210 send slack alerts with SDK deploys (#3567)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "357d6a56a657ed2eea581dd29315fcb0d46872dc", "messageHeadline": "[C-738] Expose esm bundles for sdk (#3582)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "945fe6542024e40797bb3d9c4b7516a3f10370b4", "messageHeadline": "INF-209 Trigger SDK releases by commit (#3552)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 193, "deletions": 20}}, {"node": {"oid": "86247efd2aac64812a87f57054f262ca93963b28", "messageHeadline": "[C-737] Update eslint and prettier setup (#1663)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2053, "deletions": 1087}}, {"node": {"oid": "744e22fe25d331c325e7c4278a4c7da47fe41e6e", "messageHeadline": "Reduce stalled jobs timeout (#3577)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "a2f99853ed901947eb01f6e70fdd6af4b63cf50c", "messageHeadline": "Remove wget as a dependency from DP Dockerfile (#3576)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "94c4e6294990c73c42bb20bb6626d67c625ddad7", "messageHeadline": "[CON-293] Allow selecting nodes with pre-existing state (#3573)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "6e64f6f0018111635ea612a07f49fb59f8c72387", "messageHeadline": "bump libs to 0.0.22 (#1662)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 91, "deletions": 188}}, {"node": {"oid": "f3e23a7eeee8f3b9767c703fb1c4f492bfe79f7e", "messageHeadline": "Bump sdk to v0.0.22", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba9602c489891fff01c5bd571723d00f3183ad6d", "messageHeadline": "Revert \"Sanity check setIsCreatorToTrue (#3531)\" (#3578)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "e4e64d797999de03e21255710c777e84f5d1465e", "messageHeadline": "Dont reissue manual syncs + separate manual sync timeout (#3572)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "e6fdba59d6678ca271a12672555ed39a33f90063", "messageHeadline": "[CON-289] Bug - cnodeUser.clock inconsistent with clockRecord data (#\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "02a8b00135cb5344dec0239e46f3117752fc104b", "messageHeadline": "Update artist popover profile picture skeleton to be round (#1660)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9da567cdfd513a0ad8ff9ae5090363fcdfcea52d", "messageHeadline": "[CON-299] Fix reading clock of undefined (#3571)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 143, "deletions": 130}}, {"node": {"oid": "1fcc9c0fdcf0486d23289f31d259e7234366b402", "messageHeadline": "Move services from web/common to @audius/common (#1633)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 512, "deletions": 389}}, {"node": {"oid": "0639488b3aff85edb1772a45eb7f44fcf47f91c4", "messageHeadline": "Unwrap transaction signature from identity response (#3528)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0db89c5a5086627e736af2e2f6a2dd4196196ae3", "messageHeadline": "[C-324] Migrate solana service to typescript (#3563)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1079, "deletions": 1064}}, {"node": {"oid": "63403f2c14aa2ee930e541fbed5eb4c4a1ff2ad3", "messageHeadline": "Add rollup-plugin-dts and sync bn.js versions (#1658)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 388, "deletions": 66}}, {"node": {"oid": "d70bdb93ff6d0281a5c6730143fbafdc021c5537", "messageHeadline": "Add tip email notifs (#3377)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 311, "deletions": 171}}, {"node": {"oid": "a28ce27b18e26092e063aae43fa3545a56f4862d", "messageHeadline": "Consume stems 1.1.14 in web (#1657)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "42544c7b38bda34508dd44eacf96c38efd3b429f", "messageHeadline": "Fix hedgehog privateKey access (#3569)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "adb55d83bf68ba201f8628627570005c6476cc55", "messageHeadline": "[PAY-244][PAY-245] Update tip modal header and extract pill button (#\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 202, "deletions": 102}}, {"node": {"oid": "6725b5409274dd7be1bbd8c8fc277831bf62bd8c", "messageHeadline": "Fix upload track w prom metrics (#3568)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "25f99d31f302bc70b51140a922c88fc405f97603", "messageHeadline": "Fixes for Discovery Dockerfile following alpine update (#3566)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "6876cb8ee97ab087a053fa1a9ca7ccdcecde75c2", "messageHeadline": "Fix reactions (#3564)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8cb266e96965644355862a3c255a35a1dbfde32c", "messageHeadline": "[CON-295, CON-280] Typescriptify most of state machine & fix bugs (#3\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1033, "deletions": 1508}}, {"node": {"oid": "4c300536d891a9778467df8c78aa29e078be47b7", "messageHeadline": "[C-726] Consume typed @audius/hedgehog (#3557)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 60, "deletions": 151}}, {"node": {"oid": "039aff3a4ee6d369e93573a09890dab3d9ac9d5a", "messageHeadline": "Bump sdk to v0.0.21", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad5188cea98a75d501fc66065d0b505280020a23", "messageHeadline": "CircleCI GCP image bake env var was undefined (#3562)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "bca55d5811b5b1bd247c3497fc4a4e8b3b1835b7", "messageHeadline": "Dont set the nginx cache in the application layer (#3561)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5d147c599dfcdc9d1b0240f00aad5abc8d2208a4", "messageHeadline": "Bump to version 0.3.63 (#3559)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0cb4503797a617370c39b3b1b4f2321837348fe", "messageHeadline": "Unpin Python to fix discovery build (#3558)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b91aa19b3fb33f3d8318491d46dd561f05ecfec8", "messageHeadline": "Factor _score in to script_score script (#3556)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36dcb1b10a8ae31ff07dfcf5083bb3fb002ea4b8", "messageHeadline": "[CON-201] Remove QueueInterfacer + increase RS update concurrency (#3\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 32, "deletions": 44}}, {"node": {"oid": "92b6457a2b3835ea6060c2d3a9eeff9c792cd4bb", "messageHeadline": "Move types from `web/common` to `@audius/common` (#1618)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2369, "deletions": 2518}}, {"node": {"oid": "1037e355c4da67390409a37bacb9948a295db8ec", "messageHeadline": "Small update to the styling of user searchbar result skeletons (#1652)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f9ac2dd53a804133c944b37cdcaa1c18ee44babd", "messageHeadline": "[CON-283] Add upload success metrics (#3546)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 330, "deletions": 100}}, {"node": {"oid": "28043b75f7f1ff788a5a1efad23ddafa659af384", "messageHeadline": "fix oauth user ids - client side (#1557)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6f4ee6438c56e4b5dcaeacd1aced7ee9d5961d26", "messageHeadline": "[CON-281] - Add CNodeToSpIdMapManager init in stateMachineManager ini\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "57560fbf3697c6df1fbcf14e5f7b646ecd833df2", "messageHeadline": "[CON-294] Make manual sync queue less backed up (#3549)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "87c4f2c836ac3e60f3c9fc3a16df2a18de7d43b5", "messageHeadline": "Log cnode to sp id map when determining replica set updates (#3550)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "59b1cc8768419fa01e388f4b3d6461e69b61c872", "messageHeadline": "[PAY-390] Improve tipping notification types (#1521)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 386, "deletions": 1951}}, {"node": {"oid": "bd76c8e31082bed81b1a8dce2159a65a33700226", "messageHeadline": "Fix diffing (#3548)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "234e42d47fc0ff24e591e3a7acbcbdbd2086c312", "messageHeadline": "[C-721] Fix notifications not loading past 20 (#1648)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a021f451a3d0d917ca91f5d1565ccb6aedfd87d1", "messageHeadline": "[C-710] Update the skeletons for the UserCard and the search bar resu\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a537b2f0cb33951b7cf8f20a914eca9883a094a5", "messageHeadline": "[C-584] Add others link to web notifications (#1646)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 64, "deletions": 18}}, {"node": {"oid": "5b31febcc418bfe053000788d5490dabe5b56873", "messageHeadline": "Add container-side pidfile for celery (#3544)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "500ba8437adc57a9eb4a7a9a2d6177ba85b18e54", "messageHeadline": "[C-709] Fix native audio tier (#1645)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf823669cd0988df1156c87034c764890b85ce80", "messageHeadline": "State machine - split queues and fix many bugs (#3539)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 748, "deletions": 670}}, {"node": {"oid": "f393cbcccab4d99a37dd36b6e73f8def49a29997", "messageHeadline": "[C-708] Fix the table styles for sorted columns for dark mode and mat\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a6fb87b5acf2a53af5ec49c4500a2ae822e7220d", "messageHeadline": "v1.2.1", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8a1b9015c2783d985cc0467ed56efd930bc818a3", "messageHeadline": "Fix prometheus metrics name error (#3543)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bec2b445b36f22e2b2d1ff02c810a230f3953ae", "messageHeadline": "Add prometheus metrics for `secondarySyncFromPrimary` (#3532)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 194, "deletions": 82}}, {"node": {"oid": "8dfd8374680c56097156f79a05afa34de9bdb5e7", "messageHeadline": "Fix bucketing fn + variable name change (#3534)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "0b895ab8cd9fcfffbcb148297d44736a75def031", "messageHeadline": "Add force_export query param to /export route for MergePrimaryAndSeco\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0e5d0dcb04939254369ee0ee315148294a40f276", "messageHeadline": "Skip bad notifs (#3540)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a007c3f06f0e1a8ab74b4c2bd0428ec23f121c2", "messageHeadline": "CN - Fix export bug (#3537)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "105028672aa0684671f78470a5a3a71d4a61bb20", "messageHeadline": "[CON-265] Add percentage based metrics to network monitoring (#3525)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 136, "deletions": 81}}, {"node": {"oid": "1ea1dbb4178c67befcbd5ac3f7038494aad2259b", "messageHeadline": "[PAY-433] Fixed Ray's broken prod account (#3523)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "9048086d72248504a20ad488ccce0e47effd25b1", "messageHeadline": "Only track metrics for explicit routes (#3527)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1965, "deletions": 1934}}, {"node": {"oid": "bc0256a9bce806bc5dfe58ffd2d00c496e20ec80", "messageHeadline": "Add error msg to a write quorum error flow (#3535)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "20fbf49a1255148741ee8c86ed212a34c804d9d7", "messageHeadline": "[C-707] Remove extra search bar from the search results page (#1643)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5531e7fd2e03bc8a7816397176144ca4125f1888", "messageHeadline": "[Flare-97]sdk changes for isCreator sanity check (#1642)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "892f1764c54a23d9ee0d1db1a46c21cf0040df79", "messageHeadline": "Bump sdk to v0.0.20", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6db3974ffb13de4dab6606336bb074180d0cca88", "messageHeadline": "Sanity check setIsCreatorToTrue (#3531)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "4af6a34f5f3c7430ae5b02950ff12fc98832e615", "messageHeadline": "Revert Revert [PLAT-254] Remove is_creator usage across protocol (#34\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 244, "deletions": 604}}, {"node": {"oid": "6311d7136b5598033638ff4b207dea556c92dc5d", "messageHeadline": "Revert [PLAT-254] Remove is_creator usage across protocol (#3475) (#3\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 604, "deletions": 244}}, {"node": {"oid": "e91d0ef947cac7029aa5ddf009b7c43eababaf8a", "messageHeadline": "[PAY-455] SDK: Convert TransactionHandler to TypeScript and export on\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 162, "deletions": 101}}, {"node": {"oid": "e2d63ca221c7291be64afd3b3dd29136867298bb", "messageHeadline": "Fix rate limit issue with sign-up on some devices (#1640)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "623112d3cbe000c378b2829969c0963ac1d86fb0", "messageHeadline": "[C-639] Update track list item title to display the deleted by artist\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "88d56bdcaaa3a5112ac7c1e845468bd56c3ceb5d", "messageHeadline": "[C-687] Update trending svgs to display properly in matrix mode (#1638)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9929067d8de31f628f17aee1dd4bc7ce87ef8538", "messageHeadline": "[C-687] Update some colors and styles for matrix mode (#1637)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "17c91308ae4e09f53d06061a20341b9e61b3c2c7", "messageHeadline": "[CON-233] Add queue history for all remaining queues (#3524)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "c323b3b1118709e1bbb4603d8b671d4f2c8d802a", "messageHeadline": "[PAY-406] Web: Add Coinbase Pay Button (#1589)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 372, "deletions": 137}}, {"node": {"oid": "9ce22089d906fc8125a875e161c6472855256f12", "messageHeadline": "More state machine cleanup (#3522)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 100, "deletions": 142}}, {"node": {"oid": "2fad6f0cc5d9166f9e1415f845304a2ef81182fb", "messageHeadline": "[CON-262] Add more test coverage for /export (#3520)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 399, "deletions": 254}}, {"node": {"oid": "15006a24b38cbf47a996e5639a2c5ee68bd1c5ae", "messageHeadline": "[CON-243] - Use prometheus middleware package to track route duration\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 418, "deletions": 209}}, {"node": {"oid": "43e43fe9186bf8b323ca0250eda7ea395b6320c9", "messageHeadline": "Increase write quorum timeout to 1m (#3521)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92908ab63d988a18d092af3083a88eb75fb0222d", "messageHeadline": "[C-705] Fix mac desktop build (#1635)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 344, "deletions": 342}}, {"node": {"oid": "835d7255d9e65deced5bedbbe6702e9ee9bc844f", "messageHeadline": "Add mobile skeleton shimmer animation (#1634)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 69, "deletions": 42}}, {"node": {"oid": "274c0087a949f374742ea9a781fceea7e88870b2", "messageHeadline": "Remove recaptcha (#1636)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "914bfa3c848b9d5118ef16fbe48a3783e203a094", "messageHeadline": "[CON-103] - Enable cid cache (#3519)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "338f8ebdbbcd08b76c9e6363cba39f639d4b4b3a", "messageHeadline": "Clean up misc state machine (#3518)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bfc6505b593ac6c9bf4b948368192b41736405e6", "messageHeadline": "[C-587] Verify sdk types in ci (#3495)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1573, "deletions": 128}}, {"node": {"oid": "1158720e5e182464ea8bcfc0bcc0a3410adbcc1e", "messageHeadline": "Web/Mobile: Fix typo (#1632)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "816d57902382873e372cb3843358e0b0e3ddb2f1", "messageHeadline": "Bump ios to 1.1.23 (#1631)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af2e65031b54998866f6bc48a8bbda013d14d59f", "messageHeadline": "[C-688] Move docs over to monorepo (#3504)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 94425, "deletions": 0}}, {"node": {"oid": "c993992872b7aa06e64ffc1fbce3e93a43e3b2ab", "messageHeadline": "CON-258 Modify findSyncRequest.jobProcessor with more detailed metric\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 485, "deletions": 325}}, {"node": {"oid": "1e19e89be78c0feece23bdaf3c1e43c627c2061c", "messageHeadline": "Fix mobile lint based on tipping fixes (#1630)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "97b6919652c12c77071e8220c5a0cc5d40ccae3e", "messageHeadline": "Close user-list when navigating to sign-in page (#1629)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "afe0b61edcecf29c18cb7f1630263c113ee38613", "messageHeadline": "Fix primarySyncFromSecondary circular dep by moving initAudiusLibs to\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 141, "deletions": 120}}, {"node": {"oid": "f90adbdeab81b1572aaefbc37f2dc71d3632a7fa", "messageHeadline": "Bump sdk to v0.0.19", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0fc3d46dd09a66da3faefa93164aaa20806b263", "messageHeadline": "Fix feed-tip-tile receiver opacity (#1628)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 88, "deletions": 73}}, {"node": {"oid": "8b49a9b0a05cd95cb5dbc9c3e84f6aba32389665", "messageHeadline": "INF-86 working publishing of audius-sdk (#3511)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e1ec3ed5abc955282cdf4e9c5b78abb0ccb8de79", "messageHeadline": "Fix rank tie logic (#1627)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1ae3c3bb9d657a68a1e6aac37587aec808c2fa85", "messageHeadline": "[PAY-452] Fetch audio balance on audio/tip-screen (#1626)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "16b4f5437ca02a84960ef67209ac1cd753e3e5aa", "messageHeadline": "Add fetch balances to $AUDIO page and tipping modal (#1625)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "a9ab9a2bfd0661e444c4bf71f52ddc6259254ddf", "messageHeadline": "Bump sdk to v0.0.18", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5459a27a976054afeb6b8cdf0238bcbf25f5e38", "messageHeadline": "[PAY-453] Update feed-tip-tile sender styles (#1624)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "384b0367f24f04230b4c78f40d324b0f5df685cd", "messageHeadline": "INF-86 use new audius-infra ssh key for merging audius-sdk branches (\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a59c243d91beaa7699ecf4228e04f29f4af1c4a9", "messageHeadline": "[PAY-450] Dont show mutuals on owner's profile (#1623)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "99107b3a92e74c9391e111177b1d8dca1c42d724", "messageHeadline": "[CON-221] Create metric to track users entirely on foundation nodes (\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "bf9729a118f750246a65a539a38af43ea773108f", "messageHeadline": "[PAY-446] Show top supporters for logged out users (#1622)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3a7da5025a71feefffa83ebfed40afbf4275e0e5", "messageHeadline": "[PAY-439] Fix Large ellipses on feed tile (#1621)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5cd2cc0cb7aecccd013fc097bd99bd8e350a77bb", "messageHeadline": "Add npmrc credential (#3500)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "db3b7ea8fca170bac4019c1dc84538c527098e42", "messageHeadline": "INF-173 Fix upload-dashboards.sh and support library panels (#3439)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 976, "deletions": 1217}}, {"node": {"oid": "87095748438d5e5e39a8e4e0afdb1f2dbeb6601e", "messageHeadline": "Fix canOpenUrl on android (#1620)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41bee186b01a4887962a663a5c459f653dd32e16", "messageHeadline": "Fix style for tippers in feed tip tile (#1619)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7a9e37dc0b8732fa128d32008496f7e84fcc1217", "messageHeadline": "Fix unread count (#3505)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5dadad570ef70a756a824a5516e3ee51794bfb4", "messageHeadline": "[PAY-440] Fix descenders in artist name on tip modal cut off (#1617)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "531b05cbac3918e31396bad9d6669087425c08ae", "messageHeadline": "Don't propagate clicks on the reactions to prevent navigation to prof\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fbf31bbcf27158dc8b453b8eed3afea53371b704", "messageHeadline": "fix setauthfn / setuserfn types (#3502)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e41dcff93184e082badb91389d3c20bea0cc3b2a", "messageHeadline": "[C-635] Fix mobile publishing and add ui to indicate publishing to th\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b6e3740d4bd62978d0323474b86701dc36671388", "messageHeadline": "Don't dedupe manual syncs to secondaries (#3498)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e871a35e41d8bc53ae1fe3ebf751d0cd75935ef5", "messageHeadline": "Add state machine README (#3411)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "3517ee36ca544631cc1da03a13ceec6076256144", "messageHeadline": "Fix CN nodejs version (#3501)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3921ee93098996c378e3ce127942f6e2206b38e4", "messageHeadline": "Bump iOS 1.1.22 (#1615)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7394d57204ded146eb065e8b17dbd437df133f01", "messageHeadline": "Prefer verified always (#1614)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c3e886ad17e3c613d9753b8157f41c84b79de5b7", "messageHeadline": "Misc state machine improvements / bug fixes (#3487)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "7f27e3d09062aed61e9d7f2c042825538460aab0", "messageHeadline": "Always require syncMode to be defined (#3497)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "283249d7083c7263ec0983ffea4e27e47d5973bc", "messageHeadline": "Run image bake without monitoring (#3499)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "81e43fc1753e3c80dd41a78fe9b2d466424d0bc2", "messageHeadline": "Make new beatfile in each (#3496)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1a598742f251404a04abe88b22b4d6e7cc2bc9c0", "messageHeadline": "Update helpers.ts (#1613)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "37d952f8e277c9c08b778ad82d14337f9e0f4aa6", "messageHeadline": "Bump ios version (#1612)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed52c722f3ab6cafc521f61c855b7bb25b1f46be", "messageHeadline": "Set border radius on TrackTile stats profile picture skeleton (#1611)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "267fa98f7ed3bcc9e1fbf421155e08b5f236230a", "messageHeadline": "[C-411] Remove simplebar (#1610)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 434, "deletions": 559}}, {"node": {"oid": "c6ad867e5fb433f49bae4d66466cc8eba170e5b7", "messageHeadline": "[CON-256] /export route can return inconsistent data (#3480)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 171, "deletions": 120}}, {"node": {"oid": "351e16c0064c401f9b3206e131b3ede078f988e3", "messageHeadline": "Revert \"Update explore endpoints in libs to use v1 (#1539)\" (#1609)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 25, "deletions": 61}}, {"node": {"oid": "0c397f80a885454d9a696647799946e805f9c970", "messageHeadline": "Change pre-commit hooks to pre-push (#1607)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4cfe07cdf7b52bf994d66d24203b51dd6f8b8841", "messageHeadline": "Make NavColumn profile pic skeleton round (#1608)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9c90fe7140e84d1f771dcd3d837596882f01d577", "messageHeadline": "move tip profile pic to top level profileinfo (#1601)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 106, "deletions": 91}}, {"node": {"oid": "ae93f81c58dbca56a0421f77f0ae17d8ab06bd94", "messageHeadline": "Expose trusted notifier data in health check + tests (#3486)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "242370da19015442c2006818b8c4c115d62337d1", "messageHeadline": "throw error for function requiring window (#3493)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18e938d742d5b82b054173aee33555c6208e717f", "messageHeadline": "[C-694] Add DeactivateAccount setting for native (#1606)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 92, "deletions": 56}}, {"node": {"oid": "327251f32db790ca4546b24ea379304c454955f7", "messageHeadline": "Cleanup output (#3492)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfa66d33b90c6de819f1645c20654a0c3fffdb7c", "messageHeadline": "Add chain network id for client fixes (#3490)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6f9cc9ce31c2e005478d8de2666ab6ec7cc22a01", "messageHeadline": "[INF-188] Verify contracts on POA for block explorer (#3491)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 249, "deletions": 13}}, {"node": {"oid": "9c06d0438de0a49577b1fa1a499c0e346dbf0359", "messageHeadline": "Fix migration ordering (#3489)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ef8ae3b18ef5ca755c1b542261054d2292f0c7c", "messageHeadline": "[PLAT-254] Remove is_creator usage (#1600)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 44, "deletions": 92}}, {"node": {"oid": "67dc7d8a9f2270536a545538f7471f33a5be0f84", "messageHeadline": "Increase start.sh timeout (#3483)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dc64bc2c4350a670fa2c069d1b6a69433f10787", "messageHeadline": "[PLAT-254] Remove is_creator usage across protocol (#3475)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 244, "deletions": 604}}, {"node": {"oid": "f8c3d36046b5a2df15da143af88ae318d427e4a7", "messageHeadline": "v1.1.13", "author": {"name": "audius-infra", "email": "audius-infra@audius.co", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "9231623542f8be5fda7a48e965ef9265d7bdde78", "messageHeadline": "INF-86 Automate publishing libs in CircleCI (#3447)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "281da8ea1f4b7ab623f9c00b4954503b21896094", "messageHeadline": "Move trusted notifier init back to await-ed init (#3485)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "f081919b10d2504efd568772bc41702eb30cbd29", "messageHeadline": "[PAY-425] Fix optimistic trophy icon for supporting (#1586)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "9b2049269d702a027780372a52d615034b3d7483", "messageHeadline": "Remove antd table shadow pseudoelements (#1604)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7850a73a8363c5da7864d3cd305808cbc0e10f3f", "messageHeadline": "Change WRITE_QUORUM_ENABLED to session flag (#1602)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cc8cf2613861c1c9bb105df8ce9b7c33de167a7c", "messageHeadline": "Fix hot reload of libs (#3481)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "e3bb6f52f0dd61899df33bf86e1a2a9a30867add", "messageHeadline": "[INF-180] Add SOCKS5 proxy for use with client (#3467)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "fbf4b686beb18ec5377354cd515315d18524d789", "messageHeadline": "Add shimmer effect to skeleton component (#1583)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "6344c244faeb85f7b3ef98d06e705976ae22edc1", "messageHeadline": "Update explore endpoints in libs to use v1 (#1539)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "11631090f3fd21387831fd37ae14427d17a6c4b0", "messageHeadline": "Change logout from sync to async due to SDK changes (#1567)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 367, "deletions": 367}}, {"node": {"oid": "df69fa667d4f02f8d8d1d2d8592a0f80c5ec610c", "messageHeadline": "CON-250 - stateMachine updates to consume primarySyncFromSecondary (D\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 962, "deletions": 251}}, {"node": {"oid": "fea4e821f2cf049d040700faefe7c0f70238195d", "messageHeadline": "[PAY-432] Freeze balance briefly after sending a tip (#1599)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "3dfc422bec4f847c2bd2731a03bdd0dcca35cdac", "messageHeadline": "Bump @audius/sdk to v0.0.17 (#3473)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91a3b2240c5b9dfc614e074ac177c5c94765396d", "messageHeadline": "[PLAT-235] Remove IPLD blacklist mgr code (#3461)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 69, "deletions": 739}}, {"node": {"oid": "634e76e8325a842bdb9b63a713071f94ce562440", "messageHeadline": "Default write quorum to on for local (#3471)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "759e71a2db22f050f25ce8778ece0f7f8ad003fd", "messageHeadline": "Fix truncating null objects and update Bull Board (#3468)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "dc8b01c8dc24d1ef90c8c410dc5e3920699cb2b7", "messageHeadline": "Add main role (#1597)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 89}}, {"node": {"oid": "5872a9cf9a459cb904324b85dd65284a82710b24", "messageHeadline": "[PAY-422] Fix tip icon notification matrix color (#1594)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "8640d8c0ae46ebe364353088af0e02f3e9b62877", "messageHeadline": "[C-677] Fix profile-screen icon hit-slop and color (#1595)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "cc1c2a9feb8c982a4bed8e66669fe0c7060a6ccc", "messageHeadline": "[C-679] Fix Probers (#1591)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9e3f2f51bb3c0e3a02d76a30b0392d966115b98b", "messageHeadline": "Default write quorum to off on prod (#3470)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e4c8971521f38d059905c84c3069705162466b2", "messageHeadline": "[PAY-424] Remove search icon in user-lists (#1596)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "479afc5f586976302641d14aacc6dc07be2bec57", "messageHeadline": "[PAY-423] Fix matrix-mode send-tip web styles (#1593)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "34c9f66d6b77e406c91cc541600f81a404a9e497", "messageHeadline": "Fix import sorts for audius-compose (#3469)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd3ba540307ae1df8ece8ba5995a1954a414b2f9", "messageHeadline": "Renaming AudiusData Contract to EntityManager (#3443)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "e026a965197e5bd4ad40239d5721a5fbea3b51fc", "messageHeadline": "[PAY-426] Fix native large button icon sizing/spacing (#1592)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "54ab67466fdcb73bf64134047ab3285a79fc194a", "messageHeadline": "bump 0.0.16 (#3463)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22fcec478458e664f06a5f98dcb730080cbc215d", "messageHeadline": "Use new Hedgehog custom local storage option (#3420)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 211, "deletions": 92}}, {"node": {"oid": "ba910462f747f713b5594ab0d40047fa20939875", "messageHeadline": "[INF-76] New Local Deployment Setup with docker-compose (#2988)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 80542, "deletions": 38287}}, {"node": {"oid": "2652181d38e0f560d9beeae29481b0fe1728bf6c", "messageHeadline": "Limit prod mobile builds to main & release branches (#1590)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a3bc5122d7a49b3015e3e118d7c3419d5d3c06c8", "messageHeadline": "[CON-197] Add documentation and readability to network monitoring (#3\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 180, "deletions": 32}}, {"node": {"oid": "0efc782dd0077aafc723250973f199e1b46b4ff1", "messageHeadline": "[PAY-393] Fix active state animation on mobile SupportingTile (#1587)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e709a1d42aad8d1d80981d6fdd8abdf666d0dfc3", "messageHeadline": "bump sdk version to 0.0.15 (#3459)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a688f69dc56780d1376104423b7358c8c0bf6ca", "messageHeadline": "[C-664] Add @audius/common (#1584)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1728, "deletions": 637}}, {"node": {"oid": "37f7ed1b7d65de23245b890aed050e0234dde236", "messageHeadline": "v0.0.15 (#3458)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e60f67aea3f2d5ed15f0a5a5dce3fe144a7ff2d", "messageHeadline": "[C-427] Fix matrix mode color for dismiss feed-tip-tile button (#1588)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "24e70228f05a48c5a46c30fc50cf54812d8506e3", "messageHeadline": "Remove Logger.verbose type (#3456)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "67e34991a9926510da0abf036b99d51bf34b8c1d", "messageHeadline": "CON-238 - primarySyncFromSecondary (Divergent State Recovery #2) (#3425)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 3264, "deletions": 30}}, {"node": {"oid": "c1cc77506b9088684615a176deda95a760f9261e", "messageHeadline": "[CON-183] Fix libs logger issue in CN by consuming latest typed libs", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "aa8a41ae16ab05caae40ae7363eda235ce129327", "messageHeadline": "fix //celery_tasks_check (#3454)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "427803f9e6b8ad9eb6e8ee976f0c418fad1a5db6", "messageHeadline": "[PAY-414] Fix unsending reactions (#3437)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "715f30bff14f7b29fecbfbc27ffe56d02891795b", "messageHeadline": "Fix entity and solana types in web (#1585)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "d481fe19ed76c39c96c9858b195daa86d32e128e", "messageHeadline": "Fix GCP image bake (#3428)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "012150482a15b0105d1e12864a9372d6a0530b6a", "messageHeadline": "Add note about web3 polyfill (#3451)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f987382dc4e8b85a086479454b44ca120829ae0", "messageHeadline": "[C-655] Make localStorage configurable in libs & sdk (#3373)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 89, "deletions": 45}}, {"node": {"oid": "27b598f1e46ce3ed2eb13af4023817ff7894de38", "messageHeadline": "handle negative values in ranking field (#3450)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "923fed8c416296803bafdc18b4c445ea5f0b0989", "messageHeadline": "SDK v0.0.14 (#3449)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97f68eae76f49d26d50a839c878fce1464a8c522", "messageHeadline": "Bump to version 0.3.62 (#3448)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10a85a817ef7184a1220332f827cd420ad364232", "messageHeadline": "[CON-234] Enable write quorum (#3408)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 215, "deletions": 37}}, {"node": {"oid": "2c01f83781d14b334450bb3100c860e52678dfaf", "messageHeadline": "issueSyncRequestsUntilSynced - log nit (#3446)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c1a14a4dd784a45157a3d232a3b9228e7a3f3f6", "messageHeadline": "Sdk 0.0.13 (#3445)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59820c4f12e2de16a1764f7add1e75c96128e98e", "messageHeadline": "Fix sdk lazyload and upgrade to sdk 0.0.12 (#1581)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2309, "deletions": 1060}}, {"node": {"oid": "dced53e6d6419a549d38d6270a46eca0a8098d02", "messageHeadline": "Fix redis expiry test inconsistency (#3444)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4e2b01a7cc0269b8b562372c1d91de48d5c5043", "messageHeadline": "Added xmlhttprequest to internal browser bundle (#3435)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b64f759c4d76486ba2ee2f0fb6845da15a59104", "messageHeadline": "Fix Redis circular dependency (#3441)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 61, "deletions": 58}}, {"node": {"oid": "300d77d3643ef04e3a4ddd2ce73c53d80e4f29a4", "messageHeadline": "Switch back to regular creator node tests without coveralls (fixes te\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fac277cc75763e4b283c43b4c148c07599ce52f5", "messageHeadline": "[PLAT-199] Re-land PLAT-199 (#3440)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1473, "deletions": 1127}}, {"node": {"oid": "b6732158ce7e41219d3f406505a166fdf826a305", "messageHeadline": "[CON-234] Add write quorum feature flag (#1576)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "8a8e29748c25e9abf5660fb6df828bbbf30523b2", "messageHeadline": "Fix native milestone notification (#1575)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 57, "deletions": 32}}, {"node": {"oid": "3b5d2eff77b36ed506ffd26e40889cfed0c9abe1", "messageHeadline": "[PAY-399] Fix reaction notification selection bug (#1573)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 67, "deletions": 37}}, {"node": {"oid": "9c6ee0b0d0b2133e0e3f073bd4e4e9edf8bdd69d", "messageHeadline": "[C-674] Upgrade eslint, prettier, and plugins to latest (#1578)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8196, "deletions": 11338}}, {"node": {"oid": "a51425675a79233e7d92312b01b68625d71d0177", "messageHeadline": "[PAY-414] Fix unsending reactions (#1582)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91b710b26f56b462e0662fbe30fe6304e94069f4", "messageHeadline": "Add content verification + retries for metadata writes (#3436)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "725878752e2830fb133efa2b57529bcd3d4717d9", "messageHeadline": "Update README.md (#3438)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb3bebacdd17730b79a9a75c61b3240ac36cb858", "messageHeadline": "CON-247 Update redis write locking (Divergent State Recovery #1) (#3415)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 269, "deletions": 131}}, {"node": {"oid": "6733996e115556b809408b8edf65eb7a96a932e6", "messageHeadline": "Fix solana phantom provider types (#1580)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "b0149e4f072cc96d6f9a114b403f6f92e76385f7", "messageHeadline": "Fix solana sign message for Brave (#1579)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "50914f5248af0ce1a8bf098645eabb0842292853", "messageHeadline": "Register content nodes prior to discovery UP in local to avoid endpoi\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "49c43601966c7948deac188e9efac712b779aec0", "messageHeadline": "sdk 0.0.12 (#3433)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b4e764fe0b5f5bc5a9642239058e3c3e46cc708c", "messageHeadline": "Disable anchor build due to bpfel-unknown-unknown (#3432)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3c625e3c7bfae04c9940479c1a76fa0513d93bb0", "messageHeadline": "Fix user favorites marshal response (#3430)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e3d1a9deadf55894bfaf659d5273c1e58862a619", "messageHeadline": "[PAY-415] Clicking tipping notifications goes to profile (#1574)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 9}}, {"node": {"oid": "1f1ecfaca7a468e950101ea4d594c54467aa0ffc", "messageHeadline": "Revert \"[PLAT-199] Use sqlalchemy codegen to make models (#3365)\" (#3\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1127, "deletions": 1435}}, {"node": {"oid": "d4f28c96979a9c55bfcea10b16cd15e0c429e03d", "messageHeadline": "[PLAT-199] Use sqlalchemy codegen to make models (#3365)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1435, "deletions": 1127}}, {"node": {"oid": "ff81fbe528d1e903040f116d6f57c126c95330c4", "messageHeadline": "Remove Network Monitoring Models", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 0, "deletions": 135}}, {"node": {"oid": "21e0c7d20a400bd6f68fa52e2497577b125960ff", "messageHeadline": "Identity verify email (#3424)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "9189e7b7b13c05322d6ea72c845c310dedb90f71", "messageHeadline": "[C-409] Add eslint-config-audius, use in packages (#1570)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2595, "deletions": 2672}}, {"node": {"oid": "905ff639705c885254aa0745d1ad21ad7b5f5a18", "messageHeadline": "Fix sign-on action types (#1571)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 77, "deletions": 47}}, {"node": {"oid": "df5322506436ed2efcb730c5f64518b716ddf089", "messageHeadline": "Remove old/outdated dev comments from network monitoring", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "c9e472c2bba598503087df6f2fa2cb56d1a42038", "messageHeadline": "Remove extra lint step (#1572)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d114e86eeae6854122b083693195980269d35baf", "messageHeadline": "Add ssh key for audius-infra write access (#1569)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "553ad84566d4eb8bfcc21146217d16d6c06187dc", "messageHeadline": "[CON-225] Remove manual sync from snapbackSM", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 220, "deletions": 81}}, {"node": {"oid": "4be90ff2c2528eacfadeae1e83c5199d0fa02df2", "messageHeadline": "Filter out tracks that are deleted or unlisted for notification add t\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "9f2ab240c71e0a1e31d70b6f07fda2b6863ed566", "messageHeadline": "[C-402] Add min version logic for the desktop app (#1568)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "af7447b0d1cc10ba916f7758a7c1893da5d05211", "messageHeadline": "INF Cleanup unused label (#3412)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "e93592bacdaa0d447f04d559dcb7752c1ec047d9", "messageHeadline": "Revert \"Disable 2 day download app email (#3204)\" (#3418)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "266daac919a841b1ac77837836f88d9ac2486e28", "messageHeadline": "Lower nginx cache size to 4gb (#3419)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "699e44460294b83813cdd84dc221c41f569eb296", "messageHeadline": "Fix jitter (#1566)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e70b893e5b5732a3e4f147db53e0c913372d323c", "messageHeadline": "[PAY-386] [PAY-387] Created Mobile + Web UIs for First Playlist Chall\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "c14682313d2310734481ff22dab5789bc1194dc2", "messageHeadline": "pulling in Dheeraj's production dashboard changes, pre-deploy (#3414)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 53, "deletions": 10}}, {"node": {"oid": "3dd5154d677b85de401244f5177ce5be76017e6b", "messageHeadline": "[C-667] Fix desktop build on mac (#1564)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 514, "deletions": 307}}, {"node": {"oid": "1b6a81dee0a6b289b403e7c03f4697b477048b06", "messageHeadline": "Add third-party exporters for local-dev and related documentation (#3\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "cba69fb803fb6d2651d43f9a587c51b7327bddba", "messageHeadline": "Create a CN-like metric registry for DN's Prometheus metrics (#3404)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 307, "deletions": 208}}, {"node": {"oid": "0bd05b225c15ecd01aefd12d0dc877674c137882", "messageHeadline": "[C-565] Add chain icon to collectibles card (#1563)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 62, "deletions": 4}}, {"node": {"oid": "f3d77544f6121b22d358f325d0e1be219104e1f4", "messageHeadline": "Fix various mobile types (#1562)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "101a1b91c0d65bf3e6b152774fd41b3cbfad413d", "messageHeadline": "related artists minhash (#3330)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 147, "deletions": 402}}, {"node": {"oid": "5f14fce717e11fc5869d8cb01229138f255569b5", "messageHeadline": "[PAY-405] Fixed Claim Rewards Pill To Respect Optimizely Config (#1558)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "4c6d61706b7cc340d3aac304b209a7472f905a78", "messageHeadline": "[C-581] Improve probers upload flow a11y (#1561)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "c4e6fcf5b642625310023db074d852dd29e8f667", "messageHeadline": "[C-575] Fix sentry and dev warnings (#1560)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 153, "deletions": 127}}, {"node": {"oid": "5c0bf93cc3028f376fc34f39f679eb35d5ac20b8", "messageHeadline": "[C-654] Improve web modal usage and performance (#1559)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 359, "deletions": 93}}, {"node": {"oid": "a10ed16e6c24fc821efeea87171d20e87116a95c", "messageHeadline": "[C-400] Add logic for mobile app minimum version (#1555)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 188, "deletions": 6}}, {"node": {"oid": "23d98afd08a285c02a1a0c0c0f7c0aafe736a5ad", "messageHeadline": "Use aggregate calls (#3409)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "bc18a7b1fce36e89f5139141de773a66271d3cce", "messageHeadline": "Make `verifyToken` endpoint expect either hashid or int user id (even\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5cbbb49e1b9de0875659c4a9af3ee428b12c916b", "messageHeadline": "Remove retrieve peers from db (#3405)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "7b8bb4f251cc9d83cfdbbf7c0e4cf68c64ed4c56", "messageHeadline": "Upgrade CRA and webpack to v5 (#1508)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12004, "deletions": 12511}}, {"node": {"oid": "4753a7d84bf3fe0826a4be3bd2a971507369b717", "messageHeadline": "[PAY-384] Created First Tip Challenge Mobile UI (#1554)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "9a46c646679f10027bfa8fc35b7c8016f49986fa", "messageHeadline": "ServiceRegistry initialization minor fixes (#3401)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "ddda462014ecdfd588f2834d07bf0a6066c56487", "messageHeadline": "Updated data contract migration, updated svc commands flow (#3389)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "a26dcc697bd43c6e874220412f85a1c0b3057d60", "messageHeadline": "Fixing export and named import in root libs (#3402)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c1da8fd9bc726e2cb30629627a3c54fb36597821", "messageHeadline": "Saving new Grafana Dashboards (#3393)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1915, "deletions": 1063}}, {"node": {"oid": "d49e47264050cd3c9968cf337b79e883248f40a1", "messageHeadline": "skip followee save + repost hydrate for is_auto_complete (#3388)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "ec6c6739b2465dd379a2157fe2ede679267a3078", "messageHeadline": "Rework CI to use lerna bootstrap and singular npm install (#1553)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 753, "deletions": 693}}, {"node": {"oid": "6969998b9266a701fa39bf345e0e43fac013b89c", "messageHeadline": "Initialize everything in ServiceRegistry constructor (#3385)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 82, "deletions": 68}}, {"node": {"oid": "77293b9b38fc1a33caf6c1394d19db4c4c2e4e22", "messageHeadline": "SDK 0.0.11 (#3394)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b78092274ec4748358d7cdf485d0c45bad3f5f02", "messageHeadline": "Update SDK README (#3392)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "e0b700c5b38a9880c67d0596bf07c2a9f07cce07", "messageHeadline": "Revisit Discovery Provider Overview Dashboards with additional celery\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6478, "deletions": 3958}}, {"node": {"oid": "f64a686148b0703f454a88208960a058396cef1f", "messageHeadline": "[PAY-385] Added First Playlist Challenge (#3386)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "41631103d4e0d64a6aa5a697d0443e17f1f7f538", "messageHeadline": "demote error|warn logs (#3391)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b6acdde9c545cdf9ef91fd41198276733923e88", "messageHeadline": "Add metric for find-syncs and fix reconciliation queue history (#3378)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 465, "deletions": 127}}, {"node": {"oid": "e7d76e028f0d737126228c77b18932e96178f33e", "messageHeadline": "Refactor libs base.js and serviceProvider.js classes to Typescript (#\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 248, "deletions": 166}}, {"node": {"oid": "b4ceb65d1ea64a3c12abb53073e6c493ab49b78c", "messageHeadline": "v1.1.12 (#1552)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4c6d903a935fb662583e3e755ef2414da739d540", "messageHeadline": "Move CP of tar file to s3 step (#1550)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 278, "deletions": 1751}}, {"node": {"oid": "cac7d4236446395b3cdbd5b1a7e3170bd51a2c37", "messageHeadline": "Fix Network Monitoring functions for fetching a user wallet batch fro\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c7430be6df5af0213a7a29462ceb4a4ccc21cf7a", "messageHeadline": "Add v1 user routes for v1 full parity (#3376)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 408, "deletions": 158}}, {"node": {"oid": "c66164c6467b65768e7b9c4ec102a3fadc4f8d08", "messageHeadline": "Rename method to avoid confusion (#3366)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7725a9602c8870ae38be6abcd7cec389364eb457", "messageHeadline": "Add Slack Alerts from Network Monitoring", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "cdf6abd57042725f28df87b634adbdf4ca988e75", "messageHeadline": "Add Ghost Users Metric", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 69, "deletions": 23}}, {"node": {"oid": "2be7f08859999eb8098f2cd86ba3cf94461dc496", "messageHeadline": "[AUD-1964] Add read replica to celery and trending cache job (#3383)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "f545c9dc84e6287b65359507ceb230612d6e47a5", "messageHeadline": "[C-650] Update dropdown input styles for darkmode (#1551)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16db4d2e956d8aa892f50c556df967afdc800ceb", "messageHeadline": "[C-649] Use lerna bootstrap (#1542)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 88, "deletions": 35413}}, {"node": {"oid": "590bbd6ca263b85b8e4bc540202fd1adf85b7a41", "messageHeadline": "Add success metrics to prometheus for track availability worker (#3382)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "1b8146413554e6358c341827fb8c2b7cdbce20e0", "messageHeadline": "[C-656] Fix z-index for collection header overflow menu popup (#1549)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c79c9051600ca15059bfd379a05d430e6ada1c5b", "messageHeadline": "Consume stems 1.1.12 in web (#1548)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 542, "deletions": 542}}, {"node": {"oid": "27dff6a24df9452f5c3e1e85beef9d355620262b", "messageHeadline": "Add support for content nodes as prometheus targets (#3380)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "490eab3cf5a733b8d92a679dce6d153a21aa127c", "messageHeadline": "Remove old run data from network monitoring DB", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "65929fcef3b92cee8ebbad369fbf2a00d511e5df", "messageHeadline": "Bump stems (#1547)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99c1f35fb3c8596c50b1c28d8586159fee689033", "messageHeadline": "[PAY-304] Adjust feed tip tile for small screens (#1538)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 68, "deletions": 49}}, {"node": {"oid": "78919dd53f4a5cc82a75b8996f6a8bc1a41aff76", "messageHeadline": "Lint Stems if any Stems files changed in branch (#1545)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "7a32c26bce8461fe7ac502971b45286a03b4ba95", "messageHeadline": "CON-38 - Divergent State - PR #3 V2 - Consume filesHash logic in stat\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2091, "deletions": 681}}, {"node": {"oid": "dde9a35454f588c860c96bf5cbb8ea0e3e6eea0c", "messageHeadline": "[C-401] Add Linear-style patch updates for web assets for the desktop\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 770, "deletions": 594}}, {"node": {"oid": "a39c4b4ef35b7eda828a2da8aa74e6b342bf0695", "messageHeadline": "[C-601] Add missing mobile profile badges (#1546)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "d6e35b3d4d695bf6c8f3732a3c950778ff3bcf43", "messageHeadline": "[PAY-383] Created Web UI For First Tip Challenge (#1541)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "d6b4647d4bf657039437633ab83d4e3a008aa985", "messageHeadline": "Add update_track_is_available metrics (#3374)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "1ca86f9834b51bd19217e9a45959b25a3c96d4ef", "messageHeadline": "Perform init db calls with db txn (#3372)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "2cfdc2bd8d13ac905b1fd979710c00773ec9c25c", "messageHeadline": "Tweak transcode handoff on content node to be useful as an upload hea\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 27, "deletions": 80}}, {"node": {"oid": "c8829896c4ee78ec71a6834a572376f1cc7ce4f5", "messageHeadline": "Reorder try/catch for start/finish redis key (#3370)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "40bc65e29fc88a5c5da0e720977bc148b248a775", "messageHeadline": "Oops fix reconciliation prometheusRegistry too (#3371)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7820ae97b96cda51a4a543a002f5d01fcc74555d", "messageHeadline": "[PAY-385] Update Send First Tip Reward Amount (#3364)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c72f0e1d792f1152eb4c4dff10d0795ea1da7641", "messageHeadline": "[PAY-239] Add v2 user-list headers (#1527)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 75, "deletions": 57}}, {"node": {"oid": "6fa8ef32c426c3758adc968cb6ee2b606b495096", "messageHeadline": "Fix prometheusRegistry not being passed to state machine job processo\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "c162df0600d6cf2e9edffd934521b5003e7e06d8", "messageHeadline": "[CON-152] Add state machine metrics - job runtime length and more (#3\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 248, "deletions": 718}}, {"node": {"oid": "9013f5727da766cc9b2171bdd6cff35aff443d6c", "messageHeadline": "Make get_users_cnode cache configurable (#3367)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "16c0aabcf1cd059ad2ec0091eb35eead3c27a9a1", "messageHeadline": "Website redesign - web and mobile landing page (#1486)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1959, "deletions": 1183}}, {"node": {"oid": "6fa248188e84c654e10675d8daa3ffcc71cb1e83", "messageHeadline": "Deploy Storybook to stems.audius.co upon Stems commit to main (#1543)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 187, "deletions": 1}}, {"node": {"oid": "b580f6bc49c54301b373e2c05219a75bd00d67c2", "messageHeadline": "[CON-187] Send Network Monitoring job metadata to prometheus + add ne\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 615, "deletions": 501}}, {"node": {"oid": "2ace9457f7cff61801e8d027479c9ccfc54c92bb", "messageHeadline": "Add libs explore endpoints (#3354)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "60522d324c1b98fa553eca82e05628869a19dd50", "messageHeadline": "[CON-168] Update cNodeEndpointToSpIdMap on a cron (#3359)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 263, "deletions": 77}}, {"node": {"oid": "30e53c8266c7784fd5fddbbbb9daaac81017a00f", "messageHeadline": "[PAY-401] Fix Solana Node registration script (#3362)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 55, "deletions": 46}}, {"node": {"oid": "47ef7447a71a752580f4a9e1c7cc1f371ced9771", "messageHeadline": "SDK 0.0.10 (#3361)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "408fc8516717f2d11feef66653098ec2beaf6dbc", "messageHeadline": "Return full service response (#3360)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9c2cf51a76cbc63775538122425505fd666f4908", "messageHeadline": "[C-410] Automate creation of release branch (#1537)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 87, "deletions": 23}}, {"node": {"oid": "b6e86388ebb20b5e915638f71a04ab041c221cf3", "messageHeadline": "Remove redundant header setting/unsetting (#3358)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8337b16ae2e299fe82706c61f9d69ac497de5ac7", "messageHeadline": "top playlists endpoint (#3353)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "6d9688817478557cacd331ac51a6440da93d8776", "messageHeadline": "Removing unnecessary sql check (#3355)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "67b9474d0993dbe762a08ed395a99a087922cfb9", "messageHeadline": "Fetch spID config after it has been set (#3350)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "21d94ad5186176186781decd57fa4f3f7fadbc26", "messageHeadline": "Fix streaming via /ipfs/<cid> and /content/<cid> (#3349)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "1c8e8ae1adbb84f5673990f9b58a55751fe28369", "messageHeadline": "[PLAT-198] Use RepresentableMixin everywhere (#3340)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 133, "deletions": 628}}, {"node": {"oid": "9dae83beed22499fa438dcbde402347845b8dd24", "messageHeadline": "Enable stateMonitoring by default on local env (#3348)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c3108517f89214661d6f5956062d785da0f3daa7", "messageHeadline": "Update build command to add build tar file to the build folder (#1536)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "096cf6850eae1b249ddff2c8914f89ce31553111", "messageHeadline": "SDK 0.0.9 (#3347)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a2a526daed81e767f6f6d85c2ebd4610db124c5", "messageHeadline": "add sqlalchemy text call (#3346)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e91dfd40f4f6e4c6f4ab79e1500de8ade414f31f", "messageHeadline": "Update README (#3345)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 63}}, {"node": {"oid": "c9fc7136d936bce3d4f2664e47c4b3e411f0f5f1", "messageHeadline": "Fix query to be in commit (#3343)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8651335e99617b61a359d1b3d1ab6d206ef3d5a0", "messageHeadline": "Revert \"Increase discovery db conn pool for local env from 20 to 200 \u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0b7e85410aad46cfffc26dd34b0bb6320e17df7", "messageHeadline": "Increase discovery db conn pool for local env from 20 to 200 (#3342)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a9cbf90b35a78410d831f5ddb83e0b495349c67", "messageHeadline": "Kill running queries before migration (#3341)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1f41c69f97b49b89e7236f0dcc2e909d1679d550", "messageHeadline": "Add package.json and tar file to web-build ci command (#1534)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b37ad325ee0f2d8c8fd601d5c0e0dbfa0bf9218d", "messageHeadline": "INF-120 Send remote-dev logs to an Elastic Cloud-hosted ELK stack (#3\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 726, "deletions": 3}}, {"node": {"oid": "bf4e77442af375fb2452f829f65b881d268fb988", "messageHeadline": "[PAY-400] Fix twitter button repeat share (#1533)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 88, "deletions": 69}}, {"node": {"oid": "ed6008ed0dfb1bfdf6c5cd098f144263bcb7a08c", "messageHeadline": "[PAY-379] Fix Twitter icon in referral challenge modal in matrix mode\u2026", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2dca1c33fe5bf691612d98214ced8aac3bca41d8", "messageHeadline": "Update network monitoring prometheus targets to use DNS instead of IP", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7a506a94ae059412202388f220c4e7c052ac7fc8", "messageHeadline": "Bump to v0.3.61 (#3339)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb27740d59bfebac16e031970cfb14d9fe9f1b38", "messageHeadline": "[C-613] Add general slider component to fix volume bar (#1529)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 306, "deletions": 65}}, {"node": {"oid": "9ee4f9773624c5db1a93de83fb00e32368e32e6e", "messageHeadline": "@audius/sdk v0.0.8 (#3337)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7677db5fd93bee9d563e92462d82775d6a997ec7", "messageHeadline": "Re-install `xmlhttprequest` dep in @audius/sdk (#3336)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc6ef39af416ff8610c64746bc1efb9575f84dcc", "messageHeadline": "Redirect user to signup page when click on tip audio button and not s\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "b188f7c04500ec30921114a3a4e2506f50864de0", "messageHeadline": "Change Network Monitoring prod prometheus target", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59420a47ceaabe05fb7fbce8526e2044a6d8a162", "messageHeadline": "Disable recurring sync processing in snapback (#3332)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "fcf9dd16e31e220c325b3ca71c1f8b0fb4e48c6a", "messageHeadline": "[C-618] Remove unnecessary calls to onClickArtistName in ArtistChip t\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "19593124d5e2a51b71acd3218bd78e37e41410bd", "messageHeadline": "[C-632] Fix lint error in feature flag modal and update loader styles\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "63e8046e3efe8ef46557189993fd0014adf4d857", "messageHeadline": "[PAY-398] Improve reaction perf when drawer closed (#1528)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ff89ac10370dbfc9a9d4ea550ee7b7e0a13521e", "messageHeadline": "Fix challenge confetti re-render (#1525)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 124, "deletions": 89}}, {"node": {"oid": "123688af2488d3f465e8eef6847c764d59528253", "messageHeadline": "Bump libs and @types/async-retry (#3331)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dd639980d88b1f94e39db856955228db79c1627b", "messageHeadline": "[PLAT-197] Refactor models.py into separate models (#3328)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2143, "deletions": 1895}}, {"node": {"oid": "b2f2c8ce184aefa69cb96fcddf10ba43ed5a41af", "messageHeadline": "Start nodes with a clean `git status` (#3086)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1076a95cc2a3465743f505f7fc46c096cdcc3271", "messageHeadline": "Update deprecated xcode images (#1530)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f127e3fa69713785432dc1fb77b053357cfe946c", "messageHeadline": "Revert \"CON-180 Re-enable coveralls on content node (#3220)\" (#3326)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77cb0ceed68f8887c58c0dc1172ac28bcd2dc58b", "messageHeadline": "[CON-229] - Fix content caching (#3322)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "e09e1b705128be6f48cf30fec2afe039e244b84f", "messageHeadline": "[CON-230] - Bump nginx cache ttl (#3323)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b1f899a964445f04826cc44551642ec64e9f8f0f", "messageHeadline": "[PAY-380] Web: Make trophy icon neutral fill (#1524)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7a3eb9cd69b386a7d30c6b6fbb109c5d4d2f1e38", "messageHeadline": "Use 3011 and 3012 for mobile stage/prod (#1522)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e7ccca92310a63f84cf69ddba8bb8925b4541484", "messageHeadline": "Mobile: Remove unnecessary padding from send tip button (#1523)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b7d9bf2a0b04dce94538afe0ec8a558fca0eef6", "messageHeadline": "Update timestamp for weekly email users and fix typo (#3325)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c7a59134eee034d94f09cfa395349fd41fea403", "messageHeadline": "[CON-195] Update health check for new queues (#3321)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 229, "deletions": 54}}, {"node": {"oid": "3f839a7922b717cc380dd7737b2c6d24c65a7038", "messageHeadline": "Do not fall back to ID (#1519)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "f4b8d64bbe0b53dd9d64d55f1bddb7fd40b4863a", "messageHeadline": "Don't need to .length a length (#3320)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b522f2db853cf011764a5a0ff60d88cc6942eaaf", "messageHeadline": "update trending lock timeout to 24h (#3319)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "341e6a13f2142205a282a0dfbcfbf8345dff2980", "messageHeadline": "Disable snapback, enable refactored state machine (#3317)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "215f3d80e93bbb7b618640629088d5ba70c5e4d3", "messageHeadline": "tag search on elasticsearch (#3302)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 169, "deletions": 62}}, {"node": {"oid": "02f15552cce298c1070265912e0b84bdc218b2e3", "messageHeadline": "Add notification for track added to playlist (#1512)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 310, "deletions": 7}}, {"node": {"oid": "45c65eb8f378a140f5555454547a66817efea8f2", "messageHeadline": "INF-139 Update README with additional information for panel creation \u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 380, "deletions": 70}}, {"node": {"oid": "ecd8778f8488d6693c560f009b2650ae1bae035c", "messageHeadline": "@audius/sdk v0.0.5 (#3318)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "64e2a1ed185dd42092e3b9d9e1bd25643b26cb60", "messageHeadline": "Clean up SDK generation in support of docs generation (#3313)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 471, "deletions": 3808}}, {"node": {"oid": "bfaa38f17260632eb0be24e89d6c5094f1b96e69", "messageHeadline": "[CON-152] Allow state machine jobs to record metrics (#3309)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 434, "deletions": 188}}, {"node": {"oid": "cf3b97f72620695f3bae01968029f3cf62846b9f", "messageHeadline": "Revert \"identity milestones update (#3301)\" (#3314)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 228, "deletions": 230}}, {"node": {"oid": "3dc9b7685377159b0f8c940780f6d83ade653636", "messageHeadline": "v1.1.11 (#1517)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f8509aec799ecab37f27dd18d87c25b6d0ea8695", "messageHeadline": "Convert JSON secrets to env var", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 14, "deletions": 47}}, {"node": {"oid": "fcd8310d9287fb3b3600cdb02766e34df33ae78b", "messageHeadline": "[PAY-369][PAY-349][PAY-331][PAY-376][PAY-389][PAY-219] Fix more tippi\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 88, "deletions": 32}}, {"node": {"oid": "c7dfe2d608945a21044c459504cb3c13e517f8b1", "messageHeadline": "[PAY-349] Center send tip button contents in feed tile (#1516)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "15787e1f1f95d314e394dc05d90a0cc95ddc802e", "messageHeadline": "Network Monitoring DB Timeout Fix", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "ddf5c2c2e4a95261ca8cec8c230e8e643888800f", "messageHeadline": "Update pull_request_template.md (#1515)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3ec8b6220da309c78a4d9f68c26fedca912fcf7d", "messageHeadline": "Add bash to identity service (#3303)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49f6e062c5046e6cfaff8bcca6446b456216375e", "messageHeadline": "[PAY-378] [PAY-368] Address Reaction Perf (#1513)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "81456b10e841562566b07547af9d0bfb97d839da", "messageHeadline": "saving newest dashboards (#3307)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 505, "deletions": 6}}, {"node": {"oid": "d19d6c83281aab965b96162a956dc576ea366a07", "messageHeadline": "[PAY-330] Add icons back to web userlist modals (#1511)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "615f52d7303309828764e9e7b1bfcaf743140f9b", "messageHeadline": "[PAY-381] Add tipping desktop twitter share copy (#1505)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 296, "deletions": 128}}, {"node": {"oid": "4a0c6c623eaef36cae6934a3fb20cec3a6de6327", "messageHeadline": "identity milestones update (#3301)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 230, "deletions": 228}}, {"node": {"oid": "e4cc5fe3bf051b3c3e84930f5a6b4f4d015634cc", "messageHeadline": "Get milestones updated in discovery (#3300)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 200, "deletions": 110}}, {"node": {"oid": "70ee8ef2e7b47cb48b8eb3c3bc4adac27afe8585", "messageHeadline": "[PLAT-112] Add playlists metadata upload route and test (#3269)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 764, "deletions": 5}}, {"node": {"oid": "eb2c1b9e3e0d12daa92eff5cc9acee3469e1ef43", "messageHeadline": "Add root npm install to init command (#1510)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7eba9e5c57ea23ab5cb1fcd0fe7a54f22e113f86", "messageHeadline": "[CON-224] - Re-enable nginx cache (#3292)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c1399ea63ced36ebcd88f50269fdf3a75416b40c", "messageHeadline": "[PAY-370] Dedupe reaction notifications (#3306)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "cfd78a3fe88eabda98e3dd33f63f93704fa5ab4b", "messageHeadline": "fix prometheus hostname", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b268b2f55b0b6117482b29a770d8c91c879a818", "messageHeadline": "Network Monitoring Staging Refactor", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "8744b3f1cf7cda19f46ff2839e7d9df563dfaeb1", "messageHeadline": "[PAY-374] Mobile: Resolve clash between Artist Recs UI and Tip Audio \u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "4ada12eea150dfe720fbf92900186d79dbfab070", "messageHeadline": "[PAY-354] Mobile: Make Top Supporters a larger touch target (#1502)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "36cba858043145d6615c5b6a5273bf601a45701c", "messageHeadline": "[PAY-353] Mobile: Update user list items (#1503)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "18dc5d6cf30a966328765e488d4f08635b1f7e92", "messageHeadline": "bump stems 1.1.11 (#1509)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7773c27b26937725cb8773de1a62a7105cd384c9", "messageHeadline": "fix fill on arrow and download icons (#1507)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e750d7d92a4b3af5a68127a79893f5d04edd1e48", "messageHeadline": "[CON-213] - Paginate delist adding and small refactor (#3287)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 102, "deletions": 128}}, {"node": {"oid": "21c86082df7af7d47a4855746e6cf1b4294e3f14", "messageHeadline": "Improve state machine debugging & fix bugs (#3299)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "83e74ba99a74a27dd0e6f09ee966332ce4e57093", "messageHeadline": "Pass entity through to milestone notif (#1501)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "46bdb0118d81d50addbae5152a86ab26ab9234b5", "messageHeadline": "Fix Solana Notification generation cutoff (#3298)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b8b1b159898bf8fad9bde6c66ee0ef7df6b57d05", "messageHeadline": "[PAY-299] Add Tipping Push Notifications (#3291)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 225, "deletions": 29}}, {"node": {"oid": "7ff55991bf44b65056993db880616b25c9d0ae31", "messageHeadline": "[PAY-377] Fix single supporting tile margins (#1496)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b4a53b7c0b9cc1fb884c956902809b3e42a0be2", "messageHeadline": "[PAY-373] Fix default cover art on supporting tile (#1497)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "63e60c2a6a1c69d3ca165509e80f1fedb6239d3b", "messageHeadline": "[PAY-360] Mobile: Top Supporters +N should be static white (#1498)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c7e265861f7e63251ccfeeaaadab7509507981d", "messageHeadline": "Stems: Upgrade to v1.1.10 (#1500)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "0a376a98a17551489bf8446939d648affed202d4", "messageHeadline": "Don't propagate clicks inside modals to other content (#1499)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ee19812c9a0310930ad4970f5624840ff8f72cf2", "messageHeadline": "[PLAT-196] Simple data migration (#3295)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "3d52915cd1146db9befbac4d79e1b185081f0069", "messageHeadline": "Fix updateReplicaSet, add a few tests, and improve dashboard truncati\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 438, "deletions": 88}}, {"node": {"oid": "d15fd69fcff9fc9605b93f795c221c74df2b1648", "messageHeadline": "[PAY-366][PAY-357] Fix more mobile QA issues (#1495)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "ab0b98b56777b32c7287a464b309c0108be57b9c", "messageHeadline": "Make tip metrics names consistent with other metrics names (#1493)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a0e1aac22ef5be7d87c669f84d9d02aafca5705a", "messageHeadline": "Update generateProm.js (#3296)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70ec7598cca95ded0867ae4d983c88fe731f1cea", "messageHeadline": "[PAY-365] Disable profile picture clicks in Top Supporters tile (#1494)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f92719b9ab51ca56deff40edc59235ea772fab73", "messageHeadline": "[PAY-46] Fix ProgressBar color in matrix mode (#1491)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9826e7ea6a66715e7a5d92dd32970f7838dd008f", "messageHeadline": "[CON-207] Add network monitoring as a prometheus target", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 113, "deletions": 17}}, {"node": {"oid": "a5da7d5b99371d77f8be3c84e86c773476a1b86c", "messageHeadline": "Close user list modals when a nested popover triggers a navigation (#\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 58, "deletions": 9}}, {"node": {"oid": "8641ea1fb838986ed9f3c370f757f08ebc242432", "messageHeadline": "Use static white for the +N in UserProfilePictureList (#1490)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab668bc1d5550ee6e074152bd9f5e2813c5bd311", "messageHeadline": "[PAY-350][PAY-355] Mobile: Supporting Tile Redesign (#1483)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 87, "deletions": 55}}, {"node": {"oid": "00b7fb41b3b9b2c85480e5f779794a02ed3d2d51", "messageHeadline": "[PAY-350] Web: Supporting Tile Redesign (#1478)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 170, "deletions": 218}}, {"node": {"oid": "fad46b3654c2577309b098957da8a84562ab20fe", "messageHeadline": "[CON-215] - Make bl init asynchronous but exit if err (#3231)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "0958aa9b11d862ee55b55a88daa059f1c4707cbe", "messageHeadline": "[PAY-279] Add tipping twitter share buttons (#1482)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 194, "deletions": 27}}, {"node": {"oid": "88b0960b331b80dcf1aaa27d04ee2d9a74be761a", "messageHeadline": "[PAY-101] $AUDIO Modal for VIP tiers goes to wrong page (#1489)", "author": {"name": "Reed", "email": "3893871+dharit-tan@users.noreply.github.com", "user": {"login": "dharit-tan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68c6355646a07d879bd21e7f5014a1d893fa9ba1", "messageHeadline": "[PAY-356] Add fetchTwitterHandle action, update TwitterButton (#1481)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 287, "deletions": 61}}, {"node": {"oid": "52e757d34c30c131939fb7001784dd621f561ad8", "messageHeadline": "C-599 Update dev-mode based on query param (#1488)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "53b461956cc6898f18833a4d298f6ed74fe61839", "messageHeadline": "Add track added to playlist notif in identity (#3236)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 245, "deletions": 28}}, {"node": {"oid": "632f56bbd84610a0ab4f8e11497abff4e7e9e259", "messageHeadline": "Add feature flag helper for flag overrides (#1487)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 72, "deletions": 63}}, {"node": {"oid": "46493fccead91103644a97ec3e051304eb655184", "messageHeadline": "Fix miscellaneous state machine bugs (#3283)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 128, "deletions": 42}}, {"node": {"oid": "e7abd2572ce84b6638a91f9325e8865e6edbd11f", "messageHeadline": "[PAY-342][PAY-344] Fix user list modal issues (#1485)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "414dbdfcbdb480951bf638677ac03faedd1c28fc", "messageHeadline": "triggers: aggregate_user, aggregate_track, aggregate_playlist (#3276)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 911, "deletions": 1969}}, {"node": {"oid": "995530cb62b04e5eb6d5571503105f5413e3c1fe", "messageHeadline": "Fix caching of latest play when indexing plays (#3288)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5b849fcfa0608f229f36efdcc583b2dbf5d2bca9", "messageHeadline": "Fix aggregate play test for trigger (#3289)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "1f718f707ed7b327cc9f79e4f300052dd04247e4", "messageHeadline": "Fix play trigger name (#3286)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b1dd3f7546fe8a1b509e358db9a7faf7135510c", "messageHeadline": "[PLAT-181] Sort by transactionIndex instead of hash (#3284)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "a689f63adf0d30b8955527a4da22ada1b707cff3", "messageHeadline": "Fix mutuals user list title (#1484)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66bb3eae93e980b12111d8deef0aa7511e70bb0b", "messageHeadline": "Update aggregate play (#3273)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 262, "deletions": 392}}, {"node": {"oid": "50f29cca009e763edadad548930efa047ae0e9e2", "messageHeadline": "v1.1.9 (#1480)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2507, "deletions": 2239}}, {"node": {"oid": "7986f813f1fa2f4de753b4164a00db4edd387360", "messageHeadline": "[C-558] Add FeatureFlagOverrideModal (#1476)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 169, "deletions": 7}}, {"node": {"oid": "b8211591d476a1e874fd7dc3a3c348894c551628", "messageHeadline": "Test findReplicaSetUpdates job processor (#3268)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 295, "deletions": 7}}, {"node": {"oid": "ca688977dc51b5577296985f930e186005c4ba3a", "messageHeadline": "Remove watchtower (#3270)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "82c924109b75845921ad686ce70fe1b3055b74c5", "messageHeadline": "[C-596] Fix small notifications bugs (#1477)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "44418678fb0d7eb5abc17dc19fffb348777e1e99", "messageHeadline": "Simple data layer contract (#3234)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 314, "deletions": 0}}, {"node": {"oid": "db193dc596fbcdf0f786e5b4002208bbd83cca7b", "messageHeadline": "Test reconciliation manager + issueSyncRequest job processor (#3281)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 639, "deletions": 15}}, {"node": {"oid": "aabd16903f8fe125db9f0bf78771048fa990ea55", "messageHeadline": "[INF-131] Add `A run monitoring up` (#3256)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 357, "deletions": 156}}, {"node": {"oid": "83724c2422c4aa42546bd9c8e903e28fed9b5afb", "messageHeadline": "[PAY-332][PAY-328][PAY-266][PAY-306][PAY-338] Fix mobile QA issues (#\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 815, "deletions": 766}}, {"node": {"oid": "07ea63a55d773290b5eeba7c8ef382adff29a6ee", "messageHeadline": "Move api generator into sdk (#3274)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1067, "deletions": 1047}}, {"node": {"oid": "3941a7dca12b987ddd6e09bcec53eccd7a16cbd5", "messageHeadline": "[C-502] Integrate api type generation into sdk (#3254)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 13701, "deletions": 126}}, {"node": {"oid": "2a3d6e5d59cc4649b2d70e86821a5156e2188e0c", "messageHeadline": "Move prometheus setup-node script into monitoring from load-test-tool\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "b8fc5d5ef82db7e1a196fa6b9e38e7e618049b48", "messageHeadline": "fix test.sh and Dockerfile (#3265)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "415f3428ff17bd7643c6397126ce72b660929367", "messageHeadline": "[CON-147] Create Network Monitoring project in protocol repo", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 6709, "deletions": 0}}, {"node": {"oid": "d234ea6e8d02b1c4af65ca21d4f8dbbb9631a7ae", "messageHeadline": "Is abusive column (#3233)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 130, "deletions": 7}}, {"node": {"oid": "16b71517af741ac419b4a1d10fd94c403f4c1bfd", "messageHeadline": "[PAY-346][PAY-345][PAY-347][PAY-337] Additional mobile tipping QA (#1\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 76, "deletions": 12}}, {"node": {"oid": "82f9141074454b3e6ebc2c5b4b453d828025beba", "messageHeadline": "[PAY-339] [PAY-327][PAY-326] [PAY-274] Fix some QA issues (#1472)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "4bcfada36f3846dbeaa18beb98729941d9287dc1", "messageHeadline": "[CON-214] - Removing clearing BL on init (#3261)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 228, "deletions": 137}}, {"node": {"oid": "03d58e4c3b794fc227f75b7e3a0cc2944593b39b", "messageHeadline": "Add ability to bake gcp image on master with hold (#3267)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c1821a8c03f3be93e1522f052db0890af44d6419", "messageHeadline": "[PAY-330][PAY-334][PAY-341][PAY-343][PAY-335] Misc Mobile QA Fixes (#\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 39, "deletions": 54}}, {"node": {"oid": "090db7c5d1a3587899e24ddf5650c341cb79bcff", "messageHeadline": "Use logInfo/logError, and set flag to bottom of fn (#3260)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3a2fd4562c7f32d2197a23fabec39ee87f9e4b44", "messageHeadline": "Bump to version 0.3.60 (#3264)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "140d3fcd1a94fc1982c6040c0b32c128e0f2d7e3", "messageHeadline": "Fix v1 search APIs on elasticsearch (#3263)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "366bf4e13834ffe4126caea38704466573ab0fb0", "messageHeadline": "Test monitorState and findSyncRequests job processors (#3257)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 598, "deletions": 64}}, {"node": {"oid": "a83ffaec2b4a9bd748642f67d03259360627b3ee", "messageHeadline": "Rate limit local queue logging (#3247)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "e34cecba5c4abe28dcd2dc8ca28192949b009c00", "messageHeadline": "Fix identity feature flag for location (#3244)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "dd4ee2aea29980b4382a5efe6a3f1b8f909191a4", "messageHeadline": "Consume sdk 0.0.4 (#1469)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1406, "deletions": 820}}, {"node": {"oid": "ebd9fbafbfa1207869b422879cb43fea5bcc00bf", "messageHeadline": "Flesh out the stories for the current stems components a bit (#1470)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 88, "deletions": 26}}, {"node": {"oid": "cddeef294ae6476ceb7fafc92be4bbc3bd0cb7bb", "messageHeadline": "Bump libs (#3262)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "201e29d8f9fdb8ab9b6f8f5622d6a3281028abf9", "messageHeadline": "Add xmlhttprequest dependency (#3259)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b896c35b7302b87dab4925ac2a3d877dd10e101e", "messageHeadline": "fix elasticsearch container for dn3 (#3252)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "196f02dd704968aee4cdeb3b3288310ce6034276", "messageHeadline": "Bump libs (#3258)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffeb8824126b4c42a1ac72d1d03cc7007c109e2f", "messageHeadline": "Consume stems v0.3.40 (#1468)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df6e14020cb1667326e372871c738da5b666161e", "messageHeadline": "Fix repeat nonce error (#3255)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9373d4487f596aa371659bd657b1ff22929cdc6", "messageHeadline": "Stems: Fix for modals not reopening after close (#1467)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "69a90608ec8cac62f18160896109fd5f4c16be15", "messageHeadline": "[PAY-303] Native Mobile QA (#1466)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 87, "deletions": 55}}, {"node": {"oid": "2d7457a96ce03b82a5a3d1e725e666db558bf423", "messageHeadline": "Call libs to submit reaction to identity (#1465)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "cc52b9578274ac455314383bc0688b71e3366a74", "messageHeadline": "[PAY-167][PAY-196] Add submitReaction function to libs and correspond\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "d7de3d928adbf0ac86ed5241cb917af7eb173035", "messageHeadline": "Consume Stems v0.3.39 (#1464)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "c8d1574905186c55d88e687e234f21f6b0ec0fb0", "messageHeadline": "[PAY-283][PAY-284] Integrate Tipping Notifications on Web and Mobile \u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 520, "deletions": 156}}, {"node": {"oid": "d4c63340c8083d1836445b295d79c9e1fd0453c4", "messageHeadline": "Bump stems to v0.3.39 (#1463)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fe93b5739e804d746ef737050928a6c7f88ad54", "messageHeadline": "Fix Modals/Popups closing on open (#1462)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "59d5dc2849542f0f08c741390465446fbc7f5e03", "messageHeadline": "Skip fetching all CIDs for all tracks (#3250)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 34}}, {"node": {"oid": "0451b8c6842ca764896e20f168ffd5b4ad474021", "messageHeadline": "remove time.sleep from es tests (#3251)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "6b6d5627ebfb54e03b836a06e51ad6021b7d40b7", "messageHeadline": "[PAY-228][PAY-300][PAY-301] Various \"Send a Tip\" Modal Bugfixes (#1461)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 102, "deletions": 82}}, {"node": {"oid": "c29e7aeb50a21a9ca7a5a4ea305d7664c31ac9b4", "messageHeadline": "CON-181 Add prometheus monitoring into CN (#3166)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 408, "deletions": 24}}, {"node": {"oid": "3663859084b5d27ececd22d09b96d105db0477bc", "messageHeadline": "Hotfix: comment out icons on modal titles (#1459)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "3517e9e76b1994b408038eff00ad595bc00f3ec4", "messageHeadline": "Fail on error while running GCP image bake (#3248)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "54cb2876578b625447f112fd9be410407f864f7b", "messageHeadline": "Create a separate workflow for hold jobs (#3246)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "9e043ee9069f821fe889f3171eaf2a73da54fc8c", "messageHeadline": "don't move node_modules pre-build (#3245)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "784943b1f50f10db50bbb83a6a09a2a235167203", "messageHeadline": "[C-591] Upgrade stems react to v17 (#1460)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 62}}, {"node": {"oid": "7fde7d058eda054b8307ebb10bc85e5d3f49f40e", "messageHeadline": "Ci node modules fix (#3240)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "6371571eb053d65615f4d9b7e7bc3668be9e5236", "messageHeadline": "[INF-122] Export search queries metrics to Prometheus (#3239)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "56ea2fd519df5986916d3df1c259e599708fb61e", "messageHeadline": "[CON-148] Test monitoring queue and processJob (#3241)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 327, "deletions": 278}}, {"node": {"oid": "debee8dd6938123571f2ced548f151e90cb0a32e", "messageHeadline": "[C-582] Upgrade web to react v17 (#1455)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 775, "deletions": 1008}}, {"node": {"oid": "9eb7cb61f6f4dda879ddef1f9ca8ca08580f665c", "messageHeadline": "CON-180 Re-enable coveralls on content node (#3220)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35e3a1d8d25b4e6850891b0589bafa41c5a936ab", "messageHeadline": "[C-364, C-374, C-430, C-435] Antd package update (#1456)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 772, "deletions": 987}}, {"node": {"oid": "d6a12e498cf282759a7d5593dfec9fed1f8881ed", "messageHeadline": "quick oauth img fix (#1453)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "138398afb2042eda4c7257212118fe0b4cc50b97", "messageHeadline": "remove misc from prof pic options (#3238)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f588e73ed0d80f4f8c60c74d18d7c3b8f86f6b5c", "messageHeadline": "[PAY-325] Fix user profile picture list extra logic and consolidate p\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 211, "deletions": 156}}, {"node": {"oid": "c21371412fee284d9ffab0aafb2228bdb4dd79c1", "messageHeadline": "Fix bad import and use (#1457)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "27fa727a683c3bb46a041be5da0a6dc16dcd3dca", "messageHeadline": "[PAY-296] Show display name in top supporters modal / drawer from fee\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 83, "deletions": 13}}, {"node": {"oid": "9fb083e0c93339073db7f8a942c877054090e2fe", "messageHeadline": "[PAY-324] Add +N UI on mobile profile picture list component (#1443)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 100, "deletions": 24}}, {"node": {"oid": "65c26e8d3d2fa1a4fd33f9c762ac8e409fa1b9d6", "messageHeadline": "[INF-122] Track metrics for dp4 (#3228)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "c6646439f0cca83aee0ca146b428b77fee6dcc63", "messageHeadline": "[AUD-1404] Remove persistent cache (#1410)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 438}}, {"node": {"oid": "844eeb4bb64341d96f0fbf67f3f9af875213291f", "messageHeadline": "[PAY-287] Add prompt to become top or first supporter (#1415)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 436, "deletions": 134}}, {"node": {"oid": "b2d0d8ada03cf8f114f39f3b363c6cd1c98de21c", "messageHeadline": "[C-568] Upgrade typescript to v4 (#1436)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1533, "deletions": 1216}}, {"node": {"oid": "60a67ab6086e2a76d1bfd0c749f04798609b7019", "messageHeadline": "[CON-111] check is_available flag (#1406)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "c3bd6cc2e89d1cb5da88aeec9f43454c8ce99656", "messageHeadline": "Add commonPasswordCheck to lazy load the commonPasswordList (#1444)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 283, "deletions": 263}}, {"node": {"oid": "e2866ca92cfa1ba6dfc3f2064044a7e97f51558b", "messageHeadline": "Remove on-hold jobs from main ci workflow to get dat \u2705 (#3235)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "bf7350a0860788e11967b230404c037313a2262e", "messageHeadline": "Stop propagation on follow button in artist card (#1451)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "410864fe79c80369170110e302e07f7652d75fa5", "messageHeadline": "[C-576] Fix NotificationUsersScreen title, large list (#1450)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6807c2f3d18e1b0d8943fa2afc2db6a52f25f4ae", "messageHeadline": "Upgrade stems to 0.3.38 (#1449)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "9335d8a93e48d504c10df45186029d34a09941a7", "messageHeadline": "Render empty container when artist supporting is loading (#1445)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d5bd9a85a60be22dc89d97f987994a821e4bf1ff", "messageHeadline": "[PAY-302] Update tipping analytics for web and mobile (#1429)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 96, "deletions": 18}}, {"node": {"oid": "b46f3271bafa4fe89cb5f3dd312ce1a9cff64070", "messageHeadline": "fix geolocation play migration conflict (#3232)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9e93e0be5ff2ccc06531b4fe5cfa36da4e91c67", "messageHeadline": "Only apply onClickOutside when visible (#1447)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c5991104aa232499cf8ac7e8a92e61cc89ada808", "messageHeadline": "Fix spacing between rank and audio amount (#1431)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "15f551d07101b02d0af36331251291f842a0d576", "messageHeadline": "Add location to plays (#3190)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 133, "deletions": 18}}, {"node": {"oid": "f99ab91507b6206215717c121b10e461684e7215", "messageHeadline": "es-indexer cleanup (#3180)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1036, "deletions": 566}}, {"node": {"oid": "44d997dd44d84df00bfd9d8d26a4fa8284697c75", "messageHeadline": "Hide profile top supporters if none (#1427)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c33b789a8d7394da4f5a3afa0622435ad93689f", "messageHeadline": "[PAY-323] Stop immediate propagation on follow button click (#1441)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0556206e16c2cfcfc6c4852881761a47cb8e55b", "messageHeadline": "[PAY-323] Don't dismiss modal when clicking the follow button (#1440)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "9282cb3abbc511657d1af1c65b8a575008628697", "messageHeadline": "Fix issue with profile picture not triggering rerender (#1437)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "6636ba63a7d671cbca0210fc3ae435fb3a3b0d6f", "messageHeadline": "[PAY-295][PAY-319] Fix sidebar / bio issues (#1438)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 110, "deletions": 9}}, {"node": {"oid": "cd4cfccc0b7ed00be9306dcef15647bbbe7dc1b0", "messageHeadline": "Bump stems to 0.3.37 (#1439)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "e50e8c5085187621f117a1eeb8977ed08e77b88a", "messageHeadline": "[PAY-317][PAY-321] Fix tooltip, +N tile in mutuals tile (#1435)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "c73544bbaaf3f82104135e5a7bd8eeec1254deed", "messageHeadline": "Udpate tile and content transitions (#1428)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6954dffc59823e8937021394cd3b5c33d8dfdb63", "messageHeadline": "CON-200 Make snapbackMaxLastSuccessfulRunDelayMs configurable (#3223)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "aa2f65a9119d86a3f7db44c0fa0d294878968d7f", "messageHeadline": "[INF-87] faster `Building web server` step for discovery provider (#3\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 147, "deletions": 105}}, {"node": {"oid": "6c09d39d9741cd8b9440105f4f2df3ecc5e38aa7", "messageHeadline": "[INF-119] faster `Building web server` step for creator node (#3218)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 81, "deletions": 63}}, {"node": {"oid": "4a7122e91af8cdeaf38a56b12739ef01f8943caf", "messageHeadline": "Add Prometheus and Grafana to Protocol repo (#3225)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 10384, "deletions": 0}}, {"node": {"oid": "17db91fbd510f096066a790201dd49c27de54fa9", "messageHeadline": "profile picture object (#1425)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "bb2390b2e96aeb6db20df69956630bfd0edaa355", "messageHeadline": "Use correct number for total followee follow count (#1434)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3f8482c617bd3031c9373ac9e684ee93efb8f82c", "messageHeadline": "Fix Oauth response type and change OAuth profile picture shape (#3222)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "b1d7dd2df9c148ef7d7c08635772838ec7e65513", "messageHeadline": "migration to undo partial and temporary indexes (#3215)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "84d800f495181a5f5f9cf188639e99da49e472da", "messageHeadline": "C-570 Update vertical tooltip styles to avoid arrow overlap (#1432)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "32bb58f58dbe51dfc0050de1b46474e7e7edfb1e", "messageHeadline": "Use correct number for total followee follow count (#1433)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "029f52c7e1ab446c43d6eaec9e2696721d773023", "messageHeadline": "C-571 Update Artist Popover positioning and badge height (#1430)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "265009bc36977e7d6d3e04215338a34f53c978b2", "messageHeadline": "Kj import stems into monorepo (#1414)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 85101, "deletions": 0}}, {"node": {"oid": "72a81705e17e958f5044fb3339522a40f3d968a5", "messageHeadline": "Make exclusive try/except blocks for fetching ts (#3224)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1f13982736055bc1323bf7e2a384e91efd3c76a3", "messageHeadline": "[CON-151] Refactor the rest of state machine (#3200)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 2466, "deletions": 763}}, {"node": {"oid": "f36ff5c2d06f6ef8a25aad810f69f8ef545cac01", "messageHeadline": "[PAY-316] Fix follow button font size and misc other QA (#1424)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3438decdc734c821cca2f3d906d62cd182a2aa00", "messageHeadline": "[PAY-295] Left align socials on sidebar, always collapse if bio or so\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 64}}, {"node": {"oid": "5335730f0bcdf6a1a96a5faccc640a3de71cae9d", "messageHeadline": "Add response mode param to Oauth (#1408)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "013916bd721d86a333f2ffae12528ffe14795937", "messageHeadline": "[PAY-308] Don't scroll user list popovers (#1422)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "87eb38b84c9980e00a16b1d07fb619f1c3398a4b", "messageHeadline": "Add hover purple text (#1420)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "745652e609d79c1df00d245d70d5a3fd7d4c6270", "messageHeadline": "[PAY-311] Add transition for text and icon color in profile tiles (#1\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2fa6931421ad96becd1bba0852e2c60dab59db79", "messageHeadline": "Make row clickable and go to artist profile page in user list modal (\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "657332e234bd16df992909e17ace8c9f7dff75f8", "messageHeadline": "[PAY-307][PAY-226][PAY-310][PAY-249] Hotfixes for Mutuals Tile (#1418)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "45f87a5ce8e604a467e15586a98077655703667d", "messageHeadline": "Fix border radius (#1416)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a07f5d9482f047742d2b2dd262fa6b775ae76d0", "messageHeadline": "Set update track is available cadence to every 12 hours (#3214)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6362f267a2e6ff21267d0171a9172045f62e4950", "messageHeadline": "Extend ES indexer test (#3221)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "81c6fb84055ed692f7333e4d5d5101575f3d0251", "messageHeadline": "[PAY-292] Adjust Supporting tile gradient (#1413)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "79cc15572c2f837cf8cfe2052bb00cb9c30f32d5", "messageHeadline": "Add is_available field to tracks api resp (#3216)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a005c2e697e83974e4c2f690d8dc7c1d068340d", "messageHeadline": "Add mobile profile top supporters (#1407)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 134, "deletions": 16}}, {"node": {"oid": "7a8690b499f9100129d1caf118d92b79ab70bafd", "messageHeadline": "[PAY-224] Dismiss Popover when navigating away (#1412)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "be5aef7132325c3f85d8e7c9beb5948d580a8561", "messageHeadline": "use duration, not runtime (#3211)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b4cb53f5f8dfaf360125042b5b62034def67956a", "messageHeadline": "Support notif for track added to playlist (#3219)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "4c5377469fda865d38a37bbe640a636d9bbd67a5", "messageHeadline": "Add error message helper (#1411)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "9f97a6ed5504a88d3a9e7946f463b254aa77eca4", "messageHeadline": "Update mobile package lock (#1409)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 223, "deletions": 26}}, {"node": {"oid": "c0e4977a5ad6f0b8a89f5dd4fa251c27ff888c4b", "messageHeadline": "[C-548[ Bundle sdk into a js file for use in browser (#3213)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 219, "deletions": 49}}, {"node": {"oid": "e19af6c0b906b099739ee26e515f8bad31a6758d", "messageHeadline": "Add feed tip tile on mobile (#1396)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1064, "deletions": 415}}, {"node": {"oid": "34198d706dde474e4e88ae83f7a8e31fdd4581c9", "messageHeadline": "Improve GH pull request template readability/usability (#3212)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "30d4ae58f81fe1f1e0924138bee3b9ea5a2e8d8f", "messageHeadline": "Remove /etc/hosts modification (#3209)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "97984d9594b21bf0bc696bafb2038d42970296a4", "messageHeadline": "Update scrollbar in UserListModal (#1404)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 28}}, {"node": {"oid": "7ac97dc7dd5a0d9b37e49834602e75368fc24e96", "messageHeadline": "[CON-112] Add worker to check if track is available (#3128)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 741, "deletions": 1}}, {"node": {"oid": "4afefcc06f128bfa68c9b7fb8af53bebcbaafc0d", "messageHeadline": "Fix Snapchat browser going to GA (#1401)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52ac3227deab21b223ffb9eb75277cb79d4d8a68", "messageHeadline": "[PAY-268 PAY-270 PAY-271] Fix announcement formatting, scroll, and sp\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 90, "deletions": 77}}, {"node": {"oid": "d3ab93f7a8068b0ac79f9424ddef5024939c7abf", "messageHeadline": "[PAY-121] Remove legacy user-list-modal (#1405)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 73, "deletions": 415}}, {"node": {"oid": "be808d8ce2721fb2bac57bdb512717aa63cd9a74", "messageHeadline": "Fix reaction lint (#3203)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b71e4950d874dcdddc2d169c3fb83db7ac1f16d4", "messageHeadline": "Upgrade to @audius/sdk (#1399)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 601, "deletions": 215}}, {"node": {"oid": "b82fb1f7e1698f2b96588e1188cf40b5f814d8b1", "messageHeadline": "Comment out coveralls upload from content-node tests (#3206)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da793bfd8b4946200b813b4db7a28ef339163597", "messageHeadline": "Add unsubscribe link to welcomeDownload.html (#3205)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "f53ad548cf9a538fe891a8444b282d95d612bc92", "messageHeadline": "Disable 2 day download app email (#3204)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b5c477ef70ef469f35039b5d5d5663522a5b18eb", "messageHeadline": "[PAY-281] Fetch current user tip amount if not already loaded when ti\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "f2ad2e8afdcc68c3f0ed2e243f1e470556714fb1", "messageHeadline": "Change reaction notificiation processing on Identity (#3202)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 22}}, {"node": {"oid": "64fa918e1fc94365fb222870362b072e5d2c7656", "messageHeadline": "[PAY-286][PAY-291] Fix cover photo stretch and displayname overflow i\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "18bb37b0fc736a7f5204d2b66aeb143b97233e51", "messageHeadline": "Fix reactions endpoint 404 case (#3201)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b3b3aa3174cfe0fa0a213308895dde82025b8ca1", "messageHeadline": "Move alembic migrations (#3199)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "5c94b3d2ec2b6c20b86fb3357b8d541f0b498c41", "messageHeadline": "[C-551] Bundle and init @audius/sdk (#3170)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3224, "deletions": 2517}}, {"node": {"oid": "782a1c446f89330d4f2143b53ec744e53c0a2211", "messageHeadline": "Install deps before running mad dog (#3198)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9204652dabeb11daa4da721fc1ad7cc48db5214d", "messageHeadline": "Display latest tip support state optimistically (#1388)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 462, "deletions": 96}}, {"node": {"oid": "7de1c119cd33bb901fb77b3ca2598d524f6cb522", "messageHeadline": "Fix reactions endpoint for multiple reactions (#3193)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "bd78fc900b9bfb1f9ace4df12bd31955df411ece", "messageHeadline": "Bump version to v0.3.59 (#3176)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8e94303c250ca36f05988830ab96f0ced75ce4c", "messageHeadline": "[PAY-272] Add API routes for individual user supporter/supporting (#3\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 256, "deletions": 70}}, {"node": {"oid": "447b74760b13aabf52282170b121c074d5dc9ec9", "messageHeadline": "[PAY-280] Add TipReceivedNotification (#1395)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 391, "deletions": 64}}, {"node": {"oid": "0eaa98ff30c1df9842eb58cb9b3f67fe74b473ed", "messageHeadline": "Tipping Notification Fixes (#3184)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "caf78fcb8cf640199bd9d096b5d428df8cd5cfb7", "messageHeadline": "Fix multiple route params regex (#3186)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f35db30256506f722f22ca24db655dc8f9e3a363", "messageHeadline": "Revert back to old logging property names so fluentd continues to wor\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f50c890c8ed4300dfc1b11794ae0bd4d2084ebb", "messageHeadline": "[PAY-275] Add native tipping notifications (#1394)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 391, "deletions": 30}}, {"node": {"oid": "27f850d786500b1919204060ce7f0d73c213eaf0", "messageHeadline": "Set service key to k8s when not present (#3187)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c4e610e0b01fdf9acaf1905501aba7ff243300d", "messageHeadline": "Use logglyTags for CN nodes (#3185)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8dbde76ac211a768d81fced9584ad969c2a49d59", "messageHeadline": "Remove default value from discoveryProviderWhitelist in creator-node \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cd4c73331d3b918b15bf4a5a772fa9f0729663d", "messageHeadline": "[INF-93] Remove rsyslog implementation and build Logspout sidecar con\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 163, "deletions": 37}}, {"node": {"oid": "392a97e00e253e8358c3cb9b84913fa2ba52bce6", "messageHeadline": "Fix snapback init error (#3181)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 92, "deletions": 52}}, {"node": {"oid": "7962e322103a3172db0df60f24132db59630b4be", "messageHeadline": "[PAY-273] Add native top supporters tiles (#1392)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 525, "deletions": 80}}, {"node": {"oid": "0faad131da6dcc60ad446b45fcee55581ba27527", "messageHeadline": "[CON-151] Set up reconciliation queue skeleton (#3174)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 532, "deletions": 207}}, {"node": {"oid": "bd11c9e85762a675a9964cef0130255e84cae46b", "messageHeadline": "Fix badges stacked up (#1393)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1d9f32d6a1a26b9819303699ac071ae2755955d5", "messageHeadline": "Bump to node 16 image on circle ci (#3156)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "dcc2c16b26236240206dddbf35be82936767dda0", "messageHeadline": "Use tipping notifications (#1391)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "1c63fa0823a437de69bb3ff81e7dacda2870e18e", "messageHeadline": "Fix last_tx bug in Discovery index_solana_plays.py (#3179)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fc3ddbee2389cee17e05894177ae96d08abf471", "messageHeadline": "Convert console logs to use logger (#3141)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "0efb18cf4c0eb97783e29224bb66d1a0c80172a0", "messageHeadline": "Remove CI coverage status from READMEs (#3177)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0fd02b7d13f4bc4f4d604d82e8919e73c4fc8765", "messageHeadline": "v1.1.8 (#1390)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4692ee26a9366b0733b1dc2acd80cfbad7f3f965", "messageHeadline": "[Pay-202] Add native mutuals screen (#1389)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 237, "deletions": 7}}, {"node": {"oid": "a8434eb4c56450be42935bc8fc57b3f41221e566", "messageHeadline": "[PAY-265] Add native profile screen redesign (#1376)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 794, "deletions": 86}}, {"node": {"oid": "5c23a3fcfa529f91bf4e1ba67e6f944e5cbf880e", "messageHeadline": "[C-406] Refactor AudiusContracts to typescript (#3080)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1462, "deletions": 835}}, {"node": {"oid": "fb9c19303da5ff0d010896d68569d8dc9f289d6e", "messageHeadline": "[AUD-1146] Clear search history on sign-out (#1386)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ab3b49517203819828160ad389416a630c946dd0", "messageHeadline": "Fix android crash when restoring from background (#1385)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ceb5f9428b5fa1926459d18d29138ccf29b08b0", "messageHeadline": "Fix casting for android, setting for ios (#1384)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "af2f46a96e044e3a550084419639bb6337639d41", "messageHeadline": "Fix click issue with filter genre drawer (#1383)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "373217913668f8492edc5393d2d4763fbc7bd1aa", "messageHeadline": "Prevent favorites tab from resetting on navigation (#1382)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "28495601fe21952120430fd60c4ff91e8df41dc8", "messageHeadline": "Fix slider handle issue when reentering from background (#1381)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0554eed9fadc1ffed2f35cccd61e7a78d2cb7998", "messageHeadline": "reset scroll threshold (#1387)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca7aa5ba8684e36d9cddbb6e705cfce09147d6e8", "messageHeadline": "[C-554] Add verified user reporter (#3175)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 95, "deletions": 33}}, {"node": {"oid": "3c247744da9aec21d9d816185ac981fa1b35c868", "messageHeadline": "Fix android drawer height issue (#1380)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b283725bc5e3404de41165c5f88f9658e1eb92a5", "messageHeadline": "Fix remixes tile margin (#1379)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8ba05a2f3edf135fdd1128e89ae9505d75f85d58", "messageHeadline": "[C-553] Address sentry issues for 1.1.15 (#1378)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 137, "deletions": 107}}, {"node": {"oid": "3ca3a3170e01d28f31b37e29c35d300006113487", "messageHeadline": "bump stems (#1374)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5b9bda4a2610f5b67fcc4b7bf13da0d09ca931b3", "messageHeadline": "[C-552] Fix expandible-bio link render issue (#1377)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "d2f7392c05b5fc66114db57ea31b5806d7955e81", "messageHeadline": "CON-180 Add code coverage CI reporting to CN #3168", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "17d24428fe5b3f84e0b094ab77b2c50d4c44fc1f", "messageHeadline": "Fix handling unknown AAO error (#1252)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1501f0c7e287e6d960d43d578f55f623f72ea035", "messageHeadline": "Consume Libs 1.2.118 in Identity (#3173)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 47}}, {"node": {"oid": "87c56ba2acf41dc79d62ca3136717528d72bf73b", "messageHeadline": "Leave tags mat view on with search flag enabled (#3169)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "70407805a831641bdcea253c264f692f9c727a09", "messageHeadline": "Libs 1.2.118 (#3172)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84d30bd833fbf723d0292fe7fce3dff5aa2e0e0d", "messageHeadline": "Fix Solana Retry Bugs (#3171)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "828a8e98a94cba1aabee428b6dc2f510005f55d6", "messageHeadline": "Add native notification error boundary (#1375)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "32d72672bf3ed6ee5c02a34bd2d526ab2229dd65", "messageHeadline": "Fix styling (#1373)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "bb5d442834db7daf5d865e0ac0de5250e5555d05", "messageHeadline": "add amplitude events (#1367)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 85, "deletions": 8}}, {"node": {"oid": "a6f027248a8ec58b0c35947e42ca8db19a41b69e", "messageHeadline": "Add coverage for CNodeHealthManager (#3167)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 613, "deletions": 54}}, {"node": {"oid": "b8c51e7ac08ab887d7f08faed54b81e1f1bd9507", "messageHeadline": "Fix feed tip tile and other tipping QA issues (#1372)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 304, "deletions": 125}}, {"node": {"oid": "8f9fe4c385d25d373b34334fd08ee9d4c2fc45f5", "messageHeadline": "Search on es (#3093)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1260, "deletions": 209}}, {"node": {"oid": "4cd9c07d62f70b328a7e90eb9c4b2f2133daa2a2", "messageHeadline": "Add check if download is none (#3161)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46ea909ad02dceef953bd82f2228ff5ceeb27e42", "messageHeadline": "[PAY-264] Implement TipSentScreen (#1371)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 132, "deletions": 9}}, {"node": {"oid": "fd4b3b6ce9c49aeb9f48b918600a6c44dc92df2d", "messageHeadline": "Test stateMachineUtils and CNodeToSpIdMapManager (#3162)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 357, "deletions": 26}}, {"node": {"oid": "71fc2b3dd2f7f9353387c93c11eee823f7a63acd", "messageHeadline": "[PAY-253] Implement ConfirmSendTipScreen (#1370)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 258, "deletions": 46}}, {"node": {"oid": "6e8422e810f2180060c4c62135dd394f206d175e", "messageHeadline": "[PAY-261] Refactor tipping slice amount type from BNWei to StringAudi\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "424a7c6b4b5c5d6303d47aa13e16794d4204b26e", "messageHeadline": "Remove pg_indexes queries from monitors celery task (#3164)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "8f412bf4253bcf5e5a76b1caae4cab364ce3a179", "messageHeadline": "[CON-177] Add new column is_available to tracks table (#3163)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "accd46263a473bd6d95e4074828ac3daa873bba6", "messageHeadline": "Respect order as nfts load (#1368)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 125, "deletions": 85}}, {"node": {"oid": "389275ceba7da67dce1cd4bba5565ba5b32f0c63", "messageHeadline": "Fix discovery test setup in CircleCI (#3160)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fc56766129d3058873a1c0e3ff4b20044efd705", "messageHeadline": "Consume libs 1.2.117 in Identity (#3159)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 559, "deletions": 524}}, {"node": {"oid": "ad63f68042347b70dc3050a758c95e164d7da3a7", "messageHeadline": "Libs 1.2.117 (#3158)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7eeef4708009742fe2304390e6feedac3789aa54", "messageHeadline": "Fix more tipping QA issues (#1366)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 128, "deletions": 48}}, {"node": {"oid": "d95cb722bfe8372defdb7f8e5ea70898cfd4c045", "messageHeadline": "Add retries to transaction handler (#3148)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 235, "deletions": 31}}, {"node": {"oid": "79cddb405a0cd7b7aa9773ea85733e92b75565f2", "messageHeadline": "[PAY-250] Implement SendTipScreen (#1363)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 311, "deletions": 31}}, {"node": {"oid": "23a7989cda130afb33e25eee2d1319e2fe52aaf6", "messageHeadline": "[C-534] Upgrade lerna to v5 (#1356)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1710, "deletions": 1795}}, {"node": {"oid": "65624ffcb8c09e0bb382636cf7b448a8dfb2f187", "messageHeadline": "Add native tipping feature flags (#1364)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "a6a44a7a1662a98444d2b11b0964e66e6df64a81", "messageHeadline": "[PAY-231][PAY-180] Fix Tip Modal Animation Transitions (#1365)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 48, "deletions": 70}}, {"node": {"oid": "baf8bfaa3d3091d1fd93e0c33ca17a6203b2db2a", "messageHeadline": "Test monitoring queue steps (#3155)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 897, "deletions": 27}}, {"node": {"oid": "b06486d24349a4764fbc8296e1564f3f557d9321", "messageHeadline": "Add OAuth to libs (to be moved to SDK) C-353 (#3147)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "1df6da18cfebd4d885d30dcf90b5e8cafe94da15", "messageHeadline": "Standardize state machine manager naming and test it (#3150)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 868, "deletions": 422}}, {"node": {"oid": "7b1afca9603698c3615cdbe3a02fb5e80e9a0231", "messageHeadline": "Use GH .gitignore template (#3149)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "132d9f0d5068848b77340c569cd1b2cb3edc3687", "messageHeadline": "Wrap tiktok on native in a feature flag (#1362)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b4d30c4100a2a5b36ce0ca01b9ae3e151d5f9a18", "messageHeadline": "Set userId on remote config client on mobile (#1361)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3fa8ca71ee2455d9f7e384683d9a094e2c59af35", "messageHeadline": "Rename SearchInput TextInput (#1360)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "27ccd72d1028ae6303f077594ec370a7368ac68d", "messageHeadline": "Refactor snapback into monitoring queue (#3142)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1810, "deletions": 0}}, {"node": {"oid": "660e58ed8a14e81059e876526c4e927888893c80", "messageHeadline": "add postmesssage functionality to oauth popup (#1353)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "ac58c4f29b843e34ee7859e60024f19249d90538", "messageHeadline": "[PAY-247] Add TipArtistModal and basic navigation (#1359)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 179, "deletions": 6}}, {"node": {"oid": "bac9a8e3a440d835abc6b64702da96dd5ef1805b", "messageHeadline": "Fix screen transition jank (#1358)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f6c3720e19a2a2ada8c44d839a19128a148dbaa", "messageHeadline": "Add new waitForUserRemoteConfig for feature flags that depend on user\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "d2dab7aacc89202bd54a5fd41694525a9a0c1893", "messageHeadline": "show lofi in trending genre pickers (#1355)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "117cea4f708562457b38bb858c28c4721efbf55c", "messageHeadline": "[PLAT-146] Make health check respond when web3 is unhealthy (#3139)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 31}}, {"node": {"oid": "450279b872df23316909d7f58ff4365036a84fd6", "messageHeadline": "Simplify CN child logger pattern (#3146)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "19677a5510b3d06e4ed9305fd743bd6c0cbddfbd", "messageHeadline": "Add tip tile on feed page (#1352)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 761, "deletions": 63}}, {"node": {"oid": "54571fb93a3feb64a5e4cec621b9ff87d8ec795a", "messageHeadline": "[PLAT-149] Enforce wallet fetch ordering in discovery auth_middleware\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "711d3db730296298c4b4fb5943f3f8e7a38f6535", "messageHeadline": "NFT Playlists (#1343)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1593, "deletions": 307}}, {"node": {"oid": "60e2e3b5dc6cb30f75b86cede3a1efc162d3c485", "messageHeadline": "[INF-93] Follow up code cleanliness for Bunyan changes (#3144)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9fca2fb793786c7f7bdb6b53ac47cef4b9bbcf1c", "messageHeadline": "[PAY-239] Add native supporter/supporting user lists (#1351)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 283, "deletions": 9}}, {"node": {"oid": "ea6c4c5185ae6aa3796b1ac8ab045f97095d0aff", "messageHeadline": "[PAY-203] Redesign native user list (#1346)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 206, "deletions": 18}}, {"node": {"oid": "2c63fe5ca34ced0b5975621db743da4ba40e1a36", "messageHeadline": "[PAY-223] Redesign existing native notifications (#1341)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1072, "deletions": 143}}, {"node": {"oid": "0afdaa212748a09b2452d93330278edbed9f888b", "messageHeadline": "[PAY-120] Consume tipping notifications in Identity (#3140)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 282, "deletions": 8}}, {"node": {"oid": "d52dfcd3a1bde4e3c2c67635984115128cdf2d11", "messageHeadline": "change out scrollbars in notif panel (#1350)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "027e796f22113d5ce61e0294d9de1911a0257e08", "messageHeadline": "fix white bg (#1349)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5c96151edc7179777967e120e0f743af8e84c3aa", "messageHeadline": "Return wei string for supporting amount (#3143)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9f59f49192445d98774a13d46c1a1b267615cc7", "messageHeadline": "Implement Oauth Popup UI C-444 (#1331)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 554, "deletions": 93}}, {"node": {"oid": "8c41909065805ea61b061c5c5cfe36b296694cc5", "messageHeadline": "Bump Stems to 0.3.35 (#1348)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f3af4f01fc3f4350012d42307f6b62b88db3083e", "messageHeadline": "[PAY-222] Add native notification core components (#1338)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 393, "deletions": 8}}, {"node": {"oid": "4c559fd7b2a7e3aa5e4772c5b153260841fe9072", "messageHeadline": "Add string-based `level` keys to Bunyan logger (#3136)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "7543ff52a71cafc17baa4473e75d3fc10b4f4244", "messageHeadline": "[C-537] Add button corner prop, text inherit color (#1344)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "4fd10aa7f88803f574a94a8702d51889ff1abf8c", "messageHeadline": "[C-539] Fix long name in playlist causing table misalignment (#1345)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c19ce5a241b5c2503809526343d2d353fd4d732", "messageHeadline": "AUD-1172 Add Lo-Fi Music Genre (#1322)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "1725e664458ac28fb6a76bce18b135ed7e629b69", "messageHeadline": "[PLAT-129] Only init contract if there is an address (#3138)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e814c3685e2b9be8b622166c6475664b6c77bc8f", "messageHeadline": "[C-528] Fix useSelectorWeb return type when using isEqual (#1340)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 47, "deletions": 61}}, {"node": {"oid": "1c613132530c52c66601a2fd99f1614e69ae5ae2", "messageHeadline": "[CON-145] Add cancel token and test coverage to getNodeUsers (#3134)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 372, "deletions": 20}}, {"node": {"oid": "d7d27595e851ee52f5915cb9f7a6540cdb517e6b", "messageHeadline": "Fix types (#3137)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "f73b234ec7c684ee27c6e614bd0bd02997be9f99", "messageHeadline": "Fix tipping QA (#1326)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 359, "deletions": 144}}, {"node": {"oid": "45e5cd9abce5dc1a53a875f27c472df15a816827", "messageHeadline": "Expose infrastructure stack env var in health check (#3127)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "398ab7cb4506ec50442e83ea098b8f674858ad8a", "messageHeadline": "Increase materialized view timeout to 6 hours (#3133)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c07b6f9aaf7587ed5b14cf343c3c095b3481f41a", "messageHeadline": "Fix aggregate tip indexing bug (#3135)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dc65e83d85cbb1672775b97c04ea5e65fff5a177", "messageHeadline": "[C-528] Fix nft playlist deep link (#1339)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "967bcaa46568456155d87d87ac628a049ddd30cb", "messageHeadline": "[C-522] Fix top sentry issues 1.1.13 (#1334)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "e73c1370a5686dafdd24c230cf3813b9670e27a3", "messageHeadline": "bump stems 0.3.33 (#1337)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3a69e5139fa6c1a7ad5f55b0a86426f8fa2002c5", "messageHeadline": "[INF-104] Upgrade to node 16 to fix build errors (#3132)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b7319781bb46c72347306dcf688062585cf2e1d3", "messageHeadline": "Move contract and solana build CI steps to nightly workflow (#3131)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "fc56664c0712339a97fd2cd5b7dbb6f7831cf3d3", "messageHeadline": "Add additional field to tip notification (#3130)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56ca3c0d988031431cca14661495739a43535fd1", "messageHeadline": "Return number type for ids (#3129)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ea6e07359c8ee90d2c2096b6451b81fce6d5ada", "messageHeadline": "[C-523] Fix native collectibles-drawer (#1333)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 51, "deletions": 82}}, {"node": {"oid": "78aaf217855875eccbb4b2fb58bc17ee85999626", "messageHeadline": "[C-521] Improve native notification performance (#1332)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 170, "deletions": 255}}, {"node": {"oid": "053ed1646d3f11abc3df5990a3103f66d7c59819", "messageHeadline": "Make eth/data contracts docker containers build only on master (#3126)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "40058971c15c6e52833a61cf9b47dee4ea2d3f92", "messageHeadline": "Print errors when creating GCP instances with A (#3125)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6570b49442227ccd2d2a5f4c20aa7245639e117c", "messageHeadline": "Fix redis chunk add use (#3121)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1796b6b7d8f56244f4f2a24d1b6a6e82b61343a4", "messageHeadline": "[CON-150] Break apart determineNewReplicaSet + cleanup (#3123)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 199, "deletions": 271}}, {"node": {"oid": "81e8cd69e243796cd574a23e78d09f1dc022f225", "messageHeadline": "[CON-163] Expose tracks on CN (subtask) (#3122)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 451, "deletions": 159}}, {"node": {"oid": "3df71d2a6590fd08ae9edc3b2419ed9591398d21", "messageHeadline": "Break selecting replicaset out of issuing update (#3119)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 73, "deletions": 146}}, {"node": {"oid": "dd8787bf49ed8e9ec84a7434dbd158228096eb21", "messageHeadline": "Disable fetching tipping support on profile sagas (#1328)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "42c40b4919fd5a951f16a7d175a52cfc2fb4869f", "messageHeadline": "Group snapback tests into describe blocks (#3118)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 310, "deletions": 113}}, {"node": {"oid": "b2702447f361dc9cd6156db379645396f9365798", "messageHeadline": "[CON-149] Test more of snapback (#3116)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 567, "deletions": 8}}, {"node": {"oid": "8e5c81ede16a8158ada57dcfa89858a84e54526e", "messageHeadline": "Fix Solana global slot logic (#3115)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "759554eae971878581f4d04fd4b6b9610003775d", "messageHeadline": "[PAY-212] Add ErrorBoundary to NotificationTile (#1325)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 61, "deletions": 51}}, {"node": {"oid": "d2c64ec5973417b4a22a60ab26b37b975ffe5069", "messageHeadline": "Upgrade to v0.3.58 (#3117)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "745031ce5a41de411f582b187a4503486625fcb4", "messageHeadline": "[PAY-208] Replace notification read with viewed (#1321)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 120, "deletions": 375}}, {"node": {"oid": "052c25562d8272753310765371f92691a5991257", "messageHeadline": "[PAY-214] Fix notification profile picture hover/click (#1327)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 49, "deletions": 20}}, {"node": {"oid": "e473b824ff856e7ec6c98b8f323fa051de0000d0", "messageHeadline": "[PAY-213] Fix notification user lists (#1329)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 62, "deletions": 23}}, {"node": {"oid": "296843ddbfb176b92c7fe0e36f2a2d306bff5704", "messageHeadline": "Add default logger + log boolean to CN asyncretry wrapper + renaming \u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "abf82a793835a9cc35d889d96ed8c13db0c8f77d", "messageHeadline": "[CON-149] Increase snapbackSM test coverage (#3109)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 380, "deletions": 24}}, {"node": {"oid": "6576c98ddb15fa2e07ca41896c2a6039da204a09", "messageHeadline": "replace file removal log with decision tree stage (#3114)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9577bf72635304134825bb2f3eee203b4e957301", "messageHeadline": "[PAY-207] Refactor ArtistCard and fix usage in notifications (#1320)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 410, "deletions": 446}}, {"node": {"oid": "4c4d73cb6886c91c68cb6186095a8ff182856061", "messageHeadline": "[C-516] Fix typecheck in ci, address existing errors (#1323)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 666, "deletions": 114}}, {"node": {"oid": "9f0d44db3296cece1cd7d5195374642a8a99cbbf", "messageHeadline": "Uppercase reaction notification type (#3112)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8968a2fba00af4bd1db710810f4bd238e7d8d72a", "messageHeadline": "AUD-1172 Add Lo-Fi Genre (#3107)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5d61969013d0d34c744bc70d9fb30fd0231537c", "messageHeadline": "Wrap StateMachine:updateReplicaSet() call in try-catch [Content Node]\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "f2a034b5d4e5114a6c321a6e1e3042e00b7e7157", "messageHeadline": "[PAY-172] Add monitoring for reactions (#3105)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "1d3c357ae9ddc0830fe20c3fd9ec593485acb9a0", "messageHeadline": "[INF-81] Add install of GCP monitoring agent to new box (#3108)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "a17c3daec94133828203b82177ae2ea2b1e8237a", "messageHeadline": "Fix logging when loggly tags are not set (#3098)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4ba4e4d5e91cea6c05d89aa09ba5d3df3e65c395", "messageHeadline": "[PAY-112] Add tipping supporters and supporting (#1297)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3433, "deletions": 1126}}, {"node": {"oid": "d421a6e3a80aa0c799a2b96f605fb792fd08e1f6", "messageHeadline": "get_feed_es: user metadata fn returns copy (#3106)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1fc5cd39b0ddb8656d5cccd5ea40bbd01c0e131", "messageHeadline": "Add location endpoint to discovery (#3101)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "3ae310e5bf200bdf075501845a76a0b2112c816b", "messageHeadline": "Clean up state machine and add timing logs (#3102)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 73, "deletions": 27}}, {"node": {"oid": "e3f560352432a140c18b29e992dfd778a69af67e", "messageHeadline": "Use a default for updated_at column (#3104)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "508039949595f3e79a97944055da9b88c0246e35", "messageHeadline": "Fix various bugs with tips endpoint (#3097)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 98, "deletions": 48}}, {"node": {"oid": "5feaaf628efddbf80836d621897471e362406138", "messageHeadline": "Use correct sender/receiver account indexes (#3103)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "a9d2ac71a664c3a2c439c45d059f8b5aa805cf18", "messageHeadline": "Add route to Discovery for verifying JWT C-445 (#3099)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "57d450b5444be98c96c49188489a5866566a5142", "messageHeadline": "Remove CI steps for old way of handling AASA file (#1319)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "66be9e1f9792a597ea13c8a854b2597455264f86", "messageHeadline": "Discovery: Fix Solana Notifications (#3100)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7866f4541c6e05e6b8c4e5e42662ed915c33a7b", "messageHeadline": "Add missing notif type to mapping (#1318)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2fa91320a7ae5ede64c9c4dce8ec877ce1869b51", "messageHeadline": "remove state from payload (#1317)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "391861271420837043a3387014e2e0fc54630e3e", "messageHeadline": "v1.1.7 (#1315)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b18669bd720432943f072daed6376508f30d3c84", "messageHeadline": "Make full response fuller (#3095)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e5be7b3e6a53c9956cfd1c8fcca837330d6ccce", "messageHeadline": "[PAY-192] Add send first tip challenge (#3094)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 147, "deletions": 4}}, {"node": {"oid": "ad5c5ce80c0ba080224fdb162bd212ce78b00965", "messageHeadline": "[PAY-190] Redesign mobile web notifications (#1313)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 304, "deletions": 3630}}, {"node": {"oid": "c2629309d59465ce8a73047db197638d4f155bb0", "messageHeadline": "Fix TipNotification layouts (#1316)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "ac2a33169e59192e027d9104f03ab045d7b8055b", "messageHeadline": "[PAY-175][PAY-173][PAY-146] Discovery: Reaction Notifications (#3078)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 241, "deletions": 24}}, {"node": {"oid": "f07e199c6f95ac0d6872c2c3cc6a56f2176d97d5", "messageHeadline": "Add ES indexer integration test (#3082)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 122, "deletions": 3}}, {"node": {"oid": "a66158ac72d4485e72443d08a97fc83d5f6d0115", "messageHeadline": "Declare last_tx (#3092)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e022dcd13b80c4192117a0fa79747e856826f78d", "messageHeadline": "Add tries to es indexer health check (#3083)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "b57fb839950b86a5c811c32a1cfb68212ff9743d", "messageHeadline": "Add supporter/supporting endpoints to full ns (#3091)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "6808c927861f067a3a98c2df5b888a9fa654a8fc", "messageHeadline": "Make celery_tasks_check response more human readable (#3076)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c3d735a485305d5864f85c73ec489853a8863c8b", "messageHeadline": "Fix negative tips, aggregate_tips (#3090)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 63, "deletions": 17}}, {"node": {"oid": "842d2ba25e42f27399d62ad2bcc5abae8618bb4b", "messageHeadline": "Revert 'Replace antd popover with popup from stems (#1284)' This reve\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 124, "deletions": 42}}, {"node": {"oid": "4405c0ce9f61f68a8302a5d1e17eded24071826c", "messageHeadline": "[PAY-186] Address desktop notification qa (#1312)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 296, "deletions": 164}}, {"node": {"oid": "66fbda9a7830ad24264a26c6dab66640a4573f27", "messageHeadline": "Convert SPL to Wei for tip amounts (#3087)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "63ed4fc2d7ad1345edf5dd35ec07f117843eff78", "messageHeadline": "[CON-118] (Discovery Node) Paginate /v1/full/users/content_node route\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 66, "deletions": 14}}, {"node": {"oid": "fd8f55c55647c9169b1c739e061b24b71d75293e", "messageHeadline": "Add debugging tools for remote-dev (#3084)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1a12fa7a93f066f45780331c874156b2857aaa40", "messageHeadline": "C-408 Send OAuth read-only response (#1311)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 143, "deletions": 21}}, {"node": {"oid": "4dc66a2e1c41a9f685e01ff23a34b5d73d336dee", "messageHeadline": "[PAY-127] Tips API Endpoint (#3065)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 704, "deletions": 77}}, {"node": {"oid": "a4268ffeff48f2a922f1b37c75977558f0b9c90c", "messageHeadline": "use balanced ssds instead of spinning disks for remote-dev (#3079)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "3def94be413f81995e5dc0a7617e8cc4c06fc4ca", "messageHeadline": "es-indexer: retry + load following IDs in batches (#3075)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 105, "deletions": 45}}, {"node": {"oid": "5fa3a203b65276a8c1f9764fc685b50ebe647522", "messageHeadline": "Forgot to checkout the right branch before running mad dog (#3081)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e525977dad10cb2c11d6c508cad4f9540554fc82", "messageHeadline": "Add retry to DP healthcheck (#3070)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "848062e01336be5c2fffa919e453a347c9d40c40", "messageHeadline": "Libs 1.1.16 (#1310)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "81378240025248e16d9e663042f0ab49291a8aed", "messageHeadline": "[PAY-176] Implement NotificationPanel redesign (#1308)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 319, "deletions": 192}}, {"node": {"oid": "b32512f13e897f0c8fe19bcd17903cdf89055fe3", "messageHeadline": "Add supporter metadata to user (#3077)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 153, "deletions": 32}}, {"node": {"oid": "861d46f0c1edc51c897ca33bcec7e44d020dc1ad", "messageHeadline": "[CON-118] (Content Node) Paginate getNodeUsers in snapback (#3064)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 73, "deletions": 21}}, {"node": {"oid": "611141aa7df197c2bf529a3d576ddc22cd19b9c5", "messageHeadline": "Remove numeric separators to fix react native build (#1309)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b44f81924797b9b9358507529b8ea4e9b8ef2a95", "messageHeadline": "Revert \"Remove tik tok feature flag\" (#1307)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "afc257adea8f87dc8fbc4fe096c956e60b1e8a7a", "messageHeadline": "Add kibana contain + update ES dev env (#3059)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "bc092fd98b4960cc74aed472fe54aa7c6351eb24", "messageHeadline": "Use global slot for solana notifications (#3020)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "51e26fb6eae9d415af7a34d34ef7539d973404e9", "messageHeadline": "Change font size to allow collectibles to fit (#1306)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "88136ebef7d16e99630f288f023c6c75afd246e5", "messageHeadline": "Remove custom back handler (#1305)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "8fd92c84233e4d02048fadb634f47b36db26274f", "messageHeadline": "[C-416] Fix swiping behavior with tabs/notifications on android (#1304)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "cbea427cc6a35414bd2807a2b0c55f1d275e5759", "messageHeadline": "[PAY-179] Implement Notification click events (#1302)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 162, "deletions": 44}}, {"node": {"oid": "e71b102e34650ee57aac8f051e037dbe03a03303", "messageHeadline": "[PAY-177] Implement notification share to twitter actions (#1299)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 213, "deletions": 36}}, {"node": {"oid": "aa032d9b2856be1467225ff6c4bc7f4a26f739d1", "messageHeadline": "Add Elasticsearch index block diffs to health check (#3057)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 30, "deletions": 56}}, {"node": {"oid": "a9df94b23cdd7df3a79db1c17f20a51f247c776a", "messageHeadline": "[C-313] Refactor EthContracts to typescript (#3063)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2982, "deletions": 2349}}, {"node": {"oid": "bae1f1bfe1573ebf82e048e2dc7974ed45d3e2f5", "messageHeadline": "Use loggly's recommended MaxMessageSize of 64k (#3074)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8cbb007dd510d805f2eafb09c5ad8c0f7423d21f", "messageHeadline": "[C-475] Fix RemixesScreen header text alignment (#1303)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "5547e5e9db9f2f0069c74000f2017186fa083cdd", "messageHeadline": "Fix mad-dog to GCP invalid name errors (#3072)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1e69f6e353f5c7d81620f8da1d4b75466d0cd356", "messageHeadline": "Speed up \"all up\" service command (#3039)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 205, "deletions": 101}}, {"node": {"oid": "7d6d2527e7b908433cd1e3dab67f557e67e9e90c", "messageHeadline": "[INF-97] README + ergonomic updates (#3002)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 485, "deletions": 465}}, {"node": {"oid": "7685838bc6585215dd82ca9022c43442ed2a5fd7", "messageHeadline": "(Content Node) Add dashboard for visualizing Bull queues + change cro\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 389, "deletions": 44}}, {"node": {"oid": "31a9653f835ed44525720c8c032613039e3fb69d", "messageHeadline": "[C-424] Fix profile screen bio links on android (#1301)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 100, "deletions": 23}}, {"node": {"oid": "034d94119b5f3f29c691e18ab2daefe0a20c7b4e", "messageHeadline": "[C-471] Fix AudioScreen audio tier min amount (#1298)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d32081d7e1752758fa9fa430043fb38f33f9535c", "messageHeadline": "Provision dev with upgraded pip (#3067)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9d6cfd8026aed58ce8027562d9376aa839f3c471", "messageHeadline": "Print A help options by default (#3069)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 79, "deletions": 57}}, {"node": {"oid": "158577f1aa6ab7e4701d890a245acf38d423bb87", "messageHeadline": "Run local setup, bake image and mad dog on GCP (#2979)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 178, "deletions": 199}}, {"node": {"oid": "cc9b1d0a0a8b590adc14d0ae6bc688b073643aa6", "messageHeadline": "Remove IPFS from DP start.sh (#3068)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "374e3109bc8e91f90ae7abbb2904180ab0fe79de", "messageHeadline": "[C-462] Fix legacy image loading for native (#1300)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 23}}, {"node": {"oid": "82bac7496cd9a2ed79c77f064d3c54a5efe9c6f8", "messageHeadline": "Batch track metadata notification fetches (#3066)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "e01bdd7543643d98f8d93e164ef7388d8cb4b0ae", "messageHeadline": "Fix aggregate functions (#3062)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ebf3ed20ad5a29dec732b4e0be6e6bb70facd705", "messageHeadline": "Docker Data and Eth contracts baked in (#3048)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 275, "deletions": 12}}, {"node": {"oid": "260081a033043245370d9e629bf3f7c24fdb12b1", "messageHeadline": "[PAY-156] Add TipReceivedNotification (#1292)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 257, "deletions": 20}}, {"node": {"oid": "ce5932f857660a7376314157fc6aaf25d54ee39c", "messageHeadline": "[C-467] Fix missing clear button with existing search (#1296)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b37626f4f62be633afcf57aa64e80d3ba04ec17", "messageHeadline": "[C-458] Fix CollectiblesTab text and links (#1294)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 85, "deletions": 67}}, {"node": {"oid": "14b2fb0830614ae11819afc973da396c16a76fe5", "messageHeadline": "Improve StateMachineQueue (#3052)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 228, "deletions": 92}}, {"node": {"oid": "20affc74d2cdf92e378f849e4385325f6a6829ae", "messageHeadline": "Fix AudioScreen typos (#1295)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0441d19deb79fb1822d1c97211d28043032e118a", "messageHeadline": "Fix fetch notification metadata log (#3061)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c1bb08f8cefd5f7c50421aee2a6f6b1241c677de", "messageHeadline": "c-456 Fix pending tx every session load (#1293)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 121, "deletions": 34}}, {"node": {"oid": "48483549770f1345e6ba86f29e765c7aaad8ab6a", "messageHeadline": "[CON-81] Fetch file from content node network if file size is 0 (#3046)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "23db4a37a0a0899c8d15d98f130c140a1583e162", "messageHeadline": "Bump libs to v1.2.116 (#3058)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1ed07a9501a0afb1dd5e304b6d0a863f38908c1", "messageHeadline": "Pass in anchorAudiusData (#3056)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70f1860c216402de224f2fc0d82869c2f294030d", "messageHeadline": "Update libs and anchor solana config for client (#1291)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "bdd6fa037ce0524d952211dbb8d47e0950dc933c", "messageHeadline": "[INF-80] Add health check to Dockerfile (#3051)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "049c75bd89a507693c2077391cac7883bf1c97b7", "messageHeadline": "Add Identity route to get user's email (#3043)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "41507f9a28e8d8a0fe9ec73f8a992077de24f710", "messageHeadline": "Add identity relay with signature sol (#2965)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 210, "deletions": 99}}, {"node": {"oid": "1d41555c10bcce2f23f8e7752808a0fe8ebaa9c0", "messageHeadline": "[PAY-152] Discovery Node: Index Reactions (#3049)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 209, "deletions": 0}}, {"node": {"oid": "f09893f1c0bf8e3ce8238452a58b6687d8f81b03", "messageHeadline": "prune with -f within CircleCI (#3050)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e328251fb2ace8c122ce439b143075dfc9d42816", "messageHeadline": "[PAY-157,PAY-160] Add TopSupporter/SupportingNotification (#1289)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 214, "deletions": 7}}, {"node": {"oid": "ab614666906855c89da701ea05f8a62e9b85ceea", "messageHeadline": "Bump libs version v1.2.115 (#3053)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c94218f4ac93da29322d93673fb3529bad47c6ec", "messageHeadline": "Add anchor programs lib to audius libs (#2966)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1341, "deletions": 6704}}, {"node": {"oid": "310628e8785fc47980595708eb63955c3e06d13c", "messageHeadline": "[CON-76] Bump libs version in CN to 1.2.114 and pass CN logger into l\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 571, "deletions": 211}}, {"node": {"oid": "d9ac0ed7ba7a1a6886b681b08c354bb56a541ed9", "messageHeadline": "Revert ArtistPopover zIndex value to its previous value (#1290)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b109a8d9ad359a8e2182b1224c49d06b0d5a5871", "messageHeadline": "[PAY-158] Add TipSentNotification (#1288)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 80, "deletions": 18}}, {"node": {"oid": "48bac382e93d5947872b1e8a61e835151aaf31e6", "messageHeadline": "[PAY-126] [PAY-114] Add supporters/supporting API (#3027)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "3c105620d5e3d53a7032499f63a01122dab0d397", "messageHeadline": "Tip Notifications (#3040)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "0dec65b07e4e7ea944013cf4a415cf5276322937", "messageHeadline": "Handle exceptions from collectors (#3044)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "34c8207b3117436a6b9848738c2e21e9293382f3", "messageHeadline": "Fix missing fi (#3047)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "54fecd43d5dfb92055d85ec550134dc954ce0996", "messageHeadline": "[PAY-159] Add TipReactionNotification (#1286)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 202, "deletions": 16}}, {"node": {"oid": "3fd9265995d60b71a6ca52330d66096f2819a683", "messageHeadline": "[C-457 C-461] Improve search-results collection/track screen load (#1\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 164, "deletions": 131}}, {"node": {"oid": "1ba6426e556e850dcf4377f53f224a4af6052f8e", "messageHeadline": "Fix DiscoveryAPI libs import (#1287)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 29}}, {"node": {"oid": "491f4d92d17d526a47574c5d547897af4c1078e0", "messageHeadline": "v1.2.114 (#3045)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1e80e02eb7f004b5b3fba2488772dc6ad481107", "messageHeadline": "Export DiscoveryAPI in libs core entrypoint (#3038)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d8414a3cdd50aeb64c32f596907364d1f7674870", "messageHeadline": "[CON-131] Refactor state machine redis metrics to reduce calls (#3024)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 302, "deletions": 87}}, {"node": {"oid": "afc504b01242b245d91d7a5bd44fa545dba58d2d", "messageHeadline": "update libs package-lock to version 1.2.113 (#3042)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2fc387c3353de291ff591c39cda377b61a15603", "messageHeadline": "Bump libs to v1.2.113 (#3033)", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6d4518d0f4dc24af3e6adee93527785572d81ef", "messageHeadline": "Replace antd popover with popup from stems (#1284)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 43, "deletions": 124}}, {"node": {"oid": "abaca3ee5cb2b52a6dff7d46b3ae203595ea8c09", "messageHeadline": "Fix loggly tag generation on discprov (#2980)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a2cd94ea42c1f9dff4cd05350ae57bf53d8b2147", "messageHeadline": "Lower retry attempts for issuing new replica set (#3034)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baacc74a0caba167f6f7137833e7ba4e5dba0a3d", "messageHeadline": "Add log rotation (#3029)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "4a881a76ed06f91a9d349c2edb6d4ecc1de0c386", "messageHeadline": "Allow specifying signer group keypair (#3019)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "7f6ad87f1dd688e3450b0ec08a2017b51b9a5563", "messageHeadline": "Add track updates to anchor program indexing (#3014)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 125, "deletions": 31}}, {"node": {"oid": "84cbbeb81d23b88dee7bbe7ba93c1e2bac98c694", "messageHeadline": "Fix dev env python path and update version comments (#3035)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "8f4da977327e248deae08b4a005689cf59542b73", "messageHeadline": "Support reactions in identity (#3017)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "1e020ef3b977d3573081bf2a4e8c07d30cd2abf6", "messageHeadline": "Add tipping audio to artists (#1255)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1689, "deletions": 21}}, {"node": {"oid": "9fcf16c7740731a7166b3a43962dab9d5a56d06a", "messageHeadline": "[PAY-168] Redesign rest of notifications (#1283)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 583, "deletions": 38}}, {"node": {"oid": "61cfda94ea367f91a0a722d3f10b43ccb527fb7f", "messageHeadline": "[CON-70](bug fix): `asyncRetry()` signature update in `getNodeUsers()\u2026", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "194f886c491041169f2e752eacd3b9e8bef7b19e", "messageHeadline": "Find the sender/receiver indices (#3026)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1d9aa23e1989e0a86a13fc58483bf5475b99505b", "messageHeadline": "[PAY-121] [PAY-150] Index Tipping Leaderboard Notifications (#2993)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 397, "deletions": 21}}, {"node": {"oid": "3d782f4921b3555dc4c0ee0eede179fb0ad5f76a", "messageHeadline": "Fix max_slot_result None check (#3036)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0098d5ed8f23dc16e54d8a6b2d910414e0931e7a", "messageHeadline": "set up oauth login form (#1278)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 170, "deletions": 5}}, {"node": {"oid": "febb79e3ef3acdb820a89b4fe85046cf49b00628", "messageHeadline": "[CON-76] Add logger param to some libs functions that CN uses", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 108, "deletions": 37}}, {"node": {"oid": "532d5dbe8e978b51791581a8bf7aecbd5565b3f2", "messageHeadline": "Add health check retry command (#3031)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "318f3cbf8aac8c25c8f9ba97ab8409c9a22b026e", "messageHeadline": "Update stems version and remove antd progress component and use stems\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 16, "deletions": 71}}, {"node": {"oid": "9a3396cb8800f1d1f679d7de568b2c3818e1f75c", "messageHeadline": "Add test to test flow of track lb (#3022)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 138, "deletions": 48}}, {"node": {"oid": "39bc8a370e0295e7a0f1fa12daeb2d2d6cbc3d66", "messageHeadline": "Bump to v0.3.57 (#3030)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f88b0daaac171d25d939118ede3910c46f25c59b", "messageHeadline": "[CON-70 & CON-74] Snapback `getNodeUsers` unreliability & slowness", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 35, "deletions": 115}}, {"node": {"oid": "5dcc0e3ed4320a85be3d002d145e7dd9eeef3d29", "messageHeadline": "Don't wait until failed (#3021)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87c88b6239f39a5256165b54ba6de861c1ee6c93", "messageHeadline": "Return the notifications after processing tierChange (#3023)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a6c49c9b6f91cda090997122385cb55f6f4e744", "messageHeadline": "[PAY-166] Redesign Repost Notification (#1276)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 351, "deletions": 18}}, {"node": {"oid": "a8a5ca1aa4d03e88642fcae732283240a193cdad", "messageHeadline": "Update stems version to 0.3.31 (#1280)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "dfb22b5686b797cbb817282200562de13300fa53", "messageHeadline": "[AUD-1940] Fix libs contract-client init (#1281)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "da23918bb7c49698603d179d371cfeacda7a6bfc", "messageHeadline": "Use cached solana docker with programs baked in (#2999)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 144, "deletions": 8}}, {"node": {"oid": "425568a6b726fa6fce30976784e34fd282d5b150", "messageHeadline": "Add auth-headers command to seed script (#3018)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "75915a61237f157b63d54442c2cb850eaff307a1", "messageHeadline": "Remove core poa network (#1279)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47236dcb9b1269488e6a047b9d434b03c8f1ac86", "messageHeadline": "[PAY-161] Redesign Follow Notification (#1273)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 484, "deletions": 1}}, {"node": {"oid": "2c6ebbfa18b4206e3c0edfb04689d3e067ac7e69", "messageHeadline": "[C-413] Fix PlayBar offset on Android (#1277)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "29f6c7b677e6d8655584bf46de5296cc60ea706f", "messageHeadline": "Update isAvailable() fn to accept more jobs + refactor asyncRetry fn \u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 341, "deletions": 152}}, {"node": {"oid": "7d4c709bdfeeff8eba69ff1e491a62d31c8d4c68", "messageHeadline": "[AUD-1919] Refactor DiscoveryProvider to typescript (#2944)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1365, "deletions": 813}}, {"node": {"oid": "9b30d3ec506f9294ec778a2e1ba62ce563aeda63", "messageHeadline": "v0.0.2 (#3012)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75eafdb612b488c700f3e215c8efd19827202344", "messageHeadline": "Override challenges to have starting block 0 for local dev (#2760)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "d8ad0635b5529f10568178eed4472617302c82be", "messageHeadline": "[CON-71] Parallelize aggregateReconfigAndPotentialSyncOps in chunks o\u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 52, "deletions": 207}}, {"node": {"oid": "eca7bfc4ed335597156ce072189adf920f1d8fb9", "messageHeadline": "Add pull to refresh on android (#1275)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "bce1e1cbfe80af8939cbdb52e776b3d3da39c99e", "messageHeadline": "Initial commit of API client generator with template (#2872)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3010, "deletions": 0}}, {"node": {"oid": "975e75b0a5765efe6c94aac69f25701feaba61ca", "messageHeadline": "Batch mad dog libs interactions (#3016)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 309, "deletions": 295}}, {"node": {"oid": "5f955b3207dc9380f77162b32fe1e6f4e00b5d8f", "messageHeadline": "Change user_tips PKEY to signature and index slot column (#2997)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 90, "deletions": 10}}, {"node": {"oid": "05817f16e2ff390d26d05db112744320dd494948", "messageHeadline": "Update MobileUploadDrawer.tsx (#1274)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed4fa057ea5bf572547685d69a5a5e5acc55c2e5", "messageHeadline": "Fix solana programs admin key naming (#3013)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "12323c1ffd6bf14cab9f574ff7c2dd36a63cf303", "messageHeadline": "[C-415] Fix search styling on android (#1271)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "685a500db934a75115b71d2fcfae4646b0af1a50", "messageHeadline": "Plays indexing - Eliminate batch resize, forcibly wipe cache to avoid\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "858b10dffab9e6724ac523b06dbee590ad5b7cdb", "messageHeadline": "Conditional on empty Plays insert (#3007)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "04c3e5a76e5e23bc892b4c24486a3acf48e7a255", "messageHeadline": "Cache latest timestamp from SOL and pass it into listen transactions \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "fffcd4f4fc7ce66e97a76ba3ded82def82839cd3", "messageHeadline": "Unblock bringing down services because of prune (#3005)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97e117f72e8d44eaf3b30b9bfaf73d22d23dcc10", "messageHeadline": "Update audius data consistency (#2978)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 976, "deletions": 121460}}, {"node": {"oid": "71e6d300d3efe782412e5b93d3e821bd1c01c256", "messageHeadline": "v1.1.6 (#1272)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f1d9295e7d9eba8b43fadad3da7fd458d63d4d9c", "messageHeadline": "Fix es-indexer repost handler for playlist. (#3003)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af8dd0b21f52f5233daf8951159a2b38a76aca80", "messageHeadline": "PLAT-125: Move migrations and es-indexer start points (#2986)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "153ebffe3916a108868ff8f245238f6ae38a3055", "messageHeadline": "ES fixes (#3000)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1324, "deletions": 10}}, {"node": {"oid": "6d00b4f3e3a7cbddf87a3945d5def535c6b27b5d", "messageHeadline": "Fix claimable relay check (#3001)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5739d4ea3eab1f087e9b2afff79d92d1d97f3323", "messageHeadline": "[C-431] Fix trending terms link (#1270)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "bf3b48fc2af817b6ad6842c03a012c1143a623e9", "messageHeadline": "Add Input component and remove antd input from collection header and \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 141, "deletions": 35}}, {"node": {"oid": "d237f399553ae8502fd28e303d10a81a47b5d392", "messageHeadline": "[PLAT-7] init_user + init_user_sol_pubkey indexing (#2981)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 106, "deletions": 14}}, {"node": {"oid": "11c7f6b8939bb5559ad450b29d36b0151241ffa4", "messageHeadline": "Update README.md (#2996)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d46fffeda5c6f2db750799bf344c07f7a6388acb", "messageHeadline": "tabs != spaces (#2995)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3657ab6a68e076e000b3b8ff36162911833e4cf", "messageHeadline": "Index User Tips (#2936)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 292, "deletions": 18}}, {"node": {"oid": "7a646273e8acfd4386803d8af3c0c7a40857f320", "messageHeadline": "[AUD-1645] Prevent app error on resize (#1259)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "68ca628e66200b2a77676f565fa3469863ca74d3", "messageHeadline": "Remove header back button (#1269)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1707dcf26f1da4a006b1bebe9fb2a95bcd62e33e", "messageHeadline": "[C-421] Fix play button state on android (#1267)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 327, "deletions": 158}}, {"node": {"oid": "806d71bd42dc12b37ea5b23f26239542c9fc0436", "messageHeadline": "Expose transcode load balancing details (#2990)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "1f603f0ec0b0a979b2ee71f10377f92cc3d25738", "messageHeadline": "Update solana program indexer to batch txs with same slot together (#\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 180, "deletions": 63}}, {"node": {"oid": "bdb1c3df66830fa441217b7363e21f2f2c18a751", "messageHeadline": "Add resizeMode to PlayButton (#1265)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "22892e0cc355d8d4710e8dbce9e2a0fc114577a1", "messageHeadline": "New Migration Tool (#2887)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 567, "deletions": 1803}}, {"node": {"oid": "c81c271ab5babba10d95f1d56ebf839d3460b2b7", "messageHeadline": "Rmove error log comparing new and legacy paths (#2984)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2778481602bbcdbdf36b8762ccba229ac427efea", "messageHeadline": "Remove mobile SkeletonTile (#1264)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 0, "deletions": 168}}, {"node": {"oid": "44848d0beb8e06e8a4f939502d41f5cf21c7816e", "messageHeadline": "Remove antd from mobile ProfileHeader (#1263)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "fd8e02f7292318541ba8d72e313e263fa243c432", "messageHeadline": "Fix malformed js calls error by avoiding NaN for deleted & nullCoun (\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5780380ab668fb510b29d5fc3be7c8124ca34e32", "messageHeadline": "get_feed from ES (#2706)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 2880, "deletions": 19}}, {"node": {"oid": "3295cf2497540eedf1c907a79ad36ccc29417552", "messageHeadline": "Set title alignment (#1260)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6dee29d7ee5b5a536c3cf003efaf51b2570eb6de", "messageHeadline": "Use relative path for seed cache (#2982)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "eb20d77e32e6f735594442f6d455bbc483178be1", "messageHeadline": "Remove CN IPFS leftovers (#2961)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 224, "deletions": 1740}}, {"node": {"oid": "870c13d3be3a5b8bd10178b2ce321cb934c3b265", "messageHeadline": "Disable blur view on android (#1258)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "df9aa9e6fc9cc59aa18217a8c1a0f1168c06de84", "messageHeadline": "Remove Tabs component (#1257)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 0, "deletions": 120}}, {"node": {"oid": "e22c75c52c0dd7afb541fec06028faa4f3814820", "messageHeadline": "Fix \"More by artist\" not updating correctly after track play bug fix \u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 145, "deletions": 85}}, {"node": {"oid": "4fcca639699bed042063d147e68f42c2e7e39de7", "messageHeadline": "[ASI-742] - Load balance transcode (#2713)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1999, "deletions": 209}}, {"node": {"oid": "913949086da3e0e12463d37224302822ba499b41", "messageHeadline": "Remove antd from mobile CollectionHeader (#1256)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "8cd78dc11ea2012aa584c0b700e4b4ddb3747aa2", "messageHeadline": "Upgrade libs to 1.2.112, use core entrypoint (#1253)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 99, "deletions": 92}}, {"node": {"oid": "94caaf9a5fa8728f47d1a45c3cdc5b890fd75982", "messageHeadline": "[C-417] Fix default profile cover photo (#1254)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "45ac77b9144d1806290cee2e421cf7f2044edfbb", "messageHeadline": "Local setup fixes 04/26/22 (#2971)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "c02c624e52f9445a61b01999b26a463db25ebcc6", "messageHeadline": "[C-403] Fix lineup with artist pick (#1246)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "bfc86c1bfccc3eac25b6dfae9f0c30b48dc03c3f", "messageHeadline": "Simplify logic for common object calls (#2901)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "bf9b82d0e99baa647e2f8c4cadcf3d8d85a8b868", "messageHeadline": "Fix waudio amount check and error message (#1234)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "14a070e4684a87f5325746abdf31aa5831b179b0", "messageHeadline": "v1.2.112 (#2975)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bfe7da35fb724b3869263f433230de74f923041", "messageHeadline": "[AUD-1821]: Refactor EthWeb3Manager to typescript (#2844)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 892, "deletions": 722}}, {"node": {"oid": "4a882bedff38ac5191302a26f0133c8b1f377092", "messageHeadline": "[C-316] Fix user-list background and spinner (#1250)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "9d6fb5118220c10fd3cc2c35b3e0cdb010291f32", "messageHeadline": "Bump resource class size (#1242)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c31adb3c828defda38289f927831f8aa1b2b6723", "messageHeadline": "Remove antd Spin component and replace with LoadingSpinner (#1249)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 111, "deletions": 123}}, {"node": {"oid": "bd50e437458c7561d10d2e9d41b3c7420b188e15", "messageHeadline": "[C-293, AUD-1936] Fix track scrubber gestures (#1248)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "d7edcee28cab7a19f1087040f6f6a491a9ff3dc2", "messageHeadline": "Fix lint issues (#2974)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "309b0759ed67876efd8e456493fc847500ef610c", "messageHeadline": "Install Anchor deps in init-repos (#2972)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "b10eb9e6c56da7d089340266c378e11a88d789bd", "messageHeadline": "Fix welcome download email (#2973)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "479f88dffb2148240335ded36a433b0029eea6e0", "messageHeadline": "Drop test validator ledger to 1M size (#2970)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9975e3818c7f5a6285d11d1b31a6dc595aae1ee6", "messageHeadline": "Fix elapsed bug (#2969)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8bfc7ceb6659d0500a25a661574cbdee92c5099", "messageHeadline": "Remove IPFS gateway usage from libs (#2962)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 20, "deletions": 35}}, {"node": {"oid": "1fdcb63a7a7202c991d2ba20f14bae49fb0ca5f0", "messageHeadline": "[C-405] Fix legacy android build profile freeze (#1247)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8f2e965285a32775e76803c74d947d327e48df5", "messageHeadline": "Update email (#2967)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3844f642b011eecea15902a284334731ccf59115", "messageHeadline": " Add new track indexing to anchor program indexer (#2964)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 147, "deletions": 17}}, {"node": {"oid": "fb2ea2b833efce19aa95e843169363ca15e8cc59", "messageHeadline": "Add alternate core libs entrypoint (#2943)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "052192784e474413a2a9aa8576f55ca5fdd04c21", "messageHeadline": "[ASI-725] Discovery node worker observability", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 73, "deletions": 55}}, {"node": {"oid": "560b229df8cf8f9c7c1452ec498d4f609abf9db1", "messageHeadline": "Mad-dog QoL: 5 minor improvements (#2963)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 5263, "deletions": 125}}, {"node": {"oid": "157daff337acace7b6b6e9c4ca08b29a4f941d68", "messageHeadline": "working check user on SOL from libs (#2941)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "50b1f9ea6c1fadf182d1b38dd163b02beb90e51a", "messageHeadline": "Remove local link step to prevent breakage (#2959)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3d50265aabc6a1cc40af7e6dbcdb626cfc50376b", "messageHeadline": "[AUD-1931] Fix notification UserLists (#1245)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ea6530e83ebd9d5bbc0023908dc04938b41f796", "messageHeadline": "Add haptics to other play buttons (#1243)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "118f3d4d0c867a0ac7dcb67607b875b000ea1fba", "messageHeadline": "Fetch metadata from user replica set and index endpoints (#2942)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 101, "deletions": 74}}, {"node": {"oid": "b4fdfe06ea5bfe3a0683e45a2d8918e6151add34", "messageHeadline": "Update/fix trackListensTest (#2948)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 66, "deletions": 54}}, {"node": {"oid": "d5021100b55de9cc936fcf7062c7dd28ebfcf9d3", "messageHeadline": "[AUD-1930] Avoid showing content that gets a 403 (stop-gap) (#1241)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 235, "deletions": 38}}, {"node": {"oid": "0d9a03134844fdfd7fb5c8ee3181e706f61f1caf", "messageHeadline": "Require audius-data dep from npm (#2950)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "9064a63895df0227e7a3d0bb38edb28a9546d4ff", "messageHeadline": "[AUD-1930] Pass-through file 403 to client (#2951)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9443efbf073a13aff60963ffde6e548629e3f812", "messageHeadline": "[AUD-1922] Replace search with share-profile on profile screen (#1240)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "dd684e2587e9d175489a22657eb697a4a799820d", "messageHeadline": "Update lineup saga delay up to 100ms to avoid flakeyness (#1237)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc767d0906435a7cc0336864b9d589cea8fc708d", "messageHeadline": "[AUD-1920] Fix TrendingRewardsDrawer navigation (#1238)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 145, "deletions": 143}}, {"node": {"oid": "6d93cd1708f776142f41d642ef00811763294ceb", "messageHeadline": "[AUD-1921] Don't render ArtistRecommendations when empty (#1239)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b28bdc8b8f6aab777705aced8dfbbf6e3ef1ce0", "messageHeadline": "Fix behavior of track screen play button (#1236)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 21, "deletions": 38}}, {"node": {"oid": "aa7b9323e9f9d380966a02027b4bb67e5ac2028d", "messageHeadline": "Revert \"Fix track not playable bug (#1220)\" (#1229)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 78, "deletions": 128}}, {"node": {"oid": "6e96ac66f2378e5edfe83311a87c3a941579f2f7", "messageHeadline": "Mount solana-programs volume in identity-service and creator-node (#2\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d108d083feead8bd862d4bf8bab7c5ab6afc219", "messageHeadline": "Vertically align user badges on now playing (#1235)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "976be2156dfeceeb34765511bd1e802af1fbf604", "messageHeadline": "Use 1000x1000 artwork on NowPlaying (#1233)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "206cc70a7e10c6537bfe244fdd9d49409e067ffc", "messageHeadline": "Rename trending ThisYear to AllTime (#1232)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "13c157a5e2f73eb236c6e52b5fbfc118bba0e4b3", "messageHeadline": "Libs 1.2.110 (#2947)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "030c49ac3cf4eaf3e22a666ed6f4dedcf5635c36", "messageHeadline": "Libs 1.2.109 (#2946)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "981fb413731c1ceedf2d674816f5740395c61c52", "messageHeadline": "[AUD-1926] Support per-SP min delegation (#2945)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "f68425863c7c7995ab81a4cd2c9998eb8d899eae", "messageHeadline": "Fix swipe on first tab (#1230)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2189c6056ee7741a59dd17776defce944a8fac3e", "messageHeadline": "Reduce the delay for the lineup metadata saga (#1231)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30721332517e5fc5d3e1466248d3e129f32dd12a", "messageHeadline": "[AUD-1916] Improve makeStyles perf (#1228)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "de2bfb2b4cb57c23b2aaaa026238066cf06686ee", "messageHeadline": "[AUD-1906] Make artist suggestions pressable (#1227)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "b5905adff77770c8788eb4dc61bbd5f4d5aa8252", "messageHeadline": "Add scripts for seeding audio and tipping (#2938)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "86c057261bec1f3ac0114ff946adeef28c283abe", "messageHeadline": "fix init repos by removing programId from exports due to lack of type\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 36, "deletions": 55}}, {"node": {"oid": "fe6bec7edf2a4eeba3f8c9548cb311cd0e21e84d", "messageHeadline": "Add ability to check if user exists on solana to libs (#2885)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 127678, "deletions": 148}}, {"node": {"oid": "d5f970414aeb4fafc07d75f5ea989ef77c14170f", "messageHeadline": "Fix solana programs start script typo (#2935)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94bc63f7c28c05bdb83bd02837058378bfbbb185", "messageHeadline": "set client branch default to main from master to align with dev flow \u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "998d31ca4fa393cfa15b5c46669c06f25d33548e", "messageHeadline": "Finish deprecating recentBlockhash (#2934)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "76878c54096234c504307ce7cb9075f32d038bb8", "messageHeadline": "Reload celery tasks when python files change (#2932)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "118703c1321a066deae470f1d68146c479bf92f6", "messageHeadline": "Address PR comments (#1226)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fc383d287eb95b0bde31e3df71e05d2da239c485", "messageHeadline": "[AUD-1888] Notification transitions (#1224)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 189, "deletions": 140}}, {"node": {"oid": "7af446c654b7e74dfd8e9f9ad4f900c990feaeea", "messageHeadline": "Consume getLatestBlockhash in relay (#2929)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ae0703749aac4dd2cebceaebc6038aeea52a3772", "messageHeadline": "[ASI-725] Discovery node worker observability", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "d130c52411867016e960c158954eadaa2b5f8897", "messageHeadline": "Fix content node init in solana-programs (#2931)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "bbf7719d95c2f34fd39e67dadd12ad4dd0dd6e0b", "messageHeadline": "Consume Libs 1.2.107 (#1217)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c8c791c01a7f40eb8430b4afac23a5383db2493e", "messageHeadline": "Consolidate loading spinner (#1225)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "40443d01315e3cb58874f3108a500a5e9596c9f1", "messageHeadline": "Add db seed restore status check (#2917)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "422aa87a3a4d6f5decf048fcdd81d32642a0142d", "messageHeadline": "Improve profile social loading and cls (#1223)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "1d2b03f3c4fc77c1ac41150b47ea884433413722", "messageHeadline": "Fix audius data cli boolean options (#2928)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e6090714b7c35e583ce7603526bad6fe43b671bf", "messageHeadline": "Add small fixes to mobile UserList (#1222)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "101ae0d6fad4394a08f84fdd2eefd6c7241f6cc8", "messageHeadline": "skip playlist track if unlisted (#2927)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c4dd46b3d8ba2ccc5f8289de6c20ba66d83cea08", "messageHeadline": "Reduce notif rerenders on navigation (#1221)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "e2671feefe531a27231baf841ec6123d4f756aea", "messageHeadline": "v1.2.108 (#2926)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d306a46550dfdad2d102cdde869e333d8838db69", "messageHeadline": "Clean up anchor cli (#2882)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 252, "deletions": 245}}, {"node": {"oid": "1c7d12429af73d8e7fe84523d3347153c091de4e", "messageHeadline": "Bump solana/web3.js (#2919)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "4aec74130ea6b80f84d17b0b8ce1bd6105ec60be", "messageHeadline": "Fix track not playable bug (#1220)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 128, "deletions": 78}}, {"node": {"oid": "c99382ec5518d41013bf63fe3d7c37d0ec789e51", "messageHeadline": "Tweak pre-commit logic in init-repos.sh (#2918)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ed412dea9fd14a59830ec638697b6d0a3082dc3", "messageHeadline": "Export types from libs (#2903)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "439cf282ee325c2732d9159adbae48520f1578a0", "messageHeadline": "Fix various swipe issues (#1219)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "5ab980cd5a499542e2897ae40df035dce71005ca", "messageHeadline": "[AUD-1889] Fix notification drawer swipes on tab screens (#1209)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 234, "deletions": 10}}, {"node": {"oid": "50929708d0af42c7430b021fe0206c6589e6a2fb", "messageHeadline": "Prevent ColorTile presses when swiping (#1218)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a37c9cf9ed3b9db621c5092f41c943e5fa919496", "messageHeadline": "Fix scroll to end of lineup on profile page (#1216)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "889ae7c47ebaa0e78ae47d7b93831f054a5dc9ea", "messageHeadline": "Consume libs 1.2.107 (#2916)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "b9cbdadfb3ddf6e974595e4e0f10e77a88c67cb8", "messageHeadline": "Libs 1.2.107 (#2915)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "557cae60afa221f8440a7903c3f3a40c2427d62f", "messageHeadline": "[PAY-142] Improve Attester Reselection (#2904)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 79, "deletions": 25}}, {"node": {"oid": "ea4367cce2e86aa5f7143c77a86a4960f55b1077", "messageHeadline": "Upgrade anchor to v0.24.x (#2914)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 943, "deletions": 784}}, {"node": {"oid": "d3a47af0893e1a9c9dd0e6c89ebb7823a8ae2888", "messageHeadline": "Fix ipld blacklist tests (#2898)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 629, "deletions": 437}}, {"node": {"oid": "6b6fc7abe8709caee23e3b056e219ab4d0b8b2e5", "messageHeadline": "[AUD-1894] Remix Lineup fixes (#1214)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 150, "deletions": 61}}, {"node": {"oid": "f29f10d4d6c7dae563c9a9144e665e6162c8ea75", "messageHeadline": "Add flex 1 to lineup (#1215)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "bf4307bd527afd0587dfc7bb2785060ffa013089", "messageHeadline": "Update index user (#2869)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 587, "deletions": 32}}, {"node": {"oid": "39c614a9d226f32837c35f17a8e58fef0a1f5678", "messageHeadline": "Silently disable play button on track screen until the lineup loads (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "9ffae1365516238877f0b1bfdc68bebd42ad104b", "messageHeadline": "Refresh balances when indexing Transfer instructions (#2913)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1677518da3a93cce9884ed197be1e7178ff89907", "messageHeadline": "Allow TrackTile click in the action button section (#1212)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "d5d5a582ba17b0de76f786ca8930e91926be98c5", "messageHeadline": "[AUD-1897] Add haptics to follow/subscribe buttons (#1211)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 262, "deletions": 234}}, {"node": {"oid": "b3aafcc9f3714c564c58bdea622d09b83c50688f", "messageHeadline": "Paginate insert into redis (#2912)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "a871182229af3a5f048015e8d6114ffcb374be41", "messageHeadline": "Remove extraneous goBack in appScreenOptions (#1210)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bb357f3dc71d393a3cede50c9af5aa94baf8710e", "messageHeadline": "Bump to v0.3.56 (#2910)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f92f7e6b69fad74c51744535bd35e42b63900d45", "messageHeadline": "ASI-983 catch invisible characters in AUDIUS_REMOTE_DEV_HOST (#1187)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ca653163a93d289f492be702c8c02f988f5b9b85", "messageHeadline": "Update admin account name to be consistent for instruction validation\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 75, "deletions": 54}}, {"node": {"oid": "4d67b5c60e1fc5a7d9906e2620f42144249b4604", "messageHeadline": "Upgrade black for new remote-dev boxes (#2900)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "704bae79f826a5c9bb1ca3c0f73fbc39395f59c7", "messageHeadline": "[AUD-1891] Fix Profile left header, back button (#1208)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "ae4eb186692b59350ed1cceb8fa80572ad7998c0", "messageHeadline": "[AUD-1848] Improve app layout when PlayBar active (#1206)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 123, "deletions": 62}}, {"node": {"oid": "9dd2995565eea5b2c0141f0e5e699d79bf3982be", "messageHeadline": "Fix text on remixes lineup (#1207)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2606ea0be459afece905afae76ac7e2cff3f7d2", "messageHeadline": "Max retries explicitly to 0 (#2908)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "057db5abb6a9303ce2ecae25d95be58b962af3d5", "messageHeadline": "[ASI-1024] - Improve tx submission retry policy (#2896)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 191, "deletions": 52}}, {"node": {"oid": "9272e3c7f4ede8d8e93d93ba863260dc465c0488", "messageHeadline": "[AUD-1859] Fix lock screen media controls when chromecasting (#1205)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "defb713ac7cdb8bc956843b3e2df54b94e5ec9bd", "messageHeadline": "Add txhash to slot tx migration (#2895)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "318f4d305d945a3cebd1a48989917f1d89e36c9a", "messageHeadline": "Fix now playing drawer scrubber positioning and remove swipe when now\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "50ef3251218b520719936a441c1fb202ed1c0a54", "messageHeadline": "Add metadata fetching to anchor program indexer (#2886)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 220, "deletions": 26}}, {"node": {"oid": "4ba2a03f522e29a9bc3ab0ee757ec5e623596291", "messageHeadline": "[AUD-1861] Minor release styling and fixes (#1193)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 71, "deletions": 127}}, {"node": {"oid": "f5e02e7554b5c824460b51acd22a198d329a8126", "messageHeadline": "[AUD-1884] Fix scrollTo bug on initial scroll (#1201)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bd6b3d5b8f50b0b50efb405a45a353027e55bd2c", "messageHeadline": "[AUD-1886] Fix search results refresh (#1200)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f74eb086fa69b85dfad006a3140074c12d53fed", "messageHeadline": "[AUD-1883] Fix trending genre selection (#1199)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "94d8dc43e96a45e300a288d357d806806442a28a", "messageHeadline": "[AUD-1809] Publish audius-data types (#2823)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 83, "deletions": 73}}, {"node": {"oid": "e83444e4731247d9b8ac87652db99f760385a605", "messageHeadline": "Enable full screen drawer swipe and disable on stack pages (#1202)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 47}}, {"node": {"oid": "651729fa4de211960a8ee8d14dd2df5369de587d", "messageHeadline": "Add formating for profile stats (#1203)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0b8507785a9cf40f4eb48c90548c9909188300bc", "messageHeadline": "Create users on SOL from user ID seed, not handle (#2899)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 913, "deletions": 961}}, {"node": {"oid": "4a091c448c93ae6e8320c09bada787cdc1bf1b9e", "messageHeadline": "[ASI-991] Create SOL pubKey with delegatePrivateKey as seed (#2854)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 242, "deletions": 0}}, {"node": {"oid": "2e4b6560d281362b98d1ae570602af2619beaf4a", "messageHeadline": "Add back state sync debounce (#1198)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "af9ff5550d87caf0ae980fa63a49d7cd704fe2e5", "messageHeadline": "[AUD-1884] Fix Lineup pull-to-refresh (#1197)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "a2b73312788608699c8329d728c6c9009b2e7f2f", "messageHeadline": "[AUD-1862] Add DeletePlaylistConfirmationDrawer (#1196)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 146, "deletions": 158}}, {"node": {"oid": "13fc5372c69d7cfa119172a550ea82800e4ce3d5", "messageHeadline": "Bump @audius/libs v1.2.106 (#2894)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4469cb8fb91c29fe2e52bc619497c375d46bcc40", "messageHeadline": "Remove debounce from state sync (#1195)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "d635d242b3d7dc83484f125af9ce5348e3b7282d", "messageHeadline": "[AUD-1787] Hyperlink scroll (#1194)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 127, "deletions": 64}}, {"node": {"oid": "1e9889f5bf560bed1fefd0a125d6bab960cbd3e0", "messageHeadline": "[AUD-1776] Enable full page swipes (#1190)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 205, "deletions": 85}}, {"node": {"oid": "299a28692d6dd225917edb9edf87d40f3d563d4c", "messageHeadline": "Fix create user seed session command (#2897)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "23645196a765f7309c8d548632994bbff63cf2ce", "messageHeadline": "Deprecate icon button from client in favor of stems (#1104)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 53, "deletions": 105}}, {"node": {"oid": "705f1dda80fe26ce69a7880f661ebce08f0010ce", "messageHeadline": "[AUD-1863] Audio screen fixes (#1192)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 59, "deletions": 36}}, {"node": {"oid": "da9fcbe739e9eac7a8923be7f1b8535a63de22d2", "messageHeadline": "Adjust styling of collectibles list (#1191)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "53322270697dfab59e16e5ecdf15f6379f8202d8", "messageHeadline": "[PAY-105] Fix create sender public (#2879)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "c0ed1dcebaa19fc20ba9a21eb5a354379687372c", "messageHeadline": "Move apple site association to /.well-known (#1186)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8a815155cc684d92516761bf425ea043c59ba9d1", "messageHeadline": "Move isPlayingUid logic back into TrackTile and CollectionTile and fi\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "95f3aa850b432a616026c23c7704bd96f41a925b", "messageHeadline": "Split solana slot migration (#2893)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 295, "deletions": 144}}, {"node": {"oid": "14c2a5a45b11e061605bf8d4c5d815d7510f0b37", "messageHeadline": "[AUD-1845] Configure deep linking (#1189)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 130, "deletions": 77}}, {"node": {"oid": "ef27aad1423a1890597934100fea38f553a62495", "messageHeadline": "[AUD-1451] Add new playlist trending strategy (#2889)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "13575bce2268c5749e089ecddce13e0f993e9c7b", "messageHeadline": "Allow confirmer calls to be parallelized and squashed + allow consoli\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1421, "deletions": 638}}, {"node": {"oid": "1f0d6d768e237ecf51aec81acd02d2c5fdfc9560", "messageHeadline": "[AUD-1857] Fix issue with scrolling to bottom of Lineup (#1185)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "a52c76ad0b050186beb611c496ac5057118fe582", "messageHeadline": "Update .zshrc (#2884)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "c5a06c0393f4b69d43396f5a0f24a1fff2e416da", "messageHeadline": "Upgrade xcode version (#1179)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "492af5d62c4b0951c3c5bde4327e80f8f492d706", "messageHeadline": "Upgrade libs to 1.2.105, adds constants patch (#1183)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0895ad46e1575a5558ea73b11344f3f3bd740f96", "messageHeadline": "Fix rollup babel config (#2881)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1289, "deletions": 72}}, {"node": {"oid": "2f83fb364fd09d7ef7123f191d0a854426727877", "messageHeadline": "[ASI-1007] remove getMode function, default --run-all", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 9, "deletions": 28}}, {"node": {"oid": "b91e9917baec591ed33f6e00ee7be219b57317e0", "messageHeadline": "Fix stateMachineQueue health check (#2883)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3f86180e3d522b1c37bd045dba68fd88861ddc6e", "messageHeadline": "Update styles for deleted track list items (#1184)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c4dc93a58480703ef6e722d8f6fd654fb7065d43", "messageHeadline": "[AUD-1853] Reduce lag on play (#1182)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 884, "deletions": 420}}, {"node": {"oid": "8ccb789abab64404c115e4af44961f3566b0e228", "messageHeadline": "Consume Libs 1.2.105 in Identity (#2880)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d0cf51f4d90b9db1e1e0f0c0968f184c9c3266a5", "messageHeadline": "Bump libs (#2878)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18851ea914f83b6c5357edca40968aa909be649c", "messageHeadline": "Add DN Node registration job to Identity (#2877)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "ccfcb4b30ae0ad0dc36ff4b96a5e8eb5e22f59f9", "messageHeadline": "Fix attester stall (#2874)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "fa2df4a452ee367e9fec44942085e42b92781473", "messageHeadline": "Fix anchor program indexer test by passing admin key (#2875)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "5c1da9a28b43dc0c767c7eabe19d062633d31634", "messageHeadline": "Add instruction validation to anchor program indexer (#2867)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "81c19890300a60a72bbe315891af1686d353f56c", "messageHeadline": "Use CastButton to properly obtain network permissions (#1180)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "05e5390c401a34a93239c0bd3f35a22f16e8f69a", "messageHeadline": "[AUD-1851,AUD-1847] Fix badge gradient, account settings button varia\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "aaab91ba99cd25a87752dee52825101d20e8faf4", "messageHeadline": "[AUD-1814] Refactor CreatorNode to typescript (#2839)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 683, "deletions": 347}}, {"node": {"oid": "5bfe802cc40e1029cc4cf29abe814b8e35ee446b", "messageHeadline": "Add deterministic ganache account generation and URSM initContentNode\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 108, "deletions": 77}}, {"node": {"oid": "bdd05e5bcda2808c40ec7ecf97d998fcda268ae3", "messageHeadline": "[AUD-1833] Refactor \"Get Tracks\" endpoint (#2855)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 77, "deletions": 105}}, {"node": {"oid": "c66dedd2d0cfcf25099726035a1437051f2d7a8c", "messageHeadline": "Update libs to return transactions (#2830)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1452, "deletions": 1083}}, {"node": {"oid": "a5ea5734e8aa76db8c8a5185df487508d326bc1f", "messageHeadline": "[AUD-1828] Remove routes from external documentation (#2856)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 54, "deletions": 55}}, {"node": {"oid": "cabab2e2c1b7ccf6f12cfffd295bdf0c5d113d5b", "messageHeadline": "Set default WASM to fix error with wormhole sdk (#2860)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ad40341e38fefe0c6964d55fcbbd5c9aa1a087d", "messageHeadline": "Fix ID url params (#2870)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "5f651928eeba26fc606718c600da9c16cbb21e53", "messageHeadline": "Fix opacity interpolation for the mobile tracking bar (#1177)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a66303830111a0f2aeabd45020b65bbb9030a1e", "messageHeadline": "Fix audio screen bottom padding (#1176)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "9fd36fd9cb0d07cf79fa65892842dfdb5c9cbdfc", "messageHeadline": "Remove react-native-shadow-2 from tiles to improve performance (#1175)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 39, "deletions": 76}}, {"node": {"oid": "c9ac8be36d63e8d4bc1dc1f97f173b2f3704d058", "messageHeadline": "Add create user and udpate admin cli bindings (#2868)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "92b7fe18efe1a0329c319bc5142b92689f6e802d", "messageHeadline": "Update anchor parser to map account names and pubkeys (#2866)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 99, "deletions": 72}}, {"node": {"oid": "25c278ebb11b76c194d62f0cb17ba236e8621a84", "messageHeadline": "[ASI-1013] Remove remaining IPFS from creator-node (#2825)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 772, "deletions": 1170}}, {"node": {"oid": "8281141e45bdc4ad78187514ce32b01b83e2af3a", "messageHeadline": "bump stems 0.3.28 (#1168)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9fed2be684fd763c68f6e99e9ea35c99e8870ef3", "messageHeadline": "[AUD-1820] Prevent Tiles from triggering when scrolling (#1174)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "ef81b3458ad9394912eec30907d0087e1cc69d69", "messageHeadline": "[AUD-1824] Improve track-tile skeleton transition (#1172)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca68680f4cef94a114784f00f84355e49d17882a", "messageHeadline": "[AUD-1800] Remove pull-to-refresh on track screen (#1171)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "1f55a852c5d92c246746d45e99546a5af97812f1", "messageHeadline": "Version bump (#1173)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2858eb598d1596fa77629f4ae0c7c86c83e5310a", "messageHeadline": "[ASI-1023] Testing for updated indexing class (#2863)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "63bc05186e0ba59967ed44fdc1e2ba87a71824e9", "messageHeadline": "Consume libs 1.2.104 in Identity (#2865)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "85cc8c0bc42ff0b33f1ebecc7d62555e5df00772", "messageHeadline": "[ASI-836] [CN] Add reconfigNodewhitelist envvar & consume in reconfig\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "060555672fc35f7eb5cf494ba3bba4678f92634c", "messageHeadline": "[ASI-976] [REPLICA] Fix StateMachineQueue unreliability + expose stat\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 275, "deletions": 177}}, {"node": {"oid": "b8f2b82c5c703e54cd6a46a98968f2e7e6c35658", "messageHeadline": "Fix libs browser config (#1170)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8799cc60883ed39a37d54c08ab9d5f2a32253d74", "messageHeadline": "Fix libs browser config (#2864)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0a16e3e1fd1c33d18f5d16dc39d3cd4d2bafceb8", "messageHeadline": "Export latest eth-contracts ABIs (#2859)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 3093, "deletions": 13365}}, {"node": {"oid": "93d91b3a392ccc2c69ba59448b0e5c2025fd2266", "messageHeadline": "[PAY-106] Fix error propagation (#2848)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 166, "deletions": 86}}, {"node": {"oid": "4274c5be9f7aff92afa51f6bf400873631b4fc53", "messageHeadline": "Consume libs 1.2.103 in Identity (#2853)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 237, "deletions": 21}}, {"node": {"oid": "f9e5dac35743bc6a5b76dbee279b4aacd76e67ea", "messageHeadline": "Libs 1.2.103 (#2852)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a9bd477712e9ff554f80e4b3c613f6d1de1c3db", "messageHeadline": "[] fix typo", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "217a1a7527f6e4c8c1afa5d396e2cdc8a57c07a5", "messageHeadline": "Update play button to use staticWhite color unless using matrix theme\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "531b50c89e336cf72f77c5c87f2ccf0f67be1686", "messageHeadline": "Initialize content node identity in audius-data program local setup (\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 104, "deletions": 31}}, {"node": {"oid": "028b5cc88155b49b0e19715baef0d13fa854c1c8", "messageHeadline": "Add admin storage public key to local disc prov config (#2849)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "7f227b552b7d55ac02cea864e621cb3b15429f6d", "messageHeadline": "[AUD-1817] Fix PlayBar opacity (#1167)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7b18add8390a77b19146e0826f5c02858a718656", "messageHeadline": "[AUD-1812] Prevent unnecessary store syncs (#1158)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "64db1542b1e463025c69db3c6d0196b122404698", "messageHeadline": "[ASI-1012] GovernanceV2 contract + delegate_manager_v2_migration.js b\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1587, "deletions": 112}}, {"node": {"oid": "93c0f279aaf90b65c4d03bc251567da756e9d430", "messageHeadline": "Remove userbank signup creation flag (#1164)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "44253b7d768511a7fbfecc2e92941e28a060ce71", "messageHeadline": "[AUD-1700] Remove TRENDING_UNDERGROUND feature flag (#1166)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7a51cc42d7fee567a7b1836ce34016a865679af7", "messageHeadline": "Consume libs 1.2.102 (#1165)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 237, "deletions": 22}}, {"node": {"oid": "59977234e93c3095292321688c338f1e4f699f99", "messageHeadline": "Libs 1.2.102 (#2851)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71b35a477d0160714959e8200fb9143132eb3681", "messageHeadline": "Remove userbank creation signup feature flag (#2850)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "74c561b1e8e61ab6c59c9b3b136da9f95add7d2d", "messageHeadline": "Extract fileHasher util to libs (#2824)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 635, "deletions": 1}}, {"node": {"oid": "8309d3c0782aef2cadc40ce938707e3ebe7c5dce", "messageHeadline": "[] update utils.sh to reflect recent gcloud changes", "author": {"name": "Johannes Naylor", "email": "jonaylor89@gmail.com", "user": {"login": "jonaylor89"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e199cf69ec1a3965de9957c773d0ce86de3361a", "messageHeadline": "[PAY-30] Fix attester offset calculation error (#2846)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 139, "deletions": 49}}, {"node": {"oid": "99905e90373d0b81036fa09a8a1bde21eca6bd21", "messageHeadline": "Add TrackListItemSkeleton component and add loading state to Collecti\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 78, "deletions": 17}}, {"node": {"oid": "b17d8f812785d426b4026551a74748ffe7da8b0b", "messageHeadline": "Simplify libs rollup external config (#2845)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 32}}, {"node": {"oid": "8de108cd6cd8f22cf84e97de206d6f4141570293", "messageHeadline": "[ASI-1021] Fix init-repos installation and linking (#2840)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 508, "deletions": 50}}, {"node": {"oid": "e6bc3e9c2ef67534f2b7f3953605ccf64fa91b4d", "messageHeadline": "Add delegation functions to lib (#2842)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 650, "deletions": 531}}, {"node": {"oid": "bdc5bea2da222a67f151dbaac31b02dfe0976f91", "messageHeadline": "Updating solana web3py to get_transaction from get_confirmed_transact\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ef4aeeb3cd2be114832d2be9252247cb54a330bf", "messageHeadline": "[ASI-986] Calculate intersection logic for audius_data_txs table (#2815)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1817, "deletions": 13}}, {"node": {"oid": "aa81016db067eed1e6304a3f32215465813e433f", "messageHeadline": "Fix reachability-bar reachable state (#1161)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43e83348df300e9554c5e6ee73672cd56bd4155c", "messageHeadline": "Add user subscription to audius data program (#2831)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 332, "deletions": 99}}, {"node": {"oid": "0aa7336edf70bc056bdda141f7da91e320bf6b0a", "messageHeadline": "Refactor fetching CID metadata into util (#2819)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 117, "deletions": 75}}, {"node": {"oid": "bce126c80294348ab12153c3587bb9202fc2d160", "messageHeadline": "[AUD-1784] Fix ReachabilityBar height (#1159)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1bbe88515dce1ffdd0c369a24706032317bf2988", "messageHeadline": "[AUD-1808] Refactor CreatorNodeSelection to typescript (#2821)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 571, "deletions": 210}}, {"node": {"oid": "6deac71a7ae5be08c8d4e2ede799d3cd19d7b74c", "messageHeadline": "Discovery solana DB slot migration (#2793)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 268, "deletions": 29}}, {"node": {"oid": "123fb4ed6d0db5971d5256d290d39adc42d01625", "messageHeadline": "Update SegmentedControl component to set initial width and left posit\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "a60fe200d4356bf136186ec260d8685db3c03228", "messageHeadline": "[AUD-1811] Improve play/pause performance (#1156)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 126, "deletions": 150}}, {"node": {"oid": "63794b24dce8ed4f19aaf3acaba3f29ca4bb8ea3", "messageHeadline": "Consume libs 1.2.101 (#1157)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 435, "deletions": 278}}, {"node": {"oid": "c238dd850a6e8ecd3492afff1bf4b404ca205df6", "messageHeadline": "Consume libs 1.2.101 (#2828)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 357, "deletions": 339}}, {"node": {"oid": "2a37bcff1bb1a82efdf187d1723b3457dc0dcb9b", "messageHeadline": "[AUD-1444] Update instruction loaders (#2444)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1200, "deletions": 1614}}, {"node": {"oid": "e4c0aa4bd4248426fd11a46e195074966e489624", "messageHeadline": "[AUD-1781] Fix issue with feed not loading after sign in (#1154)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "38cc6961daa42b696796634283cfa1a22c63ce0a", "messageHeadline": "Bump libs to 101 (#2829)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9c6c0eb4e8c11e66e1ee54ef79a6cc59bb6fabe9", "messageHeadline": "[AUD-1810] Add docs to run local libs in audius-client (#1155)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7f1c50dd823a39e62e469762c5b45f4070a8fd8d", "messageHeadline": "Bump libs to 1.2.100 (#2827)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1cb77686f7b8e98ee0c5f8bc4a81604ee699f7f", "messageHeadline": "Update AAO error types, include unknown (#2817)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4360da3ebdc5eef0efb9b157612a08a0ecfe4294", "messageHeadline": "[ASI-837] Allow typescript + javascript interoperability in content-n\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "f2030ea10600c59e4314dd084f019cbd9ed2b551", "messageHeadline": "Add lint check plugin for DN API endpoints (#2787)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 749, "deletions": 13}}, {"node": {"oid": "ca663417319d4484bd987435dc5b6bb10e606ce2", "messageHeadline": "[AUD-1805] Remove lazy screen option for profile (#1152)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "20e43b4ab1711b1490727990cc0a805f277d5680", "messageHeadline": "Add test to ensure documentation for API (#2786)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "57b1bca3c4185f4d13a7ea864cd1e5ded6cf7a58", "messageHeadline": "More API documentation cleanup (#2822)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "92cd1f30e50265a42f5b16a9fcd4714e5e8ab540", "messageHeadline": "Prepare Challenges API for typegen (#2807)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 55, "deletions": 28}}, {"node": {"oid": "ce5e0fd6d50f854d13e3cf8f1d3faeb1ad8269d3", "messageHeadline": "Fix ts import for libs (#2818)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "285538d55071d52a04df4ec3b9e0fdba3a5b696d", "messageHeadline": "[AUD-1784] Fix offline indicator state and pointer events (#1153)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "cf5d22df33860051aa1ec3f56c76d0bd7f3aa555", "messageHeadline": "Prepare Search API for type gen (#2814)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 22, "deletions": 33}}, {"node": {"oid": "9843bc210e3dd9ab09bde99b955ff556cd15bb4e", "messageHeadline": "Bump libs to 1.2.99 (#2812)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "886d2fc02ef6c2bf437fd8d722ea7e3394646d76", "messageHeadline": "Update AAO error types (#2811)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "860c20fd98d9513d44a9ceb3415f3c3d4ba5433a", "messageHeadline": "Update get_transaction to be base64 (#2809)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "99b4acd165f3fd47d96e754914ee38a0e68d7d12", "messageHeadline": "[AUD-1795] Apply prettier to typescript files in libs (#2806)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 647, "deletions": 446}}, {"node": {"oid": "1ca7dba3b51681719a15300e8b270d9928cfccab", "messageHeadline": "[AUD-1752] Build @audius/anchor-audius-data with rollup (#2731)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "cf14e0c2e070193e7dac4ae80913d219f0af9cbf", "messageHeadline": "Bump libs to 1.2.98 (#2808)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1b3a06f6d57c881f6e99655842c8631312f46fa", "messageHeadline": "Update AAO error types for rewards (#2801)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "12dec25419fb4af844bdba7e3017de09e306bfaa", "messageHeadline": "Run seed CLI in circleci (#2780)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 287, "deletions": 237}}, {"node": {"oid": "e1f9ac261aac6a1bb6ba1b850f8c0ce71888bc56", "messageHeadline": "[ASI-945] Remove more IPFS functionality (#2795)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 711, "deletions": 2547}}, {"node": {"oid": "bdb0648cbd185266b5b67daf193bd8d289b01a66", "messageHeadline": "Prepare Resolve API for Type gen (#2798)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f0f8b95b14ee10fd9137039c784ef00e230d5cff", "messageHeadline": "Prepare Playlist API for Typegen (#2797)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 80, "deletions": 68}}, {"node": {"oid": "01db54987df6a48fa53b554072be2b5c990897b2", "messageHeadline": "[AUD-1375] Prepare User and Track APIs for Type Generation (#2778)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 539, "deletions": 331}}, {"node": {"oid": "fd4996831c765974f5689444c1d365a663a0de96", "messageHeadline": "Prepare Metrics API for typegen (#2799)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "76dcc7333e52c59519abeb1a3fb9b644e890d9eb", "messageHeadline": "Port RewardsAttester to typescript (#2785)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1034, "deletions": 798}}, {"node": {"oid": "8324e4536a0ef88ad0739eb66b584755f5f74b02", "messageHeadline": "[ASI-860] Enforce max wallet size in content-node batch_clock_status \u2026", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "7a0eb91ef9cd16e6a7527c98204de6521ed26206", "messageHeadline": "[AUD-1784] Add offline indicator (#1150)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 122, "deletions": 27}}, {"node": {"oid": "7406731aee9a2dba04348044bf76d48ad4844cb4", "messageHeadline": "[AUD-1754] Publish libs types (#2794)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "b442f803d4a4d3314dd44a069f3dc4c3c2e5fe25", "messageHeadline": "Make service-commands consume libs v1.2.97 (#2805)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1348, "deletions": 822}}, {"node": {"oid": "6a2232acbaaa3b7e5b869271210430bf2b98502f", "messageHeadline": "Update AnimatedButton and colorize icons passed to animated buttons (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 490, "deletions": 113}}, {"node": {"oid": "b4bc5355de598af42c34c20dc0bb47fe046389a3", "messageHeadline": "Bump libs to v1.2.97 (#2803)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59384557020deaca806d1303be6752272096759c", "messageHeadline": "fix alembic indexes (#2802)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "27e9eda936ce5c851c795b8cddae9bcfa2345935", "messageHeadline": "Fix changed utils import in libs (#2800)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c13dc3d8e20ac8cc3efb7e1abfc635cf6d053f3", "messageHeadline": "[ASI-880] Async fetching cid metadata (#2575)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 768, "deletions": 705}}, {"node": {"oid": "1dbb4b3dbe8f5715d79857708ec6ca0adc70efaa", "messageHeadline": "Anchor local deploy integration + Validator version upgrade (#2788)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "59202b94171db0a879312305e7a09128d3a5223e", "messageHeadline": "Bump service-commands libs to v1.2.96 (#2796)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 1026, "deletions": 2566}}, {"node": {"oid": "8c5de0588db038d0baa7cc182b98a656cbc4822a", "messageHeadline": "[ASI-945] Remove most IPFS functionality from /ipfs routes (#2772)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 172, "deletions": 1622}}, {"node": {"oid": "a9ed1f11d4eedb303f91feccbe31131187527350", "messageHeadline": "[AUD-1797] Add toast after creating playlist (#1148)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "96ade6204fa77bce3943d7b29971da0236c5dfe6", "messageHeadline": "[AUD-1739] Add missing haptics (#1145)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "04df30fe3a35f2083aca1bd25754f9b57056e735", "messageHeadline": "[AUD-1797] Add CreatePlaylistScreen (#1147)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 483, "deletions": 219}}, {"node": {"oid": "d8fbece2a3628a7039f8a5637bea38cc8f343a98", "messageHeadline": "[AUD-1755] Convert utils and service-selection to typescript (#2736)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 422, "deletions": 304}}, {"node": {"oid": "f0f5c1189e9bba25c7a9beb82aab65c2e2813e8a", "messageHeadline": "[AUD-1766] NowPlayingDrawer layout (#1146)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 159, "deletions": 99}}, {"node": {"oid": "2585184d87644874e0570823a961f4bbe12cc862", "messageHeadline": "Bump version to v0.3.55 (#2791)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18227494ce354987fb2e35b233c664fb45c5f8cb", "messageHeadline": "add local directory cleaning for discovery-provider on down|restart (\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "3b4716a01f825fc8e90554956c1cb24962cc9c04", "messageHeadline": "Upgrade solana.py to 0.21.0, web3.py to 6.0.0b1 (#2751)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 129, "deletions": 83}}, {"node": {"oid": "113b2896c28f033dcbd6d3d85fb8fbdb90f1ff41", "messageHeadline": "Fix issue where cache active user led to errors, pin service-commands\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 978, "deletions": 436}}, {"node": {"oid": "094abc761ed9a425894a11cac4db2b618fc32bdc", "messageHeadline": "Update comments for Solana program instructions (#2759)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "f2519d466eaa1bd7e3298ecb99317f687f8b3d27", "messageHeadline": "Remove Artist Recommendations Feature Flag (#1137)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "551252089c9aa670d68125fad1bc713a3cfe5a99", "messageHeadline": "Remove deprecated route /track_content_status (#2756)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "77f4ebbd1cf838cca0ab7a2078f61261e80e616f", "messageHeadline": "Use different copy/run commands w/labels to minimize intermediate ima\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5759b2b1575dfd6d013b2314221e4751edc513bd", "messageHeadline": "Add drag auto scroll capability for custom scrollbar containers (#1129)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 313, "deletions": 150}}, {"node": {"oid": "7c25a2e7f4068af20514d2abc86fe489cf16c037", "messageHeadline": "[AUD-1791] Combine audio/tier logic for web and mobile (#1143)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 86, "deletions": 173}}, {"node": {"oid": "ac91a20bda33e6ee649304fad3b209c028666005", "messageHeadline": "[ASI-956] Propagate delegation authority to remaining write functions\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1029, "deletions": 375}}, {"node": {"oid": "dc867bc2e1baec20da7ee6139ef3720a3da35a5b", "messageHeadline": "pin werkzeug (#2781)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f858f6522c0bd530972db94913ca0f873e344143", "messageHeadline": "Fix how PrometheusMetrics sets Gauge metrics (#2773)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "2d534da92e61744f670eb3de06f8c0865181bc1f", "messageHeadline": "Update tile component and iconVerified to fix look in dark mode, and \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "5b7c363a4adc204fa79a708cd075d5b3503f046d", "messageHeadline": "[AUD-1757] Mood Overflow (#1141)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "de91e65fff061e94a6042e49592c47d22830db79", "messageHeadline": "[AUD-1796] Fix wormhole compilaion issue (#1142)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "36f2e19c286a9590b57aead612b925fe46585896", "messageHeadline": "Libs 1.2.96 (#2777)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9aaaf11af177b7f9a724763b2f939d421394d995", "messageHeadline": "[AUD-1796] Fix wormhole compilation issue (#2775)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "69ad1404ef55b638e7b1f66081504b4f422fd77b", "messageHeadline": "missing get_health() argument (#2771)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "ad94ec016d7d5b4c6907c6ddf1423ddd6feb791d", "messageHeadline": "Add blockdiff and blocknumber gauges for Prometheus (#2770)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 73, "deletions": 11}}, {"node": {"oid": "552971619739652004412e9f40cd5f169de561f7", "messageHeadline": "Set initial drawer height as 0 (#1140)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db133d54c141d57e7783b57e4798457fb31ab1ad", "messageHeadline": "Adjust angle to visually match figma (#1139)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48d791858ddaec04ce084c18c56a6b1e322b01a5", "messageHeadline": "Don't error on zero Solana submissions (#2762)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9324867a500b55c917ab62264df0f81abf39d05d", "messageHeadline": "Remove tik tok feature flag (#1138)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "2fc77ef3a70b352417cfe53c1e267373d7882ef3", "messageHeadline": "Fix padding on TrendingRewards SegmentedControl (#1136)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "906a01ed7894c8d37a342123fb1951362947c55a", "messageHeadline": "Fix display of play counts (#1135)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7597470f336410be70964589f2c11caba6896106", "messageHeadline": "remove disused index_plays job (#2728)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 0, "deletions": 265}}, {"node": {"oid": "8292ca51267e8b76e498e75e9c740ec8a395435d", "messageHeadline": "Turn on CI mode to unblock builds (#1134)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47826303669ad7d33724be52d5cc625a7523f8e4", "messageHeadline": "[AUD-1778] Improve now playing drawer performance (#1128)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 231, "deletions": 224}}, {"node": {"oid": "e31ce4fea5a01e3a5ae25fe3535a80600f4e39fc", "messageHeadline": "[PAY-86] Assert correct authority in relay (#2732)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1361, "deletions": 10}}, {"node": {"oid": "6a1123eceba651acf7cbdcff2b2de402ff228947", "messageHeadline": "[AUD-1785] Upgrade & fix chromecast integration (#1126)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 174, "deletions": 390}}, {"node": {"oid": "94a7540c9762c0ca6e9879760b044b9f16e13d9b", "messageHeadline": "Consume libs 1.2.95 (#2764)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f37c1e695f0fe1b68fdf044c8e70cf3e120c2b83", "messageHeadline": "Libs 1.2.95 (#2763)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3482fc6a6a15bf004f12ea7fad6d65d7de3bdaac", "messageHeadline": "Add phase to attester, improve healthcheck (#2761)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 87, "deletions": 23}}, {"node": {"oid": "89d713a8f7a43df9ebfe59ad998e78ffcfc5718a", "messageHeadline": "[AUD-1790] Fix now-playing artist text wrapping (#1133)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 33, "deletions": 51}}, {"node": {"oid": "6cebd1665e820313174f7e58a01d124e2072b88d", "messageHeadline": "lower error to warning (#2726)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffef6c9b7323e9e07bdedcaf49d3225b811ea9eb", "messageHeadline": "[AUD-1770] Use latest react-native-linear-gradient (#1132)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "14f4b1459ecae00fc945a26a7d618e30a8aca640", "messageHeadline": "[AUD-1779] Improve track tile click animation fluidity (#1130)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "1d92e278637389fe92c76123488929c2c34b57fa", "messageHeadline": "set PROMETHEUS_MULTIPROC_DIR for local tests (#2758)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4f346511aa76164c7faf96ccd29fa0a0158f26b", "messageHeadline": "[AUD-1788] Fix play track from search-results (#1125)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdf811820f74e1ba3675071557bdfa7ae14d80ed", "messageHeadline": "Bump libs to 1.2.94 (#1131)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 143, "deletions": 107}}, {"node": {"oid": "deb1872b1e021bc6ea45c248403286d50201f682", "messageHeadline": "Add prometheus data folder for local test (#2757)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7f4df722b91d2716f85633e7a690d71eab4e123f", "messageHeadline": "[ASI-962] Convert Solana track listen from hash to sorted set (#2754)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 189, "deletions": 54}}, {"node": {"oid": "59ffeabcf9795b62105233c3243deec20d702f4b", "messageHeadline": "Bump libs to v1.2.94 (#2755)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ad6dc613beb3ffb69c5c3cdd66e2a30c53f09d9", "messageHeadline": "Use async_processing_status (#2710)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e37cca6f19a6d1e6e713acabd08bc1f02e94fe59", "messageHeadline": "Add isAvailable() for TranscodingQueue (#2711)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "2b0fdbbb53dd76184d35002f1018964c21984a95", "messageHeadline": "Solana tx parser, naming stg -> storage, local automation, docs (#2709)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1167, "deletions": 617}}, {"node": {"oid": "1851dedb4d30975ecbcea9569f7031715db1f0df", "messageHeadline": "Add bn id to user and entity (#2753)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 88, "deletions": 42}}, {"node": {"oid": "e40dabf391d27087d82bccce64b664d1e0a10bbf", "messageHeadline": "[AUD-1789] Add cast settings UI (#1123)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "f8336674d7eec2a0ecf2b818a17924c0b90d3b0d", "messageHeadline": "[AUD-1775] Improve search results loading (#1124)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 74, "deletions": 25}}, {"node": {"oid": "4c1bd3f04e2d3021bd7046eb556667305aff40c0", "messageHeadline": "Update artist info in now playing drawer to center iconvs (#1121)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "51c1be7b075c906315c029883b9123e97552da86", "messageHeadline": "Add seek buttons for podcasts on mobile (#1120)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "816a74fac4bec06df14b49db1972917b48348a81", "messageHeadline": "[AUD-1772] Fix empty search results styles (#1118)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "18ac82f55989133704b38692030f9fd1994d0f2e", "messageHeadline": "[AUD-1649] Implement custom pull to refresh (#1111)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 665, "deletions": 109}}, {"node": {"oid": "098f4f61845d207f941535e9a4d80c6272b353d2", "messageHeadline": "Be smarter about URL intercept (#1122)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "122ce548079443924664c8a00bdf56b09d498f0d", "messageHeadline": "Prepend the protocol if it doesn't exist (#1119)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "424eecef2451422d0491c03b02ca8bc5cfa3f65d", "messageHeadline": "[AUD-1668] Fix Airplay (#1116)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 84, "deletions": 140}}, {"node": {"oid": "52988af9b3b4c54dbb466308de7b28d21dcdd925", "messageHeadline": "[AUD-1783] Fix scrubber bug (#1117)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "18b95dfa5e57bd640a9ab4b48fceb9a26af95158", "messageHeadline": "Add horizontal padding to tabs (#1112)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 51, "deletions": 37}}, {"node": {"oid": "5cd130a4c0343c754cf0cd4bfcc3812409c0b06e", "messageHeadline": "[AUD-1765] Saving of smart collections (#1115)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "1caa1bef9e632cfc053164dd4bf3187bbb87f1f3", "messageHeadline": "[AUD-1777] Fix user-list loading indicator (#1114)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d7d444fa0f53732df1c98003e00081e72795b152", "messageHeadline": "[AUD-1761, AUD-1670] Add shadow offset and multiple shadows (#1109)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 86, "deletions": 30}}, {"node": {"oid": "0a4bab503592f81a3371249c1adf95bf0014da6b", "messageHeadline": "Fix SocialHandles Sequelize comment (#2746)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9ea3f54186e54abc95b9c3aad3ce612049bc03f", "messageHeadline": "[AUD-1773] Fix user-list name overflow (#1113)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8e15867439aaabbf245fcc7d032c88f8cb371223", "messageHeadline": "Add solana ursm (#2708)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1461, "deletions": 16}}, {"node": {"oid": "33757e1b722a4be97960086b98b26ae3a75ee56b", "messageHeadline": "Add app delegation account to audius data program (#2734)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 341, "deletions": 36}}, {"node": {"oid": "2184f5f803ff1f0495998f6a142e93004f090a66", "messageHeadline": "fix simplebar scroll (#1110)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b8bc2c6622458023952754f04a0435c0f8aec1f", "messageHeadline": "Update fast provision with new bake (#2749)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1cea215bb4a97d656d40599559917c5905984a0", "messageHeadline": "[CN] Change batch_clock_status requests to batches (#2747)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 60, "deletions": 59}}, {"node": {"oid": "c08dcfa24740239b96312c7a9c9a03ab21af9375", "messageHeadline": "Bump ios version to 1.1.11 (#1108)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7a0220d87add9fc58be1c936e0873e08f4d7c7f", "messageHeadline": "Link libs in CN by default (#2748)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb8ca439d3dbdfb396527f032bc0c2dddcc5347f", "messageHeadline": "[AUD-1763] Fix dev-mode with linked @audius/libs (#2745)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 387, "deletions": 313}}, {"node": {"oid": "6daf8c084fb770bdd9a8d44310501902cd1c5ad1", "messageHeadline": "[AUD-1749] Update explore screen layout to match design (#1105)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "6a2445fc7a40e9bbe804d9766374cfed8bd5b330", "messageHeadline": "Fix alignment issues with \"Follows you\" (#1107)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3457a3ee8bab4b12c34cb167b20acbb9bed5bcb8", "messageHeadline": "[ASI-943] Make discovery node unhealthy block diff configurable (#2743)", "author": {"name": "Theo Ilie", "email": "theo@audius.co", "user": {"login": "theoilie"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "9ecb5dca870b3c5f2487a4df12ffdb38de1d4ad0", "messageHeadline": "bump stems to 0.3.27 (#1106)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c685d9609053ab52eec358bde441b9b351c7846f", "messageHeadline": "[AUD-1740] Add now playing links (#1102)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 81, "deletions": 36}}, {"node": {"oid": "0fb452db5f2dcc727d63f48fa062e01f8df7e1cc", "messageHeadline": "Increase handle size (#2742)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "894996e189044e52f96d802e534ea387f87b9bb9", "messageHeadline": "Enable native on prod (#1103)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af5c854a458224102b43ed385726fdb6dbcd301a", "messageHeadline": "[AUD-1738] Hide profile button until profile is available (#1098)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "c0d4a2326ae0b7e22d6b9f7bb1bcdc9b1cd21643", "messageHeadline": "Add account verification screen (#1100)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 390, "deletions": 9}}, {"node": {"oid": "f93eccd63d7369a9baf27d026653e3a67500fefd", "messageHeadline": "[AUD-1759] Improve bottom spacing and content clipping (#1101)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "88a908a5634be0ef7c1a971f0060ae25390fc84c", "messageHeadline": "Consume libs 1.2.93 in identity (#2739)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 744, "deletions": 744}}, {"node": {"oid": "be8f3d369065d702394234e1f7b4921fbb00e408", "messageHeadline": "[AUD-1741] [AUD-1744] Fix Play button state on track/collection scree\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "00b5bb5a429fc732f62261a43cfa27151db925fe", "messageHeadline": "Attach Utils to libs instance (#2740)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "967768e62578bda7809424dc3bfdd13894b92fcc", "messageHeadline": "[AUD-1733] Fix NowPlaying close (#1097)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ba14766b4983098c53c5d49817831315692c4042", "messageHeadline": "[AUD-1316] Edit playlist screen (#1094)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 776, "deletions": 413}}, {"node": {"oid": "76cdea77943d6d754f9fefbecf8afa64613a4f40", "messageHeadline": "Link identity service README to its wiki (#2738)", "author": {"name": "Theo Ilie", "email": "theoilie.ti@gmail.com", "user": {"login": "theoilie"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "33b3a340bc35fe6fb3e06be5467b725f33a63547", "messageHeadline": "[AUD-1727] Implement collapsible tab profile screen (#1092)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 482, "deletions": 141}}, {"node": {"oid": "23297953da40eb34fb77eb58335c68d2dfb1d889", "messageHeadline": "[ASI-958] Decode instructions instead of calls to `msg!` (#2727)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 114, "deletions": 94}}, {"node": {"oid": "7394fbde4f64d6a564ab5779157f8e0fade5e93c", "messageHeadline": "switch out scrollbar for new one to avoid jumpiness (#1090)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 43}}, {"node": {"oid": "3cb3cb81dd9289139cac08e6cd4ce01bc33a0200", "messageHeadline": "Fix create sender public (#2735)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "4401a9d79a6832354357aba3674391d552c3a3eb", "messageHeadline": "Bump libs to 1.2.93 (#2737)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3bd641cd27e331c1c1de8eda6a99e6ba0564b782", "messageHeadline": "[AUD-1743] convert network to typescript (#2725)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1027, "deletions": 1345}}, {"node": {"oid": "5ba4f1876cf586d740b6ef63661d1e7b73904624", "messageHeadline": "Bump Stems to 0.3.26 (#1095)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f676c7fc0823b1b111c30cb6af1985a4f4be22bb", "messageHeadline": "bump stemps (#1093)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "a71f51379a81eff11167a11ea3c5b8dfac7497fc", "messageHeadline": "Revert \"bump stemps\"", "author": {"name": "Nikki Kang", "email": "kangaroo233@gmail.com", "user": {"login": "nicoback"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "afa4d45180d542590a4ada269c29974e55519d4d", "messageHeadline": "bump stemps", "author": {"name": "Nikki Kang", "email": "kangaroo233@gmail.com", "user": {"login": "nicoback"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "967f6d4083e79faaf5ef45a3e5156200b8db4f5f", "messageHeadline": "Use total_balance to compute badges (#1091)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "f9da30a226bbb37a5b7049c13c4ccb29746d85ea", "messageHeadline": "[AUD-1748] replace standard with ts-standard (#2730)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2334, "deletions": 1211}}, {"node": {"oid": "2fb6dfdd2c39f3dbbaf68b5b5f88ce2b8d848899", "messageHeadline": "Add ChangePasswordScreen and all required components (#1089)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 648, "deletions": 33}}, {"node": {"oid": "d7958e796b4710606aa09cd29c82fb3a697ff726", "messageHeadline": "[AUD-1726] Add typescript to libs (#2705)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1082, "deletions": 155}}, {"node": {"oid": "bc7b647636f70fc4fdebace6c2f82b96404d4015", "messageHeadline": "[AUD-1737] Fix wormhole compilation issue (#2722)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 80}}, {"node": {"oid": "46501f96c33e3a1c0fec4915f166bd2a993f6504", "messageHeadline": "Use CommonJS export so that node can call this script from the comman\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3b225c659c265dd33a27c85db32a0a95897cc17c", "messageHeadline": "[AUD-1728] Use drawer nav to support notifs (#1087)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1467, "deletions": 614}}, {"node": {"oid": "bd81390d75fbc5ae2ad87c743d9f32de7d261a6d", "messageHeadline": "Remove old convert audio to waudio (#1088)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 639}}, {"node": {"oid": "4244b327e848266e5152068a2727d5d463917773", "messageHeadline": "Fix playlist modal (#1086)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "db31fe03f2c8cff357379b84130539d51ccca213", "messageHeadline": "Pinning 1.4.0 dependency for colors (#2729)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e580cb9c13de22dd15ec4516381bef74ee08366", "messageHeadline": "Fix scoping of scoped_session. (#2724)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5b65458e4de2a781799f67371563b37a34b8bf95", "messageHeadline": "fix local storage temp playlist bug (#1085)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 121, "deletions": 3}}, {"node": {"oid": "b4160918c4f91a1fa52345bfd9c9e95c7430f211", "messageHeadline": "[ASI-960] Refactor social action (#2718)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 303, "deletions": 147}}, {"node": {"oid": "9e0da81bc2412eb89d03c00d7bd8877b86671a4a", "messageHeadline": "[PAY-89] Map OTHER needs response from AAO in libs (#2719)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "652174f1492032c6d82cd783da8c57b5bc664195", "messageHeadline": "v1.1.3 (#1081)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1235bf106b0a7e0d8eaf1bae51be8553ab3ee546", "messageHeadline": "Fix issue with DynamicImage rerenders (#1084)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4b9d8ae79a6797d4bdc86f80f2c37d058f861ff2", "messageHeadline": "Add resend recovery email saga and functionality (#1083)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "94d64fa7d8ddbf159863c4ec90ac96f43245d14f", "messageHeadline": "Bump version to v0.3.54 (#2723)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70b390447842ce95b180e3c19142f41b8e529129", "messageHeadline": "[ASI-936] Remove playlist account and refactor lib (#2716)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 616, "deletions": 780}}, {"node": {"oid": "3b4565bbb65806cde3015679d01755164167088c", "messageHeadline": "fix album draggable bug (#1080)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f2e4646fff3d0c93d95b9407c9527442abcc4089", "messageHeadline": "[AUD-1462] Add TrackRemixesScreen in native (#1079)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 171, "deletions": 40}}, {"node": {"oid": "436e7ff85b1318e90483ed9e4122a9c7ae6ec0c8", "messageHeadline": "Add Amplitude events for playlist folders feature (#1078)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 170, "deletions": 14}}, {"node": {"oid": "7cc5151283bdf051e518165580dfff44591f64f2", "messageHeadline": "Remove content-service remnants (#2717)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "063b9cabe75b60d5622bd0faab20625a33d90bc3", "messageHeadline": "Fix datetime caching (#2714)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "f7366bba6deb9a0d90a1a7b3602d587a4a53cc94", "messageHeadline": "Add hidden track header (#1077)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "8e08b3e3f921631798cd5142910a4f193643f1d9", "messageHeadline": "Fix button styles (#1076)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89a27ba3a4a92196b14bd2e8624fc5ea9a05fa3d", "messageHeadline": "Track cognito start and finish (#1072)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6a79464656346bbb7e4e2cd38faa51bfa62bacea", "messageHeadline": "Add middleware to ensure valid sp req (#2712)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "45aa9cf593d2f49d3bd53e4df336f3c6e04caca0", "messageHeadline": "[AUD-1687] Reduce AnimatedButton rerenders and move to core (#1074)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 87, "deletions": 144}}, {"node": {"oid": "6fd031cf5b07eec99c1e936f87e58008814c3bda", "messageHeadline": "[AUD-1724] Fix useImageHook default bug on native (#1073)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 181, "deletions": 269}}, {"node": {"oid": "227c326c38dfa5e724d08a89f1d1cbbb93daaa3d", "messageHeadline": "Add notification badge (#1075)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "6c8f4b44d03757fd30f91277082cf6aff281baed", "messageHeadline": "Show folder update UI and get rid of playlist updates feature flag (#\u2026", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "64829daf22c7e3d807046c84525723814462d70c", "messageHeadline": "Remove sol collectibles feature flag (#1071)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 7, "deletions": 41}}, {"node": {"oid": "d3d8ac2fb8b26de069f95c661f72546a99eaaf3e", "messageHeadline": "Fix caching decorator for tracks.py explore endpoints (#2703)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5027670198391f1120f4e41e9c2f6f22d0fd2499", "messageHeadline": "[ASI-935] Update storage layer in Anchor (#2702)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 402, "deletions": 388}}, {"node": {"oid": "5ddcf6e3476521712b02195d5dcdc72ea8836c22", "messageHeadline": "Record IP if not recent (#1060)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "fad3c045326ed3d322434170d3700b780bf4d75d", "messageHeadline": "Record IP (#2696)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 101, "deletions": 4}}, {"node": {"oid": "c86697f2d8472b520c3cc15c839a9db2222d5ffe", "messageHeadline": "Reorder folders and playlists - correct base branch lol (#1069)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 973, "deletions": 85}}, {"node": {"oid": "b36e7bf6a4437c6f9397be53d1cb994894de2884", "messageHeadline": "Resolve temp playlists within folders (#1064)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 330, "deletions": 13}}, {"node": {"oid": "4c9d71f80b3dd0ef59b642701aee3e082faa485a", "messageHeadline": "[AUD-1725] Add base rollup config to libs (#2704)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 210, "deletions": 1}}, {"node": {"oid": "ea026f7e8187765f67fdf889bfbcdd20754231c2", "messageHeadline": "Share celery metrics via the web server (#2700)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "45d949539450f34549dc0b92b99ce2d0d2d2a056", "messageHeadline": "[AUD-1683] Improve app layout and navigation structure (#1068)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 669, "deletions": 1291}}, {"node": {"oid": "30f03369a4e86c17ff96efd27a982d5e290b37ea", "messageHeadline": "extract status codes from werkzeug Responses (#2699)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b231e5d76c37f7116a598006ac8c064fdb797084", "messageHeadline": "[AUD-1545] Implement and wire up tag search (#1063)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 105, "deletions": 6}}, {"node": {"oid": "bad94055559fb320b142b4f1c30fad7bf73f2855", "messageHeadline": "Debounce and aggregate state to sync (#1065)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 92, "deletions": 56}}, {"node": {"oid": "91f55d4267bbe0c3b7ecbcf0275806c523a270d0", "messageHeadline": "Remove NFT image picker feature flag (#1067)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "929be17dcd300a0a5eeb7274c18f8ed24a2d3031", "messageHeadline": "Remove Remixables feature flag (#1066)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 91}}, {"node": {"oid": "70e0a021157eb3ea836e7a9530df9b0aa8811fe5", "messageHeadline": "Fix folder model again (#2701)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a3d7f193e1bbaef53a763f8e2eafaf19d24545bc", "messageHeadline": "[ASI-896] Add anchor tests to ci (#2688)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "4b9847a16351046615ff3a409d9f001feb3771b2", "messageHeadline": "Pin dep (#1061)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fcb979644bb3729a69cbef5b1c5625618a376cc", "messageHeadline": "Include device user count in signals (#2697)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 72, "deletions": 68}}, {"node": {"oid": "d52cdb521ca16326aaf34f6f5f59841a25d2e67d", "messageHeadline": "[ASI-934] Integrate anchor into solana-programs container (#2691)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 70, "deletions": 32}}, {"node": {"oid": "02b59aacf2893b3900dfb5c3b2225b660a0d2229", "messageHeadline": "[AUD-1678] Modernize react native notifications & fix notification li\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 719, "deletions": 1150}}, {"node": {"oid": "5cce9f4f65eebb30378ac9a5fcc1963cc848678e", "messageHeadline": "Increment build number by 2 to unblock apple (#1062)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a73f1c56a9a550215c50acc4e77bce2f396ee89d", "messageHeadline": "Add fp (#2694)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "3281d4e081ae639cf3ad2266e08fc1471701cace", "messageHeadline": "Add fp (#1055)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "6e62e165290a5a16bb8eda2b5ca06057e9e8b091", "messageHeadline": "Add trending playlists screen and heavy rotation screen (#1059)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "fd5a92071e04937a1668db229194aa060f3a5454", "messageHeadline": "[AUD-1694] Add clear search icon (#1058)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 75, "deletions": 14}}, {"node": {"oid": "5db15edf39554253c4f0e00e9b0e2c5c3a762305", "messageHeadline": "fix flask playlist folder model (#2695)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8ca2845cbc515f5bdbc0f9f1ec6b542d3dbe7d8", "messageHeadline": "[AUD-1684]ProfileScreen selector performance (#1054)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 314, "deletions": 202}}, {"node": {"oid": "edd627f93f21e0c1c9467df1487f644e15c3c501", "messageHeadline": "[ASI-852] Fix duplicate parallel track upload bug \ud83e\udd26\u200d\u2642\ufe0f (#2692)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 194, "deletions": 58}}, {"node": {"oid": "782c571e3232ea74df99c9b7f797308acf2bf85c", "messageHeadline": "[AUD-1685] Optimize AddToPlaylist and AudioBeakdown drawers (#1056)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 39, "deletions": 45}}, {"node": {"oid": "b7cb3d23d7f27f0fe681e43f08e6f2d23f11c345", "messageHeadline": "add playlists to folders func (#1047)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 382, "deletions": 121}}, {"node": {"oid": "90726db50aa429b5e52fc3f1d91011f693003e0a", "messageHeadline": "[AUD-1618] Replace counts with usage of Aggregate tables in get_remix\u2026", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 7, "deletions": 140}}, {"node": {"oid": "4cbaf2ebf645cf90a1267342082e08a31547a303", "messageHeadline": "accept different result types for @record_metrics (#2693)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "25c93cbcf59c2d5c5625a03d329c0e94a44a6607", "messageHeadline": "Export \"transfer rewards to Solana\" script to enable automatic transf\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cff3df5ae8472ef97a72d85ddc1a541bb9ce3d58", "messageHeadline": "Add commas to numbers (#1052)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "af0cd7c1950678065bd72d79d20678b73c8aab71", "messageHeadline": "Add endpoint to return id signals (#2690)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "0f7f94f6b0a48be67b5b30a6e3310fda7c3bc37a", "messageHeadline": "Add LetThemDJ and TopAlbums screens for explore screen (#1051)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "6dbd9069f1c6d151c3bbe4677bd3f073ee7d4fd8", "messageHeadline": "[PAY-83] Remove step counts from rewards config (#1050)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "06f97c50e0660b6a2189b426fe7ee8f4116c3b3d", "messageHeadline": "Add MoodCollectionScreen and add mood screens to BottomTabNavigator (\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 130, "deletions": 64}}, {"node": {"oid": "69d69fbce69d5f9a65a440f27f460df047e9ff8a", "messageHeadline": "[AUD-1674] Use linear gradient for bottom tab button underlay (#1048)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 79, "deletions": 68}}, {"node": {"oid": "fc43df67d797d9bca79f7b81b8a4b5eb1773e25f", "messageHeadline": "[AUD-1690] Properly parse unpopulated tracks, users, playlists (#2687)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "3cda71de3100754c5d107abcc63649d36511d15b", "messageHeadline": "capture flask http response codes (#2685)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "d8be300cd65ed7d0875ba4009ad746006e997d4f", "messageHeadline": "Implement expanding/collapsing folders (#1034)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 179, "deletions": 72}}, {"node": {"oid": "9772ee510c410ec677a89a2370b27dd892e5315d", "messageHeadline": "Make docs unique (#2686)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c14a9117262e96f3e8a7d7ae60fcc0f760f7912d", "messageHeadline": "[AUD-1623] Fix LineupTile layout shift (#1046)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 43, "deletions": 47}}, {"node": {"oid": "5e333a505b4f35d2a3c6cb90b1ae51a2bc1de9d9", "messageHeadline": "[AUD-1625] TrackScreen performance and DynamicImage fix (#1045)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 48, "deletions": 37}}, {"node": {"oid": "a1c172bd002dd0e5ab0983416547ccb99e5d2929", "messageHeadline": "Add smart collections screens and update SmartCollectionScreen styles\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 217, "deletions": 154}}, {"node": {"oid": "53259d3575086def75d6ce1b185f998d3a73b444", "messageHeadline": "Remove tk (#2682)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8824a08f2db29fcb8f7d2da7ca2ecefeba52b58e", "messageHeadline": "[AUD-1603] Fix overflow menu nav, and close now playing drawer if nee\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 59, "deletions": 19}}, {"node": {"oid": "94ab80734fe9234675e893c3ff7bf406f46b6010", "messageHeadline": "[ASI-918] Abstract user delegate authority verification (#2681)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 53, "deletions": 34}}, {"node": {"oid": "76a83db695087f7fa00369b15add4693be5678f4", "messageHeadline": "[AUD-1675] Fix settings-page audius logo color (#1042)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "b91410797e67d216f236ff829edb6fa4737c2c0e", "messageHeadline": "[AUD-1669] Add tile press animation (#1041)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 76, "deletions": 50}}, {"node": {"oid": "cd415b27c08c55f5c2735e1605d6d1f05873e76c", "messageHeadline": "[ASI-919] Split lib functionality into multiple files (#2680)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "e49a36f160808f72de88617ebc1a3cdca8a36b70", "messageHeadline": "[AUD-1680] Remove topbar title flash (#1040)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1de53ef5aa7d359ef217a15fa25e012e6991a1da", "messageHeadline": "[AUD-1682] Support search deep linking properly (#1038)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 95, "deletions": 47}}, {"node": {"oid": "c3b00633146499e993c1bb3eb1b10993b30126fc", "messageHeadline": "[AUD-1681] Add profile-screen pull-to-refresh (#1039)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "4e41b231aa95f6c0032881be17e2e18fdc0d31a6", "messageHeadline": "[AUD-1667] Improve user-list performance (#1037)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 206, "deletions": 60}}, {"node": {"oid": "2e724c4d258ed7c3f1d83b1f522a690601a96e95", "messageHeadline": "bump libs (#2679)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b04cecbf1ce6aaa30fbd03e65e1d84376cadb5cd", "messageHeadline": "Replace all pickle with json (#2658)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 147, "deletions": 119}}, {"node": {"oid": "a69192bed2c6e3ef18cc792f9e4f1d5447370414", "messageHeadline": "Remove nav audio flag (#1030)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1574b9b1e6e9bbfbacb0586174cb3e484fbd158f", "messageHeadline": "[ASI-902] Add index_block_stats route for indexing information (#2653)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 199, "deletions": 36}}, {"node": {"oid": "96012c1124d142ae7fea563eab18f9fba42a1d68", "messageHeadline": "[AUD-1661] Improve ProfileScreen load time (#1035)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 94, "deletions": 56}}, {"node": {"oid": "16bd6011b5e86e9dc4f383c5298ee9216323f9f7", "messageHeadline": "Client side key generation from secret key (#2676)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 102, "deletions": 72}}, {"node": {"oid": "3c220a25241da5ad91dc03f4c478d1aa7f718fe8", "messageHeadline": "skip vacuum after updating search tables (#2678)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "7bc0363bdf41c2c24f0012f48e882e802eae554e", "messageHeadline": "Enable deleting playlist folders (#1016)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 298, "deletions": 59}}, {"node": {"oid": "b0b98ef817a692a305b0d4646961641ce1e6958e", "messageHeadline": "Clean up misc styles (#1036)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 104, "deletions": 81}}, {"node": {"oid": "36f26a4d4caa19440e9692d7a23e6eb589e093a4", "messageHeadline": "Fix more styling issues in the nav column \ud83d\ude29 (#1032)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "772aed4a4b0f8883d15b2739937597768e5f8062", "messageHeadline": "Fix bug in NPD when track is playing (#1033)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b464eb1fafe224b624b2086a4160d8055e7e313f", "messageHeadline": "allow skipping recovery link generation for test purposes (#2677)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6f29fc04c499594a70db1fa02fbe7a137e128aa3", "messageHeadline": "[AUD-1622] Fix stacked profile-tab nav, improve goBack animation (#1031)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68757e41dfa13d0b57c526fc9b94ee7a2424cbcd", "messageHeadline": "[ASI-886] [Libs] Add retries to contract client init (#2578)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "b5a7c236be030459b54b916bcd6ef258c7e84d1b", "messageHeadline": "[AUD-1648] RN Scroll To Top (#1029)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 176, "deletions": 22}}, {"node": {"oid": "915767176e68fca3f84df0fac57f673eb6d16fdf", "messageHeadline": "partial indexes migration (#2673)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "65b3bda58980f1453f24fecac9c0f6d0f8b80586", "messageHeadline": "[AUD-1657] Improve native header perf (#1027)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 220, "deletions": 229}}, {"node": {"oid": "0aa6c1c386dce31df6aa9e9396ca5d4e7fe93a0d", "messageHeadline": "Revert accidental change in env var (#1028)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb19cff12e12b37e423dbca7c76c78366922672f", "messageHeadline": "Revert \"Add created_at indexes for faster get_feed. (#2664)\" (#2671)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 0, "deletions": 104}}, {"node": {"oid": "b4fb5444f940b561d9527fd656f08b223a5d9524", "messageHeadline": "[AUD-732] Finish react native scrubber (#1024)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 698, "deletions": 395}}, {"node": {"oid": "6fd7ed612f0b69afe7e963232ae8cba139984c4f", "messageHeadline": "[AUD-1646] Various native fixes (#1026)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 149, "deletions": 94}}, {"node": {"oid": "2e3484497dabae36039fba37cbef02bbbae799ad", "messageHeadline": "Quick fix for update dot styles (#1025)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "faa2c5c2b70b7f1c66c68f36019866029e96ef01", "messageHeadline": "Add created_at indexes for faster get_feed. (#2664)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "26c0b93930ab83f9f3262fca95c6b7a8abf9151f", "messageHeadline": "[AUD-1653] Fixes $AUDIO sent associated token account creation (#1023)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 186, "deletions": 6}}, {"node": {"oid": "1588f338d316cf3dd9a3285927205301a029d371", "messageHeadline": "Libs 1.2.91 (#2670)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "360ac5c60971756da5a89bc426841c3bd3e75a7f", "messageHeadline": "transfer with override (#2669)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40686cfa06cb0df24c2107d2b7dadcaeb7bdf98d", "messageHeadline": "Fix relay (#2668)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 290, "deletions": 83}}, {"node": {"oid": "6bd59ecbe7b49046f94f31dca5a8aa95a54142be", "messageHeadline": "[AUD-972] Finish $AUDIO mobile page (#1019)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 768, "deletions": 242}}, {"node": {"oid": "a3be814b3428297d6627a8e39db921151bad3e7c", "messageHeadline": "[AUD-1620] Add ListeningHistoryScreen and play/pause to TrackList (#1\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 403, "deletions": 207}}, {"node": {"oid": "0cbe7ca8c4c7973d2c4ee8b94864d0a5db529929", "messageHeadline": "Fix settings-page when null-rendering (#1022)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "e5e77fa3ad451a76301bb619bd41c387f710c191", "messageHeadline": "Don't show header on signon (#1021)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af21efe4d7dda9332165d5dcd979d8440c15a006", "messageHeadline": "record /followers and /following metrics (#2665)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9aaddc77404f97341314675a29737fb1c245e52a", "messageHeadline": "[AUD-1647] Fix Scrollbar (#1020)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6400b8d91aae73e4f1825ba45b8528b338496190", "messageHeadline": "[AUD-1642]Reduce web-app rerenders (#1018)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "a52e87734ccbe978e654b24d4124d0b0b9981156", "messageHeadline": "Index spl audio (#2663)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1107, "deletions": 10}}, {"node": {"oid": "0f47bf4200d0503c0b15ce96acc595d23956233e", "messageHeadline": "[AUD-1361] Improve bottom tab button performance (#1015)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 134, "deletions": 102}}, {"node": {"oid": "d31e24456cc5963c80e5a68733fb7c9a69d6a61e", "messageHeadline": "Use lowercase identity name (#2666)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f2961c42682937fa9d5a9e68f17743056c41ca51", "messageHeadline": "Add repost and save social actions for tracks and playlists (#2639)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 960, "deletions": 7}}, {"node": {"oid": "b34667244dc437840f930370bbd2b06fd206f2dc", "messageHeadline": "Check for empty endpoint config (#932)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6a5f1e4b077697a21ad292b20a7facfc3a97477a", "messageHeadline": "[AUD-1640] Add null renderer for native (#1011)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 99, "deletions": 67}}, {"node": {"oid": "a3e960a9eb529aa90822c8bc3823e38d25004662", "messageHeadline": "further limit the amount of metrics generated (#2662)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "851a78e57d20eb2dfda09a69059a25c4fe7135a4", "messageHeadline": "Redirect to signup if auth rate limit error (#1012)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 117, "deletions": 62}}, {"node": {"oid": "225deaa1bc18b5965860ee01fabcef250f840230", "messageHeadline": "Remove logic to enable certain RN screens individually (#1014)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 20, "deletions": 70}}, {"node": {"oid": "c98510db75bbb39ea152a9f5129339e730891125", "messageHeadline": "[AUD-1638] Partial web -> mobile state syncing (#1013)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 57, "deletions": 38}}, {"node": {"oid": "b3f5a81cddc56494b915e6fdcf7b1352c7a83cf8", "messageHeadline": "[AUD-1639] conditionally render NotificationDrawer (#1009)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 48, "deletions": 42}}, {"node": {"oid": "52065106c9c5c436b7d2071c8fc5363c5d4ccc35", "messageHeadline": "[AUD-1634] Conditionally render native drawers (#1007)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 355, "deletions": 400}}, {"node": {"oid": "65c3ad83078a2bfd32423f7b3414d70add22bfa1", "messageHeadline": "Bump content node to libs v1.2.89 (#2660)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "f781100d38260fce6ff7b334548bcf9aa4156c8d", "messageHeadline": "Bump libs to 1.2.90 (#2661)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7b25ae9c83318588499fc2500aec1d4b526fcf6", "messageHeadline": "Return error status for authentication errors (#2656)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0512f9990d22dd6b0ac2ecb2a14898988ed01422", "messageHeadline": "Bump libs to v1.2.89 (#2659)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "447389eed01faa7b2370a76537d9a2630eab5d19", "messageHeadline": "TN Final integration (#2652)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 274, "deletions": 14}}, {"node": {"oid": "549b042b6bc9819460f38bf73025c0e0d345f654", "messageHeadline": "[AUD-1477] Support for user authority delegation (UpdateUser) (#2649)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 303, "deletions": 23}}, {"node": {"oid": "1d04b7bf1e3ef8006e7722297054279539faf6fb", "messageHeadline": "Reduce high-cardinality Prometheus metric labels from flask routes (#\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c6de7641b80a0cae3d93ec2f4b8d92624893eeab", "messageHeadline": "fix prometheus metric name (#2655)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "42fe97312441d1188046607914f2ca3776604cea", "messageHeadline": "[AUD-1616] Disallow identical track uploads in same session (#1010)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "148473a829462f92edf0d8ded3f547f4dd695d90", "messageHeadline": "[AUD-1310] Move explore endpoints to /v1 (#2537)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 210, "deletions": 10}}, {"node": {"oid": "63a62b8c5d04033fb183ffefd548675d1f4368a9", "messageHeadline": "Expose metrics from #2606 into Grafana (#2654)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 72, "deletions": 8}}, {"node": {"oid": "b9aff17af18708933dc023df0a5fd76a7c4a7cbb", "messageHeadline": "[AUD-966] Add Collection Screen (#1005)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1855, "deletions": 1004}}, {"node": {"oid": "2e1b9e656f0c3d4345aff5d724933f67c6378cfc", "messageHeadline": "Allow editing playlists from the sidebar (#994)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 412, "deletions": 276}}, {"node": {"oid": "8bd9c93a3fad81623ad4bcccac6b23d31f9f9e36", "messageHeadline": "TNM (#2648)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1280, "deletions": 9}}, {"node": {"oid": "0967d72beb426aa24583c6d51d4e53b574d38a07", "messageHeadline": "Bump version to v0.3.53 (#2651)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a75929ee81ce234df419197ce47bd67368abaa8", "messageHeadline": "[AUD-972] Add discord drawer (#1008)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 229, "deletions": 4}}, {"node": {"oid": "289b9f2ed8465b49216564bc1906ba3fd7eca7e8", "messageHeadline": "[AUD-1632] Improve ProfileScreen performance (#1001)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 98, "deletions": 71}}, {"node": {"oid": "b896e436ec29cd389172d207cf52197ffa78a5f8", "messageHeadline": "Add SignOutConfirmationDrawer (#1003)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 155, "deletions": 3}}, {"node": {"oid": "019afd0c1bb57ec8a3a51e3f0f00b82a97431730", "messageHeadline": "Edit folder UI + functionality (#995)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 589, "deletions": 174}}, {"node": {"oid": "49a9c0a86f744e1a88c9dc281b43761d79c4777f", "messageHeadline": "bump libs to 1.2.88 (#1006)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "468963cfd59542d5b364ab213d5e2d850f0a20ca", "messageHeadline": "Update identities (#2643)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "b653d939b4e88c7c2a3d1c8aa7d72ebcb7cbe74e", "messageHeadline": "bump libs to 1.2.88 (#2645)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ae068e8d1420e3fb6dc66b0984304632b48effc", "messageHeadline": "[ASI-913] Add ESLint to anchor workspace (#2644)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2224, "deletions": 416}}, {"node": {"oid": "298ed5c4516c808eebae05da4eec61be1ad98a5c", "messageHeadline": "Remove reduce to speed up notif processing (#2642)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "23aa87eb4babef3023270f27093abe5bab2c1fd0", "messageHeadline": "[ASI-910] Validate SECP message (#2641)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 126, "deletions": 30}}, {"node": {"oid": "2213db245172ee6100b53dcd802416482b69eb03", "messageHeadline": "bump stems to 0.3.24 (#1004)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "353aa9dc32dd65710a2702325c403c10111ac451", "messageHeadline": "Fix profile track-tab loadMore (#1002)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d352fc7e4dc1b022fd068cba7370baca69d610a5", "messageHeadline": "Create playlist folder functionality (#978)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 295, "deletions": 42}}, {"node": {"oid": "79b043a0d99ebd43a7f23166324f0619a2431984", "messageHeadline": "[AUD-1627] Refactor EmptyCard to EmptyTile (#993)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 147, "deletions": 156}}, {"node": {"oid": "a3b54321efb53d56afd6a61fd2fb4bac4606a38b", "messageHeadline": "[AUD-1631] Improve app navigation (#998)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 165, "deletions": 238}}, {"node": {"oid": "dbd2636be4abcd4a73d61e063b67a3e59cd4382a", "messageHeadline": "[AUD-1629] Connect ProfileScreen (#996)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 311, "deletions": 93}}, {"node": {"oid": "e44d7b5a0b718f5330125112a27e53728696a677", "messageHeadline": "[ASI-870] Only redirect v1 route (#2581)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 11, "deletions": 28}}, {"node": {"oid": "9c03fc06a226af285bef12700b1c947d1db9f8f5", "messageHeadline": "add id to playlist folder (#2610)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4ed473ad737eb43bd08589a09a195a9f152c4957", "messageHeadline": "[AUD-972] Fill out explainer and tiers of audio page (#1000)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 456, "deletions": 62}}, {"node": {"oid": "2358722c0a86be8b855b1d179920df14a7ba8283", "messageHeadline": "Lint and consistency in solana anchor lib (#2640)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "561c299736f6a6e0b6e24812b5d070849727fe82", "messageHeadline": "Cleanup user handle (#2638)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "3a7a16287e6998580838a95984fd5aa350bcd5cc", "messageHeadline": "[ASI-894] Add verify user (#2611)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 147, "deletions": 18}}, {"node": {"oid": "1b956e92fa0edc7ef17680baf2932cdd53891825", "messageHeadline": "[ASI-890] CN getCID bugfixes [v2] (#2602)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 233, "deletions": 77}}, {"node": {"oid": "cacf837a5a252d8251ff72622bbf70f645863cfe", "messageHeadline": "Consume libs 1.2.87 (#2637)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "35c5b285d24548a803850e0ff47b846a9f9269f8", "messageHeadline": "Consume libs 1.2.87 (#999)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a5c78d9e512b7d8d28ea8e8efffff1b074c66219", "messageHeadline": "faster top_users query (#2632)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "ef7583f8110d8dd051329e61686d4298bdf0d599", "messageHeadline": "Improve analytics (#985)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "f6b167612b122561a94f9d637c6a58023940e1b2", "messageHeadline": "[AUD-1630] Add UploadTrack button and refactor drawer (#997)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 192, "deletions": 166}}, {"node": {"oid": "5554041f31b627191a0c6fae7a387985c5f25864", "messageHeadline": "Libs 1.2.87 (#2636)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58071415410ccb736f36399a13a6da4e6b3c9298", "messageHeadline": "Fix attestation reselection logic (#2620)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 39, "deletions": 45}}, {"node": {"oid": "f9fe015299db698e1e96135d074758f38163c4a5", "messageHeadline": "Improve rewards logging and other fixes (#2614)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 88, "deletions": 45}}, {"node": {"oid": "4f041895465ee0b80910d907745fbb74b666f9d5", "messageHeadline": "[AUD-972] Add $AUDIO screen skeleton (#991)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 137, "deletions": 4}}, {"node": {"oid": "9493d843023b048fd2ab25b9b588482886b68db5", "messageHeadline": "v1.1.2", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d5b77ad83212a462e955d2e132f2c5eb746d77e2", "messageHeadline": "v1.1.1", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f39713cbc155cc5b14ec8944ff223fc7cb95fa17", "messageHeadline": "v1.1.0", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d4ac4c56a69c42cd5fbcca4893523ea1a0505bf9", "messageHeadline": "Ensure eth address array always has 20 bytes length (#2634)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "276ad67ed5bdb94196753ca707a99ba51f2dd9ac", "messageHeadline": "Rename /metrics -> /prometheus_metrics (#2635)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e434039b5afa5c2a182f30f75bbae6c3774a09a", "messageHeadline": "Move contract init to start of indexing (#2630)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 79, "deletions": 59}}, {"node": {"oid": "88fb225dbf2d2d51be059a39ded9d907e318cc3b", "messageHeadline": "[AUD-1610] Fix ProfileReposts lineup (#992)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 76, "deletions": 37}}, {"node": {"oid": "36691cbc2205e1bc73dfa3893bada9b497d9baeb", "messageHeadline": "[AUD-1611] Fix airplay and cast for native (#990)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 94, "deletions": 36}}, {"node": {"oid": "b4d709c8a49709dda8b9bf3aaf95e92b1af9ba6e", "messageHeadline": "[AUD-1598] Add NotificationSettingsScreen (#981)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 372, "deletions": 87}}, {"node": {"oid": "04f30c74517782a552393c1b9e6c8514537c705d", "messageHeadline": "Fix send email logs / model (#2631)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "fb7736cb4136f0b71369211443980ecfd3a432eb", "messageHeadline": "Release v0.3.52 reconcile part 2 (#2629)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 73, "deletions": 15}}, {"node": {"oid": "d0ca0ce6a3ee67edb163085d196e81fbdd0b5aff", "messageHeadline": "Add util in libs to convert from on chain digest -> CID (#2623)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "055e0d22707e83e5f77ac97a2606523fb348e950", "messageHeadline": "Add indices for users and cognito flows (#2625)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "4d393a64182292506e9dd83bcd2534f9a3bd76d3", "messageHeadline": "[AUD-1604] Add ArtistRecommendations Section (#987)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 267, "deletions": 28}}, {"node": {"oid": "107f454442e3888782771c1d252c93c854c4e76c", "messageHeadline": "Change verified referral step count (#2622)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9892058d230faa16a3a96e37b7723762d19d2af4", "messageHeadline": "Add native navigation flag for stage template (#989)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d42b5a1f94c8f631f58bf46510839f1f19045595", "messageHeadline": "fix windowed track query (#2621)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "edd0c0c9f0f765c632946d937028d1bdbd7ec9e7", "messageHeadline": "Poll identity for cognito existence (#982)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 77, "deletions": 18}}, {"node": {"oid": "04d6c226c16902176b6da3323136d03ebf2eacde", "messageHeadline": "[AUD-1413] Connect repeat and shuffle native buttons (#986)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 150, "deletions": 87}}, {"node": {"oid": "d079e478192b774a8eced06dbf78b83da6210a05", "messageHeadline": "Connect now playing action bar (#983)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 201, "deletions": 80}}, {"node": {"oid": "053aecaee7a953490863ffa35c971b44e1286fde", "messageHeadline": "Add endpoint to retry flow session for handle (#2612)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 105, "deletions": 15}}, {"node": {"oid": "abbc909ccf164ad5f6235cc2f51d977b4fd81fd2", "messageHeadline": "[AUD-1203] Add admin account writes enabled flag for user creation (#\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 121, "deletions": 5}}, {"node": {"oid": "af093459f99de72d3029a63c59a95eafa4371e9e", "messageHeadline": "top playlists uses aggregate table (#2619)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "fae406470796e7a82dda93a18775a9faf2e218a7", "messageHeadline": "[AUD-1526] Improve ProfileScreen styles (#988)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 149, "deletions": 59}}, {"node": {"oid": "f928269b2224e0c3fc31310d326a2eeb7018f745", "messageHeadline": "[AUD-974] Add SearchResultsScreen (#984)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 570, "deletions": 202}}, {"node": {"oid": "fe397423774f675a44af52522b97e251dacd2c02", "messageHeadline": "Add retries to wormhole endpoint (#2603)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "d642e27a5893dad4d657d6f2762e1dafb3c4e196", "messageHeadline": "issue sync requests on metadata upload (#2616)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0fcb07a5406915b0a971a8f8dff079bcccbafe81", "messageHeadline": "Add logging reminder to PR template (#2618)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c29b99d594cb93cc970fd0a87cca70e30069f46", "messageHeadline": "fix slow query for get followers followees (#2617)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 50, "deletions": 100}}, {"node": {"oid": "906e6f523ee3e0e8cc421467bca085761088673f", "messageHeadline": "Expose metrics for prometheus (#2504)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 234, "deletions": 96}}, {"node": {"oid": "ef6056206f884113bf85f3c780499fa644f51e7a", "messageHeadline": "[AUD-734] Add mobile Favorites Page (#977)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1042, "deletions": 116}}, {"node": {"oid": "324d13e7a9aea7e70beba7148517ba4b956644fb", "messageHeadline": "[AUD-1413] Allow for controlled AnimatedButtonProvider (#905)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "44a46021c32f9bd41cab766ba48314fb8530ffbc", "messageHeadline": "[AUD-1602] Implement appearance setting (#980)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 108, "deletions": 55}}, {"node": {"oid": "d83be9ecf27b1f024256405ff7a9e54063d080b9", "messageHeadline": "Style fixes for artist popover width (#979)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a113bb879066fd33388e4c03ad056170273018f4", "messageHeadline": "[PAY-32] Fix resp.data undefined error (#2597)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f2d9c569dd44611c01ea0e9dab11c5ef61ae9913", "messageHeadline": "Reconcile release-v0.3.52 with mainline (part 1) (#2606)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 778, "deletions": 929}}, {"node": {"oid": "1d007fcd0975324dc5d7519f48fd849f3962e0ee", "messageHeadline": "Stop passing in empty array for endpoints (#2607)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a820dbf5d7c672daefabeba90d82a73cfafcfaab", "messageHeadline": "[AUD-1476] Collection Tile (#975)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 906, "deletions": 382}}, {"node": {"oid": "c2c9a8c0f1f3846c6b5b1a24981cd813fa79f15a", "messageHeadline": "[AUD-1597] Add AboutScreen (#976)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 252, "deletions": 12}}, {"node": {"oid": "7f38a2ac2d9290862758328332b820ce62b0eaae", "messageHeadline": "[AUD-1596] Add AccountSettingsScreen (#974)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 213, "deletions": 8}}, {"node": {"oid": "a6294baecd9e408190bd17ada28cc990e09f3e9e", "messageHeadline": "Fix missing space in ios:update-signing-cert script (#973)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ee0953715ebf271b5186ff69210a9adba9a89ff", "messageHeadline": "[ASI-851] Upgrade anchor to v0.22.x (#2587)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 115, "deletions": 101}}, {"node": {"oid": "33e0f13637bf6fadba3a01760c1eda5ab3d55c62", "messageHeadline": "Reduce cache timeout (#2593)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b650ecc825d35043ab1c3d73f5067d97ad13e16c", "messageHeadline": "Adds Follows You indicator to react native profile header (#972)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "e15b473e1f4e0746687888b1f647d3b8badc0744", "messageHeadline": "Use lightning verification values for identity (#2604)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "df9eef29c8732d1cd412dcffc32b39aa1a48024d", "messageHeadline": "[AUD-593] Add SettingsScreen (#971)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 385, "deletions": 33}}, {"node": {"oid": "77e7afb7238f3bc16ce7677bb7c13606592eac6d", "messageHeadline": "[AUD-1595] Refactor TabSlider to SegmentedControl (#970)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 213, "deletions": 220}}, {"node": {"oid": "ec677429bed5f3fc6a99eedd3dcd6607b8da6190", "messageHeadline": "Cleanup transfer script (#2502)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "99df6c53e0c13f8aeae26ab5a0b3ef1bcdf21b04", "messageHeadline": "Speed up playlist updates by removing reduce (#2600)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "20771ce7d83f05fec0513e962d2eae1e6f5f33de", "messageHeadline": "Change update playlists to be bulk query (#2595)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "8cdbb870aeb5280515df1e36e96843c4b3abb9b0", "messageHeadline": "Add prune plays task (#2378)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 410, "deletions": 2}}, {"node": {"oid": "ca73ee416f7a67327e627bb11e2d0ae8c81f828e", "messageHeadline": "Consume libs 1.2.86 in Identity (#2596)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7fde2215b70de03abee5a360249b5edb0a7144de", "messageHeadline": "Update libs to 1.2.86 (#2598)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0089013b8c97aea6f524fb2e1d24a3c1c71056fd", "messageHeadline": "Use all DNs for endpointPool if not configured (#2591)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4883216fd458c78761938b5544a78d8cbcd5c977", "messageHeadline": "install yq for load-test-tools (#2592)", "author": {"name": "Joaquin Casares", "email": "joaquin@audius.co", "user": {"login": "joaquincasares"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d315e129e0f7c16965c63784e9ae6b840989669e", "messageHeadline": "fix getCID Regression (#2590)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b5fafd77bdd1e7dda09fb42ad61bd27a82f3d98c", "messageHeadline": "[AUD-1571] Add ArtistPick to Profile TrackList (#969)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 63, "deletions": 31}}, {"node": {"oid": "b9e605e31cf543bfe9ffbaa29bca5ee075da414a", "messageHeadline": "[AUD-1549] Add UndergroundTrendingScreen (#968)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 71, "deletions": 31}}, {"node": {"oid": "3eab0385fbc03f1c1207dbb66364f58dadcf0caa", "messageHeadline": "Fix CID fetch invalid CID hanging (#2586)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "117f34fadd8775e5dcf6c15ed51c5a97a182fe8f", "messageHeadline": "Consume libs 1.2.85 (#2588)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "796f28a32a4d21c1749ecc7b2f3bab2e83f8af99", "messageHeadline": "Make unique ids across accounts (#2583)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 115, "deletions": 12}}, {"node": {"oid": "2de4dc75474430a69bd44e4e22c15f2e872c63bd", "messageHeadline": "Increase ethWeb3Manager max gas limit (#2584)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbdafc91aa0fb6ece3437b2974945caca7ef29ab", "messageHeadline": "Migrate trending-underground to common (#956)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 210, "deletions": 65}}, {"node": {"oid": "13952bff63f7fd70594aacf47cef869ed6c2c2a9", "messageHeadline": "Fix sign on redirect for existing users on native mobile (#925)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "5718aa2923b6cdcd321a8c438e796bb24e21c2d6", "messageHeadline": "Fix CN CID Fetch - DB Dir case (#2580)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7426dc7f201ac340cf1a8ff5bbbae98b031a0ae3", "messageHeadline": "CN CID fetch - do FS check before DB check (#2579)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 145, "deletions": 101}}, {"node": {"oid": "727b4ea2db2a933e59b37bfb4e4faffd96eb83dd", "messageHeadline": "IssueSyncRequestsToSecondaries error log (#2552)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fb6afa510e47fca3401eb1bf9daaa4f9ccf552f7", "messageHeadline": "Allow non verified insta link (#2574)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "76f7cf714d26810de1bde1f305a77d9ce75794db", "messageHeadline": "info level + remove unused (#2576)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ae097934c6c8f7432ecd1511f6a67f9661539544", "messageHeadline": "CN - Timing decision tree logging for getCID (#2571)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 146, "deletions": 8}}, {"node": {"oid": "dbe00800685864bfd94d3845409b5bfc37fdf2e3", "messageHeadline": "Fix analytics (#967)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1399cee314ac7295f1d40ea9dfb34ae4e8a21164", "messageHeadline": "Fix auth middleware bug in solana relay (#2572)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 106, "deletions": 52}}, {"node": {"oid": "1aa12d4463c08e662b9906b7bff38129e51fd908", "messageHeadline": "Do not require social meta for insta (#966)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 78, "deletions": 16}}, {"node": {"oid": "43dd9d6be536df14af97eb50c7d81ef6ff82dd16", "messageHeadline": "Debug error from getLocation call (#965)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ef57e14ce492a710d2d547b728ad88f7a73d792", "messageHeadline": "Add feature flag to disable sign up confirmation (#964)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "a7c4fb413d276187383418fb89cd5323937d694d", "messageHeadline": "Revert \"Optimize happy path $AUDIO nav balance (#914)\" (#963)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d0022d674d1cecb5d248337900ea5865c8ba74c6", "messageHeadline": "Limit IG and Twitter verification to one Audius acct per social acct \u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 615, "deletions": 25}}, {"node": {"oid": "2f0a72cfbe4d27ab473a113102a6a565e61bfe00", "messageHeadline": "Fix total balance & user balance indexing (#2564)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a54f54b3e20101f39dfa56ea6a56def4c1af6460", "messageHeadline": "Update copy (#962)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7a2d08027e0146b825679a7963e856b1b3efda1e", "messageHeadline": "Separate send and confirm send (#961)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "efad5e3737250c7ecb3bf06e9b92219b4429a143", "messageHeadline": "Fix onconfirm send bug (#960)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e85e6173d7ee0c64a7e3fd80d71856d71473c3fa", "messageHeadline": "Fix social proof bugs (#959)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "788d4a09ec1e40270943833d4f70c80fa4902643", "messageHeadline": "[AUD-1583]Fix decreaseBalance (#958)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "368f4fd3246815986be8e466164630cae2243f32", "messageHeadline": "Fix autocomplete search regression (#2563)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1a58daccb0f5b3fee9ce4ac2d997e360635109df", "messageHeadline": "Fixes bugs in AUD-1581 (#957)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08193eb976d996bb3f4d0117da1aba8bf048d80d", "messageHeadline": "Libs 1.2.85 (#2562)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6aad6f47fba803392f48e1f28a3e2f4e318578e7", "messageHeadline": "Support signing sol relay (#2561)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "82a24d2294974ea425d5d3dee76f55f088929322", "messageHeadline": "Fix error msg (#955)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e87706da5faaebddf55863fdba0e8312fb5a6c28", "messageHeadline": "[AUD-1581] Add social proof UI (#954)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 375, "deletions": 44}}, {"node": {"oid": "85fcb983777f5d60cf7a9c3d18b7a9a3058d7bb7", "messageHeadline": "Add lineup action types, implement play/pause in lineup (#953)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 39, "deletions": 117}}, {"node": {"oid": "c335c9cd286dfea2ff50f9c07fe457870ecdd47d", "messageHeadline": "Add fetch ipfs timeout and optimize user indexing (#2559)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "a58f1357258e565ee0ef1ff0b776403a4b2d9227", "messageHeadline": "[AUD-1424] Add RepostsScreen, FollowingScreen (#946)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "709a88c238f60892e491c1a4baa6993f6521d700", "messageHeadline": "Bump Libs to 1.2.84 and use processChallenges (#949)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 71}}, {"node": {"oid": "5b3b6ba89e61e29910ac2ab9d862fe72cb1683d6", "messageHeadline": "Libs v1.2.84 (#2558)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "660066f881de822e5df435155a4d79fb7f50d19f", "messageHeadline": "Fix Array.from in libs (#2557)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6d37786701d0b9dcaef303af089a7e06f1fac30", "messageHeadline": "Libs v1.2.83 (#2556)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00281f2014976dc102c10f473fc5a9e6db7587b1", "messageHeadline": "Update _selectDiscoveryNodes (#2555)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "98087f60995b49cc7b7929060c4940fa59107ab3", "messageHeadline": "Update blank image to correct path (#947)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f7437f7d596cb011d887eb63db593c1bd6658971", "messageHeadline": "[AUD-1423] Add FavoritedScreen (#945)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 94, "deletions": 20}}, {"node": {"oid": "a135cd8a6e559ea9ee0c99e0a4842f8fa3bdb169", "messageHeadline": "[AUD-967] Feed screen navigation fixes (#934)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 216, "deletions": 151}}, {"node": {"oid": "b94017fdc134dfd43634301fc1a85ef5672cce54", "messageHeadline": "Libs 1.2.82 (#2554)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ca1522e8c2142086a2ed54acdd1d528666dc127", "messageHeadline": "Allow cognito retry (#944)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "1dcea8a0b9bbb5e4ed0c5f267d3bdcc9a8d9bb97", "messageHeadline": "Bump libs to 1.2.82 (#2553)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1cf49208f789a62a78772013ef9e1f85d08813a", "messageHeadline": "Use selection logic on whitelist (#2541)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "0c97983d0ef6c92a5a4af46b75461ee94e20db4e", "messageHeadline": "[AUD-970] Add UserList, FollowersScreen (#937)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 264, "deletions": 43}}, {"node": {"oid": "ab37f87ea0811c525ee2d2ae7bd0322c20e50e98", "messageHeadline": "bump stemps to 0.3.23 (#943)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d832840e4a94855603244bb1227b6647228bc218", "messageHeadline": "Follows you indicator (#927)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "a4b1c2e9e7257d288ddf6dd50d0f44ff61978dd7", "messageHeadline": "[AUD-1009] Add TiersExplainerDrawer (#938)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 210, "deletions": 12}}, {"node": {"oid": "af25012eb17c4307c4d274c6b894900b7b28b496", "messageHeadline": "[AUD-1420] Adds does_follow_current_user boolean to user API response\u2026", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "03e04a4d678d780973507e07f1ef9acad2b1f848", "messageHeadline": "Create folder - UI (#920)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 625, "deletions": 320}}, {"node": {"oid": "e4452de7fe8acb3c1151772286186b32f76ca757", "messageHeadline": "@audius/libs@1.2.81 (#942)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "22f67f3be125fe379834e746af553e93d4a6023a", "messageHeadline": "Add size prop to ArtistCard Stats (#941)", "author": {"name": "Steve Perkins", "email": "stereosteve@users.noreply.github.com", "user": {"login": "stereosteve"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77b81ff1f9b8802aa01f8341f1a810768c463bff", "messageHeadline": "Bump libs to v1.2.81 (#2550)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c30b7ce619fffc471ac478ea6c1ca33f0fcf970", "messageHeadline": "Shift libs user signup from Discprov indexing to direct chain call (#\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 81, "deletions": 34}}, {"node": {"oid": "deef06321d3cd55326f73f37ad73ac66a497ac78", "messageHeadline": "Upgrade libs in content-node to 1.2.80 (#2547)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 189, "deletions": 273}}, {"node": {"oid": "01901e06120b1657aca640d0c5af3229ca9761ae", "messageHeadline": "1.2.80 (#939)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4fc871d9bc229beff2da6cb27e3a4d68c5abdfa2", "messageHeadline": "Bump libs to 1.2.80 (#2545)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3fe17aee4826dc6abee611ea1236eef8f6783c3d", "messageHeadline": "Libs User signup timing logs (#2539)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "bf392ad6fe28e4d2559e2953b77bce96a43d6be7", "messageHeadline": "Consume libs 1.2.79 (#2544)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49ab7359f83457801eae478a42985062309370d0", "messageHeadline": "Libs 1.2.79 (#2542)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea644228af296ee75a0a74b64fa71f7e76c12188", "messageHeadline": "Decrease reward aggregation attempts in Identity (#2540)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "31418b27c530be67534946d12985917c376053e9", "messageHeadline": "Don't wipe state on secondary until divergent state merged (#2538)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "caee794f634e0289c97b7767ca4b432474cd3217", "messageHeadline": "Add is_current in additional missing spot (#2536)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5b97ce5b460a4b54fa8db50ac9320544ff738097", "messageHeadline": "Add remote config for libs discovery block diff (#936)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "d9d0fff32587e2bb278f8cc47a18843bdb0d46eb", "messageHeadline": "Bump libs version to v1.2.78 (#2533)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17cc1d235208aa5237db4489b69defa4c581aaae", "messageHeadline": "Add unhealthy block diff to libs (#2529)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 68, "deletions": 12}}, {"node": {"oid": "3b1981a9b9c4b0dc1002e8bb4b0c6740b9f4573b", "messageHeadline": "Bump stems to 0.3.22 (for Modal sub components and button update) (#935)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0333231d4f2bbf8f71355fd56bbcb6b8a752e051", "messageHeadline": "Fix current user query (#2531) (#2532)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "bbbb12b25f2f4680017738e45a4c62fb21b8f7df", "messageHeadline": "Optimize happy path $AUDIO nav balance (#914)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "001abb8ed1827b9b8dcb05922e7ff0dd5710acff", "messageHeadline": "Add PR template and remove old CI (#933)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 1318}}, {"node": {"oid": "806f11752de70f6e4446b1fe68afb3c3ca4239e0", "messageHeadline": "Prevent wormhole from sending 0 audio (#931)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a11058bfa299e96b17f2f77ec78144b53d348dc6", "messageHeadline": "Combine Header and ScreenHeader, use HeaderButton (#926)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 78, "deletions": 160}}, {"node": {"oid": "d23cb2de25c59dbf7fa29386b8b959217b9df53a", "messageHeadline": "Move drawers to separate file, standardize imports (#924)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 72, "deletions": 88}}, {"node": {"oid": "083e4a1f73bbdc576dd545116f11e9b08a59d931", "messageHeadline": "Avoid NoneType URSM (#2528)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "46cb9ad50636833910511d2c06b9888c8bd4c81a", "messageHeadline": "Consolidate audio-rewards (#923)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 74, "deletions": 67}}, {"node": {"oid": "c626ec5f8a3ce7b4fa2ade74e4972d00ae64e028", "messageHeadline": "[AUD-1473] Add TrendingFilterDrawer (#922)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 227, "deletions": 14}}, {"node": {"oid": "b20d6620f39eb3124d3bd791fa46e1762ed98f8a", "messageHeadline": "Fix referrals challenge (#2526)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "b18286f9e4e940eae75d619b0ced430be7ce167a", "messageHeadline": "Add timeout to discovery indexing redis lock (#2527)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "45c96996bce0d59603dbefc4a0eab0f8e18ace77", "messageHeadline": "Add wallet provision step to discovery node web server setup (#2515)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53f1e8617210df94ad41c873ef1c49e954cf6d56", "messageHeadline": "Refactor more anchor typescript (#2495)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 227, "deletions": 294}}, {"node": {"oid": "0f4d82da51d74e275233858249946b6f794fd6ad", "messageHeadline": "Update wormhole error slack url to match new channel (#2524)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "bec51fc3eca05a13986249e3c754e249948de9fd", "messageHeadline": "[AUD-1530] Add TrendingScreen Lineups (#909)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 301, "deletions": 125}}, {"node": {"oid": "9bb97cf9a25d4f3db595a3aef2c6c91049837814", "messageHeadline": "New release v0.3.52 version bump (#2523)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7024f0363097d68e52e0242b935ca1d91fee24d8", "messageHeadline": "Re-introduce confetti on successful reward claim (#921)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1f10e157e7b1980b96c4f4e9a40fb9e15122956a", "messageHeadline": "Consume libs 1.2.77 (#2522)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ff1138b7428e43ead4d194a5c5dbbd2f14be9223", "messageHeadline": "Libs 1.2.77 (#2521)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48f83d4675a390b8266a21fbdfdf7875ea511da8", "messageHeadline": "Include missing DN attestation error type (#2520)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe9956e502c37e1a2702ecf61eb53c1768150e44", "messageHeadline": "Recalculate challenges (#2519)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "4c39c02eb3f6c97af13eda45dfca7be381674a7b", "messageHeadline": "Lis 1.2.76 (#2517)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a486f2e519b14277c717cf549adc885b8a17ffd0", "messageHeadline": "Fix attester starting block (#2516)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "473cd41695d11fcdb9ac9e395bd652bcd003c53e", "messageHeadline": "[AUD-1540] Skip if user not found instead of error (reward manager) (\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "a61bb46c1406204fc61aa4dcac6d294636756480", "messageHeadline": "Add core Button Component (#908)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 168, "deletions": 138}}, {"node": {"oid": "57fab52c97df0eb10efbd56604083854c5222b5b", "messageHeadline": "Styling updates for PurpleBox for properly formated single and double\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8344de6593c2fe7f4ce4237d47e75545571a014c", "messageHeadline": "Don't override step count if complete (#2512)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "ba1b04f145ae7962d6a89cdd47288ac97edfc727", "messageHeadline": "Fix @web-jobs sentry push (#911)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26ea53f84d2e14a3de1309c6b4c47e2cd5445316", "messageHeadline": "Migration to backfill mobile install (#2511)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "94faa46cfbe29d9dedca83049b09000879a2500d", "messageHeadline": "[AUD-1542] Fix send spl audio (#917)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "84818354f869b42a73c79cccc8bb9d33b06edd6d", "messageHeadline": "Set listen streak challenges steps when complete (#916)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "aa44decf4d92b4c1eb4900f82dcbf03fc8a3b04e", "messageHeadline": "Libs 1.2.75 (#2510)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b83888773b1462a66235abb690983a953b1bb614", "messageHeadline": "Stop sending blockhash for rewards (#2509)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "64beaa8f982b0ebd6af6025ea741599acf1aac5d", "messageHeadline": "Do not redirect challenges (#2508)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3489f79de9e49e6515fa3732838076cccf2e5c74", "messageHeadline": "Track retry for rewards analytics if not final attempt (#915)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 109, "deletions": 36}}, {"node": {"oid": "14d0ebe358c7c21441ca6ba4f677a7c24131ca97", "messageHeadline": "Consume libs 1.2.74 (#2507)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "15993d6bc237adaee395a3cfb847b9baab073fcb", "messageHeadline": "Libs 1.2.74 (#2505)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d799fcbbd0b34617e80894e05d2a684d61eeeae", "messageHeadline": "Remove client analytics tracking for rewards to avoid double-tracking\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 50, "deletions": 35}}, {"node": {"oid": "8a4a44b8498d0dcb49e4c1b671d44617d956c8f8", "messageHeadline": "Improve attestation logging (#2503)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "61316f084a3f70059a37784ab117728036e6b48d", "messageHeadline": "[AUD-1532] Change solana cluster endpoint (#913)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e188ff016456b6e4087594a21005d74d044a054", "messageHeadline": "Hotfix challenge (#912)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5c0706fee0894b3e21572c650cd1032b7f558a8c", "messageHeadline": "[AUD-1527] Migrate trending store to common (#907)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 60, "deletions": 61}}, {"node": {"oid": "068236db634b717fcf43e8b5b5d1c05c9ac26af6", "messageHeadline": "[AUD-1039] Feed Filter Drawer (#906)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 316, "deletions": 131}}, {"node": {"oid": "cf19c558d1e94adc705eb825784b5571c107448b", "messageHeadline": "Consume latest libs in identity (#2501)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c79858a1835394b221efc3bdc7bfbe50f75ffdc1", "messageHeadline": "Bump libs (#2500)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f226762421bfebe1387931f3c564a67e89c3e8e0", "messageHeadline": "Move parallelization to optimizely (#2499)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "a21cae272a5df7d2f1b76dd1b6cfc20568c00fb5", "messageHeadline": "[ASI-858] Add dataProviderUrl config to CN health check (#2490)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b0ab3fe3be7192a9e25247ebc32c295d35f2d720", "messageHeadline": "[AUD-1178] Remove old /unlisted endpoint on content node (#2443)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "d6a3733854f9d07ecd5ad40e1d17d25eebdbd023", "messageHeadline": "[AUD-1178] Remove old /unlisted endpoint on content node (#2442)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "6f6e837e9b17d6564afc2911058833dd758c05f9", "messageHeadline": "Fix notifications (#2498)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "2a2e07d595ea91b962edb9c0154676d3fd3b4e5b", "messageHeadline": "Harden openresty code (#2496)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "723a1519a7f6ac2db67c6f3a7f6d008f19fd1d4a", "messageHeadline": "Add RewardsBanner, `as` prop to Tile (#904)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 109, "deletions": 7}}, {"node": {"oid": "e8e24c24cc90726db65f9e0450ec5310c5007351", "messageHeadline": "[AUD-1525] Improve GradientText API (#903)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 83, "deletions": 91}}, {"node": {"oid": "deec1cb0ea1ee6292ebad483e4cb5861ec79d2aa", "messageHeadline": "Consume libs 1.2.72 in Identity (#2494)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "945cdafe4f641488264fc3c506640e06770d009d", "messageHeadline": "Libs 1.2.72 (#2493)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db6b5b48844311fd18f65b4fd0b43883b6915437", "messageHeadline": "Fix transaction handler (#2492)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ace9911a6c054d7ad84879e8bbab2d86287b6c79", "messageHeadline": "Use Alpine Linux mirror for Identity (#2491)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "80f4d8fea5b4894522383c24e1c693903f1bc52a", "messageHeadline": "[AUD-1342] Fix whitespace clipping at bottom of CollectibleDetailsDra\u2026", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 76, "deletions": 83}}, {"node": {"oid": "b09898ffc603726a678ca29a1bf364aef95a4654", "messageHeadline": "[AUD-1517] Fix ProfileScreen scroll (#900)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 259, "deletions": 13}}, {"node": {"oid": "6f26bbedd3862eb4c1701dbf90f8670b7c069010", "messageHeadline": "Add analytics for Identity Attesting (#2482)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 169, "deletions": 35}}, {"node": {"oid": "1fc70ea4516409fe56b658543f6c2c85ad7d0b0a", "messageHeadline": "Add logs for playlist update notifications (#2488)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "32335dd1f2b171d2b12a2ae9a876c60aec1d7062", "messageHeadline": "SnapbackSM lognit (#2489)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca823dd92a9a7fc659dd023b1a455b33d3a5eaa7", "messageHeadline": "Consume libs in identity (#2487)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ca897fb5e9f90e3b44a45945514b24eb60764262", "messageHeadline": "Bump libs (#2486)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fe2140b2f5ccd188c3d9c15af048142a7f379c5", "messageHeadline": "Fix fee payer bug (#2483)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6ae953516cd2a5913d27ebb9fca84f166baccf51", "messageHeadline": "[AUD-1412] Add EditProfileScreen (#899)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 600, "deletions": 9}}, {"node": {"oid": "b571e8f70a85b73e1ef77940be30f977285de1d8", "messageHeadline": "Add aup alias (#2485)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4081cfcecb9693a42542b4d8b090e4c812076ca5", "messageHeadline": "Revert \"[AUD-1374] [AUD-1372] Add new favorites endpoints and include\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 30, "deletions": 218}}, {"node": {"oid": "4ce7ccc7ab62c2466bd29cc0108bb0b9303c2156", "messageHeadline": "Use profile-progress selectors (#901)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "67d103b5889eb08bb3af983fc63d7955f72eb972", "messageHeadline": "Optimize identity sending emails (#2472)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 342, "deletions": 96}}, {"node": {"oid": "66762b5836e5a1b6010b2247fd42659f993695a0", "messageHeadline": "Identity ref-v notifications (#2450)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "42d83dd2c255de7879fb747d841f6f3a549390d2", "messageHeadline": "Ignore non-existant tracks while calc listen count milestones (#2473)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "02c33bfcd51e1f85cb35d125b6004d891d471285", "messageHeadline": "Add attestation_result route (#2479)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 62, "deletions": 13}}, {"node": {"oid": "4eebc4ddbe166bcf60e2b49a98fe12ffacba7c64", "messageHeadline": "Libs 1.2.69 (#2480)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0c21357577e9ae7f7bb28363070ff366e0fc6c4", "messageHeadline": "Wire up sendAttestationResult in libs (#2478)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "48fe75590309299abca4fca3be11f0fa2668ef74", "messageHeadline": "Libs 1.2.68 (#2477)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3968784dc897f58431adc7fa2eb28c2784e56684", "messageHeadline": "Fix randomized fee payer (#2476)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "7cadd50ad04117b42d655cb99c94813424d1ff08", "messageHeadline": "Perf useNavigation (#288)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "198dd9fe8d64fbcd17ca3f086e8c06c5a199b6c8", "messageHeadline": "Add headerLeft and headerRight to TopBar (#287)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "1120c108f0446f2bbc0a24b1454dc1cdc90754a3", "messageHeadline": "Add TextButton (#286)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "ecb2d96cde30b4c84eb1ad570607f7b5b522f6e5", "messageHeadline": "Add onLoad prop and children fix to DynamicImage (#285)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "655749c669d61328a0f77230c41d8222637ed1c8", "messageHeadline": "Add reward analytics (#896)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 244, "deletions": 6}}, {"node": {"oid": "5774a792be440b124ad7bca68b02c0c2e129fa1f", "messageHeadline": "Fix fee payer (#895)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b3865719ad1a459a4547595e03851c76548440d9", "messageHeadline": "[AUD-1504] Fix optimistic disbursement of challenge rewards (#894)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 66, "deletions": 26}}, {"node": {"oid": "32aa68905596722ee95f293d722932db9a7182b6", "messageHeadline": "Fix fee payer key store (#893)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c2f8e76f5efe20c86d820a41cad91b5edcb85f2d", "messageHeadline": "Use env only for sign up follows (#898)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "fad7d0571088350dbc3af96d912fa9298f6a673d", "messageHeadline": "CI fixes", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "a7abfaa0919176ec8ded511a2a4e5c707a71c42a", "messageHeadline": "Apply monorepo changes", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 53491, "deletions": 32930}}, {"node": {"oid": "22a24d3d8e48a59cba3171f7572014b13cc8d870", "messageHeadline": "Bump libs in identity (#2475)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "33b169099ff9775cc3bf1db0b822dbc117ce0d2f", "messageHeadline": "Bump libs to 1.2.67 (#2474)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "272cd32fdddf86ea2c90f9728de3847cd2504eb1", "messageHeadline": "Support Multiple Fee Payers (#2453)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 183, "deletions": 111}}, {"node": {"oid": "8ba77172c729cffef62edd356aa0b6732f02940c", "messageHeadline": "Bump libs (#2469)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54bc95c032bce44e745c8d23f2e5047594e83a7f", "messageHeadline": "Improve attestation error handling (#2468)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "3deb8b70f933d3c5cce6892e778f3cc4d3191401", "messageHeadline": "[AUD-1463][ASI-847] Refactor anchor typescript code (#2455)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 218, "deletions": 246}}, {"node": {"oid": "961d6e9ee103413e9a4e580c7fc85974a5058b88", "messageHeadline": "Enable zsh config on remote dev (#2459)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "21813c7c0cedcd0064f29ad892499aaadcb16f5b", "messageHeadline": "Fix AddToPlaylistDrawer toast and improve look of common type Button \u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "b8d9a2eeeb1d0ad94c79ccd4b1b7a794ebc62c18", "messageHeadline": "[AUD-1466] Add follow/following profile buttons (#280)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 400, "deletions": 19}}, {"node": {"oid": "ed5481778a6090d39ddb526c2ba93db277fd22f2", "messageHeadline": "Bump libs to v1.2.65 (#2463)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cdec97a1f4f32490e3e8c5fcc02a86e3abd6dfe", "messageHeadline": "[ASI-848] Add initial delay for snapback (#2454)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ede051e862b7641ea821e4cea9a3dc27ca0c5d5f", "messageHeadline": "Revert to track_Content_status (#2462)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d43bdb57c987b9c4c5ef98d44d185865e8ec88c0", "messageHeadline": "Add referred modal to mobile (#283)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "8503e17edd5a9b4675829b4f51e54ed11bf75871", "messageHeadline": "Revert \"[ASI-756] PR #3 - Update snapback logic to consume filesHash \u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 92, "deletions": 462}}, {"node": {"oid": "fef4cf8d72a0ce0446a88da5346db3349c4c5cd2", "messageHeadline": "Consume latest client (#282)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "516357603d360e8cacb28093847553d6a52d7087", "messageHeadline": "Revert \"Add missing functions and use them\" (#2458)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 69, "deletions": 141}}, {"node": {"oid": "48287acd918de1c7245bcabb8e223a89dd113755", "messageHeadline": "Add missing functions and use them", "author": {"name": "Cheran Senthilkumar", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 141, "deletions": 69}}, {"node": {"oid": "a67713b976135757b2e328f29b3f419a6f0c3636", "messageHeadline": "Add AddToPlaylistDrawer (#276)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 127, "deletions": 2}}, {"node": {"oid": "68364217526f24a56a0dc3355a24bc022208376c", "messageHeadline": "Add notification config for referrals-verified (#281)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "c54227982efd23d19711b8507cedef2cf09ab53f", "messageHeadline": "[AUD-1479] Add support for aggregate challenges to the rewards drawer\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 194, "deletions": 162}}, {"node": {"oid": "4aeaa6b8dcd972f040af95f0bcc5596465615f29", "messageHeadline": "Libs 1.2.64 (#2457)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5536623491f055fe53cac02428e014c37ec90304", "messageHeadline": "Refactor RewardsAttester to support clientside flow (#2456)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 180, "deletions": 45}}, {"node": {"oid": "d44ea3a24f83f33fb3abf4e8f18f22212e836acb", "messageHeadline": "[AUD-1457] Open profile page from track tile and artist card (#277)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "de2204b7b7442e88023fb91702027cd852c2b2ac", "messageHeadline": "[AUD-971] Add App TopBar (#278)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 227, "deletions": 35}}, {"node": {"oid": "6b998089a6a9237aac647a2d70049fdb6eda145d", "messageHeadline": "[AUD-1411] Add collectibles tab (#273)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 262, "deletions": 15}}, {"node": {"oid": "67aa083fb4f310dd33f6a862d8eb1ce61b48c8d5", "messageHeadline": "Clean-up the create user tests (#2419)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 166, "deletions": 101}}, {"node": {"oid": "217c54e5c2ae518134fd12f1b987e966b67cabf1", "messageHeadline": "[AUD-1448] - Fetch blockhash with confirmed state (#2451)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3b2a684005a9c5d9c9a7a73b05304491ebc6cdd4", "messageHeadline": "Move create_new_challenges init to fix race condition (#2449)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8d16ee2756dc0516219861e13dab5a99a2bb00f1", "messageHeadline": "Update upload track count (#275)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc41c2821c22117cd8a00c211df2dfb244e2ff2f", "messageHeadline": "[AUD-1464] Merge native and mobile navigation (#274)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "1bbd8501e490f7f89944e9545074b2e115067877", "messageHeadline": "[AUD-1163] Track Screen Remixes (#272)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 456, "deletions": 121}}, {"node": {"oid": "f15031fd3ac60bf87dbbde7a094cbedf52086a75", "messageHeadline": "[AUD-1460] Add /<user-id>/connected_wallets endpoint (#2448)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "d5376a05328388573bf21222d59255c8bde747d0", "messageHeadline": "Add user bank to API responses (#2445)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "8b9b0bd18f80a39aa6f5bffd0b42ea96021f9795", "messageHeadline": "[AUD-1374] [AUD-1372] Add new favorites endpoints and include referen\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 218, "deletions": 30}}, {"node": {"oid": "6a76e978e49c6ad4a4b8f9cbff9af1c516d6fbb6", "messageHeadline": "[AUD-1383] Add support for referrals-verified challenge (#268)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 229, "deletions": 63}}, {"node": {"oid": "3cad9fdbe328364b800c933cb033d632dc4afa95", "messageHeadline": "Refactor Card to use Tile, update Tile shadows (#271)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 87, "deletions": 154}}, {"node": {"oid": "dd4054d4561c913a43a7d4b0d0f19c491d65f8f2", "messageHeadline": "Drop aggregate_interval_plays year count column (#2347)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 127, "deletions": 5}}, {"node": {"oid": "27c7906d2779eb96d275d2f58155d77e6b26afd5", "messageHeadline": "Remove previous ML51L trending strategy (#2417)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 257}}, {"node": {"oid": "d6a9c4db321b60a855a2bd44258a2c1ddd8c6bfc", "messageHeadline": "Use package-lock.json as dependency cache key in CI (#262)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77656f52ee6dbc278064f652661ba24f9ade92b1", "messageHeadline": "[AUD-1459] Refactor card lists to FlatList (#270)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 172, "deletions": 157}}, {"node": {"oid": "99d0512bc52eed0f83d509f05d0fd63411cc279d", "messageHeadline": "[AUD-1410] Add playlists and albums profile tab (#269)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 106, "deletions": 18}}, {"node": {"oid": "ef7ad24d67272b469cb9e954589780fad4b54c61", "messageHeadline": "Identity wormhole fix (#2436)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c85d731ec80328d392101031039f4143dc3e770", "messageHeadline": "add audius-k8s alias (#2446)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f3d6d009841f1879b4f32966cbaa45505c0c84d", "messageHeadline": "[AUD-1421] Track Screen download buttons (#267)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 317, "deletions": 37}}, {"node": {"oid": "983b2da185d8f98a5d1565fa59b2be8b03b717a7", "messageHeadline": "[AUD-1409] Add profile-page tracks and reposts tabs (#265)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 181, "deletions": 33}}, {"node": {"oid": "83fcf9206db609231d90d7744685512422b0ff1a", "messageHeadline": "Convert aggregate_track from matview to table (#2352)", "author": {"name": "Joaquin Casares", "email": "joaquin.casares@gmail.com", "user": {"login": "joaquincasares"}}, "additions": 1394, "deletions": 151}}, {"node": {"oid": "520885f899d145749c388e704b61a97cb06eb156", "messageHeadline": "[AUD-1450] Add profile-page tab-navigation (#264)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 229, "deletions": 105}}, {"node": {"oid": "80c7e849eab6a1fd633de9623312b978f891d9fe", "messageHeadline": "Update image hooks to use dispatchweb (#266)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "480db595edec911b2d34167cbee3fb89787ac609", "messageHeadline": "[AUD-1439] Use migrated profile store (#263)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "dc84599d516d691ef1df01083d44f7b8ad7b61b6", "messageHeadline": "Fix lint for tracks", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c246e980db79a9b9484cef6efde5251cc5b7a58a", "messageHeadline": "[AUD-1408] Add ProfilePage header (#260)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 556, "deletions": 76}}, {"node": {"oid": "593d4fcaec7a72dc4628492c4a04a3bd213303bc", "messageHeadline": "Consume delayable attester in identity (#2427)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 156, "deletions": 142}}, {"node": {"oid": "0732567d787937df92f1086409e83f702fae30c3", "messageHeadline": "Fix get-prev-track-entries call (#2441)", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d1fbe27b5b283befbda7b74dc956e7dd3a52b19", "messageHeadline": "Move solana relay funding to fundSolanaFeePayer.js and update sol_bal\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 144, "deletions": 159}}, {"node": {"oid": "340200280b4dec4ac41e02e27161d2932951d909", "messageHeadline": "Libs 1.2.63 (#2438)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a403280a5c00f477f04cc461f17deaea95c852b3", "messageHeadline": "Add delay to rewardsAttester (#2426)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 249, "deletions": 32}}, {"node": {"oid": "0e4c1a968b7f822abfee45a89a1364e1cc7ae57f", "messageHeadline": "Enable multiple feepayers for Solana relay (#2424)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 129, "deletions": 6}}, {"node": {"oid": "04d03f362096b5445e99791b3631ff5c9184214c", "messageHeadline": "Improve IconButton (#261)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 353, "deletions": 411}}, {"node": {"oid": "57f65c57b659e3469813d7dbf9c32311d510ed3e", "messageHeadline": "Bump worker connections to 4096 (#2437)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd08720d5815eaefb17c8b4b04a3ae203b9de443", "messageHeadline": "[AUD-965] Track Screen (#257)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1117, "deletions": 196}}, {"node": {"oid": "36dd044e669f2d5da41080d0d54528ada89de2a4", "messageHeadline": "Update DynamicImage styles, rename image to source, add children (#259)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 90, "deletions": 37}}, {"node": {"oid": "ca3867b0ffbd415a7261f47f1a54b79a2a18ae10", "messageHeadline": "Fix OpenResty on master; Use URL instead of Hostname (#2395)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "5440b6c663a8cf6b3692fe0175e39343567f61da", "messageHeadline": "Update libs dep (#2423)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "11f401553ede2e5f70b54dc2fdcb593dc73ba08a", "messageHeadline": "Fix linting errors (#2425)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 102, "deletions": 42}}, {"node": {"oid": "d1178bc2377e97f73b1a8b7eeb30d23ad660a420", "messageHeadline": "Add get_prev_track_entries query to batch query for notifications and\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 125, "deletions": 11}}, {"node": {"oid": "02c4a7ee22a4a61b15b7604d9eeb90a73927cb44", "messageHeadline": "Bump libs version to v1.2.62 (#2422)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95c1e8bec7050d4241f37e3d958fa88cb751ec46", "messageHeadline": "Fix wormhole rpc hosts (#2421)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9a02fd593f8ecab9184a8e8a4fff1c127d1381c", "messageHeadline": "Add Tile component, establish core components directory (#258)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 144, "deletions": 124}}, {"node": {"oid": "31b9a206ddf02134bb8f3a4032aa20f56d6cca0d", "messageHeadline": "Modify listen tracking window and key lifetime (#2418)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "43286a25da68b9791577d2d2112b0fcc4afc25ca", "messageHeadline": "[AUD-1123] Add text, artwork, scrubber to now playing (#251)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 577, "deletions": 31}}, {"node": {"oid": "b6f6442bebe23cb5d508112798bd38f78e46093d", "messageHeadline": "Upgrade to new react-jsx transform (#256)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 219, "deletions": 311}}, {"node": {"oid": "75560e6344e19537852107007695489677544719", "messageHeadline": "Add image hooks for mobile and update ExploreScreen to render feature\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 380, "deletions": 97}}, {"node": {"oid": "075b23c9eff8199713725d31c7bb9ba7a073c8b3", "messageHeadline": "Add makeStyles pattern (#254)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "cfda668f578e7468bf95a8037a4678d99e2a090b", "messageHeadline": "Do not redirect /notifications requests (#2415)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4b634ff6cbe4a94a6a140a0db49441b02f322bde", "messageHeadline": "Always submit get_metadata function to ThreadPoolExecutor (#2414)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "6c1f7be660d5cf33f16963c05b26ff1cc66998de", "messageHeadline": "[AUD-1414] Forgot password helper QA Fixes (#253)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "4e9fdb3a90388a6e4e71955beb069ab93c4a2872", "messageHeadline": "Add verified referral migration (#2413)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 99, "deletions": 9}}, {"node": {"oid": "bf8e89fd7cf2f37fe46eb3e100ec85c73ad4f54d", "messageHeadline": "Refactor FileProcessingQueue to AsyncProcessingQueue (#2399)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 260, "deletions": 182}}, {"node": {"oid": "0ae8656f758dde0e82349ab047801d4fdec5f8ba", "messageHeadline": "Prevent render of disabled native screens (#252)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "f5a84ac11d18735684806cc73c5feaf158765fd6", "messageHeadline": "Quickfix for ursm dict missing key (#2409)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "ad4de6bd248bb5197f09aace4c18b045c1e4f8b1", "messageHeadline": "Set proxy_read_timeout to 10m (#2412)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a4877e5923691278faa33551280cd3ff7ffc4dc", "messageHeadline": "Bump timeout to 5m (#2411)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd280bacd44beaf25a6719898c5182d3af884dae", "messageHeadline": "Fix referrals-verified length (#2410)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4400207d0824f6d406458dd4597ab49896ead82b", "messageHeadline": "[ASI-804] Add create user function (#2294)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3556, "deletions": 3302}}, {"node": {"oid": "da0627a3fe4ceb080645750862915368a005ed80", "messageHeadline": "Fix playlist save query (#2404)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "765a53a911fe393115c15ffc46b2319a1bed120a", "messageHeadline": "1.2.61 (#2405)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a50de4faa00572fb191d74af801f45565584d613", "messageHeadline": "Improve attestation aggregation flow (#2403)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 89, "deletions": 23}}, {"node": {"oid": "d7a7b96e3559c5937a9fe95c3d8366f665bce772", "messageHeadline": "[AUD-1330] Pipe oracleAddress and oracleEndpoints from optimizely (#2\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "1ea2fbc399ee2cd3a90f20d645f2089b1d43d016", "messageHeadline": "[AUD-1162] Lineup (#249)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1397, "deletions": 496}}, {"node": {"oid": "5163d3f32592af0c11fe999e04337181a1320ff1", "messageHeadline": "Libs 1.2.60 (#2402)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed63705b46e3ca0e34f0d1b806e452fc75e8b956", "messageHeadline": "Add update endpoints and aao in rewards attester (#2401)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "9103539cc1dd315643278889a0fea045efb6d55d", "messageHeadline": "Fix btn underlay (#250)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "62103c4b9090095e3efe689e13b1ce9360aba15c", "messageHeadline": "Break down /track_content_async into helper fns (#2351)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 647, "deletions": 296}}, {"node": {"oid": "431544aa763f2713aafcbeb3f6b1a7eae6d2c89a", "messageHeadline": "[ASI-756] PR #3 - Update snapback logic to consume filesHash (#2186)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 462, "deletions": 92}}, {"node": {"oid": "eb30378294f6d3da44067f970a26928822bb6541", "messageHeadline": "Create aggregate monthly play counts table and indexing (#2396)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 446, "deletions": 0}}, {"node": {"oid": "f73a8e20dbffdc7468a173b29aa5e80aa380f0e0", "messageHeadline": "Order listens hourly tracking response data (#2398)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "adf899dd8bcc248931c6878637bc3572a2261180", "messageHeadline": "Add handle user bank to signup (#2387)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "41c2c81e58cc67cc66a0af0b0fb0f1d13384636a", "messageHeadline": "Update identity email copyright yr (#2397)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "0df952b865740966e54567b2acbab324b21fa3a1", "messageHeadline": "Add test coverage and refactoring for discovery node indexing flow (#\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 565, "deletions": 365}}, {"node": {"oid": "285f5433a44a776b27204d4991fd8d29b724b62f", "messageHeadline": "[AUD-1340] Fix redisExpiryKey mismatch (#2393)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0debbb3a5004daa4488ee851b6dc6132bd55a88b", "messageHeadline": "[ASI-813] - Update filesystem monitors check (#2384)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "93de849728bae092f8779b4883fb05e98580f989", "messageHeadline": "[AUD-1338] Consolidate batch size for indexing across sol tasks (#2391)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "42ad984a53d6d3ea8fce470e3416c63918f6a525", "messageHeadline": "[AUD-1122] Connect play bar (#247)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 111, "deletions": 20}}, {"node": {"oid": "e4b826a1dae2814869ad37bd3a4fed2051a218d9", "messageHeadline": "Listen streak override step count (#2389)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 160, "deletions": 1}}, {"node": {"oid": "f4c26898a137e68099fb8065462c812d587e0f12", "messageHeadline": "Bump version to v0.3.51 (#2390)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4413d38d97d13ef1cc1957747759fa60b9b6e23e", "messageHeadline": "[AUD-1340] - TrackListens % of success vs failure (#2383)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "990324f869eb54fe51446cc27c4b3d08ff472384", "messageHeadline": "[Identity Notifs] Ensure numNotifs val defaults to 0 (#2388)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c43103cb268296a7a8a4fbcf43f4d65e921f2ded", "messageHeadline": "[AUD-1381] Fix drawer border 0 bug (#248)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2215572c4179dabb6cbfd3849d41ea0e68d1a3d7", "messageHeadline": "Count RPS in OpenResty for redirects (#2142)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "d65edc0904db5850dac59c1977f33d5d80dcf432", "messageHeadline": "ASI-792 Move aggregate_users to use indexing_checkpoints from redis c\u2026", "author": {"name": "Joaquin Casares", "email": "joaquin.casares@gmail.com", "user": {"login": "joaquincasares"}}, "additions": 769, "deletions": 155}}, {"node": {"oid": "fce88f0d9cd5d0b57f3a5f84e1b620b84801e38f", "messageHeadline": "[AUD-1122] Add play bar to now playing drawer (#245)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 317, "deletions": 41}}, {"node": {"oid": "821769ed5ecd70953cd088e8d080aed079cc5d78", "messageHeadline": "Update AnimatedButton to be controlled (#246)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "16f9473f8ff9a57013b4858ea16193d11484b69e", "messageHeadline": "Fix unlisted tracks in track upload challenge (#2382)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "47ae25d6f80751f595c603aaee7d031ace953b84", "messageHeadline": "Add migration idempotency test (#2339)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "f894c7073b1e2beabf34ecd295efbda3aa11b6c8", "messageHeadline": "[ASI-800] PR 2.5 - `/users/clock_status` route bugfixes (#2380)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 121, "deletions": 10}}, {"node": {"oid": "1087b76c276e6b95b6163559b5bddc5d7b7aeb13", "messageHeadline": "Add check in auth middleware (#2376)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1bedc6cac44836522c6df8b99e26054f568e3a8b", "messageHeadline": "Reward Emails (#2348)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2567, "deletions": 198}}, {"node": {"oid": "cda6e41d4b89a6a4c373e2fddcfb03f8ca49a5df", "messageHeadline": "Update log with cache status in nginx access logs (#2364)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "68a171a8c7308d660fb666ef4a306583a0315f3d", "messageHeadline": "Identity retry tx log (#2377)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8979f98e45a86d0c850d730635bf511939382792", "messageHeadline": "Identity Service - Consuming libs 1.2.59 (#2375)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0b31e95977d66a9d7d572573d354c0940a91a17c", "messageHeadline": "[AUD-1329]Add fastlane device refresh script to run when updating the\u2026", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "ad0d11744349c9511f2f68867bc6682ceb02eca1", "messageHeadline": "[AUD-1283] Create forgot password drawer (#243)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 195, "deletions": 8}}, {"node": {"oid": "d1140459da7399087fbc2f864354756923ed4a4d", "messageHeadline": "Libs 1.2.59 (#2374)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2343, "deletions": 3776}}, {"node": {"oid": "211d749287a7fa38ef1302e847a55ee8ca1a2886", "messageHeadline": "Upgrade redux-saga from 0.16.2 to 1.1.3 (#242)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 231, "deletions": 45}}, {"node": {"oid": "9ec4825708246e3ea38ccb8e127df3b5a67998ee", "messageHeadline": "Fix copy artist link (#244)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cce0622647377b10169a1d643ccfe218195fba1e", "messageHeadline": "Bump libs to 1.2.58 (#2371)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc8116970f1ae0f60511f9b626489755aadebad5", "messageHeadline": "Fix env config name (#2370)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "476a18463e3ad7a820b427c3b99f9efd96a96121", "messageHeadline": "Update slack reporter (#2356)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "a8fbc674d94284002131a02e313ff23f375484ab", "messageHeadline": "Remove .only in CN test suite + fix test (#2369)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08bd8e3c3c95f98eff19b60ea048120f46d3a27e", "messageHeadline": "[AUD-1234] Add Card component and update DynamicImage component to re\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 309, "deletions": 18}}, {"node": {"oid": "c79a1ed5fbc8caa8e14deb96c680aa65f48458a3", "messageHeadline": "Override stage startblock (#2368)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "483c94268ce7a253bf6d1ef0fa19098d6ed22d4a", "messageHeadline": "[AUD-1345] Fix favorite playlist profile completion challenge (#2366)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 292, "deletions": 2}}, {"node": {"oid": "0a5f4e0f60f63695dcf52994b97b65329aeab17b", "messageHeadline": "[AUD-1348] Add verified referral challenge (#2367)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 291, "deletions": 10}}, {"node": {"oid": "61833300324776c236e016532bd93a4b013020bd", "messageHeadline": "[AUD-1347] - Enable Confirmation Timeout Config (#2363)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "e4c82a5eace83458723e77ec8bf41216d58372d0", "messageHeadline": "Add new trending strategy for all time scores (#2362)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 278, "deletions": 19}}, {"node": {"oid": "e341402f708e0f8259acf0635f4c2b81ba8879f3", "messageHeadline": "[AUD-1313] Add logging around null notification entity (#241)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c07b100361d6d5f824eb5db4d4d62e5b792fb8b5", "messageHeadline": "[AUD-1251] Add protocol check on service registration (#2349)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "abe3bce5ddca10329d2f805e9b7389e18bdd8ab8", "messageHeadline": "[AUD-1339] Clear out old trending experiments, update default to ML51\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 259}}, {"node": {"oid": "f13f1dd6d461510088f930c4f73d361774cdc652", "messageHeadline": "Update user listen history query to use new indexed table (#2185)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 298, "deletions": 197}}, {"node": {"oid": "b2ded0b8ac9090bbd5b8dcaa0f5c7dbec3adba99", "messageHeadline": "Npm install => npm ci (#239)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "72aa1b305c06a207069acad10a897b469a76e8d9", "messageHeadline": "Update get play metrics query to use hourly_play_counts (#2195)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 155, "deletions": 58}}, {"node": {"oid": "337ac0afcb0ce1c37a36907925ec7b63d2f7c2a0", "messageHeadline": "[AUD-1317] Catch \"Failed to delete file\" error (#238)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 78, "deletions": 50}}, {"node": {"oid": "5cd040c904c68bc1ba1e4c184de12f9fe1ef90bd", "messageHeadline": "Libs 1.2.57 (#2354)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "162e088283fa39cf5bd56a2848f351a4b7688ec2", "messageHeadline": "Improve startBlock override for attester (#2353)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9ebb3ae589d467534a244f2e6aa489cd23761eca", "messageHeadline": "Remove skipping of disbursement on foreign user address / user challe\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "e475dba4daebaa47e84989688d78fe7ce41f3d42", "messageHeadline": "Revert \"Update trending strategy to use all time play count (#2267)\" \u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 42, "deletions": 55}}, {"node": {"oid": "13bf1d551f7f2385dbbd71fbe0e5e4e9215b327f", "messageHeadline": "better manual control over linting and testing (#2338)", "author": {"name": "Joaquin Casares", "email": "joaquin.casares@gmail.com", "user": {"login": "joaquincasares"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "3b1b928281f36b32ff902e599b7a5e390bb556a1", "messageHeadline": "[AUD-1214] Implement User Follows in Anchor (#2329)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 548, "deletions": 153}}, {"node": {"oid": "0ac1262c7e8805a90d7fe845e12774f727c5fe86", "messageHeadline": "Change prod-server log level to info (#2328)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "d8f9db051a9196ba32f0aaf5a5deb1ce4d7bbb49", "messageHeadline": "Use hook for press scale animation on buttons (#234)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 44, "deletions": 92}}, {"node": {"oid": "78c575b585fcabb4f62c2110dead9e23f0a4eaa2", "messageHeadline": "[AUD-1223] [AUD-1005] Add ChallengeRewardsDrawer and CognitoDrawer (#\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1013, "deletions": 7}}, {"node": {"oid": "70f125836c1fcdc2bcf0eb2f7f8e00af6c512424", "messageHeadline": "Set proxy read timeout to 1 hour (#2336)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bff3545d3eabe36b4c08983856b7767358f7fa9a", "messageHeadline": "[AUD-73] Add country field to discovery health-check (#2343)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "80fefe8e409b474cf91cd28c203b50e71cc8cb04", "messageHeadline": "Get filename from client directly instead of trying to generate it (#\u2026", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "e15f165ca3b8723cc34aa84f6cc6145e953573ac", "messageHeadline": "[AUD-1025] Add EditCollectiblesDrawer component (#235)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 85, "deletions": 21}}, {"node": {"oid": "963ecfe898efd52713602cff5fd1a012aaf3c9d3", "messageHeadline": "Consume latest libs in identity (#2345)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "fdcce41cbdf26d42778306534d4e5acf2f45cac7", "messageHeadline": "Libs 1.2.56 (#2344)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbc76372d27b6546530fc167b3d335892ad37830", "messageHeadline": "Fix libs error (#2342)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2b0752e28f84fc116bc349f30f8f193dc5c538d", "messageHeadline": "1.2.55 (#2341)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f21021d8984e3ffbfc2eb8442ada24649ea90a86", "messageHeadline": "Pipe remoteconfig to attester endpoints (#2340)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e666b6ad73e73ba7617c73a598766be3cd9e6b24", "messageHeadline": "Fix client type issues (#236)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8b78c8452ee8cc08eedb2c0637d2faa79765198b", "messageHeadline": "[AUD-1276] Add shadow library, apply to NotificationBlock (#232)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 59, "deletions": 38}}, {"node": {"oid": "7fd40c783838b14708721f803bfe7f5eba2634f6", "messageHeadline": "Consume libs 1.2.53 in identity (#2335)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8220dcd79e05d808f9cecfa44a23625d20b8a0d5", "messageHeadline": "Bump libs version to v0.1.2.54 (#2337)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b480847e72731dec6618dbb71ba5ffb56f7b4d1", "messageHeadline": "Automatically reconnect if content node returns invalid auth token er\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "608a013d10fe4279c5e837dc2ef839b485f3a0a6", "messageHeadline": "1.2.53 (#2334)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a3a36ef56b9ee3dd49d56900b5686dba72c6a35", "messageHeadline": "Consume latest client (#233)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 207, "deletions": 169}}, {"node": {"oid": "8d35dd5a8c09f461c9a10fca5ec67787932c6571", "messageHeadline": "[AUD-1309][AUD-1291] Improve Identity challenge attestation (#2332)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "bffd0faa0c565188a31a09292c66baad3d8a7353", "messageHeadline": "Bypass indexing skipped transactions (#2330)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ec2b069441ba1f15122dbddcbccdfdcc0181001", "messageHeadline": "Filter deactivated accounts from the undisbursed endpoint (#2331)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "210d6d3f743a5952df5e8e8a78858873042d8e78", "messageHeadline": "[AUD-1306] Add logging around null message sender (#230)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f594eaf6e35c70d6bd9d438d52731315f68685ec", "messageHeadline": "Confirm that link can be opened from TweetEmbed (#228)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "68f5bd50ba1dc0d4da5fd8234b1bbb374205d3a9", "messageHeadline": "[AUD-1300] Build trending notif consensus (#2327)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 191, "deletions": 34}}, {"node": {"oid": "d422cc67023455eb474c98bb781baab28cc13f19", "messageHeadline": "Update trending strategy to use all time play count (#2267)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 55, "deletions": 42}}, {"node": {"oid": "9200ecf4b5855be23dadedcc2b608f7c8ee0b96f", "messageHeadline": "Add service-commands and mad-dog alias to zshrc (#2326)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3cbecf39e64c010077082fd2a57d5cb2c0fbe5a1", "messageHeadline": "Add playlist create, update, delete, and their tests (#2244)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 903, "deletions": 203}}, {"node": {"oid": "1cf6b40795bd9cea0425345febfdf5d19d751320", "messageHeadline": "[AUD-1303] Fix warnings & deprecations (#229)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 51, "deletions": 44}}, {"node": {"oid": "5ea4c387a1e005892936e8108dc4866d7ca329c8", "messageHeadline": "Fix host (#2324)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ccc1de6db23ea8d79679517f4d80718940703119", "messageHeadline": "Fix matrix-mode styles, toast content (#227)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6a48049c8a52e8dd3a09a6c1d24fbbcfc762af3b", "messageHeadline": "[ASI-803] Identity notifs - minor logging nits (#2318)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 73, "deletions": 21}}, {"node": {"oid": "a77b0292b5488fab17a2f5a4f85dcd72a7a3660d", "messageHeadline": "Identity rewards notifications feature flag (#2321)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "d0240578abc0a0b20094f5005dbe968fbfdd1699", "messageHeadline": "Raise MissingRequired error when no handle is found for a track (#2323)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d848122b3c8c00d20e3b1ac10255f8d9734c41d8", "messageHeadline": "Check for undefined index to prevent crash (#226)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7c31e55f3a7900afb95e050f06c2951038bcace7", "messageHeadline": "Add AAO_DIR setting to remote box .profile (#2272)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06b365b412d2c93f23acac81c1fcf1a90eb1ee37", "messageHeadline": "Update trending challenge revision (#2319)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26186a0b4a48f3a80a82c46c22410e211882fb74", "messageHeadline": "Rename trending challenges (#2316)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 71, "deletions": 25}}, {"node": {"oid": "0b0345a37770132ee63a967e22dfcd0818350736", "messageHeadline": "Add ref to newly baked image and fix bake script (#2317)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c17e9910884658e4819a97e66fab156192434679", "messageHeadline": "[Identity] Add logging & timeout to notification queue processing (#2\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "5b3f0a84c3176ecc91de9a06adfa3f3dbdc24736", "messageHeadline": "[ASI-794] Skip tx not block when missing refs (#2295)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1291, "deletions": 274}}, {"node": {"oid": "c6f3edefe53890a941335fa64e08f00645701ecb", "messageHeadline": "Fix style type for ColorTile (#225)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51e2b4dafde7c3e2876f36f1276ab57c1de1aab0", "messageHeadline": "[AUD-1278] Use common analytics types (#223)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 32, "deletions": 145}}, {"node": {"oid": "b304a2ef2edfd6bda9e131f725d8267f1eab841e", "messageHeadline": "Revert \"Rename trending challenges\"", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "371f7b3010c18e0b767a024d9ee20014eb9f9097", "messageHeadline": "Rename trending challenges", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "ba1ecfc48ad147c817728ed65edadaab2d051836", "messageHeadline": "Enable strict TS null checks (#224)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 102, "deletions": 63}}, {"node": {"oid": "6895cbb2748839036816008a1b655a20452bd968", "messageHeadline": "[AUD-1232] Add ColorTile component and update ForYou and Moods tabs t\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 687, "deletions": 29}}, {"node": {"oid": "e7328ab6281994bb35033a4989b442b0b2634245", "messageHeadline": "[AUD-1278] Use common models (#222)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 61, "deletions": 602}}, {"node": {"oid": "08a9aedd3b03adb376795e48229cd8356b9a6062", "messageHeadline": "Fix aggregate_plays on empty plays case (#2314)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4c8bf6a995ab4fdbe621a0956df6bf1f92393121", "messageHeadline": "bugfix (#2313)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8218952343979a4d3dc87247b36bd0b1820d765e", "messageHeadline": "Identity Notifs - Add log after DB TX commit (#2310)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e09cfc3a1b3088894e55a2a6f3d9b5ae991d0c45", "messageHeadline": "Log hanging fruit for logs cleanup (#2299)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "fa246b6eabad60a12ec067412600ed57be59b187", "messageHeadline": "Upload Bounce on master (#219)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ebe53f1d059d1e7db3ad4a2f0597d7b9ba2ca5d8", "messageHeadline": "Libs 1.2.52 (#2308)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74c0add3edb2a8cc0376fa4d691f57a440b1cccf", "messageHeadline": "Make createUserBank to fire & forget (#2293)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d83b2ee881bb45c4d84b98ec6ebcc7c580420383", "messageHeadline": "[AUD-1170] Support uniquely owned discovery node selection (#2298)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "a888258affcc2e47f8808db651482cd0cff2eb0b", "messageHeadline": "Removing Duplicate code | Updating account.js (#2292)", "author": {"name": "Rahul", "email": "64414414+RahulBansal123@users.noreply.github.com", "user": {"login": "RahulBansal123"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a29508b907c047dc174b0c4d23d184a2bdde3aeb", "messageHeadline": "Remove log from serving file (#2307)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "74bb10181c898f7b089b0ece5874df4c7ad65d11", "messageHeadline": "Remove extra param passed in to log setting fn (#2306)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "729059b2c0ee953428dd52fb8361b164ac3ff6c2", "messageHeadline": "set connect verified to retroactive (#2305)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5f2b99ba74d978573ebae43d5dd6e88d95db44d", "messageHeadline": "[AUD-1271] Handle skipPreflight in identity Solana relay (#2304)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5234b1f8c0aa034b0e1e9bc206f84615b13dc3e7", "messageHeadline": "Bump version to v0.3.50 (#2302)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "012c530094f7c27f60352dce2b2098ff1ab71cc8", "messageHeadline": "Libs 1.2.51 (#2297)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ca78c1cfc3a0bbfcb23537c82a67fe69edf0a2f", "messageHeadline": "Add lookup for creator_node_endpoint in indexing parallel fetch metad\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "d8ac3c567f2ad37dd3a9556b9b98f7890a97fd8d", "messageHeadline": "[AUD-1273] consume new share state, handle collections (#218)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 242, "deletions": 139}}, {"node": {"oid": "aa15844e3f12812fe8aaa81e2cb6e5c5fa89ff51", "messageHeadline": "Pipe skipPreflight out to relay (#2296)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "2aa17ce08459523f94ddc512cff565a032a304f9", "messageHeadline": "Add `renderIcon` prop to button, fix margins (#215)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "6e1cbbc138829b75af53581021a0037dd0fccd64", "messageHeadline": "Add optional icon to drawer title (#216)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "982ab6dce768b426645754085966e3fce85b576b", "messageHeadline": "Fetch cnode endpoints on IPFSClient init (#2280)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 145, "deletions": 79}}, {"node": {"oid": "72ca6100b164611afa5b7cc5856471d40d456e61", "messageHeadline": "Improve webApp render flow and missing store edge-cases (#217)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "273537a17b5046b7488f19383a19548ef3e8b227", "messageHeadline": "[AUD-1161] Track Tile (#212)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1640, "deletions": 167}}, {"node": {"oid": "23c1cb12cd07207beacbd30d91379931f46e96a5", "messageHeadline": "Fix rewards amounts (#214)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26ed12c29f09c29677986b2c6f4ba95ddfa14bb9", "messageHeadline": "[AUD-1136] - TrackFactory + ID, CLI, Lib consolidation (#2226)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1119, "deletions": 406}}, {"node": {"oid": "f0230beb59fb3f44b314e1095f9820f29ed3ebbd", "messageHeadline": "Add alembic version endpoint (#2276)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "ec3f2f6424a9da445b37218e79a6ace989df63d6", "messageHeadline": "Disable native nav (#211)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3659abe6019752e189e262e96afec33e000ecd6d", "messageHeadline": "Set production rewards config (#2279)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c56f9a53656b7766b456502acfc1ab5ac3682386", "messageHeadline": "[AUD-1255] Add redis startblock override (#2290)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 84, "deletions": 59}}, {"node": {"oid": "193207eec95bef2a7b571c0da2bf618977f52391", "messageHeadline": "Libs 1.2.50 (#2291)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44404a46e1461507e6155371b9224570139b9ea0", "messageHeadline": "Add additional rewards fixes to libs (#2281)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "4b776c401e7f9531ba42670abc3225d3ebc2dff6", "messageHeadline": "Update public gateways list (#2289)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "97dd56475b1f3b863217ef023e6c1e5427b6626e", "messageHeadline": "Get Shareable URL for Cognito Flow (#2284)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 106, "deletions": 2}}, {"node": {"oid": "6b7c7dbcc2d56a1b94252e3dc534040dbeca9837", "messageHeadline": "Move migrations back into server.sh (#2288)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "1c10995b5e40ec3396f1a279522b3ebe1d3e7bb5", "messageHeadline": "Revert \"[AUD-1186] Resolve DN divergence issue (#2230)\" (#2287)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "0ea10e5a5fe142a0dcebe3bc6abb93b78d154128", "messageHeadline": "Add ip check back to content node (#2273)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9c7e02fac6b03ebf51ba55fec8a024aa5f1726d5", "messageHeadline": "Fix push notifs for identity challenges (#2283)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6844c3cdee90a07a5d6f2394282bb91ede1b5504", "messageHeadline": "Add track check to isServable (#2278)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f5365b13498f1c306d0dd228f97e95eedd8a6b09", "messageHeadline": "[AUD-1225]Add ShareDrawer (#208)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 253, "deletions": 13}}, {"node": {"oid": "e581cc156406e10c19edd013a2d91099ea8c30ed", "messageHeadline": "Update audius client dep hash (#210)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 277, "deletions": 376}}, {"node": {"oid": "3b0619a4ad1d2a4fea44dfc68cb4c1849e69984c", "messageHeadline": "Fix OpenResty Redirect (#2275)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "92a36e49e57dcad5f99a865ecd3fcd6df80f81cc", "messageHeadline": "Fix notifications route solana (#2263)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "727839eafcd5792bbbf8b2a541daf493c83dfa0b", "messageHeadline": "[AUD-1229] Fix xf, get_karma, add secondary sort to trending (#2259)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 706, "deletions": 90}}, {"node": {"oid": "bcc9364657eec67985fa54828ea7f033fd21b1c8", "messageHeadline": "Remove build requirements for CircleCI (#2274)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "3debbfc930917c425baf7f39e8a9aad79decb502", "messageHeadline": "Add ScreenHeader component and add skeleton for explore screen tab co\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 275, "deletions": 28}}, {"node": {"oid": "375b339df9f7799b2db4fd04b7badac6c8150e1f", "messageHeadline": "Fix logger warn (#2270)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e972e82fab1d5cebb615f32ac42e1b2f293037d", "messageHeadline": "Cleanup discovery log (#2264)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7af8722ff74cc6b924b4d36bdac1fdfef99cd9e3", "messageHeadline": "Remove disbursements FK (#2265)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "3c8c9cdd6c247d2845b030f3d21d999f0b004166", "messageHeadline": "Add test for challenge notifications (#2245)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "2aeb76064ff26a006bc2c3c220cd406385176ed0", "messageHeadline": "Remove dead code (#2171)", "author": {"name": "Joaquin Casares", "email": "joaquin.casares@gmail.com", "user": {"login": "joaquincasares"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "1628799c3fa97b11e5c69f4d66f69c63e4042aa2", "messageHeadline": "Fix retroactive profile completion start block (#2262)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "82e058b5550d0ddb38482f0991cda01cf3acff04", "messageHeadline": "Update indexes for SolanaNotifications and SolanaNotificationActions \u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "3391f3cfc1084b6f845a6d6388a600c7fd9271ee", "messageHeadline": "Up worker connections + delete unused file (#2261)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8ef343913c686775ddace52d19aa686d1dc002ab", "messageHeadline": "Disable new RN features on stage (#207)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f84f7a4fa7c64223a8a81e06d3dc26d0e6c5fe57", "messageHeadline": "[AUD-1212] Upgrade react-native types (#205)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 57, "deletions": 47}}, {"node": {"oid": "270a80f083d8b765922b0d347c36e8cb97a3ae1b", "messageHeadline": "[AUD-1208] Add challenge reward amount to response (#2258)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "186f87060fa20a56530c0cdec992ae394c040a0e", "messageHeadline": "Update challenge tests to set start block for testing (#2260)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 78, "deletions": 59}}, {"node": {"oid": "b8ca35fa07a463570f7504a9990a071503fe9357", "messageHeadline": "Configure prod challenges (#2257)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "46c4876189a448ceaa70658efd5b111910ce9d01", "messageHeadline": "Libs 1.2.49 (#2256)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59ca436edae83c5f629c6157c8507169c3382fb9", "messageHeadline": "Fix no return (#2255)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e741ffc3ab567916f2bd8ccc7b2c78616f3d7c", "messageHeadline": "Consume libs 1.2.48 (#2253)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c10f60db72eed9830c7edde06ec4b5da5186ff88", "messageHeadline": "Libs 1.2.48 (#2252)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dfc99cbc0ae03f0a85024b11a5e2e703ebb45ee", "messageHeadline": "Re-enable Rewards Preflight Checks (#2251)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "d73a7ae2801712dd31e6f07561845489a58084e2", "messageHeadline": "Bump service commands libs usage to 1.2.46 (#2239)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 200, "deletions": 349}}, {"node": {"oid": "d917a853fb6be54614e06d1e30bc18355f9af01c", "messageHeadline": "Add installation of pre-commit (#2200)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "73fca1a69f6318160a29aa62d541fc8c539ab15f", "messageHeadline": "Fix identity notification processing (#2243)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "922e9a7bd1fb6a4e670d6fd9a3878ab825b8ae38", "messageHeadline": "Consume libs 1.2.47 in identity (#2242)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "91e50dd12e3087f011e8acded433c776526820f7", "messageHeadline": "Libs 1.2.47 (#2241)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9801a782f7629345cfb1dcd39d3ef6ed922cc3a4", "messageHeadline": "Add misc rewards fixes (#2240)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "a67ad04d0ad9b4b4b7f98b8e0f51705a5354fcf1", "messageHeadline": "Add alembic revision - connect verified challenge (#2236)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "8dc31f75f4eaee17b0bc483ecd3124d1f7c98c1f", "messageHeadline": "Bump libs 1.2.46 (#2237)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "009560602e9d1e58a28adc3bafef7466dc9f318b", "messageHeadline": "Libs get sol wrapped audio check associated token acct (#2235)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "901d796bd5aec0430c98b5ac6d672195a1ee8069", "messageHeadline": "Remove legacy track upload route (#2223)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 6, "deletions": 970}}, {"node": {"oid": "c12cae74a21e224cdeace336887b964a779e60fd", "messageHeadline": "Consume latest libs (#2234)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bbfc970c0e1d574d23a42d46fe8944fd8c6d7a75", "messageHeadline": "Revert \"Retry getting blocks if no transactions (#2208)\" (#2231)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 22, "deletions": 45}}, {"node": {"oid": "4b34b1f99a0b04fd6ab73a1462289c32c1a5ce1d", "messageHeadline": "[AUD-1186] Resolve DN divergence issue (#2230)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "9febfe916a7bd6cdfe279fa2aa13b4e733069353", "messageHeadline": "Libs 1.2.45 (#2233)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a09ff8ed9f984fb14e071c08ef5150edf3d4fb2a", "messageHeadline": "Fix get balance (#2232)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "90d2b9fc6baf16f529135b018d62e69afd7866b7", "messageHeadline": "Bump identity libs version (#2229)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 14, "deletions": 149}}, {"node": {"oid": "be1e8cf8da477b91133834e5cf3ffc5dad0810d2", "messageHeadline": "Add env var to enable react native navigation (#203)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "9e31354a30cab0616a0594ba084ecc13c6cf476e", "messageHeadline": "Update client to flare-51 fixes (#204)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1580, "deletions": 1012}}, {"node": {"oid": "11cf3aef532ac75ce656817623e79cb211c9bf5c", "messageHeadline": "Libs version patch v1.2.44 (#2228)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aec192c0aebc5e980fc1cbb0528e7a944522ce94", "messageHeadline": "Identity wormhole (#2151)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 498, "deletions": 119}}, {"node": {"oid": "3b0a5abc353eff4f331701900cb54c7ef981a527", "messageHeadline": "[AUD-1194] DynamicImage (#202)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "df7701d101f8f92f0a1724e3eb5b8cfee5d3d35a", "messageHeadline": "Fix play metrics indexing on empty plays case (#2227)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "06f996d2f9dff01511709701d084dcaa7f000bdf", "messageHeadline": "Fix casing for page view event name (#201)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2054ab95011921a8b9169f998401923ef5625d72", "messageHeadline": "Remove resumable upload (#2222)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 23, "deletions": 960}}, {"node": {"oid": "68d04a4be0d0e2874ceb514b368ecce3b57e223d", "messageHeadline": "[ASI-756] PR #2 - Add logic to force secondary to resync all user sta\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1213, "deletions": 642}}, {"node": {"oid": "f72f0b810a86e1f77eaba49fe65fedd1680e8725", "messageHeadline": "Libs v1.2.43 (#2221)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c3c848303cf29330207c46f05055aa4c7031d4b", "messageHeadline": "[AUD-1186] Add 404 safety check to discovery node selection (#2220)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "8177e77d0fc140823806e2cfe6ac1111f5c7f7b8", "messageHeadline": "Retry getting blocks if no transactions (#2208)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "4f639240307753bc248c2f621dff04b4ac600755", "messageHeadline": "Disable client max body limit (#2216)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "71aa67e97c1bf7ecea989c61516dd16117d1a126", "messageHeadline": "[ASI-756] PR #1 - Add optional md5 fileshash to `/clock_status` and `\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 610, "deletions": 83}}, {"node": {"oid": "09172ef870d71e2d874dcbeb6faa512734eaf5a5", "messageHeadline": "Add TopTabNavigator compontent and add to example screens for testing\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 3930, "deletions": 2542}}, {"node": {"oid": "84f39bd51114b3a2fef6ee831ab77b270231f467", "messageHeadline": "[AUD-1125] Update buttons (#200)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "566defe7985afe3c6b884dac62110da59a89dfc4", "messageHeadline": "[AUD-1110] Add rewards config overrides for staging DN (#2213)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "d48d62c0dfd8230b144027c49acef837203b0715", "messageHeadline": "Set client upload max size to 1000mb (1gb) (#2214)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c6995604515022f882b5de80597b77aaaa75c2f", "messageHeadline": "Bring back some configs for vs code in discovery (#2198)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b90d38d91b492f1f40070500ca1c902fe9f8a19f", "messageHeadline": "Consume libs 1.2.42 (#2212)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 98, "deletions": 97}}, {"node": {"oid": "34b2fd672f0e51f0299086ead6aefeff9774e1ad", "messageHeadline": "Bump libs to 1.2.42 (#2211)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0777e199d580ac086def07a64710aad7722c2b1d", "messageHeadline": "Properly pad attestation signatures (#2210)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "65485181c2a8a31ab49cbd28729f1518f2606c2d", "messageHeadline": "Libs 1.2.41 (#2207)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "865c783fac7572dcf8a42aca43877842bdae3a5f", "messageHeadline": "Add OpenResty cache proxy in front of Content Node (#2131)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 97, "deletions": 5}}, {"node": {"oid": "431bcbbd6d6be8f35a2e5006aae6add4164a92f6", "messageHeadline": "[AUD-1150] [AUD-1152] Add additional Solana libs config (#2206)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 73, "deletions": 95}}, {"node": {"oid": "ab1337e35d546db3ef65b7ece6481e1ac6db216d", "messageHeadline": "[AUD-1168] Caching sol transactions optimization (#2199)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 228, "deletions": 66}}, {"node": {"oid": "9ded0ec2107c0144e7738abb4ba0089fa7f30846", "messageHeadline": "Remove diff before building docker tags, reverting to original behavi\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "cb02fc0ee6aec2897d440fdef0b2c7379de9ed1f", "messageHeadline": "Libs v1.2.40 (#2204)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2875af05af5cd9c9be35fcef57dd3b9902a1fdad", "messageHeadline": "Switch discovery selection err to console.warn (#2201)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00e06f0bd6a3544912fc7d1c6859f22a01d04d66", "messageHeadline": "[AUD-1125] Add play buttons to now playing drawer (#199)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 456, "deletions": 26}}, {"node": {"oid": "1055a3488db6ac39d1b56ef989d6c8615eae2304", "messageHeadline": "[AUD-1015] TikTok sharing (#198)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 431, "deletions": 61}}, {"node": {"oid": "025f2f35e270335baf320de9d1bee82c37408ffe", "messageHeadline": "ASI-679 Add more logs for phases during upload flow (#2138)", "author": {"name": "Joaquin Casares", "email": "joaquin.casares@gmail.com", "user": {"login": "joaquincasares"}}, "additions": 120, "deletions": 35}}, {"node": {"oid": "32c4e9003aaeb2f827191f088bd7492012ec7ed9", "messageHeadline": "Add migration to add SolanaNotifications andSolanaNotificationActions\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "cc902d8127e753d0b7ae4414305f7695c94f1076", "messageHeadline": "Add additional rewards fixes (#2197)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 321, "deletions": 121}}, {"node": {"oid": "6d2a085350f194520b2900adff85c2fab9fece5b", "messageHeadline": "Add prettier and eslint to content node (#2190)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7871, "deletions": 3614}}, {"node": {"oid": "cb0705a4366671e8ff195891f7782af83b0b1fc4", "messageHeadline": "Add Python standards globally (#2182)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2437, "deletions": 2245}}, {"node": {"oid": "23e5cbaf036e5e42a95e0e66594a385daa16806e", "messageHeadline": "Only build and push Docker images when changed (#2157)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "634be2379b8d8014e1ba81f1ed3a6603b7c3ff48", "messageHeadline": "Get Referral From Clipboard (#193)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "dfe7b45ed502b2a7820845338f66827a060be7e0", "messageHeadline": "Keep existing user event data on update (#2191)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "31eb2fc7de2f1e7bfa45a3888da540cdd7dcfaae", "messageHeadline": "AUD-1111 Add \" and {} to url slug exclusion list (#2196)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f964120b9a7fd492618d3d69b9e42a975b79c594", "messageHeadline": "Add ErrorBoundary and ToastContext to handle uncaught errors (#195)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 359, "deletions": 102}}, {"node": {"oid": "4a94e1d78d374a9f921ebc4fc67bba300f9bb6af", "messageHeadline": "Add inspect flag for debugger mode CN (#2194)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e72955d3feb4cf3746423555fe1b4fd5d69ee40", "messageHeadline": "Bump client to support hidden tracks (#196)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 137, "deletions": 114}}, {"node": {"oid": "4d48f43979d8d47b330a26bd1dcab5388e994fd7", "messageHeadline": "Fix zshenv provisioning (#2193)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "21a42ecb1eb10352a1f9c2b6213a4235480a41b3", "messageHeadline": "Minor fixes for Automating Remote Dev Box doc (#2170)", "author": {"name": "Joaquin Casares", "email": "joaquin.casares@gmail.com", "user": {"login": "joaquincasares"}}, "additions": 104, "deletions": 43}}, {"node": {"oid": "14156f22cd4aef8c5c7610014b96046f6c5ce20b", "messageHeadline": "Fix setup and CI (#192)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "5179232eb063eb499d35b280310d979ecfb1efa5", "messageHeadline": "Update ETH gas limit and price estimation (#2188)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "71d11d7d5e1b56e02479678de71b2fd31620f710", "messageHeadline": "Deactivated Account Changes (#2146)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "3deb15688656ddbccc144f0a61d5e17bfa99dbc2", "messageHeadline": "Fix type/lint issues (#191)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "0f1e8f5d66caa546aa4d58d77e4a6c7d050747d2", "messageHeadline": "Update client sha (#190)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c22a7c78422470f0af5096cf77def8603d5c00c", "messageHeadline": "v1.2.39 (#2181)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "80ff861469295f2d4bb1b71e5dee371862150422", "messageHeadline": "Add headers to send when making discovery node request (#2180)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7cb3c8244e05f35b44c52aba425480787d8c4543", "messageHeadline": "[AUD-1007] Api Rewards Explainer (#185)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 104, "deletions": 3}}, {"node": {"oid": "018aecc8bd9ebaf83034a3355d605ff83953455a", "messageHeadline": "Remove unused async storage to fix android build (#189)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 45, "deletions": 69}}, {"node": {"oid": "1274bfcfd7db02f566b70bd55c0e2993fc7eb8b3", "messageHeadline": "Fix sentry-cli by installing in CI (#187)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "194f258e7deb46a26b968db1f1586b44402adc26", "messageHeadline": "Update client version (#188)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e684fe9881e94369ca64c21c2e49f1ca0698a637", "messageHeadline": "Create hourly play metrics table and indexing (#2164)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 487, "deletions": 8}}, {"node": {"oid": "6984c7d8d0092a766fea23ad83c8be83abb48539", "messageHeadline": "Add sentry sdk (#186)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 540, "deletions": 110}}, {"node": {"oid": "ac407391adccdbdc8ef9619064f4df7d5d8cb644", "messageHeadline": "Libs v1.2.38 (#2172)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3e25747377196b6ef6c4eb6ee37c386c8e720cd", "messageHeadline": "[AUD-1114] Add plays slot diff selection criteria (#2103)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 170, "deletions": 36}}, {"node": {"oid": "077a51acd117a21a135671fe240323f97d1905eb", "messageHeadline": "Skip entire block for failure to session.commit a bad tx (#1842)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 580, "deletions": 340}}, {"node": {"oid": "614fef3bbe12d7d9578f93022cbfd6ca0517a9e7", "messageHeadline": "fix import in user listening history (#2168)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc9e101d9b1846b6945ffdf8965c7b9acd294a9", "messageHeadline": "[AUD-1004] Trending Rewards Explainer Drawer (#184)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 889, "deletions": 449}}, {"node": {"oid": "67f958f297cd417a591a6515f7b6dde5caa8f289", "messageHeadline": "Refactor disc prov test structure (#2108)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 46, "deletions": 45}}, {"node": {"oid": "7df1af4837e08a4dcf946a230d0d08e112dc0e8d", "messageHeadline": "Remove configuring of etc/hosts and gitconfig (#2165)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6d8cd3b5af86cc46e340f0b74f1c9e7a7817c245", "messageHeadline": "ASI-738 fixes for provisioning remote dev host easily; bake image scr\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 285, "deletions": 144}}, {"node": {"oid": "b92659e237900f15d4c09742779c0da0dba56ae0", "messageHeadline": "Update duration logs for track upload (#2149)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "ec962c380d8b7e45b4cbb9ce4b7fedcbf8c5f61a", "messageHeadline": "Refactor script (#2141)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 516, "deletions": 361}}, {"node": {"oid": "9769b13baf643422646bca4aff16d67f7d5867ea", "messageHeadline": "Install Python3 on CN and Identity Service (#2162)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7792415a3c61bf1bace055e6014531e66524fa57", "messageHeadline": "Automate doc changes (#2150)", "author": {"name": "Joaquin Casares", "email": "joaquin.casares@gmail.com", "user": {"login": "joaquincasares"}}, "additions": 1855, "deletions": 15}}, {"node": {"oid": "7e58f7d1045c20fc75fdb57460c115c0484d2c17", "messageHeadline": "UserFactory + TrackFactory <-> Anchor v0 (#2135)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4531, "deletions": 0}}, {"node": {"oid": "376e797561d25998f3b89361c64b4b36805fa516", "messageHeadline": "Fix reboot instance and disable pg auto-start in provisioning to avoi\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "1d5d46ac7a27db7c7dda3531129a5349811c4337", "messageHeadline": "Update hash for download tracks (#183)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0782db561e6c3956ef81ba897b1f6925a5c7fcf", "messageHeadline": "Bump version to 0.3.49 (#2159)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3482e9f46a53abb71eef64484e25827a31dac268", "messageHeadline": "Use valid version for sol in CI (#2152)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5e1a45175388e9d130943f1974beecf168b81859", "messageHeadline": "Fix aggregate plays double count when migrating (#2155)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "cdca9e31630713d7e813ea2d2aa135c5eb1eae9d", "messageHeadline": "Switch log duration order (#2154)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f948c87591ed30b16060533a003e72ab7a3a687b", "messageHeadline": "Fix user listen history import (#2156)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bee64cdab437e25833d6d16064a18f51599a7125", "messageHeadline": "Add Create User Bank Script to Service Commands (#2124)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 484, "deletions": 10}}, {"node": {"oid": "c7aca6dd5c397ab681deeb987931b2df36b70f24", "messageHeadline": "[AUD-1147] Build on every branch (#182)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 256, "deletions": 334}}, {"node": {"oid": "e5026f893c34c4fb6d9f2762e053442c23da46b2", "messageHeadline": "Add user listening history indexing (#2133)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 559, "deletions": 9}}, {"node": {"oid": "d521d0a5562312c67c4e87c05681aef1ba6c1a2d", "messageHeadline": "[AUD-1115] Add Remote Config (#179)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 22456, "deletions": 21580}}, {"node": {"oid": "66bc28c93fe227afc36b1de85f0ba18f4d23782c", "messageHeadline": "[AUD-1139] Support ec recover and signed request for unlisted tracks \u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "7b7c0791cfb64b6251f9208b5ccb217923c48124", "messageHeadline": "TrackListenCounts - Global rate limiter (#2147)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 53, "deletions": 19}}, {"node": {"oid": "e9b1ba7372315b64784481fc6ae1470145a4a68b", "messageHeadline": "Add duration to logger for /ipfs/<cid> route (#2140)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 73, "deletions": 18}}, {"node": {"oid": "1482685da197328c86ff79b7c0efb96859f25aa2", "messageHeadline": "Create forked process for notifications (#2139)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "f827198a1c9b7461d9db380cc4c5919ba3d55cba", "messageHeadline": "Fix seed CLI parsing (#2145)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2b13d6424cc0e32390526f97646a211fd11003eb", "messageHeadline": "Fix seed CLI track metadata parsing (#2144)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "238bcf1ab7feec6a126127aea999a9cf0b8c6891", "messageHeadline": "Track stream bugfix (#2143)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "efcd9790b5e833490f1e2b424b142cd5f83f8e0d", "messageHeadline": "Fix build issues (#181)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "77894719dd87d46f217d2d3db920245d83b9240f", "messageHeadline": "Fix DN balance indexing and Solana config (#2137)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 74, "deletions": 56}}, {"node": {"oid": "5eb478d62e40570bae88672bc16ca23d2aa5513c", "messageHeadline": "Ms mobile download (#180)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 24445, "deletions": 23455}}, {"node": {"oid": "f38ad15485ab0ef55d9953218facccd027f9c0c0", "messageHeadline": "Minor bug fix for A (#2136)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "101a7eab2cef4da79a2bf2acf852545ab4d7f858", "messageHeadline": "Consume libs 1.2.37 in CN (#2134)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1217, "deletions": 180}}, {"node": {"oid": "8b15705e8b8a07ca8f887816785aaf6aab2a1f1a", "messageHeadline": "Refactor A for improved readability (#2066)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 513, "deletions": 425}}, {"node": {"oid": "94bc5fb087694a80bde60846a743d7d11572d94b", "messageHeadline": "created_at -> createdAt (#2125)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "410d6ee4f02a8f8cc4376fccd24e945a87cd27bf", "messageHeadline": "Bump identity libs (#2132)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "03a366653f7ddab02f7483f39faae64e5efdf561", "messageHeadline": "Identity rewards reporter slack and log (#2130)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "ee7eea90ebd7cc4bd3290eee168835c480f82bd5", "messageHeadline": "Remove old trending (#2093)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "44cc1442f7ba58df41d7da9c2a2fdd5a9240672c", "messageHeadline": "Use env vars to send logs to loggly (#2105)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 72, "deletions": 18}}, {"node": {"oid": "ebdbc1b71fa33ce4b13f9418e637c95fb60c1146", "messageHeadline": "[ASI-722] DN Parallel metadata fetch (#2074)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 163, "deletions": 59}}, {"node": {"oid": "0ff6fb3cde1a2a6c89f0a1c06f5e42a8edbd0e0b", "messageHeadline": "[ASI-604] Consume libs 1.2.37 in service-commands (#2129)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 3123, "deletions": 210}}, {"node": {"oid": "255934e5bcd40b4168e6ea1d04b1442aa2a42f88", "messageHeadline": "Bump libs to 1.2.37 (#2128)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23f6c9ff218b27de57a67a42201a873b5ca8c4e0", "messageHeadline": "Add script to transfer community rewards to solana (+config update) (\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 238, "deletions": 9}}, {"node": {"oid": "be12e28d38be3c1e4668cb88bc16724267409dbe", "messageHeadline": "[AUD-720] Add automatic rewards attestation (#2109)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3422, "deletions": 309}}, {"node": {"oid": "45ec690e027304dbbd5643117afcdc2aca69c3aa", "messageHeadline": "[ASI-604] Update libs Content Node selection to optionally prefer hig\u2026", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 530, "deletions": 191}}, {"node": {"oid": "384ec8138b35b5f5cfc65cbb32a552668c4e1ba2", "messageHeadline": "[AUD-1130] Upgrade to react-native 0.66.3 (#178)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1604, "deletions": 1354}}, {"node": {"oid": "81f044536e3796795b09aebba6f993e3c5a96582", "messageHeadline": "Revert \"Add script to transfer community rewards to solana (#2111)\" (\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 9, "deletions": 236}}, {"node": {"oid": "33b7ebd4f0cc8643357476a9bc898d665b5a3d7a", "messageHeadline": "Add mad dog test for aggregate plays (#2115)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "108505bcece75a93b067f69a05ae3420d3e5f795", "messageHeadline": "Update font-weight css style to weight prop (#177)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d7d7098083e5064b4cdcd781d0670e93b5cc0b49", "messageHeadline": "[AUD-1011] Add connect wallets drawer (#176)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "f84dd4b34a31d3313362875853339c6416be8d19", "messageHeadline": "Add typescript to content-node (#2055)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 370, "deletions": 55}}, {"node": {"oid": "1d1827b934241af7242cd07a188b270d86c86847", "messageHeadline": "Add script to transfer community rewards to solana (#2111)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 236, "deletions": 9}}, {"node": {"oid": "1066ddbd3f12e6f7dda9d9efa40abe3f805050e1", "messageHeadline": "[AUD-1065] Top level stack navigation setup (#155)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 803, "deletions": 402}}, {"node": {"oid": "8139d6d588b659b2b125d8f71fafceddae911440", "messageHeadline": "Potentially fix WSOD (#175)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6c3fedd0de0d42bd6203501c27776fb34db73a85", "messageHeadline": "Use stage/prod amplitude dummy values (#174)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55f161e097fd359da3d38476030b9d2c84403983", "messageHeadline": "Rename user's listening history variables (#2119)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "379873a851b7c88a41b801921732ad80bc3c7d01", "messageHeadline": "bump libs v1.2.35 (#2118)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22184bbe515219abc022644810782fce9c201732", "messageHeadline": "Update wormhole (#2117)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 182, "deletions": 125}}, {"node": {"oid": "3e5fad07f1f1e4048fa8b1206c7f96f07083028c", "messageHeadline": "Add postgres install to dev machine setup (#2116)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1cb7d921414d028bf4265e5dc401a40a8a1ac589", "messageHeadline": "Fix no-parallel default (#2113)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "59edb488b38cfd0ff296e9be1a96d77135bab023", "messageHeadline": "Fix circ dep for utils in libs (#2114)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 42, "deletions": 54}}, {"node": {"oid": "5da2471f706e7a32a1803ad1c80392e2d6b95583", "messageHeadline": "Adds amplitude inplace of segment (#154)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 82, "deletions": 69}}, {"node": {"oid": "ce47e1e99df05db386d28b529423bb5a27d7378a", "messageHeadline": "Open share sheet on audio breakdown drawer wallet copy click (#173)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "623b0ba65e759744af83373abfe4c16f53b0b0a8", "messageHeadline": "Add caching to OpenResty layer (#1996)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 106, "deletions": 45}}, {"node": {"oid": "f254c8feec91464719c422aa79236352d4b2144e", "messageHeadline": "[AUD-1108] CI Improvements (#172)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 398, "deletions": 144}}, {"node": {"oid": "6d94d7a9dc931b3a428540ab46248bd2f864117b", "messageHeadline": "Bump libs version (#2112)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "854f8cffde03908193d43079baf16c257b4345ca", "messageHeadline": "Bump client hash (#171)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "20dda2afb93205275fa568aabe9b952f244c41b4", "messageHeadline": "Replace aggregate plays mat view with table (#2106)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 821, "deletions": 17}}, {"node": {"oid": "2f7ef65f9aee1bb02f6bea0e8729ff3e878af4ae", "messageHeadline": "[AUD-732] Add now playing drawer animation (#170)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 583, "deletions": 103}}, {"node": {"oid": "97525606ee8c66568868577aa4876da730b7a831", "messageHeadline": "Set version of okhttp to fix android 11 crash (#169)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d2530c8b0652c2d6c3f94a743ac7b1f3fee0a060", "messageHeadline": "Bump version to 0.3.48 (#2110)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "431878c2387d6ccc96b88bc5595d9bab0cc14b20", "messageHeadline": "Wormhole (#1971)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2600, "deletions": 378}}, {"node": {"oid": "339e1e4ae4c20ef753f5aea836fb89b208256c85", "messageHeadline": "Add solana retries to listen endpoint (#2094)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "abbcceda2f63ca6a581c324b16b1754408feddc0", "messageHeadline": "Discrete content node /file_storage volume bugfix (#2107)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "4e635fe2c7f06a99c01cd4e9911d9486576b8523", "messageHeadline": "Add env var to disable OpenResty (#2097)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "383d32fd3a0900dfff2cecb349acd67bdd8e57eb", "messageHeadline": "New mad dog flow for CI (#2104)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "52c320ac25b5dac421e45cc1bbd6ee160d0379ad", "messageHeadline": "Creator node unit test inconsistency fixes (#2098)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "3b6fa34e4a9e39ccc3c85c944dfb0cc114525b98", "messageHeadline": "Add audio breakdown drawer (#168)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 508, "deletions": 25}}, {"node": {"oid": "25d4bbd3fb4a2cfb1aac92f47b554b61a0c6461b", "messageHeadline": "[AUD-726] Support create sender public in libs (#1790)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 471, "deletions": 51}}, {"node": {"oid": "451dfdde007ce495d3b8923c4caf772654653f1d", "messageHeadline": "Add Deactivate Account Drawer (#167)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 139, "deletions": 58}}, {"node": {"oid": "94dca47e0d167092300320e17088ea1109e3e537", "messageHeadline": "waudio decimals (#2046)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "34b8f5bfa09258da0d63a8d6b1101ef8a9ae190b", "messageHeadline": "Update ffmpeg-static (#2101)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bb4cf4f313c11630ec643c34bb740e017a055079", "messageHeadline": "Update libs transfer solana (#2064)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 241, "deletions": 96}}, {"node": {"oid": "b544ac5e65d74db6284cac42f320f56c1d04845a", "messageHeadline": "Bump libs pkg version to 1.2.33 (#2102)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fc81cd0c146ddcb4fce41320cc886b44a45dc0a", "messageHeadline": "[AUD-774] Deprecate get_confirmed_signature_for_address2 in favor of \u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "1b1c834c813339796f2de5badec435dc443257f4", "messageHeadline": "Add slot diff in discovery responses (#2099)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "72b934b7ca6d1fc2d5a34955d5317109cb329e86", "messageHeadline": "Export `./utils/` dir from libs (#2095)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "9305711ed4de62db19cda88df029a608d0ad2f5f", "messageHeadline": "Check all gateways if content cant be found in user replica set and I\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "0f62b16353dbe54ea1eb2df928fd40000a77c398", "messageHeadline": "Fix Android Build & bump build number (#166)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "390a36c399a82f7533cd9bdb93eac5b8469e309b", "messageHeadline": "[AUD-1107] Target android sdk 30, bump android build (#165)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "678d978e206a72bc067da0c66c2318338276e0f6", "messageHeadline": "Fix user balance changes down revision (#2092)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c84f7d5e74f81a58f241f79b2987f9fd4565e86b", "messageHeadline": "Bump android build due to CI breakage (#164)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a2d534f545c49925615ba1308b93ceb82fa2e3f", "messageHeadline": "Bump builds (#163)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "50062f976497b67319e4b37aa20fdc3b84887be9", "messageHeadline": "Sample half relay captchas (#2091)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "790b2aeb59650505b4ec9f84bc8d544ee4efb0b3", "messageHeadline": "Bump builds (#162)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2a62ddb341735a4670aab2f3214cb821fc280021", "messageHeadline": "Bump builds (#158)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4851571f9942f453ddf4fc5696849eb190722a10", "messageHeadline": "Update TransferAudioMobileDrawer.tsx", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c231ac9e6ba633ce77a021217c663a153183918e", "messageHeadline": "Bump libs 1.2.32 (#2090)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c93f29596a1d6cc8ca4e76ef1f0d2e57f0e09e6", "messageHeadline": "Patch claimable-token CLI (#2063)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "67cf47a7a33f111af72846bdb334b2ce50f3b74d", "messageHeadline": "Fix regex for safari (#2089)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6940073be5b772d0a6fce73eba6c19b5a2ab52e8", "messageHeadline": "Add native mobile transfer audio drawer (#160)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 218, "deletions": 44}}, {"node": {"oid": "de6fd6183914bab05c947afde57b0f689d7f3e83", "messageHeadline": "Adds notes to readme about using XCode to debug (#161)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0e412a24cd9ebaa3535262afa1855547577f12df", "messageHeadline": "Update app.js (#2088)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7545ebcf3451fa4f4ed89da1705535cb50c48806", "messageHeadline": "ASI-587 consume libs 1.2.31 (#2087)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 208, "deletions": 206}}, {"node": {"oid": "fd5cdb2d5f26e7ef64a4f7eb920447ec1ee4e775", "messageHeadline": "ASI-587 bump libs to 1.2.31 (#2086)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "587e56990469ec530e262f0022efc70fc66ab95e", "messageHeadline": "pull in freshly baked freeze-dried dev image (#2085)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dbb5a135d9e558a92544bacc54984373f413909", "messageHeadline": "Add UserBalanceChange table and add code to handle tier change notifi\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 234, "deletions": 26}}, {"node": {"oid": "1e3bbb3a02bcd5fd2e5f2ce85cf5447bd6c806d4", "messageHeadline": "Update client module commit hash (#159)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e307884544d5ec6f51c11a18571b6ca683a5d67b", "messageHeadline": "Use react native hcaptcha drawer (#151)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1079, "deletions": 2}}, {"node": {"oid": "08dfa33b157857c2d3d6a8f2f6e108f25d2401dc", "messageHeadline": "Bump builds (#157)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8feda2fae8b1a55b8e16ca0dca9a199aa00b102e", "messageHeadline": "Revert - revert AUD-726 (#2084)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 74, "deletions": 24}}, {"node": {"oid": "e6f8fac04484bd2390fb5de70604d08337b95944", "messageHeadline": "Revert \"[AUD-726] Support create sender public in discovery\" (#2083)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 24, "deletions": 68}}, {"node": {"oid": "ff46b65c57deded95a6a41155b11f48d5f53e2bd", "messageHeadline": "Add is_deactivated to playlist.user response of get_account (#2076)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "0820e9323cbd1bb7e017cab2ab02816734ee13b8", "messageHeadline": "Fix discovery test broken in 6492534 (#2082)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64925341a53e1bd233f47626953cb0279a48fc36", "messageHeadline": "[AUD-726] Support create sender public in discovery (#1808)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 23}}, {"node": {"oid": "3ef76ae2ee4a4b8539a1156995a07c952610945e", "messageHeadline": "[ASI-587] Seed service command (#1975)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1572, "deletions": 251}}, {"node": {"oid": "6c4b989197d0bc9d52b9b4fb71e2901a1d699c0c", "messageHeadline": "Update client git SHA & node CI version (#156)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 194, "deletions": 148}}, {"node": {"oid": "9af167d202f7028518b854c87e61ce669d58de3c", "messageHeadline": "[AUD-1067] Add collectible share button (#153)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 233, "deletions": 84}}, {"node": {"oid": "5ebf1c8868cae5bae1209487621c60a2399a4ef0", "messageHeadline": "Update aggregate user repopulate to use the past two weeks (#2069)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "f268693a3b08e291be3ea51ceec5f40a8c1dae39", "messageHeadline": "Fix email download separate job and skip no notifs (#2078)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 80, "deletions": 23}}, {"node": {"oid": "7921095121d76742ba0f79a1a7d33b8710425d9b", "messageHeadline": "Add pagination to script (#2080)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "643f5a1ca4ed7c72eda92ae551e027ab4b6cffb5", "messageHeadline": "Round of cleanup of unused files and functions (#2079)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 827}}, {"node": {"oid": "7e2fb147472694a6342f08a933dafe94405f2a31", "messageHeadline": "Consume latest libs in Identity with Solana Relay improvements (#2005)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 48, "deletions": 68}}, {"node": {"oid": "67bd03a0d49f69217767d228b69e5c71bc204457", "messageHeadline": "fixes for provisioning remote dev host with --fast flag (#2075)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "a78dd7427a6255986c22ca5901dfdd6ae5f7687b", "messageHeadline": "Don't filter deleted so that we can get tombstones on the client (#2058)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "814df7055e2d1fd76dbcf7811914394176573066", "messageHeadline": "[ASI-614] Consume @audius/libs pkg v1.2.26 in protocol (#1966)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 289, "deletions": 186}}, {"node": {"oid": "5a6cbb59f2f4220f3b01cf417f5b9f3489b8190d", "messageHeadline": "Make generating data for governance proposals easier (#2068)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "fef798ce77cccadfcf7beccf350023e2b943013d", "messageHeadline": "Append to X-Forwarded-For header (#2073)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0d44f27e7843154499aeddd89749c5595c71ead", "messageHeadline": "Fix other node endpoints calls (#2070)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3f00383583f90c3226bcce5f44b12f1d469664eb", "messageHeadline": "[AUD-1014] ActionDrawer (#148)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 539, "deletions": 75}}, {"node": {"oid": "c538f27827934831bdc6ab7ae53607609dbf6397", "messageHeadline": "[ASI-614] Bull queue to expire user session tokens (#1905)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 382, "deletions": 20}}, {"node": {"oid": "de17704a1309108050314a29694466759fca210b", "messageHeadline": "Update formatNotification.js (#2022)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "b1c7a2e98e17316b595b350161ef957c01c06559", "messageHeadline": "Fix ability to run identity service tests locally with full system up\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f3eb5518f94c392fa9da3b850d6b478da6b85135", "messageHeadline": "Fixes for provisioning remote dev stack (#2059)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 246, "deletions": 111}}, {"node": {"oid": "c971ff4113d5989b119786fccba7388ed9994a40", "messageHeadline": "Change ledger size limit in solana-test-validator (#2023)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f780078d43b4c877373f07457e75155fb528501", "messageHeadline": "Reduce aggregate user full refresh frequency (#2061)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b848ab3428475d809c374492086d3d5882a3479a", "messageHeadline": "Update helpers to include is_deactivated (#2060)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "052089deb13e0fdcab5701a0592c10be20eab4bd", "messageHeadline": "Bump builds (#150)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ce52ac47c2b41ca9539cfe1b78a6579bda28b8c6", "messageHeadline": "Fix autoplay app crash bug (#149)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 74, "deletions": 10}}, {"node": {"oid": "7989bbc207ba6aed18bced19b5d357cd1abb9efb", "messageHeadline": "Optimize search queries for saved entities (#2007)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 376, "deletions": 123}}, {"node": {"oid": "31f24ff9f55bb9f36c8c3a9fd6c2db85d66c0e26", "messageHeadline": "Add -y flag to apt install to facilitate provisioning (#2057)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4960fb6cef3d7bb016da54a482889196223a0693", "messageHeadline": "Add max_overflow connections (#2054)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e040ef0479a3a5f517cdc73ee989b703f5de108", "messageHeadline": "Bump to v0.3.47 (#2053)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c06214189f9a96ce6eaba0c502c0c107d87b9e4", "messageHeadline": "Fix mileston migration create rows (#2052)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6d87f588214bbae35ae49d26b4afbbe6e97973b", "messageHeadline": "Increase aggregate task redis lock timeouts (#2051)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1d92448a3df29e4dbebd1e691ab9dbfcc2cab8a9", "messageHeadline": "Fix timestamp on notification (#2050)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "926129262e768b63b4d9fcdda70df0d76212e305", "messageHeadline": "Update User Schema with new is_deactivated flag (#2049)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4a710ef8dbb2bae564dda047d278892afea0533d", "messageHeadline": "Increase aggregate user lock timeout (#2048)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d97a54db70df37b7ad8125c65463e6c88261dc8", "messageHeadline": "Add absolute imports, import/order eslint rule, and pre-commit hook (\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1389, "deletions": 1090}}, {"node": {"oid": "e14d5752e92b219ca7e211c44ddf94207573e502", "messageHeadline": "Update ipfs monitors to use ipfs add wrapper (#2047)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "48984e11d427e6e81c791cc189880e44b56649db", "messageHeadline": "Bump android version (#147)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1d8b979e207a7a6ba2127ffa0851077ba4d9e0e", "messageHeadline": "Add user's track history endpoint (#2045)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 243, "deletions": 8}}, {"node": {"oid": "4932d167a4ee3d48b31c31e8c5388be36e29d797", "messageHeadline": "Modify A to create and setup VMs on Azure (#1997)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 179, "deletions": 62}}, {"node": {"oid": "3b295a62d39da822d992d4938327e2f87dc51370", "messageHeadline": "Fix additional mobile signon bugs (#145)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 133, "deletions": 114}}, {"node": {"oid": "040e9bee71903335d78ecc17bdbbd2bf4846842b", "messageHeadline": "Default no-parallel to true (#2044)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86438e94d2f11f20708c5f1d11226f458aa57798", "messageHeadline": "Update trending to be on the block hr (#2036)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 301, "deletions": 238}}, {"node": {"oid": "dbd6fcaf0e6fbe194e93b4417a22ec6fe2c4f344", "messageHeadline": "Remove override for Flask hostname (#2043)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "ef19b84440cfd0e1811e7269d3765a1b0aae921b", "messageHeadline": "Claimable Tokens - Removing signed amount arg (#2038)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 20, "deletions": 139}}, {"node": {"oid": "3a67707057e055eef6b508a158b1646f81aa66cb", "messageHeadline": "Hostname Fix for OpenResty (#2042)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5c235ca4abbacb392e9dd7ac998a6c8eb3e350f", "messageHeadline": "Update identity @audius libs dep (#2041)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 98, "deletions": 87}}, {"node": {"oid": "50efa5a17142b890d3ae61fb17384211161484a0", "messageHeadline": "Claimable Tokens - Prevent transfer instruction replay attack, verify\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 680, "deletions": 57}}, {"node": {"oid": "5af48f52f92fb40957d37cc9f87bce5eafabbf56", "messageHeadline": "Fix notif drawer and bump build (#144)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "4ad098ca75abb0893350239020b1a8dd5df557a6", "messageHeadline": "Add function to get node endpoints (#2026)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 340, "deletions": 97}}, {"node": {"oid": "e854949117f448adb56720cffc8ed7af24142a43", "messageHeadline": "Add rate limit override for valid SP on batch_cid routes (routes only\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "c9399d41383892b7ec8d76777ae3a0375aa57a3a", "messageHeadline": "[AUD-1045] [AUD-1047] Add is_deactivated to users (#2034)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "900044e42245660c62bb249abb89b075b2b3dbda", "messageHeadline": "Listen Milestone (#2003)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1213, "deletions": 184}}, {"node": {"oid": "f51535c5e615ce52c6a0b680a052b01dab1aad99", "messageHeadline": "Add an env var to DP for hostname (#2035)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "62408c2dc67f4164be113f7e81dff452d3dcfb65", "messageHeadline": "Update audius-client dependency (#143)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1509, "deletions": 296}}, {"node": {"oid": "828bbf52040147fd07c49684fae1454117508613", "messageHeadline": "Add style and bug fixes (#140)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 758, "deletions": 629}}, {"node": {"oid": "a444c4ca75a4db68b59b3dc73a8a61a21e027b17", "messageHeadline": "OR fix for local dev: Add OR timeout, catch request errors. (#2031)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a6fd4a73a101d74dae3ef3ef6d85adbe9996da5", "messageHeadline": "Libs v1.2.30 (#2030)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f531d6f114dbdb7d2d7e390bf74bde0e95c0dea7", "messageHeadline": "Fix retry storm (#2029)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "990fb0ce966c4d0d9d067bee88fd461f0afad66b", "messageHeadline": "Update libs version (#2028)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4816dd3f3f42f10ad201678b57642c80f354db9", "messageHeadline": "Use v1 endpoint for getTracksByHandleAndSlug (#2027)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd24db8b4d7fb1416b7ba06f2d31020534b2a087", "messageHeadline": "Remove duplicate queries in tag search (#2020)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 57}}, {"node": {"oid": "2d3f405eb331ac8759d41371c576e8539c269f1b", "messageHeadline": "Fix trending aSPET inconsistency (#2019)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "782710bea17c82ab311264ff9ffe2dec8366b772", "messageHeadline": "Add back dispatch export (#141)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "574be48a3bf17c7a2e92fc6b24ded3c54d33cf6f", "messageHeadline": "Add http host header to OpenResty (#2021)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a3e30f947d6b7841cb89383645304075014aab1f", "messageHeadline": "Libs 1.2.28 (#2006)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14d1f59e17e075187ba24b7acda1a59d825843e9", "messageHeadline": "Refactor Solana transaction handling in libs (#2004)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 296, "deletions": 64}}, {"node": {"oid": "695454da767794600234e53d6ba1f13059535215", "messageHeadline": "Prevent randomness in health check endpoint (#2013)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 32, "deletions": 53}}, {"node": {"oid": "0d8f3462f5a01e9d5f754fa3cbb80667ad63b1d5", "messageHeadline": "Enable web server clusters in identity with relay locking moved to re\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 274, "deletions": 80}}, {"node": {"oid": "db269aa847d907286633b3d5087f793463dea9f1", "messageHeadline": "Remove ipfs crit path v2 (#1939)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1082, "deletions": 442}}, {"node": {"oid": "cf0ef744f10a1d8908483789b895f7083391816f", "messageHeadline": "[AUD-1008] EnablePushNotifications reminder drawer (#137)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 542, "deletions": 134}}, {"node": {"oid": "dd4a8d312814dfefc68daade729216c850600be7", "messageHeadline": "[AUD-1003] Collectible Details (#134)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 788, "deletions": 231}}, {"node": {"oid": "ef5aa47fd1fcd4f96b163a50974a96502b35c64e", "messageHeadline": "Bump builds (#139)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5e40b248ef2a0e50e1705175c3bc0f7395ebf8d3", "messageHeadline": "Fix style issues and discrepancies (#138)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 320, "deletions": 192}}, {"node": {"oid": "c49d1a6feb1151b10dd86f271e4a84339b5aee3c", "messageHeadline": "Fix minor styling issues in rn signon (#136)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "4d9198c065714c1b14c04d4cd14c22938ecbe0b3", "messageHeadline": "Bump builds (#135)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fbe74720bec9ac069fbda82b905ec001fd2915fa", "messageHeadline": "Sign up and sign in with react native (#122)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 7452, "deletions": 4876}}, {"node": {"oid": "38228492cfe73ce46eb8f546292d2c13ab5e3f8d", "messageHeadline": "[AUD-1023] Plays - Health Check Integration (#1998)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 318, "deletions": 48}}, {"node": {"oid": "e88f5ea319a2b6950bad8c11c8cb41d78afc067f", "messageHeadline": "Configurable qs for ipfs add timeout (#2016)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "575de9a95f886a69b1d7b2367719fdd26f60adfe", "messageHeadline": "Revert remove await (#2015)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a09f51626f919827c1f0c17b8da65c83e6a23b42", "messageHeadline": "Do not await md add ipfs on Content Nodes (#2014)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7819552b1871c95997a0877e5abd6f49a046ddf", "messageHeadline": "Fix aggregate_user migration checking if table exists (#2012)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 255, "deletions": 245}}, {"node": {"oid": "01e47d51359fdd0015727ce555a644caae63bea0", "messageHeadline": "Make aggregate user table migration a single transaction (#2010)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 50, "deletions": 41}}, {"node": {"oid": "22f29fc96f31e45a9a2c4340ded0333f584c9154", "messageHeadline": "Bump version to v0.3.46 (#2009)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bde8e788b72946d0203564b368e22d6c97f82380", "messageHeadline": "Update Solana RPC Default Providers (#2008)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "fc043c90fe44a5d8357a7e9f8fe2015ca630bff0", "messageHeadline": "Asi 671 fix parallel prov cn env (#1999)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "9a6c1f95b2181067fea6a7db25e2e82e0cc84c14", "messageHeadline": "Update aggregate_user filtering for performance and consistency (#2002)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "04b26f56e807ecf5fe3abdc27f082c7123c78965", "messageHeadline": "Fix aggregate_user follower count (#2001)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "d0262d0f8e1b9440c5234e8f9acaa72f70377f0b", "messageHeadline": "[ASI-671] Add solana-validator health check to svc cmds (#1974)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 161, "deletions": 83}}, {"node": {"oid": "a4dfd0a037ba8289b65ea6bb6c990ffe344a9053", "messageHeadline": "Use RSA verification for OpenResty redirects (#1982)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 284, "deletions": 90}}, {"node": {"oid": "324dd84844ae5b49a8c4a879fd7fce3065fd79a9", "messageHeadline": "Fix copyright year where hardcoded to 2019 (#1995)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "4aa83d8d659082e959ba3b7e4061bbea13f39e18", "messageHeadline": "Reland: Update API to allow getting multiple tracks via their routes \u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 147, "deletions": 56}}, {"node": {"oid": "347036a2587a19ad279d1db56e4788918e7779ce", "messageHeadline": "Restore existing Authentication records on change password (#1993)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "abd425377686937c73a0ca4c532420c08f192ffd", "messageHeadline": "Bump libs to 1.2.27 (#1986)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2daa91bbc06949da050e2235fd2c3f79a609f0f", "messageHeadline": "Revert \"Use default health check with verbose data in libs (#1878)\" (\u2026", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "a45e7216c3dd8c080f1cd2a853b4914927acbb8e", "messageHeadline": "Call new Hedgehog changePassword method (and update Hedgehog) (#1991)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "275483380559527b27eef3562c90952fcaffdab1", "messageHeadline": "Update LICENSE (#132)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bc4318658a99ac5fd5528904bf3a463852f5337", "messageHeadline": "Update LICENSE (#1983)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04ffa94bbd7a2bbb90af4c5d36b859a4b2bafeb5", "messageHeadline": "Replace aggregate_user mat view refresh with table upsert (#1963)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1039, "deletions": 27}}, {"node": {"oid": "23190575d3e64fa17a5cc8d282c1a771d6b73a1b", "messageHeadline": "Remove old lookupKey if password was reset (#1968)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "44d083ded36304f04072fc5166012e8adecb6082", "messageHeadline": "Fix /authentication rate limit that does nothing (#1989)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 31}}, {"node": {"oid": "5903cad4a75efb521cb692ea07852b03443ab6c4", "messageHeadline": "Use default health check with verbose data in libs (#1878)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "6a9e97d27ccfbcbec89ca0d236f7f1cba7f49a15", "messageHeadline": "Set defaults on user state manager (#1988)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "59b48623fc54a00fbb328a776f18b12e6c9edede", "messageHeadline": "handle edge case where healthy nodes have clockval 0 for a user so re\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "12174f0cc18ebd57d9f064197893664f1824357c", "messageHeadline": "[AUD-963] Drawer component & MobileUploadDrawer (#130)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1325, "deletions": 1502}}, {"node": {"oid": "0315c31402121b24faa039e93cea8869d5b80743", "messageHeadline": "Add created_at index on plays (#1950)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "70a977b770c19e8460802f3f391a89061198944a", "messageHeadline": "Better solana plays indexing fixes to prevent stalling (#1980)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 198, "deletions": 66}}, {"node": {"oid": "cecb26c1901b7640166a186192b310c50052a433", "messageHeadline": "Bump hedgehog version to 1.0.10 in libs (#1985)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b9bda59f1a5cb37c6f5564159c2c95cf64f797db", "messageHeadline": "Relax message length requirement in rewards manager (#1984)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c6db40f06bfa1f0e5b119c7806d2c4689e51ef8e", "messageHeadline": "[AUD-1016] Pin dependencies (#133)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 187, "deletions": 103}}, {"node": {"oid": "970890b96a7588b464fb3958cff2a28c792b9348", "messageHeadline": "Add VSCode launch configs for debugging Identity, Content Node, and t\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 88, "deletions": 9}}, {"node": {"oid": "3ae158eec4dd8acb04b376996f6a2413466e6479", "messageHeadline": "fix missing Reconfig error log (#1981)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9862fbb7faea11a92197ecf463a8b11c28ec6456", "messageHeadline": "AUD-730 BottomBar & sharing state between clients (#120)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 29598, "deletions": 6712}}, {"node": {"oid": "1d010abad646fc3c353b2444b9228691b586d151", "messageHeadline": "Fix eth contracts up service command (#1937)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7d6664e123adf88e05160081a228b28534b958c7", "messageHeadline": "Remove unused docker-compose directory and unused service command (#1\u2026", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 0, "deletions": 106}}, {"node": {"oid": "914de5bd26c4ec9bf718d17f8ec1455d0bbb8de6", "messageHeadline": "[AUD-992] Fix repost feed pagination (#1977)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 259, "deletions": 119}}, {"node": {"oid": "335aabccb6a006dd96d5cd51035d7c836917c726", "messageHeadline": "Dont print monitors value since it can be very large (#1972)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd0bae9a755f374f81169b6b4769d5ffd12bf615", "messageHeadline": "Pipe OpenResty logs to loggly for DP (#1969)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "601f52183e3dca5b07bad89850349f5344e1199f", "messageHeadline": "Fix OpenResty pass through for checks (#1970)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b197219575899b653f9f6e60550f46ec0cd97171", "messageHeadline": "Fix Discovery Node lat/long error log (#1967)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9202d0fa73a5873669b461ce3e7eabee7c37ff3", "messageHeadline": "Add debug mode to identity test runs (#1964)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4a7bd3098a572989549c7cd8e2ac8ca356c5dc17", "messageHeadline": "[ASI-533] [ASI-671] Verbose mode and parallel provisioning for servic\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 318, "deletions": 261}}, {"node": {"oid": "691a6299cac3c0563f9fc4e003f99b772e9c02b1", "messageHeadline": "Parallelize notification processing (#1953)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 35, "deletions": 852}}, {"node": {"oid": "f3859418076736e48b8f6177f389cec96f604fe4", "messageHeadline": "Add a 5s timeout & move try/except to outside futures function (#1960)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9c399295ab73c5630778e4e0cf08051eb596e056", "messageHeadline": "Libs 1.2.26 (#1965)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3d94470fcf210b292e056a92f05f7ec096dba0c", "messageHeadline": "FGuard claimable tokens secp instruction info (#1962)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8ca1aac07c97a9aa2bc368ba9d3f51cc5e79c15d", "messageHeadline": "Guard against forged sysvar instructions account in Claimable Tokens \u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3e08f79a65465cd044925f48aff9a424d77a6a53", "messageHeadline": "Revert \"Update API to allow getting multiple tracks via their routes\"\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 56, "deletions": 144}}, {"node": {"oid": "ad66799a5d469df4a4511a4491d62936d4406981", "messageHeadline": "Add additional rewards manager fixes (#1955)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 292, "deletions": 8}}, {"node": {"oid": "52df262b3e8b6344ba8cb6a1e58f8cff4424f6dc", "messageHeadline": "Process 50 batches of 100 at once in traversal (#1957)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afb9460da2cd4e26b20469ea05f4a1960191c8b2", "messageHeadline": "[ASI-660] Add SECP Recovery fixes to Claimable Tokens (#1948)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 703, "deletions": 764}}, {"node": {"oid": "5afa952f30ce879dd811b5d46ac5a97a5c0b7ab2", "messageHeadline": "[ASI-684] Fix Security Issues in Audius Eth Registry (#1951)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 428, "deletions": 69}}, {"node": {"oid": "dde78ad7e26d9f6fb358fef5d240c5c7e2d25c66", "messageHeadline": "[AUD-981] Add SECP Recovery fixes to Rewards Manager (#1947)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 355, "deletions": 139}}, {"node": {"oid": "bdebeee988b3d42072d21538eb068142ff81db17", "messageHeadline": "Bump builds (#129)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e2286ce2fadd0ed03febc992487c38ab8a9aab4b", "messageHeadline": "Use track permalinks for links on mobile (#128)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 94, "deletions": 97}}, {"node": {"oid": "08b7ef0eb6c8a30ad81abb589d3ba38d311dc129", "messageHeadline": "Disable milestone listens in identity (#1952)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "1c32fcb92baff52e0c5dab5c408ad6cfd4bb317f", "messageHeadline": "Revert metadata gateway fetch switch (#1949)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8065888eafcab71884ec96ade6a846d37dd784b1", "messageHeadline": "Comment out calculate trending challenge (#1946)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e258a93e1a5b78e6652d9e7f48a4e60d9926920a", "messageHeadline": "Fix for using just handle/slug combo (#1945)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f7dabacdb6f22f7e8033fc85bb8ac4f0b349d3c", "messageHeadline": "Switch metadata gateway fetch from ipfs to replica set gateway (#1944)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b50d1b23c214c544b039aba654158896ff670f6f", "messageHeadline": "[AUD-826] Update API to allow getting multiple tracks via their route\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 144, "deletions": 56}}, {"node": {"oid": "5b601de4d08c5b968280d0bb57a1adbbaa20f5b6", "messageHeadline": "Improve trending calculation performance (#1910)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1053, "deletions": 9}}, {"node": {"oid": "486c04af4bc397f69140292ed724c82dabaf248c", "messageHeadline": "Up tracks search cache to 10min & add v1 user cache (#1941)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ab576b500f369f74ad5b3eee4f2d47f37dcf028f", "messageHeadline": "Add OpenResty to Discovery Provider (#1907)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 110, "deletions": 10}}, {"node": {"oid": "21bbcb1960ec869aa41315a7cb2299b5237a7d16", "messageHeadline": "Consolidate session for index_sol_plays (#1942)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0fb3a8738902f67f51fa98d0c7b6221272eaeeb", "messageHeadline": "Update to show audius thugbirdz nft (#127)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d23f230b2f183360cf01392fbe982a1bfd63af6d", "messageHeadline": "Two identity bugfixes (#1938)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4f26094e53c54f61bf577ac108c310446bc70299", "messageHeadline": "Bump builds (#126)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cdcbe0df61738f905de0935405008fca140dfb85", "messageHeadline": "Remove tolowercase for url deep link (#124)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4af98ca05db7913f7b703f47bbc186e5a1c40c23", "messageHeadline": "Bump builds (#125)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f57af4110471597e1e3bc2e8dfc0bd527a921c50", "messageHeadline": "Add safety for DivideByZero by excluding artists with no followers fr\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "41e1b2516b1ba0adeb551177e29d5ca8d0d0961b", "messageHeadline": "Allow clients to choose which users to use to build the feed (#1925)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "091c43c2c0d83576d7a1ddd0834cecdc1eec146f", "messageHeadline": "Use one Docker container for Creator Node (#1749)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 117, "deletions": 20}}, {"node": {"oid": "41422eb0ea36e9a4d9cf4001fb801fc8852ce011", "messageHeadline": "Enable trending challenge (#1931)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "57134bd12aa957e86906987726aeba704fc10428", "messageHeadline": "[ASI-614] libs CN login expires browser sessions weekly (#1927)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e194b5451afb00c84492323517a46c3238d1eb30", "messageHeadline": "Bump builds (#123)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "7830720f7deb59967c5c70b6674e13ec9748db11", "messageHeadline": "clear eth-contracts build dir on service-commands up/down (#1928)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b8a55167c42e3a3a402b9ee4b16b1aa7efc2243", "messageHeadline": "Remove ipfs crit path (track segments+transcode, track md, user md) (\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 421, "deletions": 13}}, {"node": {"oid": "8cd54ca6a8ae482f7c3b91420eb48011331148f7", "messageHeadline": "Libs 1.2.25 (#1926)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94dcd51f76eacef0e77fbff2f44369325ef2e1aa", "messageHeadline": "[AUD-977] Add equivalency delta to cnode selection (some randomness) \u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 137, "deletions": 6}}, {"node": {"oid": "c0dae619e89d598262cd9489f0f39e6bbc733ff5", "messageHeadline": "RewardManager Indexing - Tx History (#1911)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 147, "deletions": 36}}, {"node": {"oid": "db791f2ea2a14bf97d6e5ee7c1f251142a05f045", "messageHeadline": "Pin deps (#1919)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "5218dd3180535208b166a8da19da5dda9404217f", "messageHeadline": "Update latest block sorter in user.js (#1915)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 165, "deletions": 2}}, {"node": {"oid": "5e0d5064ea745aa38770fc75082120ae6c4f8b5d", "messageHeadline": "Version patch (#121)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ebfdb27cc22ac32a6da0eb9f527f3af423334710", "messageHeadline": "[ASI-665] Check connxn before running DB migs (#1922)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "327f0ef8dd49fe2456c3b65a448b5be4acfd96ee", "messageHeadline": "Bump version to 0.3.45 (#1921)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f37735ee4822876028bea2d4d6cb39fd8fb4595b", "messageHeadline": "Change latest block number check (#1914)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 125, "deletions": 9}}, {"node": {"oid": "bdb182444ca40bf019458c97087e403f2d4461ac", "messageHeadline": "Remove \"merge-with-parent\" in CI (#1917)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "0b206cd6525970757d47879e7ffabd06ec657d0a", "messageHeadline": "Comment out trending challenge bc not fully tested on stage (#1916)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "b6409b817f9fe902822c0b817b7ecb9f9d01f978", "messageHeadline": "Fix bold font (conflicts with demi-bold) (#105)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b61e0cec6e51250b69aeed50902a253ba9ddf9ad", "messageHeadline": "Remove iOS react native cache (#73)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2399, "deletions": 20387}}, {"node": {"oid": "f72dd29139341a23be87bf4e53d262eac9647105", "messageHeadline": "Add table info monitor (#1906)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "c998a316fac06cec331282824ce5ca618eaefb29", "messageHeadline": "Bump libs 1.2.24 (#1912)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fc54411196cc3e9f4703cb3180a67e3b2a68b6b", "messageHeadline": "cm (#1885)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 745, "deletions": 267}}, {"node": {"oid": "d69c83a62d6f3e622a670b78467f1e37fea84577", "messageHeadline": "Move query comment to beginning of statement (#1908)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dc8f4974ce44e935426b4ec479bf8cfade2038c", "messageHeadline": "Fix down revision (#1909)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac04177958015a467a84ec43a4b76d0e09bb0106", "messageHeadline": "Add index to slots on plays table (#1889)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "055116143179bbcdef7ce4bb184152efcf9f8f0e", "messageHeadline": "Expose discovery routes for KPI data (#1854)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 214, "deletions": 0}}, {"node": {"oid": "f5868c4da40829deffda8e34b56242fb389ff81c", "messageHeadline": "Remove deprecated docker-compose config (#1901)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 0, "deletions": 236}}, {"node": {"oid": "124976f55eadf03ac3e3381a60c6d312088f3e08", "messageHeadline": "Revert \"Add CONTRIBUTING.md that specifies users should submit change\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 0, "deletions": 156}}, {"node": {"oid": "b5979af71104c548eaa41d49150dfa5366f71e41", "messageHeadline": "Bump libs to 1.2.23 (#1903)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39481c7f49866280bf226895fdce7e0bcc97331d", "messageHeadline": "Add libs functionality for E2E challenge attestation flow (#1887)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 327, "deletions": 0}}, {"node": {"oid": "7b0447e42476f57f14730594c8bf79ee793bdb52", "messageHeadline": "Add CONTRIBUTING.md that specifies users should submit changes from c\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "6773f8a96704b0c869e04ecaef78e3504a6047dd", "messageHeadline": "Add query comments (#1895)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "57842c643f65ecfd27f5c481d536e9f9e906ee27", "messageHeadline": "Update anon listen log (#1898)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27c922a90b0b0014e6fc4d1796c6fdc2fd52992b", "messageHeadline": "Truffle upgrade & test gas fix + eth-contracts CI Node 14 (#1891)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 19783, "deletions": 11114}}, {"node": {"oid": "e8f0a4d8bf7f2d6fad80d5bdf4e67acc80089fdd", "messageHeadline": "Revert \"[ASI-615] Audius-Prefix CN user-generated req hdrs (#1879)\" (\u2026", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "15096218ec185a444617fb3908766e8622e4233a", "messageHeadline": "Add notifications for tier changes (#117)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 184, "deletions": 31}}, {"node": {"oid": "3861ed68402e710be76c2c0fa49ebcdeeaf86440", "messageHeadline": "Bump builds (#119)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c41cb9937c97d83b853b5273c32a911e67adc1bd", "messageHeadline": "Fix twitter share (#118)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "351a3198a51d2d2cbf7ebac92add70cd91a409e3", "messageHeadline": "Add pg stat queries to monitors (#1893)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 118, "deletions": 3}}, {"node": {"oid": "40e472642477a7aeda093e2948d94ed3ee6edb4c", "messageHeadline": "Change default disk size to 256gb (#1890)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d74df3dcf67343f2beaa707f94518310f11222f", "messageHeadline": "Force A to use python 3.9 (#1892)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "977ff3bc8d13738bb2db6d01a2202d5db8f27665", "messageHeadline": "IWormhole.sol - Consume single interface (#1888)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "b524179bc041c026b298cfed7b61695d024180c8", "messageHeadline": "[ASI-615] Audius-Prefix CN user-generated req hdrs (#1879)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "b6640eb3a9b398d19f44c5ef4dcc745e25427e37", "messageHeadline": "[ASI-629] Eth Contracts v2 (#1872)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 20118, "deletions": 8473}}, {"node": {"oid": "3e68838cea4778d44a92ae084b15bfac30552c8b", "messageHeadline": "[WIP] [AUD-832] Add Solana notifications flow (#1819)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 674, "deletions": 63}}, {"node": {"oid": "37b4a66a8b85c1572914aa37e6cfce39523516bc", "messageHeadline": "Add file processing queue status to health check (#1875)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 76, "deletions": 34}}, {"node": {"oid": "05b92bbf6f851a564c9f655c71908bd8df2d472b", "messageHeadline": "Fix discovery requirements.txt (#1886)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1326ca05a7c717fd1da81ecae4fb90a180d3f0ac", "messageHeadline": "ClaimableTokens - Modify amount check, comments, higher bound violati\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 908, "deletions": 269}}, {"node": {"oid": "e9cecdb2d5d889adcbd17ca8f967d9656bb54df7", "messageHeadline": "Combine verbose data into default content node health check (#1868)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 176, "deletions": 97}}, {"node": {"oid": "ee72a8f0812ef5505c6c7e14c933e9ba0afc406a", "messageHeadline": ":Update get karma to use aggregate user (#1883)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9a78a9af1c8adb9a5661cdc709cef0d90b2473c2", "messageHeadline": "AUD-673 Minor message passing cleanup (#112)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 464, "deletions": 353}}, {"node": {"oid": "76ed944282bc263fcb7dde0ff5a802b8174e0091", "messageHeadline": "Operator uniqueness bugfix + Add additional rewards manager tests (#1\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 609, "deletions": 31}}, {"node": {"oid": "72b16c054d574bdb05d1f249365ead51b5337fd6", "messageHeadline": "Add helpers and additional tests to Reward Manager (#1873)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 532, "deletions": 1290}}, {"node": {"oid": "31fb3862ec5bc81f792f991268802d3dcc0ea9f4", "messageHeadline": "Bump release to v0.3.44 (#1877)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9faafa4c446524b1bb597d826c94ef98fb89d52", "messageHeadline": "Bump max sig batches to 100 (#1876)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e6dce42f8f847acdaace0418b8c26a64ca00a92", "messageHeadline": "Grab responsecode off response (#1867)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "21111569dcf5779859052432cd3243926c726e5b", "messageHeadline": "Bump builds (#116)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2074bf081cf71a84ea972462670accd2a1f64ab3", "messageHeadline": "Claimable Tokens - Prohibit transfer of zero, additional test cases (\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 444, "deletions": 272}}, {"node": {"oid": "edf50071f8b6b0b5c0d9b6305ff64aace0715cba", "messageHeadline": "Add Rewards Manager Tests (#1870)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 374, "deletions": 101}}, {"node": {"oid": "467aaa9f8a4801e0604fe87ecc68239e3a78a57d", "messageHeadline": "Use json serialize instead of pickle (#1869)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "1d977ecaee494a5e803d62fceccbe15eef8da93b", "messageHeadline": "Add date to challenge specifier (#1866)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7121198525c373f64f1f7055afd52a3984d8713", "messageHeadline": "Add validation to all models (#1864)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 83, "deletions": 35}}, {"node": {"oid": "6d9f85386d116cb9aaf8863bdeb588e164239168", "messageHeadline": "Add mad dog nightly runs (#1851)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 96, "deletions": 61}}, {"node": {"oid": "09e7bceb2ee0e2fcfc6de5955cf185d3373236f0", "messageHeadline": "Use master branch as parent branch on CI (#1865)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "beb3218745811e32ae6fabbcc4f6e7967984db39", "messageHeadline": "Add trending challenges (#1791)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 767, "deletions": 13}}, {"node": {"oid": "46c69b135ebf9cec2f87ac3ec46ef6ba539a6cd2", "messageHeadline": "Add missing reward manager tests (#1855)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1190, "deletions": 18}}, {"node": {"oid": "ebf591906e460ff62ef987c9c1b8dc97ceb2dbf7", "messageHeadline": "Query by lower case (#1863)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a6ee92cb41cdd674a8889277a3fc1cb9e4668290", "messageHeadline": "Remove legacy user login (#1862)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 6, "deletions": 102}}, {"node": {"oid": "2654c2e1398b7533f278916604c0b329c7a304d4", "messageHeadline": "Add comments and cleanups to RewardManager (#1861)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 164, "deletions": 100}}, {"node": {"oid": "463904f0b80a009037eac2f637a95cd9d5d01bb3", "messageHeadline": "Bump libs (#1857)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d41463dab78085cbb96044357ed4fa9453de369", "messageHeadline": "[AUD-903] Fix local integration issues (#1853)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 143, "deletions": 27}}, {"node": {"oid": "255892793150d6fd98fa5c793d589ebfef9be72b", "messageHeadline": "Add Mad Dog randomization (#1843)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "7709da5ee02c103ea526db880dac8f6bb3252e47", "messageHeadline": "ClaimableTokens - rm msg! pubkey bytes, refactor indexing (#1849)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 138, "deletions": 46}}, {"node": {"oid": "d375fc3be83fd4bb3cef831cece41a4d7d9790df", "messageHeadline": "Bump builds (#111)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6616ee9ac1f1cbc6ec3ac47ba594041ecdc099e1", "messageHeadline": "Don't merge with parent in CI on master branch (#1859)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "49daf6ac9d1018740bbb8ac3b1142ef80a2ba0c0", "messageHeadline": "After checkout, merge with parent to test changes against latest mast\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "02e9e3312bb02a5fa50bee50395fd6949efcfec1", "messageHeadline": "Update sqlalchemy-utils to fix create_database issues (#1858)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f148713e78987fac5fc4ab84f89cc2069a3f05b2", "messageHeadline": "Fix oracle attestation format (#1856)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "58faedb6db78d4e2bf8fb2f1f0f5fd53d10b7344", "messageHeadline": "[ASI-628] Address mad-dog failures (#1812)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 196, "deletions": 56}}, {"node": {"oid": "bb3e969bc0b172f05098e6e9a084d599be1eeffa", "messageHeadline": "Make user indexing async (#1778)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 236, "deletions": 71}}, {"node": {"oid": "6cf50c6b4eb0651f72386a15500e99de41f5e03d", "messageHeadline": "Libs 1.2.21 (#1837)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6415073e3c51adc0a8c4de81586464f88eeb1d9e", "messageHeadline": "[ASI-628] Add retries to IPFS verification on CN image upload - fix m\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 59, "deletions": 46}}, {"node": {"oid": "5ed2dd940e67cce5bf72a0bdd734bbcb405bbca9", "messageHeadline": "Add notifications for challenge rewards (#110)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 140, "deletions": 8}}, {"node": {"oid": "5ada9466e6db1476cc0749a63e2d5cffd2574066", "messageHeadline": "Rename last indexed eth block redis key (#1848)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9c22c18325024d5baf6d246b2c4228d9849e6a1f", "messageHeadline": "Update enqueueing logic for event scanner (#1847)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "7327e38a42ab69cfb1046b50a4156d2aa15467be", "messageHeadline": "Fix add non-existing user balances (#1845)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 105, "deletions": 49}}, {"node": {"oid": "671a192e15a917375ec78e632972d8f4d7c6ea55", "messageHeadline": "Add playlist actions to mad dog (#1834)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 226, "deletions": 28}}, {"node": {"oid": "82e567820ec995109912153bbed67224ee48725d", "messageHeadline": "Add thresholds for err msgs in peerSetManager (#1846)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e6f9d11afbd14b15855994da8376fa9f331ad357", "messageHeadline": "Playlist indexing hotfix 09/01 (#1841)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "fb052da548b4c0c2ff38aaa8dba70c331b9afa96", "messageHeadline": "Fix libs non-ci tests (#1840)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e774cfb89a60f66af192acb4b647ef1cffc9ea94", "messageHeadline": "Fix 0 condition (#1838)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "763cadf351ea9ad5ea0a059da18eec56a5b406ba", "messageHeadline": "Libs unit tests - remove accidental it.only (#1839)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "064defb0ad1ede7c1359df89dea73de355e347e5", "messageHeadline": "Solana fee payer fund script (#1836)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "e1ceebc044fd610ea70afc85f3d61727ca774948", "messageHeadline": "[AUD-915] Break out Solana utils for AAO (#1833)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 387, "deletions": 457}}, {"node": {"oid": "a7d2ac9b09fd2d0f977adbcade5d3296402cbe71", "messageHeadline": "Add more logs to solana client manager (#1831)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "620ae22d5a6295c937bc2c4ee0ae594c40fc6974", "messageHeadline": "[ASI-632] Add Files_sourceFile_idx to speed up /tracks/download_statu\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "fa19160bcd2c926438959c68bc6cce784708ece6", "messageHeadline": "Extend ledger size (#1832)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a47ea9fbcaa474e183b58f6f0b50b8e680bdb8c3", "messageHeadline": "Add IF NOT EXISTS in case providers already have the extension (#1829)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40aa086f2d3c33fd665bb7ba2fd0c542fe4b89ba", "messageHeadline": "[ASI-607] Add latitude and longitude to discovery health check (#1818)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "479e623d56f9920cecc6a67fda40f66d3a26f301", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2e489d7cf7bc1782bac688243ca6affafc04905c", "messageHeadline": "Bump .version.json to v0.3.43 (#1827)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e8119769e0f24498a364078407c07e72219093e", "messageHeadline": "Bump builds (#108)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1377eb76447bcfa773c908bffeb91a10762e059a", "messageHeadline": "Fix indexing issue (#1825)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "264ad396c3cb5fdef95376aebe757157e0773c9a", "messageHeadline": "Top Users API (#1822)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 60, "deletions": 28}}, {"node": {"oid": "dd51ddcf5040c47091724329b8b808cd1ef6edf8", "messageHeadline": "Remove double quotes in libs mock for CN tests (#1823)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaf503e1c6332dfd3678f47c4591daba478a1831", "messageHeadline": "Fix parsing solana tx eth addr (#1821)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f870deba7b7ba63daef29dbd1c485109d1b765aa", "messageHeadline": "Skip diff script on master branch (#1815)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 15, "deletions": 43}}, {"node": {"oid": "0230ad19c145cacb09c7275c55f9969c79f4ce3d", "messageHeadline": "Add repost to core integration test (#1806)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 169, "deletions": 14}}, {"node": {"oid": "539b9ab6f6c815ed873892a08c4bba17af283a73", "messageHeadline": "Bump builds (#107)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3d5fc2bf688265eb529060f1f3234ef2b95ed231", "messageHeadline": "[AUD-896] Move aggregate plays up frequency (#1813)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "6748508ddf572cec7de45ee7ae7434cef5c0f2ad", "messageHeadline": "Fix DN transfer ID generation (#1814)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5558022e4f4e6b478c15c79bdee2b0c3f6e45024", "messageHeadline": "Use SolanaClientManager to consolidate solana calls (#1811)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 433, "deletions": 259}}, {"node": {"oid": "f8de3cc03f60e0d2c5e19ff413a27cef7288710c", "messageHeadline": "AUD-872 Add Artist Recommendations API and task (#1809)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 671, "deletions": 24}}, {"node": {"oid": "3e6581664861806bb3c03cf7f5f1ccb421bfea1e", "messageHeadline": "Remove trailing (and leading) spaces from routes before adding hyphen\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b615012b70dc37eb2d8506482b5c0c391b31eef8", "messageHeadline": "Fix offset parsing in reward manager local (#1810)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "41c3e37893f0aa88bb77b37f6fb6a29df49e2bfe", "messageHeadline": "Discovery Provider Local - Propagate Wallet Info (#1807)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "a42404a6fa028deb066d17c400b1ba99d3219b80", "messageHeadline": "Bump builds (#106)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b210cae2f393d38d307c1faca616e6315e70d050", "messageHeadline": "AUD-886 Sol Program - Function Renames / Cleanup (#1803)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "3c58a86445a2f23138f6667de5daa7d29df807c5", "messageHeadline": "Add wait for block indexing + misc test changes (#1804)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "1faf6065f39127443301346ff8c089027f11fb1e", "messageHeadline": "Add sol listen server feature flag (#1801)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "9c99e13c14bf9b8ae61910002d8a35bcb2b9146b", "messageHeadline": "Index email column in Users table (#1802)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "99db90b8205da8697f6d0e5463b231ab3cdcaec8", "messageHeadline": "Strip periods from track route slugs (#1795)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "585c1f3ae48947979892650505e8556df2bf8eed", "messageHeadline": "Fix CN unit test fail with track upload (#1800)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 650, "deletions": 592}}, {"node": {"oid": "51be8eb65944780b41f98ec45055ca16b745716f", "messageHeadline": "AUD-859 Stop generating old routes on indexing flow (#1789)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 16, "deletions": 90}}, {"node": {"oid": "064c576c17afa72e01d219e6c4342435c5a4779d", "messageHeadline": "AUD-708 Add Mobile Install Challenge (#1760)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 135, "deletions": 8}}, {"node": {"oid": "0a8b4b5de459bfec73b9144b4256fa9e20bfe3fd", "messageHeadline": "AUD-711 Add Referral Challenges (#1732)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 245, "deletions": 21}}, {"node": {"oid": "1e51705dce4c909fec9af3752a98aba7c3021b74", "messageHeadline": "Upgrade Identity to Node 14 (#1799)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "a5b7084a53c3f687dcec2e2495eed7c9abe14e2c", "messageHeadline": "[AUD-719] Integrate Solana Rewards Manager into libs (#1767)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1055, "deletions": 144}}, {"node": {"oid": "64897e72a5732feff648feb1107462e1ad18cc86", "messageHeadline": "Distinguish legacy non-polling track tests from new polling track tes\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "03a3559b7d36294e9a9015c06999a6261ac35272", "messageHeadline": "Update PR template to not show boilerplate (#1797)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "1e0db7ff0961204a3a3067b1614f01af36944001", "messageHeadline": "Fix bad merge due to shared down revision (#1796)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b40183b7fff613f7663205995fdb8ffbc958786a", "messageHeadline": "Address various Challenges issues (#1792)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 512, "deletions": 149}}, {"node": {"oid": "48d0f044787d8bc972aa696256b0190d413a9c08", "messageHeadline": "RewardManager - CreateSender Local (#1786)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 261, "deletions": 14}}, {"node": {"oid": "b91cb62ba3ed30f9cd6b771f26eb0a1c5a8bd737", "messageHeadline": "Change default instance, add sleep before ssh (#1793)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0b4acdf89cd41b406ac84270edd17f4db75192be", "messageHeadline": "Link libs on init repos (#1794)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c2fd7848082772b63735dab808fcfec45b4690bc", "messageHeadline": "Add reward manager transfer instruction indexing (#1733)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1011, "deletions": 4}}, {"node": {"oid": "98f62754220db959a2678a6c76fccede096bd8f3", "messageHeadline": "Parallelize poa balance check (#1788)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "01a7a9dfe9fe696ffb99f673fb16e24f48e7dcd6", "messageHeadline": "[AUD-867] Fix external links (#104)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1e2db05c9a3bf5c38243e15bd3503263e9e8d219", "messageHeadline": "Parallelize redis and db calls in clock status (#1784)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "b573de18e98f744ad842306ec2bd00f1d108a258", "messageHeadline": "Bump version to 0.3.42 (#1785)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3aaf4337fdc9887fa976daefab48a0eca8d9a8b4", "messageHeadline": "Remove blocking ipfs.id call on each export request (#1783)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5c8352380ff63cbc4afb64eba6fa2b70ec21ceba", "messageHeadline": "[CN 0.3.42] Fix CN skipped DB migration (#1779)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "342103d74fdcc59f38205c5b096fc14a9ec62042", "messageHeadline": "Increase skippedCIDRetryQueueMaxAgeHr from 2 months to 1 yr (#1777)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15b3aea992d0c758bcc89647d99731478c179191", "messageHeadline": "Update remixables query to filter tracks with deleted stems and updat\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "92100f0ea4c35e3a627a6b900ef0e0faabb1cceb", "messageHeadline": "Bump libs to 1.2.20 (#1782)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f78e748af7ba4d474f618f33b11e27b34dd104b", "messageHeadline": "Update reselection timeouts (#1781)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "e23a8171eb11b8e460d7ba085e5b247197f63c5b", "messageHeadline": "Enable authority update in CLI (#1775)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "008fe1c74de0e9cdb978201b1fa4b9323f46f0bb", "messageHeadline": "Fix CN SecondarySyncHealthTracker math (#1776)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "988d251d2e89fa51bde109fd5cb01c7ea5699944", "messageHeadline": "Update readme and firebase deps (#99)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16997, "deletions": 149}}, {"node": {"oid": "1ad0cd416989495233c7bba364e951b5aa697296", "messageHeadline": "Fix timeouts (#1761)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "43a3df34fe4fb467575788f10355fc3ebfc72b65", "messageHeadline": "[ASI-603] Change CN ensurePrimaryMiddleware to poll chain directly in\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 437, "deletions": 151}}, {"node": {"oid": "dc570f78baf265c4e5fda72c0716d4ed8c56f856", "messageHeadline": "Bump builds (#103)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e82dac36e55acb1db8cb4750f0fff0102d9011d5", "messageHeadline": "Pass tik tok auth errors to web layer (#102)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "2e46e890cee863d78df9761642459db8a5d14828", "messageHeadline": "Increase tiktok csrf cookie max age (#1774)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "461de42f6983a00c17a7ca5be1bae5abf94573c4", "messageHeadline": "[Libs bump to 1.2.19] new URSMClient.getUserReplicaSetAtBlockNumber()\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "1159457c9a899733f98dd7849608003f9b51a466", "messageHeadline": "Parallelize balance check (#1753)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "97b8b1c22fd93c532139e6a6cf4d04983ba8a3f3", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a6488cfa779e4aa3e2189c4f5ada17197d29d208", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "802326e5cdbb68dbcc6357b9d0d68865579292f7", "messageHeadline": "Fix TikTok CSRF Cookie (#100)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "6f26334651383166e27743f715133a38706d40d6", "messageHeadline": "Bump builds (#101)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ef2b81ffabc9420e3b2a3ac3b017e1692ba4f372", "messageHeadline": "Await selectFromBackups (#1769)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a55105eb3c87aeb2bcf7c2ef72e8656a9418f660", "messageHeadline": "Libs 1.2.18 (#1768)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "355bc0f05225cff353ede0474ec0a028c91cab6b", "messageHeadline": "Add transcode queue insights into health check (#1758)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "bad9491d6cc8a684f23dbf6e8b5ce9a4172f684d", "messageHeadline": "AUD-756 Add tiktok to social handles (#1766)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "277b781ee09c01475a41ed3d546adcf5d6925228", "messageHeadline": "Add more retries (#1765)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 99, "deletions": 68}}, {"node": {"oid": "56f78093b1834836658c7e06af325a78ea323b83", "messageHeadline": "RewardManager CLI - Multisig Delete Sender (#1763)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 153, "deletions": 3}}, {"node": {"oid": "ba162136a385ea74652b5635378bf8e0f4c3d394", "messageHeadline": "Correct ref to event bus in Solana plays (#1764)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "290bc4cc019c994cfcd838e51e72b87ddcd2a508", "messageHeadline": "Add fix to clone (#1762)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8f3301d594c98d07ee88d1e5412d39346268791", "messageHeadline": "Feature/delete sender and change authority (#1754)", "author": {"name": "Vadim", "email": "31490938+VadimGrozinok@users.noreply.github.com", "user": {"login": "n00m4d"}}, "additions": 471, "deletions": 97}}, {"node": {"oid": "50f7d83e3e72869997e4085520a61f8d6b6f3904", "messageHeadline": "Add script to launch instances on GCP (#1734)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 304, "deletions": 5}}, {"node": {"oid": "629d5cd86d5bf83f5a511ee3bd3dc4661e690f45", "messageHeadline": "Queue Challenge Events to avoid race conditions (#1725)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 365, "deletions": 230}}, {"node": {"oid": "cbe77086818295e597fed69d8ec0c556add62851", "messageHeadline": "Re-enable TikTok CSRF check and allow custom redirect url (#1759)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d24b3dfe0a2d2914d225e16258095e2f93f8d4d3", "messageHeadline": "Fix solana relay (#1721)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "a27b71d52f78344e85bcf0c1ccd34fba3a90db2a", "messageHeadline": "Enabling Reward Manager Transfer Test (#1757)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 67, "deletions": 40}}, {"node": {"oid": "c0918878936397eed19d997978dc122a21af24e7", "messageHeadline": "Add try catch to polling upload logic (#1755)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "5f79a6c88078a3dda6b54afd7303c80ce26380c2", "messageHeadline": "Syncs should eventually skip unavailable content and progress (#1693)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 626, "deletions": 69}}, {"node": {"oid": "5761165ea41077bb8d362d17c4045037da7d2746", "messageHeadline": "Support 'run all up' and make network creation resilient to existing \u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "4d1647eb8a7f3e9940740d02cf75fb322fb9d01c", "messageHeadline": "Add reconfig error log (#1744)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9758e849fae01508fa1d27675741228b11533e6e", "messageHeadline": "Use SP ID as the source of truth when issuing reconfigs (#1715)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 694, "deletions": 197}}, {"node": {"oid": "3b1b37f16a7a2469b19abdaacc4432480e762f58", "messageHeadline": "AddSender validation (#1752)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "17aa642d6c74f46afddb75a7734387142bf18dd3", "messageHeadline": "Add config for PyTest in VSCode (#1729)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dd54b2313b64fb6af43602088c6e80cbe4e45f27", "messageHeadline": "Fix zero email notifs log (#1751)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b327695cccf758d828fa6c1ea9e265cdf5e8a9f1", "messageHeadline": "Use logger.info in email notification logs (#1750)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "e2761735d856939e750870d89230bd4adec5c18c", "messageHeadline": "Fix attestation logic (#1739)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 58, "deletions": 22}}, {"node": {"oid": "af9b891460e5b99d57ac21ee44449a14ff5be6da", "messageHeadline": "Libs 1.2.17 (#1748)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40fddf3a7cd36f36e994836d630a11395ad35045", "messageHeadline": "Add useHedgehogLocalStorage option (#1747)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 59}}, {"node": {"oid": "94a67c316319522c6e28bb140d205dc9615145fa", "messageHeadline": "fix incorrect req.logger.warning call (#1746)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87cea8f261f9b3ea9fe516dea3df2249eb24ecc0", "messageHeadline": "Fix get_remixable_tracks to eagerly load users (#1742)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 71, "deletions": 14}}, {"node": {"oid": "fb6db1db701702a803b9e4e3723b8d8e9f467325", "messageHeadline": "Updated libsecp256k1 in claimable-tokens + Tests bump (#1745)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "869589c37c270e94ec6db111266bd3d6a94a26c7", "messageHeadline": "Pass oracle instruction (#1743)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "4d790d247e7f24921d611afb6af5b2d3072a7afb", "messageHeadline": "Fix polling on mobile to accomodate 3rd party oauth providers (#98)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4e6172ca00693a4815fbcec644d1453e49a2029", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "57a48c92f030c97685811d974b2da04544df8eae", "messageHeadline": "Temporarily disable csrf check for go live (#1741)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1b04bae7412fec4399d9160b842175ee510811cb", "messageHeadline": "Allow all origins for access token route (needed for mobile) (#1738)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14c0f4d32a165beaaffb9819f01efb8983886775", "messageHeadline": "RewardManager libsecp256k1 update + Tests fix (#1736)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 90, "deletions": 26}}, {"node": {"oid": "13522f57a40d768932e9219d3948f3cfbef9711a", "messageHeadline": "Support v2 wormhole in EthRewardsManager (#1735)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 131, "deletions": 120}}, {"node": {"oid": "c060ac68dde157d4b25cc17fb54e429a97fdb9a2", "messageHeadline": "Absorb reward manager (#1726)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4484, "deletions": 14}}, {"node": {"oid": "30e33efb3bcbcc7be82bb010a954d77013a57dc0", "messageHeadline": "Connect Verified Challenge (#1702)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 163, "deletions": 1}}, {"node": {"oid": "4e6c552165a290867cceedadd7af393e3f3b8286", "messageHeadline": "Add single Dockerfile based deployment for DP (#1643)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 159, "deletions": 55}}, {"node": {"oid": "1e73a45e710d025b39978ac3cd77ef0ae4e421c4", "messageHeadline": "Add logs and updates to email notifications (#1724)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 72, "deletions": 77}}, {"node": {"oid": "378da1be9b72328c727e3080a3d7777422c80cf7", "messageHeadline": "Update synchronize metrics interval to 60min (#1731)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2108346324044aeb3eee2b33aa90ed7dab088819", "messageHeadline": "Limit max number of lazy refresh user ids (#1730)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f5e27bfca50fd844d9f8a3d0df97eec621d5594", "messageHeadline": "Update suggested scan end block to not always make web3 calls (#1727)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f9c57374169a647f28c669f47e4f08a497739b1", "messageHeadline": "Remove userMetadata mode & all references to it (#1718)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 128}}, {"node": {"oid": "5b3079e12baf2bb2b177e376348e45844dee1e69", "messageHeadline": "Bump version to 0.3.41 (#1723)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f04cffb0caa59717febaf9f2d1062f9e936392cb", "messageHeadline": "Comment out getting oracles from chain until contract is deployed (#1\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "e6600e4e58691d7e893bbf5c1e1386bd7af7255e", "messageHeadline": "Bump builds (#97)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d03bf525da3237e6ee83a774f09ae0bab16d599", "messageHeadline": "AUD-846 Remove CORS preflightContinue (#1719)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "d03095d1c9edfdc86404e34dd1a7623867ec40c3", "messageHeadline": "Include last updated timestamp for scores (#1717)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "080a4e04db3f0a943e1a9abb3c1bac7eb8faeec9", "messageHeadline": "Fix track slug migration (#1716)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "8f4124d4816a2ebce396a76b49ee0c0c1929fe1b", "messageHeadline": "Update identity notifs to use discovery API (#1712)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 920, "deletions": 31}}, {"node": {"oid": "780a2a08fd04a228d583d8b667a2112c428a73da", "messageHeadline": "Add script to globally call setup.js (#1704)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3d42bf5e1ecba1ce2234456a863bc0cfbe89e809", "messageHeadline": "Bumps libs patch version to v1.2.16 (#1713)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fdc7e46a5c024f0999e891bcdf0aca8dfeb677e", "messageHeadline": "Adds notification req to libs discovery api via makereq (#1711)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "722df87b9eb1d3ad95ad2ce7f093aaae480e5aca", "messageHeadline": "Update track upload challenge (#1705)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "9590aaa2ef8b2e699c2f1f3a66d0127c2a805ebc", "messageHeadline": "Runs eth_replay only on post (#1710)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ae774d793bff2e971199316deb1c720611f599c5", "messageHeadline": "Add discovery whitelist in identity (#1709)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "64140cd6729693c419763a213f45f3573651feac", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d79421f5a65969e515a8eb6c72ad2009c627ba04", "messageHeadline": "Fix unlisted tracks showing in API (#1708)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "945fa06a51493a937c6b25f5c96f1ad0dbcdbaa7", "messageHeadline": "Aud 792 tiktok oauth (#95)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 130, "deletions": 66}}, {"node": {"oid": "6a9d3b72cecc97f6a0b13aea8f226d9ebd2f16c3", "messageHeadline": "SPL associated wallets (#1695)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 400, "deletions": 96}}, {"node": {"oid": "56d97a5da688089b9e7526659eaf0c6c184a7049", "messageHeadline": "Handle no-valid characters in sanitization (#1706)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 89, "deletions": 48}}, {"node": {"oid": "ef966f448e67c2aba8028525955b46b46c1651a5", "messageHeadline": "Add migration for fix indexing track slug (#1707)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 587, "deletions": 0}}, {"node": {"oid": "b812b14f5943bb392fe77cb4bc697998814a4139", "messageHeadline": "Check min system requirements in health check (#1703)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 96, "deletions": 10}}, {"node": {"oid": "d5bda5df8064a4c78e9b0bb7df2e9247390030da", "messageHeadline": "Add cognito flow webhook receiver and update scores endpoint (#1698)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 297, "deletions": 87}}, {"node": {"oid": "1711bc4a183a347457ecfc979bb399b0a2946d6b", "messageHeadline": "Add track upload challenge (#1680)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 419, "deletions": 65}}, {"node": {"oid": "f6032171fdb2e437b8c924e2bc275e3da64d0d3c", "messageHeadline": "Reland \"Add permalink to model to ensure it's always present\" (#1700)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 47, "deletions": 21}}, {"node": {"oid": "8ce55a4a113ef16f54dbb2d3754100eaa083665b", "messageHeadline": "Filter out solana plays (#1694)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5cf89d40c9dfd9c76e82afcd397708389437cd88", "messageHeadline": "Revert \"Add permalink to Track model to ensure it's always present (#\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 20, "deletions": 42}}, {"node": {"oid": "d035987a44662f6523ab418f9357fdf572f97198", "messageHeadline": "Add permalink to Track model to ensure it's always present (#1692)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 42, "deletions": 20}}, {"node": {"oid": "bb7fc79b0b2a93c122fcc424e422950f99676eb2", "messageHeadline": "Update listen streak challenge id to use hyphen (#1697)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9413bcd70f36ab39bdfa45fccd04f57f8174d9c", "messageHeadline": "Updated build for Solana programs (#1696)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0f55d64786fcdb39992444f9a818a225ee5ba9d8", "messageHeadline": "Update dependencies to support xcode 12.5.1 (#94)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 89, "deletions": 41}}, {"node": {"oid": "ff6916c89f4b11206548f3af9d0efe36bea9f856", "messageHeadline": "[ASI-563] fix snapback re-enqueue syncRequest bug + sync failure trac\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 153, "deletions": 80}}, {"node": {"oid": "4dec32ca7bbab293cdeb94e3164030fd24dc3807", "messageHeadline": "Add listen streak challenge (#1676)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 261, "deletions": 4}}, {"node": {"oid": "8109668efc5c69cd59bee893809f663fa81edfd4", "messageHeadline": "Add getTracksByHandleAndSlug API (#1687)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0b319d1ff75875fe9f2730e203fc3863ee732d2c", "messageHeadline": "Include unlisted tracks in get tracks by handle and slug endpoint (#1\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "02948d381fc8d0fb697006faad1ed0ce29a29afa", "messageHeadline": "Bump libs to 1.2.15 in Content Node (#1690)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 521, "deletions": 44}}, {"node": {"oid": "91984645e22f5f24f28cd3e0fb4492c8e66279a3", "messageHeadline": "Fix Solana balance check (#1691)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "146cbdce7857dabf00f598e70587342c429fb7dd", "messageHeadline": "Bump libs to 1.2.15 (#1689)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e1deda181b26f3bff2b424a3b26f69f7900c1b3", "messageHeadline": "Remove clock fetch rate limit if SP is the requester (#1670)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 171, "deletions": 54}}, {"node": {"oid": "c3f751591322170cc289e0b09150a103eaf52792", "messageHeadline": "Add solana balance check (#1688)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6b5ba560cada6aa9c6e3438f2edcb892c236be32", "messageHeadline": "Fix reconfig mad dog tests (#1683)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "38268a6970fd1ec7a3bcaf88de64a1cb5b00c2c8", "messageHeadline": "Libs 1.2.14 (#1686)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba1a642639a9cae86e97ad84332afecfdba5f879", "messageHeadline": "Make ownerWallet an optional param (#1685)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "3af1faf642948316e876922131633901ff8f29a6", "messageHeadline": "User Bank Indexing (#1607)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 626, "deletions": 42}}, {"node": {"oid": "1068e37773bc114492decc96cb99ba67d6f3d59f", "messageHeadline": "Bump libs to 1.2.13 (#1681)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1034, "deletions": 100}}, {"node": {"oid": "48c81c569effeb1a0cbf9e4273723663c68eb6f5", "messageHeadline": "Update max body length (#1663)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6889cd410a328facf40c93001429faa0565deaef", "messageHeadline": "Bump express rate limit to 5.3.0 (#1679)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "697fb3d31caadc94982a5e1481e9b37d07f6d305", "messageHeadline": "Add max drift for challenges (#1678)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 78, "deletions": 33}}, {"node": {"oid": "d8d0fee799c17c91d9ad50f2f6bce67bdf1b82a9", "messageHeadline": "Add challenge_last_event_age_sec to service monitor (#1677)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22f9e09d08b03b88d917fe11304075388f777ce5", "messageHeadline": "Remove slash from route (#1675)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "68d2807713328a93b2d4d0e7bce04f94e1301051", "messageHeadline": "Bugfix (#1674)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e55406d3e860d9a644ab214fb6256e1d625cc494", "messageHeadline": "Pin lodash version + try-catch ipinfo axios req (#1671)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2ba523910bae16b01a98d0a5b5d35dff81c11831", "messageHeadline": "Bump version to 0.3.40 (#1672)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18aeeaeb74ed01d80624995022db32444416083d", "messageHeadline": "Verify attestation oracle address (#1666)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 250, "deletions": 8}}, {"node": {"oid": "a6609270384c206cd42e92cfeb809ab3aa80df56", "messageHeadline": "Index ethereum audio transfer events (#1634)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 774, "deletions": 107}}, {"node": {"oid": "56b65451b1e85d5d645af3fb5cf162b712ddd01a", "messageHeadline": "[AUD-785] Add challenges metadata field (#1668)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 231, "deletions": 47}}, {"node": {"oid": "3a8253ca79599346fecbbfb5687f32dd8c897af2", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "43ba0109f82f1c547e2349c0b514960772416bab", "messageHeadline": "Claimable tokens local integration (#1632)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 16373, "deletions": 32}}, {"node": {"oid": "dc8d41afefbf8feeb2f44a7875469f93a53b7ee1", "messageHeadline": "typing typo (#1667)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a3935a851b8a0a952f6c3126ad9f32c34631038", "messageHeadline": "Create and use an in-memory list of records to be added (#1665)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 135, "deletions": 51}}, {"node": {"oid": "cc4200ead3f695a2efb524ce0dabb5c1013b4dad", "messageHeadline": "Increase `rateLimitingUserReqLimit` to 60000 reqs / hr / IP to preven\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b04393afa98b9b7a4f09127abfa298a28c802837", "messageHeadline": "Fix migrations conflict (#1661)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "137258149efabd17c862a05a5f690b3f2630569b", "messageHeadline": "New GetTracks Routing via Handle and Slug (#1655)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 710, "deletions": 87}}, {"node": {"oid": "d099657a74ea46820ea2461ba78a45e2b9c6ab57", "messageHeadline": "Bump libs to 1.2.13 (#1660)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b309767aac1c4cb37202735cf8bf18b511643d20", "messageHeadline": "Update web3 to 1.2.8 - Fixes COLLECTION_NO_ID (#1658)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1054, "deletions": 177}}, {"node": {"oid": "5fe6f97667fce40bf8dcbb06a60c55474a9b244d", "messageHeadline": "Only check staged files for check-secrets hook (#1659)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9d45cf7d402380d65c31bdba75677ea5fbda1f7", "messageHeadline": "State machine for reconfig (#1600)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1148, "deletions": 231}}, {"node": {"oid": "b6a74b0f4931a55176da7a978e68cc821971c607", "messageHeadline": "[AUD-704] Add full support for aggregate challenges (#1657)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 320, "deletions": 95}}, {"node": {"oid": "809548a441eb31f2b5c1fb3d1e74f0081b8d80d3", "messageHeadline": "Add endpoint to save hCaptcha verification (#1652)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "f13c2701c27c5e8ff2347651c814f62c75ad2d8c", "messageHeadline": "Bump libs to 1.2.12 (#1656)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf31f784d25af8ababa759b0dedb4d2d668458ff", "messageHeadline": "Sync success history on secondary aggregate by wallet (#1654)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 98, "deletions": 57}}, {"node": {"oid": "0a3e830d2d8a9a18ef2627593607eb21274bd49d", "messageHeadline": "Maddog update signer group (#1646)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "c3bbe17f9c22a1aa35f492b9a7a93a534cf9bd25", "messageHeadline": "[Release 0.3.39 -> Master] Ensure failure prevents progress (#1650)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 97, "deletions": 9}}, {"node": {"oid": "5629dc06921a79290b4da67cd3e036ea6d199d08", "messageHeadline": "Speed up remixables query by a lot (#1651)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "70d7b442147f41948df9ed0e53b6847831348a67", "messageHeadline": "Update remixables query to parse results properly (#1644)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "aeacb96d778f6afc43a1973a8887efad444ee980", "messageHeadline": "Support rewards challenge fields (#1636)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 238, "deletions": 27}}, {"node": {"oid": "624a8b824fd21aed5bc55115387f3006020ca230", "messageHeadline": "Discovery undisbursed endpoint for rewards (#1642)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 470, "deletions": 67}}, {"node": {"oid": "acd37cbeddb758c8e4745f6e6fff0b5094ff8a72", "messageHeadline": "Bump libs to 1.2.11 (#1647)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09297d35860db18527d64f41e7f45fd7d0c4b5e8", "messageHeadline": "[AUD-701] Add challenge attestation endpoint (#1640)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 338, "deletions": 14}}, {"node": {"oid": "2a913d122325b7468d5b2d91a289ac99be51d25a", "messageHeadline": "Aud-754 tiktok oauth (#1639)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 122, "deletions": 9}}, {"node": {"oid": "11971d45e8c6f8c5821cd9852df7255385c6c459", "messageHeadline": "Snapback clock value retrieval bugfixes (#1641)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "e329ed9ef4802086cf662d7d28ae090c2fddef03", "messageHeadline": "[AUD-741] Add query and endpoint for remixable tracks and update libs\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 95, "deletions": 4}}, {"node": {"oid": "852e6820495b2055e650569af555d20e65b45747", "messageHeadline": "Also delete records on secondary on fkey constraint error (#1638)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "14eded5753feae5bbcc09c62d4452d14047f3c0e", "messageHeadline": "Bump libs to v1.2.10 (#1637)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac4d950cf7a5095726dc8461ed09da8fbcde4256", "messageHeadline": "Add min delegation to identity (#1629)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "d3e2a05c65d75598ae1dd60e5aba0dcb51b80647", "messageHeadline": "Consume SecondarySyncRequestOutcomes in Snapback reconfig (#1614)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 249, "deletions": 183}}, {"node": {"oid": "97523515b2b30f59f9df28588046456670b6dd05", "messageHeadline": "Add e.message to /relay error response (#1631)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e752661bf1330269d3b32e8428c002163a6c175", "messageHeadline": "Add option to disable decision tree logging in CreatorNodeSelection (\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "fbc7661da38abe751815b9256277a398722e662c", "messageHeadline": "Fix send audio through wormhole (#1619)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "251d8469fcb33b3e4abbffeaec3f4bea3d6d1e3a", "messageHeadline": "Add maddog user replica set node test (#1587)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 517, "deletions": 25}}, {"node": {"oid": "cefbc039c533797ae78584cd5f8c3dc1bbc3841b", "messageHeadline": "Improve Discovery Provider IDE Integration (#1626)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11735, "deletions": 9267}}, {"node": {"oid": "05093402c97d7bac661f75f266984b7d9bac71af", "messageHeadline": "return -1 if clock value not found, not undefined (#1627)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "1223a3b81ade91fe8b2ef1d31748987aaff989d9", "messageHeadline": "Fix Solana Build - Dependency Update (#1622)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "3ae4e443508f7b2a9a27036ba23dae91c4ccd56d", "messageHeadline": "Fix identity social handles (#1624)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "0a7f931b02350038ec0803969069bd614b040163", "messageHeadline": "Bump version to v0.3.39 (#1623)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb1199270cbf476826fca9493f2c21344a31e628", "messageHeadline": "Add constants to configureLocalDiscProv file and fix check for solana\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "7c0a395588c4b6298fe6caed161fb2dccb8d32f6", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6b93abe004b4c65b26c740bf468a490c3cb0e76c", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6cdf47099e3f5dd6eb1f3bf1956985ef0db2e3bc", "messageHeadline": "Convert challenge names in response (#1621)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9ede487b48508751c9f647fdd3ea46139307401f", "messageHeadline": "Update up-web-server command to run shellEnv script (#1618)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11b6e16fe92dfd161c6235c269e53781d5499bec", "messageHeadline": "Bump builds", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8d8333e2c548a8d57d805824bb6e101984f2966d", "messageHeadline": "Add get_challenges endpoint (#1613)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 555, "deletions": 23}}, {"node": {"oid": "851274cbdf43d178363200665fd168d6f287884a", "messageHeadline": "Support transfer to solana wallet by creating a token account (#1601)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 215, "deletions": 44}}, {"node": {"oid": "41ec23d5b4709b1edf957c3012cd287cfd42a1d2", "messageHeadline": "Add task to periodically run a db vacuum (#1612)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "fd38c046c3469c3db04cafbf8913cdc32c3a3566", "messageHeadline": "Libs 1.2.9 (#1617)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e00fd5189ae88a14634c88c63ea4bdcd1eb0dee9", "messageHeadline": "Upgrade content node to node v14 (#1560)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 205, "deletions": 201}}, {"node": {"oid": "68922ff0d0d7539cdafa9b80d3624535206b3bb4", "messageHeadline": "Attempt to fix COLLECTION_NO_ID bug (#1615)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "84bb04e38963becc11cb076a500fef98cb0688eb", "messageHeadline": "Add monitor for user balance refresh (#1609)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "40d1132a3a5582b2e7c2e8c8925d2f9b5c00a1f4", "messageHeadline": "Update service commands for discovery provider to include serviceNumb\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "9c34a0b9f8b1229a1234278aa6a110f1500bc268", "messageHeadline": "Initial TrackRoutes table and indexing (#1595)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 689, "deletions": 7}}, {"node": {"oid": "8627e9072431310f77155351c356102d0887f7e0", "messageHeadline": "Update discovery ports (#1604)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "a1176e91213f52abb3c41fa62f32352a96ac997b", "messageHeadline": "Update identity scores query (#1608)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "851a101dfb8663eb27f3a6f2813d4d3d63dc591a", "messageHeadline": "fix bug with using this.moduloSlice (#1610)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4aab7b3f5097dc8c4d27a238ec6d54a34b210d30", "messageHeadline": "Consume libs@1.2.8 in CN + rebuild package-lock to fix test \ud83e\udd26\u200d\u2642\ufe0f (#1606)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3860, "deletions": 4611}}, {"node": {"oid": "cd20551dfb656dfa5f54600233da814f7f9e9cd2", "messageHeadline": "bump libs version to 1.2.8 (#1605)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a5b45aea0ec89ccc71c57be2c5d0d5836ac0631", "messageHeadline": "Bump + pin @solana deps & bump libs version to 1.2.7 (#1602)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 64, "deletions": 26}}, {"node": {"oid": "4e7e4e20c8dbe048ff7dcaf328d8610888839c8a", "messageHeadline": "Bump build numbers", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "00aad0d83a19ec6c0840bf80b39a74fbe6905640", "messageHeadline": "Add monitoring section to PR template (#1599)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "05306502d90f9e5f07bdd1b01dc9195db293ccd1", "messageHeadline": "Pin @solana/web3.js version + bump libs to 1.2.6 (#1598)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b2713ed78142c9e62bad8458799338c30f9f3d5", "messageHeadline": "Fix arg typo (#1596)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d9bab8e820fe916d9a9f0480120625c166fc1fa", "messageHeadline": "Bump builds (#93)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5fe760b0230945a70e4413e44e94ddb61cb2c912", "messageHeadline": "1.2.4 (#1594)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a08c767dbd09862c39c17cd66852acc379f6562d", "messageHeadline": "Add SolanaWeb3Manager (#1573)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1120, "deletions": 13}}, {"node": {"oid": "a7c6e2cc2c6ded603d4117f40b8be5cc75ccecfe", "messageHeadline": "Include user wallet (#1593)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "295d2a49cf8127b2451562ee22334b1f590ddf45", "messageHeadline": "Issue reconfig op if one secondary is unhealthy (v0) (#1579)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 287, "deletions": 35}}, {"node": {"oid": "2b1310038aba2402494806be6f3e1b041a1a1632", "messageHeadline": "[Snapback Bug fixes] Fix snapback modulo incrementing + Remove Snapba\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "e20137f9656927f88fbeae2f3c68bdbbf424b635", "messageHeadline": "Deprecate eYZmn trending exp (old default) (#1589)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 120}}, {"node": {"oid": "e9f51204a60e093ac5d91989272752ee173b31be", "messageHeadline": "Bump concurrency to 100 (#1591)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "efc4209c4b2c8a0b7012b8df1f9e7c09a74a1679", "messageHeadline": "debug to info (#1590)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9250bac973b41b69eb44635cb89392d3259bf7cf", "messageHeadline": "Include uuid utility function (#1588)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "40d3f86f445f9a4cfbcd0594f669bb4ba2c79ab6", "messageHeadline": "Primary user-level secondary sync health tracking (#1585)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "a315ad9d6e05c0b1b92104d24244074ee1e1b97d", "messageHeadline": "Load challenges.json during migration (#1586)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "c068d0606e29cfb0826b22174e5c23e9d060c146", "messageHeadline": "Add a test for plays to mad dog (#1486)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 180, "deletions": 107}}, {"node": {"oid": "ae1992600920aefcad8f15d5ac209917a824c103", "messageHeadline": "Bump .version.json to v0.3.38 (#1584)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2351d855ecb75f0a876c74d9dbad95b124aa9adf", "messageHeadline": "Update captcha score api (#1580)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "be09f0a0ad41b978d08de8e8bb4b0be0b70c04a4", "messageHeadline": "Add identity email notifs drift (#1583)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "0885c9838f98f516f717a707313dab962ab8be68", "messageHeadline": "Clear db records if non-contiguous data sync error (#1582)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 193, "deletions": 181}}, {"node": {"oid": "e26b33f98fd7a5c47b600b876db5c8e59a1077e5", "messageHeadline": "Update eth rewards manager contract and test and add abi and js clien\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 513, "deletions": 31}}, {"node": {"oid": "7f3f47e45ec6d01861e8f1e1107bc0bbe3ea1d3a", "messageHeadline": "Add user signals endpoint to DP and update captcha endpoint in identi\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 255, "deletions": 26}}, {"node": {"oid": "0d69800eaa22d930c5b2c9ab1a76ab452bd832b9", "messageHeadline": "Remove the -# on Circle CI tests (#1577)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 47, "deletions": 33}}, {"node": {"oid": "3c697d9a2b426b0cdaaa07b72a00ee4130815613", "messageHeadline": "Better log for sync completion (#1576)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f9888f735f740a41e8569f89449d0db543fc3824", "messageHeadline": "Fix test script (#1578)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "3c36006294c05ca968522e0091a4a27c03e6b16e", "messageHeadline": "Fix challenges user_id bug (#1575)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "91a2dee18aba71f31057fa7b3529aef3b8a140ba", "messageHeadline": "Fix dn local test w/ env for multi dp change (#1574)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6fc4c26c824492aaac13d0f373bffa8afb254c93", "messageHeadline": "Add Challenge Management (2) (#1571)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 240, "deletions": 58}}, {"node": {"oid": "f581b7334000dea6c612c7a3c19e1f2a153bec9e", "messageHeadline": "Enable 2/3 replication quorum on all writes to CN, best effort only w\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 153, "deletions": 38}}, {"node": {"oid": "ced97aad7496e56034f9ad3834d6080b98c985f2", "messageHeadline": "3 bug fixes (#1568)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4cda548cb845a21d9ab1dae54818d273af152482", "messageHeadline": "Use optimizely trending exp in identity for notifications (#1567)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 162, "deletions": 205}}, {"node": {"oid": "db54dd412fb3ab94a5c284e69b7a17d1f9b7ab66", "messageHeadline": "Add WormholeClient and EthRewardsManager (#1550)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1137, "deletions": 7}}, {"node": {"oid": "7304eebe75436b903102886747d55ba6b9df311f", "messageHeadline": "add peerHealthCheckRequestTimeout to run-tests.sh (#1569)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45139e34def35d4749b795c15b989094018aa5a0", "messageHeadline": "Add multiple local discovery providers (#1532)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 159, "deletions": 41}}, {"node": {"oid": "402c324f21e464fd8af3d4054a8fd46d5683582a", "messageHeadline": "Discovery Provider - Consume IPFS 0.8.0 (#1562)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07fea050e4c2f18d7e195fe48b403647bb6f316b", "messageHeadline": "sol plays lock - delete on startup + max timeout (#1565)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "61b343ef2617451c710d25233ecc176b063c0058", "messageHeadline": "Use verbose health check resp to determine peer health (#1554)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 320, "deletions": 30}}, {"node": {"oid": "4655539f74740c8c2daf25b4c41ba25682711172", "messageHeadline": "Add solana relay (#1511)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 639, "deletions": 41}}, {"node": {"oid": "d11acc20a0d08f306bad6987dbe10fe5fce57ca7", "messageHeadline": "Add challenges management (1) (#1556)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 930, "deletions": 4}}, {"node": {"oid": "6170028946f4a2992fcbedb5fff1bacefc179310", "messageHeadline": "Bump builds (#92)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5e069c9c1fdde6dfa68a2172f425852670936db6", "messageHeadline": "Fix trending ids cache query (#1557)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a0b61a4f687e5a3e17f5c2027493c2c309d9c9fc", "messageHeadline": "Increase no_input_timeout to prevent context deadline exceeded CI err\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf8f88c307e875842a3794ffc1461617684d27ec", "messageHeadline": "Add log for create playlist failures and update checkStrLog (#1553)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3e426daa8619af144f9a1accd7106305b131326a", "messageHeadline": "Move sync processing to bull queue (#1411)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2748, "deletions": 678}}, {"node": {"oid": "2d7d47f73b02f1a86e6c09041f72dda22f4ebbe9", "messageHeadline": "Delete old content-service module (#1551)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 11081}}, {"node": {"oid": "21982a661aa2470a685caf1eb580c7ff50c1dab0", "messageHeadline": "Include strategy version in trending cache keys (#1549)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c56c2740cfda28b38a8e4b653fd34f9baf25da3", "messageHeadline": "Create captcha record only when captcha fields exist (#1548)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2a886746d32c5ef9e26a732088f8c985b65b8c8e", "messageHeadline": "Expose sync history in verbose health check (#1537)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 222, "deletions": 31}}, {"node": {"oid": "cb29da65e9b5cc03c4f256ce4f38cf044f7edd8e", "messageHeadline": "Bump to v0.3.37 (#1546)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe8559511d7ae195180ed1b7045459ca0006c83e", "messageHeadline": "Add trending nm (#1545)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "fe7912c19bab08dec3685d8b3a6631c37d60f596", "messageHeadline": "Add more logs to notifications indexing flow (#1547)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7232e59b3ddaef6ab6c1d4495ebcd559c63b343c", "messageHeadline": "Add more verbose logs for clock record db failures (#1543)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "73cbd2346cfa8eb67a6576819e7f1c80e833c592", "messageHeadline": "Add Solana configs (#1542)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "64aed0a25836715bfa1daae3d6ecd8191dc2d9ff", "messageHeadline": "Remove hardcoded CID (#1540)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "444d880aef741016523a314ea8283e72bfed38b4", "messageHeadline": "Bump builds (#91)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3ca8c03e8507af440dc05c3058fe16ca32a7dd80", "messageHeadline": "Libs v1.2.3 (#1541)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9ea052b280c062fe8a147c360a117f0e806129c", "messageHeadline": "Bump builds (#90)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a5ac8d9bd7cebc13837eab014c3d2cd3536851a3", "messageHeadline": "Support feeling lucky? (#1539)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d399f51bb9aa250116702d687612f4a285b4ceb", "messageHeadline": "Prevent indexing from blocking (#1528)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 678, "deletions": 309}}, {"node": {"oid": "57bb1d5ed3cba028a6320d17c98cdc77f9df3738", "messageHeadline": "Add captcha to relay (#1538)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "773ba1aae9d8499b54477360109b57b910106197", "messageHeadline": "Functionality to disable signer group owner (#1503)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1195, "deletions": 118}}, {"node": {"oid": "69f1d7c72165937ada4884aee9b1545ef26771ba", "messageHeadline": "Use correct user blockchain id (#1536)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "8c3be50a7f9765015d33c60a346a96d9f072dcdb", "messageHeadline": "Dump visited timestamps for agg metrics as each node is visited (#1529)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0dd2609716dcec0f127e99a0e54ccb1203885ee1", "messageHeadline": "Fix playlist library check (#1534)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "387ad7fac71a854337f62118011c34a8acf7d935", "messageHeadline": "Fix CircleCI mad dog tests (#1533)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ada283d8b20225bd8b6fc77d9283d56154e129a6", "messageHeadline": "Add peerSetManager and refactor (#1502)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 246, "deletions": 218}}, {"node": {"oid": "45dbcf65458dd85fb197758a9c17af80e171b326", "messageHeadline": "Add sync history aggregator (#1516)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 222, "deletions": 3}}, {"node": {"oid": "d2a7b99e5b098c3eff761c543936f9773e707457", "messageHeadline": "Bump libs to 1.2.2 (#1531)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b28518cb836bb0515efc7435f01f3b2a67f04da", "messageHeadline": "Playlist library (#1508)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 292, "deletions": 36}}, {"node": {"oid": "be5e94928b9307c063731728036b6a4cf47998f4", "messageHeadline": "Fix phantom creator_node_endpoint not showing up (#1527)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "0161cc60a98ffe3f0a6aed44376ca07716abd90e", "messageHeadline": "Limit max number of blocks to revert + improve logging (#1525)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ad556d8ef688d88efc6e19aac4287bac65eda255", "messageHeadline": "Sliced revert blocks (#1524)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e16e33658ed17389f522a5d6e5f46e65264caad", "messageHeadline": "Add a signer group config to discovery provider (#1515)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "8026c94b39dfb2c3364917c22feca1ba8e10bd92", "messageHeadline": "Ability to exclude CIDs (#1510)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "31067db31081c15a028257e83389e31bb67435f7", "messageHeadline": "Add playlist updates (#1499)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 350, "deletions": 15}}, {"node": {"oid": "18616139b7c17c1ac1e6b26aca51dfb16d8755d1", "messageHeadline": "Revert \"Add heapdump package to take snapshots (#1481)\" (#1507)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "fc0364215cce3368a44cda69b41fea4e53178af4", "messageHeadline": "remove deprecated method (#1504)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 182}}, {"node": {"oid": "6dcb0aefab78290a766915fc944bc7633459e4f6", "messageHeadline": "- Additional CID graph information (#1470)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 77, "deletions": 40}}, {"node": {"oid": "a67060b7794da7e5afa09f53dd665f42bf549ecc", "messageHeadline": "Refactor snapbackSM structure (#1501)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 77, "deletions": 51}}, {"node": {"oid": "e7def4a5d4340487307ec693ae869e5c5529314e", "messageHeadline": "Bump to v0.3.36 (#1498)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37925c1f6f9d99f6c48dfc6bd3e718cc51c8dc8d", "messageHeadline": "Add migration to repair damaged segment orders (#1497)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "6de2a9f50a85b47f08cbfa8690ba39cf85760d90", "messageHeadline": "Adds indexing tests (#1477)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 947, "deletions": 0}}, {"node": {"oid": "48f8eb4d16db8a622c4b84973f3dc469401d729b", "messageHeadline": "Add number of db indexes to monitor in discovery (#1496)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "27576f58c4cdfa8e18e3f90f2c427d1e4a7eb51c", "messageHeadline": "Fix segments (#1495)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "45908133aeb05fe539c2921c73cf956f435eacde", "messageHeadline": "add directory key to tus filestore (#1493)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3b26f428d1a84dfe6cd935decfb092ced38f94ce", "messageHeadline": "Resumable and chunked track upload (#1484)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 956, "deletions": 91}}, {"node": {"oid": "e8c4f9f40bf4fd15e662ea1c5224af333b12ede0", "messageHeadline": "Resolve android PN build issue", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "ae06fb74370db508ec320eb7da38a9c0e4fee64d", "messageHeadline": "Fix cognito (#1489)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "fb2b090025e6c14f7477514dd3f956dfd250f79c", "messageHeadline": "Revert back to the old gateway fetch and remove concurrency (#1491)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 15, "deletions": 37}}, {"node": {"oid": "ba4871ba0ba63093bb56f688881ae22f153c173a", "messageHeadline": "Update android version", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4dd9df787cbd39f86c5623ce7899b3855b7b314e", "messageHeadline": "sendAndConfirmTransaction - Commitment level config (#1490)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b67e72ace0071d1fab67a8c64ce53d4916c607e2", "messageHeadline": "Do a second pass to get all files (#1441)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "380d4f2534cc33f0b912b462eed949d739887c45", "messageHeadline": "Add cognito flow (#1485)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 126, "deletions": 17}}, {"node": {"oid": "a60cf160350987bd29bfa2c78c1cd07206dce2a3", "messageHeadline": "index_solana_plays - guid user id case (#1488)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "7ba38aa08ca61f33be726268662db68e55895fde", "messageHeadline": "Bump minor libs version (#1487)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1c37fc03d140a8df9a20d8264d5d1f8f01d63ec", "messageHeadline": "SnapbackSM - processStateMachineOperation() function rewrite + peerse\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 479, "deletions": 17}}, {"node": {"oid": "51cc2e9f66e28faadada9ac5fea674cee31cd4dd", "messageHeadline": "Return transaction block hash and block number (#1478)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "a4983210923faf37586cfe65549b1191af270bbd", "messageHeadline": "Bump builds (#89)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "40a00a71f1284d77130dcc0e099e37506be369de", "messageHeadline": "Snapback PeerSet Calculation + DiscNode new `/users/content_node` rou\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 188, "deletions": 45}}, {"node": {"oid": "35a1148aee5018a09da3fc8958aa7c83cdf6cc6f", "messageHeadline": "Monitor tcp memory usage in content node verbose health check (#1482)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "b65287bce577a3562b81e70effc338b411e2dbe0", "messageHeadline": "Add heapdump package to take snapshots (#1481)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0ccaee415544a8b2e9bb816ff91b23aa8f20d1c1", "messageHeadline": "Solana sendAndConfirmTransaction - Commitment level update (#1480)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b97ef6df342f3270489e736c2520d855236a2924", "messageHeadline": "[AUD-410] Update email copyright dates (#1460)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee2500281bca3a2c68aab455fe08b20373c74f0e", "messageHeadline": "Add podcast skip buttons (#88)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 191, "deletions": 34}}, {"node": {"oid": "525b29e71d369156387ed8db15b95403d08be8ed", "messageHeadline": "Mount ../file_storage (#1475)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9369a29edda020f5a04c2bab4dc7dff2b74d4994", "messageHeadline": "Update async track upload comment (#1465)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c9fc449c906ee55cd93ed9bac32a592206c91908", "messageHeadline": "Re-enable identity listens (#1476)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b0f35ec1d1139cf48a7a397c2b1a06fee8fbc77", "messageHeadline": "Switch to 3 hour synchronize (#1474)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "380310329a7c14871391cd51c281c062064d72d2", "messageHeadline": "Add null character check in discovery User & Track models (#1473)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "0ef4573a6fb2070d997a3003e3acae8ff2eb6028", "messageHeadline": "Sol play query argument verification (#1468)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d1efcbdbbe5846a0c9a135a90d033d92ff18501f", "messageHeadline": "Bump version to 0.3.35 (#1467)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19716afb05129380a35e56e7f8d068413e9717f6", "messageHeadline": "Register block confirmation blueprint (#1466)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4cb5a562c1a01fade24a7b8789a68f9d4840aa79", "messageHeadline": "Exit on Discovery web server migration errors (#1464)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b016e3821094f32c32e6d1c533fea78316954900", "messageHeadline": "Check if Solana Program is valid (#1463)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d9fd9672a8dd77991c4265a016bc5be1c3f000bd", "messageHeadline": "Poll /track_content_async route (#1452)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1205, "deletions": 72}}, {"node": {"oid": "b813444c8dc297dd1dbfd541ffc45eb91ccc1633", "messageHeadline": "Bump builds (#87)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "922f607c7062b9249a1cc079ce662429c8339f98", "messageHeadline": "Manually vacuum search matviews on refresh (#1462)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "cf2f1d46934c72269ab7a4a0a1685d4050398f5c", "messageHeadline": "Add solana programs to discovery node up (#1461)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50801f6be0dd2460a23819ff2535f57275786fee", "messageHeadline": "Improve KPI script's caching for invalid CN endpoints (#1448)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 185, "deletions": 44}}, {"node": {"oid": "61054c0010a22c1da74bacd1f859aa2e5b6ad931", "messageHeadline": "Revise defaults and add trending playlist mt (#1457)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "3013f829e722cfb03de45e4d78618430977db893", "messageHeadline": "Bump libs to 1.1.25 (#1459)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fa7679a2d1f1199ccf0a255802f7a9f0f977c0c", "messageHeadline": "Remove URSM contract flag (always true) (#1456)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "775b404ca5af7f374ed8abae1d19218e025d1936", "messageHeadline": "Search edits (#86)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "1bb41f171bb6ee0ff65c8244324ed41d520ff252", "messageHeadline": "Metrics backfill (#1447)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1954, "deletions": 3}}, {"node": {"oid": "3da7938660b394fcdd2d79f28e418b68a16e575b", "messageHeadline": "Bump builds (#85)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ba71115f2e7dfebd7f5e9bb143651a9a4f1a941c", "messageHeadline": "Fix solana migration down revision (#1455)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca781e323a1c620f3a880d6d9d8b7cf646c5eeb0", "messageHeadline": "Filter duplicate searches (#84)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "020b8e01bce13dfb4f5f0a1164e1dd4d0baa0542", "messageHeadline": "Add endpoint to confirm indexing of block (#1454)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "b61d350a36d67513afcf8f618f40b5f83fd88985", "messageHeadline": "Bump android and ios build # (#83)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "795303333111622cf910652c791d11908ff4ebd0", "messageHeadline": "More Search Fixes (#82)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 790, "deletions": 560}}, {"node": {"oid": "474d89949f1b7d314bcc6fc98307abdbac7989b7", "messageHeadline": "Use Solana for track listen count (#1354)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 7571, "deletions": 4076}}, {"node": {"oid": "c8d5311dfa1772512616f1c2d60a7a08d0765e2a", "messageHeadline": "Fix balance in user search (#1453)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ae98a96023a68404ac6a4500d98add21acb7e61", "messageHeadline": "Fix android build (#81)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 424, "deletions": 376}}, {"node": {"oid": "e092cfe94970b3b895ee41f394d3544072888a9f", "messageHeadline": "Improve search for titles (#1451)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 208, "deletions": 4}}, {"node": {"oid": "2473ae5df92dd14d7966cbe128d9bc064354e7bc", "messageHeadline": "Improve Search Quality (#1442)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 421, "deletions": 197}}, {"node": {"oid": "dcbb77932b051e9675c552716a187248e2c87d67", "messageHeadline": "Rework discovery compose setup & discovery service commands (#1432)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 151, "deletions": 234}}, {"node": {"oid": "fca3f44ed7d0a25beb137a68116fc3dcddada196", "messageHeadline": "Handle missing playlist track time (#1450)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "fc02120ca9669f12fef2a4f8b3e502fab546c524", "messageHeadline": "Rename random endpoint to recommended (#1449)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "144af67831d3d486b67fc3827e28ca60963756e9", "messageHeadline": "Add new trending endpoints for new scoring strategies (#1422)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 626, "deletions": 310}}, {"node": {"oid": "684074e4b455cb21fcf8ee7b8ef54835de71da3c", "messageHeadline": "Bump builds (#80)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0f565d19e94dbe6f842a3901cb6a8b2f0405c184", "messageHeadline": "Minor fixes for native search (#79)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 147, "deletions": 47}}, {"node": {"oid": "a8733942fe4329e412c26e4ec83345d300b0ee46", "messageHeadline": "Add fallback user metadata/user node (#78)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "740e02198a4fc91e5f82430370879a2e884b4f50", "messageHeadline": "Mobile Search (#77)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2530, "deletions": 108}}, {"node": {"oid": "60d4ba42c2cf14c32307ee8113fe33c0adb6aa92", "messageHeadline": "Enable URSM on local system", "author": {"name": "hareeshnagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "82f825669b525961533c605eef87cdcec648c54a", "messageHeadline": "Remove MAX_DISK_USAGE_PERCENT (#1433)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "afeb531b7e7b0754a4edf8918ae0630b60c25d96", "messageHeadline": "Save tracks to file, and adjusts retries for prod (#1399)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 51, "deletions": 15}}, {"node": {"oid": "24357e216ad542616586e92d9a148db146fe4a12", "messageHeadline": "Move app out from __init__.py (#1425)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 470, "deletions": 476}}, {"node": {"oid": "e45f5d91b86e9ed97614cc3b63acec3dc76164ba", "messageHeadline": "Bump .version.json to v0.3.34 (#1423)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbc6297eaaa85df04cdd288bebb683c71da6c489", "messageHeadline": "Bump builds (#76)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a0501e3ddafa475dcff0cdf584ef78dd6fb920de", "messageHeadline": "fix number of cores value not showing in response (#1421)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7faa9c3b16af7d4d2fe556f58ced6071a83d56a1", "messageHeadline": "Remove unnecessary line (#1420)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3c7052555eeb916c81754f1ae3b03747fbb5ceaa", "messageHeadline": "Filter genres in trending generation (#1418)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "af7b724bfc207f14020a7d1d8499dcf726f80d54", "messageHeadline": "Bump builds (#75)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "accb1f64840faf0899838bdf176c24ca91003424", "messageHeadline": "Fix slow karma (#1417)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7ed598cf267a769561118426734fff360ebbc332", "messageHeadline": "Add number of cores to health check resp (#1415)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "3636970024cb593d69b54fffa6994ac2423e9737", "messageHeadline": "Increase minSearchSimilarity (#1414)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b913da3cfef67cb41e37ea920647e0941ea5cc4", "messageHeadline": "Add /ipfs_peer_info route to dp (#1416)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "4cc3fc50787cc2b84b6027ad027cfbe75311cdbc", "messageHeadline": "Add more logging to indexing flow (#1413)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 96, "deletions": 43}}, {"node": {"oid": "bd141e5a11107c720ea74364e6cadf5057db903b", "messageHeadline": "Add tests for populate_x_metadata (#1408)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 424, "deletions": 0}}, {"node": {"oid": "377d728fbda3044c3d0ce936c7be771974e4507a", "messageHeadline": "Bump conn pool to 20 (#1409)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b3ee6e6a4167f39b2d325d50d43b03be81bed4f", "messageHeadline": "Configurable eth gas multiplier (#1412)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c2f1ca27b181735897a25cfdf73e234b58194bb2", "messageHeadline": "[AUD-529] Remove req param from _nodeSync() (#1407)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 133, "deletions": 105}}, {"node": {"oid": "a6a79c81db0e1b2b7d62d8ba2fc312dfca1b55fe", "messageHeadline": "Ignore .env file (#74)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "ef9e20365c61c8f96febfe70bccf4f36e4950835", "messageHeadline": "Add a min threshold in order to rehydrate and cache CIDs that have be\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 106, "deletions": 10}}, {"node": {"oid": "bf332fa739fd8d9e882c08ed47f624b764e2db02", "messageHeadline": "Add user, track, playlist mat views (#1402)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 495, "deletions": 317}}, {"node": {"oid": "0db6834e6c8baf4764e4d7561172f435fbd47d27", "messageHeadline": "[AUD-555] Use aggregate plays where applicable in trending (#1401)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 113, "deletions": 67}}, {"node": {"oid": "eab6f8d5021aaddb896e6020c437057eaadcb338", "messageHeadline": "Remove unneeded await on updateBlockchainIds (#1406)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f3d8db7d23a8eb7e72c4f7c4efe805e9d99501fc", "messageHeadline": "Improve Search Performance V1 (#1404)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 183, "deletions": 68}}, {"node": {"oid": "8d21c06753080c8e98be0fd6e60888ac000e5d54", "messageHeadline": "[AUD-530] SnapbackSM RequestSyncQueue concurrency configs (#1405)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "c92c6e0c1aa2041f467b52612ea476c71d2a5fcd", "messageHeadline": "Add indexes (#1403)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "88a71052d9764efb12893d15b2ffd8696cdc89e9", "messageHeadline": "[AUD-531] Optimize CN nodesync saveFileForMultihash timeouts & concur\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 513, "deletions": 101}}, {"node": {"oid": "ef94e20c1a083c965ba8ee8e8477847601fdfdf0", "messageHeadline": "Increase mad-dog test ci resource class (#1400)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b306b8e6295c046fa860521934260a1870ec6ae5", "messageHeadline": "Bump builds (#72)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "bd768b7997f9c98240478545a5994ce7fc0369e1", "messageHeadline": "Fix logging of listen counts (#71)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4612766b147d737a89f56c982dd82ce828804947", "messageHeadline": "Improve snapback.monitorSecondarySync() performance & readability (#1\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 65, "deletions": 49}}, {"node": {"oid": "35ea7ff6ccbc12c43a368406714fe186e8d9493f", "messageHeadline": "Update storage error log (#1351)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "1600dd94cfa060dcecae7966cc640b1cfef59d57", "messageHeadline": "Bmp build nums (#70)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1d848bf73aec5d989889f9c6f0142140d098500c", "messageHeadline": "Fix shuffle and repeat tracks (#65)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 105, "deletions": 19}}, {"node": {"oid": "75c665673965cebbd4bc5b530fbbaeed7e24ccef", "messageHeadline": "Bump builds (#69)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1ffe828619d3b10ffff6bb3bfb08da43c2b938c6", "messageHeadline": "Increase refresh search matview window from 1min to 5min for perf (#1\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "909120fd72123cb63c31584a0ef23027c47b1195", "messageHeadline": "Add query_start to db_connection monitoring + log duration for db mat\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "84f19d5a8f69c4a8192e91324e8c305b23741b08", "messageHeadline": "Bump builds (#68)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a1d2df3b535dc909179c94ee322bd427e644f59d", "messageHeadline": "Bump builds (#67)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "890cb0e827bf5bf4abc8af100ea8754849c738a2", "messageHeadline": "Remove default gas limit (#1393)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "52d2fcf06bb70705353d79cf891d8687b109412a", "messageHeadline": "Run migrations outside discovery web server (#1389)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "6d1c256f259d8b5ce58085aa9813487e6554d959", "messageHeadline": "Bump libs version (#1392)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61cb800fe78a61cd7dc76206c72f88ce889e6ab5", "messageHeadline": "Adds the relayer wallet to estimate gas in eth web3 (#1391)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "76684700b24f13c5da04bcf1fa2bfb8d63d81596", "messageHeadline": "make migration idempotent (#1390)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9cb7a9302195971ff33222e07e634f39b3e864a9", "messageHeadline": "Increase the notifications query timeout (#1388)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a848cbc73305e047dab15a9afadbe74f5cd59ba", "messageHeadline": "Bump versions (#66)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3a22dd5ac47d43954f960b25a02f33ce36a796fe", "messageHeadline": "Upgrade to v0.3.33 (#1384)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f478a22be5f99bfef6c5226570ac28c2fdaad91e", "messageHeadline": "Notif pipeline fixes (#1380)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 219, "deletions": 18}}, {"node": {"oid": "1a699dc9d30ee8b2da56fbcecaf4b36cdb5ea678", "messageHeadline": "Fix summed unique metrics (#1383)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1eb32f80d5ffafaa3d1198931e7c14d2c9c7c701", "messageHeadline": "Adjust for new changes to CNs so that script works (#1382)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "80026992656c18044d688f699515f23c2e409119", "messageHeadline": "[mad-dog] URSM Discovery Provider Block Saturation Test (#1377)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 176, "deletions": 5}}, {"node": {"oid": "3469a24405456467621d560b25d6b66d1fba25fc", "messageHeadline": "Tweak trending and trending underground constants (#1379)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d8f50b7864695c38c38b0d103477f948a0e442ad", "messageHeadline": "convert err obj into JSON stringifiable object + update error msg (#1\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d9ae89bdfce044de17a098995aab1bdc05c104e1", "messageHeadline": "Add txhash to all on-chain tables to uniquely constrain them (#1375)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 147, "deletions": 20}}, {"node": {"oid": "ab8a0bd03d58433d210a4d886b60033d7e9c725c", "messageHeadline": "Remove broken discovery record breaking indexing (#1373)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "7d04ac2df9af85619e0d72fa4de2e0147e2c19ae", "messageHeadline": "Prod bootstrap addresses (#1369)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "de1ce537412163345e1629429c1b2bce781b6d14", "messageHeadline": "Fix staging edgecase (#1372)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e977e8ab842c8c23a7ba6aa665182e5f0c9f91a", "messageHeadline": "Bump builds (#64)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4feb5bfc8a7c355e89e9d0e2d9ba6bb14b20feae", "messageHeadline": "Add Underground Trending (#1371)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 354, "deletions": 8}}, {"node": {"oid": "8eecfbbd4fb2c26dd25edba17b1fe6ab3f0c055c", "messageHeadline": "1.1.22 (#1370)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee5b880e2bce83f2db9bf3b7f996896c535baedb", "messageHeadline": "Add gas estimates to libs (#1368)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 87, "deletions": 73}}, {"node": {"oid": "1c719d8c2da15123c18c0ec7eb4b9108c4d4e44d", "messageHeadline": "[AUD-478] Discprov indexing - (1) optimize metadata gateway retrieval\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "b8b6bbdf535e534672898134e421429fc2115f50", "messageHeadline": "[AUD-150] Remove duplicate data in responses (#1190)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 65, "deletions": 69}}, {"node": {"oid": "ee5ba8206bdadf2e88620034d7e70d14a1543ad8", "messageHeadline": "Add env var to disable rehydrate (#1367)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "2971439949e6c97f1f04f49d22ac259160a31c63", "messageHeadline": "[AUD-272] Pin crypto dep versions (#1223)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 46}}, {"node": {"oid": "ac67a176a533ad60dce36a7c22aa21e8be3bc821", "messageHeadline": "[AUD-364] Update push package (#1366)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "6902e70822dc5252d49bfb0b5457b5a3f2f97ccc", "messageHeadline": "Add script to generate all user CIDs and their existence on a replica\u2026", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 308, "deletions": 0}}, {"node": {"oid": "a06668c9ca3d0972b955a86785e23134f92adcd5", "messageHeadline": "Fix playlist track sorting (#1365)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "b3d0117943eb5d33064ab8cc9d2dc0cc1632faed", "messageHeadline": "Add summed non-deduped unique users metrics (#1363)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 255, "deletions": 42}}, {"node": {"oid": "4f0e8d727e2c35732c1c9f67d6f62cc1ddbc0f69", "messageHeadline": "[AUD-442] Add mobile app version to segment (#60)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3907, "deletions": 2212}}, {"node": {"oid": "e127f225ceeccf5d4030e0b93de9d805dc27f8c9", "messageHeadline": "Move trending to the 15 minute mark to space out crons (#1362)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f483b141cc549b5e51671c8413c79e0fabbca8de", "messageHeadline": "Bump (#63)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "411ba17e376fbe826fa68843269b585cdc38462c", "messageHeadline": "[AUD-488] Fix deep linked playlist albums (#62)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 93, "deletions": 45}}, {"node": {"oid": "31111e40e19fb36723f638051eb74c20dd274e95", "messageHeadline": "Update init-repos up command to rely on $PROTOCOL_DIR + mad dog sync \u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "80f1dedb4c752503a35fa3cb69043de8f742d48f", "messageHeadline": "De-dupe sync tasks (#1346)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 128, "deletions": 67}}, {"node": {"oid": "ed3f74deca254d9f09ed51aa174f9ae50c9c400b", "messageHeadline": "Fix historical app metrics aggregation (#1360)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "ea30a1a87b18c884c5d0abf7b02cefcc3e2066ab", "messageHeadline": "Remove instagram polling (#1359)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 49}}, {"node": {"oid": "919758d0e21f327de359bdad326c7d8a471145e9", "messageHeadline": "Bump (#59)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b58afbcf0255c4638506b1ab8c4d1e766656a777", "messageHeadline": "Bump libs to v1.1.21 (#1356)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b604db8e0356b66e22071b8fc88aab930d3a8470", "messageHeadline": "Upload file retry (#1357)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "cbfb92cb1caab7ff7d22b5c8858e526557ec97f0", "messageHeadline": "Option to skip rollover nodes (#1355)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "66f87eacafa3b6cbf53df13cd5a30ef4286b4773", "messageHeadline": "Add batched image cid exists route (#1350)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "94547bb0c8ac74dc9264eb9294bbbb6f2829f528", "messageHeadline": "Allow Twitter embed URLs & Bump version (#58)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "385aee32bcd4d25873d0d658f858d199853ffdda", "messageHeadline": "Bump versions (#57)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "feeb3a67103137794cbb31975afe108fd54c258f", "messageHeadline": "Add multiple web3 provider support to discovery's eth web3 provider (\u2026", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "6086d946e4f2e451f567c9710d916eb55c53c536", "messageHeadline": "Expose instagram url to config (#1352)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7652bde2e688abf1a697087f3feedb43ad0ce28c", "messageHeadline": "Bump builds (#56)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1a55b524d10fb9a0ceb37b76d4c8d5cbb7e53de2", "messageHeadline": "Add container logs mdog (#1325)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 263, "deletions": 82}}, {"node": {"oid": "290e58324e2dd406799b8e484d4fb0346c3d3ad3", "messageHeadline": "Clean up aggregate metrics logs (#1348)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abd42d01f1769135b878a6545e114e04aab45444", "messageHeadline": "Upgrade version to v0.3.32 (#1343)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8a1f719c2759ab4ad3301154e0571f563823d9d", "messageHeadline": "POA Sokol URSM Config Update (#1345)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "35caef494a94c49956c7865612b8f1b28900bff8", "messageHeadline": "Libs 1.1.20 (#1344)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e5b53be7fb62b82cd5092250885a8c38883bc97", "messageHeadline": "Add distributed tracing (#1342)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "42afdb3979649da252c0a8ecc336ac6e5c7ddc87", "messageHeadline": "Ensure libs w/URSM contract ABI is consumed by identity service (#1312)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 209, "deletions": 35}}, {"node": {"oid": "70915e2a0eb9f8b9addc2d82def4e564b39b7243", "messageHeadline": "Update comment (#1341)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f276e43a851a0098e408dbe970ddbb1d5091b7e2", "messageHeadline": "Up libs in content node (#1340)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b7e2de6f6e7a744e4ef01bc42a905e928057148f", "messageHeadline": "Add UUID to twitter oauth logs (#1339)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f07ac4e2e842563554c72e523048374ca4f880f", "messageHeadline": "Remove CI cluster deploy step from CircleCI config (#1338)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "2f8dc647beb8f670141b9ff0443ae60a04f19d40", "messageHeadline": "Libs to v1.1.19 (#1337)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21bd565b1de6c743beeaf2e479b69d9bdade7d80", "messageHeadline": "Playlist Trending Fixes (#1336)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3b8a84d60f3660a1100a41bd9f54369fb80cd88e", "messageHeadline": "Add URSM flag to libs init for optimizely (#1333)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "55d58026049df17f63e8d5ee32b5d83521239cf1", "messageHeadline": "fix table init (#1335)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8879035876c0aab34e32c87a0e32d4b16ae609e2", "messageHeadline": "[AUD-443] format and cleanup CircleCI config (#1331)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 67, "deletions": 178}}, {"node": {"oid": "4362f39bfbcb8bf1c1497cd6b491163d7339bd56", "messageHeadline": "Wait for test db transaction to finish before evaluating db state (#1\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3f5fb149a505b14c0c7b32fd8355d65ff1a248e", "messageHeadline": "Fix batch_cids_exist endpoint on CN (#1330)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1203303511237d0cea0dec330827029d6a675bf", "messageHeadline": "Add Batch CID route to creator node (#1324)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "ad50b98e3fb831a2172dd86975172687f3277331", "messageHeadline": "Libs 1.1.18 (#1327)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f60fffb52a95bd0b2ae0448b5cda7c20fc6c18b", "messageHeadline": "Use delegate wallet to determine content node for listen tracking (#1\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 319, "deletions": 13}}, {"node": {"oid": "20c06111ca8a02d465ba9ff7ed9dba8a67372c05", "messageHeadline": "Update users.py (#1326)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38bf03fb259fc144313e9c66b2199595286208e", "messageHeadline": "Add a gas param to initiate rounds and claim (#1323)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78413f0c3c77781914e6cc60388c141b6bde0e61", "messageHeadline": "Change content node middleware retry intervals (#1322)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "2237a824508a74f569b5b4633ee293e0c433b9e2", "messageHeadline": "Require 2 secondaries explicitly (#1321)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "369e6a20a0037e5848125cfbc4999b49acd39fe9", "messageHeadline": "[AUD-438] Expose isRegisteredOnURSM in Content Node health check (#1319)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "9bb3ca2480a57d7fa158bd7fc01ffd1556181213", "messageHeadline": "[AUD-430] Remove identity endpoint to serve registered content nodes \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 62}}, {"node": {"oid": "bddb9ea5050b92053b8e07e723e9d2c12b192bac", "messageHeadline": "FIx aggregate metrics persistence and synchronization (#1320)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "59d220c94d9696336c56194598855156accf7bce", "messageHeadline": "Update multi wallet balance (#1315)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1655, "deletions": 19}}, {"node": {"oid": "1b1ab15cb57e55096b8ece0b01212b706dc8cd7b", "messageHeadline": "Split Snapback Sync queue into separate queues for Manual and Recurri\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 287, "deletions": 212}}, {"node": {"oid": "24ce49b653fb6b085c7f1837c34655c900560314", "messageHeadline": "Set end range in content stream if undefined (#1317)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "25f4045cbf6529341d79b059c4f3562c9dd91d31", "messageHeadline": "[AUD-377] Add ip_check route (#1316)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "bd9fb336c79ec5df741d09a3c198af764b4c3f90", "messageHeadline": "Libs URSMClient - Check seedComplete (#1313)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ed2fb6c0e023945c1701ce153f9d92522de83b02", "messageHeadline": "Bump build (#55)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c981803c98fb77118014f99c1499a1e3a40ba386", "messageHeadline": "URSM Deployment Related Updates (#1307)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "f461037ffad415e20a289d9d66e900fff8f55add", "messageHeadline": "Revert \"[AUD-417] Update UM mode for promotion (#1300)\" (#1309)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "8356c0af05404e6fced25eb353ef376369599b25", "messageHeadline": "[AUD-417] Update UM mode for promotion (#1300)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "e930753166eff575c04484aabeb4396a11e4beaa", "messageHeadline": "Remove whitelist (#1306)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "7f944ea423d23cc830517a4db80daf91f8368290", "messageHeadline": "Trim added_timestamps with tracks (#1304)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e7bb435439daed300e9e7987cc8671c5ea596b51", "messageHeadline": "Fix limit bug with trending playlists (#1303)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df56278726fe162b756d27eb55599c9bd4689514", "messageHeadline": "Multi wallet & collectibles (#1301)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 560, "deletions": 56}}, {"node": {"oid": "c5cbb06947ec528315d4ec0b9d76ddd5def2d696", "messageHeadline": "1.1.17 (#1302)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8f498b1130a8cd46d0f179b5b67ce00e2a59cec", "messageHeadline": "Pass discovery node blocklist through (#1295)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 182, "deletions": 41}}, {"node": {"oid": "764ad083f40a045ac16bf2ac697116e20aff5c91", "messageHeadline": "Add Playlist Trending Endpoint (#1288)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 523, "deletions": 136}}, {"node": {"oid": "1dd8e195f88394301152d1db1c5b05ae786fa040", "messageHeadline": "Display error on failure (#1297)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f2b02fe727f24128b3acddbce9775930e3698b5f", "messageHeadline": "Add trending track last completion to health check (#1294)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "ba56becb92981222bb3c2347e71c170e44524b60", "messageHeadline": "[AUD-223] Set a TTL for latest block cache in redis (#1269)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 76, "deletions": 24}}, {"node": {"oid": "a440004ed903af63350c94be83b8b4b517f56d5a", "messageHeadline": "Content Node Chain of Trust [Phase 2] - automatic node self-registrat\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1158, "deletions": 471}}, {"node": {"oid": "65903509a0a43a00251bd469028817f2eef23e7a", "messageHeadline": "Add a try/catch in nodesync around peering with primary node's IPFS (\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ceaebcc6de8e57fc5bc010f496287cf67a2d26ba", "messageHeadline": "Aggregate metrics from other discovery nodes (#1266)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2243, "deletions": 32}}, {"node": {"oid": "33b4c6d0fd586063e6e5239194fdd41b20ab3c6c", "messageHeadline": "[AUD-185 ] IPFS 0.8.0 Upgrade (#1270)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "11b2772a2bac47684d0ce1deab73e53386841614", "messageHeadline": "Update /users/creator_node route to include non-creator users (#1291)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17e4c440f43dcd2502e8ca3d53aae87cd358dcbd", "messageHeadline": "Reorder config definition in URSM migration (#1289)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c2c2a5873aa94fa5bbe7ba4a465a5f70f69833a", "messageHeadline": "Add option for multiple web3 providers (creator and identity) (#1244)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "7d6d398e42a74d0476085d9ba4daf1e46fd3c5ef", "messageHeadline": "[AUD-255] Add additional email rate limits and fix key-ing (#1287)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86a5d8676946f51e4297d4e9d6ad7c901389934b", "messageHeadline": "[AUD-391] In content-node track stream, add a fallback to enable stre\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 82, "deletions": 14}}, {"node": {"oid": "f3fdb8b73924eb86762d95958d57e686a918a61f", "messageHeadline": "Bump libs version to 1.1.16 (#1286)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ec9255fd5feb426a020cf2848549fb7fcf7d1ca", "messageHeadline": "Explicitly use IPFS client 0.33.1 for rehydrate images (#1285)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "582f26fb4d57cd229f89b324e0c182cc6c07b055", "messageHeadline": "Up versions (#54)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "21b4421bf5c5fa418ef2cbf6b02d2061490df623", "messageHeadline": "Libs bugfixes for ContractClient init (#1282)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "c06e6bbf7a2d45a2397c6f67aa22ce1a5c91f84d", "messageHeadline": "Add var for retries: claim rewards, initiate round (#1281)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bb726b1f200f9797204d220b8de6cb2fde86f4ba", "messageHeadline": "[AUD-379] Add newline in template .env files (#53)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8644ed664d80ff68d9b810eae8accdd4eb52345c", "messageHeadline": "Fix rate limits (#1283)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d0817b612044ba3b5517edc0bab7c745a3f6efd", "messageHeadline": "[AUD-369] Wrap generate token call in try/catch (#1280)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "59d95285c90b526550d7c4540d18c1cefe6d6619", "messageHeadline": "Change ordering of hooks", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a9db540a0b456146a11529e6f576cb4f7492d60", "messageHeadline": "Fix hooks bug", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "409669990c080cea12338113fb4c653343681de8", "messageHeadline": "Up app versions (#52)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "48d3d39935a3d9ff15b257148641fcfcc35e62b8", "messageHeadline": "Fix eth relay (#1279)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fbfbb92b193085db0081ac4fec3dcf00b40b28e6", "messageHeadline": "Hotfix fix rate limits (#1272)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 60, "deletions": 61}}, {"node": {"oid": "d3c76f8153a6e15ae1b38d620b1f186abdc650cd", "messageHeadline": "Hotfix insta (#1275)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "248f35686e78cd123b8cc38605301f7d3d5c5401", "messageHeadline": "Bump python to 3.8 (#1276)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fdca0ebd35da4da14e3ad6328271a58af25e6a6", "messageHeadline": "pinCID comments (#1274)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "21678927247a4d69a119a0c48ed43a2614bd4e3a", "messageHeadline": "Bump libs version to 1.1.15 (#1273)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd0f5dbb2c2f8a5ba0820d597b394d95805314f7", "messageHeadline": "Bump to version v0.3.31 (#1271)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdac0d7965473eacad06f6de3b83bcfe307675f7", "messageHeadline": "Remove cache (#51)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "5ab3dd57ae0cbe22b42cfe00b0642e7fe5ffc982", "messageHeadline": "Fix Android onPress targets (#50)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "3efee8a7d9fc4e37e8362fdfe2411504a628053d", "messageHeadline": "Fix misc. bugs (#48)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "6c5d07c5e42ba868a063ba621f74965c391420de", "messageHeadline": "Fix outstanding notification issue (#47)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c9c7c250a379100e9fb6f197ff2f22937432229b", "messageHeadline": "Fix memory monitor (#1268)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "73c20be2c19431487cd69147de0462a7c6c47fb5", "messageHeadline": "Fix captcha redirect (#46)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "d6cc8bfdeff28c5a0a3a7c799208224f69f12dce", "messageHeadline": "Up android version (#45)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39e5055042e673540384a6c54901a346d2a69575", "messageHeadline": "React native notifications (#43)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4722, "deletions": 75}}, {"node": {"oid": "2a8d5e7a930a0361fe0bb8312f997d39af90591f", "messageHeadline": "[AUD-189] Content Node Chain of Trust - Phase 1 (inactive request for\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 374, "deletions": 14}}, {"node": {"oid": "c83b54a6361b3333eeec31764d9fc7aeb94beedf", "messageHeadline": "[AUD-291] Sync file fetch optimizations (#1249)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "36c9036bae9c29e00ca7a910537e85171bdb631d", "messageHeadline": "Add pin and remove pin cids to CN (#1255)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "b54237d9be0ce978cd2f0567a7dbb293e905f127", "messageHeadline": "Fail verbose health check on read only mode (#1261)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5902f8692331aea4437c505b55180840aba5e2e1", "messageHeadline": "Add recaptcha to signup flow (#1242)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 311, "deletions": 6}}, {"node": {"oid": "8afb57f252471fa2b5b31898473a7b6406914607", "messageHeadline": "Balance refresh tweaks (#1256)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d5d93af32441226b1f147e12ec9e093faf6bfa55", "messageHeadline": "UserReplicaSetManager - Libs + Mad Dog (#1141)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1739, "deletions": 40}}, {"node": {"oid": "7a1654e179224d3e245abe3fe70cc9fad4719bfb", "messageHeadline": "[AUD-320] Replace fs sync read calls with async versions (#1254)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "595cc2ae6d9a665815a50bd6fe1c4ccfdb2f78cb", "messageHeadline": "Flush segment events as they come in (#44)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "19a10f411a2a9a3422f50811ef9f38b4de4872df", "messageHeadline": "UserReplicaSetManager Indexing (#1248)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1027, "deletions": 46}}, {"node": {"oid": "2f39f2d777fa01560aa44eb655679f279227a14f", "messageHeadline": "1.1.14 (#1251)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b03e0f705a245e10fcc883ade72211043ee091f4", "messageHeadline": "Use maxStorageUsedPercent from CN in CreatorNodeSelection (#1243)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 88, "deletions": 13}}, {"node": {"oid": "5db0a8a8af448ba76859d89b2ebd8625ba126ef9", "messageHeadline": "Add function to calculate quorum for a governance proposal (#1245)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "d4403a532d4057b96ae58db65a1ee8e78e646663", "messageHeadline": "[AUD-294] Check resp data field in monitor call (#1247)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "7c8b9002a90aa4e5c51af9422522d9305f3f21e4", "messageHeadline": "Fix libs unit tests in CI + Relax migration constraints for developme\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a39a9d6f851505ced9f43c7f588a8092d727a533", "messageHeadline": "UserReplicaSetManager Contract (#1058)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 11884, "deletions": 4798}}, {"node": {"oid": "761008991d6e104eb142e2a9f903827c67b3e8b4", "messageHeadline": "Print decision tree for saveFileForMultihashToFS (#1238)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "34fbb176821d1163c5547f3ca4aa7fde73b822d3", "messageHeadline": "Bump build (#42)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cb67321cfb82451886b9d90204f0c5a8b0e8e40b", "messageHeadline": "Bump builds (#41)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9f7c95890cef1e54586962091c533ed3ddebcf87", "messageHeadline": "Bump build (#40)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a4a8951ad0f4d5cabb5b51fd455ef2ef58b37f53", "messageHeadline": "Return isViewed with notifications payload (#1237)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "847e33d0c055a353e969544a67306c76e43055e4", "messageHeadline": "Jowlee dp concurrent search update (#1234)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "53ec11cf8c6eb65b04c3f6286fd85321365e80a3", "messageHeadline": "Patch libs version (#1236)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b746cb9e85d900f40b2a9568db8fdb79e7074ccd", "messageHeadline": "Fix event name in libs delegate manager return values (#1235)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8d7aa1d7cc7b19159336f17cd0303ab6767d8cb0", "messageHeadline": "Bump builds (#39)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d5b6d3dbf3956ee0d36528906530ef7a6dcd55d4", "messageHeadline": "Bump to v0.3.30 (#1231)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a4a093f5c1e733529ba42d26a93d035a04b9394", "messageHeadline": "Up static server version (#38)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "0aa147a8bc2a8388ce653778cce83710fb78de86", "messageHeadline": "Bump ios and android version (#37)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "214c53f867df14699b88f05a862d68d460fcdcd4", "messageHeadline": "[AUD-253] Add ensureStorageMiddleware to POST routes with writes (#1215)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 258, "deletions": 19}}, {"node": {"oid": "738f2f0078f190f6a7254138ffb6f932b67708b5", "messageHeadline": "Add api endpoint to get recommended tracks (#1229)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 159, "deletions": 20}}, {"node": {"oid": "941c229b7784e70cb0ba94897d8737263a4b20bc", "messageHeadline": "[AUD-274] Allow skipping db migrations in discovery init (#1227)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f66a220ec4ecfcd8156d45f6deec4d566caba6be", "messageHeadline": "Libs 1.1.12 (#1230)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72b42e6136448b3a59e50144e17bd26a289c101f", "messageHeadline": "Create an Audius Libs Instance for Identity (#1210)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 62, "deletions": 56}}, {"node": {"oid": "74319cd548f35099fd85cfca2b9f3aba05350a56", "messageHeadline": "[AUD-250] Fix discovery linting in CI (#1224)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 17, "deletions": 28}}, {"node": {"oid": "e591b23d9b2b7caeace5cb98e9a19a28d757c372", "messageHeadline": "Fix tests and enable units on ci (#1222)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 81}}, {"node": {"oid": "78d43314b8aa26ead68fd99b0a6ef0a13283a0a4", "messageHeadline": "Turn off discovery lint temporarily until we fix all outstanding lint\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e1c14a2cf84171b238ac38037b3c102fdc33d82", "messageHeadline": "[AUD-265] Fix signTypedData for non 0x-prefixed strings (#1216)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "7d739383d0787b6f7d157019cac6e891141a9808", "messageHeadline": "Add monitoring for content nodes in libs (#1207)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 231, "deletions": 21}}, {"node": {"oid": "ee8a64c19c47033de2140e664723e70abb585770", "messageHeadline": "Revert \"UserReplicaSetManager Indexing (#1212)\" (#1221)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 50, "deletions": 972}}, {"node": {"oid": "540c07135a5e38d8df252b1c4eb558e957e7b6e9", "messageHeadline": "Add hot reloading volume (#1217)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "30feb5f2e4408c9535f5007946f55cbf18d7be0b", "messageHeadline": "[AUD-141] Add discovery node monitors (#1213)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 605, "deletions": 43}}, {"node": {"oid": "84b5ae0c7b7fb0393f75448491a28713ef45f740", "messageHeadline": "UserReplicaSetManager Indexing (#1212)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 972, "deletions": 50}}, {"node": {"oid": "164dcaf7232e51a7c0fa6a9a2e1b599bab3f3caa", "messageHeadline": "[AUD-254] Remove retries for permit and send (#1214)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 105, "deletions": 67}}, {"node": {"oid": "02b6af29fbac44bdc91f473837343af4b02ad23c", "messageHeadline": "Add unique job id to identity notifications bull (#1205)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "b837aeedd36f7d18c61b6999f9ef97ca8b492ff1", "messageHeadline": "Add storage criteria cn selection [AUD-241] (#1211)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 230, "deletions": 106}}, {"node": {"oid": "2f088f4e4190a558705de9904c8cd4d861942e14", "messageHeadline": "[AUD-225] Delete vectorClock.js (#1209)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 187}}, {"node": {"oid": "94ebc6facdcd81d3ae0669b65a283a4033890de5", "messageHeadline": "Replace health check info with monitors (#1201)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 268, "deletions": 73}}, {"node": {"oid": "b68e7f517ce5eafb299ff2b1715b6e9d090116b6", "messageHeadline": "Auto run mad-dog on every PR commit (#1200)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "335b6b1167852b3e82be83b77414f448439cedf3", "messageHeadline": "Add more monitors to monitoring queue (#1195)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 402, "deletions": 37}}, {"node": {"oid": "4bbf47a6ab00c7436d18b6296a3404d0da1cb4fd", "messageHeadline": "Add monitoring queue (#1192)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "3839d6fdbb4e80ab8f7f3581615fa7523c0dbabf", "messageHeadline": "[AUD-190] - Making Mad-Dog more robust (#1182)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 668, "deletions": 433}}, {"node": {"oid": "98d30b18245204e1d3682ac3a380f6c4f893b3c0", "messageHeadline": "Bump .version.json to v0.3.29 (#1199)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e86adca236c57936db0cf8e3c328ca7d796dcdd6", "messageHeadline": "[AUD-150] Fix nested data calls in content node (nodesync and snapbac\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "78ccbcd5d8474f60893f430fd4d80ee92f4cebe9", "messageHeadline": "Cache Balances in Discovery Node (#1184)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 14186, "deletions": 5}}, {"node": {"oid": "7142be343cce783dee8df9287fb2bae36645d572", "messageHeadline": "Diffed Sync (#1060)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4230, "deletions": 1341}}, {"node": {"oid": "18cd28e87c8b9273b18dd2c4e82a644c11e9ddbb", "messageHeadline": "Revert \"[AUD-150] Fix nested data calls in content node (nodesync and\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "1bcff551eadb1908f1932956e03eeb4f49727abe", "messageHeadline": "[AUD-150] Fix nested data calls in content node (nodesync and snapbac\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "c80af7444c7c1efccc41a948be2393a672465299", "messageHeadline": "[AUD-150] Use nested `data` field in server resp. objects (#1188)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 405}}, {"node": {"oid": "53a1442ca2a06ad303f86bc62558147b9cd08264", "messageHeadline": "_waitForCreatorNodeEndpointIndexing - Conditionally indexing into arr\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "50dcc53c3fde09a3f344278df4344a0336e44e08", "messageHeadline": "Fix discovery init race condition where is_current block is not the c\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ebe7d29493c624d46af22a8d292f959acb31a10", "messageHeadline": "[AUD-198] Use verbose health check instead of version check for cn se\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 63, "deletions": 62}}, {"node": {"oid": "1f23f124829d71e05f75553c08c757db436a935c", "messageHeadline": "Bump version (#36)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fbe81482b1ca3920a6d4485332bd4cae8498b9a7", "messageHeadline": "Listen to Theme Change messages (#35)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9ac1304fb46bdd024b1f064c328469f3f37d9097", "messageHeadline": "bump 1.1.11 (#1186)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c50b4d5025a94d7798fbf1c5bfb05d647cf86970", "messageHeadline": "Add replica set on signup (#1142)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1118, "deletions": 922}}, {"node": {"oid": "68a61fad1e84ae45e2fa5bbe9d412687a03e31a8", "messageHeadline": "[AUD-19] Fix send $AUDIO bug (#1185)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "130feda683c3a0265a852476a505f0e785ae4c75", "messageHeadline": "Modify the content node health check to fail on read only mode (#1183)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "61162b136684cb073c4a05b5bb360e8f4b85fe1c", "messageHeadline": "Return bad request for /version in read only mode (#1181)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bb3be5eb97c07bf4deb2c501b220b5bb504f0c84", "messageHeadline": "Populate playlist track users (#1180)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8b9746909fc3b379024bd156c2514a72aaa3cf0", "messageHeadline": "Turn off ipfs health check in read only mode (#1178)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "10dd2f44251c23f644f59294fe02d3d27d2bddb5", "messageHeadline": "Jowlee bump version (#34)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "95dc5968d09a0b613155c2bf28cfc058654f284f", "messageHeadline": "Add funder wallet checks to `balance_check` and `eth_balance_check` (\u2026", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "e125d51f3aa167f45e20a7749059bba743980c87", "messageHeadline": "Libs 1.1.10 (#1177)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa8c4f94951de93365fbdd07f2ba4a6511e5fb94", "messageHeadline": "[AUD-124] Add global timeout to content node selection process (#1176)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "4642a43d3b555b6ffe1ea6df99eef4f6eb6bfdf7", "messageHeadline": "Upgrade identity libs to v1.1.9 (#1175)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 98, "deletions": 7}}, {"node": {"oid": "51c67f049847964ffbbeee82a7572d734c9a1668", "messageHeadline": "Bump mobile version (#33)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "079ef2f9b36d426242030b9e1ae7e5ec82703152", "messageHeadline": "Upgrade libs in content-node to v1.1.9 (#1173)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 583, "deletions": 362}}, {"node": {"oid": "7a263f4c4985f8fc7414321e8807f2cff4534a52", "messageHeadline": "CN ensurePrimaryMiddleware Fix Logic (#1171)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 139, "deletions": 30}}, {"node": {"oid": "11bdd1233fdca2523f86bad05754d523aadc57a7", "messageHeadline": "Fix StatusBar colors (#32)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3213, "deletions": 2426}}, {"node": {"oid": "6ac6f643c87bd3e18ef0ddc4b1006525c7f185fb", "messageHeadline": "Check instagram handle by lowercase (#1172)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aef93ee8e79295655b217349a854123e59ac8943", "messageHeadline": "Add clock status check in libs (#1126)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 71, "deletions": 8}}, {"node": {"oid": "aafecb7774176a1a6a7c01f591a96dc40d34227a", "messageHeadline": "Add Dev scheme (#31)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "c78ff25b6c2efb5b82e5bf4895f848e7cee254ec", "messageHeadline": "Libs 1.1.9 (#1170)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54523505e8d58f2f249219ebb04d4fec56d03e2a", "messageHeadline": "[AUD-127] Do not reset local storage in ctor (#1169)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "94c7d6bcea8c60fc87e87b84ed97a007177911e8", "messageHeadline": "Add function to check if a given CID exists on an endpoint. (#1145)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "347c8e797e7ea03363920d932c407416164e3076", "messageHeadline": "Revert \"Lockdown CN POST routes under ensurePrimaryMiddleware (#1149)\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "683de7faca2f54cc781173c41cf300b7e290a594", "messageHeadline": "Fix local dev (#28)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2001, "deletions": 1015}}, {"node": {"oid": "53152efa6239ebce84cdb83bf123276a47f88673", "messageHeadline": "Properly set Content-Length header to fix Safari track streaming (#1167)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "85a9a902d80027b428e35dd3b5c1099d781a3529", "messageHeadline": "Bump build (#30)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b6d4556c137237d9c33f236089c5f2b8b866a144", "messageHeadline": "Bump version to 0.3.28 (#1166)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "878201a8b3069ffb41f891d5fb4d7111813f0c43", "messageHeadline": "Update versions (#29)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ba052ab2e76f1de629d3693abe5abe1837fe8863", "messageHeadline": "Fix web3 race (#1147)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "0baa7e2b15fa4ffda370a4c9e24476f0af3ab042", "messageHeadline": "Exclude owner_wallet from API endpoint response (#1160)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2cdc6d3e9b950d90be6c7d5ee6954e1f1f77ac1f", "messageHeadline": "Add dedicated user-metadata node to local system setup (#1148)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "0ef7c083d7acd010046a44144f1d630595149194", "messageHeadline": "fix error msg typo (#1154)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8b8dab2c39e12162645dfdea0a9499ec0a1159d", "messageHeadline": "Lockdown CN POST routes under ensurePrimaryMiddleware (#1149)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "50a52e6b1fd530cccbd3eb38de6aab7b5a4acf1d", "messageHeadline": "Bump libs package to version 1.1.8 (#1153)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b2467b04346861c2574f70e7494dc19124e9d9d", "messageHeadline": "Fix updateCreator bug (#1152)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf47514c93ecec9b5b0447fc22e6b3eb902cdc37", "messageHeadline": "Bump libs version to 1.1.7 (#1151)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a72bfe5ecdf6cbf645d8e61467c3c72b96faf1ef", "messageHeadline": "Re-order libs CN user interaction to ensure primary (#1144)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 94, "deletions": 41}}, {"node": {"oid": "4eb446b079ac612a7403ff4b44a52a751dd58349", "messageHeadline": "Fix POSIX compliance for `setup.js down` and `check_secrets.sh` (#1150)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9915ca489d111808391a35b752d0210f880b3ab8", "messageHeadline": "Fix release date sorting (#1146)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 186, "deletions": 51}}, {"node": {"oid": "e0345528c5234c8410f32f63db9f6a12e84c0488", "messageHeadline": "Add trending ids endpoint (#1137)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 124, "deletions": 27}}, {"node": {"oid": "ac627995830de4e6d1a81996e011ab23be6c2bdb", "messageHeadline": "Add a script to get clock values from user handle (#1121)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "9cd6f4ff7eae81147bd885bdb927897788312669", "messageHeadline": "break up health check criteria methods into helper fns (#1143)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 87, "deletions": 64}}, {"node": {"oid": "22e1575aa1af6037ec7e59b091bafb0fcb97f4d6", "messageHeadline": "Refactor mad-dog and service commands (#1130)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 240, "deletions": 280}}, {"node": {"oid": "5b8a292bbeeb37252caf56f8c2f9b561f11bbffe", "messageHeadline": "v1.1.6 (#1140)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08586b1df962d5b1310dcb5e4285e75f6e852583", "messageHeadline": "Add mechanism to bust contract cache (#1138)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "57ba92b2b7534a92e8a668589e973c4c2a0db771", "messageHeadline": "Default to prod web3 provider for convenience (#1139)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "207dc8c6a573c522e272153da9b9417d0318bf3c", "messageHeadline": "Rename builds (#26)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a9f0a59d1c8fcbc323c8a2cb748d6ff7b8a5e6db", "messageHeadline": "Remove media count (#1136)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d8acae407288f2e5e5ba7e7e21ed8136c94b142", "messageHeadline": "Bump version (#27)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8d3aa556f4555aac571e849304f492bb7243b75e", "messageHeadline": "Update content blacklist to accept list of ids (#1021)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1097, "deletions": 266}}, {"node": {"oid": "293556e2aa4df6594af104dc5c56e1cdbad355de", "messageHeadline": "Update PR template (#1092)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "aa3fdd1f529044d0e6b1d18cdbb0e654d6e27fb1", "messageHeadline": "Add script to generate random mp3 of given size (#1119)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 184, "deletions": 7}}, {"node": {"oid": "a782fd2ddbf81fbb0eb164a8f710f0e148c25d39", "messageHeadline": "Patch libs version (#1133)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "797574a36cd50bfdf18fe6cf6f6251b5302a5b2f", "messageHeadline": "Add the claim processed event (#1132)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "be23a9aa9b851396ccf0f493cbda061635518770", "messageHeadline": "Update libs contract method names (#1124)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "afb1aefae2de5b4b8478b86c98c0588a03f8a982", "messageHeadline": "Add more timeline events (#1127)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 199, "deletions": 7}}, {"node": {"oid": "8983d0da194c63f11e646aa8cceb2ebc9a48b2b3", "messageHeadline": "Bump version to 0.3.27 (#1125)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26c74f5e3a8f0b533f22552eda6a3c2b55697ffe", "messageHeadline": "Script to fund prod eth relayer wallets (#1123)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 192, "deletions": 1}}, {"node": {"oid": "9fc8c8fbca5c0c0ffbfbda13a45c081c2235682c", "messageHeadline": "Fix maddog libs (#1122)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c722f80258116ea5fc55931d79bc37ae0d43043", "messageHeadline": "Delegation Fix (#1120)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "8408c511d9a18678ee335d0cad58378cb34213b3", "messageHeadline": "Bump libs patch - update libs eth contracts bug and add getTotalDeleg\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c312389ca6bb76e8e8afff1aa2b711b6c367a9ea", "messageHeadline": "Fix libs gov getVotes call (#1117)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "63e24834e4b302bbff25effc74d3c993311822e0", "messageHeadline": "ig uid fix (#1095)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32bfc421817ce5656990a1b47285ebb237ca761b", "messageHeadline": "Trending Track Notification (#1102)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 795, "deletions": 78}}, {"node": {"oid": "6ddee089fff7190655ce8a854fe221dd168a8855", "messageHeadline": "Update error message (#1111)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5a871bfda66808d45b19d97876fc31dbe4919f8", "messageHeadline": "Documentation and `trackFileUpload` changes (#1101)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "b1ae922461467f32ea936e4ef4484a83e39f9c97", "messageHeadline": "Fix ipv6 ip tracking (#1110)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "dc6c944089094c40458441c80ecb2488c9308595", "messageHeadline": "User tags and tag query (#1078)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 596, "deletions": 171}}, {"node": {"oid": "8d8643b3432585190c68ea6bd33f0973dbc3a212", "messageHeadline": "Fix notif snippet email copy (#1086)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "53ff22a3302564d5467daa23e10f02d0fc615dc9", "messageHeadline": "Mobile bump again... (#25)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1fb9b964ad26ec9438ff8a1947005eed4d2c8535", "messageHeadline": "Bump version (#24)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cfaba1e77e7c4968fe5ac6e81a51eee2387ccc82", "messageHeadline": "Handle notif reminder prompt (#23)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 81, "deletions": 62}}, {"node": {"oid": "8c2b4503a983656cee99816cdd38aca76d847370", "messageHeadline": "Update the README for service-commands (#1087)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e331b55f60740132a88d2de5ed11ad642d6e923f", "messageHeadline": "Compute trending variations in a celery task (#1097)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 123, "deletions": 103}}, {"node": {"oid": "ac4ac1d2821eac35c5e23741b4f693028f53a2cb", "messageHeadline": "Add spOwnerWallet to cn health check (#1098)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3e7556b6b34ab0f601d79a48901b3074b2f3684f", "messageHeadline": "Add a Health Check for File Uploads (#1089)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 197, "deletions": 46}}, {"node": {"oid": "4bda1652b1a3f560a4b6595b30bfe1758e47cacf", "messageHeadline": "Simplify Content Node selection (#1091)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 117, "deletions": 147}}, {"node": {"oid": "867fbe887226cf074ca34b5e7202698536358f75", "messageHeadline": "Fix tests (#1096)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6639, "deletions": 7963}}, {"node": {"oid": "f2be84e80e6f682249f6903490d973199299cb63", "messageHeadline": "Bump target SDK", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "459ba3ddb7093009c63e9110182a8ee5e6fd869b", "messageHeadline": "Update xcode version", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a27528904ddcdf65a8e6f1b025f46802a83e6cb", "messageHeadline": "Add push notification reminder (#22)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 188, "deletions": 17}}, {"node": {"oid": "e0d45253bffd651caec88f1b09c6a96c6efe1ebe", "messageHeadline": "Handle logs forwarded from WebApp (#21)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "dc96601ce024fa7533dd6048a84b4e4d85df01ab", "messageHeadline": "Update gunicorn version (#1094)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fa4c9978151b4168d8b83bd249f5257e0d47a4e", "messageHeadline": "Fix identity limits (#1090)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "735fdd8e022900f44c00f7172e23e541933ac286", "messageHeadline": "Bump version to 0.3.26 (#1088)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27f9f629db65dc7e19334b08a561ab3db91702ab", "messageHeadline": "Fix mad dog tests with cnode selection changes (#1082)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 320, "deletions": 192}}, {"node": {"oid": "f6e1fb6ea309d205f747011b91dc024bb6a100aa", "messageHeadline": "Bump versions (#20)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8d84732f85ac3aade6764b6077464399ecaf2acf", "messageHeadline": "Add list of gateway URLs to error log (#1083)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b424a5d0089efa7365deead712b9b3683be3882d", "messageHeadline": "Fix issues preventing generating of swagger.json (#1085)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "c316ad065c8be9e3fad62f77f0dc94f70d472fef", "messageHeadline": "Fix setting pg_trgm.similarity_threshold on new connection (#1084)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "6cdff465d0b5f7cb0ad1d5ca4fc094f9bd219015", "messageHeadline": "Improve search results (#1077)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 151, "deletions": 22}}, {"node": {"oid": "87b18c8dea8407187a2774abb6c017739c1e4387", "messageHeadline": "Clear all \"require\" caches in between test runs (#1080)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "93ac2ee06f7c936c018da75a2bdbca7a9027f09d", "messageHeadline": "Remerge cnode selection (#1076)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 632, "deletions": 62}}, {"node": {"oid": "7fd130b1e953b41f2f6105d8132a3c5f143c13e8", "messageHeadline": "Back commonly used metrics queries with matviews (#1075)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 385, "deletions": 6}}, {"node": {"oid": "26b83422347ce4cbc2bfc5bc255925348f729148", "messageHeadline": "Instagram Verification (#1070)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 119, "deletions": 16}}, {"node": {"oid": "73f06c97c0a2ddf7a61075b70beec687412bd99f", "messageHeadline": "Local setup fixes (#1073)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb7b2152c904dd762f252229f78dbdc17e435b48", "messageHeadline": "Adds instagram verification (#18)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 124, "deletions": 33}}, {"node": {"oid": "013e073232047a9d00937f48afa4d0be692077d4", "messageHeadline": "Change content node service type name in identity route (#1074)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7b2cd20b177d7c2534ca6438f2cd8b37df9f612", "messageHeadline": "Libs 1.1.0 (#1071)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c87325b02e5071f8c51da001a92b9bc4d89240fa", "messageHeadline": "Discovery Node ServiceType + Local Setup (#1069)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 24, "deletions": 60}}, {"node": {"oid": "3450eb93a9e285405a8c0518ef85733f8059062c", "messageHeadline": "Libs 1.0.16 and fix remaining creator-node refs (#1068)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 143, "deletions": 58}}, {"node": {"oid": "aee96a47ee309d6018cd105d4064c82e86168149", "messageHeadline": "1.0.16 (#1067)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb731afa19978d038f6a5a5d583e317941c24787", "messageHeadline": "Change sp type to content-node (#1061)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 95, "deletions": 17}}, {"node": {"oid": "d9bf7a36d7079fed2455e2ab8adeebcf7ada4353", "messageHeadline": "1.0.15 (#1065)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fe64f09445ffb9f777724ce84a5a14af11c2449", "messageHeadline": "Revert new cn selection (#1064)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 621}}, {"node": {"oid": "3ce3ec1c88a4f0426c281fdb95d27db48ec322af", "messageHeadline": "File storage directory nesting (#1056)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 324, "deletions": 103}}, {"node": {"oid": "776b0e0a97069eb3f629d6426a9a2c0f99fcbb38", "messageHeadline": "wIP add request-ID to more stuff (#1059)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "4740649d65d77ddd0ef2e1f15f0c3987a8978833", "messageHeadline": "update constant for decision tree (#1057)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f05f1bd822b536e14a0b066b0ac166022c1c1110", "messageHeadline": "Improve Creator Node selection (#1048)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 611, "deletions": 66}}, {"node": {"oid": "d19f93e77e2781ed2600c3aa9fe40133d3baf441", "messageHeadline": "Update network peers task (#1055)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "f85c4914c401488dc3d49d8fb0c2017297f5ac41", "messageHeadline": "Stop ignoring build directory when pushing images (#1054)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8d8b65a6b5a978f5daad4f99ed97582f09eb911d", "messageHeadline": "Fix mad dog when env var isn't set (#1052)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bd5f59d3ab0feb830c1b508fb36f048bf08be4d9", "messageHeadline": "Fix only in test (#1051)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7e63c18617c01246c4347c90722940c2d6a7160", "messageHeadline": "Async upload file copy + max concurrency (#1046)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "1e4a61de776641487836e617c4950cb556221d67", "messageHeadline": "Chain Indexing - Eth-Contracts Layer (#1031)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1719, "deletions": 88}}, {"node": {"oid": "175bb50271f18acac26132163ba66a42f3f48149", "messageHeadline": "Remove console.debug that's breaking mad dog tests (#1044)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c48975efbb3d6a2103b48a1ccc683ea464e78d27", "messageHeadline": "Fixed email order column name (#1045)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f7e4fb0de0e3a1088ac3b3b76223d916e5fd7e7", "messageHeadline": "Add logs if we see ENOSPC error (#1043)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "03acf853e4ef9951ff6c5321881f0af05f41551c", "messageHeadline": "Change middleware rate limiter (#1033)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 115, "deletions": 106}}, {"node": {"oid": "d90994b0252b1338180c445bc299405505183f16", "messageHeadline": "Fix no user track saves from erroring (#957)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0086872da072389d6359f3c965c04d6864741021", "messageHeadline": "Update notification actions order in email (#1039)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 171, "deletions": 1}}, {"node": {"oid": "4c9fa079ac427d8cd2e13fa39295ac30f29ccfd0", "messageHeadline": "Forward client IP for API streams (#1042)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "ea99582c9642fa8ef61cfb5a6737d85f9e1447b8", "messageHeadline": "Remove bull jobs after processing (#1040)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9859d12b69c2f3ae4d5bf5f14038049e8f53c8a1", "messageHeadline": "Add more logs (#1041)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "fd6ecebd0aa6bae7dee64e8b349bfe1731eb135c", "messageHeadline": "User/Track update ipfs bug fix (#1029)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 150, "deletions": 106}}, {"node": {"oid": "cef24cc2a35df75c92b2d1eb3f8b52c635be70cc", "messageHeadline": "Bump versions (#17)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6ae1317bc11479f5de7757ea9d1ade00c87ecf5d", "messageHeadline": "1.0.12 (#1036)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcfbde75f63aeef0b11c4ef3638cb31d427baeb2", "messageHeadline": "Allow skip retry in libs discprov makeRequest (#1034)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "58e4cd8178dea26350c0b489dfb305c5264b48c0", "messageHeadline": "Add heartbeat method to upload (#1001)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 134, "deletions": 56}}, {"node": {"oid": "b2c595d4b1cfa3f0b0c2964d2771c4dae26403af", "messageHeadline": "Update creator health check return values (#1028)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8c13e8e1282b8c51ea5feebb737feaf6f34030b7", "messageHeadline": "Fix dp selection infinite loop (#1027)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "39e13a81985c811990ecde6c03dccc01f249d4b0", "messageHeadline": "Fix stream content type (#1026)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e69c724bd67018aee2ec2d5ee69d9b47a5a53c8f", "messageHeadline": "Fix user repost feed populate metadata (#1017)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 163}}, {"node": {"oid": "4ff5a4110221cf295980127db772c3651a80cec1", "messageHeadline": "Speed up identity notifications (#1016)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2781, "deletions": 23}}, {"node": {"oid": "934aa6de197f67ba6a22b934cea1a845a25f1ff7", "messageHeadline": "Move notifications max block diff to an env var (#1025)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "84d0617f2993e03560f8a1ecf8c699e76dd288d8", "messageHeadline": "Fix legacy images (#1023)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "4681999149723b9c5bfdf31b69dd2bbcae098907", "messageHeadline": "1.0.10 (#1020)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7cbdd240cd42d80ef12870a67d930648108bbb3a", "messageHeadline": "Add new sanity checks (#1018)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "0d9aad99ea88df82f5f4d858fdb800d5aabcb976", "messageHeadline": "Add more logs to upload (#1015)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "fb0040b8be9ec48f21b9719e30422d189aa34cf8", "messageHeadline": "Health check duration query param validation (#1014)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7183909229aaf20221689caffa398e3c2587feca", "messageHeadline": "Creator node availability verification route (#1013)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "53988c9c763db8833cb559d3571f09e3bd791812", "messageHeadline": "Multiple CN logging changes (#1012)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 274, "deletions": 253}}, {"node": {"oid": "073d0acaf71a9e2c7d2eaaac98613c5b08e36de1", "messageHeadline": "Try/catch timeRequest() and filter out unhealthy nodes (#1011)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "ad055d9bf6a910971acba5442eed053a9ddb326d", "messageHeadline": "Add generic rate limiter middleware (#1004)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 241, "deletions": 26}}, {"node": {"oid": "6fb973142abab543fb222a549604f7301cf1354f", "messageHeadline": "Remove rehydrate calls during export (#1008)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "6bbcc6d289030b057ecd9228f89de5583e43ea0f", "messageHeadline": "Add sort by version in Creator Node selection (#1006)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "25c4e57011ccc19f6bf98b351b85f99c3bfc4ab6", "messageHeadline": "Fix ip (#1007)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4521578ec74f3e3e0f6a24da675adaf373101f08", "messageHeadline": "Add wallet + secondary to sync healthcheck (#1003)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "5e4ef078279404a3490272963c420b0f2001c512", "messageHeadline": "Add CN health_check/sync endpoint (#1002)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 104, "deletions": 9}}, {"node": {"oid": "80717ae72c0a50739d683daba738a0c9277de85e", "messageHeadline": "fail if immediate nodesync (#1000)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d5f3b284bbde16a6393b0a7481e1fb063111bd63", "messageHeadline": "Add additional isinstance check to update_remixes_table (#998)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "12810c3f46588bf2addd0c83d16dbbda7c10a273", "messageHeadline": "Remove creator node IPFS env vars (#996)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 34}}, {"node": {"oid": "8e5679b138436e49aba9ac58a34e321b34bca64d", "messageHeadline": "Chain Indexing Optimizations v2 (#995)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 99, "deletions": 294}}, {"node": {"oid": "b4291cdd7feb954a51d3d1c1e8a8b2355ecc9337", "messageHeadline": "Put manual sync operations on SnapbackSM sync queue (#991)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 184, "deletions": 26}}, {"node": {"oid": "08f487c81d528b653dad5158061fcb6eb4c69fd0", "messageHeadline": "Lower notifs indexing limit to 50 (#993)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9de9f6154685b8d0c719aac668cb7ac22a4ca1a", "messageHeadline": "Simpler relay health check (#992)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "4bed9697816522e33c5fb99b7fb4584fa7f5a395", "messageHeadline": "Improve sync-export logging + add export req timeout (#990)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "e0274b6efd3110636323ab0ecab142a531ed7bc7", "messageHeadline": "Remove pkey constraint on stems and remixes (#994)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "dfa2080e94b00a27c75134ad9fd81555bf4ce134", "messageHeadline": "update init script (#985)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66dc943f30cc4371eea80e7953bb98183b16b740", "messageHeadline": "Add storagePath redis cache to avoid db check (#986)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 63, "deletions": 41}}, {"node": {"oid": "e79bf154b65a708c9ddc6ad2e95014ab921bf0c1", "messageHeadline": "Allow configurable connection pool (#987)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d4cefa42413a1b33ff8a3dd2a3cb080fd5bb7d12", "messageHeadline": "Allow null in user schema for name (#983)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db5ea76ba6d86253b38c615293a7a39d413bf533", "messageHeadline": "Bump android and ios version (#16)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5432b662156e959ec18ce05979e9744bfe366861", "messageHeadline": "Identity L2 relayTx and cnode middleware logging improvements (#980)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "01e182d434d622c7202ed6d96d7a6364703df9ac", "messageHeadline": "Fix bug where `continue` in nodesync is holding tx open (#979)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ec90f840ec1bbb82a6beba69b3013bdd34dd0f33", "messageHeadline": "Rename db string (#978)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4cd3ec58ef89b123d47129a982224b3b9e221ea", "messageHeadline": "move stuff around (#977)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e33f13be676a677c5262b08c3649b17e69a396f9", "messageHeadline": "Bump sync lock TTL from 90 sec to 8 hours (#976)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7994336aa9a42e010dadf9fe62a25680897753c", "messageHeadline": "Celery task for refresh materialized view (#975)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "374f85028f6789a7bcd2c0e661a85f71a0d5dd61", "messageHeadline": "Bump auth rate limit and lint (#973)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d1a1e2d2fad4aa26565d64814eab9cb79a2b95c6", "messageHeadline": "Auth limiter and eth relay logs (#972)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "184d7edcae239371877a678973d3efb31447f575", "messageHeadline": "1.0.6 (#971)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b328891f01e7c1f56a7694f96d1ec59c69cf48a6", "messageHeadline": "Pipe addr (#970)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2be763b93711328d0675aaf4694d7d50313f0609", "messageHeadline": "Fix typo exports (#969)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52b6a7aefc38444b2991474004e524adb0ff921f", "messageHeadline": "Enable config var for gas price (#968)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2ddbc1de86d2ac2c749fecbd05c082f96ba7bf58", "messageHeadline": "Change flush to commit for other db sessions to query (#967)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da4505130710604ec5721458f70d36d38e6e9aa4", "messageHeadline": "Bump iOS and Android builds (#15)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e079f3940dac6897a8b7eae7f895a1e1a5a27bb8", "messageHeadline": "Fix ClaimManagerProxy client (#965)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f7c8be7ad6b417bbe0f71aeef13bdbffd3b4de29", "messageHeadline": "Refresh discprov cnodes list from new identity route, to ensure newly\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "728e09d41d6285c95299abf372f1b504141af6c2", "messageHeadline": "1.0.3 (#962)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f91654589f76fedf9257693e4c0d13dc43717c0b", "messageHeadline": "Update libs race req (#960)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c9d6b6629d5aa44e78dbe34e9b3f7a27bcdf9d64", "messageHeadline": "Remove trailing slashes from endpoints (#961)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1d7030729176496207e54b2d422b6950b69a533f", "messageHeadline": "Set cache header in creator node CID route (#959)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a9447b9cb0d144d73b8a4dadf1d866e8cc99e5e9", "messageHeadline": "Bump version to 0.3.25 (#958)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6dd1a40325f6cf7d639ca1b8d5c5e0322e63846", "messageHeadline": "1.0.2 (#955)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27e07b4d444dfa46f5244402804f3ecc37b0c965", "messageHeadline": "Libs claim dist (#940)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10560, "deletions": 15}}, {"node": {"oid": "4f8d72d959c97cac7545c7e1456ec4a8de223081", "messageHeadline": "Eth-relay, use average gas price instead of fast (#954)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d1ed679f52db18a2387f99febe52abe1bff49a1e", "messageHeadline": "Fix cant set headers error (#953)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "386fbacf71cc4c3d9e0ac9796b8d78ba87b8f297", "messageHeadline": "Update Fastfile (#14)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1a1e8d0b7dbcc386858201e30e6569e7501bfde1", "messageHeadline": "Fix android build (#13)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7076dcac9c9496d0ceac0a7c4f850540aeb6dfe", "messageHeadline": "Divide gas prices by 10 to get gwei (according to docs) (#952)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ad755b349956446f250638189e0f95b57bc077e1", "messageHeadline": "Add eventlet support and gunicorn config vals (#951)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "896eea4fa2507fbc5aa81cb87fdf47ecca793d63", "messageHeadline": "Throw on error in catch block in eth relay (#950)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0bf226b8024f7847127bf5fb3f546ccef97e5dfe", "messageHeadline": "Run db query inside creator node health check (#949)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "a6c212700484e88516ad5bda278b7b972ad2bbf7", "messageHeadline": "ETH Relay refactors & fixes (#947)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "3c4d8481df2782207f71d9d936cdf38f819aa1c7", "messageHeadline": "New minimum for eth balance check (#946)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a3bac41821f96417e5bf6717287b867bf983cd15", "messageHeadline": "Remove unnecessary env vars (#945)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "b790e82ce05bc4dc1b4de7c12387a8c47b6f28f0", "messageHeadline": "L1 Relay Production - Multiple Wallets, Rate Limits, etc. (#941)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 245, "deletions": 141}}, {"node": {"oid": "15fa780342fc3747bfc57f0df15c50c3f08c019c", "messageHeadline": "Bump build numbers (#12)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5f0c7ed0c45f6c47779855716c6b12a4adf2f2bd", "messageHeadline": "Fix identity and mad dog tests (#944)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 180, "deletions": 21}}, {"node": {"oid": "75c9f56051f1c2a9c585e453db3db7375125b7be", "messageHeadline": "EIP-2612 support for Audius token (#928)", "author": {"name": "Roneil Rumburg", "email": "roneil@audius.co", "user": {"login": "roneilr"}}, "additions": 706, "deletions": 0}}, {"node": {"oid": "bf3abcc9a974c53e9eea6b3bd7aa88b1d5dc63c6", "messageHeadline": "Bump build numbers (#11)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bbcd2700e8c5dabe94c5b0228cb64718ef706425", "messageHeadline": "update log to reflect actual gasLimit (#939)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "22848feb5889ec15c8aa2b4987511eb3b5e80dbe", "messageHeadline": "Bump build numbers (#10)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e6b2b64719697422d750f9ec2b4b1de774592e2a", "messageHeadline": "Create storage path if not exists (#943)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "0602bf4badf043f9a0b631331a32361b688acc13", "messageHeadline": "Await find in network (#942)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "415c8757097d93e230677cf8c5414f0438c60428", "messageHeadline": "Bump build numbers (#9)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e30efdc33d2e334bff8e88e7ea22f5dcc9a11f97", "messageHeadline": "Identity Service L1 Relay (#937)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 126, "deletions": 13}}, {"node": {"oid": "2079fb014b70b78e0725647a39669cf42de0e2e2", "messageHeadline": "Add ProxyFix (#938)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6d9bd9c96399768edee2bdda75f34f8b127d826f", "messageHeadline": "Update versions (#8)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "90de5b25a46ac936ad4ab6a085b4995e59756a92", "messageHeadline": "Bump identity libs to v1.0.0 (#933)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 46, "deletions": 804}}, {"node": {"oid": "50281984e8ae5e99c1f3c0629a5a347f830f0036", "messageHeadline": "Increase metrics ttl (#936)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "63f70ec7de25b3a11ffa9f66cd60da04dc960e5d", "messageHeadline": "Switch to pickle for discprov caching (#934)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 38}}, {"node": {"oid": "c83878dda771d91c77d9a26fa969a3daae93ed24", "messageHeadline": "Add commonEnv back (#935)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "620106e594db31c5f79415486ab87d57d3ed6b5a", "messageHeadline": "SnapbackSM: Disable cron based scheduling in favor of delay (#932)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 57, "deletions": 31}}, {"node": {"oid": "5496c36a1102e819370b32f0c74dc193551d00e6", "messageHeadline": "Full signatures & remove signatures from health_check (#931)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 56, "deletions": 45}}, {"node": {"oid": "7204f266627525bff0f624f10290c998c9b5fe1f", "messageHeadline": "Remove cache on index update (#930)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 82, "deletions": 35}}, {"node": {"oid": "ff4a976007a98c4af8874c8b46dcc2baf8c2f445", "messageHeadline": "Fix missing import (#929)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6d573451d5f91e337824580d725e8aeb682655c", "messageHeadline": "pass in logger to createAndSendTransaction (#927)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc7d66ad876b83469ce144a04701c99e28ba6f21", "messageHeadline": "Remove verbose log (#925)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1a0a0c19dbff35c76f089ef4ab681c68675e5451", "messageHeadline": "Start to fix content state on creator node (#895)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 199, "deletions": 22}}, {"node": {"oid": "86a67dc5348d34a1e78f1f49bf2428b71e9d7771", "messageHeadline": "Add shared caching to get_users (#924)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 18, "deletions": 33}}, {"node": {"oid": "eef638aaf8e5a7572cfc9f6b9b05f1ba6b72d2e3", "messageHeadline": "Randomize wallet selection for transaction relay (#922)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 154, "deletions": 47}}, {"node": {"oid": "759b2c45dad56cb643637174171f3f52617ef70c", "messageHeadline": "SnapbackSM - Phase 1 - Recurring Sync (#892)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 670, "deletions": 68}}, {"node": {"oid": "8cb4ceb5375fe2fffece57eb740c5913fae870eb", "messageHeadline": "Only cache if no user_id (#919)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 55, "deletions": 74}}, {"node": {"oid": "4f823b433051683085b674e63135d64f2e35a5a9", "messageHeadline": "Add shared tracks cache for get_tracks (#923)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "ae8bac4fe017dc5554aeaa6b730594d7a892b519", "messageHeadline": "Upgrade libs to 1.0.1 (#920)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c40747f9deddec62935e6c8fc83aaed8a15acf35", "messageHeadline": "Eth Contract retries and multiple providers (#913)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 122, "deletions": 24}}, {"node": {"oid": "51af2e3709e03f84cbf14d37671c06cfa749cd1d", "messageHeadline": "Add play check to discprov (#918)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 69, "deletions": 3}}, {"node": {"oid": "d8f5a523889b534e2a573621e8c982bc9c775316", "messageHeadline": "Add timeout to index plays lock (#912)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "155afd58437433b641e3b138b84eb9a61b162c51", "messageHeadline": "Add blocknumber to API full responses (#917)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9870f4941caf56debe7193280c62372b83d22ab9", "messageHeadline": "Parse bool correctly (#916)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8c6fdbf66130b8a70cc8d7b63c6d80f7bae775aa", "messageHeadline": "Fix playlist API bugs (#915)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "ea1d12cfd4a8d61009fa42e20fa5ada4ba91732c", "messageHeadline": "Fix indentation (#914)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15ecb3a4cbca25adb8525b61a900b6631b933332", "messageHeadline": "Bump version to 0.3.24 (#911)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57836aa1579952aff39a81b2a6bb05fc26b35be1", "messageHeadline": "Fixes to set a version on chain (#908)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "007904273b3a6d93a1b0b6a1b732b33cb151403f", "messageHeadline": "Fix feed (#907)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "c407cf8821d9346d534dd46f7985935a78385dd3", "messageHeadline": "Fix track association so it only errors if files found < files expect\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1872a0a3bc8e76a9cf0d1d6de9d1b38891a5213b", "messageHeadline": "Get unlisted tracks in unpopulated query (#905)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "494f5cbbc9cfb2d5a37ebf004915e075d0ab1b44", "messageHeadline": "Fix dictionary comp in get_feed (#906)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "418e25bee83b8fe9af2efe77dcd7012c8ea00bb6", "messageHeadline": "Remove config dep in updateContentBlacklist by extracting api signing\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 56, "deletions": 75}}, {"node": {"oid": "971a3bb4d849db8c829e3287887dacec955b5b1c", "messageHeadline": "Fix changes to search for deleted (#902)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "1b8c96a169496f512c43cc506740e574d37a9f28", "messageHeadline": "Remove celerybeatpid on startup (#901)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5513f2c2babb8ab7f412091df7e2c7a7e03aa6e0", "messageHeadline": "Add full search and user/track/playlist cache (#900)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 437, "deletions": 135}}, {"node": {"oid": "9cf5110015d4f1226e2d02603d0c547cf6034ccc", "messageHeadline": "Update creator node middleware for new eth contracts (take 2) (#897)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 436, "deletions": 365}}, {"node": {"oid": "d516122ca836c070de7ec17915e19d13c0deaa29", "messageHeadline": "Creator Node Content Blacklist (#885)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1273, "deletions": 106}}, {"node": {"oid": "875e2c9c77bf8e8df55f77094ce264611a5f0f04", "messageHeadline": "Revert \"refactor celerybeat.pid file removal (#899)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78296e3ee51f1e4774768806efc30235aeb77b19", "messageHeadline": "Add remixes and stems to API (#893)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 298, "deletions": 130}}, {"node": {"oid": "46c39e55ae32563359913e499b53de6910299994", "messageHeadline": "refactor celerybeat.pid file removal (#899)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "520a9b9cc8d757628835b6dd00bd58b9151b5251", "messageHeadline": "Bump libs to 1.0.0 for contracts v2 (#898)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "392ff47085b900cebb64986752b0dca807f8c053", "messageHeadline": "Dashboard fixes (#894)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 783, "deletions": 293}}, {"node": {"oid": "6e43e4b4114eec3b2c1a8da66d28d1189d59667a", "messageHeadline": "Revert \"Update creator node middleware for new eth contracts (#896)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "61740fc6407e11ae95a804472347ff51c1db10a1", "messageHeadline": "Update creator node middleware for new eth contracts (#896)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "6d699202e8c93f43565243c8d17ee9f901e3edd8", "messageHeadline": "Fix tests (#891)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "86afa168c5a87d9189d8de8c46c803ec946df863", "messageHeadline": "SnapbackSM - Phase 0 (take 2) (#887)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 170, "deletions": 42}}, {"node": {"oid": "4acc7fe9dbfd01e82341fe405088d43a4c0b78e2", "messageHeadline": "Create API Tracks Endpoints (#890)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 212, "deletions": 117}}, {"node": {"oid": "5b1c957341f797c178c52b848778387e64f3cd39", "messageHeadline": "Add DP top genre users cached route (#888)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "6eaec0ca930a584e9b65b97ccfe87151f783d521", "messageHeadline": "Update playlist routes to support client (#889)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 49, "deletions": 23}}, {"node": {"oid": "bcab5a5b96989af4def41f463803028906f26c79", "messageHeadline": "Add user track favorites (#886)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 102, "deletions": 1}}, {"node": {"oid": "09ce76be40d1392cf1573295dc789f02643bda52", "messageHeadline": "Add nodesync export and sync integration tests (#884)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2407, "deletions": 43}}, {"node": {"oid": "bd8d544873ad04ca4ec8c32bd64ef1433aa333d2", "messageHeadline": "Add full user reposts feed (#882)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 216, "deletions": 8}}, {"node": {"oid": "2896103e94928e1359b3ef6e940443c75858ebc7", "messageHeadline": "[eth-contracts] Mainnet Update 2 (#855)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2855, "deletions": 647}}, {"node": {"oid": "5ae9faf592aae56c9a2b71ef64ad28e708868eaf", "messageHeadline": "Add index for track owner id and udpate plays mat view to concurrent \u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "97bb6d37f28df95af8d0317a9cddfbf150aa8a0e", "messageHeadline": "Full Users API (#878)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 319, "deletions": 60}}, {"node": {"oid": "d84c8602ef7e4020283ea8297fea0448b32a6889", "messageHeadline": "Add back accidentally removed code (#881)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "dad96838f98aba95ebecb4f4ad515f96fdae97e0", "messageHeadline": "Add DP v1 user follows & track/playlist repost/saves (#875)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 426, "deletions": 83}}, {"node": {"oid": "240f7a397471110583e55e22ea583a493eb09e14", "messageHeadline": "Full Playlists API Endpoint (#869)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 104, "deletions": 45}}, {"node": {"oid": "af2042c74c6b73a1ddb5d5088dfd2dafb9cc3f60", "messageHeadline": "Bump version to 0.3.23 (#876)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c00857c722066196b4cba75450ad4534f0a926b8", "messageHeadline": "[Vector clock] Add post backfill db migration take 2 (3/3) (#872)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 108, "deletions": 2}}, {"node": {"oid": "fd29e3bb086182ed64461013621e3db3a95423f6", "messageHeadline": "[Vector clock] Clock work take 2 (2/3) (#874)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1687, "deletions": 609}}, {"node": {"oid": "01ec177f1a6c230334e184d803cad17cdff59b91", "messageHeadline": "[Vector clock] Add read-only mode to creator node take 2 (1/3) (#873)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 147, "deletions": 4}}, {"node": {"oid": "b4e68d4e08a7da8762a6444dd4092aa24d84b1eb", "messageHeadline": "Revert \"Revert \"Revert \"[Vector clock] Add read-only mode to creator \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 150}}, {"node": {"oid": "e0c1346a279992fa6c259171326d43d6b4fef821", "messageHeadline": "Revert \"Revert \"Revert \"[Vector clock] Clock work (2/3) (#772)\"\"\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 609, "deletions": 1687}}, {"node": {"oid": "93c62af8f6c51c1403b5ed5d7d9b01cd37ef0ef5", "messageHeadline": "Revert \"Revert \"[Vector clock] Clock work (2/3) (#772)\"\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1687, "deletions": 609}}, {"node": {"oid": "71b0d47def4a78bc950bfd3da502314e73336fa4", "messageHeadline": "Revert \"Revert \"[Vector clock] Add read-only mode to creator node (1/\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 150, "deletions": 5}}, {"node": {"oid": "976c69b825d1e0ab2e5e918e9f2169b322456810", "messageHeadline": "Revert \"[Vector clock] Add read-only mode to creator node (1/3) (#856)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 150}}, {"node": {"oid": "1a0d37388847dab1f745952fa8b9b8ab996e9705", "messageHeadline": "Revert \"[Vector clock] Clock work (2/3) (#772)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 609, "deletions": 1687}}, {"node": {"oid": "4b1851d446297595df11fefe6e7737d9dd163c6d", "messageHeadline": "Revert \"SnapbackSM - Phase 0 (#815)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 39, "deletions": 156}}, {"node": {"oid": "5091018c7e17a14584456ccc41e61773ef70f9a3", "messageHeadline": "Revert \"[Vector clock] Add post backfill db migration (3/3) (#860)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 105}}, {"node": {"oid": "5e86ced065a5ed055fcb17977d77cca64c42de6d", "messageHeadline": "Hotfix discprov genres (#868)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cb8042f1c6988ca8c1465611f0523490cfd0598", "messageHeadline": "[Vector clock] Add post backfill db migration (3/3) (#860)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 105, "deletions": 2}}, {"node": {"oid": "5a5e0d8fa0d3554bc7e53c036d529a139f77a216", "messageHeadline": "Fix cn logger request id (#866)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a1f3de9587e3366a19b0216905aca4a744dbffce", "messageHeadline": "[Vector clock] Clock work (2/3) (#772)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1687, "deletions": 609}}, {"node": {"oid": "3bf6a8137ae25529583f21ac259562c712e8b3b5", "messageHeadline": "[Vector clock] Add read-only mode to creator node (1/3) (#856)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 150, "deletions": 5}}, {"node": {"oid": "743f6a0b60358a947601ac92bb60cdb209e2ac77", "messageHeadline": "SnapbackSM - Phase 0 (#815)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 156, "deletions": 39}}, {"node": {"oid": "e1cd1667da5ce6883aed1c78b354d6306a15dc42", "messageHeadline": "Fix determinism in tests (#863)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2152eeb94903371e42120217677e72bf8c2e70c1", "messageHeadline": "Multi wallet relay + updated relay health and balance checks (#859)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 167, "deletions": 81}}, {"node": {"oid": "ff0b9019176d8672c9f85e3a522aa27379fddfe9", "messageHeadline": "Fix disc prov reselection if initial disc prov becomes unhealthy (#857)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 160, "deletions": 58}}, {"node": {"oid": "73fc9e9b346e06dc62d3cab6eadf3785908360fc", "messageHeadline": "Dashboard analytics routes (#846)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1019, "deletions": 316}}, {"node": {"oid": "f2a77cf55fe71b25834d52561ca47cea0fb90487", "messageHeadline": "Full Trending API (#848)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 259, "deletions": 110}}, {"node": {"oid": "9e0e3e3c191d147ed9bfe68461b12865dcfba2db", "messageHeadline": "Fix is null check (#853)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "baa9b041368ff3134468bcb2199543de27f6c3f1", "messageHeadline": "Fix push on undefined identity relay health check (#849)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a379b326dd7ff7d7a948c3f13d16ecb7487ac07a", "messageHeadline": "Fix array to set in service selection libs (#847)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f42d24bb77f6bd4c355011f8915ca796486369d7", "messageHeadline": "Update versions (#7)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "477503cd79ffd6511e5ae084afeaa19261b1d293", "messageHeadline": "Add claims events (#845)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "1ec386167897b2b67eae9f5fc7ea4e024228ff7f", "messageHeadline": "Update camera usage description on iOS, bump version (#6)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "59c5101cc83c675875358839952fa14894f17171", "messageHeadline": "update .gitignore to ignore coverage files (#844)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "429c82d928894dcb442d21ed046a0af292c0abc5", "messageHeadline": "Respect ipld blacklist for indexing new and updated tracks (#767)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2875, "deletions": 151}}, {"node": {"oid": "ace86b8a1f2b0c62869af99965465a5b6b367190", "messageHeadline": "Fix Cnode local startup error & unit test runner (#835)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "ab4f90c1c2e019e92184bc90060e7d4f426ec0ae", "messageHeadline": "Expose libs service get lockup time (#843)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "f39d3d3ba80544da447654f0f5a43a7489fd95ee", "messageHeadline": "Update versions (#5)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9a44391212fbadee0894ab3f2da09d8a38690240", "messageHeadline": "Bump version to 0.3.22 (#842)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f00693244b003ef962af344fe59021e9eccc1abb", "messageHeadline": "Update delegate to fix event query and add query for deregistered ser\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "d12ad134911a5325be5fa48f5259b14862980b1d", "messageHeadline": "Drop plays, add plays indices (#838)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "ff898564544e3723d08fd616697e6015c7b42b00", "messageHeadline": "add services (#837)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5738242f903a10f8df19442c0ac846724be6d7e4", "messageHeadline": "Update init repos to reflect mad-dog and service-commands addition (#\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "bdd31e5db96d98d8e83af98b2ba8b27c8367792e", "messageHeadline": "Add support for dashboard timeline (#836)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "a46fec839ff44c880ab596032c5a44296ff5b089", "messageHeadline": "Stop using Identity for play counts in trending (#768)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 431, "deletions": 212}}, {"node": {"oid": "ab57350b4a0c935846a7ebd09ba633b55e464a54", "messageHeadline": "Add missing libs methods for protocol dashboard governance (#828)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "b9bcfc41034acb38377010ed0661d230e510a3e7", "messageHeadline": "Add Service Commands & mad-dog to Protocol repo (#821)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 10296, "deletions": 9}}, {"node": {"oid": "a3b10469577ca848f1ad1b1b6736ea30fb88e23d", "messageHeadline": "set celery logs to info (#816)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e7c12ee23254ee28c9442e3a0b9ba0aae14fa0b", "messageHeadline": "Add claims manager to libs (#824)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "5cd2a4dde1594e2dc16c9385a333e7e2c052bfbf", "messageHeadline": "Add `downloadable_only` query param to API search routes (#822)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 160, "deletions": 13}}, {"node": {"oid": "095f21da5cbfbda842f108748613e7fc79f64139", "messageHeadline": "Add libs binding for eth contracts services (#812)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 454, "deletions": 104}}, {"node": {"oid": "3377a0130ec8278803f8ddcb85d8b74697feef72", "messageHeadline": "Bump version to 0.3.21 (#819)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82da685d834224b7cc4ca80cf16ba53cee705f54", "messageHeadline": "Fix ip (#818)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bb04e0a11b4e4fec93e901c9b984046b4a600e7", "messageHeadline": "add default version value (#817)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "4a5d92d3b2dcec796a85df9e56bed86aa7c47b23", "messageHeadline": "Fix indexing (from #793) (#814)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 86, "deletions": 69}}, {"node": {"oid": "e55bd7d85d5c80bc948bd28e5c5c04def3ae864e", "messageHeadline": "Correctly use the proper file extension for user cover photo (#764)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 56, "deletions": 17}}, {"node": {"oid": "c3e1a10f5536bc61073cb32aa4608178b2ccb09d", "messageHeadline": "Avoid unnecessary search queries (#811)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "8ba741694d0825fe0d1735a8deea8d11b300d515", "messageHeadline": "Add remaining governance methods to GovernanceClient (#804)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 601, "deletions": 92}}, {"node": {"oid": "60f15c21826f7b28adcd2ecaeab3129dd0114e55", "messageHeadline": "Lint fixes (#810)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0f054bb69d44704aad77e2db79a8ea6c91edd27", "messageHeadline": "Revert \"Remove unnecessary db calls in search query (#793)\" (#809)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 94, "deletions": 121}}, {"node": {"oid": "04743c727b2ae244c9e72b172291b1ce968c5af0", "messageHeadline": "Add karma to trending (#799)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "4ae579594bc3c92474649640c8919f084ea26786", "messageHeadline": "Add trackUUID index on Files table (#807)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b27340614ab3afb96bef601ff4b06f175b175527", "messageHeadline": "add rollback in catch block (#801)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3f5521a0a22dfdac59ea0f6262e65e088cfb4d85", "messageHeadline": "Fix creator node unit test and run on CI (#800)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a625143c105f292c204a436f99c4bb9e16da3d5f", "messageHeadline": "API resolve route (#797)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 175, "deletions": 2}}, {"node": {"oid": "fe1f2e47c15a668ce8e092047b687af3e194a890", "messageHeadline": "Remove unnecessary db calls in search query (#793)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 121, "deletions": 94}}, {"node": {"oid": "78c56ab8db7fdf9a51752423034f9e5a25dce9a5", "messageHeadline": "add metrics to every route in queries, search, and trending (#798)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "c90bb781085471d84d36b2b7e03be03a2fb675d1", "messageHeadline": "add 404 handling for deleted tracks via api streaming (#795)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "646c4615bffbbd83ab8e637a91c26002b965bc50", "messageHeadline": "Downgrade web3 in discovery provider to 5.8.0 (#794)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1f7f1f72b39b528124f9a308536b2225184448e", "messageHeadline": "Discprov metrics by IP (#789)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 197, "deletions": 65}}, {"node": {"oid": "923f5b6cab3c16d26f5a77891791ccfc0442772c", "messageHeadline": "Fix mad dog execution in CI (#779)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c3e5a99dbe668c6242eaa83050250726899229e9", "messageHeadline": "add /db_check for identity service (#792)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "d2f78e94cade2a2d078a966498e5b1b50fd7aacd", "messageHeadline": "add configurable values for pg pool options (#791)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "772a7349d85904529cc0e96bf239e551ef74b18c", "messageHeadline": "Link libs in cnode dev-server.sh (#787)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92beed33a768f427ec15dc3d1dab4e97b0a6fd0f", "messageHeadline": "Increase pg pool to 50 (#790)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "273e50ce9aba4acf2cdc83fed1a333594447e644", "messageHeadline": "Fix isNaN check in trackListens cleaning up error log (#788)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d1edef4ec6cd126c01555723bee96679c02fddb2", "messageHeadline": "Upgrade versions (#4)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "631f83d83cede22b72a5fb4a1f70ac147cb84123", "messageHeadline": "Bump version to 0.3.20", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5cbc655a0925b40c2a5fe800ab374f678b6022f", "messageHeadline": "docs: fixed small error (#774)", "author": {"name": "0xflotus", "email": "0xflotus@gmail.com", "user": {"login": "0xflotus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1eb08fba1de407226d8ee8a2a6f04039737d1b1", "messageHeadline": "Revert \"Revert \"Permanent fix for invalid CID during indexing (#733)\"\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 212, "deletions": 84}}, {"node": {"oid": "7727ff51900f67814b5bcb80637d8580f883b095", "messageHeadline": "Add await prior to enqueuing IPFS rehydrate calls (#785)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35dd14dd80df0a51c4872c3647212403b47073f4", "messageHeadline": "Update CN and DP request logs with duration and query string (#758)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "ff327a93860615cafe8b82e3d315daf11de37ecc", "messageHeadline": "Fix discovery lint (#780)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3dc21e571a672813a04624641e71f208b539a71", "messageHeadline": "Fix staging setup alongside local setup in creator node (#778)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0c35c0ad28b2ae04c6cb99b76f3e319603684073", "messageHeadline": "Revert \"Permanent fix for invalid CID during indexing (#733)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 81, "deletions": 212}}, {"node": {"oid": "fe00b1e32bc61428f8271eedafb18a909075e3d4", "messageHeadline": "Fix generate_trending millennium arg (#777)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "66f980548c89ee39640d1bf3add4a30922cfb298", "messageHeadline": "Mainnet libs staking upgrades (#771)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1973, "deletions": 245}}, {"node": {"oid": "d0f3739a6ad68fcfed62bc72a930c98c60b30693", "messageHeadline": "API touchups (#776)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "d455166c2fb28a0df0f5054acf8f81d7bf043243", "messageHeadline": "Fix Discovery Provider Indexing Plays (#770)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 86, "deletions": 17}}, {"node": {"oid": "98f8755d166560205a73794c1ff4f7bc10940574", "messageHeadline": "Accept empty end in Range requests and return Content-Range in respon\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 118, "deletions": 12}}, {"node": {"oid": "ffb2f6486e23925bff84d2d9fdcb7bf617b81752", "messageHeadline": "Add LICENSE (#3)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "045585c4c69da59d979706ca2e07a5ffad12c914", "messageHeadline": "Fix local dev (#761)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6600, "deletions": 4146}}, {"node": {"oid": "b23442c785c279a066f636e22f398bf93a373f02", "messageHeadline": "Refactor health_check, add ServiceRegistry (#749)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 240, "deletions": 87}}, {"node": {"oid": "827a8bee5deec1674b8a323a7145a84732f5d148", "messageHeadline": "Enforce a max queue size for Rehydrate IPFS queue (#769)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "07e519d3e2013e573af74e1171cc013cc21423de", "messageHeadline": "Fixes the search tag endpoint (#765)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "53aa339d95b5049f84a5400884666fb0e26e03fb", "messageHeadline": "Send message on app foreground (#2)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "4e54c8df6c560f0adb3692b329ebe11f4295e356", "messageHeadline": "Permanent fix for invalid CID during indexing (#733)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 212, "deletions": 81}}, {"node": {"oid": "8a9d0c4fcacaab3a3142f56b4073f888d4b6e336", "messageHeadline": "Update ios version (#1)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "76ec5134addc811a2930f5b8c544f00ed85c5d3b", "messageHeadline": "Adds identity endpoint for clearing badge count (#763)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c9e25d46f820c99b180ab263862f77ef357d08cb", "messageHeadline": "Fixes DP v1 search api with no query parameter (#759)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d45e3e615891182ccbef4448eddb56d49a2dc7fb", "messageHeadline": "Fix creator node lint (#760)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d60a71bfc6ece311082a0763b1043706e90c191c", "messageHeadline": "metadata upload tests (#716)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 472, "deletions": 107}}, {"node": {"oid": "09223b1027b02b614d6b39fe799f563d555cf59c", "messageHeadline": "Update DP response codes and metrics route (#755)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 180, "deletions": 49}}, {"node": {"oid": "f0f476d850783df97d8db9f911016a613a117b08", "messageHeadline": "Reduced logging for ipfs rehydrate and single byte cat (#757)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "dac9cb31f0a2df9c25083bd3a833d285a4d947ef", "messageHeadline": "Audited eth-contracts (#564)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 24141, "deletions": 7054}}, {"node": {"oid": "f76826b49b4f51374a8d49a80e9712abffaad8bf", "messageHeadline": "Bump version to 0.3.19", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8818e7b3df01ebf55fa6834ea9936bd32befbaae", "messageHeadline": "Open source audius-mobile-client codebase", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16445, "deletions": 0}}, {"node": {"oid": "e7efd926d76dbb990e7b1b72cec2c2ace7bd7a5d", "messageHeadline": "Bump libs (#891)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4df2a6a95bf82d378546336b399dbb74da04ae5", "messageHeadline": "Go to new line if audio amount too large in nav column (#888)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "f25b6e9b10a51a64069a30d372a8b7b71b5d4581", "messageHeadline": "Support Multiple Fee Payers (#880)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 101, "deletions": 13}}, {"node": {"oid": "7b19b94d7d61639f8281411293b8d5ebb9f39d10", "messageHeadline": "Improve error handling for challenges (#889)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "96b936fe854a418f3c3c973e4bf86168c111e2f7", "messageHeadline": "[AUD-1483] Add referred tile and modal (#883)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "e57284a862b887b1fc1f65bc28f60dec293c3af5", "messageHeadline": "Fix sentry state pruner (#887)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "98cde655b3cf381ea4efeda3d4c49d4bb6229be0", "messageHeadline": "[AUD-1499] Consolidate user lists and move to common (#884)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 320, "deletions": 387}}, {"node": {"oid": "1b925885e6b98f5abacc5ac2c661eef1fc2f04e3", "messageHeadline": "Bump libs 1.2.65 (#886)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6ae9cd8182b0f1006191ca6e1ad2c3f18ca28822", "messageHeadline": "Go to rewards page on rewards notification click (#885)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "614692d468e7db82bbb025d00c30573231de0cfd", "messageHeadline": "[AUD-1478] Adds support for optimistic disbursements of aggregate cha\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 73, "deletions": 36}}, {"node": {"oid": "2ce1436564e750fc47d82dd2a386840503ee8bea", "messageHeadline": "Fix profile completion selector for profile pic/cover photo (#881)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ae31769f201aaf49833f063f6c30e7e1c06c2115", "messageHeadline": "[AUD-1440] Add support for aggregate challenges (#876)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 389, "deletions": 139}}, {"node": {"oid": "aaad9e34109185c8e2d0a3bf91c63181f43ccfdc", "messageHeadline": "Fix tracking create user bank (#879)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82d8fc4b7c363f65f77618db78f02673fe165319", "messageHeadline": "Adds retry claim with exponential backoff (#877)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "c369f421e235b48d39e191b284439f196cda11b7", "messageHeadline": "0.24.42 (#875)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe9c932afdd84db806451a093631c84527ddd0bb", "messageHeadline": "[AUD-1433] Allow prod and staging electron to be run simultaneously (\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 115, "deletions": 57}}, {"node": {"oid": "55bb265f94f125fe29f1b283c73e421a35aac3c4", "messageHeadline": "Change 2020 to current year on home page (#874)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a79afe9328b92efe4da707222ab35ab360f8b5d3", "messageHeadline": "Convert optimistic challenges hooks into selector (#872)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 70, "deletions": 64}}, {"node": {"oid": "f379e280f29b54e017dffa26520a7cee6f19374c", "messageHeadline": "Move profile progress selectors to common (#871)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "9c07038cd937b414597436d712e42925555468e6", "messageHeadline": "Move profile sagas back to pages/ from common/ (#870)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "c67e0fe3a9b6e7f342f709f5a08185854513e5e1", "messageHeadline": "Fix two field visibility bugs (#869)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "0346515f283f1cf0f1bbd9b80390c92c9b72bde1", "messageHeadline": "[AUD-1421] Track download buttons in react native (#868)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 233, "deletions": 194}}, {"node": {"oid": "c310babaf79c4e97f58afc9673cd05f3899b9114", "messageHeadline": "[AUD-1442] Handle errors at root saga (#863)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 221, "deletions": 143}}, {"node": {"oid": "fafc2eb95c748a9e1e7b4a058e1c89b3e1309c4e", "messageHeadline": "Support ref-v in client (#866)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "cbdd2f04993e79816f884a698ed2edaf48063772", "messageHeadline": "[AUD-1439] Move profile-page store to common (#862)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 90, "deletions": 76}}, {"node": {"oid": "8153f922f4dc68a65bab365c5060ed56fe324e4d", "messageHeadline": "[AUD-1394] Upgrade to stems 0.3.21 (#865)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "edc54ccb90423b551912574a6af9f231eb2d78a8", "messageHeadline": "Swap out old favorite/repost buttons in play bar (#854)", "author": {"name": "nicoback2", "email": "36916764+nicoback2@users.noreply.github.com", "user": {"login": "nicoback2"}}, "additions": 180, "deletions": 311}}, {"node": {"oid": "a4a782399a98785b37355bc9893f4615b037dd85", "messageHeadline": "Validate sol token address (#864)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "dc3c73c3c1e6a1a66796af1fab4101e9cfea0357", "messageHeadline": "Update broken discord link (#860)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71d4a6f581500020bf3a042ff87ed53e52062bb9", "messageHeadline": "[AUD-1436] Add additional error context to amplitude (#861)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2a9d3de331f2785c7b324b9b7732587bfa13c558", "messageHeadline": "[AUD-965] Track page in react native (#852)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "fc196b6b86ae52b7a6b24ac066cc8a995955a135", "messageHeadline": "[AUD-83] Fix linux builds and rename desktop \"bounce\" app to \"staging\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "cfd89bfb7b521bd4f7a80fe508af29a928b36a59", "messageHeadline": "[AUD-1253] Move artist dashboard query to use discovery node (#857)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 8, "deletions": 36}}, {"node": {"oid": "2b056acef7982b364afcf06bf7cb9228b783663c", "messageHeadline": "Fix bug where track page was not being re-directed to when clicking V\u2026", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1f489375c78795f49577da373db386c140dfeb7", "messageHeadline": "Replace year trending with all time (#779)", "author": {"name": "Isaac Solo", "email": "isaac@audius.co", "user": {"login": "isaacsolo"}}, "additions": 96, "deletions": 89}}, {"node": {"oid": "9c5b5af387bd960602c01f5854a851a455338961", "messageHeadline": "Add types to the sagas for the explore page (#855)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 43, "deletions": 42}}, {"node": {"oid": "4429a3ebfabb9344a4ca8e91480b5be46626b016", "messageHeadline": "Fix Heavy Rotation (#853)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "efa280926b89e0d8adadb24d6e99a33fc4a723eb", "messageHeadline": "Always release staging electron app (#851)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "8c59da7797b2ec88824a9f4f1424f7ca36b28110", "messageHeadline": "Update useImageSize hook to optionally accept dispatch (#839)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 234, "deletions": 223}}, {"node": {"oid": "46b98ebc4c173ab67309e21742c2d93f355b547b", "messageHeadline": "[AUD-1414] Forgot password helper QA Fixes (#848)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "cbc7f9e19ef9da98c2d92ce8f1ca6e121772b20f", "messageHeadline": "[AUD-1407] Add stylelint (#847)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2260, "deletions": 1288}}, {"node": {"oid": "4b3ca82700c9634fff008356bdb712b304decc91", "messageHeadline": "Optimistically update ui for listen streak challenge (#830)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 214, "deletions": 3}}, {"node": {"oid": "fb6bcaed549645b5630d0a9734635b28cff2ad74", "messageHeadline": "Start fetching challenges on get account (#850)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "60ac2745ff567e82684b8f123907c8594f057296", "messageHeadline": "Add amplitude user bank tracking (#822)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "b779f3429ae88963b6f9e2b3a1d2e64b9f9a4d7d", "messageHeadline": "0.24.41 (#849)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 40}}, {"node": {"oid": "ada6d5873d0a358cf3f5b86578a3b4b996f388ee", "messageHeadline": "[AUD-1124] Move average artwork to common (#846)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9bc7791a7415f0d14310a1b58c6b45b26bb54c46", "messageHeadline": "[AUD-1406] Replace moment-tz with dayjs (#845)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "09fd8c5b2ba8fce23bff3af797f127926fd37fb5", "messageHeadline": "[AUD-1405] Treeshake lodash (#843)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 393, "deletions": 21}}, {"node": {"oid": "de94a1a75c45e9a7d76ce3997381531f8efcfc7a", "messageHeadline": "Libs 1.2.61 (#844)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 44, "deletions": 17}}, {"node": {"oid": "c43b9a2408c9e157b594d3447e4bb82ced01f79b", "messageHeadline": "Convert craco config to typescript (#842)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 422, "deletions": 40}}, {"node": {"oid": "0c34aeca264ed3807776eb62eed7ecf92051c4e9", "messageHeadline": "Separate out sagas that do things on fetch and that do the fetching (\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 63, "deletions": 41}}, {"node": {"oid": "bbcb27c804ec9bec8949ba37d7c56a75f1521d3c", "messageHeadline": "Remove delay logic, show bubble whenever a challenge is undisbursed b\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 103, "deletions": 170}}, {"node": {"oid": "5e5dcdafff0d88148b073e833d498f572d1a1fa8", "messageHeadline": "Fix app test (#840)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "f15ea4989a2130f4af77e5d06c9e9f57494fd099", "messageHeadline": "[AUD-985] Prevent full refresh on error (#835)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6aa31289fd29f9b2d3f39564a026ea15a72d1c71", "messageHeadline": "[AUD-985] Consolidate error flow (#834)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 122, "deletions": 92}}, {"node": {"oid": "7cdc09dbe9f7c8d082f9156ec5f9339b431a3596", "messageHeadline": "[AUD-1346] Add already claimed check and client side retries (#827)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 85, "deletions": 5}}, {"node": {"oid": "55904a3de58424ebe1c2d1e7a2aa2ff13429754f", "messageHeadline": "Update invite friends link to use copylink (#837)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eee6bd5c3c05dc5e0176463cc91aca25440e99a0", "messageHeadline": "Fetch balance refresh on reward notification (#838)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d53f2ce24471001644a226ca44171cd60d3f0b79", "messageHeadline": "[AUD-1402] Move toast logic to redux (#836)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 110, "deletions": 25}}, {"node": {"oid": "a435a67568b27a2fa21b7382d92a5404b3f4a1f8", "messageHeadline": "Add type defs for App (#833)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fe0024827fb134f557d4923908a13304a9092678", "messageHeadline": "Add 'Claim Rewards' button in nav (#828)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 253, "deletions": 43}}, {"node": {"oid": "b9eba007000c865e92dad876e70a8717bcdd85d1", "messageHeadline": "Fix ui jumping on copy referral (#831)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "0ebe7bef13d8b8954f61503d0f250b10ee225334", "messageHeadline": "Move feed slice to common (#825)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 52, "deletions": 48}}, {"node": {"oid": "230a6655600a7d4683cb140aabd04d821e8f7d79", "messageHeadline": "Check for social links being a string rather than truthy (#829)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c800dc0dc078573fbb6461a0bc488adafdcd640c", "messageHeadline": "[AUD-1385] Fix challenge complete state (#826)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b13392990bd3deca6b6b4ebb8474cca320d5f5fd", "messageHeadline": "Add new UI for verified challenges (#821)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 178, "deletions": 52}}, {"node": {"oid": "72e98bff945b63b712f0f2d60b6acba7d8a63c46", "messageHeadline": "Fix height of mobile reward challenges (#823)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "710a8d94f250a4365de62a2adc53450fb6e288a3", "messageHeadline": "Use typed getCognitoSignature (#777)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "e810300bde0244241b74cdf5ffd13be1a1429c35", "messageHeadline": "0.24.40 (#824)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e7a762569b65910738a1b9165a9784dfbb54f57", "messageHeadline": "[AUD-1363] Add a11y fixes for e2e flows (#820)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 114, "deletions": 60}}, {"node": {"oid": "554559ad878b2dd2fd76d8ec0e70faebd46e0915", "messageHeadline": "[AUD-1331] Move Explore page state to common pages part of the store \u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "303e8216e3fda92236f519294b6d57e1dec48155", "messageHeadline": "Fix challenges flashing (#819)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13dbdd19bbbcace170393472a19b981dd10faeba", "messageHeadline": "Add tests for claim rewards saga (#805)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 499, "deletions": 6}}, {"node": {"oid": "0d6d6c7cabfa49a9515a5bfc30b29e0e135b8aa7", "messageHeadline": "Add feature flag enable_spl_audio (#817)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 51, "deletions": 29}}, {"node": {"oid": "0f1f0d011baa154f252e179b70e01a00755b774b", "messageHeadline": "Handle referrals-verified challenge (#816)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "a459dbaa7074734e6013a384a7cd9813d25e413a", "messageHeadline": "[AUD-1357] Fix hash routing config (#815)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "6a3ea533dac1a7cbf4b42fba6e795cc752eb0dd2", "messageHeadline": "Fix bug where notifs weren't being fetched on refocus (#814)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28c4f47b75c62e5d36c4d0258dea13ece84d359e", "messageHeadline": "[AUD-1288] Show reward claimed toast when identity claims on user's b\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 265, "deletions": 62}}, {"node": {"oid": "d248e2de5a0fcd785c65ce98c8d1ec826c0a61c2", "messageHeadline": "[AUD-1353] Improve a11y to simplify probers e2e flows (#813)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 95, "deletions": 64}}, {"node": {"oid": "582198dda7bfbb3fca0e6517cfe759412a7b8df1", "messageHeadline": "[AUD-1282] Forgot password helper for Desktop (#804)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 399, "deletions": 207}}, {"node": {"oid": "36416a94003ea7da42e7be2070b8b8d555875e83", "messageHeadline": "Upgrade redux-saga from v0.16.0 to v1.1.3 (#811)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 151, "deletions": 125}}, {"node": {"oid": "6adeebc1afd2b6e4f6974a55b9dd5862fafc193b", "messageHeadline": "Consolidate stepCountOverride into useOptimisticUserChallenge hook (#\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 114, "deletions": 55}}, {"node": {"oid": "796ea81399f4f20f172ee1abcbd222f2b0e0a33e", "messageHeadline": "Lazy-load sign-in page, reinstate analyzeBundle (#809)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 83, "deletions": 10}}, {"node": {"oid": "cff1407d356c1a9a6d86a23473e98798b59a3f8c", "messageHeadline": "Npm install => npm ci (#810)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70235b143ad15b05ccd437de58dfe3b2f471504b", "messageHeadline": "Move what is audio tile to bottom of rewards page (#806)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "62200956a51c663246e1864ab38ce00b224ea496", "messageHeadline": "Reward amounts should be numbers (#808)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "9120ed64c325c106aa0ff886c8f11065a60f31b6", "messageHeadline": "Update modal slice for mobile edit collectibles drawer (#803)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "fd3678ba4f3881be4cd6bdee92522f8ab5c0bfd5", "messageHeadline": "Update react-router-dom types (#802)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5414a0daab22e5e989fad32f3292dd56377f103c", "messageHeadline": "Bump libs to v1.2.54 (#801)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3fcee2cbdde29faf345595fbfff01b48164f5b2d", "messageHeadline": "Fix fade-in inconsistent bug (#800)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8729c627c7d4e1e7fd02836ff4e1c020673a4762", "messageHeadline": "Move Lineup and Track page slices into common (#785)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 154, "deletions": 158}}, {"node": {"oid": "5dbf37f386ac3a0ccbb8c276ae7bb82d2df1b2f4", "messageHeadline": "Ms visualizer bug fixes (#796)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "93601c90a8eedd52879c0b7fe1f172bad54a6e0b", "messageHeadline": "Use native challenge rewards drawer (#798)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f183261b80a03ca466a20f57dcbe535254afd2b", "messageHeadline": "[AUD-1281] Add config for referred challenge for notifications (#797)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "901a3e4e84cc3d64c3535d49b88482e54ef1eebd", "messageHeadline": "Consume UserChallenge amount instead of using config (#795)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 49, "deletions": 46}}, {"node": {"oid": "fa7e87c716331e5ea5ec40658398d275ef228ad5", "messageHeadline": "Cancel reward claim on modal close (#794)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 28, "deletions": 38}}, {"node": {"oid": "37aaf5b7bcef05a6821ce033210e436a2e3dabbc", "messageHeadline": "Don't reset UserChallenges state on polling refresh (#793)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "901dd0f4063912dde870891799328b4d017bc824", "messageHeadline": "Consume AAO config in client for local dev (#789)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "8063e0dce78d3cbc427e16341227711df39785e4", "messageHeadline": "Only override current step count if challenge is not complete (#791)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6f524cdc4933d1b12dbbffcce4e5299cdd8fd881", "messageHeadline": "Update profile bio logic (#790)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "61a1431ce4db7e8659423b245ef4fa7c3dc7b2b8", "messageHeadline": "Libs 1.2.52 (#792)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "14839df077ef971c0675b799913bc6ced2e2321b", "messageHeadline": "Add notifications with rewards ff (#787)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "0bdc9fe661bc9fc9d4c25f883743301634ff06e1", "messageHeadline": "0.24.39 (#788)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69582007b582c6393fe278bd86e100285cc56344", "messageHeadline": "[AUD-1295] Fix broken staging build (#786)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1f462d5e4ba0015c1db7229aa9140c022f045eb", "messageHeadline": "[AUD-1182 Visualizer performance (#780)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 326, "deletions": 329}}, {"node": {"oid": "a1ef42ffe91c9d87a9b91be3a228cf6e1deb77b1", "messageHeadline": "Add profile completion optimistic update and refresh user challenges \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 167, "deletions": 28}}, {"node": {"oid": "6f875d20028d3972d65d8d7d973e675dcad206e3", "messageHeadline": "Remove ClaimRewardButton from ChallengeRewards, use sagas instead (#783)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 33, "deletions": 299}}, {"node": {"oid": "327588396bf018868a54d68fd4c742b23e6b53fa", "messageHeadline": "[AUD-1215] Add typed-redux-sagas (#784)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 77, "deletions": 29}}, {"node": {"oid": "a089d00459d600dfd96d87fa1299a0b640fb0ba8", "messageHeadline": "Enable using the cognito modal in the saga (#782)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "6c56136dbbf634d69f03e95c64dd00e6487bc33a", "messageHeadline": "React is unused (#781)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05944eb9017c3f23cf00ca05f77990ba253e4dff", "messageHeadline": "[AUD-1280] Move models from src to common (#778)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "c0d41e1490e58821b4b36d47439d934f0eb3f2c9", "messageHeadline": "Decouple HCaptcha modal from Rewards (#775)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "418ddc878d64a0d0ccd00b94486338738aa5e800", "messageHeadline": "Add sagas for claiming challenge rewards (#773)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 210, "deletions": 6}}, {"node": {"oid": "c3094b7bca11d8be0ba79207139d86ff423f113d", "messageHeadline": "Add new Modal for Cognito Flow (#771)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 106, "deletions": 1}}, {"node": {"oid": "55e88e1bc60a3f4eb40cf320687243bc4c2d5b5e", "messageHeadline": "Fix for when rewards progress exceeds total steps (#774)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "750851d0febf25f16a74681ebb35bb7f8534fb48", "messageHeadline": "Parameterize fromNativeNotifications to allow pushRoute from mobile t\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be803f46bfe2c05aeabcba7b41696b896fd88c0c", "messageHeadline": "Adds Cognito Flow URL Mobile Saga (#765)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 97, "deletions": 4}}, {"node": {"oid": "7608a041672a33cffbaaa7fde251318c70a300b7", "messageHeadline": "[AUD-1279] Add no-unused-vars to eslint and fix (#770)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 48, "deletions": 97}}, {"node": {"oid": "294166827071b5b590580b4a8f41f9e8b0aadda2", "messageHeadline": "[AUD-1216] Update component structure (#769)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1028, "deletions": 1138}}, {"node": {"oid": "f520d2f9efcb057f22d2737d975f4c1eb1618f22", "messageHeadline": "Set already disbursed as success claim (#767)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6f2cfbc6931707c7617794acf4567a18c856c58e", "messageHeadline": "Add no tier icon to nav audio balance (#766)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a7538d70baa84539f123e3f5bdcc6ac9caff334f", "messageHeadline": "Use optimizely var for attest endpoint override (#763)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "9d96d47fb22c6e4222f78c7fc7b3fad91693b5dd", "messageHeadline": "[AUD-1247] Improve matrix mode, styles, fix share button (#768)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 72, "deletions": 101}}, {"node": {"oid": "7641726df8a573caa0b13d77d1989dd85ef95c82", "messageHeadline": "Remove polling flag from AudiusBackend and resumable + polling featur\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "824c281c4c5996ce677ae77377582da768b50f32", "messageHeadline": "[AUD-1258] Share collections with ShareMenu (#761)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 256, "deletions": 105}}, {"node": {"oid": "53d7f13986311a54a7c23b41f131124c819dedc2", "messageHeadline": "Fix earn audio balance for total balance (#759)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14fa67a2d0de1e0e91eaa81b99e7ac3ffe5277d5", "messageHeadline": "Fix amounts (#760)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "be043c17cef1b43cffee3c584c16bc4a24ad2553", "messageHeadline": "[AUD-1240] Extend ShareModal to share profiles (#754)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 193, "deletions": 96}}, {"node": {"oid": "15b818795eeb0fe3e0958735f66e758e2e229051", "messageHeadline": "[AUD-676] Build new Visualizer UI (#747)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 326, "deletions": 59}}, {"node": {"oid": "4e3d1b2539bb6b504ef40f43a9a578b0049ea7eb", "messageHeadline": "Add scripts start:dev:mobile and start:dev:mobile:cloud (#758)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d0272eef0abca4ead4cf6b5fb62c8fe01516745", "messageHeadline": "[AUD-1249] Fix extranous shareTikTok references (#757)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "2e4568215af3b61e08cbfa21ff3de27aa4806a5e", "messageHeadline": "[AUD-1161] Update useImageSize hook to work in RN (#753)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a49cb472df0b61226bcab9a7ad5f3a3936ea66dd", "messageHeadline": "Add rewards config and userbank check (#752)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 87, "deletions": 76}}, {"node": {"oid": "1bbdbb55824ff9896d2e72a60895918a7f5a04ef", "messageHeadline": "Add 'Claim Your Reward' button text for undisbursed challenges (#755)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "10be8343d9348e0be0906684b4853a5d6a4e6b36", "messageHeadline": "[AUD-1249]Remove share-to-tiktok from overflow-menus (#751)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 84}}, {"node": {"oid": "23783ef31b53764485051fb6d7a780739e85df0f", "messageHeadline": "[AUD-1247]Open ShareModal when sharing tracks (#748)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 74, "deletions": 114}}, {"node": {"oid": "aa71b89853f4d13c55de05039280d2cec308d4a3", "messageHeadline": "Add small rewards UI fixes (#750)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "847a0b86d160b94b09ac96cb2a29e0d5698b61ef", "messageHeadline": "Fix action button margins (#749)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bdbbb2e1850e44fa6055b0c7ad1ab33dd8c540ed", "messageHeadline": "Consume libs breaking change from Challenge => Rewards (#746)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0027170a46f8d4169398fcb1f0f158b3570806b3", "messageHeadline": "[AUD-1230] Combine desktop and mobile share-modal (#745)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 217, "deletions": 109}}, {"node": {"oid": "ba4f446ef339e38da6917dad707cd54029dcc237", "messageHeadline": "[AUD-1224] Add DesktopShareModal (#744)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 189, "deletions": 3}}, {"node": {"oid": "e96c3fc7abcb6a0509991ec4e954bec3ea814867", "messageHeadline": "[AUD-1221]Add share-to-titktok action to ShareDrawer (#742)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 78, "deletions": 43}}, {"node": {"oid": "afc28e64796f10669eb6af1910fd4e5a6531a63a", "messageHeadline": "[AUD-1220] Add share-to-twitter action to ShareDrawer (#739)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "f8621d2583317cc3c4dfd67fd95d2c082070dcbe", "messageHeadline": "Consume libs 1.2.49 (#743)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "49b7857f8f3a56e8b73846e7ada4739c332a09b0", "messageHeadline": "Create userbanks if needed (#741)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "66d82c036530c0a1c94280838235d818b77051af", "messageHeadline": "Don't crash if no userbank (#740)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b006d80d4226e543cea50a29441f26657bc40bed", "messageHeadline": "[AUD-1218] Add copy-link-to-track action to ShareDrawer (#737)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "4083107673e1aa391c5a2c5f99ca904b5298bb7d", "messageHeadline": "Optimistic challenge complete and balance update (#738)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "58d925ade25aec078d47271e2945e43a84c224ba", "messageHeadline": "Update audio balances on /audio page (#734)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "4e17b6b7e380d11cea6e8c1830e21acbd1787ac9", "messageHeadline": "[AUD-1198] Add and connect ShareModal (#735)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "0bceb274dfd1c564370563c2fcff22c78fdaba55", "messageHeadline": "Remove extraneous ActionIcon import (#733)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "774c96cbd88f4559f541c329cbf3db9edfc5e6fe", "messageHeadline": "[AUD-1196] Add icons/styling options to ActionDrawer (#731)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "1e16b33ab119d9d0bf91e3e99ecda39d1670604b", "messageHeadline": "Change challenges config (#730)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 23}}, {"node": {"oid": "e34ac45470abcd50d6422da566e79038109550b3", "messageHeadline": "Remove resumable upload flag (#732)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3c4bae4605ceccf2a2f40a2443956c87169ef689", "messageHeadline": "[AUD-1148] Get visualizer working with 3 album art colors (#721)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 334, "deletions": 164}}, {"node": {"oid": "547eab8f26aaf92029650bfee112a1bdf7b5ab1d", "messageHeadline": "Updates SPL Audio UI (#716)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 675, "deletions": 233}}, {"node": {"oid": "171c383556720b0918467f66a1fc6ba7ff63bcf8", "messageHeadline": "[AUD-1187] Replace kebab-menu with share-user-button (#728)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 50, "deletions": 51}}, {"node": {"oid": "850cf90513df93a58358d58ea673aef5cc770003", "messageHeadline": "[AUD-1194] DynamicImage in react native (#729)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 98, "deletions": 80}}, {"node": {"oid": "4358aabee200d0d539e62a0407218ed81b8a8f3b", "messageHeadline": "Refactor IconButton to use button element (#727)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "bad4413bfe39ce1e358215a484a4ce6fce73ff8f", "messageHeadline": "Add misc rewards fixes (#726)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "402e7a74fe1dbbe604a2861c3fb68dab6ca217e2", "messageHeadline": "Refactor CoverPhotoProps to use Nullable util type (#725)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "becae58341f98c2bf3b3c9af15168f486ae301e4", "messageHeadline": "[AUD-1034] Fix default CoverPhoto tiling (#722)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 48, "deletions": 42}}, {"node": {"oid": "eb373a6d1fff8a0661485c55e2c474987857ccc4", "messageHeadline": "Updated env (#724)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cf820b0ccb6d78044eca458d33add7e21eedd109", "messageHeadline": "Force libs make request on 404 of resource with optimistic api client\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "c31c632f2c97529daef438b19fe996023a1281e2", "messageHeadline": "[AUD-1088] Fix CardLineup layout when only 1-2 cards present (#720)", "author": {"name": "Dylan Jeffers", "email": "dylan@audius.co", "user": {"login": "dylanjeffers"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "1eb39a6e195f29866dbc3bd94e874169090235fc", "messageHeadline": "Consume libs 1.2.42 (#719)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "d3322aed7114fcfd9e08269f4dbad7028e64e1b6", "messageHeadline": "0.24.38 (#717)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "fe466658c2b5c8a6a47674142c18045976e4459c", "messageHeadline": "[AUD-1015] TikTok Sharing in react native (#715)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 212, "deletions": 147}}, {"node": {"oid": "7a37f9af557d588f3c5db3eae8bc5aa8a75e9c09", "messageHeadline": "Fix user id (#714)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34e7b7fbf5787fe443aef338001217284829991d", "messageHeadline": "[AUD-1037] Send filename instead of title (#713)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85608890b552d24ffceace687a62537183e62c9b", "messageHeadline": "Remove update npm statements from CI config (#707)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d960cad28b28524e4181ee60c098d82079859cab", "messageHeadline": "Retroactive Referrals (#709)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "11099ce425359cd119f7adeaa55a011a94adb2f0", "messageHeadline": "Hotfix missing track in collection (#712)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "1bde2f8f3a0a48529819172015cfdcc72efef730", "messageHeadline": "0.24.37 (#711)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e27c19a310f78b0378e194f77e5b367786b5da32", "messageHeadline": "[AUD-1035] Fix bug with skeletons not loading on trending (#710)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cf7f708a7a4886087162a5d81509cc64177d3a30", "messageHeadline": "[AUD-1035] Hidden tracks (#708)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 344, "deletions": 116}}, {"node": {"oid": "070d3e0d503bcd51442735b920be329293362ef7", "messageHeadline": "Upgrade to react@17.0.2 (#704)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 53, "deletions": 30}}, {"node": {"oid": "f8f175058426fd9aaeb6f694171cf8bfbe965ae4", "messageHeadline": "Add current discovery node to preview (#705)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "755873a03456182ffe60f608b07317252cc2037f", "messageHeadline": "Remove console.time (#706)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "56ee6968f03385ad960b73d12cc890f3bc4f81d4", "messageHeadline": "Disable TopAPI drawer on native mobile (#701)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6c2b6245d6af03673a9bce4bba4a853028e1aed", "messageHeadline": "Fix crash for missing owner id of track (#703)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 104, "deletions": 36}}, {"node": {"oid": "8434ecf01d7538094a7df0ae567686112d220512", "messageHeadline": "Ignore scripts in CI (#702)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "deaebf9978668feb9b45ce9a1c776675694f7ceb", "messageHeadline": "Stem files don't have a track.title, use filename instead (#700)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f5eb7cda733f5e48f3efb24685234c41de84c508", "messageHeadline": "[AUD-1114] Add slot diff remote config (#677)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 82, "deletions": 104}}, {"node": {"oid": "00ca113f98a891812b66b2de7bdc2a3058f704fd", "messageHeadline": "[AUD-1004] RN Trending Rewards Explainer (#699)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 127, "deletions": 101}}, {"node": {"oid": "8c4454c93ba303f110544f40a24a2418a88cf963", "messageHeadline": "[AUD-1141] Remove old press kit page and link to new (#696)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 290}}, {"node": {"oid": "b081e274e95f308f75df7e59852dc5c31132b686", "messageHeadline": "Fix bug to make download buttons show up in vertical alignment (#698)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "7bf777605e4597d5805d4f9d9b4c32689b2c4e99", "messageHeadline": "Remove unused averageRgb call on users (#697)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "6020fd2472d5efe936398730c90b85a1a238a128", "messageHeadline": "Update configureLocalEnv.js to use new name for discovery (#695)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "deee786cd7520b47c26c12363e1dbb38dafe689e", "messageHeadline": "Add /ipfs to UM cid fetch (#694)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "edb9f1a106ce53054546fbaa44b11f256a17a10e", "messageHeadline": "Remote deleted from reposts (#693)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "93f21582f9bfafcdbc9da344b676b8e7793e4895", "messageHeadline": "0.24.36 (#692)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92b19dedae39d014ff17dcdbd388d119b92f2fd5", "messageHeadline": "[AUD-1115] Refactor remote config for use in audius-mobile-client (#690)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 636, "deletions": 519}}, {"node": {"oid": "69b078abfdf93a89daaf125cb90efca0b551ac6c", "messageHeadline": "Ms download tracks mobile (#691)", "author": {"name": "Milind Shah", "email": "milinds.905@gmail.com", "user": {"login": "milindNshah"}}, "additions": 139, "deletions": 37}}, {"node": {"oid": "89e470e93f64a65a360a4dd0d19e21bac716b6a1", "messageHeadline": "[ASI-604] higherPatch feature flags (#686)", "author": {"name": "Sid Sethi", "email": "3323835+SidSethi@users.noreply.github.com", "user": {"login": "SidSethi"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "c5c9c6dc081ba0d4c0bdb34551257f70a2c703f7", "messageHeadline": "Fix CI (#688)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b84fe104f1e884d57609ce1a60a0e1a70c34a520", "messageHeadline": "Remove unnecessary route comparison on ProfilePage mount (#687)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b0320e22e177e3632d592d43b9b1190eb8ead1cc", "messageHeadline": "Update MobileConnectWalletsDrawer to only render on web mobile (#685)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f0b868520b33e3876c81284caa1fe755e8ef6c0d", "messageHeadline": "Libs wormhole (#614)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1282, "deletions": 118}}, {"node": {"oid": "d1397074358b04e32b6e9c2d714e39dd85a074d4", "messageHeadline": "Up resource class and pin node version for probers (#683)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b4e885675d3191fee8605cb3331e43a3e49adb1d", "messageHeadline": "[AUD-626] Fix demo site & move to cloudflare (#684)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 269, "deletions": 168}}, {"node": {"oid": "9f0a3316c036bc49ea1fea9f5ae71c8568969efb", "messageHeadline": "Fix init track event (#682)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e82bc00a691fbef710c2a78fbc327c127cfc1f4c", "messageHeadline": "0.24.35 (#680)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "857e83616e49ae7385799c0b6e2cbd3a0d28a901", "messageHeadline": "Fix remixes with non-ascii characters (#676)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "66ea22390c16b2a341d7167a85f7dee29dafe211", "messageHeadline": "[AUD-1068] Migrate history call to use new discovery API endpoint (#679)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 55, "deletions": 28}}, {"node": {"oid": "d166f3aae012732158e0a64fa817b3acf636fee9", "messageHeadline": "Add audio breakdown drawer (#675)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 179, "deletions": 167}}, {"node": {"oid": "da3806284ea65139dfce432737c0b60dcdf4cdeb", "messageHeadline": "Deactivate Account (#657)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1105, "deletions": 207}}, {"node": {"oid": "68373647fb99f8019b25a0424b993794b0a56b13", "messageHeadline": "[AUD-1071] Improve Avenir font load to avoid FOUT (#669)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "7a26cbe4b1d0947f27ab1acc1466396d330859e8", "messageHeadline": "Consume latest libs with Solana Relay changes (#636)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 28, "deletions": 57}}, {"node": {"oid": "44a73b9b663b5ef4a3d3902e3564dddca6900b67", "messageHeadline": "Add native mobile transfer audio drawer (#673)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4bc352d379e902811c03483d6f3c1a12ee921e8d", "messageHeadline": "Fix import order (#672)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "d7f2d94c7d2f7e26259b2b243160a08ded8863f5", "messageHeadline": "Use react native hcaptcha drawer (#658)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 152, "deletions": 84}}, {"node": {"oid": "fcb3768cb770c7874a68750315e378b5c55e0e0e", "messageHeadline": "remove segment (#665)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 368, "deletions": 118}}, {"node": {"oid": "371158102caf9f1a349655b6e1dcfe549fd4ac54", "messageHeadline": "[AUD-1058] Add share buttons to mobile collectibles page and collecti\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "3a0e8ad1559aa61bf3176ada5e17860caa0a5b23", "messageHeadline": "0.24.34 (#671)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06adcc266f611ceca2b0cb9e6fa54f413ac849c8", "messageHeadline": "Touchup audio nav hover states (#659)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "56af91296d219fbe7643e8e556ab944a7450e188", "messageHeadline": "[AUD-1101] Upgrade CI to node 14 (#668)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9a1d0970392243ce81ae7909a0de3936c4ec35cc", "messageHeadline": "Update rewards config (#666)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b13bba8c2ae364777e515a97990e7fdec1f5b64", "messageHeadline": "Add collectibles embed modal and deep linking for collectibles (#661)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 457, "deletions": 46}}, {"node": {"oid": "f7ad6c1dface15632e3cd902aec96c89cddeb711", "messageHeadline": "Fix video frame (#664)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ea2d70c6711f11939ecc11e9378e8fca9dcdaf42", "messageHeadline": "Fix gif preview (#663)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "dbf6cfd6bb052509ab4fef833b7007103f9b768c", "messageHeadline": "[AUD-1014] Overflow menu action drawer in react native (#649)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 674, "deletions": 545}}, {"node": {"oid": "8458a7c9ec2adeb8d47aa2f5ab84d0d0ed94035b", "messageHeadline": "Add is_deactivated to default metadata fields (#655)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "540d8e44b8b66e3ca573bfee8f6ae92aa8cb0f85", "messageHeadline": "[AUD-900] Add main content context (#651)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 83, "deletions": 39}}, {"node": {"oid": "3f7183fdedd6e9e86ce554fa870996b1148bdf53", "messageHeadline": "Fix autoplay app crash bug (#650)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 147, "deletions": 65}}, {"node": {"oid": "3b629753d5c3d3881ae6e913fe2e686710dfee7b", "messageHeadline": "Fix nav header margin when not logged in (#656)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "5d60fb420af6c031d6ec314e2bb71a6d912babd6", "messageHeadline": "Fix AUD-839 (#647)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd2c254f3b3aae992a7f45253d05873f1633e737", "messageHeadline": "Add audio balance and badge in left desktop panel (#654)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 286, "deletions": 26}}, {"node": {"oid": "bbabb144c777ff2dc3e4c610855d0da5637ac0e3", "messageHeadline": "[AUD-922] Fix position of overflow in playlist tile (#648)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5f2006eaac3bf76a4709dfd988271a4581809641", "messageHeadline": "Turn on stronger linting (#629)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 211, "deletions": 1311}}, {"node": {"oid": "27d789481289ea77606997e73435f7c514d5e8c7", "messageHeadline": "[AUD-1070] Fix no results option in search bar (#652)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cb1b2ef29d6575317d0650f08b48c6da4d08ec49", "messageHeadline": "[AUD-1069] Fix missing repost on initial load (#653)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "4b03b9a409cdadc47e3e4d2402847f48481308a0", "messageHeadline": "Fix matrix mode option showing for non-privileged users (#645)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b895d01d2b38c5b9b4686a01acc08eb37599b11", "messageHeadline": "Adjust AudioContext type (#644)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "654f012f4bfddaa6156e1a45ccecdbf0a65a8fd0", "messageHeadline": "Wait for follow artists to be triggered before sending account availa\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9dd505eb5aac6f382ce5158d833814f89b919731", "messageHeadline": "[AUD-1053] Avoid resetting genre & trending on componentWillUnmount (\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e00893cdf76adee02840362a43af7c7e05f39f36", "messageHeadline": "Fix fork fetch collections (#635)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "1b5012d3eac737547db59eaa17094d38daaa6506", "messageHeadline": "Fix import (#641)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0314b4d83f5fc4fec51bbaa311127bf163be575e", "messageHeadline": "Add GUI to facilitate selection of different discovery node (#640)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 143, "deletions": 23}}, {"node": {"oid": "e1ff4997cd6ee0cb36b892c0471a61a64bf9dcc6", "messageHeadline": "[AUD-1008] Migrate EnablePushNotifications reminder to RN (#639)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 5, "deletions": 236}}, {"node": {"oid": "13a688bee7820909ca6330f0cc1e2d317541f342", "messageHeadline": "[AUD-1003] Collectible Details in react-native (#638)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 553, "deletions": 487}}, {"node": {"oid": "2bb85ccb4a68ac111f805d6a1e0d846df0af0558", "messageHeadline": "Sign up and sign in with react native (#599)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 16180, "deletions": 20574}}, {"node": {"oid": "878fa0fb3aac3935d02ce7be0c6b6464e94c56cd", "messageHeadline": "Fix verify button on mobile to have white checkmark (#637)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f06b5e32444cdc8b7d0d595408b4bcb51e9236d2", "messageHeadline": "[AUD-1019] Fix mobile profile page nav header style (#632)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "ad8674de175eef79d508300156cfd468c2905035", "messageHeadline": "[AUD-1026] Fix rewards modal popping up on escape (#630)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6a1db17d9bf778aeea8c94cc5461284fb365c124", "messageHeadline": "[AUD-1028] Profile page tabs are jittery because of rerendering of th\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "1616af8dae04f86d0578def3e681d8a5df02863d", "messageHeadline": "Fix followee_user_id param (#634)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "14c2d180cd62d0d3be19f9f7740affb5c6744f9f", "messageHeadline": "Fix copyright year where hardcoded to 2019 (#622)", "author": {"name": "C.S. Jiang", "email": "csjiang@users.noreply.github.com", "user": {"login": "csjiang"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f3d0a334fb9b99f08b2fddfe5f325ff657e9f1a6", "messageHeadline": "Update CollectibleDetails component to check fi user is looking at th\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "08a9aa988206ebcac5218719bcad26d2be55a885", "messageHeadline": "Fix eager feed (#631)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "ed48e1dd751e905fb15e904636f92337eb0cb93a", "messageHeadline": "Addresses design feedback on Change Password and Settings Page (#627)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "53dea004270a6014f9c63e1a3dfa8985dcc3373e", "messageHeadline": "Add makeUid import (#628)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b06f7b5adbde355d84472b5eb777541c0a76bef4", "messageHeadline": "[AUD-1001] React Native mobile upload drawer (#617)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "30fb8035933a62bd57ba5921f177ef837261f9d2", "messageHeadline": "Add back build step (#625)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1a126bc38533aee721daefb7cb88390e7cd29a35", "messageHeadline": "Fix build (#624)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3747a2003854c5718853111596993fa77e11c3f0", "messageHeadline": "Temp disable probers as CI blocker for manual QA (#623)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "401da885f17b3c2d40b33454dadc851800d30f41", "messageHeadline": "Change Password UI (#619)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 998, "deletions": 238}}, {"node": {"oid": "6c36b42a23213aa6060d80ef422c8bdde4474fbf", "messageHeadline": "[AUD-613] Optimistically load the feed on signup rather than waiting \u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 171, "deletions": 99}}, {"node": {"oid": "2cbcc6ef66ee37accfb1f02f2140a1b5e344cea2", "messageHeadline": "Fix sign up flow race condition (#621)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90cdbeead796ac1f4574c58518d678c62607fd83", "messageHeadline": "Update LICENSE (#618)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75bf97b1b9d44bf180d193221b9f7b3df5f1b62", "messageHeadline": "[AUD-1000] Fix bad follower count bug (#620)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "f31aa196bb844c204e924886fd63cc964eaa2df2", "messageHeadline": "[AUD-666] Update sign up flow to auto-follow Hot & New Playlist (#615)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "b3fa9de1f357515362ea498fab5d174053f630d9", "messageHeadline": "0.24.33 (#616)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe425224ca1e544a9b67c3d77356a40d4dc67577", "messageHeadline": "Share state between client and mobile-client (#582)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1957, "deletions": 1781}}, {"node": {"oid": "303aade4515d7f023944ad12b1329bba5f55e4de", "messageHeadline": "AUD-991 Fix Profile Page Reposts Lineup Infinite Scrolling (#612)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "70cd79e09656508218ad48a4111211b690692f99", "messageHeadline": "Show thugbirdz and ipfs-hosted sol collectibles (#611)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "8cf5cbeedae6c5a4d3299978f1991a7d4be57df5", "messageHeadline": "0.24.32 (#610)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ff74e5b9cf87ce88a23f0c5a498a79cde8efadf", "messageHeadline": "Add silver restriction (#609)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "01264462145a98d54c9ab5dfddc884f42555443e", "messageHeadline": "Update collectibles styles in image picker (#608)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3be9dc0f092b78d3838fa7c6ab67902416c66085", "messageHeadline": "Disabled buttons should have the disabled type (#605)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4b139281fe9325dd169f111ad6d68e7d2a31d54f", "messageHeadline": "Add useDelayEffect to help add a bit of spinner UX around sign up (#604)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 293, "deletions": 154}}, {"node": {"oid": "b686a7a7c37fe0a82ea85daaad6ce9016e04ce1b", "messageHeadline": "Add fixes for NFT image picker styles and rendering without order obj\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f696926bb79c0378a5aaf681bb08bc4b6dca8c87", "messageHeadline": "Fix collectibles race cond with feature flag (#607)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c0d595e54c86e74aa66ed4e1036db589a721ab8e", "messageHeadline": "Remove mobile confirm keydown (#603)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "a3c2ca7ddbbf34269ebbba57ab4bf66fa0c0adb2", "messageHeadline": "Bump libs to 1.2.25 (#601)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "f9b34cda049600385e53f8a8f617f1ee33546f92", "messageHeadline": "Pin deps (#597)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 183, "deletions": 148}}, {"node": {"oid": "699d86b99cadf79ea99afbe12ad7dd22335096fd", "messageHeadline": "Use dev tools smart prod mode (#598)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23c8934233ce9cba0afe6b0afc5aa08392b58ca7", "messageHeadline": "Double upload timeout (#596)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "94ff1d51689b60209bfeebed5451c973e4cb3393", "messageHeadline": "Update styles for CollectibleDetails modal (#594)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "5656861ba7ca7a64fff453992be67a9884f6a3fb", "messageHeadline": "Put probers back (#593)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "aa29d57589efe7354b6d3f2bbc934286c6bf016e", "messageHeadline": "Upgrade libs: attestations and cm (#592)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "874abd1bf016fa923c159a9fc100431c163204aa", "messageHeadline": "Pass in trackId (#575)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "c108a19cf972e839689cb6d703d74d2c469276af", "messageHeadline": "Add back requires step (#591)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e599479e6148ebe8624b2a2c7bca71476e4571f6", "messageHeadline": "Temporarily disable probers (#590)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "395f6f5c128ca0d4dcde92fe0dbe38c3501c5900", "messageHeadline": "0.24.31 (#589)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d24814e252f1ef148c9a38010901fc79cd922ae", "messageHeadline": "[AUD-937 AUD-938 AUD-939] Add NFT option to image picker (#581)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 433, "deletions": 92}}, {"node": {"oid": "97d48367d06c5ced990477c4341152b6c0786739", "messageHeadline": "AUD-671 Sign Up/Sign In Redesign (#573)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 272, "deletions": 273}}, {"node": {"oid": "07b52d4d6ef43f0f6006a393f54ac1d68fb61f81", "messageHeadline": "Add claim reward button flow (#574)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 572, "deletions": 66}}, {"node": {"oid": "f524522cb3c6d0309ef51dee14fb4c06a60f0703", "messageHeadline": "AUD-947 Truncate display names on signup if necessary (#579)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "6228fcd45835cd8aa4dc6fc045ef8475e253e8f9", "messageHeadline": "Add notifications for tier changes (#571)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 182, "deletions": 77}}, {"node": {"oid": "22d6a11a371c0f8426d2998a6ae4d61795f3b9bf", "messageHeadline": "Fix b (#585)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2fba22b2271a9f949b51cc6cb7c985eaf7c01b49", "messageHeadline": "Make handle check case insensitive (#586)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d74e5c220d09ed61c0592e1169b51f3db2b5e481", "messageHeadline": "Move worker /undefined check to the start to impact GA (#584)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2e0f63fa2004e859f5f5f3cc7b82b3272c228f9c", "messageHeadline": "Fallback to parsing the ID from URL on 404 (#583)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "5b30c3bab2e0b78794f0c82d20e590feefa84d48", "messageHeadline": "Reroute /undefined to homepage (#580)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "baa428d190608ca26abcb057770034a6240cc99c", "messageHeadline": "Fix overlay (#578)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "253c56b0e349e8cf74516369f1f0c5a530b45dd5", "messageHeadline": "Fix bitems (#577)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9c5ffaf4e2636f470ddaf4cff5437d5a5ad063c7", "messageHeadline": "Fix duplicate data/refetch suggestions bug (#576)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "df23520effd6e942ca855f01511f729a9d0d4bc7", "messageHeadline": "Fix events, fix, and clean up race cond in oauths (#545)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 177, "deletions": 63}}, {"node": {"oid": "ae91d2dae927f9d02a59d8f0119db72fd2821ee8", "messageHeadline": "[AUD-753] Update xcode version for macOS builds (#572)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67e499bb1ef313d7e2391e7588e8bb4dd88e2775", "messageHeadline": "0.24.30 (#570)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f481766c1b71d64cfe1b54a42d880c1bedef2142", "messageHeadline": "Dont block on RPC (#569)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 103, "deletions": 90}}, {"node": {"oid": "4d6499619f3524f7f777151a6faedd7710044524", "messageHeadline": "Bump libs (#563)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 174}}, {"node": {"oid": "f370d0199ffdab5547ffac67d87c0ab0da46c828", "messageHeadline": "Fix disappearing modal (#568)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1982091bd9c8c725eff82c8a292773c52b3120d2", "messageHeadline": "Fix 3d object nft frame in case of gif (#567)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "0970901e2a1ac35ea738ba8db06582394a9e530c", "messageHeadline": "Fix 3d nft check and rename vars (#566)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "6117d41716f0a14b33a51626ec2bb21f2445b7f1", "messageHeadline": "Handle 3D object nfts (#559)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 207, "deletions": 30}}, {"node": {"oid": "9988fa5f85a1095af6a6a3dc018635262c44986d", "messageHeadline": "Add compatibilities for more nfts (#564)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 98, "deletions": 33}}, {"node": {"oid": "d08ff76c8bdc041d9fce77f45dd49ede231a543f", "messageHeadline": "Fix clickable addr (#562)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "421f4fb3038e17b3721dc9ad6e6f902de8e2d89e", "messageHeadline": "Close artist recommendations when navigating away from the profile (#\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "870527b35d539cc8211ce4e51c7b5ca21d18d9ff", "messageHeadline": "AUD-916 Delay NotificationPanel image load (#555)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 567, "deletions": 112}}, {"node": {"oid": "f41d1c1b2309c6a24e3d30f0238e4bb975adecb5", "messageHeadline": "0.24.29 (#560)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc32d5e6a0ae4f04184f99df79f8db8ddca79dd5", "messageHeadline": "Artist Recommendations/Suggested Follows UI (#547)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 862, "deletions": 38}}, {"node": {"oid": "56b1abbd0bd6aada550de0ddf8d5d7bfdf441766", "messageHeadline": "Add star atlas collectibles (#558)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 138, "deletions": 38}}, {"node": {"oid": "83f3cdddf1f37a10c8871ddafd88ad5233268829", "messageHeadline": "Increase description field limit to 1000 characters (#557)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea7917ca65a1b06d608e92136764b0b5c2d484c0", "messageHeadline": "Add wait between validating email (#556)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "e786154150a2dde5bc4f5e5369471ace8601fdb8", "messageHeadline": "Fix null collectibles metadata schema (#554)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea4157f71c2f7c262771676e3efa32d68727d708", "messageHeadline": "hotfix: Redirect old link style to new link style for popular tweet (\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "57415ff2dd36a9244b906c91cd78e08a995c5326", "messageHeadline": "hotfix: Add temporary fix for old-style route due to user sediment on\u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5119a9d02e8f16731485b9b8b585140c667a6f50", "messageHeadline": "Fix collectible edge cases and styling (#550)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "55b8440b68f1d353dff221fdb66263052edc4c54", "messageHeadline": "Pass all program addresses to getMultipleAccountsInfo to reduce numbe\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "134c958bb19b87de7a1f4e63497300f6ccd641f3", "messageHeadline": "Wait for remote config and fix profile update metadata merge (#549)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "110aec5279004d926c9888dbb056bd0a36e3c2de", "messageHeadline": "Fix name if missing (#548)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56845245e35ac9c6ba210068372fad9602aba52c", "messageHeadline": "Consume new Solana envars (#523)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "80f139803b5a0c9959a70edc24d257b76560f4d8", "messageHeadline": "Improve collectible performance and experience (#544)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 137, "deletions": 86}}, {"node": {"oid": "0242f82f184d93624cbb3e09e995f008dbd5ef32", "messageHeadline": "Remove sollet (#542)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 63}}, {"node": {"oid": "7230e182a01a8cb2353b6bfa1698dce215feb901", "messageHeadline": "Filter non-owned sol NFT (#543)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a336f605a9f7fa23e548464f652a979542abd4b1", "messageHeadline": "0.24.28 (#540)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "89b4268a34e51648bd48f180faf7993b04f63dc7", "messageHeadline": "Fix wallet table column style (#541)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "43c77d1379763bab21016efff139bb9e583be40a", "messageHeadline": "Add Solana collectibles (#534)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 893, "deletions": 168}}, {"node": {"oid": "910b23c13ceca1db182c8cfa1e50ad37c95b6ce5", "messageHeadline": "[AUD-894] Fix electron global listener (#539)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "412530cf062f9576c68583464adf910a650a940a", "messageHeadline": "0.24.27 (#538)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99ee7157fdf44e04067310792282dbe73a20aaa2", "messageHeadline": "Update discord link (#537)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73256fd2320ae55eeda19439f46cd75f804d01a8", "messageHeadline": "AUD-764 Add ChallengeReward desktop notification (#531)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "0984d1b8c04682fc26e41d02b5d517c7121dce91", "messageHeadline": "0.24.26 (#536)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6847b7dfdc6389bf3669771d31d36ae85e6de31", "messageHeadline": "Fix Popup styling (#535)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "a08cb730f2b589170313bea4e4bed6cbf9f7aa51", "messageHeadline": "Fix oauths (#533)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "001abd93bdcc143dc8c1c55d953cb5f3f0fc2fa8", "messageHeadline": "AUD-857 disable tiktok sharing for unlisted tracks (#532)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "7474a6b735f7cd5b13a9b23e4ca737abf2efa728", "messageHeadline": "Kj add new rewards UI (#520)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 1311, "deletions": 96}}, {"node": {"oid": "849cbf48d6f9c6847a27011f3a418e5c4472d1a3", "messageHeadline": "Update reselection timeouts (#530)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "1d13cd8dddeaee77ea6828b528d221f43dcbfcf6", "messageHeadline": "Fix permalink from playlistpage (#529)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e0922632a90eb08fb659d93c0b80733549c81f3b", "messageHeadline": "Increase granularity of tiktok error analytics (#528)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "ca890a125d19c5417998bfd449b88c2845686a21", "messageHeadline": "Fix permalink selector to lowercase (#527)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "bf2ab677fa2f17b2c3ada9609ee1a8358a3c52cc", "messageHeadline": "Add comprehensive analytics to TikTok Share flow (#526)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "71f75ab2091ee3307f55adc589110c964a617fd7", "messageHeadline": "0.24.25 (#525)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "267506a8dbaeef93564e2eba12cadeb8ad533220", "messageHeadline": "Libs 1.2.18 (#524)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 53, "deletions": 40}}, {"node": {"oid": "cae44cea277f95a488d5dd6a84ab2b3a97708950", "messageHeadline": "AUD-756 Add tik tok handle to profile page (#522)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 164, "deletions": 24}}, {"node": {"oid": "cc831140e1ea78b31e884d42bc2b47ea1ee06c28", "messageHeadline": "Fix TikTok CSRF cookie on mobile (#521)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 73, "deletions": 20}}, {"node": {"oid": "403058eecabb679bc3e1b779a9ee4db9b385b3de", "messageHeadline": "AUD-837 Update client to call new route API (#500)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 439, "deletions": 296}}, {"node": {"oid": "ef2ca46c328563965470bddb869cae5463407398", "messageHeadline": "Fix styles with associated wallets (#519)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c49ab4d0bf651f2ca3d4e3a2b7354cee290c2250", "messageHeadline": "Switch to underscore for remixables_web (#518)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53702db73aa87d7df755bd1fe843b397464bf113", "messageHeadline": "Add remixables web FF (#517)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "858929ca6656d4b7987aef7e723ac2d601c345fd", "messageHeadline": "Libs 1.2.16 (#509)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "d2bf4a6ac9c542205affcd90b5d486b571956558", "messageHeadline": "0.24.24 (#508)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbaa41786d682a11864a6598cb84b2b5ccfd57d3", "messageHeadline": "Add a temporary fix for remixables while disc-prov is being fixed (#516)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "0fdc6dee8f70b3893d0bc7954d33e68707c5d276", "messageHeadline": "Link solana wallet (#504)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1550, "deletions": 456}}, {"node": {"oid": "072b018207af52fb6c999ed30fc30449ae13d432", "messageHeadline": "Wrap context menu tiktok share option in feature flag (#515)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "322c721cf6139d47ba519cd6fb365fff478f8abb", "messageHeadline": "AUD-607 NotificationPanel bug fixes (#511)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 371, "deletions": 296}}, {"node": {"oid": "c2e3220ea8e1b981ccd3c80a219419c35973c541", "messageHeadline": "AUD-840 Add zIndex to ImageSelectionPopup (#512)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "81023975f3f6d000078542774f73fd5a3d4de447", "messageHeadline": "Close transfer waudio modal after 2 sec (#514)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "5c59209076c26c2195d0449dc51706267a61ef97", "messageHeadline": "Fix explore tile kebab position (#513)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "ec35a5921ca5f0ca27dc6fb6980b5c99014315b8", "messageHeadline": "Update fetchRemixables query to limit the number of times an artist c\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "43e599b17b97c7e825ae3601c8ce50dbec031d06", "messageHeadline": "Add button to trigger cognito flow (#505)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 88, "deletions": 13}}, {"node": {"oid": "d3631f138dbf8ccfe0ffd86ac199c24975f785c9", "messageHeadline": "Aud-791 tiktok overflow sharing (#507)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 185, "deletions": 78}}, {"node": {"oid": "7b617fa08abfa3fdea80a7102a34f8672a4f185e", "messageHeadline": "Adds null check on playbar (#506)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e333bcd88ff6bc14cf1e04befeb588295a9a267d", "messageHeadline": "Ignore claimable token PDA if not set (#503)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8237c52c527522e68e3dc4cd7660178e0aabd90", "messageHeadline": "Consume claimable tokens local integration (#494)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "16a8258ccbbb78af1efb6293d5a3c0e27a7f8b90", "messageHeadline": "Direct devs+stakers to /protocol (#501)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d0a69a8a0a2cf3b19a10cb7d9bcc103adf5cda", "messageHeadline": "Update NotificationPanel to use Popup from stems (#496)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 272, "deletions": 769}}, {"node": {"oid": "fcfd2d1031990bb50a8d52bb3cbab5869c823899", "messageHeadline": "0.24.23 (#498)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80ce818c210fb4171b990e0423315e5b17edb913", "messageHeadline": "Bump stems (#499)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "88517d004fdc7a52f79631a7c12730b716e9aaaa", "messageHeadline": "Fix subtle bug in explore layout (#497)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "70824fd3047c022ea3af9c64fe6717f3a57264d3", "messageHeadline": "Transfer User's Audio to WAudio (#475)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 660, "deletions": 72}}, {"node": {"oid": "b9858e4e6c776756aac3cce90b4c5d676d58d0ee", "messageHeadline": "Add initial logic for hCaptcha modal (#492)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "7dfe684ac7d90a3298a47c9aa5ac3d57635827d0", "messageHeadline": "Add analytics around playlist library (#484)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 152, "deletions": 25}}, {"node": {"oid": "cce69317a61e62f36a5525917766e9fa3d8a1cdc", "messageHeadline": "Update libs to 1.2.13 (#495)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 319, "deletions": 211}}, {"node": {"oid": "1719807803eb5f1972a3577dd135482621c649aa", "messageHeadline": "Make sure a user id is present before allowing reorders (#493)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9ca9bbc49b15b32586299820b7be8dabbf33bec", "messageHeadline": "TikTok share sound fixes (#491)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "fb44af98a1a90677c9990c6f228d07efa35fb360", "messageHeadline": "Add support for referrer and is_mobile_user events (#485)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 199, "deletions": 60}}, {"node": {"oid": "746ba32b90ec7f1ec99ee8be1e58cc80099cc9a2", "messageHeadline": "Fix linked module import order lint (#487)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "79c7972a2b64a98405cb41a68750459ca4d14b6d", "messageHeadline": "Add items to configure local env (#490)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b0edbfba5ff2b45d2572d335cea0037bde96cfc", "messageHeadline": "0.24.22 (#489)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 90, "deletions": 42630}}, {"node": {"oid": "5bccaaccd2066dd44a374493ee2d7ce395ac27fc", "messageHeadline": "[AUD-743] Add remixables (#488)", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 197, "deletions": 14}}, {"node": {"oid": "82b50afcb10ab29d8854c9342745aa9b41ccfe5e", "messageHeadline": "Aud 754 Share sound to TikTok (#486)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 43413, "deletions": 146}}, {"node": {"oid": "ab25a2e0f615c46228a485e7f5dc1821412173d0", "messageHeadline": "Move release candidate flow to cloudflare (#483)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "1b356fc03faf7845d35f5278529e95054cf94f11", "messageHeadline": "Fix playlist library staleness bug (#481)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 53}}, {"node": {"oid": "858c66549ddd9a5889c140dbdeaa530752f30439", "messageHeadline": "Revert \"Temporarily fix track page badge experiment dep (#452)\" (#482)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 30, "deletions": 67}}, {"node": {"oid": "f91786c448e4ada8f0fb6e3ed59bc3081a071c68", "messageHeadline": "Fix old accounts (#480)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "b43043a4561ff70046331e28f72c333c8e5621ba", "messageHeadline": "Update client embed player url (#479)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "1bb6aac36177c4ed92c0e8fcd91b1f431be2bdf9", "messageHeadline": "Fix zindex issue with notification menu (#473)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8e966800d976c4fa4dd30a2b40cdef4e149387e", "messageHeadline": "Update poa provider (#478)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0a07030acd6b9da89a509d683d9b752555863b0", "messageHeadline": "0.24.21 (#477)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2c5100864e790798c60214fbea20798cc13fb78", "messageHeadline": "Update social handles (#476)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5ba6096439b71ff3f010d199e37ffafe60abe251", "messageHeadline": "Bump libs to 1.2.9 (#474)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 74, "deletions": 42632}}, {"node": {"oid": "03fd74c47025324f182915cdd64285f78fcaac0b", "messageHeadline": "Import jimp without preload (#472)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f876cadfce9d3bb842e47252af4a56d32b67083b", "messageHeadline": "Fix error for user list no user in cache (#471)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3706aa4751785928d9c1bc22adbb7c4beeac5e8e", "messageHeadline": "Check length of users (#470)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "914df6407aa72d83cec40432e8a95c52b1cce79f", "messageHeadline": "Add import/order eslint rule and fix import order project-wide (#468)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 48024, "deletions": 4251}}, {"node": {"oid": "31d53c670d304497b2670cff11757fcb379e80e4", "messageHeadline": "Remove audius poa sokol gateway (#469)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ebe8a295573bf8c3c06b2fd6f4c76c92386ae68", "messageHeadline": "sk-aud-646 Overflow Menus & AddToPlaylistModal (#463)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 935, "deletions": 994}}, {"node": {"oid": "d62c203f2cec7384df9077d655b9cae470488cac", "messageHeadline": "Add monitoring section to PR template (#466)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9fc7369e2789c709ddf2a9b23cfdc35b85ba0513", "messageHeadline": "0.24.20 (#467)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd6f083c5d00653abb43bc20adb2bac2d1494794", "messageHeadline": "Update libs to 1.2.5 (#465)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 61, "deletions": 39}}, {"node": {"oid": "7a3692cfb93295d288f53a08cc4003ef6a7d2d42", "messageHeadline": "Consume solana libs (#457)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1143, "deletions": 444}}, {"node": {"oid": "0331923e18f675073631e6037c45ee3c92c3a055", "messageHeadline": "Update handle copy (#464)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6861e50957a10af224823f1b3bbcfea5408fa22c", "messageHeadline": "Handle twitter & insta oauth profiles better (#461)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 275, "deletions": 184}}, {"node": {"oid": "cb800b0b3e96da860df6374afa7faf449029e143", "messageHeadline": "Retrigger useFlag when userId gets set (#462)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b5680ad0417df0f2aaf2ff22db0ae03f6026ba64", "messageHeadline": "AUD-651 Update styles for UserListModal to allow seeing the bottom of\u2026", "author": {"name": "Kyle Shanks", "email": "kyle.j.shanks@gmail.com", "user": {"login": "Kyle-Shanks"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d273dcc369050dfda50d8dc2c82e7849da0ef75f", "messageHeadline": "Fix useTabs setOffset hook (#459)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53d44c05219f181061df4992366f7341bddef8c9", "messageHeadline": "AUD-658 Update CollectionPageProvider update function to set the init\u2026", "author": {"name": "Kyle Shanks", "email": "kj@audius.co", "user": {"login": "Kyle-Shanks"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "bc524565f8b6caa5d5be41b42b37f26088d3cbf7", "messageHeadline": "Switch back to audius RPC endpoint for stage (#456)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f624620f81cc7af9660d016278d85779b84dcddd", "messageHeadline": "Handle duplicates in playlist library (#455)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 148, "deletions": 3}}, {"node": {"oid": "dab30b9c59c1ba1d5da4343ddfa393a592d8e4ea", "messageHeadline": "Fix account navigation playlist selector (#454)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0f13c1a7f1b159e2b95f9bf7ffce8f79e95f119b", "messageHeadline": "Set initial volume when volume is 0 (#453)", "author": {"name": "Sebastian Klingler", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34e8636094f537e60311e21b3a527c8c4ff9e54b", "messageHeadline": "Temporarily fix track page badge experiment dep (#452)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 69, "deletions": 30}}, {"node": {"oid": "065b69e68ce6ce00498667d72020fd4813ee7cbd", "messageHeadline": "Fix playlist library bug when explore playlist is not found (#451)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12de35f8b6cdb29a9c2c88823a001d4f5f68bed6", "messageHeadline": "0.24.19 (#450)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d411396e8a6126f6ce90ab58c9a804e06d581295", "messageHeadline": "Add UI flag for trending experiment (#448)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "a7680b5c7b1a2c016d36e2aec0afd000cfbb0c84", "messageHeadline": "Fix optimizely bug (#446)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "926834222739f3c28834edda6ee71386096a353a", "messageHeadline": "Persist Player Button State: Handle changes on mount to put state in \u2026", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4f563786083a213a18c9a6ac2be24640cc0f2188", "messageHeadline": "Up electron-builder to 22.10.5 (#445)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1099, "deletions": 417}}, {"node": {"oid": "352104d5b26c1aff3c958cd7f5f41431822d99ea", "messageHeadline": "Add playlist library + sorting (#432)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1273, "deletions": 301}}, {"node": {"oid": "2571da2e836e2a1f12b81ee51864a6b24ec0df19", "messageHeadline": "Add log to check whether we hit catch block of createPlaylist (#447)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5fcf46ede985f0193245ad594dcfd3af28e4ef8", "messageHeadline": "Fix reposts tab content (#444)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "3b8d870d585e4b7f40aebf11c93de23f8437ced5", "messageHeadline": "Save shuffle and repeat states to local storage (#439)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "138d1f1341806d2c6dafcbedb92c47682e2c31ac", "messageHeadline": "First pass at making the Audio page responsive (#438)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "c0aeced051553624a0b05e5ba8cd53eff007f29d", "messageHeadline": "Release branch nomenclature (#443)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "618e951d8af3bf06fef6112fd5a4745dde172a4b", "messageHeadline": "Use ConnectedMusicConfetti for first track upload (#441)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "8bde8fb11b44ee7ec61fddba6a299cd9ee86bb00", "messageHeadline": "Libs 1.2.3 (#442)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b393fef083b9a9e155405ea0ce03151dcdcbfa1", "messageHeadline": "Fix profile completion confetti (#440)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b7e36a02bd5fca6885b2eb8cd062abe59ebc010", "messageHeadline": "Add feature flag for playlist updates (#430)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "715d92fade93cd8b4f33b64062a517f3f4139a1c", "messageHeadline": "Fix bugs (#431)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 187, "deletions": 49}}, {"node": {"oid": "32291deb383b63923ac627ceea87816126ce0f9a", "messageHeadline": "Return result from confirmation call so subsequent confirmations do n\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9b2fd893e6fb2239f3cbdf2b5eb43521feaec09d", "messageHeadline": "Update \"accept\" field on image uploads to allowable images (#437)", "author": {"name": "Marcus Pasell", "email": "rickyrombo@users.noreply.github.com", "user": {"login": "rickyrombo"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5e1256df322985e455474f64ca47f5bfd8e6dd1c", "messageHeadline": "use libs 1.2.2 (#436)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 48, "deletions": 59}}, {"node": {"oid": "ef4be1f8fff2eef8a298b5459d5c224816111666", "messageHeadline": "Upgrade electron to latest to support M1 (#434)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 99, "deletions": 106}}, {"node": {"oid": "5bd2dbe491b7856033eea5d7abd5167851a83394", "messageHeadline": "Re-enable test-staging CI step", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3a7e9ea9a81d8eb06aae256a4a0c471309abe4bb", "messageHeadline": "Add back build-staging", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e270c575b1c4c6b29009ce100d7348134fb5eeca", "messageHeadline": "Temporarily disable staging release gating on probers", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dc6bb625fed0783888145c5465782f100428fad8", "messageHeadline": "Update sokol RPC (#433)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19599b322ffe6c0014813c8321e0d4d61e719437", "messageHeadline": "Add track redirect (#429)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a5e0abd16794d56560b8649de78f3b88e004b0bf", "messageHeadline": "Add playlist updates (#426)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 280, "deletions": 33}}, {"node": {"oid": "bc0e2d22ca8eff1712c2c65085035d5a703121fd", "messageHeadline": "Update react-scripts to 4.x.x to fix terser CI issues (#428)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24164, "deletions": 18154}}, {"node": {"oid": "917c6d48bef4f9eeef27a37590f397a5f5e12592", "messageHeadline": "0.24.17 (#427)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "921125899a8fcd2d11cc2fffaeb03111fe877db6", "messageHeadline": "Fix libs flag typo and spacing (#425)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4452bb38fc376ed904cadd43c2239704d6ab1eca", "messageHeadline": "update 'this' to 'AudiusBackend' (#423)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f9d442f80014fe88ebb9a5fd0c709d3f48f4f83", "messageHeadline": "Add optimizely flag for resumable track upload + consume libs 1.2.1 (\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 131, "deletions": 15}}, {"node": {"oid": "164ba321656a4bc36719ea90de2f58bc7c323508", "messageHeadline": "Confirm transactions using block has and block number (#417)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 588, "deletions": 482}}, {"node": {"oid": "35cfb4bd474bec96f520b2554205d833748f84c1", "messageHeadline": "Add cognito check page (#421)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "b67c73486ce86a0eecc88ae9f32c9fd5b9d84ee6", "messageHeadline": "Add optimizely flag for new track content route (#403)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "bccea8f50a70cda1a1d747a9e93a386a992cf8e5", "messageHeadline": "Make sure scrubber tracks podcast seeker (#419)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "b45e46d60c79d452b6fed813c9aeb32788a37aa1", "messageHeadline": "Solana trackListen flag (#418)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e370517011c6dfa146d829d05765de236d44f654", "messageHeadline": "Get recommended tracks for autoplay feature (#221)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 126, "deletions": 44}}, {"node": {"oid": "5cbccc535472944553af77b845b6821d13e2aeb5", "messageHeadline": "Remove trending underground flag (#415)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 57, "deletions": 144}}, {"node": {"oid": "49611620ea36aca0e94bba4fcffd34e4c7b43d16", "messageHeadline": "Reduce sentry bad req notif error (#409)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "f8e9defa11770b358353f78bfb6fa47ee3933c36", "messageHeadline": "Add sitemaps redirect from cloudflare (#410)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2e7ccdfbce7b1827e6a2312c442a794f19121316", "messageHeadline": "Add podcast skip buttons (#414)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 256, "deletions": 102}}, {"node": {"oid": "c58c123d2de2ae6af72386d2dcd2f0e047d696c7", "messageHeadline": "Remove user replica flag (#402)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "70fa3b5128d89ab4c7a0e1c00ec623f6cfc02cdb", "messageHeadline": "Proxy req (#408)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "69b3b7a6799615570551771661fa4b79d79f04c8", "messageHeadline": "Fix various search issues (#407)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 85, "deletions": 62}}, {"node": {"oid": "005318c17facf38e14acbeac5884f852e204375a", "messageHeadline": "0.24.16 (#412)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26d1e1ba38b6fc5faf4ed984c6f231cd4168c7c9", "messageHeadline": "Revert \"Shim Object.entries (#404)\" (#413)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 93}}, {"node": {"oid": "5a1ac94d77b2ba9457d0c601db6e3e54d05f536a", "messageHeadline": "Fix tracking oauth settings analytics (#405)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 103, "deletions": 51}}, {"node": {"oid": "dee3e03898270758830dba3a421be9fd4ebe7584", "messageHeadline": "Fix created by spacing (#411)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6034b798751660b91bcef51a8dec54b94a6558e6", "messageHeadline": "Shim Object.entries (#404)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "6c6cef099fb08e13856c41c13c9f64dca08b3fdc", "messageHeadline": "Try/catch profile pic (#406)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "6d9f39298bdfa2114ba54db38287fb7fee90d6ff", "messageHeadline": "Native Search fixes (#401)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 115, "deletions": 77}}, {"node": {"oid": "1d9e47c8c34d7db3a33965872628c5facb3e2b68", "messageHeadline": "Sync build CID to s3 (#400)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "b8e87bca585579aff3e169624bd2c53c0771776d", "messageHeadline": "Remove from eager selection (#399)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "518e047121c9e40981099e69aa8b0ba55b8272b2", "messageHeadline": "Fix drag unlisted track bug (#398)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "e2c99bbeca0421297b7f7acfcf31e9b239e1b2b8", "messageHeadline": "Fix drawer appearing if not open and keyboard opens (#396)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "b071029969a5f656289595169c5f1ca51c095383", "messageHeadline": "Fix mobile native search (#397)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "f195e4963e75779c74a7729b29bf49f9d0c542ff", "messageHeadline": "Adds native mobile search (#395)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 184, "deletions": 25}}, {"node": {"oid": "ca88684383dace23c5fcace5334c8a43013f2024", "messageHeadline": "Use TF in badges (#394)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "52e4b37d99fa14d1a4cd6983620cd2f99c1f9b04", "messageHeadline": "Fix verified not showing in autocomplete (#392)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "f6a065bddd3bb256be41a6fc4073d3d044fed453", "messageHeadline": "0.24.15 (#391)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf2bdce5fd9dabae0ff7727e3f9dc4b8e23921a1", "messageHeadline": "Add tf (#390)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "a442e8d8ddfc5ce120474b252e2ca507e84bb941", "messageHeadline": "Fix captcha (#388)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "80ec19c607bfbf5e45c80dcef6ca73e495713d95", "messageHeadline": "ipfs build (#387)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 684, "deletions": 18}}, {"node": {"oid": "b72e609704e23cd27212450dcff0b4fbf6f144e7", "messageHeadline": "Trending Underground Fixes (#389)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "6665cb924bc95488d499d1b92fb978ad31337220", "messageHeadline": "Include promise allsettled polyfill where it is missing (#386)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 202, "deletions": 37}}, {"node": {"oid": "a6f213c98fbd60e65f3b975f7d306240a6833dd0", "messageHeadline": "Fix user badges position on remixes (#385)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "49c78256c226fa3d655b7204ac06c530ba76bf63", "messageHeadline": "Add user badges in notifications (#384)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 56, "deletions": 6}}, {"node": {"oid": "4594120f412044ff32ee667f7509299bece49992", "messageHeadline": "Fix search user badges (#383)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c8f85166cb4f669b0d36bea4e6b3899379fa9aa6", "messageHeadline": "Display user badges in search and close modal on click outside (#382)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "3efae2c582b23a9b1e17ccb74e38bcfc55364a6d", "messageHeadline": "Support hash routing (#381)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 301, "deletions": 214}}, {"node": {"oid": "9fe28db78deb1dcddf0ee5a5184bf464a29e6087", "messageHeadline": "Fix profile image empty state (#380)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e576a123384e1025354f51f0cf16fba6720d34e", "messageHeadline": "Hotfix id collision (#378)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 457, "deletions": 408}}, {"node": {"oid": "8deef790f0d0ed97fbdf68c26c6848ce2f9b6616", "messageHeadline": "Add feature-flagged Underground Trending (#352)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 605, "deletions": 137}}, {"node": {"oid": "5f586e8c6780b0a2fc0475e8e6909815e5d87f1b", "messageHeadline": "Break out trending/feed (#376)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 503, "deletions": 375}}, {"node": {"oid": "37367b800b52ff4c9be1723795dcc407877d12e6", "messageHeadline": "Handle AudioContext constructor error and limit analytics tracking pe\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "62c39a968e59ee9408bb66144e68564c741ab544", "messageHeadline": "Fix iOS safari video thumbnail and limit video support (#374)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 79, "deletions": 55}}, {"node": {"oid": "378d8b268ede9baa0f536a0bbf105b1282e5098e", "messageHeadline": "Fix route parse for profile tabs (#373)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "59845528b89b4a83131590ac3269045c57b8e956", "messageHeadline": "Add wallet link as provider (#365)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 170, "deletions": 24}}, {"node": {"oid": "9f3c92b52a9e346fd758da304ce2649d3b0f106d", "messageHeadline": "Break playlist title name on mobile (#348)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "699db640032a2d27696ad04c24564aec4615abe5", "messageHeadline": "Wrap track tile for smaller screens (#358)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "59a7f3e61d8eb9c12b28db31fc67e16ac6935a56", "messageHeadline": "Fix colors on search result (#368)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "08ecf9906dddf92d081729b204c849c6d3819613", "messageHeadline": "Fix null pointer issue for event assets (#370)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b05f561d09c863741bf4eb11c242c49f5f8960e7", "messageHeadline": "Fix repeat and shuffle (#339)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "104331c58704c384c49da537a957ff76a9dbdc2b", "messageHeadline": "Fix playlist reoder breaking (#340)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e0871df515d3a667ad39221e40111176c0f0896e", "messageHeadline": "Close modal for top level mobile pages (#347)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "68bfa3a982f5bde7bf6cae272d30ea7811e292d9", "messageHeadline": "Update makeUrl (#354)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "23ea6826c69411ae9441170a495359b82f18a02c", "messageHeadline": "Play media inline in mobile drawer (#367)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a7be1f1f4ca18939914b2f5d8bc511380f41e0f", "messageHeadline": "Display created and transfer dates based on timezone and fix min tab \u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "923a77fc6d509d547f686082a422c0c83695984f", "messageHeadline": "Fix link (#364)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a402d06f5c75230f0f74acbf8a113a47a82b44b5", "messageHeadline": "Fix preload image as bg (#363)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "6dd8fe1220e2ddc82a599e444507964f09633d8f", "messageHeadline": "Fix collectibles white tile and asset not displaying bugs (#362)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 323, "deletions": 189}}, {"node": {"oid": "f5950e5a6f0658c7791c645cdf3a81149460e27f", "messageHeadline": "Update libs to 1.1.23 (#361)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "a7cf0ad2e579b6fd3e9fc72370a7cd65b8dd0651", "messageHeadline": "Add collectible tier info (#360)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "37b39eab810332766ecf5707db27368e4c46c904", "messageHeadline": "Fix firefox (#359)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a732fe9a827c4bf000a5e6e1b18574423ff49b02", "messageHeadline": "0.24.12 (#356)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a495f4b4981f94dc2e002aa736c2f5236747d28", "messageHeadline": "GIF fixes (#357)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 100, "deletions": 24}}, {"node": {"oid": "3bcf10096aed27761670b4f47f46b28c0ca0835d", "messageHeadline": "Display spinner while processing gifs (#355)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "449c0497a1ad9ff8e7c02ed7dafefbae2ab81c03", "messageHeadline": "Fix modal headers on audio page (#353)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a1882951075491a07d6ecb693678f267145dbb09", "messageHeadline": "Fix collectibles limits and creations (#350)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "046f4aef522e8dbd3a2daebefd44003708957ffd", "messageHeadline": "Hotfix diplo prev (#349)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 119, "deletions": 75}}, {"node": {"oid": "75288f13f390d3b15a2c661ef5deef0795a60814", "messageHeadline": "Collectibles touchups (#344)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 321, "deletions": 150}}, {"node": {"oid": "d552bcf7a5284b28ef9d42eb6ec09c50e79cb0f3", "messageHeadline": "Add ellipsis to profile page name (#346)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a36838844f301f3c4ad135bab13ce8aceccb06b", "messageHeadline": "Edit edit profile if route to another profile (#342)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "dbf4ba812a326f58582786dc3c22bc9bcbf167ae", "messageHeadline": "Add more style tweaks and fixes to collectibles (#343)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 177, "deletions": 64}}, {"node": {"oid": "3b1c8aca6711f6bc911c6e39ad84c9833e61a60e", "messageHeadline": "Fix associated wallet override (#341)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "c1fd4e0f2f1d6f635b852908039cb009848223d8", "messageHeadline": "Add correct playlist id from temp (#337)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9131ab418050db28c50a5b679af432f2279415b2", "messageHeadline": "Fix ellipsis on mobile track title (#336)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30fc80aec534cdd6ef6189215731e4e9f6fc7bb5", "messageHeadline": "Bump bn.js to 4.11.9 (#276)", "author": {"name": "meeped", "email": "chris.miller@meeped.com", "user": {"login": "meeped"}}, "additions": 21, "deletions": 39}}, {"node": {"oid": "b0a940c3e5cc3168e20981bcf07d33503f834f6d", "messageHeadline": "Bundle analyzer (#275)", "author": {"name": "meeped", "email": "chris.miller@meeped.com", "user": {"login": "meeped"}}, "additions": 42, "deletions": 143}}, {"node": {"oid": "7483abf2437332957337e0f10a2cb35b1476301d", "messageHeadline": "Fix for extra requests from DynamicImage (#273)", "author": {"name": "meeped", "email": "chris.miller@meeped.com", "user": {"login": "meeped"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3f4e6cf2ce26842d64a4399dc1243e0556706ecc", "messageHeadline": "Image rescale / compression (#272)", "author": {"name": "meeped", "email": "chris.miller@meeped.com", "user": {"login": "meeped"}}, "additions": 381, "deletions": 1842}}, {"node": {"oid": "e1345b9f79637b2c38d511b61772fbf9ff1abd7d", "messageHeadline": "collectibles (#266)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5539, "deletions": 1324}}, {"node": {"oid": "0d8ed38a2ba888962977a79595924e1141bc0b31", "messageHeadline": "Redirect on /audio if not logged in (#327)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "0c550ec7372ca169ccaa066860d1a67b253004d9", "messageHeadline": "Fix audio modal drawer styles (#332)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "fc9ea591d061bba90f6bc3d5307220ba5dc16856", "messageHeadline": "[AUD-442] Add clientVersion and isVerified to segment (#322)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "996d4e6338241729a632d0b637b48a22f98f302c", "messageHeadline": "[AUD-486] Fix trending Rewards Modal Height (#324)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 55, "deletions": 42}}, {"node": {"oid": "773558b73a144a1a60ca3e1fc1c53d6490c5b832", "messageHeadline": "Fix uncenterable horizontal kebab (#325)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "412e1103acd925dcd9d9b37508f2a474903ac473", "messageHeadline": "Fix limited lineup end point calculation (#323)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "55f8541b809d56f138e895bbc4afee0a482e4311", "messageHeadline": "0.24.11 (#321)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db9c7889073dafd781e6482da77793f947d641e6", "messageHeadline": "Disable rewards UI on trending genres (#320)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "0c61568b15213c9835d34fc313d71d56f96dd441", "messageHeadline": "Use instagram handle timeout (#318)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "c065c8b240aa87a1009571eceb6ae0659833f192", "messageHeadline": "s/Preferences/Settings (#317)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b33fc3523e4e4af22e55c1898977e6776de6a9b", "messageHeadline": "0.24.10 (#316)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c7a6165d7a74b3a6c2ef6aecf09a64a10e14227", "messageHeadline": "Add more Rewards QA (#314)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 73, "deletions": 26}}, {"node": {"oid": "415b2657587c5d14764082b5f6bdf71925ce0798", "messageHeadline": "[AUD-436] Add is verified to sentry (#315)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0f9c7c3b993b92c9fbc175b37b0b53e584556520", "messageHeadline": "Fix vip discord modal style on mobile (#310)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 73, "deletions": 44}}, {"node": {"oid": "fb7f1fc938f91e1088c85e0c617ba35a08a9b941", "messageHeadline": "Update ig max attempts (#313)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a7db54b7a2be6914793b3f51a96a40b0efbdbe", "messageHeadline": "Bump libs to v1.1.21 (#312)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebacbd3f791d86b7fedf751a662b34a2f904dff4", "messageHeadline": "Ability to skip rolloverNodes sanity check with a config (#311)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "dbd3ccabf68be9280fd1aeadae1c2f0b31b99cd7", "messageHeadline": "Additional Rewards QA fix (#309)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f0baec0050b7c0c0ee1f0d9eace88a2ba0893f40", "messageHeadline": "Fix rewards QA issues (#308)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 57, "deletions": 11}}, {"node": {"oid": "766f9adfd5f5ce7983165bf1de05e089f60be985", "messageHeadline": "Add Rewards (#307)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4429, "deletions": 730}}, {"node": {"oid": "ffdbf0427335851479094bd167896c583163eb7f", "messageHeadline": "[AUD-462] Throttle upload relays for collections (#299)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "48e65df5eaab76b77537420bd32d97e6a131452d", "messageHeadline": "Up libs to 1.1.20 (#295)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f4c6d134707693035adfc137c5761f5355b983fd", "messageHeadline": "0.24.9 (#296)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8d045c3e1f9a1eeefb513d7062ea3c9dc79207f", "messageHeadline": "Increase signup timeout (#293)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6708c27eb327a27e2d9f8525135e489a3bf3020b", "messageHeadline": "Fix fullscreen drawer style (#297)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "598eb7029ddbcabe69f322b603989e52cf15908b", "messageHeadline": "[AUD-389] Fix weird font alignment issue (#270)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b7c7f3f11b5142fdf1ae838351f949477e220998", "messageHeadline": "Fix gdpr on desktop and hide on mobile (#290)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "82b49a94f1de0f8d57f2f4504300946f9a9bf255", "messageHeadline": "Fix twitter uuid (#288)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1562db4e813ee63c2afeaae78c0cc7600246936", "messageHeadline": "Revert \"Create /audio page (#279)\" (#287)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 174, "deletions": 608}}, {"node": {"oid": "58c71a903ef723f13546ddc63aecbb8a50cfbb07", "messageHeadline": "Add feature flag for URSM (#286)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "2943063309b9db76528f62c098c8917a86b540bd", "messageHeadline": "Set no bitems if not found (#285)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b4e74f82cd6724e81280f1909d928af7beb69b90", "messageHeadline": "Create /audio page (#279)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 608, "deletions": 174}}, {"node": {"oid": "d30b62142fb90f821dc66023e81fe73fd91ddb93", "messageHeadline": "Add empty env var (#284)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "de21d14a6a414b8498d4b80bfdc4b128bf2a1e21", "messageHeadline": "Add fullscreen drawer component (#283)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 91, "deletions": 5}}, {"node": {"oid": "64c3daad616b5fcdd151e4d06f1a2ce2bbafae24", "messageHeadline": "Bump to libs 1.1.18 (#280)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7c48970a38bcca9127f957f1f397e7c2217a4b22", "messageHeadline": "Add bitems (#277)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "73f989b5ec55fd4735d3faa6f3b2b4520460a893", "messageHeadline": "Disable electron captcha (#269)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "106d3cac9c8dc5281f788be5dc9c257a35fc1349", "messageHeadline": "Fix recaptcha (#268)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "84e7f247b162481d4c1b915ebb78d428a5ce4a94", "messageHeadline": "0.24.8 (#267)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3ed82f78e4f64917d919a8c05b589a8bc766365", "messageHeadline": "Add blocklist (#265)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 220, "deletions": 202}}, {"node": {"oid": "de833083e7de4fef649288d6a784309805d401da", "messageHeadline": "[AUD-373] Pull sentry set user out of render flow (#264)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "e3f1b06575c8a77b9b6b4e27c13ac95be5da5393", "messageHeadline": "Hide recaptcha always with custom render (#263)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "bc159d12b631404cadd4cbe064e997232dff78c1", "messageHeadline": "Bump libs to v1.1.16 (#261)", "author": {"name": "Cheran", "email": "cheran.v.senthil@gmail.com", "user": {"login": "cheran-senthil"}}, "additions": 259, "deletions": 259}}, {"node": {"oid": "b2335f9bd3b938c3e0a0310f9ba10f9a77d51ffd", "messageHeadline": "Fix Stat Tiles in light mode (#259)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d8f5f2fcd5442caf03ae5936c635f81692fce354", "messageHeadline": "Hotfix verif fix (#260)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 154, "deletions": 35}}, {"node": {"oid": "4d57ee1f6049887db4cfb87c5933469cba187626", "messageHeadline": "[AUD-281] Fix drawer pos on safari/ (#244)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "88ae8d7c6f2d1d9f4f2243a3213fcf1fdb38d274", "messageHeadline": "Add rate limit specific error (#256)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "049049c8076a903c48b3791c64c3071a5abad908", "messageHeadline": "Remove captcha (#255)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c1cf34930778469135ba0d26864ea00865cb2f35", "messageHeadline": "0.24.7 (#254)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70ea1e7e1f9d96d93c2da629529e6a952f518429", "messageHeadline": "Use libs 1.1.14 as base for hotfix (#252)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a3e54f78b02ac48f604b71e4b3797b8c0ff738cb", "messageHeadline": "Update libs to no-rollover hotfix (#251)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 125, "deletions": 61}}, {"node": {"oid": "7e178016fb2484a7f56d91796051272146489a9f", "messageHeadline": "Fix race condition in AudiusAPIClient (#250)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f8a9ff57f8690daf3a83df0919fd7dbcc22b2514", "messageHeadline": "Add 2nd insta flag (#249)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3545505c79ee969b6c945e7761850069806450c8", "messageHeadline": "Update eager dps (#248)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10b2680c310b05a20bfd0e0a4561b2305b46c03c", "messageHeadline": "Hotfix insta (#247)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "002d76b189d4e201c35c4a5933d1eb4f211b28a5", "messageHeadline": "0.24.6 (#246)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32499202dc1232b08553c0a8afee4786016ae07b", "messageHeadline": "[AUD-326] Warn people they will lose badges by sending (#245)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "c1d0a136894cc438750e460f5d6d5cc37511a395", "messageHeadline": "Fix tab slider (#243)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0e3f9b880d3e2ec98f32a2943694b807e213e40f", "messageHeadline": "Matrix Revolutions (#241)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 315, "deletions": 103}}, {"node": {"oid": "d088ba8a9c070bb9a41307cdb9a4a7d86a072761", "messageHeadline": "Add type to service monitor (#242)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4bfbece01e3d7924d63a57776f17bed11601641d", "messageHeadline": "Consume latest stems (#240)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c34031807ba18690c719b9206c6909cbc396b07d", "messageHeadline": "[AUD-267] Support native notifications panel (#232)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 301, "deletions": 55}}, {"node": {"oid": "d654e5092d711dbc8044d5ba655384f6dc18c23a", "messageHeadline": "Matrix Mode (#238)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 815, "deletions": 297}}, {"node": {"oid": "b23b35426a58d21a4bdc6ce750ac06335430c293", "messageHeadline": "Fix search (#239)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "519668e8dd5fcf8c5d7b821e943403a2afc5dee6", "messageHeadline": "Add recaptcha siteKey to AudiusBackend (#233)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1cc21454447e2f63a98d01ba24b07fac0b06dd72", "messageHeadline": "0.24.4 (#236)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "1c660e248d2ce1a85d7bb4730e5aeb7b0933329b", "messageHeadline": "[AUD-292] Add more drilldown dimensions to sign up metrics (#237)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 83, "deletions": 38}}, {"node": {"oid": "ae6fbef555042406019f71fdd2a775bd838a8c3e", "messageHeadline": "[AUD-318] Skip verification if local build (#235)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "ff35b5ac2256e039d9b736e0d843f557c6646ce4", "messageHeadline": "Fix verified coloring + layout for UserCards (#231)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "d84b1cb3243687c5a91a4f5f048ac5a36dd89f53", "messageHeadline": "Adjust profile page header background color (#230)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "71292d5255ab4e8a4c217ff4b34a9abedc7fdb54", "messageHeadline": "Pulling property off undefined object throws error in creator node au\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69bf1a5170e3e43ae0a440d875ee5f4f809898e4", "messageHeadline": "Fix typo again (#228)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5739af98b6b738346cb3f4b1d3e13c21ef093f16", "messageHeadline": "Fix audiobot typo (#227)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9488ddb2e7a61231f38b598df2ff3c31357d936", "messageHeadline": "Fix token animation + tiers CSS (#226)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6024992441c647632b8fb076fc882ab1233f7ddd", "messageHeadline": "0.24.3 (#225)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13d5a96171a94d92d58393671dfa007cbf7c2186", "messageHeadline": "Additional badges dark mode fixes (#224)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "ca987e723e83207b99094c43581343f5582ebbcc", "messageHeadline": "Fix badge for dark mode (#223)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "bb27c5ae3bd474f26006ac3b20002735833b4e4c", "messageHeadline": "Additional badges QA fixes (#222)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f24a3147d53946da7995386c6db4b0d9ca230510", "messageHeadline": "[AUD-145] Add analytics wrapper for monitoring (#216)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 345, "deletions": 267}}, {"node": {"oid": "3ea330a902797af621b5b57e90ce5c8302d631b2", "messageHeadline": "Add Badges (#220)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2217, "deletions": 535}}, {"node": {"oid": "e91841d2a75cae5a5eca5ce17c8137fbfc2deadc", "messageHeadline": "Prevent refresh if confirming (#219)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9097bc4cb964ffdeb4a6d61fb172341c34bc99d0", "messageHeadline": "Include More Search Results in combined page (#217)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5434b92d61e2e2318555b426917f66e79d625bd5", "messageHeadline": "Add autoplay (random) track at end of queue (#215)", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 128, "deletions": 103}}, {"node": {"oid": "ca18cfc695b99556e168712f65f578b8f450c16a", "messageHeadline": "Remove optimizely trending bool (#214)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 62}}, {"node": {"oid": "59e4d16beaed736aae6b61b7fa53651925fbf2a5", "messageHeadline": "Sort by Recent or Popular on the user page should only appear for art\u2026", "author": {"name": "Saliou Diallo", "email": "sddioulde@hotmail.com", "user": {"login": "sddioulde"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "07fd09aba41d90872677a414918ca42e06ce4645", "messageHeadline": "[AUD-238] Fix eager discovery node selection erroring (#209)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 47, "deletions": 173}}, {"node": {"oid": "1a70fdfa73e16489024c0077f7d641737eda58f8", "messageHeadline": "0.24.2 (#206)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5964a9bbc9dea32def3cf8ea1edf0edb55804f89", "messageHeadline": "[AUD-181] Add tiny embed variant (#205)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 80, "deletions": 27}}, {"node": {"oid": "f534142499686f6118ff7ab124acc84797e6798c", "messageHeadline": "Add replica set signup (#159)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 226, "deletions": 181}}, {"node": {"oid": "588e9e249739550559795a9714cc76e4aed5b138", "messageHeadline": "Don't crash immediately if webgl doesn't exist (#203)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "949967f406fa10d4b6e9dc98a7a2ba9ce10761e9", "messageHeadline": "0.24.1 (#204)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e592c00bc5f2f3a2e4cb2d1a6b8634c9a558d916", "messageHeadline": "[AUD-129] Fix profile pic not loading (#199)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "3b5528c58ce7fc13fffe121a24492a9e4f49de05", "messageHeadline": "Upgrade libs to 1.1.10 (#202)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ea5daaf48e31ed4344d3781748a8463772dabcf0", "messageHeadline": "Add rotate animation on remove track playlist (#201)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "990c9fafdbf2ffef2bff54b98e69103398f8569d", "messageHeadline": "Add spacing to desktop settings btn (#200)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5f11a818dd7d060097ec63e5285a6c388c86e099", "messageHeadline": "Add ability to remove track from playlist on mobile (#197)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 257, "deletions": 13}}, {"node": {"oid": "88fd507650bd1fcd63b071d386ab07b3b3d90634", "messageHeadline": "Prevent a route switch if already on login/signup (#196)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "196024c24a781dbf56a329306147abb82ba93550", "messageHeadline": "Fix invalid playlist ID crash (#198)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "d5e6c87492b746e4b7e9338ad579e27fcb3dc004", "messageHeadline": "Bump libs to 1.1.9 (#195)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "69631545b14196bb1b9abe0d4898e3625416686f", "messageHeadline": "Stop display of time if 0 or undefined (#187)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e6db09faf4442b0977147093681623547c2becc8", "messageHeadline": "Send theme change messages to native layer (#194)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "40c0a118efd698af920dfaaa189507c362d503bd", "messageHeadline": "[AUD-133] Fix instagram/twitter handles on profiles (#193)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "8cc44dabd79cbae92f59c89aa758c4187b428590", "messageHeadline": "[AUD-111] Fix scroll getting stuck on TopLevelPage (#191)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f235f87a729bd7851c4ce80ea0495a05a915ea0", "messageHeadline": "Fetch playlists on edit playlist page (#192)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d52fa23f63deb0951f2887ae7b324269778ce6ed", "messageHeadline": "[AUD-118] Fix web3 race on mobile init (#190)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "95fed2c9948219150dcd5658195400c0898d0f56", "messageHeadline": "[AUD-130] Bump stems (#189)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20a031abe036311ed1ee003e003a75cb3aa855c6", "messageHeadline": "[AUD-81] Remember tab position on Explore Page (#188)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "cbfaba59548f996adc4e85b26e2eb2f3c20ef70c", "messageHeadline": "[AUD-26] Playlist fixes (#185)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 65, "deletions": 40}}, {"node": {"oid": "6737f4a7132dbb8aee8a3a3320cc6c0e37fdb027", "messageHeadline": "Block clicks behind drawer when open (#186)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dbb7387dc268bc38e9dd1dc100be5d82c12526e5", "messageHeadline": "Fix styling on public site footer links (#181)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c9d81bd5e98e84e2681df71c887b3bd0d500319", "messageHeadline": "Fix tracklist missing prop on mobile history pg (#184)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "c0329f7cc2904f3228e458743850f443fa95674c", "messageHeadline": "[AUD-110] Fix Unfollow from Desktop User List (#182)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "bc3f34e63790cc051f20aec90e63a0195783ecdc", "messageHeadline": "Fix unconfirmed reposted tracks not appearing on profile (#180)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c4c1f14aa41b1576c9de825cdcc3627811f15482", "messageHeadline": "[AUD-126] Fix failure to update photos on repeated changes (#183)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "a9b6173f897314b5d36d4ecac212fe186eb06d59", "messageHeadline": "Fix edit playlist overflow (#169)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 239, "deletions": 94}}, {"node": {"oid": "1876cadd9d8b8fa75411d57c19d6cde2220779ec", "messageHeadline": "Close notification popup on user select (#177)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be41780e97d12f1ed232c4f87948444a245c698c", "messageHeadline": "Remove track from profile lineup when deleted (#170)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "532554f1b886c3377aa812f6cf88ef650ac28fa1", "messageHeadline": "Fix mobile saved page lineup - currently playing (#168)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4eb6ee66065ed35e07297f6052423db085e99930", "messageHeadline": "Add content node block list (#179)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "080676054b3dbbadd43f5715fd83e64329358646", "messageHeadline": "[AUD-120] Fix verified case sensitivity (#178)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "9d2995667df4413524a44adb9090fbcad503e81f", "messageHeadline": "[AUD-80] Fix lack of bottom padding on mobile playlist pages (#174)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6108c7a5150bd4364574c60af7da69992186d134", "messageHeadline": "Fix verification modal width (#176)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d57cc28d197535bec4552207fc0966eaa87e5eba", "messageHeadline": "Update env vars (#175)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "190c5b584ca32412acaf1cafc84f1f2d35a9c06b", "messageHeadline": "[AUD-54] Fix flickering drop shadow in nav column (#173)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 96, "deletions": 32}}, {"node": {"oid": "d8894a4fc8a456c814c9e0a4bc36dfa2e770496d", "messageHeadline": "0.24.0 (#171)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fd7958bf54af68c42f508a475a95e2a3cb138b2c", "messageHeadline": "Instagram verification (#121)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2084, "deletions": 215}}, {"node": {"oid": "9fb0727a408142592d38a8d5cd4240f985e98a68", "messageHeadline": "[AUD-47] Fix offset sign up + sign in inputs on mobile (#167)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e84a7a02f53853502d072afd8ff65fc076954377", "messageHeadline": "Revert \"[AUD-54] Fix flickering drop shadow in nav column\" (#172)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 94}}, {"node": {"oid": "dc04e69ffcf72c5f3d24ed909e715222a7ca2437", "messageHeadline": "[AUD-54] Fix flickering drop shadow in nav column", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 94, "deletions": 32}}, {"node": {"oid": "9a8a3f92be109a28a52ba085fea4a27a731d244f", "messageHeadline": "Add optimizely for legacy track trending rank badge (#166)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "6dd7365e66066d9923336d7bf6b7f36f48950224", "messageHeadline": "Modify local setup to point to standalone UM node (#162)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d348286016aa854d55edec04b365c93d9c7c8815", "messageHeadline": "Bump libs package version to 1.1.8 (#165)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "01631c6a7fcbaada70e8356b639ea18cfb643cdf", "messageHeadline": "Bump libs package version to 1.1.7 (#164)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23824dab3b7b72da4d71948335c551fb2889b221", "messageHeadline": "[AUD-28] Bust web3 provider cache on balance of (#156)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "8b8a619017ec6c0a80f31fb0b12c42f6493c00bf", "messageHeadline": "[AUD-29] Allow scroll on app CTA modal (#158)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a379020bfef2561d76529dee60e7ddd4a7f7ab95", "messageHeadline": "Delete artist pick on delete track (#160)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "afed35c60fe1ed51375f9563a9d92f0ea45165e2", "messageHeadline": "Update fetch trending track ids to updated endpoint (#154)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 139, "deletions": 56}}, {"node": {"oid": "f63c2ba33e7e07a4e50119f22be3fc1f6ea27edc", "messageHeadline": "0.23.2 (#157)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e17249fa4eac320e4069dbdbb68132443997ee1", "messageHeadline": "Fix local dev env (#155)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "86f1538240a8bb5265ba47150f1f0cab2d35ef50", "messageHeadline": "Update build var names (#152)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "86e6a2bbd43177741554a75a2f93705a9a14f73a", "messageHeadline": "[AUD-25] Update terser (#153)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "93fa452a2321800891eebfa47211f560b93a5968", "messageHeadline": "Libs 1.1.0 (#128)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 396, "deletions": 210}}, {"node": {"oid": "33088ef183acfde966d95f3dfbdb95f90b1acfae", "messageHeadline": "Add analytics for wallet actions (#151)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "6d83805ba4b2252cb2cbac6bee07c5b973f171f8", "messageHeadline": "[AUD-14] Fix stale buffering state (#145)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 79, "deletions": 28}}, {"node": {"oid": "8f617d4027d4ca4a8e718f5bc82597855f9cf389", "messageHeadline": "[AUD-18] Fix skeleton tile widths (#147)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1ff3e84722920645ee73c9774906a0eca91fbf9f", "messageHeadline": "[AUD-8] Fix windows update bugs (#150)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 149, "deletions": 39}}, {"node": {"oid": "84cdb6741f64bef2528901f0566e7a991a8e5f46", "messageHeadline": "Change DropdownInput mount in FormTile to parent to work with modal (\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16dd19b71c9945c9ed219c4fdb098edd7fa34592", "messageHeadline": "Increase badge limit to 10 (#148)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2742b170b78aa3bdbaf5a18937f3d806ac7f609f", "messageHeadline": "[AUD-17] Bump stems (#146)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4484ee1bc9aaffc2a34d9d7a557f40cff4606f3c", "messageHeadline": "[AUD-13] Fix profile completion meter (#141)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "c9c7e5fa7e509d0b30ab9a9c9360ab4f12de1d8d", "messageHeadline": "[AUD-11] Fix sharing unlisted tracks (#142)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4f32651b2366ba706eac74548f49b65f858e6de0", "messageHeadline": "[AUD-15] Fix Explore Page section expand overlap on Safari (#144)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a46651e641deeac1ecb1543c98fb7f6c3dfda28", "messageHeadline": "[AUD-12] Misaligned track tile icon (#143)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7f9815c23ec55948048e6e1bf1be548ec08eee93", "messageHeadline": "Use stems for modals everywhere! (#125)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 540, "deletions": 1168}}, {"node": {"oid": "4c6b526d454b841dd05e722ea9fded633c6b3d74", "messageHeadline": "Add trending tracks notification (#139)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 86, "deletions": 12}}, {"node": {"oid": "e5026fadea213e5fb542c72f6cf28cc27ae481a3", "messageHeadline": "Handle notif reminder prompt (#138)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "94d77bcae5e5c7c80e95df89e1239376c3474a7a", "messageHeadline": "Fix trending badge (#137)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "0f4a75f640c8cf5d5cb3b92a3ceb5d33c0f0d937", "messageHeadline": "Wrap redirect to signup on authenticated route only if non-native (#136)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3b8fe9eb323c09cd2a899fbe86219b188844e448", "messageHeadline": "Enable notifications reminder (#135)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 269, "deletions": 7}}, {"node": {"oid": "d6ce77505f6932d76a62ad9b7f9ad64706226b53", "messageHeadline": "Fix drawer styles (#134)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "7bf1010c3a785051ea3609486e708b319f7238d6", "messageHeadline": "Forward logs to mobile (#133)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "7feb97d8ae94603cea1005804ac30bbdc5d1c9cc", "messageHeadline": "Fix broken scroll on edit playlist mobile (#131)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 17, "deletions": 49}}, {"node": {"oid": "e1615fdfbde92c37385265119b0ad631335520c0", "messageHeadline": "Fix deeplink into collection on mobile (#132)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "de5ae1ae92da18cf264cde5f13826c7f033e29a7", "messageHeadline": "Update autocomplete search (#130)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "00df880c03ab7d26be21202475d4578b7ace0c0a", "messageHeadline": "Fix profile page pull to refresh (#129)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "0dc330772430b746ea77e0c6196616dde5a60426", "messageHeadline": "Mobile upload CTA button (#127)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 569, "deletions": 1}}, {"node": {"oid": "1323f7bebf0667037340c4942f6fde2b50774908", "messageHeadline": "Fix misc. bugs (#126)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "d82b1302fe0d10f559e653ec669f371d2d6326fc", "messageHeadline": "Add block remote config (#124)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 108, "deletions": 33}}, {"node": {"oid": "b774ff32fb98365ad54d2bdb1695cb77158decbe", "messageHeadline": "Update content node sp type (#123)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4f91f13f49c5adcaa9e02d45b4fd4f06059bfaa8", "messageHeadline": "Cleanup unused AudiusBackend methods (#122)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 0, "deletions": 320}}, {"node": {"oid": "f3cf4c926e950863bfe51439320f38c6697d7b26", "messageHeadline": "Local Dev - 3 Follower Requirement", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "da350af92cdf9ee41ead8073379832b8ae8fd3be", "messageHeadline": "Add staging eth endpoint (#120)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfef7f8ce9a05d49539c7f37bcb2c032fe08f52e", "messageHeadline": "Fix optimizely local setup (#119)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0409dc8a3eacf2fcf73b291b9df65cc6123e097d", "messageHeadline": "0.22.2 (#118)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53b0600647452261c922d2cd966b6bc292863f1d", "messageHeadline": "Add caching eth provider url endpoint (#117)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "01539d6f0da08db1e260f0b4106d307b2d0872da", "messageHeadline": "Add user metadata to gateways for images (#116)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "894d5756540b343f80ae9a4af88c157c2973a585", "messageHeadline": "Filter out bad gateways (#115)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "357c585f38d2cefc5e3320c03a9ed4ad2ab70353", "messageHeadline": "Add CI for cloudflare (#114)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 191, "deletions": 18}}, {"node": {"oid": "aac2b8581ed9e7095152a04102542540d5eb74d3", "messageHeadline": "Update landing page copy (#113)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "a2de766e85e855c3b3f426d46672d1fc1f99ab32", "messageHeadline": "Libs 1.0.13 (#110)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f778e60213947081a7b467b57f353f5fac36230", "messageHeadline": "Fix user search img to be circle always (#111)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88de0942479cfe37492626924d2bdba6f7a1f209", "messageHeadline": "Fixes saved albums to have album label instead of playlist (#109)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bff54fe052cd9d3bf2b85e026d18237d5e688800", "messageHeadline": "Fix wrap on long title deleted track (#108)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77c7c8a6d8239087b809fb51aaa177eb7d0bded3", "messageHeadline": "Add Track Upload Metrics (#107)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "03d2cf0a9733d5315a19adaeb9dcd961577f6517", "messageHeadline": "Reject non audio mime upfront (#101)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c1c46610a75023a61184f2c4628edbe175aa078a", "messageHeadline": "Add error rate limiting (#106)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "7aebdb5887bb058e8f938be3e96f374047cf0493", "messageHeadline": "Fix dashboard listen counts up to 500 (#105)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e60f65292c8f83c16262908ea5865e093abec2ed", "messageHeadline": "Allow track null in polling confirmation (#102)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "1b86c5b1a970d9977f6b2d1070d91bffbc9e52c2", "messageHeadline": "Fix duplicate image uploads after first edit (#104)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b5d5ed07b55d68eb1cdda17504da2c538c83af48", "messageHeadline": "Fix dropdown placement (#103)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "255aabdce1f9b1360e9c9f7259822533c64acf82", "messageHeadline": "Fix initial volume (#99)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "a6d07ed15203cfb5ca6ae765a7295f6bc5c7f4d3", "messageHeadline": "Update libs (#98)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5496aeb15f728af6c9fd4317784ab9055835098c", "messageHeadline": "Bump libs (#97)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "816f1aa2eaa21c73c1db9a36b6a24c20fe154a31", "messageHeadline": "Fix broken notification users pagination (#96)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "13ec60564f02373ee8b965bb1293605ec1fbd43f", "messageHeadline": "Hide 0 plays on mobile just like desktop (#95)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9229f05923c9513894b4e9cd379f191b0af808bf", "messageHeadline": "Use stems modal in SourceFilesModal (#91)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "a3e15494397a99f30f5622907f9372a0cc8a5381", "messageHeadline": "bump libs to 1.0.9 (#94)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f184ec6f2fd93e815c00e14e8d6da1fe68c493a6", "messageHeadline": "Fix input bg (#93)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6c96652ad12beaba41557c2cf7e877ce4e7e2b6", "messageHeadline": "Track creator node selection (#90)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "a8cbfaaf5e47bbaaeb15c61c3207b757a3d8b150", "messageHeadline": "Update GA hostname (#89)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a91498c3e3cfd9575298a48125016ebbf629102", "messageHeadline": "Dont crash with identity down (#88)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "ec2cbc39b90360af1692dc8a923d56a8a7f0022d", "messageHeadline": "0.21.28 (#87)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ced1e21e5023b32fc4263ade7c228a5046fcbfb0", "messageHeadline": "Allow null user (#86)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f1f256dbf641777e6bba7cdfb5af0c4b4399d368", "messageHeadline": "Fix blocking heavy use banner on mobile (#85)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e916a534a3f3a7827ed92bafd751ed228d034cb7", "messageHeadline": "Allow customizable notice text (#84)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 38}}, {"node": {"oid": "485e47d9fdc150c1edee1bd543d436092e5ca770", "messageHeadline": "Only decrease balance on send if necessary (#83)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "2798f7cf8ddc64d3d6a636846dcbcee5a945771b", "messageHeadline": "Add more alchemy (#82)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca940e8b9cbcaebb3e1afba14ee0b0dd78a0ecbc", "messageHeadline": "Libs 1.0.6 (#81)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0c9d4fff77fbe8b193316d8705d0968ee46fd4b", "messageHeadline": "Fix box (#80)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c66c86f5d553890f712ec544315f8a8cf3943590", "messageHeadline": "Fix purple (#79)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2e8f99b6fdd690c708aa58f2dba41a300f947b3", "messageHeadline": "Minor ui fixes (#78)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "d388ed0fd6b3510f06a978be51132e96d26f417b", "messageHeadline": "Claim dist. contract update (#77)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "3d795372cd19d1531658c90c68a33b26e9a3574b", "messageHeadline": "Remove CN fallbacks (#71)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 35, "deletions": 95}}, {"node": {"oid": "7ba9504fde87293f3eeea01c0bc922a18054ee46", "messageHeadline": "Fix web3 race (#76)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c20ebb8ba2da3cc397ccf9aea44d660f91ef3453", "messageHeadline": "Move notification polling interval to remote config (#75)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "9b1f48b1a55ac50b065708586a65c768175a85be", "messageHeadline": "Upgrade libs to 1.0.3 (#74)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6548a22c8fba465cd7be3cea85327a50c577ecc1", "messageHeadline": "Hotfix download (#73)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35c8a8c016bf56b1eca102d3a395292abaf44164", "messageHeadline": "UI Touchups (#69)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 151, "deletions": 51}}, {"node": {"oid": "923c15e4646ecba4e21f5524314091a26ffa4b22", "messageHeadline": "Fix .env.git (#72)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b466a52e9d40baaf551a4f1db6fc92922be8b13", "messageHeadline": "Deploy sentry sourcemaps on hotfix branches (#70)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd87c2477c2c1a46de156bbd38ad39842c0d490b", "messageHeadline": "Fix updating website + donation for non creators (#68)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "90bd6881c955fcc25ade30f032d9fb9ea394ef63", "messageHeadline": "Add Dashboard Discord Box (#67)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 185, "deletions": 24}}, {"node": {"oid": "51bd1f494ae6aefb4ac4ab53f75a7c1f32dd18d9", "messageHeadline": "Client dashboard (#64)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3200, "deletions": 123}}, {"node": {"oid": "5b6c9e645fcdfacc0d05fb08efd98c835539ead9", "messageHeadline": "Fix handle case sensitivity (#63)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0de7e5ba157e7da266699ab42eb89c3258f47434", "messageHeadline": "Fix user missing images (#61)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5e6d62593dc627e5e28cfd807cd548fcc234080f", "messageHeadline": "Fix scrubber hover color (#60)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a1356ae3a3e1af37614f5bb0a55cf5d11dc838f2", "messageHeadline": "Heavy load notice (#50)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 142, "deletions": 51}}, {"node": {"oid": "30b66ed8f596e8da84cea9075188c8058c47e16f", "messageHeadline": "Fix explore playlists (#54)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "335f701282227b452ed637c1e86c54c1a963477c", "messageHeadline": "0.21.24 (#49)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5428120eff3a1462a3b1392a2e283ab6f28dda0", "messageHeadline": "More client bugs (#48)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2d8888a4046d57a0053807ad127dc643dbc3a9ef", "messageHeadline": "Fix track page race condition (#46)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5bbe6f9a31c76cddf268fd2c9e81254df6b79431", "messageHeadline": "Fix loading on notifications when empty (#43)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8ee0c0684e6e5843b3d7116d47882b6e5669eff1", "messageHeadline": "Use libs discprov makeRequest when available (#44)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 146, "deletions": 102}}, {"node": {"oid": "9a4cc1a8634cf7f9d5473ce90ad32274e807a816", "messageHeadline": "Fix legacy playlist cover art fields (#42)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "bc633eb758f2badecfe04d9bb68a0c8431fc1a47", "messageHeadline": "Multiple eth providers (#41)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "cb400312bb2c84942359b4ca63eb1b34a6084c83", "messageHeadline": "Fix API 404 handling and storing outdated data (#39)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 140, "deletions": 53}}, {"node": {"oid": "7a63844d9a3fb646e56a44560ece2ecec528a782", "messageHeadline": "Fix search types (#40)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 192, "deletions": 43}}, {"node": {"oid": "5b1ca0d54426ad72288ed6bc530e5c92bcc37881", "messageHeadline": "Hotfix 10 9 launch (#36)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 360, "deletions": 266}}, {"node": {"oid": "df28722558d82c47c0d0d92b0e2da012e35f3536", "messageHeadline": "Add api search (#35)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 289, "deletions": 61}}, {"node": {"oid": "843f2467a075ff30a1b83ccfe48303d1107d38cb", "messageHeadline": "Fix client bugs from API work (#38)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "639d6853637828eeb3527ff3d2613890829f8862", "messageHeadline": "Consume Remixes + Stems API Endpoints (#33)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 220, "deletions": 133}}, {"node": {"oid": "08ae1932c6f7eb79de92752b3a0152d356c697e6", "messageHeadline": "Consume Tracks API (#32)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 123, "deletions": 45}}, {"node": {"oid": "7e662952064826cbd78b5695e02564b1c71ac59a", "messageHeadline": "Move profile page reposts & collection page to v1 API (#31)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 409, "deletions": 147}}, {"node": {"oid": "7e5d88fe3bce1c4cf1f41100d662c6af7c00ad70", "messageHeadline": "Add api client top user genres call (#30)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 54, "deletions": 19}}, {"node": {"oid": "22fa7c55006115876ba1d20ace74d3ab99d41088", "messageHeadline": "Update save page tracks to use new api client (#28)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 60, "deletions": 11}}, {"node": {"oid": "a1470bbd0c790146711a3a9d1e8e12ca3c627f97", "messageHeadline": "Users api (#27)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 217, "deletions": 140}}, {"node": {"oid": "577003b9c4b5e1a0dfe752d3b19d7111ff20adc3", "messageHeadline": "Hotfix artist dashboard (#25)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 42, "deletions": 63}}, {"node": {"oid": "688046de2060c1b195cf458498f8d74320bb1371", "messageHeadline": "Add DP v1 api user follows/following (#26)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 316, "deletions": 51}}, {"node": {"oid": "30e3df5d608131ec32fa52ef4ac96f0410b2ebfe", "messageHeadline": "Move client to API Trending (#23)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 619, "deletions": 367}}, {"node": {"oid": "72b6fe78e1144f579cd8bb8ed5d629774cc4d6d7", "messageHeadline": "Use all gateways (#22)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "af06df37b282abcfc7b1f9d249a8999d990c84f6", "messageHeadline": "0.21.20 (#21)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32a7bf412babbbda07d08c8e421c8b619c55a22f", "messageHeadline": "Remove identity dependence for track plays (#20)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 32, "deletions": 97}}, {"node": {"oid": "520f06790cc6a423284ab24e71d3b11645ce6c26", "messageHeadline": "Exit dist.js with exit(1) if build notarization fails (#19)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ddad8e8a0e6ea2c75d3594af61fe0c15597121b", "messageHeadline": "Fix going back from track page (#18)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "aacaccedffd0fad1d9e63fc17b47952a9ce092d5", "messageHeadline": "0.21.19 (#17)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5ba7d38316dc3bc0b782a85249b5551fdf8a669", "messageHeadline": "Update scorer (#15)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a895f44f477465dd6371c6916cf62be9002810b", "messageHeadline": "Fix check for route names that have no real characters (#14)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0ba356176993081860d280eb42bab5dc48a12c0", "messageHeadline": "Upgrade stems to 0.2.4 (#13)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6bdb2ea910d4324b1b7bc9711b87fecf32a81999", "messageHeadline": "Modify configs to enable build+run dapp on remote host (#12)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "52f7d9c7fabe67adc1547fbad52cef6e3796303c", "messageHeadline": "0.21.18 (#11)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9eae2bcd47ee9b91a501bacb99f35c6cab1b73f6", "messageHeadline": "Support opaque id routes (#10)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 572, "deletions": 156}}, {"node": {"oid": "3bb715e7928fb69d245050bcf767087604d6a748", "messageHeadline": "Fix initial genre and timeRange states (#8)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6c2b325c36155a20e3e4dad3dfaf49dea3db734b", "messageHeadline": "Remove discprov fallbacks from libs init (#7)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "0ab096a38df22c4a5569bfd587208d6c1029e07d", "messageHeadline": "Add LICENSE (#9)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1ebb6205afbe5d27875793f9420bde5dc2f39e11", "messageHeadline": "Adds listener to clear notification badge count on enter foreground (#6)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "854187b14b9c0ab19d6fd719a1108e01858f2117", "messageHeadline": "Call clear notification badges on native app init (#5)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "cd0b8b2cc0504d7e64c867ad1dd29154c1ecf599", "messageHeadline": "0.21.17 (#3)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b795b3c342914c16a7ea3427776c95591f470908", "messageHeadline": "Fix config local script path (#2)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cbdbe224ef97685a6062eb0a8cf986a0f7b4195", "messageHeadline": "Fix DP v1 API track duration by casting type (#754)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "154130da9356386b93abe559a5068f40cf4538d8", "messageHeadline": "Open source audius-client codebase", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 201540, "deletions": 0}}, {"node": {"oid": "291863c64322aadce6a6c3f701e797ee5308f179", "messageHeadline": "Initial lerna commit", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e238ec50d8523b907bbfb312619b05b0432cf683", "messageHeadline": "Init lerna", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6dbc6c5e5338a89a04b8ee6d4ae62f80def91531", "messageHeadline": "Set up workspaces", "author": {"name": "sliptype", "email": "sliptype@gmail.com", "user": {"login": "sliptype"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7808c7b88769f87d51d92f5714484433769f8bcc", "messageHeadline": "changing if to check literal '', not empty string (#735)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d0076a829cdf71bcabcb95a788b1a50dd3344a6d", "messageHeadline": "Pre-commit hook to check and alert if sensitive data is committed (#751)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 199, "deletions": 2}}, {"node": {"oid": "1f3270ca47ed024e1a26b25b1a2872012ddd6d20", "messageHeadline": "Updated DP logger to be JSON for easier parsing (#752)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 83, "deletions": 19}}, {"node": {"oid": "1c626da1ea26cc26c009a967a3742931df0808ab", "messageHeadline": "Mad dog CI (#753)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "34009619f4cd0501efdf79e6083709ae8663a4a8", "messageHeadline": "Prune upload artifacts in /track_content + add track upload unit test\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 281, "deletions": 81}}, {"node": {"oid": "398dba0b3a7a55ed8266b4bd38a20402fd411df0", "messageHeadline": "Remove legacy download code (#663)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 72}}, {"node": {"oid": "547907244b8f0bc5d7221a7bcc489190ef36548e", "messageHeadline": "Modify PR template to better identify risky changes (#750)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ec95205b283e9bb0e281c50cb5ab2c4c1235c88d", "messageHeadline": "0.13.4 (#748)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ef82786c657d4721163d3f5a8a8deabdebcdbf8", "messageHeadline": "Bump version to 0.3.18", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fc3a6aa533694ca13ff3f78384830abbc748d5c", "messageHeadline": "Special case images to accomodate for legacy non-dir images (#747)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "48e29e0c96cd5fbbe87cf9b5457d6fbff1d3dc03", "messageHeadline": "Round duration (#745)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25e7c6326efeed1ab25e5bbfb143376e0e4a5821", "messageHeadline": "Correctly set API search offset (#744)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5e7a6aab773a4b6af7a5e00924a415d39aa8b633", "messageHeadline": "Fix api stream (#743)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 106, "deletions": 15}}, {"node": {"oid": "5640dad0a7d294bd9a60b36d8086431c8a9ab0ae", "messageHeadline": "Turn off autodoc for metrics endpoints (#742)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b35f7b39ae47705be530fb97d221ee1174ee5645", "messageHeadline": "Truncate search results (#741)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "2f0b9416713bcbff845f8fe6660b7ddbce3202ce", "messageHeadline": "API Docs improvements (#734)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 158, "deletions": 24}}, {"node": {"oid": "f126e2c911258ebd31b2706fcaf742e9520815f7", "messageHeadline": "Jowlee metrics (#737)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 957, "deletions": 12}}, {"node": {"oid": "5ef638c2708bf95d2ce996f92cb3124e78adccd0", "messageHeadline": "Hotfix: Return earlier in non-dir cnode gateway if the file type is d\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a72837a1dc1d362a88282444f7f168fc41502130", "messageHeadline": "Enable local CN tests (#732)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "20551d490ba4da6f5e52cf93bdb876075b247863", "messageHeadline": "Add users to trending (#739)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ec2fc6462575f39ea75a8b8c88289a71cbd2559", "messageHeadline": "Fix init case for local dev (#738)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "290a4956322d264f111c93448e61255a902dc74e", "messageHeadline": "CircleCI config changes to enable hotfix branches (#736)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "4a8744c732cff23bcc4d8398c653ef0d7511d18e", "messageHeadline": "Rework health check, using redis when applicable (#731)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 589, "deletions": 125}}, {"node": {"oid": "7fb99add39b735dc3c6978d2f7b860f37149def7", "messageHeadline": "Obfuscate IDs in Creator Node stream route (#717)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "7f76ac08202e46ef450cb1ea81b8f5fd3585c304", "messageHeadline": "Default to user metadata for images from non-creators (#727)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fe776146f129cf6038f6e682b69d33f815476a62", "messageHeadline": "Fix regressed mode in the case that all providers are behind (and not\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 10}}, {"node": {"oid": "8505179e2752b35d57e2909dc300f70b4823c203", "messageHeadline": "Reduce PR template verbosity (#730)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7d43599cda414a9d5e2512b3df344eb828c50fe4", "messageHeadline": "Add unit test section to PR template (#729)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a3c44fc84b70d16c94fffdaed8daf7e52fab457b", "messageHeadline": "Mount volumes into discovery celery worker and beat containers (#725)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7a4e6a7c122021de6aed2db62d7c3702e16be7f", "messageHeadline": "Create pull_request_template.md (#726)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "88a4e99f69b113a11a1f2ddc8f769f09177f7112", "messageHeadline": "resizeImage.js tests (#674)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 351, "deletions": 11}}, {"node": {"oid": "ec938deb9d30bdb99240f87a813a62130a5af0e2", "messageHeadline": "Fix for invalid cid while checking directory_is_multihash (#721)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "508ae6ad2137865cc3b0fbc0b45386d81c1d3f38", "messageHeadline": "Thin Down V1 API Models (#712)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 78, "deletions": 55}}, {"node": {"oid": "867f9b5e395e4b7ce8b401c526d9cc5180bea43f", "messageHeadline": "Add Redis Caching (#702)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "4e30854a2c0e9959099afaaf6a8dfa8b5101cfe2", "messageHeadline": "Filter deleted tracks from API endpoints (#719)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "22f20d3b4989a73d25c614613fd76d7a58feb620", "messageHeadline": "segmenting tests (#700)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 366, "deletions": 2}}, {"node": {"oid": "ea36e4225039fd0dbfcaa118a6f974ea679280fd", "messageHeadline": "Enable @audius/libs npm link for local dev (#720)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "67033a82aca15c1fbdd4ea15ff3760e7889fbdc7", "messageHeadline": "Correct ipfs gateway url while fetching file from other creator nodes\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "56c101ca766056ebafe94701e35b7c9714379e69", "messageHeadline": "Expose discprov db port locally (#714)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d15dd4a15ef32b9dc2ec2a93f4457d872b0609e4", "messageHeadline": "Filter out old announcements (#713)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "7b3171b71b446995573e3cc9cbd568c578ba16da", "messageHeadline": "Jowlee stop emails (#710)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c83ca1882b75b466fab7a76fa71cea52206a3b2", "messageHeadline": "Stop all email (#709)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "027931dc94bcacaa16aa1344fd3797589ea5d1e4", "messageHeadline": "Bump version to 0.3.17", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db9d11cd5d633a8f192183fce7bdae3a8f9f7ea6", "messageHeadline": "Revert \"Bump version to 0.3.17\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "793182a67ead4c1667731313605a8ee9b653f297", "messageHeadline": "Revert \"Revert \"Fix js append (#689)\"\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ab4da7f29ce8861d7421109c21e5cb578b8956f", "messageHeadline": "Bump version to 0.3.17", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36d9b7ee5744d438beaf59c21f4c3c0ba47c3b65", "messageHeadline": "Revert \"Fix js append (#689)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30a10df116ba5254f20d76c15ac8d1baaa769257", "messageHeadline": "Fix stream endpoint (#705)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0079950487e73442021ff77670ab63c4f7efa836", "messageHeadline": "Revert \"Enforce transcoded uuid is passed in (#671)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "528c5b77f550b35453cc7ab732efc25b50b6465a", "messageHeadline": "Output readability improvements (#703)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "1730731f60f1f27d9133f273dad6f160db8b7671", "messageHeadline": "API Trending (#701)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 119, "deletions": 5}}, {"node": {"oid": "40908b1d6f966a4eefd41458ff6e6ea55e2d892a", "messageHeadline": "Fix DP queries params (#699)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 127, "deletions": 71}}, {"node": {"oid": "daf0b6618f22db21102d536e08047208f1288953", "messageHeadline": "[tooling] - Finalize switch to service-commands (#692)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "8e476098b6335713b52d95d206994e343c17a601", "messageHeadline": "Fix API images edge case (#695)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "5862da50c6f996ee13650cb8a05f3ea5ceecd620", "messageHeadline": "Revert \"Move health check entirely to redis for first attempt (#668)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "e24a739cc084d47b7566bdc3215eac74a7c56659", "messageHeadline": "Fix lint errors (#694)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "90f4226d83d97b8f83fdb77a3aa284098e86ec00", "messageHeadline": "v1 API (#685)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4622, "deletions": 2945}}, {"node": {"oid": "aefd225f2b780a2f9fc1889b64b8438fd85fda27", "messageHeadline": "Clean up (#691)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9ffb8215d546f7327e0bd2962c6b15c3a666160d", "messageHeadline": "Fix js append (#689)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3402285fb97dc307c24f7f0bb667c24ae704e12", "messageHeadline": "Record listens against identity service from track stream endpoint (#\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 113, "deletions": 13}}, {"node": {"oid": "0e035edd456343aaca95a62c676aa038c0417052", "messageHeadline": "Fix migration so it works somewhat idempotently (#687)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "3ab731acf5428b719887e5aaa7889c69e1c48056", "messageHeadline": "Add live email setting (#682)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 161, "deletions": 21}}, {"node": {"oid": "0fda66c6572b440eea85ca0eb72e41373e572644", "messageHeadline": "Speed up file delete ops in node sync (#684)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "450add8be6df07a2d5b051f7aecb61f68ac9fc9f", "messageHeadline": "Fix signup to work in non-browser environments (#526)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae062208910e50cd07888ac63cd8b47ad0f4efe5", "messageHeadline": "rehydrate queue for ipfs calls (#624)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 206, "deletions": 106}}, {"node": {"oid": "12834a81c41d733df363dc8510373bd59e406be2", "messageHeadline": "Support setting delegate owner wallet account + pkey for mad-dog (#669)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "d430d1eb4b409e3671e32fecae8ed0f021567789", "messageHeadline": "Add bcc (#680)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e18f893ec8dafb0fca9f2a0c72bd46e3f20d9ffe", "messageHeadline": "Enforce transcoded uuid is passed in (#671)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 44, "deletions": 53}}, {"node": {"oid": "15be93b548af8dc7a666ee5617fbb3a47714f832", "messageHeadline": "Reduce max retries for discprov make request (#665)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "999762f612ede2941b422380169b84f6f9b8614b", "messageHeadline": "Sync non-track files in nodesync (#664)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 103, "deletions": 37}}, {"node": {"oid": "40c9b054f97d2eea0a76a37abbd55a5fa2c08c66", "messageHeadline": "Move health check entirely to redis for first attempt (#668)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "1e0a3d46d3b6a5fb1d3bb76d76c65d596bde73e1", "messageHeadline": "Fix requirements.txt and add index for documentation sake in models.p\u2026", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8e8afef63317ea3ed26a6339ee4a6e2b4b212e02", "messageHeadline": "Bump version to 0.3.16", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b208928079eaa9d87570f118d59fe7b2ab228832", "messageHeadline": "Add ipld blacklist index (#667)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "6795facffda970a8b6b514005b92d20da4f39d1f", "messageHeadline": "Local Protocol Development (#599)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1125, "deletions": 650}}, {"node": {"oid": "43116dd30c8dc9c43097decfd40662e13fd45812", "messageHeadline": "Add bulk listens endpoint (#655)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "7fa43a5411ec13d94eb604ba73a7450291f5525a", "messageHeadline": "Fetch from other creator node gateways during sync (#632)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 241, "deletions": 57}}, {"node": {"oid": "5b78277fffd54044b71943b599e71eedde7a45c7", "messageHeadline": "Add comments for Streamable Download Files PR (#660)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "cd0f52f91b8fcf6c18574831df93fae7415bb1be", "messageHeadline": "Streammable download files (#645)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 221, "deletions": 153}}, {"node": {"oid": "2227a4ef8c2e8f23ada483bccaf99c6adbe28b14", "messageHeadline": "Propagate delegateOwnerWallet public + pkey to creator-nodes (#646)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 92, "deletions": 4}}, {"node": {"oid": "86e8a93eaab01deb98f8c5428db32da85655760e", "messageHeadline": "v0.13.3 (#647)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ea809573eeea67cc0109b5a70720b1a86cb4e66", "messageHeadline": "Add service selection findAll method (#634)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 127, "deletions": 2}}, {"node": {"oid": "5b7acda5d327a89016b34968d39e1568c1da0897", "messageHeadline": "Fix user event migration (#638)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "08b9bb0434023542a281b9e238d701462eb5a0ce", "messageHeadline": "Bump version to 0.3.15", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd3a63ff7094c23c0cb54f568c616a4c58c31c83", "messageHeadline": "Don't send error response because it short doesn't proceed through re\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d1238f8f4025a84603342f2b2bd5062a3bf0afb", "messageHeadline": "Optimize image fetch during notification processing (#629)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "5db2f2e4e70c756256f0f9c751574b329f6e13aa", "messageHeadline": "Fix local filestorage so it no longer uses a shared dir (#631)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "37eb4e91e7d46347024f9bcdbf58bd97cc1bf9f5", "messageHeadline": "Creator node gateway /ipfs/* order of operations (#630)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 63, "deletions": 95}}, {"node": {"oid": "0a756be79b326a59620e30d484464a2227d7caa2", "messageHeadline": "Validate models upgrades (#520)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1077, "deletions": 28}}, {"node": {"oid": "192d8fb653261e6cf9b9bae0f1f1896a08732bd6", "messageHeadline": "Async rehydrate (#618)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 130, "deletions": 74}}, {"node": {"oid": "86373eccbf83994170aae3459e3f6c3880d49836", "messageHeadline": "fix export ipfsPath using filename column value in files table (#626)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6b27b11ba1bf8142c68e1ab3ef81077c33c780e", "messageHeadline": "libs patch (#622)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63eb32150ef442c4ac27c8b1fc2d5f5469794483", "messageHeadline": "Download app email (#620)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2197, "deletions": 4}}, {"node": {"oid": "ffaf84dc6c3c5f3872c402fd6643348ec3f94e61", "messageHeadline": "Add resize fix (#621)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "110ce1a7475d26368f970d08ec1346aea1e70234", "messageHeadline": "hash entire endpoint response, not just data for api signing (#586)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "372ad263a2a7674e74426c60d2bbc99a2bb7f8ba", "messageHeadline": "Bump version to 0.3.14", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01428d8cd17428fa1d070a59484ddbfef60d5a8d", "messageHeadline": "Fix transcoding queue on error state (#615)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "1cfc3a6928b4975a7c7e2934a076c8f32dddcfe9", "messageHeadline": "Up sizes & timeouts (#610)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "f2cdccd2c9975efaa2beaa50f8155c7bc07afc1f", "messageHeadline": "Add image queue (#598)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1049, "deletions": 81}}, {"node": {"oid": "3df072a50c80e2449beaa5a6ce04c40ccf047c5e", "messageHeadline": "upgrading libs in creator node (#608)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 278, "deletions": 263}}, {"node": {"oid": "b8c8c0fd517fbb77278a065cc49f1d9efb2625f6", "messageHeadline": "Revert async rehydrate changes (#606)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 83, "deletions": 923}}, {"node": {"oid": "65f37e01ee46369ed762130df0571ec5b7f27f1e", "messageHeadline": "Async rehydrate branches (#603)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 920, "deletions": 74}}, {"node": {"oid": "6f9c0e9045e079986221d19d06c27f77c4b6d23e", "messageHeadline": "Async rehydrate with index! (#542)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 99, "deletions": 3}}, {"node": {"oid": "fbab25f64e61af7f5625c5d010a08bd9c8c1bf2a", "messageHeadline": "Revert \"Add fromFS option to /ipfs path (#553)\" (#588)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 69, "deletions": 117}}, {"node": {"oid": "e2267179ddf10613da90c2dc56de07a37c601566", "messageHeadline": "Added discprov endpoint for previously unlisted track (#566)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "9227466e1533699a3fd73eaf5e1189e07b3f2e99", "messageHeadline": "Add bull queue for limiting concurrent transcoding (#581)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 475, "deletions": 738}}, {"node": {"oid": "2a6e89519e6ac3fc7d72ea2df4bbfcc482d21437", "messageHeadline": "Bump version to 0.3.13", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f64b525d4071159a182f160ef1b3be75255349f", "messageHeadline": "[creator node] api signature generation and recovery (#545)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "9ae37694b2e4e16897cead66234bc177860bed22", "messageHeadline": "patching libs to 0.13.1 for libs dp api usage refactor (#571)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b49d80304ffb43bfde1c4286f34ce49b84f67a3", "messageHeadline": "using 'data' key for disc prov responses in libs (#557)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 126, "deletions": 73}}, {"node": {"oid": "01de03f3ae4c76a13f5454ca4ecf818c083af1ab", "messageHeadline": "Actual fix for libs type mismatch bug in ServiceProviderFactory (#565)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "4695d3d800ac37d786be4e0439af19e4bbd6b29a", "messageHeadline": "Hotfix to avoid broken libs function (#559)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "b1911d5ecc95fa3bd0c9e7d1e5641aa066432661", "messageHeadline": "Bugfix for data contracts in libs to init in non-local environments (\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b8c6884b4d51e32437a9af4596c1cb16bec37140", "messageHeadline": "Add fromFS option to /ipfs path (#553)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 117, "deletions": 69}}, {"node": {"oid": "22c90d784d8f384e8fea132dc843cd1402e93f5e", "messageHeadline": "Fix version checking and make more explicit (#554)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "6aa7dc8b036313ac6588bbc2da5fd0e3d7c7fdab", "messageHeadline": "v0.13.0 (#543)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d46a1ee4ab6498b6c3f5ddd743480f6457461145", "messageHeadline": "change timestamp format + remove unused fields (#540)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2d17043e34c9f1a8dad5ccc4c2358eab0c3fb833", "messageHeadline": "extract cn sync logic - api signing and initaudiuslibs with contracts\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 76, "deletions": 15}}, {"node": {"oid": "d69752190b6e816414058e49b2b6c347b006782a", "messageHeadline": "Enable new discovery provider selection (#537)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 74, "deletions": 87}}, {"node": {"oid": "ed48ab810916096ec0a662b683c6855ea5730514", "messageHeadline": "Bump version to 0.3.12", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a7b14ebfac412e21791a05ec4f7975269bc530a", "messageHeadline": "adding metadata to health_check.py routes (#536)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0a22ba6c5e99cb3ac41e15b52d07ff9049a6d5bc", "messageHeadline": "API Signing for discovery provider (#532)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 133, "deletions": 11}}, {"node": {"oid": "21151dbd145f8ae8e214e7cbcbf6d682b43dd549", "messageHeadline": "0.12.3 (#531)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0208945c6f37fdf17a2529e69cfb4ffebf50faca", "messageHeadline": "Eager perf changes (#518)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 547, "deletions": 300}}, {"node": {"oid": "0eebcc051048be0c9e1b106f1600fcf96d38a15a", "messageHeadline": "Add personal website and donation to social handles table (#530)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "3b774e9dad09131735a9729fab816b4eac412c61", "messageHeadline": "Moving gitAttribute file to repo root", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3abc70dbf82b448b6103a1abe4fbbc6d64886b8", "messageHeadline": "Bump version to 0.3.11", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3286ddbb2a7ce89e1fc0edbdb941ecddeee0cc06", "messageHeadline": "Sol syntax highlighting (#524)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "97b2f40588d755ee14c4c6361df576c36081f7ad", "messageHeadline": "upgrading web3 to 1.2.7 and libs to 0.12.2 (#522)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1447, "deletions": 2111}}, {"node": {"oid": "0073bdad94247857ecc5bb036e978730875a4be3", "messageHeadline": "Revert \"[DO NOT MERGE] first draft/example logic to more dynamically \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 612}}, {"node": {"oid": "a10ec6b63778e43508bdbe7039a85f84cac6364c", "messageHeadline": "[DO NOT MERGE] first draft/example logic to more dynamically validate\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 612, "deletions": 0}}, {"node": {"oid": "8a30b0414f71f25f20a03dc183be4193a27a0e5e", "messageHeadline": "Re-enable <500 blocks list revert (#515)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c0131d8fedd87e4994d89d18fcc20b33adb3572c", "messageHeadline": "Bump creator node libs version to 0.12.2 (#511)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1201, "deletions": 1806}}, {"node": {"oid": "56e6aaf4555bb8ee204268034893e5b434b43432", "messageHeadline": "removing 'is_ready' field (#513)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "26d4778691a38509aa97fd9c40359b991013cd18", "messageHeadline": "Bump version to 0.3.10", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a65377f79cc871dea8fb331b3490f2c05a3f8be1", "messageHeadline": "Add remix notif on track update (#510)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "161a68dc028e894e9b3e8d739186a07768fcd5c3", "messageHeadline": "[discovery-provider] Lock acquisition fix, unique index (#509)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "7c63a34cb03b725ecab5b933540a71d6672892d5", "messageHeadline": "Bump version to 0.3.9", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf8d576f260be6f504ea23ddbdba365f8f9c5f4d", "messageHeadline": "Added with remixes url param to notifications (#508)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "6da69adbd6f99b315f3b81da9513963c3e63cdc2", "messageHeadline": "Fix fetch metadata for create rexmix notif in email (#507)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "080352eed12d4d140bd18d7fbd867dc4034b82c0", "messageHeadline": "Fix push notifications (#483)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "a164573baec97e6a6a14c5b5fde8bed03af6919f", "messageHeadline": "Fix stem lexeme bug (#475)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 205, "deletions": 11}}, {"node": {"oid": "fea99b046076ef8558663e86a9c1755e9481ccf4", "messageHeadline": "Fix remix notification migration (#474)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "297fb909e5419d6c5b1d5f817926dba78a17bb7d", "messageHeadline": "Remixes polish changes (#471)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 116, "deletions": 17}}, {"node": {"oid": "c1def475c80d1ef2443b29988ff7d4dc2fac77ad", "messageHeadline": "Fix identity auth race condition test (#472)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e4818269a39b7882db174ba6829e7a1423f08211", "messageHeadline": "Identity email add remix template (#468)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 614, "deletions": 51}}, {"node": {"oid": "7380b313d78363058ca38c756462449d3de5fca6", "messageHeadline": "patching libs to 0.12.2 (#466)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d798a2fa352e4a5e9ff8191a839189ef5ef306cf", "messageHeadline": "Revert \"Revert \"Remix Notifications (#429)\" (#462)\" (#465)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 763, "deletions": 33}}, {"node": {"oid": "fb6a7e534ab427bdbfbcde41a46d5a118bdb0311", "messageHeadline": "[WIP] implementing POA provider selection logic (#431)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 491, "deletions": 49}}, {"node": {"oid": "03cb14129e4b0555b9c5343fe5f47d912bcd5d59", "messageHeadline": "Revert \"Remix Notifications (#429)\" (#462)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 33, "deletions": 762}}, {"node": {"oid": "6cafada439ec4a1925efddc90531376ecc2ae9e9", "messageHeadline": "Fix null check (#461)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "76ad82affd1c96132cc54fd23891875f8399f3d2", "messageHeadline": "Bump to 0.12.1 (#459)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "393dbe68ee55e3eefd9b495216d339de939a8427", "messageHeadline": "Add remix endpoints to libs (#454)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "709b8726c5a600619fd57ba0a5f6d44fb492ad27", "messageHeadline": "Remix Notifications (#429)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 762, "deletions": 33}}, {"node": {"oid": "e23360d5fc08c1f8e96720f6d7524bbef55bb860", "messageHeadline": "Disable content service CI (#455)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "13b4c87b8c7c99d9c4a0de6c961f973fc69f28b9", "messageHeadline": "Bump version to 0.3.8", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6873a430f717447278a8d8ad9ad8fa6ce99e9fa4", "messageHeadline": "Rename (#452)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5cdb564a9e3cc22649028698180855629ff0b48a", "messageHeadline": "Add better logging to milestone notifs (#443)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5739bbdffbc6b9d412d4e073cae3d5f19b5bb1e", "messageHeadline": "Bump to 0.12.0 (#450)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68a8142fb0b2d99036fee492de022e20e385b66c", "messageHeadline": "Pull out web3 from browser pack (#439)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 180, "deletions": 231}}, {"node": {"oid": "be69c57c8d88d99c9f560ce6fece4ff859f0a564", "messageHeadline": "Bump libs to 0.11.82 (#447)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f43c131c9274491de264495f138890fd0db1dfc2", "messageHeadline": "Default value for track length (#448)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2eaeb1a1799b50e49377112a592ca8063fe95621", "messageHeadline": "Revert \"Fix stem_of NULL check (#441)\" (#444)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "7972dfd8eabf1e65ad720c95b6e52b542f49ecd6", "messageHeadline": "Model support for Remixes (#408)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 389, "deletions": 9}}, {"node": {"oid": "a05e7bc75d6074642ab7d172187f5cad58805135", "messageHeadline": "Libs: integrate discprov stems route (#437)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6c8a5aa222e59710ff34d4ad783daf701d2f7c35", "messageHeadline": "Fix stem_of NULL check (#441)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "69ed7a1fd0e876496fab927383e2d132bda428ae", "messageHeadline": "Fix lint error (#435)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "533314dae9661524cc36d39febfaa67d209af26a", "messageHeadline": "Fix BN capitalization issue (#436)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f417eda559d3316fcaf86a6c2db65c74df788009", "messageHeadline": "Add Stems Support (#430)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 140, "deletions": 22}}, {"node": {"oid": "4f496f4b766f4a6df1f45fbd67c5b6d523c3ef37", "messageHeadline": "Bump libs 0.11.81 (#433)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee4476fa404242292bb830bc07127fd737d8dc4f", "messageHeadline": "Bump hedgehog, remove bn.js, rework lodash imports (#432)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "ee7a567e4484764551b7a3141b7e4868b610bd1e", "messageHeadline": "Fix broken package-lock.json (#421)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 127, "deletions": 82}}, {"node": {"oid": "c5e80210889ca89178869d5dfa12798cd63aff0f", "messageHeadline": "patching libs to 0.11.80 (#418)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "319028c311fe0dadb0540e81990ea4bb342be54f", "messageHeadline": "Add ServiceSelection class for specific services to override (#399)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1814, "deletions": 1857}}, {"node": {"oid": "3a0ad8685be35d1d3171b46ed2d6e767c77a8ea7", "messageHeadline": "patching libs for upgraded web3 package (#415)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be4bcfd43b67f1ed4bfd2f3fa757621f945f9791", "messageHeadline": "updating web3 to 1.2.7 (latest) (#409)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 757, "deletions": 631}}, {"node": {"oid": "d12cf882c67b0d5c2bd070659caeefdac4314474", "messageHeadline": "Bug fix to re-enable better identity logging (#410)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "802e9111024d36e6d420dcb25fc4d43a3248ed50", "messageHeadline": "Bump version to 0.3.7", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1c13efb05b0ed5b977dfa3ed4ccc8672f61069a1", "messageHeadline": "Creator node authentication (#383)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 238, "deletions": 15}}, {"node": {"oid": "f8e0e1b9a4dd2556d651e684cd4b691750e67cc8", "messageHeadline": "Relay health check v2 (#400)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 96, "deletions": 25}}, {"node": {"oid": "80883dda7a08d7bc212b572ce92070dfdc2264e9", "messageHeadline": "adding 2 migrations to remove BetaPassword and Waitlists tables, api \u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 55, "deletions": 133}}, {"node": {"oid": "522677ee66d849f77b3f7d58df79b77d8254d6c8", "messageHeadline": "version patch for updated discprov autoselect logic (#396)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cda22f8869e49f97d419386fc550cefd5f705331", "messageHeadline": "adding logic to call autoSelectEndpoint() if dp initialized with is d\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "9079f0400c97fd951e77723fcc8e9e4028bf04bd", "messageHeadline": "Better relay observability (#363)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 50, "deletions": 60}}, {"node": {"oid": "bec189f63b8a0e72269a45d11428206d732ef1bb", "messageHeadline": "Bump version to 0.3.6", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46f53cb3618172c302efd77bf010eb72f7a0b800", "messageHeadline": "Add version info to cn health check (#390)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "121bafd77b05738445a8a2cde49c412497b97915", "messageHeadline": "Add version info to health check (#387)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75900dead9b500bcf9b8f107f3cef440d09b5c63", "messageHeadline": "returning first entry of data in the case there are multiple accounts\u2026", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e99ae6469397dd676c1205c20ffe8f8d543b50b0", "messageHeadline": "Revert \"Revert \"Fix publish track as notification (#374)\"\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "80f0cbe7ae1465fdcb6626dfa388e21afcff5942", "messageHeadline": "Patch libs version v0.11.77 (#381)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86f13d3257b6688159d46baafa7e37d73907accd", "messageHeadline": "Creator node - IPFS Rehydrate image directory fix (#384)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "7bee205d3cbc8f46d038f46ed3502e25e505f976", "messageHeadline": "adding early exit if user cannot be found (#380)", "author": {"name": "vicky :)", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4ec1844c12dcb9d516cab6fd0efab2f1d20dfd48", "messageHeadline": "Add validate track in playlist and pass through retries (#379)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "5beef4f802b285bbd20f8cccd5c0a33407cd95d3", "messageHeadline": "Bump version to 0.3.5 (#377)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9cfc6bf8a2ca3a62b53dbfb2922a307480c9470d", "messageHeadline": "Revert \"Fix publish track as notification (#374)\"", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "e8693a4a558511dd7ae25a53f4529a974244ccaa", "messageHeadline": "celery logs print with desired level and formatting (#369)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "ec9338598b4167a07e6b8c7b1aecf268d05aeed6", "messageHeadline": "Fix publish track as notification (#374)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "a99bf69ca89a2750dc3865b2470cbfa0857637b3", "messageHeadline": "Add get top users by genre to libs (#372)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "761bdc24a95428cbe50d8e0a7444dc241fda2e59", "messageHeadline": "Order populated users by previous order (#373)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "cb8bb07bbe17a7a24cd41a6c566505c0a67cb523", "messageHeadline": "Add secondary sort to mood query (#370)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b44946df6639b5e112b3900b7b6ce69b0f82275", "messageHeadline": "Add fix for older postgres <11 (#368)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58500bf94efaa8597ab514bf9ea454c7891a4625", "messageHeadline": "Add new explore endpoints to libs (#361)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "0609d3136c9c1bc8c532fb5af97029c800443e31", "messageHeadline": "Added top user genre query (#364)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "3358faaf2770cf3a3bc051e0bc949118bd910e7b", "messageHeadline": "Bump to v0.3.4 (#366)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b542b0f0cc89a589655aa60c8f1de300a6fa147", "messageHeadline": "Discprov explore (#362)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 598, "deletions": 59}}, {"node": {"oid": "2dd5f8d4c8593273935edd44b444f36d8f253cc9", "messageHeadline": "Add user playlist favorites table (#358)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "9c5bd30641d00b92a253dd1d70daaef7259c43e1", "messageHeadline": "removed local psql call (#349)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "1b93f168578268110571f715ad64086847e50cd4", "messageHeadline": "fix false positive ci build pass (#353)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 136, "deletions": 121}}, {"node": {"oid": "500e4ce4d880eaaadf896c4a986d4a0013db0981", "messageHeadline": "Fix push notification safari isEnabled (#356)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "428c639d0c6c6e5a6b3f940162aed3e6121d2d43", "messageHeadline": "updating default startBlockNumber (#354)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "bed420b2287266755b16518f79c85cac3ece42a1", "messageHeadline": "Bump to 0.3.3 (#355)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3bcfc6829542cf3f28c9c44c0740a7d9d53adca", "messageHeadline": "Add browser push notifications (#338)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 2343, "deletions": 467}}, {"node": {"oid": "fa4bd50c76cc85329e6f3751389cf26e535cd6ed", "messageHeadline": "relay health check endpoint (#352)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "82c800725f79b3b0b06b9b9f33dc46efa0164e29", "messageHeadline": "Bump version (#351)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42aca24379d0d2d357139e32bbb1b9cc993dc83b", "messageHeadline": "Change DP timeout 10s => 30s, DP retries 4 => 10, add retries to fetc\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "a0c73c22c8a8779df5c98c7c2acf4c86f2afceb9", "messageHeadline": "(Explore) Add user listen info and routes to identity service (#342)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 133, "deletions": 2}}, {"node": {"oid": "94995a7caee98bd3abed638319c962f4ad8319c5", "messageHeadline": "Fix lint error, CI (#345)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6df3f0740b7ceb14b0f479de93d53e9707d5b1", "messageHeadline": "adding fs backup if ipfs takes over 500ms (will test best time) (#319)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "65bed637c364c58e87270625df5c03ec157f784c", "messageHeadline": "Race Requests Timeout Fix (#341)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "e6ac9944cde56c918f461c0583dece9495225001", "messageHeadline": "Add with_users option to getPlaylists (#337)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "50e887580c33c4f1f69b3e78d2fbb38c9ade176b", "messageHeadline": "Version 0.3.2 (#336)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "0d0a6734d3a2e15c454135582f232223b61a6160", "messageHeadline": "Fix for local setup scripts (#334)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "89e6ddbf1da084b9c4309ff471bffd7eb09090e7", "messageHeadline": "Add latest track, playlist, user endpoint (#333)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "c67a9da28c0fd0dedf2f2c8c15c20fe311e026b6", "messageHeadline": "Allow single discprov (seo) (#335)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "8e13c1b690d5dc649cdab0c5302a0a77a8be938a", "messageHeadline": "updating healthy block diff value to be set in env var or qs (#328)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "afad92f254a6cda9ae65a135c9af06b6f31dc761", "messageHeadline": "Add with users to unlisted in libs (#323)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "7831ee46ccb01ee4ad6807c56fcd7d4304709181", "messageHeadline": "Pick the fastest discprov if autoselect is set to false (#318)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "796a1b00ba7815b92c8f4e9e25febc4e632ce97c", "messageHeadline": "Only paginate reposts query in /feed/reposts/<userid> (#320)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1b28b948ed64817b99f4c17e37d54c2921fc79b6", "messageHeadline": "Fetch accout on login (#317)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ae57efd1e73bfefd94cb6cd3f0aceeab52af41ea", "messageHeadline": "Add with users to unlisted query (#316)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f4b6177aec7d44a9b6c8f6e52daf3f4a93823d0e", "messageHeadline": "index cache fix (#315)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "71ae745c77ce472fe0adeb50b1c5d2c6811dbed8", "messageHeadline": "Add User Account Endpoint to discprov (#314)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 119, "deletions": 5}}, {"node": {"oid": "4632febf47ec3d7046cfb1d5b1b4ebbff760bd54", "messageHeadline": "Discovery provider lock update + updated logs (#306)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0f5e65303fa2094680b29e4fb193b7614be44ef0", "messageHeadline": "updating ipfs cat api (#309)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1653, "deletions": 57}}, {"node": {"oid": "1cd2d0ac2cb437d18052bd210f4b05caf3ea5e31", "messageHeadline": "Fix listen tracking for history page (#308)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3bf2ccc38e870e3e32b18d4608d97e89654ea66", "messageHeadline": "check route_id only for unlisted tracks (#307)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "ddd6412fddf267b4f986f75256e1c84fd5629447", "messageHeadline": "adding data to /trending/<time> (#304)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 72, "deletions": 7}}, {"node": {"oid": "718a0828fad4325ce3e8dd9dc7a9138b8eca50b0", "messageHeadline": "filtering out any deleted tracks in dp endpoints (#305)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "a6d62e172a40b395c539f0803618ec9de7a8bb12", "messageHeadline": "Discovery provider read-only server script updates (#297)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c362b63eef4b7aeed2ea398997cb106cd7b42f82", "messageHeadline": "Add user to track and feed discprov endpoints (#303)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 106, "deletions": 32}}, {"node": {"oid": "aa7f324f8d8de223084f6439b3d097fa4ff4edde", "messageHeadline": "Remove deletes from all endpoints other than those fetching by id (#299)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 135, "deletions": 3}}, {"node": {"oid": "345266047840d04a96ebc69b6f285496eed31ecc", "messageHeadline": "adding created_at date for trending field (#301)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "15e9a59bc7972484cbab80642ebaed9b06b0e9fa", "messageHeadline": "fixing lis abi gitignore (#298)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "206ed1952e2fc8c8a1241a105fe37c547976791e", "messageHeadline": "coupling libs api call to fetch userId in libs not audiusbackend (#296)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "db16ff3eb6e40a2a7fb284bcafc5c32e537a3662", "messageHeadline": "configurable gas pricing + nyc code coverage (#293)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 234, "deletions": 8}}, {"node": {"oid": "cf3a661a4e8eb8e114f54895b52a263c5e2f87e6", "messageHeadline": "Fix duplicate notification and halting condition (#294)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "24c0693e1630b42972db9e74016ae3dd93a6b57d", "messageHeadline": "IPFS fetch should hit gateways before local node + increase cnode ret\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "5ffdc007fa7e08bc59b5f57eccc4ae40bf770fcb", "messageHeadline": "Removing 2 way peer op (#291)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6847daccb80d4c161fe0b0b6453f501ce958f878", "messageHeadline": "Reduce discprov ipfs fetch timeouts and block proc window (#290)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8014be19df0da4646ad5110dc69fe6613b37014c", "messageHeadline": "Change timeouts and retry (#289)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "42203e6fb799eeae31f294d74dfe59671a2d33d3", "messageHeadline": "unit tests for creator-node/src/routes/track.js (#286)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "bac2325e8a1f5b80262d4eafa3870f1deee66491", "messageHeadline": "3x identity rate limit (#285)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "444b415dfdee5711c1d9d4644e243f94bf8f311f", "messageHeadline": "Fix discprov image dirCID indexing (#280)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "256e3c6319f10c6ecebd454f599a57f3eae6fbc0", "messageHeadline": "Remove hardcoded blockdiff (#284)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bc40b0cc76350268d36d592bac10e3c2d600ca8e", "messageHeadline": "Fix init order in identity service (#283)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e4319cc4725b8f3cdfac6acc028970dc4a2ff33f", "messageHeadline": "Make unhealthy block diff error optional in /health_check route (#282)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5e37b01a55e3d594cb644c9a815fc0789a21e9c7", "messageHeadline": "Fix local setup & testing (#281)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3a92236e8ddc896521ee6ddb00a4acd19d433522", "messageHeadline": "Add discprov fallback and regressed mode (#279)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 90, "deletions": 23}}, {"node": {"oid": "4ed435a5c6a04ce65558a14997f3ebe40aa68fd6", "messageHeadline": "refactoring lib.js (#277)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1239, "deletions": 1759}}, {"node": {"oid": "ed20eb259bf9d7d6c21fa95c9eca959ebe33dc54", "messageHeadline": "renaming build directory method to more generic name + styling (#278)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "121b53715ccf6020583d8391160ab4af81f13af5", "messageHeadline": "updating init scripts to build paths if directories do not exist (#275)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "d33669b5c7270c516bb62b97ca2e6fcc81f7496f", "messageHeadline": "Fix function import in sendNotificationEmail (#274)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91fa4ef7156efe600bcc140e47cea8b2a644dfe2", "messageHeadline": "Added android notifications (#265)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "da05ef8c626699a071bc68a792524acea593ae2f", "messageHeadline": "Convert rest of queries get_db() calls to get_db_read_replica() (#272)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37f895105dbbff35674cd94e791c01a782a207a0", "messageHeadline": "bump version libs to 0.11.62 (#271)", "author": {"name": "vicky-g", "email": "60366641+vicky-g@users.noreply.github.com", "user": {"login": "vicky-g"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fa4efa40365959157feed81a99d66f393ad3d66", "messageHeadline": "Explicit check for empty track segments array (#270)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "cf1e0d66f711a825bf917cb2cd24575cf1d55f68", "messageHeadline": "Add cnode 3 & 4 compose files + libs init scripts (#267)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 84, "deletions": 12}}, {"node": {"oid": "48de9db45665cef5f24b3836aeae2054f22fd622", "messageHeadline": "Increase creator node serve timeouts (#266)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d2fa621efe08dbfd33c9bbeb2010328774aff10b", "messageHeadline": "Configure read replica connection + move all queries to use it (#225)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "6718d795c1e83895a8e898f441f8ad8c41b66483", "messageHeadline": "Push notification text format update, consolidation of constants", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 55, "deletions": 45}}, {"node": {"oid": "550b18f405f0b241e8aaecfb4ed9febac435369b", "messageHeadline": "Service Provider Selection - Prefer higher semantic versions (#262)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 128, "deletions": 65}}, {"node": {"oid": "92280512abdc9b8b8c187117e197a85a7b99cea2", "messageHeadline": "Add host param to libs for account recovery (#263)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "8d2338c4f6c4fec8d06076286bb1baaf525dccf9", "messageHeadline": "Fix deploy-ci", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "444964df013ad6040270457200b10679fde13023", "messageHeadline": "Lock down failure cases in ipfs gateway routes (#245)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "b87cade35196e944eb153a365e6a3f7c5821d1c1", "messageHeadline": "Dedupe subscriber push notifications (#261)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "7a656b9296459a114387abb2c430a4ab43c0b221", "messageHeadline": "Notification Titles (#260)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "d9b83aeedd6b42c09b8309aa0f9d3535d07527c8", "messageHeadline": "[IS] Enable secondary web3 for relay operation (#256)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "a12f187f65e5ca1c9f3004cc6ad6525c2c537c3a", "messageHeadline": "iOS badge count (#258)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 132, "deletions": 50}}, {"node": {"oid": "4d4bc601266a42031f406d628b2fe1f9f8a0f31f", "messageHeadline": "bump versions to 0.3.0 (#259)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71c8155a46dba40cd1e244d281e97f62f2eaa267", "messageHeadline": "Push notification support for multiple devices (#257)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "3636311b692acdd070ee962dde9de05a29e85cd2", "messageHeadline": "Push announcement notifications (#255)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 205, "deletions": 39}}, {"node": {"oid": "c5cd2957e365aec9dddb6b12b6100b3abebe2c33", "messageHeadline": "Push notification better error handling (#253)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "3b17e6ce1114eb619433e7c8b5a435275f03de6e", "messageHeadline": "calling mapNotification the second time in this log was causing an er\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60507c7b38bab4706da795c97cb001f8bd8d604e", "messageHeadline": "Block self follow operations (#252)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cd28834dd8c4e098c2bf71611ce1e66e3e148ba7", "messageHeadline": "5x gas price (#251)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22904d8df0a702146a1f0f4fe9ac6c3f4d9052c0", "messageHeadline": "Notifications init bugfix / logging / followers fix (#250)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 32, "deletions": 62}}, {"node": {"oid": "b3a4abb5c3558b1d3d49b37f2754e44b843ba8ec", "messageHeadline": "ensure entities with null name/title do not bubble up to top of searc\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85666491c5c89bfbf63ee801ecdf464e9b9072c7", "messageHeadline": "Refactor notifications + enable push notifications (#247)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1817, "deletions": 1193}}, {"node": {"oid": "9ed8cff2d32afe127ac21d0375d1b599564ba24c", "messageHeadline": "Push notifications (#241)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 436, "deletions": 1}}, {"node": {"oid": "3dc2d76dddadef06f8cb53d8b874ac30a10a70ee", "messageHeadline": "Improve search perf (#242)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 150, "deletions": 26}}, {"node": {"oid": "8384705d86df417775115998cc65865775a4f067", "messageHeadline": "Set standard tx gasPrice at 2x default (#246)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dcba774a8e0edc0ff28d6a4307a2e6f17df1e789", "messageHeadline": "Restrict file type in cnode ipfs gateway routes", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "b1824540175249a74722ed87d69c99a9fae68798", "messageHeadline": "Better error logging in libs for creator node (#240)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "5a73df8a47283aedc3b4029c054ad055860669c1", "messageHeadline": "Bump libs to 0.11.58 (#239)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "198ed35772dadf48d193b149ff52f548326be2f9", "messageHeadline": "Plumb out get_reposters and get_favorites to libs API (#238)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "3efaeb82676f45494ff1f3d8beb0f2a537889302", "messageHeadline": "Discprov bugfixes: remove is_ready checks in all queries, fix feed bu\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 26}}, {"node": {"oid": "1a40067a93b1a5f5e71653755de6113da4854e7e", "messageHeadline": "get_reposters_for_track(), get_reposters_for_playlist(), get_savers_f\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 313, "deletions": 70}}, {"node": {"oid": "c1a64c8b9dfecf0608518f690d32aa17545c9719", "messageHeadline": "Re-rehydrate IPFS (#234)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 188, "deletions": 5}}, {"node": {"oid": "17236956ded6796ee11df560be8bbd30f277c0bd", "messageHeadline": "Creator node observability improvements (#232)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "26fa7f7779643efb03103c9d57c3d3c146d674dd", "messageHeadline": "Revert \"Rehydrate IPFS from FS (#197)\"", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 5, "deletions": 154}}, {"node": {"oid": "c5f383857b56e38cbb70879c93f475845999f66f", "messageHeadline": "Add user track listen history, identity & libs (#227)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 137, "deletions": 3}}, {"node": {"oid": "a3ff0b38abe164c75abacc373bbcf4830df7a0dc", "messageHeadline": "Revert cnode libs version 0.11.54 to 0.11.18 (#233)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "348ab64d875c82b43a1cc4d981b7fed00f43ad72", "messageHeadline": "Disable rejection based on timestamp (#231)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e766167cbcd9518e03e437cdabe81a6475b7f3ef", "messageHeadline": "Fix gnarly missing wallet bug in upload flow (#229)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "453cbd60bf146af4764df6e3eb7397a7697f10c4", "messageHeadline": "Increase poll count (#228)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "665c66c1760af79bfb3ad63dddac7ece7c68694a", "messageHeadline": "Update creatornode to use new libs discprov autoselect logic + reduce\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "93d4fb1fa53db866bff24fbffbb22a8a7ac293d4", "messageHeadline": "Limit concurrent ops in nodesync + clean up ipfs code (#223)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "8e4e441fd8c2304316745315a464b70d87659a11", "messageHeadline": "Add metadata cleaning to user api (#208)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 66, "deletions": 53}}, {"node": {"oid": "bb428c1e01293bec5222a6c4e4cb60779ff6b997", "messageHeadline": "Rehydrate IPFS from FS (#197)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 154, "deletions": 5}}, {"node": {"oid": "da99c8a720f68b5a2f95577f0e391c60d88447c1", "messageHeadline": "Always show services (#226)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "e56926b933170cec918c92a9f3de1233bafa323a", "messageHeadline": "Content service, remove pin ops (#211)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "01ae0da61f2369870d5e5e58ca6fae4dd698c0ae", "messageHeadline": "Indexing optimization - improve IPFS dir. check (#222)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 70, "deletions": 66}}, {"node": {"oid": "6a5ebeab938f81a9f9839403ed2e8a7420579e6d", "messageHeadline": "Add some indexes to notifications and increase the connection pool si\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "9c408db0a56303481f6951aebc207e5125695d01", "messageHeadline": "Replace last remaining ipfs.pin.ls with ipfs.cat (#220)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e7f5071675e38aff3fa48b3da6abe465e2cbd326", "messageHeadline": "Increase cache limit to 1k (#219)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdccc500fe95c99f6c6216eb78654ae117154ca6", "messageHeadline": "Fix discprov selection issue (#218)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "790da48b4d2d569fe6dc190d4bfab9a6e7a6d0e5", "messageHeadline": "Trending Cache / Disc Prov (#217)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 254, "deletions": 149}}, {"node": {"oid": "7abdd57a89a8726db43e25ac4c359f6c5690ecd0", "messageHeadline": "Add block number check for discprov (#212)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 85, "deletions": 18}}, {"node": {"oid": "1966765712c3a5768e4e40579fcc558ea3c669c9", "messageHeadline": "Filter deleted tracks in discprov (#214)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "885683ae240cc00f36211261c6913827dcba23a5", "messageHeadline": "Fix location check (#216)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "21558901719fd2f1ae0937c88e1248cdad3f6577", "messageHeadline": "Increase express request body size limit from 100kb (default) to 1mb \u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8109142d318741fd61c7c340708a6263ec4ee23d", "messageHeadline": "Fix error handling for axios requests to creatornode and identity (#213)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "a14f14066874d957fc4a91172328e03f4919481d", "messageHeadline": "Expect handle for notification req, deterministic order for wallet re\u2026", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "8054d237740eb2fd07e9a1d36ce314ec6ae64fdc", "messageHeadline": "Put expected versions fetching where its actually used (#210)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f508716615357279ad27b49a6a0cb8994fb9a1ca", "messageHeadline": "Fix identity service tests (#198)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 175, "deletions": 469}}, {"node": {"oid": "6251e66cbd9d40462514f425580117d729a2b276", "messageHeadline": "Additional fix for track metadata (#206)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4295541f1a946f37d80806c8f0620a62b645a10", "messageHeadline": "Handle fix (#207)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b4a3ac201e9717828162f3ce7514d5c215295a68", "messageHeadline": "Cache relay failures (#205)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ef5a78aba078b8fe66a2ae40da493b92d9a3ff3a", "messageHeadline": "Return correctly formatted metadata in unlisted tracks endpoint (#204)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a37ece1e40aa5c08922c65d63b0a854edfdf97e9", "messageHeadline": "Fix sync check (#202)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "741993a6f223838e70db2bab505786eeb60bf588", "messageHeadline": "Zero notification special case, logging fix (#201)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "3bf25371a850f76e20d5bf6ffac0f9c328364201", "messageHeadline": "Make pin ops optional in ipfs health check (#200)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "76098a5f6568811643c347338fce676e5dd67e0e", "messageHeadline": "Remove IPFS pin ops (#199)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "27a8f9a6319a640dac5d3aa2b9432ff89078dcef", "messageHeadline": "Deploy latest to CI env on every master change (#196)", "author": {"name": "endline", "email": "orion@audius.co", "user": {"login": "endline"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "0a4d3d54cf31f1a2e8550ff3414f2ff2d321bad8", "messageHeadline": "Actually send emails (#195)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "8b3b2d1a05c3bddbcf2efc4e96cb4dc53143a0b2", "messageHeadline": "Jowlee hidden notif (#194)", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ed571c99d2e549d26aae1b3a5acb66bb3074e4c", "messageHeadline": "Update notifs email snippet & make fetch metadata count consistent (#\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "24dd54fc45615aae24d5f46a583b1fd7a870e297", "messageHeadline": "Fix counts in emails (#192)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "97f29a195c1488dca29544d20bee9cbba8d51b5a", "messageHeadline": "Bug fixes 11/21 (#190)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "85f674018647e83f8683521d3e709f0c8e09a956", "messageHeadline": "Fix check for source file (#191)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "e974550e34c78bdc41c956e83d134d508ddbc6d4", "messageHeadline": "Hide unlisted from track counts (#189)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bab1c895757906c80150f8b118e1569d010d6869", "messageHeadline": "Identity Email + Milestone Update (#187)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 190, "deletions": 66}}, {"node": {"oid": "742366f0cd9fdd6503d8b35eb90c5705fed96967", "messageHeadline": "Fix identity service ishidden for notifications (#188)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7afb1c73d23905e6ff60424d5d1303319a8d94d5", "messageHeadline": "Identity Patches (#186)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b7b4c7af06aac7f8966bc0e459a4707efaf87e91", "messageHeadline": "Modifying identity check (#185)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ceed00dff28eddf78a0fcc228105a747ecfba552", "messageHeadline": "Filter out unlisted tracks as well as deletes in notifications (#184)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e38e8c033268b361bf6ba1cf47a3a46d17bd20a4", "messageHeadline": "Notifications (#156)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 7758, "deletions": 331}}, {"node": {"oid": "29a6e2a59a0bd0ebb4c7fef20f584f59036c0474", "messageHeadline": "Fix handle casing issues (#182)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a44d0d2aad96b04fa7b9cd42f2918fdf5044fcf0", "messageHeadline": "Fix creator node find transcoded track bug (#183)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b4aee13438c8d252cb33d9cf123cfa0c2900092", "messageHeadline": "Support always transcoding the master to 320kbps (#180)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 295, "deletions": 369}}, {"node": {"oid": "bb7fa023a5b58b998acf36fbe80c375d8561606b", "messageHeadline": "Fix tuple unpacking (#181)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8cee8789baffd96836f7795be7b7df055e0d20f0", "messageHeadline": "Added correct default metadata format values for indexing (#179)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3179f2d539178e48d0689d340389ab74dbf0707", "messageHeadline": "Bump libs 11.44 (#178)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a262930840352efe4a30260dec3454d170cd238", "messageHeadline": "Unlisted Tracks (#171)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 270, "deletions": 13}}, {"node": {"oid": "613576b7711b3666dc942cc88656d35ea5760ee2", "messageHeadline": "Need to escape content disposition to allow for special characters (#\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "449997a063d1949fe49544782916bc1793b889b8", "messageHeadline": "Enable is_current index on blocks table (#176)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "82334c37019ebd43296c6bb37b48e15dc30e0f16", "messageHeadline": "IPFS Diagnostic Endpoint (#175)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "158bee697404d5c471253f18799cfe44f03cf660", "messageHeadline": "Make metadata route back-compat (#174)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dfb6f5b9477f03b7a07e0c3b290d2f01f3a95b45", "messageHeadline": "Add multiple startup modes to Creator Node (#173)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "8e11b06f280b95b33d944a9aa328ff88ff1880ef", "messageHeadline": "CNode track update bugfix (#169)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 139, "deletions": 19}}, {"node": {"oid": "2fa80be2ef3eabdc5dae0fa05fdc3d2ccdfda6d1", "messageHeadline": "Add search kind and fix timeout for fetch cid (#172)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "839d18c6a55ee71b0cc4ce58dec66f2377b27d72", "messageHeadline": "Fix userstatemanager window check (#168)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5667a5a656b6df46b99b9094d6881cfa0982efb9", "messageHeadline": "v0.11.41 (#167)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "637e66f8c155b13d4d1baac7c18afadf6c626c18", "messageHeadline": "Downloadable tracks (#157)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 413, "deletions": 152}}, {"node": {"oid": "9810f481bcdc0cb9736382d02020ce2cf61799f0", "messageHeadline": "Add search by type (#145)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 242, "deletions": 219}}, {"node": {"oid": "a10dc66894c7001ff5311485bf60e285d91754f9", "messageHeadline": "Fix window check (#165)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "61235ce6cc5106d1d8f55401f3d7ac8c35e8562c", "messageHeadline": "Add local storage to user state manager and clean up pbkdf2 (#160)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 84, "deletions": 163}}, {"node": {"oid": "4cf1ecd228c36e525719fff561bc7f6685d1fbcf", "messageHeadline": "Bump contracts/eth-contracts truffle version(s) (#159)", "author": {"name": "endline", "email": "orion@audius.co", "user": {"login": "endline"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b2354ffe77916ef034ee05922632a1dcdf00c2a2", "messageHeadline": "CreatorNode Content Blacklist (#155)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 265, "deletions": 44}}, {"node": {"oid": "6b67aa7e9398fe682403aefa767ec90d15bf1659", "messageHeadline": "Eliminate filling in of zero listens for trending (#153)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "cd3971cf19f2d22384e36d197e7966b02cc84d70", "messageHeadline": "Remove unused arg (#152)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30b30c62d8399dca036955ed047b42bc8d7fb95f", "messageHeadline": "Add millenium as a listen query (#151)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ae2cd72d8cd0ffc337f309d72e88f57b9854a60e", "messageHeadline": "Remove length condition for trending tracks (#149)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0346535dc3c8d1c7a629f2c550b61125a466019", "messageHeadline": "Avoid breaking changes by defaulting feed_filter to 'all' (#148)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0155073a76b190e071f84aa66d9c0b967917774e", "messageHeadline": "Feed and trending redesign (#147)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 173, "deletions": 130}}, {"node": {"oid": "6b9e9c845ba120b99f91e407653854874beba40f", "messageHeadline": "Add .development.env (#146)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4594280dd8b5e09233239b7dac5feceebeb94c7e", "messageHeadline": "Trending genres (#141)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 190, "deletions": 93}}, {"node": {"oid": "6d1b283893496133ed20bb81cb55ee451c51f2c0", "messageHeadline": "Add UserEvents table and needsRecoveryEmail (#143)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 136, "deletions": 2}}, {"node": {"oid": "f451d2ba81b56b3802340723ed7cb537f0fced04", "messageHeadline": "Increase discprov window in indexing & health_check + gateway endpoin\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "22539836715bb4d9eb87013a04c96ce0d501deaa", "messageHeadline": "Revert \"Increase block window in indexing and health_check + gateway \u2026", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "aa55c89a1fa24fbf1f869f50f2f27131abd4edb8", "messageHeadline": "Increase block window in indexing and health_check + gateway endpoint\u2026", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6788bb8deff5d58f8c2fd60d6513c58e7403c8de", "messageHeadline": "Fix handle sign up (#142)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "efdaefbfb8092a87308bdd41a02f66ebeb1436ee", "messageHeadline": "Add handle and restyle recovery email (#140)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 92, "deletions": 63}}, {"node": {"oid": "1dd6f6ba6979f5f1fc57342a1d52580d6302e5f9", "messageHeadline": "Make contracts lazy-initted (#128)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 397, "deletions": 372}}, {"node": {"oid": "c1ca0df7418a9b27f820bf7a2e5a5c58b26575ba", "messageHeadline": "Enable post request track listen query for tag search (#138)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 148, "deletions": 102}}, {"node": {"oid": "4ed4e835faf301bad13dfd922a09a5e98b4d9fa1", "messageHeadline": "Consume html template for recovery email (#139)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 742, "deletions": 7}}, {"node": {"oid": "ea4fdda0a1ce847daa74fe42fc53d88cd307d760", "messageHeadline": "Libs 0.11.32", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9f1a6cce55c2fc5861f420ea53571e640ffce6d", "messageHeadline": "Enabling password reset (#129)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 480, "deletions": 23}}, {"node": {"oid": "26fed56bf9547471991d8e5675e695e92eda2d09", "messageHeadline": "CNode: Add db indexes + add redis cache to sessionMgr (#136)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "4c517a8bfff56afd811b0d2e2b8f4b97908eb69c", "messageHeadline": "Add pinned tracks to the social handles table in the identity service\u2026", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "353459e9f7142d5ab56b296c488615354d0ecced", "messageHeadline": "new version 0.2.0", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebe3c19defe4168139e241d28b74b44b3cbdf632", "messageHeadline": "Revert \"Enable sync route on user node (#127)\" (#133)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ead0de784aeb98b0c2289c5ff523f5ce3b07f4c", "messageHeadline": "Explicitly pin on upload (#131)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41a376cbc969fddf6677edc42302fa5cdf122594", "messageHeadline": "Enable sync route on user node (#127)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93d08517276e225a0ae0003cd63d5e7e3a246206", "messageHeadline": "Add follower/followee info to user intersection endpoint (#126)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "0567c06b5782121990841c7a02d0a8d4dd8e46c8", "messageHeadline": "Fix discprov trending endpoint so it reconciles deletes (#125)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "3464bacde66d4b74e3c0a938d4daceac80cd0e1c", "messageHeadline": "Fix parse int (#124)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9a787fa58c05a5316f5cb4c71d9e1c19da99184", "messageHeadline": "Switch to discprov for trending (#123)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "6f50ab3768b334fca33ebf8270000465d4ad009a", "messageHeadline": "Bump libs to 11.30 (#122)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24df6d65a3b2d9b095f8f6463cb49698266acaa4", "messageHeadline": "Creator Node - Consume m3u8 manifest (#119)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "d18c2449fc8231488f8f8d4e5400303231fd9abb", "messageHeadline": "Expose phase in uploadTrack (#120)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "50b9ab260b7c200bf2ba69485d59fbdf136b1f94", "messageHeadline": "Change isready for users endpoint to unblock failed signups (#121)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ebd3a67f7b9de2c0653b7961a66799ff6dfb1356", "messageHeadline": "Upload casing fix (#118)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "472e7fcd800e56528fe438017e35b2ce9dd4baf3", "messageHeadline": "Discovery Provider - Trending Update (#117)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 137, "deletions": 1}}, {"node": {"oid": "f983a0845b8c4c301f9436d03b8bc7fc0b2be69b", "messageHeadline": "discprov healthcheck fix key override (#116)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80505aa98cc8f0276540871542ad58f8a69df86c", "messageHeadline": "Better monitoring in health checks (#115)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 64, "deletions": 26}}, {"node": {"oid": "db74d5f6d7513aa301572dc353e16daac2b5350e", "messageHeadline": "Fix phases (#114)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "725253eef18d379f66a7754b622903ae4647c1ce", "messageHeadline": "Recover stuck users (#113)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "9f634221adfe2311947837e8150cabefc4a45c05", "messageHeadline": "Daily and weekly limiters (#112)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 67, "deletions": 29}}, {"node": {"oid": "5ed8afdfb92f249d8ca5bf1d0f32aba731dd2c7b", "messageHeadline": "Granular local init scripts (#110)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "cdc96bb350108f4a6823b4418b10b6a08f8f2b64", "messageHeadline": "Add user metadata node to initial peer list (#109)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5002837d64487944ac582881418200cd9280e235", "messageHeadline": "Increaes timeouts to avoid timing out in libs init under slow connect\u2026", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8a61336ccc228e2b6eb69e837ed7bd9e17c3b8d3", "messageHeadline": "Cnode robust disk_check & db_check (#108)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 88, "deletions": 13}}, {"node": {"oid": "51937b57a68d08cd7e67e4e00c146992393c2306", "messageHeadline": "Add try catches around transactions (#107)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 228, "deletions": 223}}, {"node": {"oid": "4323cb096f91b4ab1af6aedd2a3475e9fc849e2d", "messageHeadline": "More rate limiting (#105)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "385687b835e4064639e45f616f065639e19aafc8", "messageHeadline": "Expose more granular signup errors (#101)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "60e66a11ab7162960d15a086fb2328183bdf78bf", "messageHeadline": "Fix autoselect (#106)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "49da16c2feb3ceb75523ad74e7bd9e7c5405f02e", "messageHeadline": "Additional logging (#104)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b211430cb91b8f922c0d15976ad95cc76179c817", "messageHeadline": "Discovery provider caching (#103)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b25a4ec92da41d096856504393e6f40867c0ac9e", "messageHeadline": "Ensure audiusHandle matches twitterHandle for verified users (#100)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5bed5f988029560cbe3145c538c465093a19448c", "messageHeadline": "More rate limiting (#102)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 24, "deletions": 54}}, {"node": {"oid": "67d9f840a74b37007ee4153434f5c92fe452ad81", "messageHeadline": "Content service pin throttling + misc. (#98)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 308, "deletions": 221}}, {"node": {"oid": "09d43a7d1f81c7ec8326b4f3d97df9aebcab87ea", "messageHeadline": "Use web3 gasPrice for eth contracts (#81)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d7d0f2fbc53a0cfd1a3745bcc3a0e0675f20715f", "messageHeadline": "Add back auth_migration routes (#97)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d7bbb3371cfe6c9044fabd3b17f23b7fbe9dd4c3", "messageHeadline": "Add back associate route for backcompat (#96)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "3bc4d077e5af46cfc4f25d9a028ceeae669d0c43", "messageHeadline": "Increment libs to 0.11.22", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc07d6d66ada550ae5552415f05da5f892e1e714", "messageHeadline": "Configurable gasLimit in txRelay (#91)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "f05a84e6b7c059c5e5ed0ad71cbe02490b18c2da", "messageHeadline": "Remove delete-auth-migrations migration (#95)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e07c31fe21cb8f4f79b5e170421fc4e27a8a40aa", "messageHeadline": "Remove id service associate + authmigrations (#90)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 9, "deletions": 201}}, {"node": {"oid": "af43448fb91cb352c076ac4f059159ff101af703", "messageHeadline": "Bump libs to 0.11.20", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "384507119eb872a17eb76150fdf66b102940ace2", "messageHeadline": "Reorder v2 (#94)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "32d28d6b6446b1bf1bff7cb5bc2d170cdae8d7f4", "messageHeadline": "Revert \"Track ordering upload fix\"", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "d2b922ebea6c14aa6320282b387af7edca3f51dc", "messageHeadline": "Track ordering upload fix", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c583660229e2d015a4acdd369b546fd64c794dba", "messageHeadline": "Revised atomic bulk track add / associate (#89)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "1fb297d8544779efb0d6bde98d823881b1e99ef1", "messageHeadline": "Add track_id to whitelist sort params (#88)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4421a3a03a5f97c28355f996ccfa49f546cce47e", "messageHeadline": "increasing retries + timeout (#87)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b55c78aa09da3878e109ba450095b8997d94d1a", "messageHeadline": "Fix cnode 401s due to race condition (#86)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 123, "deletions": 28}}, {"node": {"oid": "31654ff02d682ed45b59a5bdb2663281086637f5", "messageHeadline": " Playlist create / reorder update (#85)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "7e813279a055b9bd42f3e993992479fadb0ae69b", "messageHeadline": "BodyParser Size Limit (#84)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1cb319ccaf49c76e65b628c37975735fcc5ca72", "messageHeadline": "Additional log stmt", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "acce164cef11755cfc16102fa169155c4370c7fc", "messageHeadline": "Check for valid segment before indexing (#83)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "54167f48d421698b7d011f743ddc2d3ae2848191", "messageHeadline": "Add capacity for discovery provider whitelist (#73)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 281, "deletions": 136}}, {"node": {"oid": "4b650d29613ad89f6f6974f460d05afa3e150ed0", "messageHeadline": "FFProbe single process + Eliminate redundant pin operation (#82)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 65, "deletions": 85}}, {"node": {"oid": "4d443857e1ce0049f6c37edd3743c2063f7d063a", "messageHeadline": "Expose functions to upload track to cnode / register tracks on chain \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "0595d3bbfccdd07cae5b8e32ff1c668a610f1fb6", "messageHeadline": "Store block data in redis, expose /block_check (#79)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 61, "deletions": 12}}, {"node": {"oid": "6c58c4e564d09d3444542b4140c54b965fcfcdd0", "messageHeadline": "increase global server timeout to 20min (#80)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf08982b330dde5e7a4fce5291ac365dbad4bb3d", "messageHeadline": "Retry txn to web3 contracts (#77)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "c7ffccb76e9806cb8c9b4df704d54f7c01f030b6", "messageHeadline": "De-parallelize ffprobe + logging (#76)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "f4e3229074559223d18810398d29d13738c991b5", "messageHeadline": "\"is verified\" not written to chain bugfix (#75)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 469, "deletions": 66}}, {"node": {"oid": "4d1f841972b735811e40e18103e54adb88442d34", "messageHeadline": "Add discprov polling to cnode with retrylimit to fix blocknumber race\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "f6716f896c0811173cc7567c00fe445a9f7464f1", "messageHeadline": "Fix blocknumber bug (#72)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "ceeed7f06439973e941dfc271b49080f87bc526a", "messageHeadline": "2 way peering discovery provider <-> creator node (#66)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "c843db45e6ef7ca9d6f571176df5bfb109b6b310", "messageHeadline": "Allow single coverart for playlists + maxBlockNumber fix (#71)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "83587efeb1e5f359134457d8eb4977ab134dfd55", "messageHeadline": "Lux 2 (#70)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9df0323683c508f0ac9a46e24442936c897334c7", "messageHeadline": "Luxury thread count (#69)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b057033347260dc82c95548cd61f16448d22f6b8", "messageHeadline": "Put all /track_content db calls in tx block (#68)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "03c249ae578d225b42a1cac16d921a2a43963133", "messageHeadline": "Update cid fetch (#67)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "1192ba2be93d466153319f7a952b1779da7a6984", "messageHeadline": "Support user metadata node (#64)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 90, "deletions": 67}}, {"node": {"oid": "0511d97f6cd22bbee0c436d9147b80b7cd3bcc98", "messageHeadline": "Bugfix for large file uploads + reduce max accepted file sizes (#65)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "e99a2940f40af5cf7194c15cb21f29b7e0f196c8", "messageHeadline": "Bump to 0.11.8 (#62)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 401, "deletions": 258}}, {"node": {"oid": "d869cb82fab1e11119754671efaf341177fa79d7", "messageHeadline": "DiscProv User Connection Update (#61)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "cdc9d40a8735fca5725b348e3f4b32515fbdc2ee", "messageHeadline": "Check healthcheck before version for discprov selection in libs (#60)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "a5e9462a0bf75316a1db79739a2bf4f4049dae3d", "messageHeadline": "Reconnect for track indexing (#59)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 60, "deletions": 37}}, {"node": {"oid": "e0b1ef8995c349030881a4c66d21cb531eca6fa7", "messageHeadline": "Check isConfigured, fix to Math.max usage (#58)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "90cd3cc7a2344ed0323f6bab5eaf757d0d167f65", "messageHeadline": "Ss minor fixes (#56)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "bc1904ee03290806d717051ffa6420e1cb2f886e", "messageHeadline": "Add whitelist/blacklist capacity to cn selection and rollover (#57)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "8b00598068e76ff481cf8aa663afc2976107c704", "messageHeadline": "bump libs 0.11.4 to 0.11.5 and cnode consume new version (#49)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 13, "deletions": 80}}, {"node": {"oid": "89c46fb08480ce9c420dc8f5e660c1cfb3edaba4", "messageHeadline": "Cnode sync Improvements (debounce + sync/write protections) + code cl\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4776, "deletions": 1678}}, {"node": {"oid": "4d8bb282e5d6f6b52e2fdfd15d3ac6a4927e92b7", "messageHeadline": "Dockerhub push :git-sha tag (#48)", "author": {"name": "endline", "email": "orion@audius.co", "user": {"login": "endline"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e1f13e26fd21a478d8905532f2835b0d3afa92c", "messageHeadline": "Always tag image with git sha (#47)", "author": {"name": "endline", "email": "orion@audius.co", "user": {"login": "endline"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3794cbf2cc57d5143df6e5473cf9f7223b59f38e", "messageHeadline": "Bump libs to 11.4", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af640129ddb22ff76a36d5673af6a43b5ef70f18", "messageHeadline": "Additional logging during peer refresh (#44)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "bd1186adb4f497f5383eb242e4a457dc26dd601d", "messageHeadline": "Tag images as :latest not :latest-dev (#43)", "author": {"name": "endline", "email": "orion@audius.co", "user": {"login": "endline"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d6dbcc505018c036c99d352cd576cf75b8842d6", "messageHeadline": "IPFS Peer ip override was never exposed in the /export route (#41)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "7cfaa394c77c72055f34afc6c4f5aedda9f0e451", "messageHeadline": "Search Tags 2 (#40)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 108, "deletions": 13}}, {"node": {"oid": "a5a870c3b88f0c20425834584a9d743af45d7f17", "messageHeadline": "Expose searchTags on account API (#39)", "author": {"name": "Michael Piazza", "email": "michael.piazza.mp@gmail.com", "user": {"login": "piazzatron"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "5de805453a5bd46b29299c1653f974c8cc7b5e03", "messageHeadline": "Exists check for play responses", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9e28fc7efb3449a1ea7c51e6dcd26c1d91d314c", "messageHeadline": "Content service - update package-lock.json", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "3a0d576305807e805f1fa1d74ea2ba127ab002c2", "messageHeadline": "Merge branch 'master' of github.com:AudiusProject/audius-protocol", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01170248c693acfb6488f8e89b2af829411e7a14", "messageHeadline": "Content service libs update", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5b5b8dacba2202cd4a30672957b0468f01db767", "messageHeadline": "Merge branch 'master' of github.com:AudiusProject/audius-protocol", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 262, "deletions": 3}}, {"node": {"oid": "99209259b695e86869b82bb34d63ced0251aaa13", "messageHeadline": "Bump versions to 0.1.1", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af2a0589042ab669206b604f342412e5988b2938", "messageHeadline": "Libs bump to 0.11.3", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a7d52abbde73770558d064a21b55b1291574cf8", "messageHeadline": "Search Tags + Update (#38)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 261, "deletions": 2}}, {"node": {"oid": "c8b82c19c5c2085c08ee9f3e20503b32cfda98cb", "messageHeadline": "Allow overrides for ipfs cluster ip and port (#37)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c5c95c2ea54c3aa8c9e50baf7a4c579693e378ee", "messageHeadline": "Enable greater patch versions and semver for SP selection (#33)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 80, "deletions": 11}}, {"node": {"oid": "54bb8c3e049488c0a63c5ba4d16f27facf798099", "messageHeadline": "discprov nit fix - catch exception (#35)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d959c0cb2a012ae743b63f66d9d6585d9dfba79a", "messageHeadline": "bugfix - check if key exists in dict before access (#34)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d24a866193cc979af6cb2bb9cc75d1c329327d1", "messageHeadline": "libs pkg v bump 0.11.1 to 0.11.2", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6440d2d8f0aae33e32f4e24ddf970e705aa4f308", "messageHeadline": "Store multiple resolution copies of every uploaded image (#25)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 1136, "deletions": 200}}, {"node": {"oid": "5cba5ece11570a01c753a39e81816f9dbbdf5d8a", "messageHeadline": "Add isCreator sanity check in libs (#30)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "9264101183609ea67c182c88e2c5677dbaf39b13", "messageHeadline": "Break out db health check from regular health check for creator node \u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "16fc364a367c271c5646e0c403f65c02e33201b6", "messageHeadline": "Parallelize nodesync + Beef up and log Sequelize connection pool conf\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 100, "deletions": 81}}, {"node": {"oid": "03f2096ab950c823b2b6f84b0906330524fac6c0", "messageHeadline": "Content service v1 (#28)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 816, "deletions": 135}}, {"node": {"oid": "4c6f6ba2d363a32e558d8c32f8421e2732d0ccb6", "messageHeadline": "DiscProv IPFS self-dial check (#27)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8ff629a8c6a816fa1bd65c818550cda07af8b2bb", "messageHeadline": "Refactor libs init scripts (#23)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 471, "deletions": 579}}, {"node": {"oid": "41d2ce687182709868a6d39098452449351d51b4", "messageHeadline": "Explicit IPFS peering between discprov and creator nodes (#24)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 146, "deletions": 74}}, {"node": {"oid": "3bb1add0bb90941fc982cb83d4b276a9c518a2f3", "messageHeadline": "Build audius/libs image for use in container workflows (#22)", "author": {"name": "endline", "email": "orion@audius.co", "user": {"login": "endline"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "3df9d0b07c644068e177a616f1f897a1d0e4bf36", "messageHeadline": "Cleanup discovery provider client code from libs (#21)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 179}}, {"node": {"oid": "3924dfdb22215ccf4ec967bde648cb7757f3ff0b", "messageHeadline": "Fix identity-service libs init + local dev (#18)", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 76, "deletions": 24}}, {"node": {"oid": "1ab122c6d7d1e373061bf9240f36d95a0df3efb2", "messageHeadline": "Contractdeployer update + example script update (#16)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "dda5cf3e1df0c9da0cc210c6e86d89b595b690ec", "messageHeadline": "Refactor init script a little bit (#19)", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "7d4140c6238d7158dcc2d46cc95f506f2e36dbd9", "messageHeadline": "Remove data web3 from content service as it is not needed (#20)", "author": {"name": "Raymond Jacobson", "email": "ray@audius.co", "user": {"login": "raymondjacobson"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "551305312c9b5d1cf99078ddd3242a401a06b261", "messageHeadline": "New init script for local env to register / setup everything (#17)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 126, "deletions": 147}}, {"node": {"oid": "8f500720bf598f108da6f45d8f38d8a24f68f3fa", "messageHeadline": "Staking <-> SPFactory (#2)", "author": {"name": "Hareesh Nagaraj", "email": "hareesh.nagaraj@gmail.com", "user": {"login": "hareeshnagaraj"}}, "additions": 6165, "deletions": 272}}, {"node": {"oid": "95c0537c6f21afdcace6e9e152c1034ba622a2eb", "messageHeadline": "Fix lodash vulnerabilities", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2083, "deletions": 2262}}, {"node": {"oid": "2ff13519f772800dfb53c485bc302183dc0da2ba", "messageHeadline": "Build images to Dockerhub (#10)", "author": {"name": "endline", "email": "orion@audius.co", "user": {"login": "endline"}}, "additions": 33, "deletions": 90}}, {"node": {"oid": "a3559fd8adcb7e8a914d4cee0db2fc92d36d5a61", "messageHeadline": "Replace creatornode & discprov readmes with links to how-to-run wikis\u2026", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 680}}, {"node": {"oid": "769bfa83466f24186e05d37f3434f008cd60f833", "messageHeadline": "Remove npm pkg version + add track upload benchmarking logs", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0d1384355e4a55885b71539685d29c6c774c433e", "messageHeadline": "NIT - Cleanup time logging code", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b7895b0418725ddb42099dc88cc25d98753db701", "messageHeadline": "remove npm pkg version + add benchmarking logs", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8cebead34baed2c0f2bd08f10f8d07d523d7bd9e", "messageHeadline": "Creator Node Track Upload Perf Improvements", "author": {"name": "Sid Sethi", "email": "SidSethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 461, "deletions": 652}}, {"node": {"oid": "44d4844ed32857e61d033aa428f8786eaeb8035e", "messageHeadline": "Merge pull request #7 from AudiusProject/dm-upgrade-services-libs-v0.\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 979, "deletions": 990}}, {"node": {"oid": "c9455744d30e1bfb05cc752a7a624a8f63496328", "messageHeadline": "Merge branch 'master' into ss-parallel-track-upload-8/12", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 299, "deletions": 332}}, {"node": {"oid": "5d4b4de10075578489cc24fd424129bd605d3439", "messageHeadline": "Merge pull request #8 from AudiusProject/jowlee-update-content-svc-libs", "author": {"name": "Joseph Lee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 299, "deletions": 332}}, {"node": {"oid": "54cf685cbbcfb6bea2cc05ecce2b268f5b9606ac", "messageHeadline": "update development env for content svc", "author": {"name": "jowlee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "4affb3b2c2c4c9e2cb0b7d1fd515dce302301e3f", "messageHeadline": "Fix cast to Number and add comments", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "1e2eb6e70cde10c569de2d34a9e6aa42d5a89ad6", "messageHeadline": "remove default ipfs peer and filter empty str addr", "author": {"name": "jowlee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b04f223cefd3d05b6bec8e64fc2419072ac2346e", "messageHeadline": "update aud/libs & add eth config vars", "author": {"name": "jowlee", "email": "joeylee0925@gmail.com", "user": {"login": "jowlee"}}, "additions": 286, "deletions": 326}}, {"node": {"oid": "eabb8c30ea8b31ed0334092b82a98cfc70743890", "messageHeadline": "Upgrade identity service to libs 10.0", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 979, "deletions": 990}}, {"node": {"oid": "b428e3e57116d0fcb8ad88616985b2e86706dc71", "messageHeadline": "Update all IPFS calls with new client and fix all unit tests", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 31, "deletions": 41}}, {"node": {"oid": "8a160970c9b96b94510e676eb7836ab0d7712714", "messageHeadline": "Lint", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7061eb1b6863403d927e4df8b2136b6563a86fbb", "messageHeadline": "Merge branch 'master' into ss-parallel-track-upload-8/12", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 917, "deletions": 1525}}, {"node": {"oid": "e1e63dd7c7df845f48b2b5aafba91f1efddea1e6", "messageHeadline": "Upgrade ipfs-api pkg to ipfs-http-client and improve track upload perf", "author": {"name": "Sid Sethi", "email": "sidsethi93@gmail.com", "user": {"login": "SidSethi"}}, "additions": 421, "deletions": 603}}, {"node": {"oid": "786e685b231b0d290008542c8e860745092525de", "messageHeadline": "Merge pull request #5 from AudiusProject/dm-remove-shared-libs-from-c\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 919, "deletions": 1527}}, {"node": {"oid": "05e2948e86cb57a9719f4d4af60e4469ff6e6eb4", "messageHeadline": "Regenerate package-lock.json", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 518, "deletions": 2676}}, {"node": {"oid": "a866a631102f0359ac112f3e0219afdd1caae7a6", "messageHeadline": "Remove @audius/libs altogether and other logging", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "872942d95e89171c84e588f93d632e6e777ffea6", "messageHeadline": "Remove shared libs dependency from old script and update package-lock\u2026", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2294, "deletions": 741}}, {"node": {"oid": "dc0837fd2494e5eba95e8c1a3e839993de5266f6", "messageHeadline": "Merge pull request #4 from AudiusProject/dm-remove-npmrc-dockerfiles", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d5bccee1e89dc976b94f3d403df8d90a9df57d08", "messageHeadline": "Remove COPY .npmrc from the dockerfiles", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f9492abf84666d15d450c05ba0700e27bb42e209", "messageHeadline": "Merge pull request #3 from AudiusProject/dm-bump-libs-v-0-10-0", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bc640ce5c5a37ba159a96aefa7d3b7c68a67bd9", "messageHeadline": "Bump libs to v0.10.0", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "119a6a4f9d238d23cf85072e86e85a8fda77df63", "messageHeadline": "Merge pull request #1 from AudiusProject/dm_readme_updates_08_11", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 11, "deletions": 48}}, {"node": {"oid": "f240ed215e092cd3f4a5d28a10278fd33330c4cf", "messageHeadline": "Add circle status to README", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "626f010de47d7d49c1445959ceec271e4d9b7470", "messageHeadline": "README cleanup", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 9, "deletions": 48}}, {"node": {"oid": "dd33fd07d2647a5d63f8ad7f22d96a87139f24a3", "messageHeadline": "First commit", "author": {"name": "Dheeraj Manjunath", "email": "dheerajmanju1@gmail.com", "user": {"login": "dmanjunath"}}, "additions": 95014, "deletions": 0}}]