{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":260182729,"defaultBranch":"main","name":"Robyn","ownerLogin":"facebookexperimental","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-30T10:34:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12853545?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715673851.0","currentOid":""},"activityList":{"items":[{"before":"3401c1af0109bb75696badc210e2f894c5269689","after":"57d14db396a1763f04852663fdcb59fa59d6842e","ref":"refs/heads/bl02","pushedAt":"2024-06-04T15:06:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gufengzhou","name":null,"path":"/gufengzhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14415136?s=80&v=4"},"commit":{"message":"fix: deal with negative trend\n\n- negative trend is not interpretable for MMM\n- force negative coef when trend is negative to get positive decomp","shortMessageHtmlLink":"fix: deal with negative trend"}},{"before":"a0618430cb45f3a383f88cf368edc220c6282f6e","after":"3401c1af0109bb75696badc210e2f894c5269689","ref":"refs/heads/bl02","pushedAt":"2024-06-03T16:53:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: print ExportedModel only when available","shortMessageHtmlLink":"fix: print ExportedModel only when available"}},{"before":"fb2179535c5fe84c14be7b4df35db11fd392d019","after":"a0618430cb45f3a383f88cf368edc220c6282f6e","ref":"refs/heads/bl02","pushedAt":"2024-06-03T16:01:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: paid_media_total calc","shortMessageHtmlLink":"fix: paid_media_total calc"}},{"before":"3d94c85536b3b8d2ba47eadd98491331b6970aed","after":"fb2179535c5fe84c14be7b4df35db11fd392d019","ref":"refs/heads/bl02","pushedAt":"2024-05-22T09:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"recode: applied styler::tidyverse_style() to clean code for CRAN","shortMessageHtmlLink":"recode: applied styler::tidyverse_style() to clean code for CRAN"}},{"before":"5895a5e293cb209a2fec07ee0436828d1bd42dc3","after":"3d94c85536b3b8d2ba47eadd98491331b6970aed","ref":"refs/heads/bl02","pushedAt":"2024-05-22T09:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: import and store original model when not in original plot_dir","shortMessageHtmlLink":"fix: import and store original model when not in original plot_dir"}},{"before":"6699559f3ae028e6035a9ebf4b627a56836e3c88","after":"5895a5e293cb209a2fec07ee0436828d1bd42dc3","ref":"refs/heads/bl02","pushedAt":"2024-05-22T09:03:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: refresh plot when chain is broken + feat: new bounds_freedom parameter to overwrite default calculation","shortMessageHtmlLink":"fix: refresh plot when chain is broken + feat: new bounds_freedom par…"}},{"before":"ba2a3182d14aa40c1ebe095e42917972fba806e6","after":"6699559f3ae028e6035a9ebf4b627a56836e3c88","ref":"refs/heads/bl02","pushedAt":"2024-05-20T10:22:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"Merge branch 'main' into bl02","shortMessageHtmlLink":"Merge branch 'main' into bl02"}},{"before":"5ef8c50bb0ae5ae9717942951054a8e6c128254b","after":"ba2a3182d14aa40c1ebe095e42917972fba806e6","ref":"refs/heads/bl02","pushedAt":"2024-05-15T09:44:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: update based on gz's comments","shortMessageHtmlLink":"fix: update based on gz's comments"}},{"before":"7fc087c1bf8600c9d7d766d2862e15906b60724d","after":"e4e7b6f37cc7629e063aab00172d58398757da86","ref":"refs/heads/fix_recreate_with_penalty","pushedAt":"2024-05-15T07:42:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fix_recreate_with_penalty","shortMessageHtmlLink":"Merge branch 'main' into fix_recreate_with_penalty"}},{"before":"8715f0dcb777d402f103d510ea0d8c84323f2c56","after":"8bf28c69703620c4a1ed269c89036116b2b7f807","ref":"refs/heads/main","pushedAt":"2024-05-15T07:39:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix: shape & scale error when set to 0 #580\n\n- Shape and scale can be set / fixed to 0, meaning no adstock.","shortMessageHtmlLink":"fix: shape & scale error when set to 0 #580"}},{"before":"8715f0dcb777d402f103d510ea0d8c84323f2c56","after":"7fc087c1bf8600c9d7d766d2862e15906b60724d","ref":"refs/heads/fix_recreate_with_penalty","pushedAt":"2024-05-14T08:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix: robyn_recreate bug when using penalty and ts_val #960\n\nTSIA.","shortMessageHtmlLink":"fix: robyn_recreate bug when using penalty and ts_val #960"}},{"before":null,"after":"8715f0dcb777d402f103d510ea0d8c84323f2c56","ref":"refs/heads/fix_recreate_with_penalty","pushedAt":"2024-05-14T08:04:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"bl01 (3.10.7): refresh fixes and improvements + others (#969)\n\nAfter testing with few beta users on bl01 branch, it's good to land. \r\n\r\n- fix: several bugs when refreshing with `robyn_refresh()` - non-existing folders, cluster = FALSE, CSV exports, ts_validation, window_end inherited\r\n- fix: penalties hyperparameters checked correctly when recreating a model that used penalization\r\n- fix: similar plotting scales for refresh plots when performance is too large to improve readability (`refresh_plots_json()`)\r\n- feat: new `add_data` parameter in `robyn_write()` to include raw data. When used, `dt_input` is not required to recreate model\r\n- feat: improved chain logic on refresh models. If user is not following chained directories but models are available in `plot_folder`, they will be loaded and used\r\n- feat: recreate InputCollect when RobynModel-models.json provided (no selected model)\r\n\r\nThis is version 3.10.7 but will be CRAN's 3.11.0 if no bugs or issues are reported within a week or so.","shortMessageHtmlLink":"bl01 (3.10.7): refresh fixes and improvements + others (#969)"}},{"before":null,"after":"8715f0dcb777d402f103d510ea0d8c84323f2c56","ref":"refs/heads/refresh_fix2","pushedAt":"2024-05-13T07:40:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"bl01 (3.10.7): refresh fixes and improvements + others (#969)\n\nAfter testing with few beta users on bl01 branch, it's good to land. \r\n\r\n- fix: several bugs when refreshing with `robyn_refresh()` - non-existing folders, cluster = FALSE, CSV exports, ts_validation, window_end inherited\r\n- fix: penalties hyperparameters checked correctly when recreating a model that used penalization\r\n- fix: similar plotting scales for refresh plots when performance is too large to improve readability (`refresh_plots_json()`)\r\n- feat: new `add_data` parameter in `robyn_write()` to include raw data. When used, `dt_input` is not required to recreate model\r\n- feat: improved chain logic on refresh models. If user is not following chained directories but models are available in `plot_folder`, they will be loaded and used\r\n- feat: recreate InputCollect when RobynModel-models.json provided (no selected model)\r\n\r\nThis is version 3.10.7 but will be CRAN's 3.11.0 if no bugs or issues are reported within a week or so.","shortMessageHtmlLink":"bl01 (3.10.7): refresh fixes and improvements + others (#969)"}},{"before":"0f817b355b8b64dcb2b9ab317a10ca892201b866","after":"e2b60c1a6c189838ad360b5164b1ea36f068ce71","ref":"refs/heads/port_of_robyn","pushedAt":"2024-05-09T05:33:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumane81","name":"Sandeep Mane","path":"/sumane81","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17280209?s=80&v=4"},"commit":{"message":"Added plotly dependency","shortMessageHtmlLink":"Added plotly dependency"}},{"before":"8715f0dcb777d402f103d510ea0d8c84323f2c56","after":"5ef8c50bb0ae5ae9717942951054a8e6c128254b","ref":"refs/heads/bl02","pushedAt":"2024-05-08T13:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: refresh hyps check #960 + use data available in json","shortMessageHtmlLink":"fix: refresh hyps check #960 + use data available in json"}},{"before":"8cff0c44ffed990f13ede24d49cfd0348e943ff6","after":"0f817b355b8b64dcb2b9ab317a10ca892201b866","ref":"refs/heads/port_of_robyn","pushedAt":"2024-05-08T12:57:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Marco-Premier","name":"marcopremier","path":"/Marco-Premier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1636171?s=80&v=4"},"commit":{"message":"Fix robyn_allocator fr 3rd iteration","shortMessageHtmlLink":"Fix robyn_allocator fr 3rd iteration"}},{"before":null,"after":"8715f0dcb777d402f103d510ea0d8c84323f2c56","ref":"refs/heads/bl02","pushedAt":"2024-05-08T12:34:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"bl01 (3.10.7): refresh fixes and improvements + others (#969)\n\nAfter testing with few beta users on bl01 branch, it's good to land. \r\n\r\n- fix: several bugs when refreshing with `robyn_refresh()` - non-existing folders, cluster = FALSE, CSV exports, ts_validation, window_end inherited\r\n- fix: penalties hyperparameters checked correctly when recreating a model that used penalization\r\n- fix: similar plotting scales for refresh plots when performance is too large to improve readability (`refresh_plots_json()`)\r\n- feat: new `add_data` parameter in `robyn_write()` to include raw data. When used, `dt_input` is not required to recreate model\r\n- feat: improved chain logic on refresh models. If user is not following chained directories but models are available in `plot_folder`, they will be loaded and used\r\n- feat: recreate InputCollect when RobynModel-models.json provided (no selected model)\r\n\r\nThis is version 3.10.7 but will be CRAN's 3.11.0 if no bugs or issues are reported within a week or so.","shortMessageHtmlLink":"bl01 (3.10.7): refresh fixes and improvements + others (#969)"}},{"before":"c2dadac52c15e2f70d12402dcd97c82352211704","after":"8cff0c44ffed990f13ede24d49cfd0348e943ff6","ref":"refs/heads/port_of_robyn","pushedAt":"2024-05-08T06:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumane81","name":"Sandeep Mane","path":"/sumane81","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17280209?s=80&v=4"},"commit":{"message":"Package and Readme updates","shortMessageHtmlLink":"Package and Readme updates"}},{"before":"6f4c9dcdda3637552cba12976d59e966b294b67d","after":"c2dadac52c15e2f70d12402dcd97c82352211704","ref":"refs/heads/port_of_robyn","pushedAt":"2024-05-07T22:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sumane81","name":"Sandeep Mane","path":"/sumane81","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17280209?s=80&v=4"},"commit":{"message":"minor fixes","shortMessageHtmlLink":"minor fixes"}},{"before":"7acb3ceb842e49faf400844377486ed1f547c7e6","after":"8715f0dcb777d402f103d510ea0d8c84323f2c56","ref":"refs/heads/main","pushedAt":"2024-05-07T07:58:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"bl01 (3.10.7): refresh fixes and improvements + others (#969)\n\nAfter testing with few beta users on bl01 branch, it's good to land. \r\n\r\n- fix: several bugs when refreshing with `robyn_refresh()` - non-existing folders, cluster = FALSE, CSV exports, ts_validation, window_end inherited\r\n- fix: penalties hyperparameters checked correctly when recreating a model that used penalization\r\n- fix: similar plotting scales for refresh plots when performance is too large to improve readability (`refresh_plots_json()`)\r\n- feat: new `add_data` parameter in `robyn_write()` to include raw data. When used, `dt_input` is not required to recreate model\r\n- feat: improved chain logic on refresh models. If user is not following chained directories but models are available in `plot_folder`, they will be loaded and used\r\n- feat: recreate InputCollect when RobynModel-models.json provided (no selected model)\r\n\r\nThis is version 3.10.7 but will be CRAN's 3.11.0 if no bugs or issues are reported within a week or so.","shortMessageHtmlLink":"bl01 (3.10.7): refresh fixes and improvements + others (#969)"}},{"before":"4b0d2e2c3beb2cf3c393f85476d6291efde4a29a","after":"6130be83975808434852f834941b332d0d34bc55","ref":"refs/heads/bl01","pushedAt":"2024-05-07T07:57:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: export report_decomposition.png in plot_folder + length(ids) <> length(chain) fix","shortMessageHtmlLink":"fix: export report_decomposition.png in plot_folder + length(ids) <> …"}},{"before":"c4a0f53609afade4b183525e7090de8667ffc535","after":"4b0d2e2c3beb2cf3c393f85476d6291efde4a29a","ref":"refs/heads/bl01","pushedAt":"2024-05-07T07:29:08.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"Merge branch 'main' into bl01","shortMessageHtmlLink":"Merge branch 'main' into bl01"}},{"before":"d2786e6ff30a73bb2bd271273859ab808f272e80","after":"7acb3ceb842e49faf400844377486ed1f547c7e6","ref":"refs/heads/main","pushedAt":"2024-05-07T06:49:10.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"gufengzhou","name":null,"path":"/gufengzhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14415136?s=80&v=4"},"commit":{"message":"Merge pull request #965 from facebookexperimental/robyn-api\n\nFixed error when ts_validation is false.","shortMessageHtmlLink":"Merge pull request #965 from facebookexperimental/robyn-api"}},{"before":"519e6ebb2bfde4eb1859df439163b6daad9e08bc","after":"d21dbcd8eaca445eb1f041d20f6b529e2a876353","ref":"refs/heads/robyn-api","pushedAt":"2024-05-07T06:47:49.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"gufengzhou","name":null,"path":"/gufengzhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14415136?s=80&v=4"},"commit":{"message":"Merge branch 'main' into robyn-api","shortMessageHtmlLink":"Merge branch 'main' into robyn-api"}},{"before":"4ae7eb89653029f45cf002f1976b7fc7b5d76551","after":"519e6ebb2bfde4eb1859df439163b6daad9e08bc","ref":"refs/heads/robyn-api","pushedAt":"2024-05-07T06:44:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yu-ya-tanaka","name":"Yuya Tanaka","path":"/yu-ya-tanaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144203832?s=80&v=4"},"commit":{"message":"Update version of Robyn R package","shortMessageHtmlLink":"Update version of Robyn R package"}},{"before":"7ca8d28d609d759372976c8c0a39e74533592bd5","after":"d2786e6ff30a73bb2bd271273859ab808f272e80","ref":"refs/heads/main","pushedAt":"2024-05-07T06:07:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"fix: penalty refresh error\n\n- As in issue #971, fixed the check error when using penalty and refresh.\n- bump up version","shortMessageHtmlLink":"fix: penalty refresh error"}},{"before":"ba4515cb88d66ec29dc27ed697298f0335bd2ac0","after":"c4a0f53609afade4b183525e7090de8667ffc535","ref":"refs/heads/bl01","pushedAt":"2024-05-06T11:13:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"v3.10.7","shortMessageHtmlLink":"v3.10.7"}},{"before":"9b9829f3b20e8471c7f74f42e6dd7b08d274285a","after":"6f4c9dcdda3637552cba12976d59e966b294b67d","ref":"refs/heads/port_of_robyn","pushedAt":"2024-05-06T10:33:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Marco-Premier","name":"marcopremier","path":"/Marco-Premier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1636171?s=80&v=4"},"commit":{"message":"Merge branch 'port_of_robyn' of https://github.com/facebookexperimental/Robyn into port_of_robyn","shortMessageHtmlLink":"Merge branch 'port_of_robyn' of https://github.com/facebookexperiment…"}},{"before":"a8199a6a625bda583c08111df615b37486cd143f","after":"ba4515cb88d66ec29dc27ed697298f0335bd2ac0","ref":"refs/heads/bl01","pushedAt":"2024-05-04T20:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: improved chain logic p3","shortMessageHtmlLink":"fix: improved chain logic p3"}},{"before":"4692b5b8e15426df4edc9afb8e84186718d65618","after":"a8199a6a625bda583c08111df615b37486cd143f","ref":"refs/heads/bl01","pushedAt":"2024-05-04T20:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laresbernardo","name":null,"path":"/laresbernardo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25909073?s=80&v=4"},"commit":{"message":"fix: improved chain logic p2","shortMessageHtmlLink":"fix: improved chain logic p2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXCvY9AA","startCursor":null,"endCursor":null}},"title":"Activity · facebookexperimental/Robyn"}