A number of features that you enjoy in GeoNetwork 3 may not yet be available. Read carefully the list of missing features before migrating.
If you have any improvements you want to contribute back, the best is to use git to get a local copy of the source code, apply the fix and put out a Pull request so your improvements can be integrated quickly. Otherwise you can also create new Tickets in the issue tracker: