All Versions
152
Latest Version
Avg Release Cycle
45 days
Latest Release
913 days ago

Changelog History
Page 5

  • v1.97.1 Changes

    • validate_and_update, thanks Bruno
    • ๐Ÿ›  fixed problem with new custom import, thanks Mart
    • ๐Ÿ›  fixed pyamf 0.6, thanks Alexei and Nickd
    • ๐Ÿ›  fixed "+ =" bug in wizard
    • ๐Ÿ›  fixed problem with allowed_patterns
    • ๐Ÿ›  fixed problems with LOAD and vars and ajax
    • closed lots of google code tickets
    • checkboxes should now work with list:string
    • web2py works on Android, thanks Corne Dickens
    • ๐Ÿ†• new cpdb.py, thanks Mart
    • ๐Ÿ‘Œ improved translation (frech in particuler), thanks Pierre
    • ๐Ÿ‘Œ improved cas_auth.py, thanks Sergio
    • IS_DATE and IS_DATETIME validators now work with native types
    • ๐Ÿ‘ better description of --shell, thanks Anthony
    • extra SQLTABLE columns, thanks Martin
    • ๐Ÿ›  fixed toolbar conflics, thanks Simon
    • GAE password shows with ****
  • v1.96.1 Changes

    • "from gluon import *" imports in every python module a web2py environment (A, DIV,..SQLFORM, DAL, Field,...) including current.request, current.response, current.session, current.T, current.cache, thanks Jonathan.
    • conditional models in models//a.py and models///a.py
    • from mymodule import *, looks for mymodule in applications/thisapp/modules first and then in sys.path. No more need for local_import. Thanks Pierre.
    • ๐Ÿ”’ usage of generic.* views is - by default - restricted to localhost for security. This can be changed in a granular way with: response.generic_patterns=['*']. This is a slight change of behavior for new app but a major security fix.

    • all applications have cas 2.0 provider at http://.../user/cas/login

    • all applications can delegate to login to external provider Auth(...,cas_provider='http://.../other_app/default/user/cas')

    • A(...,callback=URL(...),larget='id') does Ajax

    • URL(...,user_signature=True), LOAD(...,user_signature=True) can sign urls and @auth.requires_signature() will check the signature for any decorated action.

    • DAL(...,migrate_enabled=False) to disable all migrations

    • DAL(...,fake_migrate_all=True) to rebuild all corrupted metadata

    • ๐Ÿ†• new DAL metadata format (databases/*.table)

    • ๐Ÿ‘ DAL(...,adapter_arg={}) allows support for alternate drivers

    • DAL now allows circular table defintions

    • ๐Ÿ“‡ DAL(..,auto_import=True) automatically imports tables from metadata without need to db.define_table(...)s.

    • ๐Ÿ†• new alterante syntax for inner joins: db(...).select(join=...)

    • ๐Ÿ‘ experimental cubrid database support

    • 0๏ธโƒฃ DAL 'request_tenant' fields are special, the altomatically filer all records based on their default value.

    • db._common_fields.append(Field('owner')) allows to add fields to ALL tables

    • DAL ignores repeated fields with same names

    • web2py_ajax.html is more modular, thanks Anthony

    • request.is_local

    • request.is_http

    • ๐Ÿ†• new sessions2trash.py thanks Jim Karsten

    • corrupted cache files are automatically deleted

    • ๐Ÿ†• new simpler API gluon.contrib.AuthorizeNet.procss(...)

    • ๐Ÿ›  fixed recaptcha (as they released new API)

    • 0๏ธโƒฃ messages in validators have default internationalization

    • No more Auth(globals(),db), just Auth(db). Same for Crud and Service.

    • scripts/access.wsgi allows apache+mod_wsgi to delegate authentication of any URL to any web2py app

    • ๐Ÿ‘ json now supports T(...)

    • scripts/setup-web2py-nginx-uwsgi-ubuntu.sh

    • web2py HTTP responses now set: "X-Powered-By: web2py", thanks Bruno

    • ๐Ÿ›  mostly fixed generic.pdf. You can view any page in PDF if you have pdflatex installed or if your html follows the pyfpdf convention.

    • auth.settings.extra_fields['auth_user'].append(Field('country')) allows to extend auth_* tables without need of definiting a custom auth_* table. Must be placed before auth.define_tables()

    • {{=response.toolbar()}} to help you debug applications

    • ๐ŸŒ web based shell now supports object modifications (but no redefinitions of non-serializable types)

    • jQuery 1.6.1

    • ๐Ÿ›  Lots of bug fixes

  • v1.95.1 Changes

    • ๐Ÿ‘ Google MySQL support (experimental)
    • ๐Ÿ‘ pip support, thanks lifeeth
    • ๐Ÿ‘ better setup_exe.py, thanks meredyk
    • importved pyfpdf
    • domain check in email_auth.py, thanks Gyuris
    • added change_password_onvalidation and change_password_onaccept
    • DAL(...,migrate_enabled=True)
    • login_methods/loginza.py, thanks Vladimir
    • ๐Ÿ‘ bpython shell support, thanks Arun
    • request.uuid and response.uuid (for a future toolbar)
    • db._timings contains database query timing info
    • efficient db(...).isempty()
    • setup-web2py-nginx-uwsgi-ubuntu.sh
    • ๐Ÿ›  Many bug fixes, thanks Jonathan
  • v1.94.6 Changes

    • ๐Ÿ›  fixed a number of minor bugs including adding some missing files
    • ๐Ÿ‘ better session handling on session._unlock(..), thanks Jonathan
    • โž• added experimental pip support, thanks Lifeeth
    • โž• added experimental SAP DB support
  • v1.94.5 Changes

    • ๐Ÿ›  fixed a major bug with session introdued in 1.94.1
  • v1.94.4 Changes

    • โœ‚ removed debug print statement that caused problems on GAE and mod_wsgi
  • v1.94.3 Changes

    • ๐Ÿ›  fixed major bug in auth redirection
  • v1.94.2 Changes

    • โช reverted wrong behavior of auth.requires(condition) in 1.94.1
  • v1.94.1 Changes

    • moderniz 1.17
    • web2py no longer saves session if no change, this makes it up up to 10x faster for simple actions
    • experimental REST API
    • ๐Ÿ‘ better support for MSSQL NOT NULL
    • ๐Ÿ›  small bug fixes
  • v1.93.1-2 Changes

    • ๐Ÿ‘Œ support for multiple interfaces, thanks Jonathan
    • jquery 1.5.1
    • simplejson 2.1.3
    • customizable simplejson
    • leaner app.yaml
    • css3 buttons in welcome
    • ๐Ÿ‘ android support (experimental)
    • Field(':hidden'), Field('.readonly'), Field('name=value')
    • ๐Ÿ–จ combined expressions print db.data.body.len().sum()
    • ๐Ÿ”Œ wizard can download plugins
    • ๐Ÿ‘ better json serilization (object.custom_json)
    • ๐Ÿ‘ better xml serialization (object.custom_xml)
    • ๐Ÿ‘ better formstyle support
    • ๐Ÿ‘ better comet_messaging.py (needs more testing)
    • ๐Ÿ›  many bug fixes