CaliLuke fixes the silent bug that was hiding your shared projects
Projects you'd shared with a colleague simply weren't showing up - and nothing told anyone it had failed.
When you share a matter or project with a teammate by email, the system has to look it up by that address. On CaliLuke's fork, two of those lookups were quietly malformed: they returned no results and threw no error, so a colleague who'd genuinely been given access would open the app and see nothing. Only some paths handled the query correctly, which made the failure inconsistent and hard to spot.
CaliLuke routed every one of these lookups through a single shared piece of logic, so they all behave the same way and the next person to touch the code can't reintroduce the gap. A second change makes the app more forgiving: if a shared-projects lookup does fail, it now logs a warning and carries on instead of taking down the entire project list.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?