Skip to content

Releases: smithyhq/sqladmin

0.29.0

Choose a tag to compare

@mmzeynalli mmzeynalli released this 13 Jul 10:29

Deprecated

  • Using an empty string filter value for "All" is deprecated; use "__all" instead.

What's Changed

  • Fix typos in docstrings and documentation by @maxtaran2010 in #1080
  • fix: resolve boolean input widget crash on WTForms 3.2 by @Vansh-Sharma27 in #1084
  • Fix/issue 1000: Fix unnecessary selectinload for AJAX relations on edit page by @arturbent0 in #1059
  • [Fix] AJAX fields: persist selected values after validation errors by @maxim-f1 in #1039
  • Added default_value to Filters by @wnowicki in #1004
  • Ability to return Response from AuthenticationBackend.login method. by @sheldygg in #935
  • searching for fields that cannot be formatted as a link by @twistfire92 in #948
  • feat: add CSV import with streaming progress and row-level validation by @alserious in #877
  • build(deps-dev): bump phonenumbers from 9.0.28 to 9.0.34 by @dependabot[bot] in #1088
  • build(deps-dev): bump pytest from 9.0.3 to 9.1.1 by @dependabot[bot] in #1090
  • build(deps-dev): bump psycopg2-binary from 2.9.11 to 2.9.12 by @dependabot[bot] in #1089
  • build(deps-dev): bump pillow from 12.2.0 to 12.3.0 by @dependabot[bot] in #1087
  • build(deps-dev): bump zensical from 0.0.42 to 0.0.50 by @dependabot[bot] in #1086
  • New feature: File download support by @korolenkowork in #702
  • [Feature] Add auto-resizing textarea widget with character counter by @maxim-f1 in #1083
  • [Feature] Add column_type_formatters_detail by @maxim-f1 in #999

New Contributors

0.28.0

Choose a tag to compare

@mmzeynalli mmzeynalli released this 04 Jul 20:34

What's Changed

New Contributors

Full Changelog: 0.27.2...0.28.0

0.27.2

Choose a tag to compare

@mmzeynalli mmzeynalli released this 08 Jun 11:17

What's Changed

New Contributors

Full Changelog: 0.27.1...0.27.2

0.27.1

Choose a tag to compare

@aminalaee aminalaee released this 05 Jun 09:06
65b069a

Security

ModelView.sort_query() did not check the attacker-controlled sortBy
query parameter against the configured column_sortable_list allow-list,
so a request could sort by any column of the model (including ones hidden
from column_list) and by related-model columns via a dotted path —
turning row order into an information-exposure ordering oracle. sortBy
is now rejected with HTTP 400 unless it is present in the configured
sortable columns.

Full Changelog: 0.27.0...0.27.1

0.27.0

Choose a tag to compare

@mmzeynalli mmzeynalli released this 29 May 19:39

What's Changed

New Contributors

Full Changelog: 0.26.0...0.27.0

0.26.0

Choose a tag to compare

@aminalaee aminalaee released this 18 May 09:44
bbfa642

What's Changed

Full Changelog: 0.25.1...0.26.0

0.25.1

Choose a tag to compare

@aminalaee aminalaee released this 16 May 11:59
557c00b

Verion 0.25.1 - 2026-05-16

Fixed

  • fix: Authenticate ajax lookup endpoint by @vahidzhe in #1035
  • fix: Authorization bypass on ajax_lookup

New Contributors

Full Changelog: 0.25.0...0.25.1

0.25.0

Choose a tag to compare

@mmzeynalli mmzeynalli released this 18 Apr 01:25
984b745

Verion 0.25.0 - 2026-04-18

Added

Fixed

  • Fix #841: Cannot update value of attribute with reserved name when it starts empty/null by @mmzeynalli in #1028
  • Fix TypeError with UUID primary keys in issubclass check by @S3wnkin in #992
  • core: fix ambiguous column error when searching or sorting by @nurikk in #983
  • Handling SQLAlchemy UUID fields correctly by introducing new UuidField. by @mmzeynalli in #1023
  • Fixes #915: Sorting exposed functions by their coded order not alphabetical by @mmzeynalli in #1024
  • fix: add RootPathMiddleware for proper static file routing with root_… by @JartanFTW in #996

New Contributors

Full Changelog: 0.24.0...0.25.0

0.24.0

Choose a tag to compare

@aminalaee aminalaee released this 30 Mar 12:54
813cf8b

Added

  • Improve logout button and logo_url by @maxim-f1 in #995
  • Support filtering Date and Datetime fields with "less than" and "greater than" operations. by @caarmen in #1010
  • Added switch style for checkbox and fixed related bug. by @maxim-f1 in #975
  • Add ModelView.search_auto_submit option for list search by @Airumian in #1003
  • Add select_from to count query in models.py by @estyrke in #969

Fixed

  • [Bug] Improved error display in the delete modal window by @maxim-f1 in #994
  • [Bug] Authorization vulnerability for expose and action by @maxim-f1 in #993

New Contributors

Full Changelog: 0.23.0...0.24.0

0.23.0

Choose a tag to compare

@aminalaee aminalaee released this 04 Feb 08:17
81f4293

Added

  • Highlight applied filters with background and clear option by @danmysak in #964
  • Implemented optional pretty CSV export by @TimofeiN in #938

Fixed

New Contributors

Full Changelog: 0.22.0...0.23.0