Releases: smithyhq/sqladmin
Releases · smithyhq/sqladmin
0.25.0
Verion 0.25.0 - 2026-04-18
Added
- Move to org by @aminalaee in #1018
- extra blocks for templates allowing customization by @birddevelper in #952
- Add template hooks to all filters for customizable UIs (dropdowns, sliders, etc.) by @fd-oncodna in #970
- Support MappedAsDataclass by @Goradii in #857
- save values types as is if possible while JSON export by @DenisDudnik in #865
- Add toast to notify results for custom actions by @rusanpas in #971
- Showing exceptions happened during delete in list page as per #898 by @mmzeynalli in #1022
- Quality of Life updates by @mmzeynalli in #1026
- [Feature] Check the available primary actions (edit, delete, view details) for each row on listing page. by @maxim-f1 in #874
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
- @S3wnkin made their first contribution in #992
- @fd-oncodna made their first contribution in #970
- @Goradii made their first contribution in #857
- @nurikk made their first contribution in #983
- @DenisDudnik made their first contribution in #865
- @rusanpas made their first contribution in #971
- @JartanFTW made their first contribution in #996
Full Changelog: 0.24.0...0.25.0
0.24.0
Added
- Improve logout button and
logo_urlby @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
deletemodal window by @maxim-f1 in #994 - [Bug] Authorization vulnerability for expose and action by @maxim-f1 in #993
New Contributors
- @caarmen made their first contribution in #1010
- @Airumian made their first contribution in #1003
- @estyrke made their first contribution in #969
Full Changelog: 0.23.0...0.24.0
0.23.0
Added
- Highlight applied filters with background and clear option by @danmysak in #964
- Implemented optional pretty CSV export by @TimofeiN in #938
Fixed
- fix: use children.extend in Menu.add by @wasinski in #892
- fix: Support set-based relationships in list/detail views by @msukmanowsky in #982
- Fixing an SQLAlchemy warning by @lorg in #980
- Fix buttons width on details page by @MaximDementyev in #978
- Migrate from hatchling to uv by @mmzeynalli in #974
- Change PK column name to title in list/detail page by @wnowicki in #977
New Contributors
- @danmysak made their first contribution in #964
- @TimofeiN made their first contribution in #938
- @wasinski made their first contribution in #892
- @msukmanowsky made their first contribution in #982
- @MaximDementyev made their first contribution in #978
- @mmzeynalli made their first contribution in #974
Full Changelog: 0.22.0...0.23.0
0.22.0
Added
- Implement OperationColumnFilter to filter String, Numeric, and UUID Types by @chezou in #945
- Support Python 3.14 by @aminalaee in #963
Fixed
-
Fix filters inccorect records count by @birddevelper in #954
-
docs - update the example ColumnFilter by @proby-actvo in #949
-
Fix date and time type handling when used as primary key by @twoodwark in #958
-
Full Changelog: 0.21.0...0.22.0
New Contributors
- @birddevelper made their first contribution in #954
- @proby-actvo made their first contribution in #949
- @chezou made their first contribution in #945
- @twoodwark made their first contribution in #958
Full Changelog: 0.21.0...0.22.0
Version 0.21.0
Added
- Add
category_iconby @sheldygg in #848 - Add model convertors docs by @Vasiliy566 in #883
- Allow custom response in authentication logout by @joschnitzbauer in #914
- ModelView @expose decorator support by @foarsitter in #881
- Adding the ability to add filters to model views by @lorg in #906
- Details page query by @wray27 in #929
- export csv/json in
utf-8by @alserious in #911 - Indicate Required Fields with a Red Asterisk by @maxim-f1 in #880
Fixed
- Update hatch command in CONTRIBUTING.md by @foarsitter in #882
- fix: CategoryMenu is_active logic by @retromechs in #920
- Doc update - Related model name by @wnowicki in #917
- docs: Added model context, fixed syntax by @sreyemnayr in #930
New Contributors
- @foarsitter made their first contribution in #882
- @joschnitzbauer made their first contribution in #914
- @retromechs made their first contribution in #920
- @wnowicki made their first contribution in #917
- @lorg made their first contribution in #906
- @sreyemnayr made their first contribution in #930
- @wray27 made their first contribution in #929
- @alserious made their first contribution in #911
- @maxim-f1 made their first contribution in #880
Full Changelog: 0.20.1...0.21.0
Version 0.20.1
Fixed
- Fix JSON export related model by @Vasiliy566 in #837
- Fix JSON export trailing comma by @jbrendel in #843
New Contributors
Full Changelog: 0.20.0...0.20.1
Version 0.20.0
Added
- add json export format. by @Vasiliy566 in #829
Fixed
- clamp page if it exceeds the maximum page by @alex-lambdaloopers in #814
New Contributors
- @Vasiliy566 made their first contribution in #829
Full Changelog: 0.19.0...0.20.0
Version 0.19.0
Added
- Add favicon by @sheldygg in #787
- Add tabler icons by @r-m-n in #795
- feat: use favicon_url instead of logo_url for favicon by @alex-lambdaloopers in #800
- Allow multiple ajax sorts and changes to result size by @mfriedy in #805
Fixed
- Fix column_property by @aminalaee in #791
- Fix page number issue when changing page size by @numberbee7070 in #782
- Document update to resolve DeprecationWarning from Starlette (#809) by @a4rcvv in #810
- Bug fix: unhandled exception during AjaxSelect load by @diskream in #727
New Contributors
- @numberbee7070 made their first contribution in #782
- @r-m-n made their first contribution in #795
- @alex-lambdaloopers made their first contribution in #800
- @a4rcvv made their first contribution in #810
- @diskream made their first contribution in #727
- @mfriedy made their first contribution in #805
Full Changelog: 0.18.0...0.19.0
Version 0.18.0
Added
- Add
form_rules,form_create_rules,form_edit_rulesby @aminalaee in #779 - Add more docs for overriding default tempates by @jonocodes in #769
Fixed
- Fix edit_form_query documentation example by @lukeclimen in #777
Full Changelog: 0.17.0...0.18.0
Version 0.17.0
Added
- Add field description to Create/Edit templates by @ngaranko in #722
- Add edit_form_query method by @lukeclimen in #745
- Validate page and pageSize query parameters by @BhuwanPandey in #752
Fixed
- Hide save and add another button from edit.html if can_create is False by @MaximZemskov in #742
- Fix list page sort symbol by @aminalaee in #744
- Move template files from
templatestotemplates/sqladminby @hasansezertasan in #748 - Fix
form_argsdefault by @aminalaee in #756 - Fix getting column python type by @aminalaee in #757
- Fix File and Image fields checkbox and input by @aminalaee in #761
- Switch relationship loading to selectionload by @aminalaee in #758
- Fix DELETE call query params by @aminalaee in #763
New Contributors
- @ngaranko made their first contribution in #722
- @MaximZemskov made their first contribution in #742
- @hasansezertasan made their first contribution in #748
- @lukeclimen made their first contribution in #745
- @BhuwanPandey made their first contribution in #752
Full Changelog: 0.16.1...0.17.0