freshcrate
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.

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
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.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

pre-commitA framework for managing and maintaining multi-language pre-commit hooks.v4.6.0
azure-core-tracing-opentelemetryMicrosoft Azure Azure Core OpenTelemetry plugin Library for Pythonazure-template_0.1.0b6187637
spdx-toolsSPDX parser and tools.0.8.5
lacesDjango components that know how to render themselves.0.1.2
django-tasksA backport of Django's built in Tasks framework0.12.0