Here are just some of the new features we added to web2py in the last year and are finally discussed in the book:
Shortcuts http://web2py.com/book/default/chapter/06#Shortcuts Fetching a record http://web2py.com/book/default/chapter/06#Fetching-a-Record Recursive Selects http://web2py.com/book/default/chapter/06#Recursive-selects Computed fields http://web2py.com/book/default/chapter/06#Computed-Fields Virtual Fields http://web2py.com/book/default/chapter/06#Virtual-Fields Replicated Databases http://web2py.com/book/default/chapter/06#Replicated-Databases Fixing Broken Migrations http://web2py.com/book/default/chapter/06#Fixing-Broken-Migrations WSGI http://web2py.com/book/default/chapter/04#WSGI Running a Background process without CRON http://web2py.com/book/default/chapter/04#Background-Processes-and-Task-Queues Discussion on how to customize the default Layout http://web2py.com/book/default/chapter/05#Default-Page-Layout The Autocomplete Widget http://web2py.com/book/default/chapter/07#Autocomplete-Widget Encrypted and signed emails http://web2py.com/book/default/chapter/08#x509-and-PGP-Encryption-of-Emails Optional Login methods and login forms (openid, oauth, linkedin, facebook, rpx etc) http://web2py.com/book/default/chapter/08#Other-Login-Methods-and-Login-Forms GAE deployment http://web2py.com/book/default/chapter/11#Google-App-Engine New chapters on components, plugins and plugin_wiki (tagging, comments, wiki, video, etc) http://web2py.com/book/default/chapter/13