web2py v1.84.1-4 Release Notes

    • flash now stays put in the top right corner
    • ๐Ÿ‘Œ improved behavior for URL and T objects
    • ๐Ÿ†• new app level logging with logging.conf (thanks Jonathan)
    • ๐Ÿ‘Œ improved OpenID (thanks Michele)
    • web2py_ajax handles prepend, append, hide (thanks Juris)
    • web2py_ajax also handels pre-validation of decimal fields
    • ๐ŸŒ ru-ru translation (thanks Michele)
    • ๐ŸŒ sk-sk translation (thanks Julius)
    • migrations save .table only if changed and after each ALTER TABLE (no more mysql inconsistencies)
    • fixed bugs in SQLCustomField, Field(default=...), IS_IMAGE, IS_DECIMAL_IN_RANGE and a few more.
    • Better validators (IS_DECIMAL_IN_RANGE, IS_INT_IN_RANGE, etc) thanks Jonatham
    • ๐Ÿ‘ Polymmodel support on GAE
    • Experimental ListWidget
    • ๐Ÿšš moved DAL and routes to thread.local (thanks Jonathan, again)
    • scripts/extract_mysql_models.py, thanks Falko Krause and Ron McOuat
    • scripts/dbsessions2trash.py, thanks Scott