I’m interested in making some modifications to Zammad to suit our use case a bit better, but I also want to make sure that I keep my code segregated from the main codebase so that it’s relatively upgrade-safe and the points of contact are minimized.
I’ve looked around and found some threads from 2019 that said that at the time there wasn’t really any documentation about the best way to do that. Before I start reading through code myself, I just wanted to check and find out if that had changed. I did a quick look myself and didn’t come up with much, but figured I’d ask in here before I started hacking away.
You can’t really write upgrade-safe modifications for zammad. The update-cycle is too high and there are also heavy changes incoming in the future, like a complete re-write of the desktop app in Vue.js, typescript + GraphQL which you can already see in the mobile view.