We’ve just rebased to Forgejo v16 - please see the official upstream release notes.
One note: we decided to keep our custom implementation of the “granular repository watch settings” as we’ve found the Forgejo one to be less flexible. The Forgejo implementation is based on our initial contribution. However, we stopped working on the PR at some point as the review process was not something we enjoyed and Forgejo disallowed AI-assisted contributions at the same time.