I say 'maintain' between quotes as I don't really make new developments on this, but it is what I use on my UMOs and I am sharing it -- so don't expect miracles here
It is based on the latest official UMO firmware from Daid with a couple of tweaks:
- UMO and UMO+ code is merge into a single branch, use #define to choose between the one or the other (I did not want to maintain 2 branches 
 ) - Support for the RepRap Discount full graphic smart controller
 - Some cosmetic fixes like 'Display fan%' on the Ulticontroller, LED control on UMO+, ...
 - Very minor bug fixes
 
If you don't like compiling your firmware yourself, I also have a firmware builder for that firmware: bultimaker.bulles.eu.
It is not a builder where you can change all possible parameters, but most common choices are provided (again, based on what I use, plus some requests I got).
The builder is safe to use and will generate valid firmware (obviously you are still responsible for selecting the right hardware
Summary of the changes (from the commit log)
Experimental (Github / Builder) -- UMOU_16.06
- All features have been pushed to Stable
 
- 16.05-RC5 - F - Bed PID: is now saved in EEPROM and can be viewed/changed on the controller
 - 16.05-RC5 - B - Allow higher temps for the hot end & some tweaks in the UI
 - 16.05-RC4 - F/B - Support for hotend fan on ultiboard 2.1.4+
 - 16.05-RC3 - F/B - Backport FAN_MIN_PWM feature
 - 16.05-RC2 - B - Add choice between Fast and Slow PWM for the fan
 - 16.05-RC1 - B - Allow PID control for heated bed
 - Apr-2016 - F - Fix for filament detection
 - Mar-2016 - F - LED brightness now saved in EEPROM (UMO+ or custom LEDs)
 - Mar-2016 - F - Marlin fix: corrected some edge case where auto.g files where ran after a print.
 - Mar-2016 - F - Marlin fix for UMO: don't assign PS_ON_PIN as it is not conected
 - Mar-2016 - B - Add option to kickstart fan.
 - Mar-2016 - F/B - Filament runout sensor support (Backported from latest Marlin)
 - Mar-2016 - B - Configurable Z axis / Extruders direction
 - Mar-2016 - F/B - Implementation of '// action:command' (Useful for USB printing)
 - Mar-2016 - F - Motor current selection ans stored in EEPROM (UMO+)
 - Sep-2015 - B - Allow to reverse the rotary knob encoder (On the FGSC)
 - Sep 2015 - F - Fix for integer arithmetic
 - Aug-2015 - B - Configurable MaxTemp
 - Jul-2015 - F - Fix for M117 missing character when printing from USB
 - Jun-2015- B - Configuration for GT2 Pulleys
 - May-2015 - F - Print Fan% on UltiController status line
 - May-2015 - F - Fix float rounding when converting to integer
 - Mar-2015 - B - Configurable LCD Timeout
 - Feb-2015 - B - Configurable language (French only!)
 - Mar-2015 - B - Configurable Axis direction
 - Feb-2015 - B - Configurable temperature sensors
 - Jan-2015 - F - Better handling of special characters in file names (both UltiController and FGSC)
 - Dec-2014 - F/B - Support for the ‘Full Graphic Smart Controller’ (FGSC)
 - Dec-2014 - F/B - LED Support for UMO+
 - Dec-2014 - F/B - Merge UMO / UMO with Heated Bed Kit / UMO+ in a single firmware.
 
B: Builder feature (With corresponding firmware change)