We should probably allow 1.x modules that add tabs to the patient dashboard to also add those tabs in 2.x. (This will go in the 1x-compatibility codebase.)
Pick a 1.x module that adds a dashboard tab, and determine what would be required to preserve that functionality in 2.x.
Off the top of my head, this must at least include:
- Exposing everything that connects to the org.openmrs.patientDashboardTab extension point as a 2.x extension
- Wrapping the referenced portlets within 2.x fragments