{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":608303718,"defaultBranch":"main","name":"safeup","ownerLogin":"maidsafe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-01T18:34:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/536423?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710980529.0","currentOid":""},"activityList":{"items":[{"before":"ff7c96539b8679d22ed3449f80903e879c23c371","after":"9dbde921a0fc1467c6db6c970e094cae2612fae4","ref":"refs/heads/main","pushedAt":"2024-03-21T00:15:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.7.0","shortMessageHtmlLink":"chore(release): 0.7.0"}},{"before":"f13c1392578b8c09626e648e7a3e8a420ea900f8","after":"ff7c96539b8679d22ed3449f80903e879c23c371","ref":"refs/heads/main","pushedAt":"2024-03-21T00:14:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuef","name":null,"path":"/joshuef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218554?s=80&v=4"},"commit":{"message":"refactor: use version type rather than strings\n\nUpgrade to `sn-releases` version 0.2.0, which forces the use of the `semver::Version` type rather\nthan `String` for dealing with versions.\n\nIt made sense to do the same thing with string-based version fields in this crate. All of the fields\non the `Settings` type were also turned into an `Option`, which makes sense because it's possible\nthat we don't have one of the asset types installed. I'm not sure why this wasn't done in the first\nplace. It made the code a bit simpler.\n\nBREAKING CHANGE: settings files from previous versions will not deserialize properly and will have\nto be deleted.","shortMessageHtmlLink":"refactor: use version type rather than strings"}},{"before":"70a42d37c95e0fa6733af98baf439b84e226aa1e","after":"f13c1392578b8c09626e648e7a3e8a420ea900f8","ref":"refs/heads/main","pushedAt":"2024-02-06T15:14:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.6.0","shortMessageHtmlLink":"chore(release): 0.6.0"}},{"before":"44e045644349b175f86e54b203abbc99c743bc62","after":"70a42d37c95e0fa6733af98baf439b84e226aa1e","ref":"refs/heads/main","pushedAt":"2024-02-06T15:11:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuef","name":null,"path":"/joshuef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218554?s=80&v=4"},"commit":{"message":"chore: remove `testnet` command\n\nWe have removed support for the `testnet` binary, so it no longer applies and is hence being\nremoved.\n\nAlso upgrades `sn-releases` to the latest version, which uses the crates.io API to get the latest\nversion of a crate.\n\nBREAKING CHANGE: properties have been removed from the `Settings` struct, meaning settings files\nfrom previous versions will be incompatible with this new version.","shortMessageHtmlLink":"chore: remove testnet command"}},{"before":"dfd8bcb27e2fdfe465fc164147155c888b769de1","after":"44e045644349b175f86e54b203abbc99c743bc62","ref":"refs/heads/main","pushedAt":"2023-12-14T13:59:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.5.0","shortMessageHtmlLink":"chore(release): 0.5.0"}},{"before":"09bfda45c75848f886aac04ccfe9962516d412bc","after":"dfd8bcb27e2fdfe465fc164147155c888b769de1","ref":"refs/heads/main","pushedAt":"2023-12-14T13:58:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"feat: provide `node-manager` command\n\nBREAKING CHANGE: the new settings file will have additional entries for keeping track of the\nsafenode-manager installation. Previously serialised settings files will be incompatible with this\nchange. Users will need to clear their previous settings file when they upgrade.\n\nThis will install the node manager alongside the other binaries. After the `sn-releases` crate was\nextended for the new release type, adding the new command was quite straight forward, since it's\njust the installation of another binary.\n\nAt some point later we may need to extend this installation to also distribute the RPC client, which\nmay be required for the node manager if we're going to use it in service shutdown commands. For now\nthough, it's just distributing the `safenode-manager` binary.","shortMessageHtmlLink":"feat: provide node-manager command"}},{"before":"eb24a45712a503b61a5f32e8561a66e50326e2f4","after":"09bfda45c75848f886aac04ccfe9962516d412bc","ref":"refs/heads/main","pushedAt":"2023-08-16T06:38:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.4.1","shortMessageHtmlLink":"chore(release): 0.4.1"}},{"before":"dad999bfc5fe612668bc498e90fce32f9528d0a0","after":"eb24a45712a503b61a5f32e8561a66e50326e2f4","ref":"refs/heads/main","pushedAt":"2023-08-16T06:36:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"grumbach","name":"Anselme","path":"/grumbach","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23363403?s=80&v=4"},"commit":{"message":"Merge pull request #21 from jacderida/relax-shell-check\n\nfix: relax check for shell on macos","shortMessageHtmlLink":"Merge pull request #21 from jacderida/relax-shell-check"}},{"before":"3e9395deea86d69cce8f214ecf56dbf339741855","after":"dad999bfc5fe612668bc498e90fce32f9528d0a0","ref":"refs/heads/main","pushedAt":"2023-07-17T07:52:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.4.0","shortMessageHtmlLink":"chore(release): 0.4.0"}},{"before":"57e5c7c899de9821c4431bfe7b7ae00a90fa3ded","after":"3e9395deea86d69cce8f214ecf56dbf339741855","ref":"refs/heads/main","pushedAt":"2023-07-17T07:51:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"joshuef","name":null,"path":"/joshuef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218554?s=80&v=4"},"commit":{"message":"refactor: move command processing to `cmd` module\n\nMove the command processing code into its own module.\n\nThis keeps the `main` module clean of utility code, allowing it to just define what the commands are\nand provide a high-level match statement for each of them.\n\nAlso remove some text from the documentation of the `perform_update_assessment` function which did\nnot apply after removing support for different privilege levels.","shortMessageHtmlLink":"refactor: move command processing to cmd module"}},{"before":"38ead35dabe78278dec1f659c3e1521ea43b47b0","after":"57e5c7c899de9821c4431bfe7b7ae00a90fa3ded","ref":"refs/heads/main","pushedAt":"2023-07-07T13:33:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.3.6","shortMessageHtmlLink":"chore(release): 0.3.6"}},{"before":"593b34471a6b32065d5eb6ba05c09a8c69650344","after":"38ead35dabe78278dec1f659c3e1521ea43b47b0","ref":"refs/heads/main","pushedAt":"2023-07-07T13:32:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"feat: allow m1 mac installs","shortMessageHtmlLink":"feat: allow m1 mac installs"}},{"before":"c6b3f9543e465770138c2be42a3914edc91a3b98","after":"593b34471a6b32065d5eb6ba05c09a8c69650344","ref":"refs/heads/main","pushedAt":"2023-06-21T00:54:46.325Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.3.5","shortMessageHtmlLink":"chore(release): 0.3.5"}},{"before":"8b1f1b4d63f8758067a6fd99933d436bde6880f3","after":"c6b3f9543e465770138c2be42a3914edc91a3b98","ref":"refs/heads/main","pushedAt":"2023-06-21T00:52:14.873Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"joshuef","name":null,"path":"/joshuef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218554?s=80&v=4"},"commit":{"message":"feat: support armv7 architecture\n\nDuring the InstallNet testnet, one of our users was using testing on a BananaPi, which is an older\nRaspberry Pi device that has this architecture. We have `armv7` binaries available, so we should be\nable to support this.","shortMessageHtmlLink":"feat: support armv7 architecture"}},{"before":"b2a288a01958a7089d6bb8bbbc79137d09d7ce69","after":"8b1f1b4d63f8758067a6fd99933d436bde6880f3","ref":"refs/heads/main","pushedAt":"2023-06-19T22:03:37.873Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.3.4","shortMessageHtmlLink":"chore(release): 0.3.4"}},{"before":"0f6fae38c4e883ee389842f5f78461a0f1c42cc9","after":"b2a288a01958a7089d6bb8bbbc79137d09d7ce69","ref":"refs/heads/main","pushedAt":"2023-06-19T22:01:17.101Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"joshuef","name":null,"path":"/joshuef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218554?s=80&v=4"},"commit":{"message":"docs: alt mechanism for downloading install script\n\nUse `Invoke-RestMethod` rather than `System.Net.WebClient` for downloading the install script. When\nusing the latter, we encountered issues with Powershell having an old version of TLS.","shortMessageHtmlLink":"docs: alt mechanism for downloading install script"}},{"before":"3e460614070b16777c2857a096d74902b1f243d8","after":"0f6fae38c4e883ee389842f5f78461a0f1c42cc9","ref":"refs/heads/main","pushedAt":"2023-06-19T14:47:19.490Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.3.3","shortMessageHtmlLink":"chore(release): 0.3.3"}},{"before":"c6fb293df224a5b8c038877426935a26925af197","after":"3e460614070b16777c2857a096d74902b1f243d8","ref":"refs/heads/main","pushedAt":"2023-06-19T14:45:00.329Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuef","name":null,"path":"/joshuef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218554?s=80&v=4"},"commit":{"message":"fix: allow arm macs to install x86 bins, as those will work\n\nrosetta ftw","shortMessageHtmlLink":"fix: allow arm macs to install x86 bins, as those will work"}},{"before":"81cd8a2eb1bcf859997e72b4f1fce337809cba85","after":"c6fb293df224a5b8c038877426935a26925af197","ref":"refs/heads/main","pushedAt":"2023-06-17T00:38:24.338Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.3.2","shortMessageHtmlLink":"chore(release): 0.3.2"}},{"before":"05858d5e62765628ab19fb981d837214d2710f80","after":"81cd8a2eb1bcf859997e72b4f1fce337809cba85","ref":"refs/heads/main","pushedAt":"2023-06-17T00:36:08.337Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"feat: set user path variable for windows\n\nIf we are not going to install the client by default, we will need to add the binary location for\n`safeup` to PATH so that it's accessible in the next shell session.","shortMessageHtmlLink":"feat: set user path variable for windows"}},{"before":"673cd58f0d4348294645c419171a859321c9d36e","after":"05858d5e62765628ab19fb981d837214d2710f80","ref":"refs/heads/main","pushedAt":"2023-06-16T22:53:58.111Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.3.1","shortMessageHtmlLink":"chore(release): 0.3.1"}},{"before":"5376109929150dbaed976591823a48a473aa5335","after":"673cd58f0d4348294645c419171a859321c9d36e","ref":"refs/heads/main","pushedAt":"2023-06-16T22:51:53.451Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"docs: fix bad script references\n\nThese were referencing my fork rather than the main repository.","shortMessageHtmlLink":"docs: fix bad script references"}},{"before":"70cd143e95f7840773b8f8d6ba56cfe916469b1c","after":"5376109929150dbaed976591823a48a473aa5335","ref":"refs/heads/main","pushedAt":"2023-06-16T21:46:09.208Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.3.0","shortMessageHtmlLink":"chore(release): 0.3.0"}},{"before":"e9a298771745c72a72addad3bc7481ab5c17b6bd","after":"70cd143e95f7840773b8f8d6ba56cfe916469b1c","ref":"refs/heads/main","pushedAt":"2023-06-16T21:44:02.560Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"feat: do not install client by default\n\nBREAKING CHANGE: for the Unix installation, the default client install is removed.\n\nI quickly realised this behaviour was quite silly, because you might run the installer on a node\nmachine and have no interest in the client.\n\nAs an alternative, `--client` and `--node` arguments were added to the install script to support\ninstalling either of these without an additional post-install step.\n\nThey have been left out of the Windows install script because Powershell does not support sending\nthe arguments when the script is downloaded, like you can with Bash.","shortMessageHtmlLink":"feat: do not install client by default"}},{"before":"8506cbd82e9b34385e5f6b77d12a05b61a366714","after":"e9a298771745c72a72addad3bc7481ab5c17b6bd","ref":"refs/heads/main","pushedAt":"2023-06-16T15:40:47.552Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.2.1","shortMessageHtmlLink":"chore(release): 0.2.1"}},{"before":"e2abc966f9e0dc15e448acdb1fb69962187ae482","after":"8506cbd82e9b34385e5f6b77d12a05b61a366714","ref":"refs/heads/main","pushedAt":"2023-06-16T15:38:42.330Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"feat: use banners for install process\n\nThese are not just frivolous; based on my testing, they make it more apparent for the user that an\ninstall process is happening.","shortMessageHtmlLink":"feat: use banners for install process"}},{"before":"feaa76eb5906f745bfd9b77664c8aa17d04fb8a5","after":"e2abc966f9e0dc15e448acdb1fb69962187ae482","ref":"refs/heads/main","pushedAt":"2023-06-16T12:58:00.702Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.2.0","shortMessageHtmlLink":"chore(release): 0.2.0"}},{"before":"6ea5f8a8110c9fc3a899636747c417fc27b64898","after":"feaa76eb5906f745bfd9b77664c8aa17d04fb8a5","ref":"refs/heads/main","pushedAt":"2023-06-16T12:55:47.385Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"ci: provide build job\n\nThe code in this crate uses lots of conditional compilation for cross-platform capability.\n\nTherefore, it's important before release that we make sure the code can build properly on both the\nWindows and Unix OS families.","shortMessageHtmlLink":"ci: provide build job"}},{"before":"8c5b20ff6010acc290f48e76840232218c8f259a","after":"6ea5f8a8110c9fc3a899636747c417fc27b64898","ref":"refs/heads/main","pushedAt":"2023-06-15T01:44:03.872Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaidSafe-QA","name":"MaidSafe-QA","path":"/MaidSafe-QA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13850518?s=80&v=4"},"commit":{"message":"chore(release): 0.1.2","shortMessageHtmlLink":"chore(release): 0.1.2"}},{"before":"b4745a7e5b67d1947ed0cad1bb2c859f34c78373","after":"8c5b20ff6010acc290f48e76840232218c8f259a","ref":"refs/heads/main","pushedAt":"2023-06-15T01:41:39.882Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jacderida","name":"Chris O'Neil","path":"/jacderida","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1055542?s=80&v=4"},"commit":{"message":"chore: ignore directories used in release process\n\nThe publish during the automated release process does not work correctly if these directories are\nnot ignored.\n\nAlso improve documentation to force through another release.","shortMessageHtmlLink":"chore: ignore directories used in release process"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGzdPAQA","startCursor":null,"endCursor":null}},"title":"Activity ยท maidsafe/safeup"}