{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":444481939,"defaultBranch":"master","name":"spring-launcher","ownerLogin":"beyond-all-reason","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-01-04T16:06:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47949701?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1674307809.1653361","currentOid":""},"activityList":{"items":[{"before":"2d59fff7b0c0f10b7612c14831d3f6fb979eea8c","after":"2c0a6e17b50ab04ea592c53963c571e5ccb071ba","ref":"refs/heads/master","pushedAt":"2024-03-02T17:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Restore accidentally removed nsis packaging options\n\nPartial revert of d69a8d18da352a10e4b1656d7cbc9486c2a4f245","shortMessageHtmlLink":"Restore accidentally removed nsis packaging options"}},{"before":"9f8f7586a96a4807a7315fb7cf68620beea6b6dc","after":"2d59fff7b0c0f10b7612c14831d3f6fb979eea8c","ref":"refs/heads/master","pushedAt":"2024-03-01T18:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Revert temporarily setting window as resizable when starting\n\nThis effectively reverts 5437e91f2b0ba417ada31e3763a5d76e96eec255.\n\nThis revert fixes flicker that happens when changing window from\nresizable to non-resizable when starting the engine. I also can't\nreproduce the inheritence of resizable property by engine window.\n\nMaybe it has something to do with change introduced in Electron 14\nhttps://www.electronjs.org/docs/latest/breaking-changes#removed-browserwindowconstructoroptions-inheriting-from-parent-windows","shortMessageHtmlLink":"Revert temporarily setting window as resizable when starting"}},{"before":"02cafb079d950f6b38eccc1af2f4550781f48d6c","after":"9f8f7586a96a4807a7315fb7cf68620beea6b6dc","ref":"refs/heads/master","pushedAt":"2024-03-01T18:28:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix config.json updates blocked by other update steps failing\n\nIf the config.json is really broken, we want to be able to update\nit. in this change we modify the behavior to always write down the\nnew version of config.json without waiting for the config update\nsynchronous step in the wizard.\n\nFixes https://github.com/beyond-all-reason/spring-launcher/issues/42","shortMessageHtmlLink":"Fix config.json updates blocked by other update steps failing"}},{"before":"a85280df0b30829aecaee1bd6c97f93ff1e8a324","after":"02cafb079d950f6b38eccc1af2f4550781f48d6c","ref":"refs/heads/master","pushedAt":"2024-03-01T15:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add option in launcher config to write arbitrary JSON files\n\nThis can allow to write some files in data directory where contents\ndepends on the dynamically loaded launcher configuration, or where\nthe config file value should be different per configuration entry.","shortMessageHtmlLink":"Add option in launcher config to write arbitrary JSON files"}},{"before":"729c4c1240da42d5f02a031eea12d9cb7b5f276a","after":"a85280df0b30829aecaee1bd6c97f93ff1e8a324","ref":"refs/heads/master","pushedAt":"2024-03-01T14:12:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Improve error reporting from pr-downloader\n\n- Cleanup ~dead error handling code, pr-downloader now always\n correctly returns error codes\n- Improve antivirus issue message\n- Add dedicated message for disk full case","shortMessageHtmlLink":"Improve error reporting from pr-downloader"}},{"before":"d69a8d18da352a10e4b1656d7cbc9486c2a4f245","after":"729c4c1240da42d5f02a031eea12d9cb7b5f276a","ref":"refs/heads/master","pushedAt":"2024-03-01T13:40:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add better handling of antivirus breaking engine install\n\n- Cleaner error message\n- Delete the whole engine directory so it's being redownloaded\n on next launcher run.\n\nFixes https://github.com/beyond-all-reason/spring-launcher/issues/33","shortMessageHtmlLink":"Add better handling of antivirus breaking engine install"}},{"before":"c881de16d8a727c1bad0a4a6ce73d2e2a133b054","after":"d69a8d18da352a10e4b1656d7cbc9486c2a4f245","ref":"refs/heads/master","pushedAt":"2024-02-29T23:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Remove obsolete packaging options","shortMessageHtmlLink":"Remove obsolete packaging options"}},{"before":"922b58ea62207a41e0e0d9ba787fd1ca108041f4","after":"c881de16d8a727c1bad0a4a6ce73d2e2a133b054","ref":"refs/heads/master","pushedAt":"2024-02-29T23:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Disable differential downloads","shortMessageHtmlLink":"Disable differential downloads"}},{"before":"e6722cfab04840a1f98441495933b065e10af876","after":"922b58ea62207a41e0e0d9ba787fd1ca108041f4","ref":"refs/heads/master","pushedAt":"2024-02-29T23:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"0e518433befb356ad3c36b5ecc809a6d3c8a3e8d","after":"e6722cfab04840a1f98441495933b065e10af876","ref":"refs/heads/master","pushedAt":"2024-02-27T00:01:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Change author field from gajop to BAR Team (#47)\n\nBecause this field appears as \"Copyright\" in viewers.\n\nGajop is fine with the change: https://github.com/beyond-all-reason/spring-launcher/pull/47#issuecomment-1965534010","shortMessageHtmlLink":"Change author field from gajop to BAR Team (#47)"}},{"before":"abd4675806b1fa97c24c5f5529085f4f90910f24","after":"0e518433befb356ad3c36b5ecc809a6d3c8a3e8d","ref":"refs/heads/master","pushedAt":"2024-02-20T22:02:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add Discord Rich Presence support (#44)\n\nStatuses won't be shown until both Chobby and launcher changes are merged and active, but they can be merged independently without new issues.\r\n[Chobby PR](https://github.com/beyond-all-reason/BYAR-Chobby/pull/578)\r\n\r\n# What is DIscord Rich Presence?\r\nDiscord Rich Presence makes it possible to display statuses and details of games and programs that support it.\r\nIf you use DIscord you probably saw people that have statuses below their names: \"Playing *game*\", \"Listening to _Spotify song_\", \"Streaming\" etc. Rich Presence makes this possible and currently, unless they added BAR in their registered games section in Discord settings, people playing BAR wouldn't have the \"Playing Beyond All Reason\" status.\r\n\r\nActivity status will only be shown for people who enable it in Discord settings under Activity Settings>Activity Privacy>Activity Status section.\r\n\r\nRich Presence supports more than just showing a basic one liner. For now I added more details, but in the future it is possible to expand it with the ability to send game invites and join games directly from Discord.\r\n\r\n# Example\r\n![image](https://github.com/beyond-all-reason/spring-launcher/assets/44340857/079539ef-6e96-473b-88a2-137e3556670c)\r\n![image](https://github.com/beyond-all-reason/spring-launcher/assets/44340857/1d71854d-c2b4-4f78-9c3a-255e286a4ca0)\r\n\r\n# Details shown\r\n- Game title\r\n- Map name\r\n- Map image, thanks to @p2004a\r\n- Status: playing, spectating, in menu, in (running) lobby, watching replay, skirmish\r\n- Time elapsed\r\n- Play button that leads to https://www.beyondallreason.info/\r\n\r\n# What this PR does\r\n- Adds [Discord.js RPC Extension](https://github.com/discordjs/RPC)\r\n- New extension that receives `DiscordSetActivity` message from Chobby and sets Discord activity details\r\n- Adds `config.json` to [.gitignore](https://github.com/beyond-all-reason/spring-launcher/blob/master/.gitignore)","shortMessageHtmlLink":"Add Discord Rich Presence support (#44)"}},{"before":"6792caf2ede73f3f601a0ab7fbb4fb38c96fbb40","after":"abd4675806b1fa97c24c5f5529085f4f90910f24","ref":"refs/heads/master","pushedAt":"2024-01-04T20:47:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Switch release notes in update dialog to dark mode","shortMessageHtmlLink":"Switch release notes in update dialog to dark mode"}},{"before":"93b544996ba660e902814fe4448f63ccf12c5d6b","after":"6792caf2ede73f3f601a0ab7fbb4fb38c96fbb40","ref":"refs/heads/master","pushedAt":"2024-01-04T12:46:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Stylistic improvements to the update dialog","shortMessageHtmlLink":"Stylistic improvements to the update dialog"}},{"before":"52ad3294c9cd67ec7f869105bb40562efec61cab","after":"93b544996ba660e902814fe4448f63ccf12c5d6b","ref":"refs/heads/master","pushedAt":"2024-01-03T21:24:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Another attempt at aligning the windows size and content size.\n\nOn Windows there was unnecesary padding on the bottom of the launcher. This\nchange also centralizes all the window dimension settings so that we don't\nneed to adjust magic variables in multiple places.","shortMessageHtmlLink":"Another attempt at aligning the windows size and content size."}},{"before":"99849eea728db2947fc3a43dc7fcf051951abfd4","after":"52ad3294c9cd67ec7f869105bb40562efec61cab","ref":"refs/heads/master","pushedAt":"2024-01-03T21:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Another attempt at aligning the windows size and content size.\n\nOn Windows there was unnecesary padding on the bottom of the launcher. This\nchange also centralizes all the window dimension settings so that we don't\nneed to adjust magic variables in multiple places.","shortMessageHtmlLink":"Another attempt at aligning the windows size and content size."}},{"before":"30d03383bc5f5972a73f10a0fa1879ea9fe3ec6b","after":"99849eea728db2947fc3a43dc7fcf051951abfd4","ref":"refs/heads/master","pushedAt":"2024-01-03T18:17:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add config option to hide the launcher update dialog.\n\nJust in case somebody prefers that behavior or there is some unexpected\nbug in the dialog.","shortMessageHtmlLink":"Add config option to hide the launcher update dialog."}},{"before":"285372d1f7a6582b18d22f4cfc7cbec08a5a0063","after":"30d03383bc5f5972a73f10a0fa1879ea9fe3ec6b","ref":"refs/heads/master","pushedAt":"2024-01-03T18:00:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Implement launcher update confirmation dialog.\n\nThe dialog allows user to learn about what changed in the new launcher\nversion from the release notes fetched from electron-updater and skip\nif they don't want to trigger the installation process at the moment.","shortMessageHtmlLink":"Implement launcher update confirmation dialog."}},{"before":"754000c911f4a4b49044f956124a1850b2a1edab","after":"285372d1f7a6582b18d22f4cfc7cbec08a5a0063","ref":"refs/heads/master","pushedAt":"2023-12-31T13:21:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add workaround for rendering getting stuck under X11 when opening the log","shortMessageHtmlLink":"Add workaround for rendering getting stuck under X11 when opening the…"}},{"before":"af89357bde86ac730df2345ef4a7f361029a233a","after":"754000c911f4a4b49044f956124a1850b2a1edab","ref":"refs/heads/master","pushedAt":"2023-12-31T12:59:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Another attempt to fix wayland window size, it also makes launcher window not resizable","shortMessageHtmlLink":"Another attempt to fix wayland window size, it also makes launcher wi…"}},{"before":"66e410fd2e1689e112f2ef7162fd86892670ae40","after":"af89357bde86ac730df2345ef4a7f361029a233a","ref":"refs/heads/master","pushedAt":"2023-12-31T00:05:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix handling electron updater case when it's disabled\n\nIt should never happen when the application is packaged correctly\nbut still, electron-updater can be disabled, and in that case\nwe need to handle that path separatelly...","shortMessageHtmlLink":"Fix handling electron updater case when it's disabled"}},{"before":"e63aa28417fec1c895b155363ebf2e2edf5ef01a","after":"66e410fd2e1689e112f2ef7162fd86892670ae40","ref":"refs/heads/master","pushedAt":"2023-12-31T00:02:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Resolve rare race condition between node and renderer\n\nIn some very rare cases, it could happen that the messages\nwere send over IPC even though the code to handle them was not\nyet loaded in the renderer process. This change makes sure that\nwe send messages and overall show window only after from both\nelectron and renderer side window is ready to be shown.","shortMessageHtmlLink":"Resolve rare race condition between node and renderer"}},{"before":"4f5a2dcc244f1e5244a7614ae4b3d99dc9b3864e","after":"e63aa28417fec1c895b155363ebf2e2edf5ef01a","ref":"refs/heads/master","pushedAt":"2023-12-30T19:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Implement uploading ClientGameState files as part of log upload.\n\nSee https://github.com/beyond-all-reason/spring/wiki/ClientGameState-ServerGameState-state-dumps\nfor what those files are about.\n\nResolves https://github.com/beyond-all-reason/spring-launcher/issues/43","shortMessageHtmlLink":"Implement uploading ClientGameState files as part of log upload."}},{"before":"7dedf0327cd534199c2f057901cfaee969df4a59","after":"4f5a2dcc244f1e5244a7614ae4b3d99dc9b3864e","ref":"refs/heads/master","pushedAt":"2023-12-30T19:09:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Update dependencies\n\n- certificates bundle\n- electron\n- eslint","shortMessageHtmlLink":"Update dependencies"}},{"before":"fbe5412e71f27a000713bf4c35d9c2d52751c7b6","after":"7dedf0327cd534199c2f057901cfaee969df4a59","ref":"refs/heads/master","pushedAt":"2023-12-22T20:58:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Add configuration for adding links at the bottom of the launcher\n\n- links can be added in the launcher config, so they can be fully\n dynamic and depend on the launcher config selected\n- in addition to that harden the opening of the links: allow only\n https:// urls for opening in external browser and prevent all\n navigation of the electron view.","shortMessageHtmlLink":"Add configuration for adding links at the bottom of the launcher"}},{"before":"c01c39f93933e2e72f67ec0a10d73e97dc3ce8ff","after":"fbe5412e71f27a000713bf4c35d9c2d52751c7b6","ref":"refs/heads/master","pushedAt":"2023-12-22T18:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix window sizing under Wayland\n\nHopefully fixes https://github.com/beyond-all-reason/spring-launcher/issues/30","shortMessageHtmlLink":"Fix window sizing under Wayland"}},{"before":"657a1426e6693d8f9e94bcf8a81256a7c14df4a8","after":"c01c39f93933e2e72f67ec0a10d73e97dc3ce8ff","ref":"refs/heads/master","pushedAt":"2023-12-20T21:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Backport style improvements from BAR to launcher\n\n- Small fixes and improvements to the CSS\n- Improvements to the HTML page\n- Add a better place for custom CSS customizations\n- Add content security policy and make sure all fonts are local\n- Drop all inline scripts in html\n- Drop not used fonts awesome","shortMessageHtmlLink":"Backport style improvements from BAR to launcher"}},{"before":"2c6e0a63d317b5fc5f92ee39742e1f8a55c41976","after":"657a1426e6693d8f9e94bcf8a81256a7c14df4a8","ref":"refs/heads/master","pushedAt":"2023-12-10T13:04:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Enable Happy Eyeballs support in Node.js for all connections\n\nThis is to resolve issues with dual stack IPv6/IPV4 and overall network\nmisconfigurations when only some of the IPs returned from DNS resolver\nare actually reachable from the machine.","shortMessageHtmlLink":"Enable Happy Eyeballs support in Node.js for all connections"}},{"before":"b8ae6366f246c486eec21750c68247710e778c6e","after":"2c6e0a63d317b5fc5f92ee39742e1f8a55c41976","ref":"refs/heads/master","pushedAt":"2023-08-05T19:44:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Move files to new data folder on reinstall if hit electron bug\n\nhttps://github.com/beyond-all-reason/spring-launcher/issues/19 was\nresolved, but there might be still installations affected by it. This\ncommit is a best effort fix for those people. Maybe it will reduce\nsupport load we need to do for a few next weeks as people update.","shortMessageHtmlLink":"Move files to new data folder on reinstall if hit electron bug"}},{"before":"09c2889a42e9045231f72676f0146ade53a788dd","after":"b8ae6366f246c486eec21750c68247710e778c6e","ref":"refs/heads/master","pushedAt":"2023-08-05T17:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Fix handling of async promise errors in the wizard\n\nWhen in Node.js promise is rejected while nothing is being attached to\nthe catch block, it's assumed to be an unhandled exception even though\nsomething might attach later. This rewrite changes how error are\npropagated in the two async update handlers so that we don't have any\nunhandled exceptions.","shortMessageHtmlLink":"Fix handling of async promise errors in the wizard"}},{"before":"0a3a4a0b4a35a9fa6d354ca14c5fedab75e22cae","after":"09c2889a42e9045231f72676f0146ade53a788dd","ref":"refs/heads/master","pushedAt":"2023-08-05T15:48:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"p2004a","name":"Marek Rusinowski","path":"/p2004a","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2212599?s=80&v=4"},"commit":{"message":"Change warning about non-ASCII characters to non-skippable error\n\nPeople don't read the warning, skip it, and then waste support time\nwhen the game crashes for them.\n\nThis commit also tries to add more clarity to the error message with\nexamples of problematic characters.","shortMessageHtmlLink":"Change warning about non-ASCII characters to non-skippable error"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECpyc2AA","startCursor":null,"endCursor":null}},"title":"Activity · beyond-all-reason/spring-launcher"}