• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openwisp / openwisp-wifi-login-pages / 41486246752
95%

Build:
DEFAULT BRANCH: master
Ran 02 Nov 2026 05:02PM UTC
Jobs 1
Files 98
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Nov 2026 04:55PM UTC coverage: 94.769% (+0.7%) from 94.035%
41486246752

push

github

web-flow
[feature] Improved plan upgrades and captive portal payments #1145 #1147

- Improved the plan upgrade experience by allowing users to select a
  payment gateway and cancel an upgrade before completing payment.
- Added support for payment gateway capabilities returned by OpenWISP
  to determine internet access and iframe requirements, with organization
  settings as a fallback for older backends.
- Improved captive portal authentication during upgrades, allowing
  users to complete payments requiring internet access even when their
  current plan had expired or been exhausted. Automated authentication
  during payment and allowed users to remain connected after successful
  upgrades when CoA was supported.
- Improved handling of failed and cancelled upgrades. Added a payment
  failure page with options to retry or return to the account without
  losing the existing plan, and cleaned up temporary access when an
  upgrade was abandoned.
- Improved login redirection by supporting safe continuation URLs through
  the next query parameter and its aliases, including synchronous captive
  portal authentication.
- Improved handling of captive portal status messages to avoid
  unnecessarily interrupting ongoing authentication and payment flows.
- Added gateway and upgrade cancellation API proxies, configuration and
  translation updates, documentation, and unit and browser tests.

Closes #1145
Fixes #1147

2196 of 2390 branches covered (91.88%)

Branch coverage included in aggregate %.

613 of 624 new or added lines in 22 files covered. (98.24%)

1 existing line in 1 file now uncovered.

2641 of 2714 relevant lines covered (97.31%)

90.08 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
95.66
-4.34% client/components/payment-status/payment-status.js
3
90.41
-9.59% client/actions/set-organization.js
1
98.95
client/utils/continuation.js

Coverage Regressions

Lines Coverage ∆ File
1
68.42
-10.53% client/utils/pending-verification.js
Jobs
ID Job ID Ran Files Coverage
1 41486246752.1 02 Nov 2026 05:02PM UTC 195
95.65
GitHub Action Run
Source Files on build 41486246752
  • Tree
  • List 98
  • Changed 62
  • Source Changed 18
  • Coverage Changed 62
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41486246752
  • 1a611615 on github
  • Prev Build on master (#41300108938)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc