Skip to content

2026 UI update release history - #20329

Merged
JacobCoffee merged 121 commits into
mainfrom
2026-ui-update-release-history
Aug 21, 2026
Merged

JacobCoffee merged 121 commits into
mainfrom
2026-ui-update-release-history

Conversation

@nlhkabu

@nlhkabu nlhkabu commented Jul 27, 2026 •

Copy link
Copy Markdown
Contributor
  1. Adds all states (pre-release, archived, yanked, quarantined) to release history cards
  2. Replaces state badges with (more obvious) card header
  3. Adds file count metadata to each release card - this links directly to the file UI for each release
  4. TODO: once the security page is build, we will also surface attestation status here. This can be done in a later PR.

Desktop

image image image Screen Shot 2026-07-27 at 08 21 24 Screenshot 2026-07-27 at 08-26-03 sampleproject · Warehouse

Mobile

image

nlhkabu and others added 30 commits July 17, 2026 07:34
Co-authored-by: Jacob Coffee <jacob@z7x.org>
Brings the project tabs into line with the ARIA tab pattern:
- aria-selected="false" on inactive tabs (was removed entirely)
- aria-controls on each tab pointing to its panel id
- Roving tabindex: active tab tabindex="0", inactive tabindex="-1"
- Arrow key navigation (Left/Right/Home/End) with wraparound
- role="presentation" on <li> elements inside role="tablist"
- Security tab stub pre-wired with full ARIA attributes ready to uncomment

Reference: https://www.codeava.com/blog/accessible-tabs-accordions-menus-aria-guide

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@miketheman miketheman added the UX/UI design, user experience, user interface label Aug 12, 2026
Comment thread warehouse/packaging/models.py
Comment thread warehouse/templates/includes/packaging/project-release-history.html Outdated
Comment thread warehouse/templates/includes/packaging/project-release-history.html Outdated
Comment thread warehouse/templates/includes/packaging/project-release-history.html Outdated
@nlhkabu

nlhkabu commented Aug 14, 2026

Copy link
Copy Markdown
Contributor Author

Explicitly label project vs release quarantined:

image image

Comment thread warehouse/templates/includes/packaging/project-release-history.html Outdated
Comment thread warehouse/templates/includes/packaging/project-release-history.html Outdated

@di di left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems to be working fine on TestPyPI!

@di

di commented Aug 21, 2026

Copy link
Copy Markdown
Member

(@nlhkabu linting is failing)

@JacobCoffee
JacobCoffee enabled auto-merge (squash) August 21, 2026 16:54
@JacobCoffee
JacobCoffee merged commit 6b62157 into main Aug 21, 2026
22 checks passed
@JacobCoffee
JacobCoffee deleted the 2026-ui-update-release-history branch August 21, 2026 16:57

This branch was successfully deployed

1 active deployment
test.pypi.org — 535be409 Deployed Aug 21, 2026 by cabotage-us-east-2-pypi-io[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

UX/UI design, user experience, user interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants