# Commit history · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commits/568de814aad478ccca1e792e83cb24ca7fea3172)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 568de814aad478ccca1e792e83cb24ca7fea3172

Requested commit: 568de814aad478ccca1e792e83cb24ca7fea3172

- [Delete empty rooms](https://git.cafe/gitcafe/zed/commit/568de814aad478ccca1e792e83cb24ca7fea3172?format=markdown) — 568de814aad478ccca1e792e83cb24ca7fea3172; Antonio Scandurra

- [Clear stale data on startup](https://git.cafe/gitcafe/zed/commit/27f6ae945d2c53fe367c87672162913a5aef3baa?format=markdown) — 27f6ae945d2c53fe367c87672162913a5aef3baa; Antonio Scandurra

- [Move modules into \`collab\` library as opposed to using the binary](https://git.cafe/gitcafe/zed/commit/1b46b7a7d6d14e24646ba1db46069ff6b63c9942?format=markdown) — 1b46b7a7d6d14e24646ba1db46069ff6b63c9942; Antonio Scandurra

- [Make all tests pass again after migration to sea-orm](https://git.cafe/gitcafe/zed/commit/7502558631e6cb301114b53fcc948da19b38b200?format=markdown) — 7502558631e6cb301114b53fcc948da19b38b200; Antonio Scandurra

- [Use i32 to represent Postgres \`INTEGER\` types in Rust](https://git.cafe/gitcafe/zed/commit/48b6ee313f8777856489df4f3ad0e8f2f111ed05?format=markdown) — 48b6ee313f8777856489df4f3ad0e8f2f111ed05; Antonio Scandurra

- [Finish porting remaining db methods to sea-orm](https://git.cafe/gitcafe/zed/commit/dec5f37e4e4f13abb33cc5717f58390496bcf32c?format=markdown) — dec5f37e4e4f13abb33cc5717f58390496bcf32c; Antonio Scandurra

- [WIP](https://git.cafe/gitcafe/zed/commit/585ac3e1beb6aea75f929e7e80116b4c081acfa0?format=markdown) — 585ac3e1beb6aea75f929e7e80116b4c081acfa0; Antonio Scandurra

- [Replace i32 with u32 for database columns](https://git.cafe/gitcafe/zed/commit/29a4baf3469e38e1dd77aaad0f2b07e2a11830c9?format=markdown) — 29a4baf3469e38e1dd77aaad0f2b07e2a11830c9; Antonio Scandurra

- [Implement \`Database::update_project\`](https://git.cafe/gitcafe/zed/commit/cfdf0a57b8f4915018135a31309c53e1765bd8c3?format=markdown) — cfdf0a57b8f4915018135a31309c53e1765bd8c3; Antonio Scandurra

- [Implement \`Database::unshare_project\`](https://git.cafe/gitcafe/zed/commit/944d6554deb85dcb8ab14d1a05d4b0f77b707230?format=markdown) — 944d6554deb85dcb8ab14d1a05d4b0f77b707230; Antonio Scandurra

- [Implement \`Database::project_guest_connection_ids\`](https://git.cafe/gitcafe/zed/commit/e3ac67784a8131f8c56212f201bddd57f4ea0a75?format=markdown) — e3ac67784a8131f8c56212f201bddd57f4ea0a75; Antonio Scandurra

- [Avoid using \`col_expr\` whenever possible](https://git.cafe/gitcafe/zed/commit/62624b81d88ae2661125f912a598d3feccddbb5b?format=markdown) — 62624b81d88ae2661125f912a598d3feccddbb5b; Antonio Scandurra

- [Get basic calls working again with sea-orm](https://git.cafe/gitcafe/zed/commit/256e3e8e0fbcd03fcfe9e849d5252eb53318ed54?format=markdown) — 256e3e8e0fbcd03fcfe9e849d5252eb53318ed54; Antonio Scandurra

- [Implement \`Database::create_room\`](https://git.cafe/gitcafe/zed/commit/aebc6326a9960545fc164c17d1f19ecd0e9cf010?format=markdown) — aebc6326a9960545fc164c17d1f19ecd0e9cf010; Antonio Scandurra

- [Go back to a compiling state, panicking on unimplemented db methods](https://git.cafe/gitcafe/zed/commit/db1d93576f8aea0364e52ddf1abdf92f74ea0dc1?format=markdown) — db1d93576f8aea0364e52ddf1abdf92f74ea0dc1; Antonio Scandurra

- [Start using the new sea-orm backed database](https://git.cafe/gitcafe/zed/commit/d2385bd6a0d90771cec772267916b3a7f566ea35?format=markdown) — d2385bd6a0d90771cec772267916b3a7f566ea35; Antonio Scandurra

- [Implement signups using sea-orm](https://git.cafe/gitcafe/zed/commit/19d14737bfe5b6a249236586e5e81f82ac6188d8?format=markdown) — 19d14737bfe5b6a249236586e5e81f82ac6188d8; Antonio Scandurra

- [Implement invite codes using sea-orm](https://git.cafe/gitcafe/zed/commit/4f864a20a7cfede662091f3f71c8ba2aba71d295?format=markdown) — 4f864a20a7cfede662091f3f71c8ba2aba71d295; Antonio Scandurra

- [Implement \`db2::Database::fuzzy_search_users\`](https://git.cafe/gitcafe/zed/commit/2375741bdf0c289ddcbd8b906344db03efa93937?format=markdown) — 2375741bdf0c289ddcbd8b906344db03efa93937; Antonio Scandurra

- [Implement \`db2::Database::remove_contact\`](https://git.cafe/gitcafe/zed/commit/4c04d512dbedd1abaa1e60cc1e4d86f2ed6fb87b?format=markdown) — 4c04d512dbedd1abaa1e60cc1e4d86f2ed6fb87b; Antonio Scandurra

- [Implement contacts using sea-orm](https://git.cafe/gitcafe/zed/commit/d1a44b889edd96fd61e4ba1ca712c80f50d45ee9?format=markdown) — d1a44b889edd96fd61e4ba1ca712c80f50d45ee9; Antonio Scandurra

- [Implement \`db2::Database::get_user_metrics_id\`](https://git.cafe/gitcafe/zed/commit/04d553d4d32e3c4dea2c608607ca015b230a535b?format=markdown) — 04d553d4d32e3c4dea2c608607ca015b230a535b; Antonio Scandurra

- [Implement access tokens using sea-orm](https://git.cafe/gitcafe/zed/commit/2e24d128dba01f05055725fb43d2c51d89ce7138?format=markdown) — 2e24d128dba01f05055725fb43d2c51d89ce7138; Antonio Scandurra

- [Implement \`db2::Database::get_user_by_github_account\`](https://git.cafe/gitcafe/zed/commit/9e59056e7fdf7886ba31461543b5942089cca3fa?format=markdown) — 9e59056e7fdf7886ba31461543b5942089cca3fa; Antonio Scandurra

- [Make some db tests pass against the new sea-orm implementation](https://git.cafe/gitcafe/zed/commit/d9a892a423362c8f85157c94255e4b552b25a0e2?format=markdown) — d9a892a423362c8f85157c94255e4b552b25a0e2; Antonio Scandurra

- [WIP: move to a non-generic test database struct](https://git.cafe/gitcafe/zed/commit/b7294887c7c2f02c8730c8b662720d02a590cbb0?format=markdown) — b7294887c7c2f02c8730c8b662720d02a590cbb0; Antonio Scandurra

- [Start on a new \`db2\` module that uses SeaORM](https://git.cafe/gitcafe/zed/commit/11a39226e8491a0774c19cd83b84918d2906fa86?format=markdown) — 11a39226e8491a0774c19cd83b84918d2906fa86; Antonio Scandurra

- [Start moving towards using sea-query to construct queries](https://git.cafe/gitcafe/zed/commit/ac24600a4022716bc1aa4c305572b4e7141d5ec2?format=markdown) — ac24600a4022716bc1aa4c305572b4e7141d5ec2; Antonio Scandurra

- [Increase probability of creating new files in randomized test](https://git.cafe/gitcafe/zed/commit/d525cfd697efae7a06e605c51f2da4703fdc484e?format=markdown) — d525cfd697efae7a06e605c51f2da4703fdc484e; Antonio Scandurra

- [Capture runnable backtraces only when detecting nondeterminism](https://git.cafe/gitcafe/zed/commit/cd2a8579b9dbd2ed2023d4da2d24b6219861c25e?format=markdown) — cd2a8579b9dbd2ed2023d4da2d24b6219861c25e; Antonio Scandurra

- [Error if project is disconnected after getting completions response](https://git.cafe/gitcafe/zed/commit/d0709e7bfa53d128aaeb3b7dab49d28dd735f7ce?format=markdown) — d0709e7bfa53d128aaeb3b7dab49d28dd735f7ce; Antonio Scandurra

- [Introduce a new \`detect_nondeterminism = true\` attribute to \`gpui::test\`](https://git.cafe/gitcafe/zed/commit/fa3f100effebd136ad9e2a4a53908aa979465dd3?format=markdown) — fa3f100effebd136ad9e2a4a53908aa979465dd3; Antonio Scandurra

- [Remove non-determinism caused by random entropy when reconnecting](https://git.cafe/gitcafe/zed/commit/f0a721032d70f58469a61c399a64d24ce748752e?format=markdown) — f0a721032d70f58469a61c399a64d24ce748752e; Antonio Scandurra

- [:lipstick:](https://git.cafe/gitcafe/zed/commit/0a565c6bae9e8ce1377c44bb608b2e305120ac75?format=markdown) — 0a565c6bae9e8ce1377c44bb608b2e305120ac75; Antonio Scandurra

- [Return error when waiting on a worktree snapshot after disconnecting](https://git.cafe/gitcafe/zed/commit/af2a2d2494e2f72194aed7d4d2b012f4694e2dec?format=markdown) — af2a2d2494e2f72194aed7d4d2b012f4694e2dec; Antonio Scandurra

- [Introduce per-room lock acquired before committing a transaction](https://git.cafe/gitcafe/zed/commit/cd0b663f6285f24f74a6445bc870b2e94ab610cd?format=markdown) — cd0b663f6285f24f74a6445bc870b2e94ab610cd; Antonio Scandurra

- [Error if project is disconnected after getting code actions response](https://git.cafe/gitcafe/zed/commit/2a0ddd99d28ab53d0e5df72145584f9a8949a48f?format=markdown) — 2a0ddd99d28ab53d0e5df72145584f9a8949a48f; Antonio Scandurra

- [After completing LSP request, return an error if guest is disconnected](https://git.cafe/gitcafe/zed/commit/5581674f8f4a8b256d986f20e0ddb4c1d84bc0af?format=markdown) — 5581674f8f4a8b256d986f20e0ddb4c1d84bc0af; Antonio Scandurra

- [Fix integration test incorrectly assuming a certain ordering](https://git.cafe/gitcafe/zed/commit/b0e1d6bc7f5cd6986ab1666639d866207d72ee44?format=markdown) — b0e1d6bc7f5cd6986ab1666639d866207d72ee44; Antonio Scandurra

- [Check the correct serialization failure code when retrying transaction](https://git.cafe/gitcafe/zed/commit/ae11e4f798f8a0af13f4bd46bf32ddd33602cd3a?format=markdown) — ae11e4f798f8a0af13f4bd46bf32ddd33602cd3a; Antonio Scandurra

- [Remove version from \`Room\`](https://git.cafe/gitcafe/zed/commit/4c1b4953c17b48c19b57d6e9eb0247059f5de85f?format=markdown) — 4c1b4953c17b48c19b57d6e9eb0247059f5de85f; Antonio Scandurra

- [Don't take an \`Arc\<Server\>\` in message handlers](https://git.cafe/gitcafe/zed/commit/c3d556d9bdf6a924e07b945c06f882bed93cfbce?format=markdown) — c3d556d9bdf6a924e07b945c06f882bed93cfbce; Antonio Scandurra

- [Rename \`Store\` to \`ConnectionPool\`](https://git.cafe/gitcafe/zed/commit/44bb2ce024a2b9afe747023f6a6a01068eccef67?format=markdown) — 44bb2ce024a2b9afe747023f6a6a01068eccef67; Antonio Scandurra

- [Remove obsolete code from \`Store\`](https://git.cafe/gitcafe/zed/commit/6c83be3f89328f1e89670cec038ff6ff9b16e98c?format=markdown) — 6c83be3f89328f1e89670cec038ff6ff9b16e98c; Antonio Scandurra

- [WIP: Introduce a \`db\` field to \`Session\`](https://git.cafe/gitcafe/zed/commit/0a4517f97e55ea41d6a27996a2948de669887416?format=markdown) — 0a4517f97e55ea41d6a27996a2948de669887416; Antonio Scandurra

- [Introduce a new \`Session\` struct to server message handlers](https://git.cafe/gitcafe/zed/commit/c34a5f3177ee471f631e5d657c7d62673971ca05?format=markdown) — c34a5f3177ee471f631e5d657c7d62673971ca05; Antonio Scandurra

- [Revert "Don't replace newer diagnostics with older ones"](https://git.cafe/gitcafe/zed/commit/4f39181c4cbd7b1845aa9ec3ff0fea59c80d4c86?format=markdown) — 4f39181c4cbd7b1845aa9ec3ff0fea59c80d4c86; Antonio Scandurra

- [Revert "Wait for previous \`UpdateFollowers\` message ack before sending new ones"](https://git.cafe/gitcafe/zed/commit/e7e45be6e141ac50db80cf66d1445afb8163d681?format=markdown) — e7e45be6e141ac50db80cf66d1445afb8163d681; Antonio Scandurra

- [Use int8 for \`scan_id\` and \`inode\` in Postgres](https://git.cafe/gitcafe/zed/commit/8621c88a3ce088808b64fe03a4771dac7c62de7a?format=markdown) — 8621c88a3ce088808b64fe03a4771dac7c62de7a; Antonio Scandurra

- [:art:](https://git.cafe/gitcafe/zed/commit/7dae21cb36f3dbf6182b0db0f9752567438c95d5?format=markdown) — 7dae21cb36f3dbf6182b0db0f9752567438c95d5; Antonio Scandurra

- [Fix seed script](https://git.cafe/gitcafe/zed/commit/0f4598a2435f34f15ed739a7dd75419eff05d4c5?format=markdown) — 0f4598a2435f34f15ed739a7dd75419eff05d4c5; Antonio Scandurra

- [Fix errors in Postgres schema](https://git.cafe/gitcafe/zed/commit/6415809b610e4bfb158ab6ea257929fb410bbb16?format=markdown) — 6415809b610e4bfb158ab6ea257929fb410bbb16; Antonio Scandurra

- [Wait for previous \`UpdateFollowers\` message ack before sending new ones](https://git.cafe/gitcafe/zed/commit/fe93263ad450a1460ccb5edfde1ca868d132e8c6?format=markdown) — fe93263ad450a1460ccb5edfde1ca868d132e8c6; Antonio Scandurra

- [Remove unwrap from \`Server::share_project\`](https://git.cafe/gitcafe/zed/commit/3b34d858b5b5143a0549179a502f6a25e8e905ce?format=markdown) — 3b34d858b5b5143a0549179a502f6a25e8e905ce; Antonio Scandurra

- [Don't replace newer diagnostics with older ones](https://git.cafe/gitcafe/zed/commit/71eeeedc05f7ed6978f2ebfc6f169a7bc9cc8907?format=markdown) — 71eeeedc05f7ed6978f2ebfc6f169a7bc9cc8907; Antonio Scandurra

- [Use \`Db::get_guest_connection_ids\` in other db methods](https://git.cafe/gitcafe/zed/commit/532a5992394d96dfaf9bb8921aab8036368a23b6?format=markdown) — 532a5992394d96dfaf9bb8921aab8036368a23b6; Antonio Scandurra

- [Fix column name in query](https://git.cafe/gitcafe/zed/commit/9eee22ff0ab6856a195568409e53b6d91a48f094?format=markdown) — 9eee22ff0ab6856a195568409e53b6d91a48f094; Nathan Sobo

- [Move unshare_project to db module](https://git.cafe/gitcafe/zed/commit/94fe93c6eee43605f837a9944221085b9a0015f4?format=markdown) — 94fe93c6eee43605f837a9944221085b9a0015f4; Nathan Sobo

- [Move leave_project from Store to db module](https://git.cafe/gitcafe/zed/commit/e5f05c9f3b1f5ffa595769c235d192e1a3e5981c?format=markdown) — e5f05c9f3b1f5ffa595769c235d192e1a3e5981c; Nathan Sobo

- [Fix typo in query](https://git.cafe/gitcafe/zed/commit/bdb521cb6beda3618bdaf868e0ca874d26f726cb?format=markdown) — bdb521cb6beda3618bdaf868e0ca874d26f726cb; Nathan Sobo

- [WIP: Allow subscribing to remote entity before creating a model](https://git.cafe/gitcafe/zed/commit/c1291a093b65f7db4042759557be10c539b02479?format=markdown) — c1291a093b65f7db4042759557be10c539b02479; Antonio Scandurra

- [Batch some of the new queries in \`Db\`](https://git.cafe/gitcafe/zed/commit/adf43c87dd2f4f8a76e97ff842d2f8eac82aef4c?format=markdown) — adf43c87dd2f4f8a76e97ff842d2f8eac82aef4c; Antonio Scandurra

- [Wait for acknowledgment before sending the next diagnostic summary](https://git.cafe/gitcafe/zed/commit/faf265328e9adc46423766f9275a7a7a668a99de?format=markdown) — faf265328e9adc46423766f9275a7a7a668a99de; Antonio Scandurra

- [Move \`Store::start_language_server\` to \`Db\`](https://git.cafe/gitcafe/zed/commit/9bc57c0c61df9e8c3cf6429fb530cac77dac7577?format=markdown) — 9bc57c0c61df9e8c3cf6429fb530cac77dac7577; Antonio Scandurra

- [Move \`Store::update_diagnostic_summary\` to \`Db\`](https://git.cafe/gitcafe/zed/commit/95369f92ebb91f645dfee1eccf0f981081ef50ab?format=markdown) — 95369f92ebb91f645dfee1eccf0f981081ef50ab; Antonio Scandurra

- [Send worktree updates after project metadata has been sent](https://git.cafe/gitcafe/zed/commit/117458f4f6c567ae691d4a1b716a6f5e8daef717?format=markdown) — 117458f4f6c567ae691d4a1b716a6f5e8daef717; Antonio Scandurra

- [Improve queries for composite primary keys](https://git.cafe/gitcafe/zed/commit/eeb32fa88809f04a1b40730ce1fedb171de7b551?format=markdown) — eeb32fa88809f04a1b40730ce1fedb171de7b551; Antonio Scandurra

- [Cascade deletes when project is deleted](https://git.cafe/gitcafe/zed/commit/f9567ae1166559df1bf4d66397159c24c46a3d15?format=markdown) — f9567ae1166559df1bf4d66397159c24c46a3d15; Antonio Scandurra

- [Correctly leave projects when leaving room](https://git.cafe/gitcafe/zed/commit/c151c87e12e58d3dd121857ccaeaa267a99bec52?format=markdown) — c151c87e12e58d3dd121857ccaeaa267a99bec52; Antonio Scandurra

- [Update worktree entry instead of erroring when it already exists](https://git.cafe/gitcafe/zed/commit/31902363968c95ebb364d42ebac2871a3761bbc7?format=markdown) — 31902363968c95ebb364d42ebac2871a3761bbc7; Antonio Scandurra

- [Fix syntax error in schema](https://git.cafe/gitcafe/zed/commit/0817f905a2baf20b034844beb38459a63916ccc2?format=markdown) — 0817f905a2baf20b034844beb38459a63916ccc2; Antonio Scandurra

- [Always use the database to retrieve collaborators for a project](https://git.cafe/gitcafe/zed/commit/ad67f5e4de5c086c1c42642f6d1656d8e599c344?format=markdown) — ad67f5e4de5c086c1c42642f6d1656d8e599c344; Antonio Scandurra

- [Move \`Store::update_worktree\` to \`Db::update_worktree\`](https://git.cafe/gitcafe/zed/commit/e9eadcaa6a61247f59d5bba629e5db64bfeef49f?format=markdown) — e9eadcaa6a61247f59d5bba629e5db64bfeef49f; Antonio Scandurra

- [Always use strings to represent paths over the wire](https://git.cafe/gitcafe/zed/commit/4b1dcf2d55002ded81dfccc4ed93193c51be184c?format=markdown) — 4b1dcf2d55002ded81dfccc4ed93193c51be184c; Antonio Scandurra

- [Move \`Store::join_project\` to \`Db::join_project\`](https://git.cafe/gitcafe/zed/commit/974ef967a313868b49f70fe1ea5491adcd9b276d?format=markdown) — 974ef967a313868b49f70fe1ea5491adcd9b276d; Antonio Scandurra

- [Start reworking \`join_project\` to use the database](https://git.cafe/gitcafe/zed/commit/be523617c98bbe63d5bf002fa4dd7e12872afdf7?format=markdown) — be523617c98bbe63d5bf002fa4dd7e12872afdf7; Antonio Scandurra

- [Determine whether a contact is busy via the database](https://git.cafe/gitcafe/zed/commit/6cbf19722620c6836226a36ba5c6107d2f6d64d5?format=markdown) — 6cbf19722620c6836226a36ba5c6107d2f6d64d5; Antonio Scandurra

- [Finish implementing \`Db::update_project\`](https://git.cafe/gitcafe/zed/commit/3e8fcb04f71f877a641f19f884f1d4f8cc3da188?format=markdown) — 3e8fcb04f71f877a641f19f884f1d4f8cc3da188; Antonio Scandurra

- [Add random delay after returning results from the database](https://git.cafe/gitcafe/zed/commit/42bb5f0e9f7552a861a76a4cfda02462536aba89?format=markdown) — 42bb5f0e9f7552a861a76a4cfda02462536aba89; Antonio Scandurra

- [Switch to serializable isolation](https://git.cafe/gitcafe/zed/commit/b9af2ae66e31b6caa81de664ceb8d37e552d4599?format=markdown) — b9af2ae66e31b6caa81de664ceb8d37e552d4599; Antonio Scandurra

- [Skip applying room updates if they're older than the local room state](https://git.cafe/gitcafe/zed/commit/d7369ace6a2e911464c9d2099258203823934586?format=markdown) — d7369ace6a2e911464c9d2099258203823934586; Antonio Scandurra

- [Wait for acknowledgment before sending the next project update](https://git.cafe/gitcafe/zed/commit/40073f6100acff471c903c011695117f9751a3d1?format=markdown) — 40073f6100acff471c903c011695117f9751a3d1; Antonio Scandurra

- [Automatically decline call when user drops their last connection](https://git.cafe/gitcafe/zed/commit/65c5adff058c757142bcd8041806015b08d114a3?format=markdown) — 65c5adff058c757142bcd8041806015b08d114a3; Antonio Scandurra

- [Implement \`Db::cancel_call\`](https://git.cafe/gitcafe/zed/commit/59e8600e4c43e412f6088eb80dfe4a78f5fb3969?format=markdown) — 59e8600e4c43e412f6088eb80dfe4a78f5fb3969; Antonio Scandurra

- [Fix query errors in \`Db::share_project\`](https://git.cafe/gitcafe/zed/commit/0310e27347cc19e45198df270842cab2b668f34b?format=markdown) — 0310e27347cc19e45198df270842cab2b668f34b; Antonio Scandurra

- [Leave room when connection is dropped](https://git.cafe/gitcafe/zed/commit/9902211af18da0979055de6d1c611e58973deed9?format=markdown) — 9902211af18da0979055de6d1c611e58973deed9; Antonio Scandurra

- [WIP](https://git.cafe/gitcafe/zed/commit/2145965749b0edff3972fff1124d31cf3ff55348?format=markdown) — 2145965749b0edff3972fff1124d31cf3ff55348; Antonio Scandurra

- [Remove stray log statement](https://git.cafe/gitcafe/zed/commit/11caba4a4c8b536fb6c0d3d0eea3f08c57cfce67?format=markdown) — 11caba4a4c8b536fb6c0d3d0eea3f08c57cfce67; Antonio Scandurra

- [Get basic calls test passing again](https://git.cafe/gitcafe/zed/commit/9f39dcf7cf1dc589efe93b4815976ffc95118cb1?format=markdown) — 9f39dcf7cf1dc589efe93b4815976ffc95118cb1; Antonio Scandurra

- [WIP: Move \`Store::leave_room\` to \`Db::leave_room\`](https://git.cafe/gitcafe/zed/commit/1135aeecb8b9640111bc1e0c5566c8b3b64b7e4e?format=markdown) — 1135aeecb8b9640111bc1e0c5566c8b3b64b7e4e; Antonio Scandurra

- [Move \`Store::decline_call\` to \`Db::decline_call\`](https://git.cafe/gitcafe/zed/commit/0d1d267213b7494730dd9ae6abbdbb00e2bed34d?format=markdown) — 0d1d267213b7494730dd9ae6abbdbb00e2bed34d; Antonio Scandurra

- [Remove \`calls\` table and use just \`room_participants\`](https://git.cafe/gitcafe/zed/commit/c213c98ea40dca5408f1f4250bc338dc49953905?format=markdown) — c213c98ea40dca5408f1f4250bc338dc49953905; Antonio Scandurra

- [Move \`Store::join_room\` into \`Db::join_room\`](https://git.cafe/gitcafe/zed/commit/cc58607c3b0d23d5907008d0f8eb1e9cfc0a8bab?format=markdown) — cc58607c3b0d23d5907008d0f8eb1e9cfc0a8bab; Antonio Scandurra

- [Move incoming calls into \`Db\`](https://git.cafe/gitcafe/zed/commit/58947c5c7269ec5de2421cd018abe0d254626695?format=markdown) — 58947c5c7269ec5de2421cd018abe0d254626695; Antonio Scandurra

- [Start moving \`Store\` state into the database](https://git.cafe/gitcafe/zed/commit/6871bbbc718d8d60951712f03462ce9c69d20c4a?format=markdown) — 6871bbbc718d8d60951712f03462ce9c69d20c4a; Antonio Scandurra

- [Include \`sender_user_id\` when handling a server message/request](https://git.cafe/gitcafe/zed/commit/28aa1567ce8d814a9a3ffbcd1b566a1b343907d4?format=markdown) — 28aa1567ce8d814a9a3ffbcd1b566a1b343907d4; Antonio Scandurra

- [Add schema for reconnection support](https://git.cafe/gitcafe/zed/commit/f639c4c3d14f19128c244610e93c0589d174aa0a?format=markdown) — f639c4c3d14f19128c244610e93c0589d174aa0a; Antonio Scandurra

- [Merge pull request \#1867 from zed-industries/drag-project-entry-to-pane](https://git.cafe/gitcafe/zed/commit/3d5a3634cf66fb94e69f9b3a878a81227042fca4?format=markdown) — 3d5a3634cf66fb94e69f9b3a878a81227042fca4; Kay Simmons

- [Merge pull request \#1872 from zed-industries/tests-use-real-db](https://git.cafe/gitcafe/zed/commit/eeeaf6d9a27dc7f71ce612855abd20ee82501663?format=markdown) — eeeaf6d9a27dc7f71ce612855abd20ee82501663; Max Brunsfeld

- [Merge pull request \#1868 from zed-industries/readd-search-match-highlight](https://git.cafe/gitcafe/zed/commit/c0d67d9522f4b341ac0e2d9b5d4e94a6ba69cee2?format=markdown) — c0d67d9522f4b341ac0e2d9b5d4e94a6ba69cee2; Nate Butler

More commits follow; continue with `GET /api/repos/gitcafe/zed/commits?after=IjkzNTVkNTAxYmM4ZTY3NmQwZWRkZDRjYTBiYTZmZDQzNjg5YzlhOGQi`.
