NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3541 most downloaded on PyPI
Modern Django Admin
Last release 10 days ago
24 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
4 years old
175 releases · first in 2022
One column per quarter.
feat: support for nested tables in table component (#1496) (`5e494e2`)
feat: support for nested tables in table component (#1496) (5e494e2)
feat: boolean flag redesign (#1488) (9e55015)
feat: oklch colors (#1486) (d8b8ac1)
feat: header breadcrumbs (#1480) (0537273)
feat: redesigned tab navigation (#1481) (dae00fd)
feat: command (#1433) (bccf8a4)
fix: tab items css refactoring (#1495) (734d224)
fix: header dark mode colors (#1492) (204ab97)
fix: header breadcrumbs alignment (#1491) (2538943)
fix: numeric filter not enough data styling (#1490) (492cad5)
fix: object history breadcrumb title (#1489) (5107340)
fix: active tab navigation item (#1475) (a2a5aa3)
fix: trailing action url slash (#1464) (08647ea)
docs: poetry title (ac9eeae)
docs: command title (#1473) (04ab5af)
chore: command cleanup (#1472) (6bb0fb7)
feat: ajax paginated inlines (#1440) (`70a86ec`)
feat: ajax paginated inlines (#1440) (70a86ec)
feat: django-constance (#1441) (e4df3bc)
fix: logout template design adjustments (#1460) (166e45a)
fix: django-constance default <-> code position (#1459) (b807156)
fix: prevent duplicated select2 dropdowns (#1458) (40df7ff)
fix: checkbox switch focus (#1451) (6169261)
fix: django-constance form fields tabindex (#1450) (44b92e6)
fix: related widget actions focus outline (#1449) (0fd04ff)
fix: empty urlfield in readonly display (#1448) (7ee46b5)
fix: hide empty pagination input (#1436) (6140d03)
docs: django-location-field (#1444) (8afd3d2)
docs: tailwind4 upgrade guide link (#1437) (2e2f25f)
chore: safelist base colors (#1455) (9649b18)
chore: safelist css classes (#1445) (570cea1)
chore: tailwind update (#1443) (ee0282c)
feat: ArrayWidget custom widget class parameter (#1432) (`03fe5f0`)
feat: ArrayWidget custom widget class parameter (#1432) (03fe5f0)
feat: improved changeform layout spacing (#1423) (ec6434d)
fix: safari changelist row hover (#1431) (08680fd)
fix: actions bar height (#1427) (7cb201d)
fix: site dropdown background color (#1426) (f9bd1d7)
fix: dropdown search blur (#1425) (d4bd605)
fix: autocomplete field close icon (#1424) (927208f)
feat: search form shortcut (#1420) (`6a54398`)
feat: search form shortcut (#1420) (6a54398)
feat: search input keyboard navigation (#1419) (fd5655a)
feat: changelist hover design (#1413) (dea90a1)
feat: horizontal fields for crispy forms (#1405) (4750b0d)
feat: persist current tab on save and continue (#1399) (67974c0)
feat: fieldset tabs redesign (#1385) (52825d5)
feat: added icon for collapsible inlines (#1382) (159e97b)
fix: section hover z-index (#1421) (1cd1575)
fix: missing ordering field (#1407) (8900489)
fix: inline pagination request param (#1406) (12cc5d3)
fix: message levels (#1398) (486a1f9)
fix: popup header (#1397) (ab1cd10)
fix: inline pagination moved into fieldset (#1400) (566be89)
fix: do not escape HTML in help_text (#1395) (850bfdb)
fix: sync add form message (#1394) (2856a7a)
fix: collapsible fieldsets (#1392) (d8509c9)
fix: python3.9 union operator (#1391) (6dc2487)
fix: fix html error in a card component (#1390) (7db45e7)
fix: add missing template override for django-import-export (#1383) (b81caef)
fix: null boolean select widget choices (#1384) (4dbb8e0)
fix: lost input type in widget (#1379) (b0d73ba)
fix: simple history design adjustments (#1381) (6345292)
fix: simple_history buttons (#1376) (512d286)
fix: changeform view type (#1380) (0d0966e)
chore(deps-dev): bump urllib3 from 2.4.0 to 2.5.0 (#1389)
chore(deps-dev): bump requests from 2.32.3 to 2.32.4 (#1388)
chore(deps): bump django from 4.2.21 to 4.2.22 (#1387) (5aa663c)
chore: services (#1386) (7046543)
feat: paginated inlines (#1373) (`c939fce`)
feat: paginated inlines (#1373) (c939fce)
feat: login page refactoring (#1359) (ff5a0c0)
feat: input prefix/suffix support (#1349) (7c0bcd4)
feat: location field support (#1343) (34ec946)
feat: unfold field labels (#1342) (ba4c20b)
fix: no apps permissions design (#1363) (fdb679e)
fix: permission selector max width (#1362) (20445fc)
fix: timezone warning icon position (#1361) (7e636dd)
fix: hide all application if no results found (#1360) (e603ea4)
fix: inline labels (#1352) (9653b56)
fix: related widget action (#1347) (f5cdb9b)
fix: button component cursor (#1339) (ad81ca2)
docs: inline images paths (#1371) (fa7d5db)
feat: override languages and users link in header (#1320) (`08a7a55`)
feat: override languages and users link in header (#1320) (08a7a55)
feat: allow django permissions in actions (#1230) (f728bd6)
feat: Honor field.encoder in prettify_json (#1274)
When users provide a custom json encoder in their field configuration,
this configuration should also be honoured while pretty printing the
field values. (3289774)
feat: crispy fieldset subheader (#1311) (491d5d3)
fix: conditional fields in tabs (#1338) (31910c5)
fix: dark mode print (#1337) (797ec17)
fix: moneywidget accepts attrs (#1336) (eade0fb)
fix: empty page reset search input (#1334) (440e626)
fix: submit line button cursor (#1333) (c8f042b)
fix: select in tabular inlines design (#1328) (b8b0ff1)
fix: autocomplete buttons actions (#1326) (5b69d59)
fix: numeric slider border color (#1322) (71bd61a)
fix: account links styling (#1321) (0261537)
fix: infinite pagination filters (#1318) (f83fa1d)
fix: improved conditional display for header icons (#1319) (4ac6474)
fix: actions bar height, horizontal spacing, and select background (#1317) (928bf26)
fix: button component default variant text color (#1316) (eba74f2)
fix: show dock_to_right only if nav sidebar is enabled (#1167) (b6409d5)
fix: change cursor-pointer to cursor-help (#1184) (9d3f643)
fix: changelist filter buttons (#1314) (7c7fe47)
fix: stacked inline fieldset styling (#1310) (8c3621b)
fix: infinite paginator next page (#1309) (07b01a1)
docs: custom language options in dropdown (#1335) (75e2405)
docs: sites urls example (#1315) (319e4fd)
chore: dark mode default colors (#1324) (a298fb4)
Actions bar height, horizontal spacing, and select background
(#1317,
928bf26)
Button component default variant text color
(#1316,
eba74f2)
Improved conditional display for header icons
(#1319,
4ac6474)
Show dock_to_right only if nav sidebar is enabled
(#1167,
b6409d5)
fix: semantic release breaking changes (#1301) (`5b1b443`)
feat: card titles (#1297) (b87f957)
feat: radio/checkbox focus outline size (#1295) (498403a)
feat: respect form_show_labels in crispy formsets (#1290) (33b1683)
feat: redesigned select2 dropdown (#1282) (40d389b)
feat: linked card component (#1281) (9c2948c)
fix: button pointers (#1307) (a83e1cb)
fix: tailwind default border color (#1305) (ee1209a)
fix: semantic release breaking changes (#1301) (5b1b443)
fix: polished table component design (#1296) (38bef74)
fix: django import export form alignment (#1284) (8e614ed)
docs: tailwind 4 configuration (#1300) (8194197)
docs: refactored structure (#1294) (7167a00)
docs: add missing imports on django-celery-beat.md (#1285) (79c31ed)
chore: tailwind version update (#1306) (f1f76cc)
chore: semantic release update (#1302) (5c1125d)
chore: removal of unnecessary forms.css stylesheet (#1283) (0a836be)
chore: sidebar id attribute (#1280) (c9a9f67)
chore: navigation items processing (#1277) (aeab467)
chore(deps): bump django from 4.2.20 to 4.2.21 (#1279)
feat: crispy formsets support (#1275) (`17ff8c5`)
feat: crispy formsets support (#1275) (17ff8c5)
feat: simplified datetime widget icons (#1269) (7be4522)
feat: crispy forms horizontal rule (#1271) (91187b1)
feat: multiple select2 widget (#1272) (f3fb5a2)
feat: redesigned input icons (#1264) (1bf08bf)
feat: redesigned form errors (#1262) (f0aec64)
fix: correct template tag/variable syntax in skeleton layout (#1268) (ac7972f)
fix: missing pluralization in form error message translation (#1273) (89f57a8)
fix: border color for readonly fields in light mode (#1270) (c7c7b6f)
Breaking change: feat!: tailwind 4 (#1234) (`078dcbb`)
Breaking change: feat!: tailwind 4 (#1234) (078dcbb)
feat: improved input focus (#1247) (8fa21d4)
fix: responsive sidebar background color (#1258) (93ac1a4)
fix: import export v4 import display (#1257) (7fd73d0)
fix: input dark color scheme (#1253) (b6c3a7b)
fix: responsive improvements (#1252) (5454843)
fix: select2 focus (#1248) (ba1ee3a)
fix: tabular sorting input focus (#1246) (51e66dc)
chore: major semantic release configuration (#1261) (36bdfda)
fix: default site url (#1233) (`7fb87b7`)
fix: force inline tab anchor slugify (#1227) (`b40980a`)
fix: use the same translation for all By {filter_title}
feat: autoload Unfold select2 widget media by default (#1210) (`f0644e6`)
feat: autoload Unfold select2 widget media by default (#1210) (f0644e6)
feat: facet filters (#1205) (f9f7331)
feat: button component support for custom attrs (#1203) (5f5f01d)
feat: crispy forms templatepack (#1195) (bf0cffa)
fix: expandable textarea sizing (#1209) (1829a58)
fix: checkbox & radio conditional fields (#1208) (5504251)
docs: button component (#1204) (be44ee6)
docs: table component (#1202) (8aa6044)
chore: credits (#1215) (06c0a45)
chore: icons update (#1214) (833c7f1)
chore: alpine update (#1207) (b8a9a0d)
chore: updated README features (#1199) (15089d5)
chore: django 5.2 in tox config (#1198) (5a1eb1b)
feat: checkbox & radio filters (#1178) (`9913a45`)
feat: checkbox & radio filters (#1178) (9913a45)
feat: polished action border colors (#1180) (975b4a8)
fix: sections colspan for rows with actions (#1191) (5af868e)
fix: tabular inline stripes / delete link (#1190) (eef631a)
fix: changelist filter adjusted paddings (#1179) (dbc330d)
docs: detailed cohort description + component class (#1192) (db36133)
docs: configuring inlines to display in dynamic tabs (#1182) (5c2b3a2)
Configuring inlines to display in dynamic tabs
(#1182,
5c2b3a2)
Detailed cohort description + component class
(#1192,
db36133)
feat: new InfinitePaginator for large tables (#1169) (`3ecb2d0`)
feat: new InfinitePaginator for large tables (#1169) (3ecb2d0)
feat: active callback for sidebar navigation (#1165) (3d981f3)
feat: conditional fields display (#1156) (e496d6c)
fix: truncate long text in action dropdown (#1176) (5b45827)
fix: site dropdown event propagation (#1175) (842fd50)
fix: typo on user creation popup form (#1166) (a56ecfe)
fix: action attrs not being applied to details dropdown actions (#1162) (f5ea4d1)
fix: display form lines in grid (#1164) (cc7f786)
fix: changeform dropdown actions permissions (#1163) (34fa2ed)
fix: add support for django-money in display_for_field (5cc06c6)
fix: use the same translation for all "By {filter_title}" (#1146) (de5dd99)
chore: lint only on pull request (#1177) (7adee94)
feat: compressed fields subtle separator (#1153) (`56f1678`)
feat: compressed fields subtle separator (#1153) (56f1678)
feat: placeholder labels for split datetime widget (#1150) (d4bd1bf)
feat: better expandable textarea - field sizing (#1149) (498d716)
feat: changelist dropdowns in display decorator (1a12d4c)
fix: compressed fields label width (#1152) (44f88b1)
fix: textarea block display (#1151) (9ccc79b)
fix: submit line content width (#1140) (2173def)
fix: select2 font colors (#1139) (25f15a6)
fix: messages html tag from p to div (#1137) (7ed23be)
feat: django-upgrade support in pre-commit (`67cdb8e`)
feat: django-upgrade support in pre-commit (67cdb8e)
feat: expandable changelist rows / related tables and templates (#1117) (0a92919)
fix: responsive sections (#1134) (bd17ba0)
fix: table dark mode (#1133) (2655ae5)
fix: clear all filters button dark mode hover contrast (#1043) (#1105) (fde2f3f)
fix: remove horizontal padding for horizontal filter options (1494b95)
docs: cohort component details (#1124) (14e222a)
docs: missing key in tabs navigation for changeform (9bae680)
chore: dropping django 3.2/4.0/4.1 support (#1130) (0572d6f)
Clear all filters button dark mode hover contrast (#1043)
(#1105,
fde2f3f)
Remove horizontal padding for horizontal filter options
(1494b95)
feat: horizontal choices filter attribute (#1092) (`24b9f16`)
feat: horizontal choices filter attribute (#1092) (24b9f16)
feat: environment title prefix (#1081) (6316427)
feat: action variants (#1077) (610e4fd)
feat: compact search/filter section (#1065) (a430c52)
fix: filter_params when Django < 5.0 (#1108) (c7c0a15)
fix: autocomplete filter query (#1101) (98c8802)
fix: tabular inlines total forms (#1097) (dc19434)
fix: select2 init (#1094) (3f50191)
fix: autocomplete mixin request param (#1093) (635f529)
fix: permissions selector width (#1084) (342da3c)
fix: tab navigation inline anchor (#1075) (9dd1489)
fix: filter button hover state (#1074) (cb291ee)
docs: overriding the default admin site (#1082) (2cd48e2)
docs: wysiwyg editor name (#1079) (52c3632)
docs: custom page (#1078) (597a0d3)
docs: dropdown actions (#1076) (ea195d3)
chore: remove unnecessary filter file (#1102) (61e14c5)
chore: actions list order (#1083) (5b0dde4)
chore: readme update (#1073) (80ed4a2)
fix: create object actions (#1072) (`a2699bf`)
a2699bf)feat: actions icons (#1070) (`5ee1041`)
feat: actions icons (#1070) (5ee1041)
feat: dropdown actions (#1063) (902c7ab)
fix: checkbox border color (#1071) (b465652)
fix: checkbox focus dark mode (#1069) (72f0b3c)
fix: empty site dropdown (#1067) (d1cae7a)
fix: site dropdown truncate (#1064) (69e72c9)
fix: actions permissions evaluation (#1052) (65dc4a6)
fix: default site config (#1058) (8fbb4a5)
docs: JsonField model name typo (22784f7)
chore: font update (#1056) (661fb32)
feat: site dropdown (#1046) (`dfc545d`)
feat: custom tab navigations (#1029) (`e564d84`)
feat: custom tab navigations (#1029) (e564d84)
feat: Add pagination support for simple_history integration (#1037) (bec3555)
feat: settings callbacks (#1028) (a87d41b)
feat: autocomplete filters (#1010) (cd448eb)
fix: empty filter query params (#1027) (#1031) (d872753)
fix: preserve back button filters (#1017) (43e7390)
docs: ArrayWidget choices (#1039) (d11b994)
docs: improved simple history installation guide (#1038) (d9fccc9)
docs: changelist action permission usage (#1024) (2895e7c)
docs: add missing arguments of button component (#1026) (684acac)
docs: fixes syntax in display section (#1030) (97f2059)
chore: dropped python 3.8 support (#1021) (b398038)
feat: sheet filter sticky buttons (#1003) (`02d36b1`)
feat: sheet filter sticky buttons (#1003) (02d36b1)
feat: submit line cancel button (#990) (1976c29)
feat: show changeform back button (#989) (8ca6214)
fix: login form spacing (#1008) (d56ec79)
fix: invalid HTML: <h1> Nested Inside <span> (#968) (#1000) (64de89d)
fix: unfold widgets attrs order (#1007) (c526eec)
fix: TypeError on UnfoldForeignKeyRawIdWidget (#1004) (#1005) (37b52ac)
fix: compressed fields check (#1002) (3821421)
fix: readonly field break word (#1001) (b8d0101)
fix: widget css classes (#997) (b9ea7df)
fix: popup submitline button position (#994) (386f94d)
fix: inlines display logic (#972) (75ae3f7)
fix: modeltranslation tabs (#993) (1010048)
docs: missing page (#992) (8c94320)
docs: dashboard link & templatetags (#991) (42e4f0d)
feat: improved devcontainer experience (#977) (`5b68d95`)
feat: improved devcontainer experience (#977) (5b68d95)
fix: login form errors (#982) (88324b0)
fix: search input cancel button in Safari styling (#970) (5a10af1)
fix: custom chart options (#967) (52f85ae)
fix: trix inlines (#963) (ec7b338)
fix: cohort chart safari height (#958) (b43b15e)
fix: actions dropdown options color (#952) (df4b55b)
docs: unfold development in containers (#979) (99a4c6d)
docs: tailwind configuration (#974) (aa2f81a)
docs: dashboard TEAMPLATES configuration (43da532)
docs: theming options (#960) (2c2be1c)
chore: src folder cleanup (#961) (2f27a01)
chore: theme description (#959) (997e5c0)
feat: css vars support in charts (#945) (`36f7dd3`)
feat: css vars support in charts (#945) (36f7dd3)
feat: unified fieldset titles (#934) (1f79a8c)
feat: theme border radius (#928) (9e30e5f)
feat: base color (#927) (f0393fa)
feat: lint workflow (#926) (631d055)
feat: extra userlinks block (#915) (3b2139c)
feat: redesigned responsive sidebar experience (#914) (126c397)
feat: empty changelist results design (#906) (e9e23ba)
feat: tabular inlines redesign (#904) (bd2e1fb)
feat: changelist redesign (#902) (82161c5)
fix: readonly field break words (#949) (723045e)
fix: radio background color / inline gap (#947) (aec9103)
fix: badge border radius (#946) (4854618)
fix: input placeholder color (#938) (33b5f02)
fix: radio option attrs (#936) (da5bde1)
fix: default border color (#929) (16b3dfb)
fix: radio button default background color (#925) (b08a8b2)
fix: fileinput background color (#920) (da21c3b)
fix: various responsive details (#912) (670d9c4)
fix: fieldset fields alignments (#899) (c438835)
docs: jsonfield formatting options (#933) (c5e64f8)
docs: user form (#931) (1711c03)
docs: changeform templates settings (#930) (8f02f37)
chore: actions-element-id (#948) (b97c0dd)
chore: pin poetry version (#937) (db5dcb5)
chore: filters label formatting (#924) (de5622d)
chore: custom styles in body tag (#923) (d97b26c)
feat: cohort component subtitle (#892) (`6e9032f`)
feat: cohort component subtitle (#892) (6e9032f)
feat: changeform outer form templates (#891) (f6c9fc0)
feat: advanced components (#886) (299d22c)
feat: sidebar collapse icon (#883) (3f463d2)
fix: fileinput sizing (#898) (9b2171c)
fix: import export validation errors (#897) (add93a9)
fix: filter button positioning (#893) (4b43714)
fix: ruff target version (#890) (0746682)
docs: cohort correct file path (#896) (27d7003)
docs: cohort tracker components (#895) (c02ec15)
docs: markdown migration (#894) (93ca3dd)
feat: tabs with filters (#876) (`cce7d2e`)
feat: tabs with filters (#876) (cce7d2e)
feat: general container spacing (#858) (6e6e6c1)
feat: localized datetime filtering (#857) (d8cba95)
feat: language switch (#854) (4f24e4a)
fix: date hierarchy styling (#879) (5cd7ff5)
fix: date hierarchy is reset on filter (#873) (#875) (b342733)
fix: is popup lost on filter (#868) (#869) (cd0dc18)
fix: default badge readability (#872) (87dc061)
fix: labels font weight (#871) (9f55ff5)
fix: inline collapsible (#870) (9465895)
fix: fileinput change listener (#861) (ff0b417)
fix: action dropdown positioning (#859) (0d1516a)
fix: safelist primary background (#851) (1f9421b)
feat: display header image as background (#841) (`7f51f1e`)
feat: display header image as background (#841) (7f51f1e)
feat: sidebar filter (#837) (541a157)
feat: python 3.13 (#831) (1545e0c)
feat: sortable inlines (#785) (1f9259d)
fix: inlines sorting missing attribute (#847) (9d70b91)
fix: dynamically added filefields (#846) (b80a5f4)
fix: encoded search query (#842) (f1322f4)
fix: ArrayWidget inlines name (#836) (99406bd)
fix: arraywidget mobile button (#835) (61aa881)
fix: url field design (#832) (8712d87)
fix: breadcrumbs alignment (#830) (aa5e23b)
fix: confirmation buttons (#829) (acb0393)
fix: hide sorable field (#814) (495b357)
fix: readonly field max width (#802) (ba0c335)
fix: proper filter close on click (#801) (b0a24c1)
fix: custom select2 init (#800) (bc45918)
chore: updated readme inlines (#815) (b0c529a)
chore: updated material symbols (#794) (2b1153e)
feat: refactored tests (#784) (`8c53e8b`)
feat: refactored tests (#784) (8c53e8b)
feat: components redesign (#780) (1405687)
feat: changelist before after templates (#776) (cde3771)
fix: guardian reverted group permissions display (#793) (f0299f1)
fix: LoginRequiredMiddleware handling (#775) (884ec85)
fix: login form messages (#772) (815a33f)
fix: badge relative positioning (#771) (be0330c)
fix: sidebar links hover (#770) (e6f9f8b)
fix: total count color (#765) (3e081ee)
fix: user form types (#764) (1f0c108)
fix: missing add button in empty inlines (#758) (af58552)
chore: updated readme (#783) (866b91b)
feat: changeform before/after templates (#726) (`0b56e65`)
feat: URLField widget, display a clickable link (#723) (`422bf42`)
feat: URLField widget, display a clickable link (#723) (422bf42)
feat: checkbox select multiple widget (#721) (a7f5d6e)
feat: configurable font colors (#718) (e5ddb30)
feat: component button name (#712) (ce95813)
feat: external docs (#711) (5ee95ed)
fix: messages class (#725) (6062813)
fix: url widget visual (#724) (a810187)
fix: changelist forms css loading (#722) (b0bb94f)
fix: hide empty navigation groups (#719) (eb3795a)
fix: facet search show/hide button (#717) (5d35bb5)
fix: image placeholder (#716) (e31d701)
fix: changelist datetimepicker (#715) (a6501a0)
chore(deps): bump micromatch from 4.0.5 to 4.0.8 (#710) (a22b78c)
feat: pre-commit djhtml (#693) (`fbb179e`)
feat: pre-commit djhtml (#693) (fbb179e)
feat: tabs with URL navigation (#682) (e8a8e98)
fix: collapsible empty inline (#702) (eb3a3c6)
fix: display header image width (#696) (421ee23)
fix: warn unsaved form allow submit actions (#692) (43ec771)
fix: long placeholder search text (#691) (0071b61)
fix: changeform / changelist responsive improvements (#690) (7907fc1)
fix: responsive filter margin (#688) (9747e54)
fix: pygments prestyles formatting (#687) (723fdea)
feat: tox config in pyproject.toml (#678) (`3e232ec`)
feat: warn unsaved form (#655) (`c36f846`)
feat: warn unsaved form (#655) (c36f846)
feat: multiple dropdown filter (#650) (0572dd2)
fix: multiple dropdown params (#671) (1c5f42a)
fix: save as new (#668) (8a35767)
fix: permission check object id param (#667) (ea88013)
docs: card component typos (#663) (a5b14fc)
docs: missing group import (#623) (90d5fa0)
feat: disable select all action (#630) (`2877747`)
feat: disable select all action (#630) (2877747)
fix: app list truncate (#644) (c7dbd1c)
fix: compressed readonly field (#643) (bdc58f7)
fix: boolean checkbox improvements (#640) (6454305)
fix: navigation & tabs improvements (#638) (1a85f7c)
fix: improved accessibility (#635) (a9e168b)
fix: inline visual hierarchy (#632) (cb39ca3)
fix: support for uuid pk in action dropdowns (acef20b)
fix: remove links underline (#621) (7ced92a)
fix: raw id field link styling (#620) (b49eafc)
docs: add Chart.js credits (#603) (71e8736)
feat: optional inline titles (#619) (`0cce931`)
0cce931)feat: disable blank issues (#607) (`2a24b02`)
feat: changelist fullwidth option (#573) (`debf8b5`)
feat: changelist fullwidth option (#573) (debf8b5)
feat: favicons (#560) (1233c96)
feat: actions detail and submit line permissions accepts object_id (#552) (7532d0a)
feat: collapsible sidebar navigation (#551) (d3ddca2)
feat: inline tabs (#549) (0b802b9)
feat: choices support in ArrayWidget (#547) (195ee2d)
fix: search query submit (#593) (3b3773b)
fix: empty search query param (#592) (b7ac75d)
fix: double attribute "id" for file field (b184b5e)
fix: disable readonly url nowrap (#588) (3adce00)
fix: nonrelated inlines queryset (#576) (3bb8c27)
fix: dark mode contrast (#572) (3e9b3b1)
fix: close button preserve query params (#568) (441b98f)
fix: search form query parameters (#566) (3482a6d)
fix: inline tabs fieldsets (#564) (359d147)
fix: search form help text (#562) (8a105b3)
fix: sidebar dropdowns ui (#561) (f2d4fc5)
fix: search results blur (#548) (881e5ed)
fix: django modeltranslation wysiwyg (#545) (d22f633)
fix: tab link callable (#544) (014b140)
fix: file download button (#543) (d4a6584)
fix: forgotten password button (#541) (405fa03)
fix: sidebar link callback (#540) (0a94862)
fix: choice formfield choices kwarg (#539) (ffe6339)
fix: changelist form errors (#538) (32a11ce)
fix: dropdown positioning (#537) (ff6cc4d)
docs: group admin register (#580) (cdada59)
docs: fix typos in documentation (#555) (159ba43)
chore(deps-dev): bump setuptools from 69.0.3 to 70.0.0 (#586) (21df958)
chore(deps-dev): bump zipp from 3.17.0 to 3.19.1 (#557) (655c629)
chore(deps-dev): bump certifi from 2023.11.17 to 2024.7.4 (#542) (d100068)
feat: changelist horizontal scrollbar position (#519) (`533e35a`)
feat: changelist horizontal scrollbar position (#519) (533e35a)
fix: fields display (#529) (aae3893)
fix: user create form (#522) (3445287)
fix: readonly URL field dark mode (#520) (668bba1)
fix: textarea resizing (#518) (ec712b5)
fix: filters query params (#515) (2d0f9f1)
docs: action form (#527) (4763e8d)
chore: trix update (#514) (2d3cde6)
fix: tabbed inline border (#512) (`854cb6f`)
feat: basic button component (#504) (`7258a47`)
feat: basic button component (#504) (7258a47)
feat: unified details actions with tabs (#492) (7802d59)
fix: inline timezone warning (#506) (8461406)
fix: compressed switch checkbox (#505) (b323b41)
fix: header dropdowns z-index (#502) (36aebae)
fix: compressed fields for tabular inline (#500) (1b84513)
fix: sidebar dark mode bg color (#501) (4281da6)
fix: readonly field image improvements (#490) (b771b84)
docs: action with form example (#503) (61a9d97)
chore(deps-dev): bump urllib3 from 2.1.0 to 2.2.2 (#495) (47a1181)
fix: detailed django celery beat installation (#483) (`4ad2d0c`)
fix: detailed django celery beat installation (#483) (4ad2d0c)
fix: simple history templates refactoring (#482) (045920f)
fix: compressed datetime field (#481) (b1b5d2b)
fix: arraywidget decompress (#473) (8f931da)
fix: readonly field truncate (#476) (ba76987)
fix: sidebar dark mode (#474) (feacc84)
chore(deps): bump braces from 3.0.2 to 3.0.3 (#477) (68e46bd)
feat: optionally format json with pygments (#451) (`c947162`)
feat: optionally format json with pygments (#451) (c947162)
feat: login blocks (#465) (43e1904)
feat: custom views (#468) (8039073)
fix: submit line action attrs (#472) (e8f7a62)
fix: export changelist action button (#464) (c01a1ba)
fix: import export guess type (#466) (91c7439)
fix: compressed fields dark mode border (#467) (ce6e979)
fix: search results z-index (#458) (2e378e3)
docs: utm params (#460) (4a2792d)
feat: compressed changeform mode (#450) (`d2fe80f`)
feat: nonrelated inlines (#419) (`a6fd72b`)
feat: nonrelated inlines (#419) (a6fd72b)
feat: header image custom width (#417) (d3031d6)
feat: default simple textarea widget (#405) (9504bd8)
feat: styled scrollbars (#409) (766098b)
fix: import export selectable fields (#431) (a55523e)
fix: scrollbar dark mode (#433) (7cc95fe)
fix: filefield widget (#432) (3f9d7ba)
fix: raw id fields (#424) (e482ae1)
fix: readonly password hash label (#423) (b424b86)
fix: tabs special characters (#422) (ee4b333)
fix: select multiple scrollbar (#421) (2f7e421)
fix: import export action (#420) (30e3744)
fix: textarea expandable template name (#412) (5d710af)
fix: header image improvements (#411) (55a8cb1)
feat: changelist tabular inlines scrollbars (#403) (`77500dd`)
feat: django-import-export 4.0 support (3.x deprecated) (#398) (`ceb90ee`)
feat: django-import-export 4.0 support (3.x deprecated) (#398) (ceb90ee)
feat: custom dropdown filter (#396) (61c60f3)
feat: image support in header decorator (#393) (cf1ae88)
feat: dropdown and text filters (#388) (bfd11b5)
fix: semantic release execluded patterns (#389) (ed7f4ad)
docs: admin migration guide link (#390) (05c9981)
feat: parallel default admin support (#379) (`5978dec`)
feat: parallel default admin support (#379) (5978dec)
fix: app list long title (#386) (68b8ccc)
fix: visual changelist improvements (#368) (f351eb2)
fix: tabular date and time fields (#367) (1aa5e7c)
fix: autocomplete field dark mode (#365) (838224d)
fix: responsive dropdowns (#364) (60fe560)
fix: responsive chartjs (#363) (79e12f6)
fix: ruff new lint rules (#361) (f03f672)
docs: import ExportActionModelAdmin example (c7bae6a)
docs: missing ClockedSchedule register (#358) (ac9cc54)
chore(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 (#375) (41ebb0b)
chore(deps): bump django from 3.2.24 to 3.2.25 (#371) (c2413d7)
chore(deps-dev): bump idna from 3.6 to 3.7 (#370) (ce54ae0)
chore(deps): bump sqlparse from 0.4.4 to 0.5.0 (#369) (0170f58)
feat: vs code devcontainer (#319) (`788eca2`)
feat: vs code devcontainer (#319) (788eca2)
fix: login theme switch with picture (#352) (089b5ca)
fix: autocomplete field display in changelist (#335) (6a85166)
fix: sidebar badge callback (#342) (97c2e32)
fix: empty label default value (#334) (baaac90)
fix: responsive titles in changelist tables (#333) (907efe6)
fix: put label for all contrib apps (2b96dfc)
fix: theme switch on login page (#322) (13cfd05)
fix: logout button clickable area (#321) (7256dbd)
chore: license date (#318) (6cf1b7c)
fix: whitenoise collectstatic (#316) (`fdfd5f4`)
fdfd5f4)feat: redesigned default dashboard (#310) (`7e5a575`)
fix: help text templates (#299) (`88dec0f`)
88dec0f)fix: long title in actions dropdown (#294) (`a587f66`)
fix: responsive all applications menu (#278) (`5ef241b`)
fix: has_permission callback in template (#275) (`b92ab12`)
b92ab12)fix: remove python-semantic-release as dependency (#263) (`a0bb3b0`)
a0bb3b0)feat: fieldset as tabs (#249) (`b412b20`)
feat: self hosted fonts (#235) (`e2eaa45`)
feat: self hosted fonts (#235) (e2eaa45)
feat: switch widget for boolean values (#237) (2dd8713)
feat: duration field widget (#239) (dd852b2)
feat: charts options support (#236) (4034084)
fix: select record translation (#243) (08a5aba)
fix: file input hover (#241) (a01242b)
fix: upload field checkbox widget (#240) (0fca143)
fix: json field formatting (#232) (fbf7f08)
fix: lazy loaded permission callback (#234) (`97ca6dd`)
fix: lazy loaded permission callback (#234) (97ca6dd)
fix: logout link (#228) (1a1d735)
fix: ignore CHANGELOG.md in pre-commit hooks (#221) (3418fcc)
docs: update README.md with correct import_export import (#223) (3d04c9a)
chore: tailwindcss 3.4 update (#233) (4c49f08)
chore(deps): bump actions/setup-python from 4 to 5 (#224) (dc22daf)
feat: semantic release integration (#218) (`f82f660`)
Your coding agent can read these notes before it upgrades. Set up the MCP server →