Maintain customizations when upgrading

We’re running the self-hosted version but we use Invoice Ninja mainly for client quotes and time tracking/production billing. Once a project is complete we actually bill with Quickbooks. So I’ve customized quite a few labels, some through the settings back-end, but most by editing a couple of core files directly. Is there a way to maintain those customizations (like with child-themes in CMS systems) without having to re-edit updated core files after an upgrade?

Thanks
Chris Blair

Not that I’m aware of.

I think your best bet would be to create a fork of our project on GitHub and apply your changes there, when we release a new version you can pull our latest changes.

Ahh…good plan. Although Github makes my coding impaired brain hurt sometimes!! Will give that a go though.

Chris