# feat\(popup\): show subscription renewal and expiration dates · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/5e5a895c530eb22e6910f760a00eae55558e278e)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: 5e5a895c530eb22e6910f760a00eae55558e278e

Requested commit: 5e5a895c530eb22e6910f760a00eae55558e278e

Commit: 5e5a895c530eb22e6910f760a00eae55558e278e

Tree: 1477ae6c283f333c593c19f14027cf03710f959b

Author: Simone

Committer: Simone

## Message

```
feat(popup): show subscription renewal and expiration dates

Normalize official usage subscription dates separately from quota resets,
validate ISO calendar/clock values, and preserve true date-only semantics.
Render regional plan dates without inferring billing information from quotas.
Hide subscription enrichment in privacy mode and retained quota snapshots,
keep useful dates in quota-empty responses, and preserve account projections.

Documentation impact: update Unreleased, usage and development guidance;
remove only the completed subscription dates TODO. Preserve pinned Linux
0.73.0/0.74.0 emitted evidence and the source-only date-flag limitation.
Update all five catalogs and regenerate POT. Setup/defaults are unchanged,
so README remains valid; no new maintained document requires indexing.

Verification: make -k check completes with only the existing nine-provider
icon mapping failure, owned by the parallel provider update. QML has 2485
passes, 0 failures, 108 optional KDE skips; Python runs 374 tests with 1
optional KDE skip and no failures. Plasma import/type checks are partial;
the optional TODO gate skips because local main is unavailable.
Focused subscription QtTests pass 45 cases in UTC, Rome and Los Angeles.
make package and synthetic xvfb smoke pass, including Italian rendering,
privacy, failed-refresh retention, quota-empty usage and cached accounts.

```

## Parents

- [006cd6fac279273b58ba1898f8f7fb0f59bc5c47](https://git.cafe/lucenx/codexbar-plasma/commit/006cd6fac279273b58ba1898f8f7fb0f59bc5c47?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/5e5a895c530eb22e6910f760a00eae55558e278e?format=markdown)
