{"service":"play","entries":[{"service":"play","sha":"dbca97af9f125996aceb12b0318d83813191ef05","short":"dbca97a","subject":"openvibe-shared v4.39.0 (was v4.37.0) (#81)","author":"OpenVibers","committed_at":"2026-10-29T19:28:02Z","deployed_at":"2026-10-29T19:28:02.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/dbca97af9f125996aceb12b0318d83813191ef05","post_id":null},{"service":"play","sha":"8ad2e5220bac5fdd0de4c18d036b091219cb013d","short":"8ad2e52","subject":"openvibe-shared v4.37.0 (was v4.36.2) (#80)","author":"OpenVibers","committed_at":"2026-10-29T18:13:28Z","deployed_at":"2026-10-29T18:13:28.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/8ad2e5220bac5fdd0de4c18d036b091219cb013d","post_id":"pst_01M64ECFZJNX1C4T8SYANVY80G"},{"service":"play","sha":"a765ee3727b24094a984dd195a9ce92454df193a","short":"a765ee3","subject":"nginx: the vhost includes snippets/security-txt.conf, so /.well-known/security.txt survives the next deploy (#76)","author":"OpenVibers","committed_at":"2026-10-29T17:37:47Z","deployed_at":"2026-10-29T17:37:47.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/a765ee3727b24094a984dd195a9ce92454df193a","post_id":"pst_01M64ECFZJNX1C4T8SYANVY80G"},{"service":"play","sha":"51eec2aced20bc1e1f402ce48006f9904797ba89","short":"51eec2a","subject":"openvibe-shared v4.36.2 (was v4.34.0) (#79)","author":"OpenVibers","committed_at":"2026-10-29T16:29:35Z","deployed_at":"2026-10-29T16:29:35.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/51eec2aced20bc1e1f402ce48006f9904797ba89","post_id":"pst_01M648GCP8B6G4FF190VHJDGX5"},{"service":"play","sha":"f402c3cc47f5c57bf635728c931bdb0aa41f3635","short":"f402c3c","subject":"Agent layer: /.well-known/agent.json and Markdown twins of the public pages (#77)","author":"OpenVibers","committed_at":"2026-10-29T15:31:45Z","deployed_at":"2026-10-29T15:31:45.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/f402c3cc47f5c57bf635728c931bdb0aa41f3635","post_id":"pst_01M648GCP8B6G4FF190VHJDGX5"},{"service":"play","sha":"2803d295af91dc4c5c2a2b5f03d931b764417c71","short":"2803d29","subject":"openvibe-shared v4.33.0 (was v4.31.0) (#75)","author":"OpenVibers","committed_at":"2026-10-28T17:26:33Z","deployed_at":"2026-10-28T17:26:33.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/2803d295af91dc4c5c2a2b5f03d931b764417c71","post_id":"pst_01M61ZPSYNWBTY6YHY444SP7WM"},{"service":"play","sha":"b77fb96b8aafc0f9d4319abf9252f1dc518bef36","short":"b77fb96","subject":"openvibe-shared v4.31.0 (was v4.30.0) (#74)","author":"OpenVibers","committed_at":"2026-10-28T16:15:30Z","deployed_at":"2026-10-28T16:15:30.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/b77fb96b8aafc0f9d4319abf9252f1dc518bef36","post_id":"pst_01M61ZPSYNWBTY6YHY444SP7WM"},{"service":"play","sha":"23709533d33758e315678fa035806a84ff270c49","short":"2370953","subject":"Time boards: a board of kind time ranks each player's fastest run (the lowest whole milliseconds, at most 24 hours, ascending, ties to whoever got there first); boards answer their unit (ms or points) (#73)","author":"OpenVibers","committed_at":"2026-10-28T15:40:46Z","deployed_at":"2026-10-28T15:40:46.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/23709533d33758e315678fa035806a84ff270c49","post_id":"pst_01M61MQBSNBC84KNNBGQJ570Y6"},{"service":"play","sha":"85016519d8233e1d1e73104d3791712f5fa27bb9","short":"8501651","subject":"openvibe-shared v4.30.0 (was v4.29.2) (#72)","author":"OpenVibers","committed_at":"2026-10-28T15:03:15Z","deployed_at":"2026-10-28T15:03:15.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/85016519d8233e1d1e73104d3791712f5fa27bb9","post_id":"pst_01M61MQBSNBC84KNNBGQJ570Y6"},{"service":"play","sha":"3328914792426721b4e0ee6c045365ddda4a6a76","short":"3328914","subject":"openvibe-shared v4.29.2 (was v4.27.0) (#71)","author":"OpenVibers","committed_at":"2026-10-28T13:13:46Z","deployed_at":"2026-10-28T13:13:46.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/3328914792426721b4e0ee6c045365ddda4a6a76","post_id":"pst_01M61AKX12RYB0FR4T0RZ5AJSX"},{"service":"play","sha":"9306be10db5050eb201227431c1dfaded1add1b7","short":"9306be1","subject":"openvibe-shared v4.27.0 (was v4.26.1) (#68)","author":"OpenVibers","committed_at":"2026-10-28T10:52:32Z","deployed_at":"2026-10-28T10:52:32.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/9306be10db5050eb201227431c1dfaded1add1b7","post_id":"pst_01M61AKX12RYB0FR4T0RZ5AJSX"},{"service":"play","sha":"959f39f510496706efcc6aab550310c7e2114a01","short":"959f39f","subject":"openvibe-shared v4.26.1 (was v4.25.0) (#67)","author":"OpenVibers","committed_at":"2026-10-28T09:03:04Z","deployed_at":"2026-10-28T09:03:04.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/959f39f510496706efcc6aab550310c7e2114a01","post_id":"pst_01M60WBK9FDT3PT5FZTGHTSDVW"},{"service":"play","sha":"1cabcc5e2c8ed2b52cd66c2443593d8e3869b28c","short":"1cabcc5","subject":"openvibe-shared v4.25.0 (was v4.23.0) (#66)","author":"OpenVibers","committed_at":"2026-10-28T08:07:43Z","deployed_at":"2026-10-28T08:07:43.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/1cabcc5e2c8ed2b52cd66c2443593d8e3869b28c","post_id":"pst_01M60WBK9FDT3PT5FZTGHTSDVW"},{"service":"play","sha":"d387d4a0dbdd71304e23b96dc06db8f50e28f646","short":"d387d4a","subject":"The bar: the main places with icons (the phone app bar), the rest under More, What shipped in the footer, Search is the magnifier (#64)","author":"OpenVibers","committed_at":"2026-10-28T05:33:21Z","deployed_at":"2026-10-28T05:33:21.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/d387d4a0dbdd71304e23b96dc06db8f50e28f646","post_id":"pst_01M60J3TE17YQZ3KXY1PVV7W5X"},{"service":"play","sha":"577a51c1ebdec2394691f249d455ed4be79d48d4","short":"577a51c","subject":"openvibe-shared v4.23.0 (was v4.22.0) (#65)","author":"OpenVibers","committed_at":"2026-10-28T05:28:59Z","deployed_at":"2026-10-28T05:28:59.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/577a51c1ebdec2394691f249d455ed4be79d48d4","post_id":"pst_01M60J3TE17YQZ3KXY1PVV7W5X"},{"service":"play","sha":"538562a4a9df26d029057abd6953788637cff691","short":"538562a","subject":"openvibe-shared v4.22.0 (was v4.19.0) (#62)","author":"OpenVibers","committed_at":"2026-10-28T04:02:57Z","deployed_at":"2026-10-28T04:02:57.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/538562a4a9df26d029057abd6953788637cff691","post_id":"pst_01M60J3TE17YQZ3KXY1PVV7W5X"},{"service":"play","sha":"a5ed7885144b7984f1a4a6111ee86ee9738033f3","short":"a5ed788","subject":"openvibe-shared v4.19.0 (was v4.17.0) (#61)","author":"OpenVibers","committed_at":"2026-10-28T00:48:03Z","deployed_at":"2026-10-28T00:48:03.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/a5ed7885144b7984f1a4a6111ee86ee9738033f3","post_id":"pst_01M60A8KA1HZB3HG6SKN7RBAQD"},{"service":"play","sha":"972a6d950798536d366b665c7177800fe91529ac","short":"972a6d9","subject":"openvibe-shared v4.17.0 (was v4.15.2) (#60)","author":"OpenVibers","committed_at":"2026-10-27T22:42:47Z","deployed_at":"2026-10-27T22:42:47.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/972a6d950798536d366b665c7177800fe91529ac","post_id":"pst_01M5ZSFPQPJ0FPDGTHP7YTBAZB"},{"service":"play","sha":"b062f0c6b37dbe8de6b5b4df6e50cdf6ae63525d","short":"b062f0c","subject":"openvibe-contracts v0.222.0 (was v0.221.0) (#58)","author":"OpenVibers","committed_at":"2026-10-27T20:33:47Z","deployed_at":"2026-10-27T20:33:47.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/b062f0c6b37dbe8de6b5b4df6e50cdf6ae63525d","post_id":"pst_01M5ZSFPQPJ0FPDGTHP7YTBAZB"},{"service":"play","sha":"5ecf6259c568fa9444aa60b821af7820602a97ff","short":"5ecf625","subject":"openvibe-sdk v0.67.0 (was v0.65.0) (#57)","author":"OpenVibers","committed_at":"2026-10-27T16:15:58Z","deployed_at":"2026-10-27T16:15:58.000Z","major":false,"url":"https://github.com/OpenVibers/OpenVibe.Play/commit/5ecf6259c568fa9444aa60b821af7820602a97ff","post_id":"pst_01M5ZGH63WZ7STWH44Y2CJN2HM"}],"next":"MjAyNi0xMC0yN1QxNjoxNTo1OC4wMDBafDczMTM","latest_post":{"id":"pst_01M64ECFZJNX1C4T8SYANVY80G","title":"Patch notes: 103 changes across 50 sites (Oct 29)","url":"https://openvibe.blog/@openvibe/patch-notes-103-changes-across-50-sites-oct-29","published_at":1793298153513,"entries":103},"posts":[{"id":"pst_01M64ECFZJNX1C4T8SYANVY80G","title":"Patch notes: 103 changes across 50 sites (Oct 29)","url":"https://openvibe.blog/@openvibe/patch-notes-103-changes-across-50-sites-oct-29","published_at":1793298153513,"entries":103},{"id":"pst_01M648GCP8B6G4FF190VHJDGX5","title":"Patch notes: 98 changes across 46 sites (Oct 29)","url":"https://openvibe.blog/@openvibe/patch-notes-98-changes-across-46-sites-oct-29","published_at":1793291989788,"entries":98},{"id":"pst_01M63QD2HY9C41MXHD9CJ6SFDZ","title":"Patch notes: Add Design Studio pick, edits, versions and Arena vote (Oct 29)","url":"https://openvibe.blog/@openvibe/patch-notes-add-design-studio-pick-edits-versions-and-arena-vote-oct-29","published_at":1793274055261,"entries":29},{"id":"pst_01M62MK48VAHVCQNHFXXTY25ES","title":"Patch notes: Report as the analytics authority, expand and shadow (Oct 28)","url":"https://openvibe.blog/@openvibe/patch-notes-report-as-the-analytics-authority-expand-and-shadow-oct-28","published_at":1793237553459,"entries":26},{"id":"pst_01M61ZPSYNWBTY6YHY444SP7WM","title":"Patch notes: Coding sessions kept in PostgreSQL as they stream, run (Oct 28)","url":"https://openvibe.blog/@openvibe/patch-notes-coding-sessions-kept-in-postgresql-as-they-stream-run-oct-28","published_at":1793215653871,"entries":80}]}