freshcrate
Skin:/
Home > Frameworks > flask-appbuilder

flask-appbuilder

Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Flask App Builder ================= .. image:: https://github.com/dpgaspar/Flask-AppBuilder/workflows/Python/badge.svg :target: https://github.com/dpgaspar/Flask-AppBuilder/actions .. image:: https://img.shields.io/pypi/v/Flask-AppBuilder.svg :alt: PyPI :target: https://pypi.org/project/Flask-AppBuilder/ .. image:: https://img.shields.io/badge/pyversions-3.8%2C%203.9%2C%203.10%2C%203.11%2C%203.12-blue.svg :target: https://www.python.org/ .. image:: https://codecov.io/github/dpgaspar/Flask-AppBuilder/coverage.svg?branch=master :target: https://codecov.io/github/dpgaspar/Flask-AppBuilder .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black Simple and rapid application development framework, built on top of `Flask <http://flask.pocoo.org/>`_. includes detailed security, auto CRUD generation for your models, google charts and much more. Extensive configuration of all functionality, easily integrate with normal Flask/Jinja2 development. - Documentation: `Documentation <http://flask-appbuilder.readthedocs.org/en/latest/>`_ - Mailing list: `Google group <https://groups.google.com/forum/#!forum/flask-appbuilder>`_ - Chat: `Gitter <https://gitter.im/dpgaspar/Flask-AppBuilder>`_ - Examples: `examples <https://github.com/dpgaspar/Flask-AppBuilder/tree/master/examples>`_ Checkout installation video on `YouTube <http://youtu.be/xvum4vfwldg>`_ Quick how to `Demo from the docs <http://flaskappbuilder.pythonanywhere.com/>`_ (login has guest/welcome). Change Log ---------- `Versions <https://github.com/dpgaspar/Flask-AppBuilder/tree/master/CHANGELOG.rst>`_ for further detail on what changed. Fixes, Bugs and contributions ----------------------------- You're welcome to report bugs, propose new features, or even better contribute to this project. `Issues, bugs and new features <https://github.com/dpgaspar/Flask-AppBuilder/issues/new>`_ `Contribute <https://github.com/dpgaspar/Flask-AppBuilder/fork>`_ Includes: --------- - Database - SQLAlchemy, multiple database support: sqlite, MySQL, ORACLE, MSSQL, DB2 etc. - Partial support for MongoDB using MongoEngine. - Multiple database connections support (Vertical partitioning). - Easy mixin audit to models (created/changed by user, and timestamps). - Security - Automatic permissions lookup, based on exposed methods. It will grant all permissions to the Admin Role. - Inserts on the Database all the detailed permissions possible on your application. - Public (no authentication needed) and Private permissions. - Role based permissions. - Authentication support for OAuth, OpenID, Database, LDAP and REMOTE_USER environ var. - Support for self user registration. - Views and Widgets - Automatic menu generation. - Automatic CRUD generation. - Multiple actions on db records. - Big variety of filters for your lists. - Various view widgets: lists, master-detail, list of thumbnails etc - Select2, Datepicker, DateTimePicker - Related Select2 fields. - Google charts with automatic group by or direct values and filters. - AddOn system, write your own and contribute. - CRUD REST API - Automatic CRUD RESTful APIs. - Internationalization - Integration with flask-jwt-extended extension to protect your endpoints. - Metadata for dynamic rendering. - Selectable columns and metadata keys. - Automatic and configurable data validation. - Forms - Automatic, Add, Edit and Show from Database Models - Labels and descriptions for each field. - Automatic base validators from model's definition. - Custom validators, extra fields, custom filters for related dropdown lists. - Image and File support for upload and database field association. It will handle everything for you. - Field sets for Form's (Django style). - i18n - Support for multi-language via Babel - Bootstrap 3.1.1 CSS and js, with Select2 and DatePicker - Font-Awesome icons, for menu icons and actions. Some pictures ------------- Login page (with AUTH_DB) .. image:: https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/login_db.png :width: 480px :target: https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/login_db.png Login page (with AUTH_OAUTH) .. image:: https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/login_oauth.png :width: 480px :target: https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/login_oauth.png Security .. image:: https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/security.png :width: 480px :target: https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/security.png Lists: List contacts example .. image:: https://raw.github.com/dpgaspar/flask-AppBuilder/master/images/contact_list.png :width: 480px :target:

Release History

VersionChangesUrgencyDate
v5.2.1## What's Changed * fix(security): remove OAuth token values from debug log statements by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2440 * feat: add missing CRUD hooks and auth event hooks by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2450 * fix: pass outer_default_load to apply_all by @skrepkaq in https://github.com/dpgaspar/Flask-AppBuilder/pull/2449 ## New Contributors * @skrepkaq made their first contribution in https://github.com/dpgaspar/FlasHigh6/5/2026
5.2.1Imported from PyPI (5.2.1)Low4/21/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.2.0## What's Changed * feat: Add security model signals for User, Role, and Group CRUD operations by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2432 * ci: add py3.13 to the test matrix by @jnahmias in https://github.com/dpgaspar/Flask-AppBuilder/pull/2419 * feat: add API key authentication support by @aminghadersohi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2431 ## New Contributors * @aminghadersohi made their first contribution in https://github.com/dpgaspar/FLow3/2/2026
v5.1.0## What's Changed * fix: update user.changed_on when roles are modified by @Alok-kumar-priyadarshi in https://github.com/dpgaspar/Flask-AppBuilder/pull/2423 * feat: SAML Authentication by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2426 * release: 5.1.0 by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2428 ## New Contributors * @Alok-kumar-priyadarshi made their first contribution in https://github.com/dpgaspar/Flask-AppBuilder/pull/2423 **Full ChangLow2/6/2026
v5.0.2## What's Changed * chore(username): Expand username length by @Antonio-RiveroMartnez in https://github.com/dpgaspar/Flask-AppBuilder/pull/2409 * fix(translations) : French PO has been fully reviewed and modified to correspond with the POT dated 21/01/2025 (Update messages.po) by @xavier-GitHub76 in https://github.com/dpgaspar/Flask-AppBuilder/pull/2371 * fix: check user is active with is_active by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2410 * fix: setup pkg filename Low11/12/2025
v5.0.1## What's Changed * docs: improve 5.0.0 version migration by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2392 * chore: apply APPLICATION_ROOT to swagger URL by @eschutho in https://github.com/dpgaspar/Flask-AppBuilder/pull/2394 * fix(ci): move ldap to bitnami legacy by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2402 * feat: support JSON columns by @betodealmeida in https://github.com/dpgaspar/Flask-AppBuilder/pull/2383 * fix: Import RequestLimit from pLow10/10/2025
v5.0.0## What's Changed * fix: openapi list permissions return type by @jafournier in https://github.com/dpgaspar/Flask-AppBuilder/pull/2388 * chore: support sqlalchemy 2.x and flask-sqlalchemy 3 (breaking) by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2241 * fix: Add missing items types get_list_schema by @kgabryje in https://github.com/dpgaspar/Flask-AppBuilder/pull/2389 * chore: remove mongodb and openid support (v2) by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuildLow9/9/2025
v4.8.1## What's Changed * fix: correct is_pk_composite return by @klagerquist1 in https://github.com/dpgaspar/Flask-AppBuilder/pull/2378 * fix: don't register reset my password when not on AUTH_DB by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2384 * release: 4.8.1 by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2386 ## New Contributors * @klagerquist1 made their first contribution in https://github.com/dpgaspar/Flask-AppBuilder/pull/2378 **Full ChangeloLow8/25/2025
v4.8.0## What's Changed * feat: Support the select_columns arg on the Get Item method by @Vitor-Avila in https://github.com/dpgaspar/Flask-AppBuilder/pull/2372 ## New Contributors * @Vitor-Avila made their first contribution in https://github.com/dpgaspar/Flask-AppBuilder/pull/2372 **Full Changelog**: https://github.com/dpgaspar/Flask-AppBuilder/compare/v4.7.0...v4.8.0Low7/9/2025
v4.7.0## What's Changed * feat(GroupAPI): Add GroupAPI to FAB by @EnxDev in https://github.com/dpgaspar/Flask-AppBuilder/pull/2339 * feat(Filters): Add support for IN and NOT IN filter operators by @EnxDev in https://github.com/dpgaspar/Flask-AppBuilder/pull/2354 * fix: order by using mssql database by @ThomasP0815 in https://github.com/dpgaspar/Flask-AppBuilder/pull/2356 * fix: group api, OAS and payload by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2358 **Full Changelog*Low5/28/2025
v4.6.4## What's Changed * fix(UserApi): Fixed pre_update issue by @alexandrusoare in https://github.com/dpgaspar/Flask-AppBuilder/pull/2347 ## New Contributors * @alexandrusoare made their first contribution in https://github.com/dpgaspar/Flask-AppBuilder/pull/2347 **Full Changelog**: https://github.com/dpgaspar/Flask-AppBuilder/compare/v4.6.3...v4.6.4Low5/14/2025
v4.6.3## What's Changed * fix: always add a unique col to ordering by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2340 * fix: use id as a tiebreaker in the ordering by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2343 **Full Changelog**: https://github.com/dpgaspar/Flask-AppBuilder/compare/v4.6.2...v4.6.3Low5/5/2025
v4.6.2## What's Changed * fix: next url validation by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2334 * feat: Make password hashing parameters configurable by @denis-ismailaj in https://github.com/dpgaspar/Flask-AppBuilder/pull/2332 * fix: changes SAFE_REDIRECT_HOSTS to FAB_SAFE_REDIRECT_HOSTS by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2335 ## New Contributors * @denis-ismailaj made their first contribution in https://github.com/dpgaspar/Flask-AppBuildLow4/19/2025
v4.6.1## What's Changed * fix: Ensure sub is a string when generating JWT tokens by @withnale in https://github.com/dpgaspar/Flask-AppBuilder/pull/2321 * feat(RoleApi): Add role/:id/users endpoint by @EnxDev in https://github.com/dpgaspar/Flask-AppBuilder/pull/2319 * fix: openAPI spec for security update role users by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2326 * fix: improve API for role users update by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2328 Low3/24/2025
v4.6.0## What's Changed * docs: update `requirements` paths in contributing doc by @hainenber in https://github.com/dpgaspar/Flask-AppBuilder/pull/2313 * ci: fix mssql on CI by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2316 * feat: security user groups by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2305 * docs: Fix edit template code example by @mschmo in https://github.com/dpgaspar/Flask-AppBuilder/pull/2308 * fix: relax marshmallow-sqlalchemy version consLow2/28/2025
v4.5.4## What's Changed * fix: Default password hashing algorithm depends on Werkzeug version by @potiuk in https://github.com/dpgaspar/Flask-AppBuilder/pull/2306 * fix: werkzeug version check by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2310 * release: 4.5.4 by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2312 ## New Contributors * @potiuk made their first contribution in https://github.com/dpgaspar/Flask-AppBuilder/pull/2306 **Full Changelog**: https:Low2/20/2025
v4.5.3## What's Changed * chore: improve security models performance by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2293 * feat: make fake password hash check configurable by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2301 * refactor: enhance _get_list_widget and _list methods to accept additional kwargs by @gugupy in https://github.com/dpgaspar/Flask-AppBuilder/pull/2285 * feat: Persian translations by @CodeWithEmad in https://github.com/dpgaspar/Flask-AppBuLow1/21/2025
v4.5.2Patch release 4.5.2 ## What's Changed * fix: hardcoded year removed from copyright by @CodeWithEmad in https://github.com/dpgaspar/Flask-AppBuilder/pull/2277 * fix: wtforms 3.2 breaking field_flags by @dpgaspar in https://github.com/dpgaspar/Flask-AppBuilder/pull/2279 ## New Contributors * @CodeWithEmad made their first contribution in https://github.com/dpgaspar/Flask-AppBuilder/pull/2277 **Full Changelog**: https://github.com/dpgaspar/Flask-AppBuilder/compare/v4.5.1...v4.5.2Low10/23/2024
v4.5.1Patch release 4.5.1 - feat: add no cache directive to login forms (#2266) [Daniel Vaz Gaspar] - chore: bump cryptography to 42.0.4 (#2238) [Daniel Vaz Gaspar] - docs: Fixing broken link (#2252) [Chase Jones] - fix: rate limiter key function (#2254) [Daniel Vaz Gaspar] - chore: bump dnspython to fix vulnerability (#2255) [Daniel Vaz Gaspar] Low9/2/2024
v4.5.0Minor release 4.5.0 - feat: REST API new select columns query param (#2242) [Daniel Vaz Gaspar] - chore: bump werkzeug to 3.0.3 (#2237) [Daniel Vaz Gaspar] - fix: Keycloak OAuth2, get groups as role_keys per default (#2235) [Andreas 'count' Kotes] - fix: Check if Oauth login with OKTA is correct (#1926) [Hojjat Ali Mohammadi] - docs: Update quickcharts.rst for typo gold to goal (#2217) [Abhinav Pareek] Low5/21/2024
v4.4.1Patch release 4.4.1: - fix: user search list on stats (#2211) [Daniel Vaz Gaspar] - fix: performance issues on user and roles list (#2209) [Daniel Vaz Gaspar] Low2/23/2024
v4.4.0Minor release 4.4.0 - chore(deps): bump the github-actions group with 4 updates (#2201) [dependabot[bot]] - fix: python versions setup.py (#2204) [Daniel Vaz Gaspar] - ci: refactor requirements structure and improve dependabot config (#2198) [Daniel Vaz Gaspar] - chore(deps): bump jinja2 from 3.0.3 to 3.1.3 (#2180) [dependabot[bot]] - fix: authentik test (#2199) [Daniel Vaz Gaspar] - feat: Added authentik as new identity provider (#2168) [Jasper Schoenmaker] - chore(deps): bump requestsLow2/19/2024
v4.3.11Patch release 4.3.10 - fix: openID provider validation flow (#2186) [Daniel Vaz Gaspar] - feat: support Auth0 OAuth2 (#2171) [Daniel Vaz Gaspar] Low2/7/2024
v4.3.10Patch release 4.3.10 - fix: azure keep using upn if exists (#2163) [Daniel Vaz Gaspar] - docs: Update shield of supported Python versions (#2156) [Dosenpfand] - docs: update security policy (#2155) [Daniel Vaz Gaspar] - docs: improve LDAP auth auth_roles_mapping (#2149) [Daniel Vaz Gaspar] - docs: Update security docs to reflect LDAP casing issues (#2098) [Anders Bogsnes] - fix: old API api column edit (#2134) [Daniel Vaz Gaspar] - chore: add bootstrap min map (#2148) [Daniel Vaz GasparLow11/20/2023
v4.3.9Patch release 4.3.9 - ci: create release script (#2142) [Daniel Vaz Gaspar] - fix: wtforms compat on 3.1.0 (#2138) [Daniel Vaz Gaspar] - docs: fix RTD config requirements (#2140) [Daniel Vaz Gaspar] - docs: fix RTD config (#2139) [Daniel Vaz Gaspar] - docs: add RTD required config (#2135) [Daniel Vaz Gaspar] Low10/16/2023
v4.3.8Patch release 4.3.8 - fix: filter list UI spacing between elements (#2128) [Daniel Vaz Gaspar] - fix: add github sponsor (#2130) [Daniel Vaz Gaspar] - docs: add github sponsor (#2129) [Daniel Vaz Gaspar] - fix: swagger include js and css on static (#2127) [Daniel Vaz Gaspar] - fix: Remove erroring endpoint "/login/<provider>/<register>" from AuthOAuthView (#2120) [David Kalamarides] - fix: azure user info claims and JWT decode (#2121) [Daniel Vaz Gaspar] - fix: Validate Azure JWTs usingLow10/13/2023
v4.3.7Patch release 4.3.7 - fix: swagger missing nonce (#2116) [Daniel Vaz Gaspar] Low9/22/2023
v4.3.6Patch release 4.3.6 - fix: increase email field length (#2102) [Daniel Vaz Gaspar] Low8/22/2023
v4.3.5Patch release 4.3.5 - fix: release tests exclusion (#2093) [Daniel Vaz Gaspar] - fix: make deletion in quicktemplates example work again (#2088) [Fabian Halkivaha] - fix: MVC form action, broken reset my password (#2091) [Daniel Vaz Gaspar] - chore: dont add 'tests' package to wheel (#2087) [cwegener] - chore(deps): bump pygments from 2.13.0 to 2.15.0 (#2089) [dependabot[bot]] Low7/27/2023
v4.3.4Patch release 4.3.4 - fix: select filters spacing, theme and operation select (#2079) [Daniel Vaz Gaspar] - refactor: Refactored logging functions to consistently use lazy interpolation (#2071) [Bruce] - feat: add optional flask-talisman and use csp nonce on scripts (#2075) [Daniel Vaz Gaspar] - chore: improve tests and test data load (#2072) [Daniel Vaz Gaspar] Low7/10/2023
v4.3.3Patch release 4.3.3 - fix: marshmallow enum by value keep compatibility (#2067) [Daniel Vaz Gaspar] - fix: marshmallow new min version to 3.18 (#2066) [Daniel Vaz Gaspar] - fix: select2-ajax-widget (#2052) [Nadir Can Kavkas] - chore: remove marshmallow-enum dependency (#2064) [Daniel Vaz Gaspar] - fix: Double escaping for next param in login with oauth (#2053) [Aleksandr Musorin] - chore: remove RemovedInMarshmallow4 warnings (#2024) [Sebastian Liebscher] - docs: Update docs/security.rsLow6/21/2023
v4.3.2Patch release 4.3.2 - fix: CRUD MVC log message (#2045) [Daniel Vaz Gaspar] - fix: deprecated method for getting value on select2 (#2039) [Viacheslav] - chore: bump Flask and werkzeug (#2034) [Daniel Vaz Gaspar] - ci: improve codeql configuration (#2032) [Daniel Vaz Gaspar] - ci: add codeQL analysis (#2031) [Daniel Vaz Gaspar] - fix: cli create app ask for initial secret key (#2029) [Daniel Vaz Gaspar] - fix: using base_filters with FilterEqualFunction not working for relation fields (Low5/22/2023
v4.3.1Patch release 4.3.1 - fix(mvc): operation filters with new select2 (#2005) [Daniel Vaz Gaspar] - fix(translations): misspell in ru translations (#2002) [Stepan] Low3/16/2023
v4.3.0Minor release 4.3.0 - fix: disable rate limit by default (#1999) [Daniel Vaz Gaspar] - fix: auth rate limit docs and default rate (#1997) [Daniel Vaz Gaspar] - feat: Add rate limiter (#1976) [bolkedebruin] - docs: Updated LDAP Documentation (#1988) [Alissa Gerhard] - fix: Save next URL on failed login attempt (#1936) [Dosenpfand] - fix: select2 theme use bootstrap (#1995) [Daniel Vaz Gaspar] - fix: CI broken by pyodbc vs unixodbc (#1996) [Daniel Vaz Gaspar] Low2/23/2023
v4.2.1Patch release 4.2.1 - ci: fix pyodbc install failure (#1992) [Daniel Vaz Gaspar] - fix: Remove unused parameter from QuerySelectMultipleField instantiation (#1991) [Dosenpfand] - fix: Make sure user input is not treated as safe in the oauth view (#1978) [Glenn Schuurman] - fix: don't use root logger on safe decorator (#1990) [Igor Khrol] - chore: upgrade Font Awesome to version 6 (#1979) [Daniel Vaz Gaspar] Low2/17/2023
v4.2.0Minor release 4.1.6 - feat: add opt-in outer default load option to model REST API (#1971) [Daniel Vaz Gaspar] - chore: Add more type annotation to REST API module (#1969) [Daniel Vaz Gaspar] - fix: upgrade Select2 to 4.0.13 (#1968) [Nicola Gramola] - fix: REST API one-to-one relationship (#1965) [Daniel Vaz Gaspar] - fix(api): _info HTTP 500 when exists a defined invalid search field (#1963) [Daniel Vaz Gaspar] - chore: Use implicit default loading rather than explicit joined eager loadLow1/3/2023
v4.1.6Patch release 4.1.6 - feat: add utility method on SM for fetching all roles and perms for a user (#1950) [Daniel Vaz Gaspar] Low11/10/2022
v4.1.5Patch release 4.1.5 - fix: HTML label IDs for db and ldap login (#1935) [Dosenpfand] - fix: OAuth state parameter (#1932) [Daniel Vaz Gaspar] - docs: Fix a few typos (#1929) [Tim Gates] - chore: Update compiled german translation, delete backup file (#1928) [Dosenpfand] - fix: addon managers import (#1920) [Daniel Vaz Gaspar] Low11/2/2022
v4.1.4Patch release 4.1.4 - chore: Redirect to prev url on login for AuthRemoteUserView (#1901) [Alexander Ryndin] - chore: Bump upper bounds on wtforms and flask-wtf (#1904) [Tomáš Drtina] - fix(mvc): related model view setting default related field value (#1898) [Daniel Vaz Gaspar] - fix: DateTimePicker rendering in forms (#1698) [Federico Padua] - test(fab_cli): tag tests that need internet so they can be skipped (#1880) [jnahmias] - fix: fix a wrong 'next' URL in javascript (#1897) [SansarLow9/5/2022
v4.1.3Patch release 4.1.3 - fix: user stats view search (#1887) [Daniel Vaz Gaspar] - fix: Do not render hidden form fields twice (#1848) [Dosenpfand] - chore: Bump requirements pillow version, remove PIL from doc (#1873) [Dosenpfand] - fix: custom menu option (#1884) [Daniel Vaz Gaspar] - fix: FAB_INDEX_VIEW type check (#1883) [Daniel Vaz Gaspar] - fix(api): register responses with apispec using components.response() (#1881) [jnahmias] - docs: add responsible disclosure text to security (#18Low7/6/2022
v4.1.2Patch release 4.1.2 - fix: remove sqlite dbs from examples (#1853) [Daniel Vaz Gaspar] - fix(MVC): discard excluded filters from query (#1862) [Daniel Vaz Gaspar] Low6/23/2022
v4.1.1Patch release 4.1.1 - fix: custom security class import, bad cast (#1851) [Daniel Vaz Gaspar] - fix: Set certificates before reconnecting to LDAP (#1846) [Sebastian Bernauer] Low5/25/2022
v4.1.0Minor release 4.1.0 - docs: add FAB_ADD_SECURITY_API config option (#1840) [Daniel Vaz Gaspar] - feat: add keycloak auth provider options (#1832) [nilivingston] - docs: add Azure OAUTH example (#1837) [Mathew Wicks] - fix: security api (#1831) [Daniel Vaz Gaspar] - fix: dependency constraints, bump flask-login, flask-wtf (#1838) [Daniel Vaz Gaspar] - fix: noop user update on Auth db, use set user model (#1834) [Daniel Vaz Gaspar] - chore: bump postgres to 14 (#1833) [Daniel Vaz Gaspar] Low5/3/2022
v4.0.0Major release 4.0.0 - chore: major bumps Flask, Click, PyJWT and flask-jwt-extended (https://github.com/dpgaspar/Flask-AppBuilder/pull/1817) [Daniel Vaz Gaspar] [Breaking changes] Breaking changes: https://flask-appbuilder.readthedocs.io/en/latest/breaking.html#breaking-changesLow3/29/2022
v3.4.5Patch release 3.4.5 - test: Add test for export-roles --indent's argument “duck casting” to int (https://github.com/dpgaspar/Flask-AppBuilder/pull/1811) [Étienne Boisseau-Sierra] - fix: next url on login (OAuth, OID, DB) (https://github.com/dpgaspar/Flask-AppBuilder/pull/1804) [Daniel Vaz Gaspar] - docs: Update doc i18 to flask_babel (https://github.com/dpgaspar/Flask-AppBuilder/pull/1792) [Federico Padua] - feat(cli): allow export-roles to be beautified (https://github.com/dpgaspar/Flask-Low3/15/2022
v3.4.4Patch release 3.4.4 - fix: Support SQLAlchemy 1.4.X (#1786) [Daniel Vaz Gaspar] - feat: allow multiple values for the same filter (#1737) [Will Rogers] - fix: Only update user.last_login on successful authentication (#1775) [blag] - chore: update jsonschema pip package (#1782) [Hugh A. Miles II] Low1/28/2022
v3.4.3Patch release 3.4.3 - fix: openapi on and off config flag (#1770) [Daniel Vaz Gaspar] - fix: data not defined in azure oauth (#1769) [Dalton Pearson] - fix: Handle authorize_access_token exception (#1766) [Michał Konarski] - fix: Set role and confirm password while adding user mandatory (#1758) [Mayur] - fix: required roles on user form not showing error msg (#1772) [Daniel Vaz Gaspar] - fix: make servers be actual servers on swagger, full endpoint paths (#1773) [Daniel Vaz Gaspar] - doLow1/28/2022
v3.4.2Patch release 3.4.2 - chore: Use assertEqual instead of assertEquals for Python 3.11 compatibility (#1763) [Karthikeyan Singaravelan] - chore: improve code quality and balance (#1761) [Daniel Vaz Gaspar] Low1/5/2022
v3.4.1Patch release 3.4.1 - feat: Adding role_keys into Azure OAuth (#1744) [Michael Yee] - docs: Fix small documentation issues (#1755) [Dosenpfand] - fix: 1154 Add LOGOUT_REDIRECT_URL setting (#1749) [blag] - fix: optional unauthorized status codes (#1753) [Daniel Vaz Gaspar] - docs: Fix indentation of function content (#1752) [akettmann-e24] - fix: optionally return HTTP 403 instead of 401 when unauthorized (#1748) [Daniel Vaz Gaspar] - chore: Redirect to prev url on login (#1747) [Geido] Low12/13/2021
v3.4.0Minor release 3.4.0 - chore: pin down WTForms (#1735) [Daniel Vaz Gaspar] - fix: ModuleNotFoundError from wtforms 3.0.0 (#1733) [Ke Zhu] - fix: add .env for docker-compose (#1728) [Daniel Vaz Gaspar] - fix: OAuth login flow (#1707) [Daniel Vaz Gaspar] Low11/10/2021
v3.3.4Patch release 3.3.4 - chore: improve tests more coverage (#1713) [Daniel Vaz Gaspar] - docs: fix requirements funcparserlib (#1703) [Daniel Vaz Gaspar] - chore: improve schema validation (#1712) [Daniel Vaz Gaspar] - chore: bump dependencies (#1697) [Daniel Vaz Gaspar] - docs: fix requirements (#1702) [Daniel Vaz Gaspar] - docs: fix issue 1700 (#1701) [Federico Padua] Low10/14/2021
v3.3.3Patch release 3.3.3 - fix: related filters with bogus data (#1695) [Daniel Vaz Gaspar] - chore: Bump flask-openid to 1.3.0 (#1693) [Daniel Vaz Gaspar] - chore: bump JQuery to 3.6.0 (#1688) [Daniel Vaz Gaspar] - chore: bump prison version (#1689) [Beto Dealmeida] - feat: password complexity option on DB Auth (#1687) [Daniel Vaz Gaspar] - fix: check if there is an email field in userinfo (#1663) [Yoshitaka Sakurai] Low9/14/2021

Dependencies & License Audit

Loading dependencies...

Similar Packages

tqdmFast, Extensible Progress Meterv4.68.1
inspect-aiFramework for large language model evaluationsmain@2026-06-05
hypothesisThe property-based testing library for Pythonv6.155.2
bleachAn easy safelist-based HTML-sanitizing tool.main@2026-06-05
jupyter-clientJupyter protocol implementation and client librariesv8.9.0

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.