{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":612206964,"defaultBranch":"master","name":"osu-api-v2-js","ownerLogin":"TTTaevas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-10T12:35:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67872932?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718018658.0","currentOid":""},"activityList":{"items":[{"before":"7b43de7f9dcc73dd773d99957ac810d40e7d1a6c","after":"f1cac0a11cc51dcad2674edf04105e2ffeda7d81","ref":"refs/heads/master","pushedAt":"2024-06-10T11:05:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update documentation for v1.0.4","shortMessageHtmlLink":"Update documentation for v1.0.4"}},{"before":"5db9d94d5b5c76159dd5abf67c56a7bdb03977af","after":"7b43de7f9dcc73dd773d99957ac810d40e7d1a6c","ref":"refs/heads/master","pushedAt":"2024-06-07T15:08:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update Beatmapset's `nominations_summary` & `WikiPage`'s `tags`\n\nI don't really understand what the data of `nominations_summary`'s `eligible_main_rulesets` actually mean so no documentation from me there\nThe `tags` of a `WikiPage` could actually be numbers, the API server actually is the one that does this mistake, this wrapper fixes that","shortMessageHtmlLink":"Update Beatmapset's nominations_summary & WikiPage's tags"}},{"before":"7733b7068a77b980ee7c1ac5264abc44201c1af8","after":null,"ref":"refs/heads/with-childapi","pushedAt":"2024-05-29T00:00:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"}},{"before":"deb5dd9d762fd5fc1fc1069f428239cf586944ae","after":"5db9d94d5b5c76159dd5abf67c56a7bdb03977af","ref":"refs/heads/master","pushedAt":"2024-04-22T18:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Don't hardcode the API route","shortMessageHtmlLink":"Don't hardcode the API route"}},{"before":"8e3dd3c4743b57fd61635ff61181dbad39d868e7","after":"deb5dd9d762fd5fc1fc1069f428239cf586944ae","ref":"refs/heads/master","pushedAt":"2024-04-22T15:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update documentation for v1.0.3\n\nAlso update some dev dependencies","shortMessageHtmlLink":"Update documentation for v1.0.3"}},{"before":"d373606c86375a6a38a7a259c26131cedf400331","after":"8e3dd3c4743b57fd61635ff61181dbad39d868e7","ref":"refs/heads/master","pushedAt":"2024-04-22T12:40:59.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Merge pull request #34 from TTTaevas/with-childapi\n\nAdd `API.withSettings()` and `ChildAPI` to allow users giving `AbortSignal`s","shortMessageHtmlLink":"Merge pull request #34 from TTTaevas/with-childapi"}},{"before":"00295ff988c7ff5862b372f2f21899e007e01f87","after":"7733b7068a77b980ee7c1ac5264abc44201c1af8","ref":"refs/heads/with-childapi","pushedAt":"2024-04-21T17:26:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Clarify the purpose of `API.withSettings()` & `ChildAPI`\n\nWould've kept the name of `API.with()` but it turns out `with` is kinda reserved\nAnd it looks like using reserved words messes up documentation stuff\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with","shortMessageHtmlLink":"Clarify the purpose of API.withSettings() & ChildAPI"}},{"before":"99b89ecc9b57ea045b7fa510a369acfacb76d5d7","after":"d373606c86375a6a38a7a259c26131cedf400331","ref":"refs/heads/master","pushedAt":"2024-04-21T13:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Add `method` to `APIError` & to logs\n\nBecause different functions share the same endpoint, namely the chat related ones\nThis really should have been done sooner","shortMessageHtmlLink":"Add method to APIError & to logs"}},{"before":"e6fadc1dbff735ee429f90c0184a502775a13cdc","after":"00295ff988c7ff5862b372f2f21899e007e01f87","ref":"refs/heads/with-childapi","pushedAt":"2024-04-20T22:38:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Transform `API` properties to accessors & hide `ChildAPI` accessors\n\nThis should make it so package users don't start using `ChildAPI` in unorthodox ways","shortMessageHtmlLink":"Transform API properties to accessors & hide ChildAPI accessors"}},{"before":null,"after":"e6fadc1dbff735ee429f90c0184a502775a13cdc","ref":"refs/heads/with-childapi","pushedAt":"2024-04-20T17:15:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Create `API.with()` and `ChildAPI`","shortMessageHtmlLink":"Create API.with() and ChildAPI"}},{"before":"439ce5ef8565294631ae43744f79a9abbd8a572c","after":"99b89ecc9b57ea045b7fa510a369acfacb76d5d7","ref":"refs/heads/master","pushedAt":"2024-04-19T16:11:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Specify a minimum version of Node.js\n\nMakes it clear what should work and isn't expected to work","shortMessageHtmlLink":"Specify a minimum version of Node.js"}},{"before":"16f003e828bde9efe781ea9732b51970f2c127d2","after":"439ce5ef8565294631ae43744f79a9abbd8a572c","ref":"refs/heads/master","pushedAt":"2024-04-17T01:02:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update documentation for v1.0.2","shortMessageHtmlLink":"Update documentation for v1.0.2"}},{"before":"19028cf84f12a1ef8c226d151f3d1e94a1064de0","after":"16f003e828bde9efe781ea9732b51970f2c127d2","ref":"refs/heads/master","pushedAt":"2024-04-16T22:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Small adjustments & fix `Comment`'s `user_id` not being marked as possibly null\n\nThe documentation given by osu does NOT say it can be null btw, guess they forgot about this rare case","shortMessageHtmlLink":"Small adjustments & fix Comment's user_id not being marked as pos…"}},{"before":"861c12589fba970bfca399f5eb6288c39e7be675","after":"19028cf84f12a1ef8c226d151f3d1e94a1064de0","ref":"refs/heads/master","pushedAt":"2024-04-16T18:41:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Greatly simplify the `API`'s constructor\n\nThe era of specifying defaults at multiple places is no more\nRepeated documentation for the API's properties won't be expected anymore either","shortMessageHtmlLink":"Greatly simplify the API's constructor"}},{"before":"070ed5d8f4d75b81aa5dc4de2a5ca161e83bc065","after":"861c12589fba970bfca399f5eb6288c39e7be675","ref":"refs/heads/master","pushedAt":"2024-04-16T14:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Completely change the behaviour of `refresh_on_expires`\n\nThe timeout is now accessible as the `refresh_timeout` property\nIt will no longer prevent a script from stopping, as `unref()` is called on it\nIt will also get updated if the token expiration date changes\nFurthermore, it'll be cleared upon `refresh_on_expires` becoming false, and recreated on it becomig true\n\nThere are more details, but the gist of it is that the refresh_timeout is handled optimally now (on top of being exposed)","shortMessageHtmlLink":"Completely change the behaviour of refresh_on_expires"}},{"before":"23e163a4201493fd8d2760039c7b46f01225118d","after":"070ed5d8f4d75b81aa5dc4de2a5ca161e83bc065","ref":"refs/heads/master","pushedAt":"2024-04-14T18:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Add `retry` to `API` to make the retry feature easily configurable\n\nThis allows you to retry your request if it failed due to the timeout\nIt also allows you to retry a request upon getting a specific status code, like 403 (why'd you do that??)\nConsequently, it allows you to disable the automatic retry that's normally there if you get status code 429","shortMessageHtmlLink":"Add retry to API to make the retry feature easily configurable"}},{"before":"8a02796d230a15a1c751b0d4620020c2fee42ba1","after":"23e163a4201493fd8d2760039c7b46f01225118d","ref":"refs/heads/master","pushedAt":"2024-04-13T16:27:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update documentation for v1.0.1","shortMessageHtmlLink":"Update documentation for v1.0.1"}},{"before":"7c29a02e491a7872d8993943fdfdc171d9565f39","after":"8a02796d230a15a1c751b0d4620020c2fee42ba1","ref":"refs/heads/master","pushedAt":"2024-03-31T13:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update documentation for version 1.0.0","shortMessageHtmlLink":"Update documentation for version 1.0.0"}},{"before":"f4b778907583e3b69700ba777334896ddf35169c","after":"7c29a02e491a7872d8993943fdfdc171d9565f39","ref":"refs/heads/master","pushedAt":"2024-03-31T00:05:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Add forum tests, change getRoomLeaderboard() to return user_score","shortMessageHtmlLink":"Add forum tests, change getRoomLeaderboard() to return user_score"}},{"before":"4de7cc69314acb383a3bd3e2f4b9f1c65cb688a9","after":"f4b778907583e3b69700ba777334896ddf35169c","ref":"refs/heads/master","pushedAt":"2024-03-30T18:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Write tests for functions that need scopes, also fix two things\n\nFirst thing being a User.Extended's playstyle's ability to be null\nSecond thing being keepChatAlive() not properly returnng user silences","shortMessageHtmlLink":"Write tests for functions that need scopes, also fix two things"}},{"before":"8795d572ca51554966b656601b508baec874a5ac","after":"4de7cc69314acb383a3bd3e2f4b9f1c65cb688a9","ref":"refs/heads/master","pushedAt":"2024-03-29T17:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Fix mistakes and inconsistencies","shortMessageHtmlLink":"Fix mistakes and inconsistencies"}},{"before":"a08513cbb4a3f08ec39477360ebddf860e3a48a2","after":"8795d572ca51554966b656601b508baec874a5ac","ref":"refs/heads/master","pushedAt":"2024-03-28T23:16:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Strongly type the user_id of a Beatmapset's Event","shortMessageHtmlLink":"Strongly type the user_id of a Beatmapset's Event"}},{"before":"6cf0214a407492706b00ae6eb002199833d818d4","after":"a08513cbb4a3f08ec39477360ebddf860e3a48a2","ref":"refs/heads/master","pushedAt":"2024-03-27T13:30:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update documentation","shortMessageHtmlLink":"Update documentation"}},{"before":"3f8e51c0481168506a65deaaa575826554633d87","after":"6cf0214a407492706b00ae6eb002199833d818d4","ref":"refs/heads/master","pushedAt":"2024-03-26T00:48:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update beatmapset discussion functions, plus some documentation","shortMessageHtmlLink":"Update beatmapset discussion functions, plus some documentation"}},{"before":"8b2530d1a6f42054d07617ecf767f7969b8dcdfa","after":"3f8e51c0481168506a65deaaa575826554633d87","ref":"refs/heads/master","pushedAt":"2024-03-25T19:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Update some outdated documentation and make some functions better","shortMessageHtmlLink":"Update some outdated documentation and make some functions better"}},{"before":"71b11920a49d0925cf7fdd1b891dd2001fa549cc","after":"8b2530d1a6f42054d07617ecf767f7969b8dcdfa","ref":"refs/heads/master","pushedAt":"2024-03-24T22:55:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Add `refresh_on_expires` to the API class","shortMessageHtmlLink":"Add refresh_on_expires to the API class"}},{"before":"26f288528bbab5d2be8755da7e3547f34cb8bbf0","after":"71b11920a49d0925cf7fdd1b891dd2001fa549cc","ref":"refs/heads/master","pushedAt":"2024-03-22T16:28:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"More general improvements","shortMessageHtmlLink":"More general improvements"}},{"before":"84304fb6d05f38989924c68c1a1d7aed9d372c43","after":"26f288528bbab5d2be8755da7e3547f34cb8bbf0","ref":"refs/heads/master","pushedAt":"2024-03-21T15:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"General improvements","shortMessageHtmlLink":"General improvements"}},{"before":"e398e526af1de0b96f50c6c9300ea986fddcdd2e","after":"84304fb6d05f38989924c68c1a1d7aed9d372c43","ref":"refs/heads/master","pushedAt":"2024-03-21T00:26:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Allow revoking tokens, move tests around","shortMessageHtmlLink":"Allow revoking tokens, move tests around"}},{"before":"5fe7c6575948734aa9a314fbe6de7ed3041598df","after":"e398e526af1de0b96f50c6c9300ea986fddcdd2e","ref":"refs/heads/master","pushedAt":"2024-03-18T22:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TTTaevas","name":"Taevas","path":"/TTTaevas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67872932?s=80&v=4"},"commit":{"message":"Move the remaining functions","shortMessageHtmlLink":"Move the remaining functions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYQLAIwA","startCursor":null,"endCursor":null}},"title":"Activity · TTTaevas/osu-api-v2-js"}