Vanta Admin releases

Follow Vanta Admin releases, including package updates, theme improvements, bug fixes, and upgrade notes for the Django admin theme.

Version

0.23.3

Vanta Admin 0.23.3 makes two-factor login screens look more consistent and improves how times are shown.

Changed

  • Updated the buttons on two-factor login screens.
  • Made times like 2 p.m. display as 14h when 24-hour time is selected.

Impact

  • Two-factor screens fit better with the rest of the admin.
  • Times are easier to scan.

Version

0.23.2

Vanta Admin 0.23.2 fixes date and time formatting in admin tables.

Fixed

  • Fixed the 12-hour and 24-hour setting when a table value contains a link.
  • Kept the link in place while updating the date or time.

Impact

  • Date and time values now follow the selected format consistently across admin tables.

Version

0.23.1

Vanta Admin 0.23.1 makes a few everyday admin details clearer and more consistent.

Changed

  • Times now follow your chosen 12-hour or 24-hour setting more reliably.
  • Form errors are easier to see and read.
  • The browser tab now uses the Vanta favicon.

Impact

  • The admin feels a little clearer and more polished during everyday use.
  • Some admin pages now show more suitable icons for the content they contain.

Version

0.23.0

Vanta Admin 0.23.0 is a complete visual overhaul of the Django admin experience.

Changed

  • Refreshed the overall look of the dashboard, menus, tables, forms, filters, login screens, messages, and two-factor screens.
  • Made dark mode and light mode feel more consistent from page to page.
  • Simplified colors, spacing, borders, buttons, and other everyday controls.
  • Gave the admin a calmer, cleaner appearance that is easier to scan.

Fixed

  • Fixed parts of the admin that could look out of place or use different styling between screens and theme modes.

Impact

  • Vanta Admin feels more like one complete product instead of a collection of separately styled pages.
  • Your normal Django admin models, permissions, forms, and workflows continue to work as before.

Version

0.22.2

This small update makes Django admin change pages easier to use on smaller screens.

Changed

  • Moved the page actions below the heading when space is limited.

Fixed

  • Fixed action buttons crowding or overlapping the page heading on narrow screens.

Impact

  • Change pages stay tidy and the usual actions remain easy to find on phones and smaller browser windows.

Version

0.22.1

This bugfix release keeps change-form object tools usable on narrow screens in Vanta Admin.

Changed

  • Made change-form object tools flow below narrow headings and wrap when needed.

Fixed

  • Fixed cramped or overflowing object-tool controls on small screens.

Impact

  • Change-form actions remain readable and usable on mobile and narrow browser widths.

Version

0.22.0

This release adds verified Django 6.0 and 6.1 support to Vanta Admin while keeping one shared admin theme.

Added

  • Added a compatibility helper that uses Django 6.1's native CSP nonce support while keeping Django 6.0 templates and form media working normally.
  • Added automated compatibility checks for Django 6.0 and 6.1 on Python 3.12 and 3.13.

Changed

  • Raised the package requirements to Python 3.12 or newer and Django 6.0 up to, but not including, Django 6.2.
  • Aligned Vanta's overridden admin templates with Django 6.1 while preserving the same admin experience on Django 6.0.
  • Updated date and time shortcuts, select help text, related-object controls, and changelist actions for consistent behavior across both versions.

Fixed

  • Fixed submit-row hover feedback and the related-object delete-action color.
  • Kept form assets, custom scripts, and styles rendering correctly with and without Django's native CSP support.

Impact

  • Projects can use Vanta Admin with either Django 6.0 or Django 6.1 under an explicitly tested compatibility boundary.
  • Django 6.1 projects can use native CSP nonces without maintaining separate Vanta templates.

Version

0.21.0

This release cleans up Vanta Admin's CSS cascade so common controls keep the intended visual feedback across admin screens.

Changed

  • Removed overlapping and obsolete CSS from navigation, filters, forms, pagination, messages, and two-factor styles.
  • Kept the existing split stylesheet structure while consolidating duplicate rules and removing an unnecessary global link override.

Fixed

  • Fixed link hover underlines and secondary submit-button hover states that could be overridden by higher-priority rules.
  • Fixed missing light-mode hover and message colors caused by undefined theme variables.

Impact

  • Admin controls respond more consistently in light and dark mode.
  • The stylesheet is smaller and easier to maintain without changing Django admin models, permissions, URLs, or workflows.

Version

0.20.0

This release refines Vanta Admin’s changelist filter menus and date formatting.

Changed

  • Made opened filter dropdowns flatter, with a small marker for the selected option.
  • Sized filter menus to their option text so labels stay on one line.
  • Added a subtle 2px hover movement and accent-color change for filter options.

Fixed

  • Improved date and time formatting for Django’s full and abbreviated month names.

Impact

  • Changelist filters are easier to scan and use.
  • Date-heavy admin tables keep the selected Vanta time and date presentation more consistently.

Version

0.19.0

This release makes Django admin forms and change-form controls more consistent in Vanta Admin.

Added

  • Added Vanta-styled file inputs with visible selected filenames and accessible status updates.
  • Added Vanta styling for content-editor order controls when projects use them.

Changed

  • Improved custom selects when new inline rows are added.
  • Made the change-form Close action return to the previous admin page when browser history is available.
  • Extended Vanta button styling to common button elements and file-input controls.

Fixed

  • Kept required fields working when new inline rows are added.
  • Styled inline form errors more clearly.

Impact

  • File uploads, inline editing, and change-form navigation feel more consistent with the rest of the Vanta theme.
  • Existing Django admin models, permissions, URLs, and server-side behavior remain unchanged.

Version

0.18.0

This release makes changelist filtering and time display more consistent across Vanta Admin.

Added

  • Made changelist filters easier to use with compact choices.
  • Made the time-format preference apply consistently across the admin.

Changed

  • Lightened changelist table headers and related light-mode surfaces.

Fixed

  • Fixed date and time values that did not follow the selected time-format preference everywhere in the admin.

Impact

  • Large changelists are easier to narrow down.
  • Date and time values stay consistent across the admin when users choose 12-hour or 24-hour time.

Version

0.17.0

This release brings Django’s built-in date and time picker popups into the Vanta theme and tightens a few small admin controls.

Added

  • Added Vanta styling for Django’s built-in calendar and clock popups used by admin date and time fields.

Changed

  • Styled the change-form Close link so it matches the rest of Vanta’s submit-row controls.
  • Updated admin facet counts to use a cleaner dot separator.

Fixed

  • Improved hover and focus feedback for button-style admin inputs.

Impact

  • Date and time fields no longer drop back to stock Django popup styling inside a Vanta-themed admin.
  • Small admin actions and filter counts feel more visually consistent during everyday use.

Version

0.16.2

This release fixes the Vanta navigation filter’s hover and focus colors so the control responds clearly like the rest of the theme.

Changed

  • Matched the navigation filter’s hover and focus surface treatment to Vanta’s changelist search controls.

Impact

  • Navigation filtering now gives clearer visual feedback when users point to or activate the input.

Version

0.16.1

This release keeps Django’s boolean values compact in Vanta Admin changelists.

Fixed

  • Fixed oversized True, False, and unknown-value icons when Vanta’s replacement admin SVGs are used.

Impact

  • Boolean cells remain proportionate to the surrounding table content while Django admin’s normal values and behavior stay unchanged.

Version

0.16.0

This release adds clearer Vanta pagination controls and fixes custom dropdowns for dynamically added admin form rows.

Added

  • Added Vanta-styled changelist pagination with result summaries, previous and next controls, and a direct page jump.

Changed

  • Reworked the changelist pagination layout so the summary, page controls, and page jump remain easier to scan across screen sizes.

Fixed

  • Fixed custom single-select dropdowns not being enhanced when Django dynamically adds inline formset rows.

Impact

  • Longer admin lists are easier to navigate without manually editing page numbers in the URL.
  • New inline form rows receive the same Vanta dropdown treatment as existing rows.

Version

0.15.2

This release makes two small Vanta Admin account and security details feel more polished.

Added

  • Added a subtle animated coffee mug beside the logout action in the account menu.

Changed

  • Centered the back arrows on the two-factor authentication links.

Fixed

  • Fixed the vertical alignment of two-factor back-link arrows.

Impact

  • The account menu has less visual noise while keeping the Vanta support link available.
  • Two-factor authentication navigation links now align cleanly with their text.

Version

0.15.1

This release makes Django admin feedback and dashboard activity states clearer in Vanta Admin.

Added

  • Added a Vanta-styled close button to success, warning, and error admin messages.
  • Added clear empty-state messages for today and yesterday in the recent-activity dashboard panel.

Changed

  • Kept the Today and Yesterday activity headings visible even when either period has no entries.
  • Connected manual message dismissal to the existing timer and hover-pause behavior.

Fixed

  • Fixed admin messages missing a manual close control.
  • Fixed empty recent-activity groups disappearing from the dashboard.

Impact

  • Admin users can dismiss feedback messages when they are finished reading them.
  • The dashboard keeps a predictable Today/Yesterday structure, even when there is no recent activity.

Version

0.15.0

This release makes Django admin history pages feel like part of Vanta Admin.

Added

  • Added Vanta styling for Django admin object history pages.
  • Added a larger scrollable recent-activity panel on the admin landing page.

Changed

  • Increased the landing-page recent-activity limit from 10 entries to 50 entries.
  • Split recent activity into today and yesterday columns on desktop, with a stacked layout on smaller screens.
  • Renamed the default auth sidebar group to Admin.
  • Replaced the changelist bulk-action clear icon with a clearer Cancel button.
  • Extended Vanta's 12-hour and 24-hour time formatting to object history timestamps.

Impact

  • Record history pages are easier to scan and no longer feel visually separate from the rest of the admin.
  • Active admins can see more recent work directly from the landing page.
  • Bulk-action selections are easier to cancel, while Vanta still keeps normal Django admin behavior underneath.

Version

0.14.0

This release makes sidebar reordering and changelist bulk actions feel more polished in Vanta Admin.

Added

  • Added a clear button for the sidebar navigation filter.
  • Added a floating drag preview and drop indicator while reordering sidebar sections.
  • Added Escape-to-cancel support while dragging sidebar sections.

Changed

  • Refined sidebar section dragging so Vanta temporarily simplifies the sidebar state during reordering, then restores it cleanly.
  • Improved the disabled reorder-handle state so it is clearer when section dragging is unavailable.
  • Polished the changelist bulk action bar layout, positioning, and button styling.
  • Tightened nearby input and action styling so changelist controls feel more deliberate.

Impact

  • Sidebar reordering feels more stable and easier to understand while moving sections around.
  • Admin users can clear sidebar filtering faster without manually deleting the search text.
  • Bulk actions feel more intentional and easier to use in long changelists, while Vanta still keeps normal Django admin behavior underneath.

Version

0.13.0

This release lets users reorder Vanta Admin sidebar sections to match the way they work.

Added

  • Added drag-and-drop reordering for sidebar app sections.
  • Added browser-local persistence for each user's saved sidebar section order.
  • Added keyboard reordering for sidebar sections with Arrow Up, Arrow Down, Home, and End from the reorder handle.

Changed

  • Disabled sidebar reordering while the navigation filter is active, so filtering stays focused on finding apps and models.
  • Refined sidebar section spacing around the new reorder handle.
  • Cleaned up admin message styling and timer behavior, including Django's unusable-password warning.
  • Tightened inline formset headings, spacing, and field focus styling.

Impact

  • Admin users can put the most useful app sections where they naturally expect them.
  • Larger Django admins feel more personal without changing project settings, permissions, models, URLs, or server-side data.
  • Vanta keeps the normal Django admin underneath while making everyday navigation easier to shape per browser.

Version

0.12.0

This release makes editing related records feel cleaner and easier in Vanta Admin.

Added

  • Added a clear button for changelist searches, so users can remove a search without losing the rest of the current list view.
  • Added cleaner delete buttons for inline admin rows.
  • Added a give-all option for grouped many-to-many selectors.

Changed

  • Improved the look and feel of inline editing, related-object buttons, search fields, form errors, and relationship selectors in one visual polish pass.
  • Moved relationship add and remove actions closer to the items they affect.

Impact

  • Inline records are easier to scan, edit, and remove.
  • Search results are easier to reset without starting the whole list view over.
  • Relationship fields feel more like part of Vanta instead of dropping back into default Django admin styling.

Version

0.11.0

This release makes large many-to-many admin fields easier to scan and filter.

Added

  • Added an enhanced horizontal selector for Django admin many-to-many fields.
  • Added a Filter items search box inside the enhanced selector.
  • Added selected counts, a clear-selected control, and add/remove visible controls.
  • Added category and section grouping when option labels provide structured text.

Changed

  • Reworked the horizontal selector layout so relationship fields can be scanned in compact columns instead of two large native multi-select boxes.
  • Kept the underlying Django select fields synchronized so normal form submission and permissions still work.

Impact

  • Admin users can work through larger relationship fields faster.
  • Many-to-many fields feel closer to the rest of Vanta's compact admin interface.
  • Projects keep Django admin's server-rendered form behavior while getting a clearer browser-facing selector.

Version

0.10.0

This release adds a browser-local font-size preference to the Vanta Admin account menu.

Added

  • Added a font-size selector to the sidebar account menu, with small, normal, and large options.
  • Added browser-local persistence for each user's selected admin font size.

Changed

  • Extended the account-menu display preferences so theme, time format, and font size live together.
  • Applied the selected font-size value through Vanta's admin theme tokens, so the interface scales without changing Django settings or project code.

Impact

  • Admin users can make the interface more compact or more readable from the account menu.
  • Teams with different display preferences can adjust the admin per browser without affecting other users.

Version

0.9.0

This release gives Vanta Admin a new landing page that feels more useful when you first open Django admin.

Added

  • Added a redesigned admin landing page with a personal welcome message.
  • Added a recent-activity panel grouped by today and yesterday.
  • Added dashboard cards for quick actions and attention-required placeholders that projects can customize.
  • Added compact system and environment panels with safe, high-level project information.
  • Added packaged admin font assets and fallback admin status icons.
  • Added cleaner pagination at the bottom of list pages.

Changed

  • Reworked the app index into cleaner app cards and model rows.
  • Cleaned up spacing on the dashboard, list pages, page actions, and save buttons.
  • Refined light-mode table, filter, and submit-button colors.
  • Updated recent activity time formatting so the account-menu 12-hour or 24-hour preference also applies on the landing page.

Impact

  • The admin home screen is no longer just a list of installed apps.
  • Users can see their recent work, common project placeholders, and basic system context from the first screen.
  • Vanta keeps Django admin server-rendered and permission-aware while making the starting point feel more like a usable work surface.

Version

0.8.0

This release makes the admin sidebar more flexible and brings more two-factor auth screens into the Vanta theme.

Added

  • Added a resizable desktop sidebar that remembers the user's preferred width in the browser.
  • Added a sidebar expand/collapse-all control for visible navigation sections.
  • Added a sidebar account-menu link to 2FA settings when django-two-factor-auth routes are available.
  • Added a themed two-factor authentication disable-confirmation screen.

Changed

  • Tightened the sidebar filter layout so search and section controls sit together cleanly.
  • Refined two-factor auth buttons and links so the security screens feel more consistent with the rest of Vanta.
  • Cleaned up help text, submit-row buttons, small action buttons, and focus outlines across admin screens.

Impact

  • Large admin sidebars are easier to adapt to long app and model names.
  • Users can open or close sidebar sections faster when moving around larger Django admins.
  • Projects using django-two-factor-auth get a more complete Vanta-styled account security flow.

Version

0.7.0

This release makes changelist filters easier to use without taking permanent space away from admin tables.

Added

  • Added a compact filter button to changelist toolbars.
  • Added an active-filter indicator and count on the filter button.

Changed

  • Moved changelist filters into a popup panel instead of a fixed right-side column.
  • Tightened filter option styling so filter panels stay compact on desktop and mobile.
  • Kept the filter panel open after users click filter links on the same changelist.

Impact

  • Changelist tables get more horizontal room, especially on filtered admin pages.
  • Active filters are still visible from the toolbar, so users can tell when the current list is narrowed.
  • Filter-heavy admin pages feel less cramped while keeping Django admin's normal filter behavior.

Version

0.6.0

This release makes Django admin edit pages easier to use, especially on longer forms.

Added

  • Added save controls that stay easier to reach while scrolling through long edit forms.

Changed

  • Cleaned up the buttons used for saving, deleting, viewing history, and changing passwords.
  • Made delete confirmation buttons clearer, so the safe action and destructive action are easier to tell apart.
  • Made form errors easier to read across admin forms, login, and two-factor auth screens.
  • Simplified edit-page breadcrumbs so they feel less cluttered.
  • Made a small light-mode polish pass on the sidebar account area.

Impact

  • Long edit forms are less frustrating because users do not have to scroll as much just to save.
  • Edit pages now feel more like the rest of Vanta instead of dropping back into default Django admin styling.

Version

0.5.1

This bugfix release fixes sidebar section state after using the navigation filter.

Fixed

  • Fixed sidebar section open and closed state after filtering the admin navigation.
  • The navigation filter now opens matching sections while filtering without overwriting the user's normal saved sidebar section state.
  • Clearing the filter restores the previous sidebar section state, while the current app section still stays open.

Impact

  • Admin users can filter large navigation menus without the sidebar unexpectedly staying fully expanded or losing its remembered open sections.
  • This keeps the 0.5.0 sidebar filter behavior intact while making the open-state handling less disruptive.

Notes

  • There are no new user-facing features in this release.

Version

0.5.0

This release adds sidebar navigation filtering and refines the light-mode admin palette.

Added

  • Added a sidebar navigation filter that can match app sections and model links.
  • Added automatic section expansion while filtering, then restores the stored open-section state when the filter is cleared.

Changed

  • Tightened the sidebar display controls so the account menu stays compact.
  • Refined the light-mode palette with softer blue-grey surfaces, clearer search focus states, and stronger changelist table headers.
  • Reduced sidebar group spacing around the new filter so larger admin menus stay easier to scan.

Impact

  • Admin users can find models faster in projects with many apps or long sidebars.
  • Light-mode changelists and search inputs have clearer visual states without changing Django admin behavior, permissions, URLs, or server-side data.

Notes

  • The navigation filter runs as plain Django static JavaScript and does not add a frontend build step.

Version

0.4.0

This release adds display preferences to the sidebar account menu and makes date-heavy changelists easier to scan.

Added

  • Added a time-format selector to the sidebar account menu, with 12-hour and 24-hour options.
  • Added browser-local persistence for the selected time format.
  • Added shorter changelist date formatting with abbreviated month names and day-first ordering.

Changed

  • Reworked the account popup into clearer sections for display preferences, account links, support, and logout.
  • Changed the theme switcher into compact icon controls inside the new Display section.
  • Widened the account popup so the new display controls fit cleanly on desktop and mobile.

Impact

  • Admin users can choose the time format that fits how they read operational tables.
  • Date and time values in plain changelist cells are easier to scan without changing Django models, database values, or server-side formats.

Notes

  • The time-format preference is stored in the browser with the rest of the theme behavior.
  • Vanta still keeps Django admin server-rendered and does not add a frontend build step.

Version

0.3.1

This bugfix release fixes a missing JavaScript file from the 0.3.0 package.

Fixed

  • Fixed the packaged admin template so it now points to the JavaScript file that is actually included in the package.
  • In 0.3.0, the theme JavaScript was renamed during the script cleanup, but the released template still looked for the old file name.
  • This could make Django look for a missing static file after collectstatic, especially in production setups that use strict static file handling.

Impact

  • Projects using 0.3.0 should update to 0.3.1 so the admin loads the correct theme JavaScript file.
  • This needed a new PyPI release because the already-published 0.3.0 package cannot be changed in place.

Notes

  • There are no new user-facing features in this release.
  • The fix keeps the cleaner JavaScript structure from 0.3.0 and corrects the file name mismatch in the package.

Version

0.3.0

This release splits the JavaScript file so the theme is easier to maintain.

Changed

  • Split the browser behavior into focused static files for sidebar navigation, theme switching, messages, form select enhancement, and changelist interactions.
  • Kept the JavaScript as plain Django static assets, with no frontend build step or runtime dependency added.

Notes

  • This is a maintainability release.

Version

0.2.0

This release makes Vanta Admin feel smoother around bulk actions and dismissible messages.

Added

  • Added a support link to the sidebar account menu, styled as a small coffee button.
  • Added a sticky changelist action bar that appears when rows are selected and remains available while scrolling long tables.
  • Added a clear-selected control for changelist bulk actions.

Changed

  • Replaced the initial-based account avatar with a cleaner account/options icon in the sidebar account summary.
  • Updated admin message timers so notifications pause on hover before dismissing.
  • Refined changelist action positioning so bulk actions stay visible without taking up space when no rows are selected.

Version

0.1.7

Added custom styling for Django admin error, warning, and success messages.

Added

  • Added the Vanta Admin favicon to the package and made it load in the admin page head.
  • Added default sidebar icons for incident-style models and Kuma monitor-style models.

Changed

  • Moved the latest development theme styling into the release package, including flatter light and dark palettes without the heavier shadows and blur effects.
  • Applied the Vanta select styling to regular single-choice dropdown fields in the admin. Multi-select fields still use the browser's default control.
  • Updated admin messages so they appear as compact top-left notifications with a progress fill and automatic dismissal.
  • Refined changelist table density, row styling, sorted headers, filter pills, focus states, login styling, and two-factor auth button and error styling.

Version

0.1.6

Release used to test automatic deployment.

Changed

  • Bumped the package version to test publishing to PyPI from a Git tag through GitHub Actions and PyPI Trusted Publishing.

Notes

  • No theme behavior changes are intended for this release.

Version

0.1.5

Release prepared for django-two-factor-auth theme support.

Added

  • Added optional themed templates for django-two-factor-auth login, setup completion, account security, and backup-token pages.
  • Added a dedicated two_factor.css stylesheet that matches the Vanta Admin visual system.
  • Grouped the otp_static and otp_totp models under Auth in the admin sidebar, with clearer 2FA labels.

Changed

  • Moved the split development stylesheet structure into the release package, including tokens, base, login, admin, responsive, and two-factor CSS files.
  • Expanded the theme beyond the standard Django admin pages, mainly to cover the visible two-factor authentication screens.

Fixed

  • Escaped the phone unregister confirmation text in the 2FA profile template.
  • Removed the hidden native changelist action select from keyboard and screen-reader focus after the custom action control is loaded.

Notes

  • Vanta Admin does not configure two-factor authentication. Projects still need to install and configure django-two-factor-auth normally; Vanta only provides the matching theme layer.

Version

0.1.4

Previous PyPI release in the current local package repository.

Changed

  • Bumped the package version from 0.1.3 to 0.1.4.
  • Updated the package metadata so it points to the vanta-admin-theme GitHub repository.
  • Updated README install examples to use the new GitHub repository URL.
  • Updated the package links for the repository, issues, and documentation.

Impact

  • PyPI users stayed on the same theme code, but the package metadata and GitHub installation paths now point to the correct repository.

Version

0.1.3

First packaged release that is fully tracked in the current local git history.

Added

  • Published the standalone vanta-admin package structure under main/.
  • Added the packaged Django app vanta_admin, including templates, static CSS, static JavaScript, and template tags.
  • Added a themed Django admin shell with custom base templates, dashboard templates, changelist and change-form templates, login template, sidebar navigation, and shared breadcrumbs.
  • Added the packaged theme stylesheet and sidebar JavaScript.
  • Added the package metadata, build config, manifest, license, and lockfile needed for release.

Version

0.1.2

Filter UI polish release.

Changed

  • Reworked the admin filter selection buttons so they adapt better when the filter text is short or long.
  • Changed the show count and clear filters controls into buttons, making the filter area easier to scan and visually more balanced.

Version

0.1.1

Early foundational theme release.

Added

  • Introduced the initial Vanta Admin color direction and visual identity.
  • Established the first core theme decisions for the admin look and feel.
  • Set the early styling baseline that made Vanta Admin feel different from the default Django admin.

Version

0.0.1

Added

  • Initial commit.
Back to top