web2py v2.3.1 Release Notes

    • ๐Ÿ†• new virtual fields syntax: db.define_table('person',Field('name'),Field.Virtual('namey',lambda row: row.person.name+'y'))
    • db.thing(name='Cohen',_orderby=db.thing.name), thanks Yair
    • โœ… made many modules Python 3.3 friendly (compile but not tested)
    • ๐Ÿ‘ better welcome css, thanks Paolo
    • jQuery 1.8.3
    • Bootstrap 2.2.2
    • Modernizr 2.6.2 (custom full options)
    • integration with analyitics.js (0.2.0)
    • ๐Ÿ‘ better scheduler, thanks Niphlod
    • page and media preview in wiki, thanks Niphlod
    • create new auth.wiki page from slug model, thanks Nico
    • conditional menus with auth.wiki(menugroups=['wiki_editor'])
    • ๐Ÿ‘ better security in grid/smartgrid
    • ๐Ÿ‘ allow LOADing multiple grids, thanks Niphlod
    • auth.settings.login_onfail, thanks Yair
    • ๐Ÿ‘ better handling of session files for speed
    • โž• added heroku support (experimental)
    • โž• added rocket support for IPV6, thanks Chirs Winebrinner
    • more customizable menus with MENU(li_first, li_last..)
    • โž• added support for paymentech (gluon/contrib/paymentech.py)
    • ๐Ÿ›  fixed broken cron
    • ๐Ÿ›  fixed possible xss with share.js
    • ๐Ÿ›  many bug fixes. Closed more than 50 tickets since 2.2.1