Improve UX with auto-renewing licenses.
Review Request #15023 — Created April 30, 2026 and submitted
When a license is set to auto-renew, especially on a month-to-month
basis, the experience with the banner and the licenses page was sub-par.
The banner would always appear saying that the license was expiring soon
(since it was < 30 days away), and the licenses page would show that the
license is "expiring on" rather than the license is "renewing on".This change makes it so we track the auto-renew state (provided during
license checks). In the case that a license is set to auto-renew, we
hide the banner (up to 3 days past the soft expiration date) and change
the text shown in the licenses page.
- Ran unit tests.
- Ran JS tests.
- Set a license to auto-renew monthly. Verified that the banner was not
shown and the licenses page showed "renews ..." - Set up an auto-renew license with an expiration date 5 days past. Saw
that the banner was correctly shown and the licenses page showed that
the license(s) were expired. - Set up a month-to-month license and turned off auto-renew. Saw that
the banner was shown and the licenses page showed "expires ..."
| Summary | ID |
|---|---|
| lvxvmmrnqwwmwpmnktxmozkzwtpllxor |
| Description | From | Last Updated |
|---|---|---|
|
The emdash seems wrong here. This should just be a new sentence. Actually, everything after the emdash is pretty hard … |
|
|
|
This isn't needed. The whole class is new in 8.0. |
|
|
|
Not 100% sure what "summaries and detail rows" is really meaning here. Can we either spell it out, or be … |
|
|
|
This isn't needed. |
|
|
|
The heading? |
|
|
|
Rather than "no warning chrome," can we just say (maybe as a new sentence) that Review Board will not show … |
|
|
|
This isn't needed, since all this is new in 8.0. |
|
-
-
The emdash seems wrong here. This should just be a new sentence. Actually, everything after the emdash is pretty hard for me to parse. It needs rewording and maybe split up a bit?
-
-
Not 100% sure what "summaries and detail rows" is really meaning here. Can we either spell it out, or be more generic saying "the UI won't show auto-renewing licenses a expiring" or something (if that's the case)?
-
-
-
Rather than "no warning chrome," can we just say (maybe as a new sentence) that Review Board will not show a license that's auto-renewing as expiring soon?
-
- Commits:
-
Summary ID lvxvmmrnqwwmwpmnktxmozkzwtpllxor lvxvmmrnqwwmwpmnktxmozkzwtpllxor - Branch:
-
release-8.xmaster
- Diff:
-
Revision 2 (+306 -4)