Captive portal issues solved ?
Meanwhile I'm using 2.2.2 some time now. This is a graphical result (real time) : http://www.test-domaine.fr/munin/brit-hotel-fumel.net/pfsense.brit-hotel-fumel.net/portalusers.html
These stats are from an hotel, so I do NOT control the device of our users (clients), neither what and how the clients are working with the portal.
All I know is that pfSense + captive portal works.
2.2.2 is rock solid.
Btw : I consider 2.1.5 completely different to 2.2.2 - it's a major kernel upgrade, PHP upgrade ad much more.
Something as a "in place" upgrade when it concerns BIG changes are not logic neither usable. Servers aren't upgraded like that, neither desktop PC's, neither firewall and routers.
Going from 2.1.4 to 2.1.5, ok, but 2.1.5 to 2.2.2 is another ball game.
Put the config file on a clean install - and it rocks.
And yes, sometimes its needed to look into the config XML file (its just a clear, readable file) to do some final trimming.
Stay away from packages if you can't stand the hard-core code parching.