{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":475373423,"defaultBranch":"main","name":"immerhin","ownerLogin":"webstudio-is","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-29T09:35:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/98718582?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1696856995.0","currentOid":""},"activityList":{"items":[{"before":"ff6d41cb35aeb57fcfc1e87117b622376bd88e70","after":null,"ref":"refs/heads/transactions-queue","pushedAt":"2023-10-09T13:09:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"}},{"before":"c2057d2b3cefa3753f1a910733b25b01b8748d91","after":"527393b107dcd67002f968d513c3e0fbf56ce20b","ref":"refs/heads/main","pushedAt":"2023-10-09T13:09:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Queue transactions until first subscription (#12)\n\nHere added additional logic to not loose transactions created\r\nbefore first subscription and not handled.","shortMessageHtmlLink":"Queue transactions until first subscription (#12)"}},{"before":"3176afc04d54d7d2ab417f9e2d8353f490e0ba69","after":"c2057d2b3cefa3753f1a910733b25b01b8748d91","ref":"refs/heads/main","pushedAt":"2023-10-09T12:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Upgrade to nanoid v5","shortMessageHtmlLink":"Upgrade to nanoid v5"}},{"before":null,"after":"ff6d41cb35aeb57fcfc1e87117b622376bd88e70","ref":"refs/heads/transactions-queue","pushedAt":"2023-10-09T12:04:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Queue transactions until first subscription\n\nHere added additional logic to not loose transactions created\nbefore first subscription and not handled.","shortMessageHtmlLink":"Queue transactions until first subscription"}},{"before":"7cc652e0fd121c6d68c5640ea223fe764e97b56c","after":"3176afc04d54d7d2ab417f9e2d8353f490e0ba69","ref":"refs/heads/main","pushedAt":"2023-10-03T12:30:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"v0.8.1","shortMessageHtmlLink":"v0.8.1"}},{"before":"50b5dc8984e4d7a90a65eb87e03614480634cc7a","after":"7cc652e0fd121c6d68c5640ea223fe764e97b56c","ref":"refs/heads/main","pushedAt":"2023-10-03T12:29:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Return transactions from popAll","shortMessageHtmlLink":"Return transactions from popAll"}},{"before":"a14a5366d9252a7c22223fef70de11b520bb399d","after":"50b5dc8984e4d7a90a65eb87e03614480634cc7a","ref":"refs/heads/main","pushedAt":"2023-10-03T12:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"v0.8.0","shortMessageHtmlLink":"v0.8.0"}},{"before":"45b5469a454c34403cd835de54d79385a8e2c7c8","after":null,"ref":"refs/heads/pop-all","pushedAt":"2023-10-03T12:08:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"}},{"before":"1c84a7eb9c2f4868e29196f09d9e0990ccdc2058","after":"a14a5366d9252a7c22223fef70de11b520bb399d","ref":"refs/heads/main","pushedAt":"2023-10-03T12:07:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Move queue sync logic into store (#10)\n\nShared queue for multiple stores compliates synchronization with server\r\nin case for some stores sync is not needed.\r\n\r\nHere moved queue into store and replaced sync() utility with store.popAll()\r\nmethod.","shortMessageHtmlLink":"Move queue sync logic into store (#10)"}},{"before":null,"after":"45b5469a454c34403cd835de54d79385a8e2c7c8","ref":"refs/heads/pop-all","pushedAt":"2023-10-03T11:43:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Move queue sync logic into store\n\nShared queue for multiple stores compliates synchronization with server\nin case for some stores sync is not needed.\n\nHere moved queue into store and replaced sync() utility with store.popAll()\nmethod.","shortMessageHtmlLink":"Move queue sync logic into store"}},{"before":"29efceb8ffb7ae843e927b152cc26f5ce0f33a7c","after":"1c84a7eb9c2f4868e29196f09d9e0990ccdc2058","ref":"refs/heads/main","pushedAt":"2023-10-03T09:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Remove default store, better create one per project","shortMessageHtmlLink":"Remove default store, better create one per project"}},{"before":"fc2ad37787ce5658419979d6c1ff606c3395088f","after":"29efceb8ffb7ae843e927b152cc26f5ce0f33a7c","ref":"refs/heads/main","pushedAt":"2023-08-01T11:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"v0.7.0","shortMessageHtmlLink":"v0.7.0"}},{"before":"68199b4370d5717404d77d72d6db994f8ebae22b","after":null,"ref":"refs/heads/bump-immer","pushedAt":"2023-08-01T11:00:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"}},{"before":"fbdd924411ad7b395570f027ebe8bd1a7fae7266","after":"fc2ad37787ce5658419979d6c1ff606c3395088f","ref":"refs/heads/main","pushedAt":"2023-08-01T10:59:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Bump immer and nanoid (#9)\n\n- https://github.com/immerjs/immer/releases/tag/v10.0.0\r\n- https://github.com/ai/nanoid/blob/main/CHANGELOG.md#40","shortMessageHtmlLink":"Bump immer and nanoid (#9)"}},{"before":null,"after":"68199b4370d5717404d77d72d6db994f8ebae22b","ref":"refs/heads/bump-immer","pushedAt":"2023-08-01T10:48:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Bump immer and nanoid\n\n- https://github.com/immerjs/immer/releases/tag/v10.0.0\n- https://github.com/ai/nanoid/blob/main/CHANGELOG.md#40","shortMessageHtmlLink":"Bump immer and nanoid"}},{"before":"5d3138a18f47a01feae62a0a831fc4a74b81af7d","after":"fbdd924411ad7b395570f027ebe8bd1a7fae7266","ref":"refs/heads/main","pushedAt":"2023-07-21T11:03:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"v0.6.1","shortMessageHtmlLink":"v0.6.1"}},{"before":"e2c79ba23673cf3db562e592109e3b978c98d7f5","after":null,"ref":"refs/heads/support-esm","pushedAt":"2023-07-21T10:58:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"}},{"before":"a9d270be46bcb32caa8087d121be5ec97f504078","after":"5d3138a18f47a01feae62a0a831fc4a74b81af7d","ref":"refs/heads/main","pushedAt":"2023-07-21T10:58:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Migrate to esm (#8)\n\nPreconstruct output default exports in incompatible with node.js way.\r\nMoreover imports from cjs do not support named exports because of NODE_ENV.\r\n\r\nHere bumped typescript, switched build to esbuild+tsc and set\r\ntype:module in package.json.","shortMessageHtmlLink":"Migrate to esm (#8)"}},{"before":null,"after":"e2c79ba23673cf3db562e592109e3b978c98d7f5","ref":"refs/heads/support-esm","pushedAt":"2023-07-21T10:42:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Migrate to esm\n\nPreconstruct output default exports in incompatible with node.js way.\nMoreover imports from cjs do not support named exports because of NODE_ENV.\n\nHere bumped typescript, switched build to esbuild+tsc and set\ntype:module in package.json.","shortMessageHtmlLink":"Migrate to esm"}},{"before":"9585e626b215d35e5d4cda01bfdf3748a3a7e6db","after":"a9d270be46bcb32caa8087d121be5ec97f504078","ref":"refs/heads/main","pushedAt":"2023-06-18T14:17:40.408Z","pushType":"push","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"v0.5.0","shortMessageHtmlLink":"v0.5.0"}},{"before":"db5ef0e5d0ed0e7c882b855357b5553d83f3d907","after":null,"ref":"refs/heads/nanoid","pushedAt":"2023-06-18T14:16:35.456Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"}},{"before":"9571c9015b5a81f3e726f0b403abc73d6f3e8e24","after":"9585e626b215d35e5d4cda01bfdf3748a3a7e6db","ref":"refs/heads/main","pushedAt":"2023-06-18T14:16:30.747Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Replace bson-objectid with nanoid (#7)\n\nWebstudio switched to nanoid for json ids some time ago.\r\nHere switched immerhin too. Used nanoid v3 with cjs support.\r\nWill try to bump to v4 later.","shortMessageHtmlLink":"Replace bson-objectid with nanoid (#7)"}},{"before":null,"after":"db5ef0e5d0ed0e7c882b855357b5553d83f3d907","ref":"refs/heads/nanoid","pushedAt":"2023-06-18T14:09:41.654Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Replace bson-objectid with nanoid\n\nWebstudio switched to nanoid for json ids some time ago.\nHere switched immerhin too. Used nanoid v3 with cjs support.\nWill try to bump to v4 later.","shortMessageHtmlLink":"Replace bson-objectid with nanoid"}},{"before":"165d0e6d81ce9b33c5992da3d53a6527bac6ce1f","after":null,"ref":"refs/heads/skip-empty","pushedAt":"2023-06-18T13:58:20.358Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"}},{"before":"fe97496f363441f30aecdb578f814b55a659635b","after":"9571c9015b5a81f3e726f0b403abc73d6f3e8e24","ref":"refs/heads/main","pushedAt":"2023-06-18T13:58:16.835Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Skip empty transactions and changes (#6)\n\nImmerhin often puts stuff which was not changed into transactions\r\nwhich may bloat requests. Here's skip changes without patches and\r\ntransactions without changes. So calling createTransactions without\r\nany change would not trigger requests.","shortMessageHtmlLink":"Skip empty transactions and changes (#6)"}},{"before":null,"after":"165d0e6d81ce9b33c5992da3d53a6527bac6ce1f","ref":"refs/heads/skip-empty","pushedAt":"2023-06-18T06:12:13.723Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TrySound","name":"Bogdan Chadkin","path":"/TrySound","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5635476?s=80&v=4"},"commit":{"message":"Skip empty transactions and changes\n\nImmerhin often puts stuff which was not changed into transactions\nwhich may bloat requests. Here's skip changes without patches and\ntransactions without changes. So calling createTransactions without\nany change would not trigger requests.","shortMessageHtmlLink":"Skip empty transactions and changes"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADkraq4gA","startCursor":null,"endCursor":null}},"title":"Activity ยท webstudio-is/immerhin"}