Skip to content

Releases: openwisp/openwisp-wifi-login-pages

1.2.2 [2026-02-06]

06 Feb 18:02
1.2.2

Choose a tag to compare

Changes

Dependencies

  • Removed autoprefixer
  • Updated webpack-bundle-analyzer from ^4.4.0 to ^5.1.0
  • Updated dependencies (minor versions only)
  • Bump @babel/plugin-transform-runtime from 7.28.3 to 7.28.5
  • Bump min-document from 2.19.0 to 2.19.2
  • Bump js-yaml from 4.1.0 to 4.1.1
  • Bump express from 5.1.0 to 5.2.0
  • Bump node-forge from 1.3.1 to 1.3.2

Bugfixes

  • Transpile JS for old browsers
  • Fixed webpack CSS hashes

1.2.1 [2025-12-22]

22 Dec 13:29
1.2.1

Choose a tag to compare

Bugfixes

  • Fixed an issue on the mobile verification page where the SMS cooldown countdown was displayed as ${undefined} due to a mismatched translation variable.
  • Restored compatibility with older browsers by adjusting the Babel preset configuration.

1.2.0 [2025-10-24]

24 Oct 15:50
1.2.0

Choose a tag to compare

Features

  • Enabled synchronous captive portal authentication
    (#864).
  • Allowed swapping RADIUS accounting octets in the status page
    (#900).
  • Hid progress bar in the RADIUS usage component when the check value is zero.
  • Added Spanish translations for WiFi login pages.
  • Implemented daily log rotation
    (#46).

Changes

Other changes

  • Made warning message in status page customizable.
Dependencies
  • Bumped react==17.0.2.
  • Bumped react-cookie==8.0.1.
  • Bumped react-dom==17.0.2.
  • Bumped react-toastify==9.1.3.
  • Bumped axios==1.10.0.
  • Bumped compression==1.8.0.
  • Bumped express==5.1.0.
  • Bumped marked==16.3.0.
  • Bumped pretty-bytes==7.0.0.
  • Bumped regenerator-runtime==0.14.1.
  • Bumped universal-cookie-express==8.0.1.
  • Bumped winston-daily-rotate-file==5.0.0.

Bugfixes

  • Don't render RADIUS usage in Internet mode.
  • Removed check for active session before performing captive portal login
    (#918).
  • Used calling_station_id instead of macaddr for MAC filtering
    (#914).
  • Server: consistently return NOT_FOUND message on 404 errors.
  • Displayed RADIUS usage in MB/GB (base 10) instead of MiB/GiB (base 2).
  • Made the plans modal scrollable in the status page.
  • Fixed upgrade button and limit exceeded message not rendering
    when users exceeded data usage on paid plans.
  • Don't show Radius Usage if API does not return any check #819

1.1.0 [2024-11-27]

27 Nov 16:42
1.1.0
5b6feae

Choose a tag to compare

Features

  • Added progress bar to show RADIUS usage (traffic and session time) in the status page.
  • Added support for password expiration.
  • Limited consecutive SMS sending to prevent abuse.
  • Allowed users to upgrade subscriptions plan from the status page.
  • Introduced client.components.registration_form.auto_select_first_plan setting to auto-select the first plan during subscription.
  • Added missing Friulian translations.

Changes

  • Updated the X logo to the new design.
  • Do not send new SMS unless needed.
  • Updated polyfill URL to Cloudflare's CDN for enhanced security.

Dependencies

  • Bumped add==2.0.6.
  • Bumped axios==0.28.0.
  • Bumped concurrently==8.2.1.
  • Bumped dompurify==3.0.6.
  • Bumped fs-extra==11.1.0.
  • Bumped history==5.2.0.
  • Bumped jsdom==22.1.0.
  • Bumped marked==12.0.0.
  • Bumped node-plop==0.32.0.
  • Bumped nodemon==3.0.3.
  • Bumped react-redux==8.1.3.
  • Bumped react-router-dom==6.2.1.
  • Bumped react-select==5.2.2.
  • Bumped universal-cookie-express==6.1.1.
  • Bumped eslint-config-prettier==9.1.0.
  • Bumped typescript==5.4.5.

Bugfixes

  • Fixed error when captivePortalLoginForm.additional_fields is empty.
  • Fixed package.json to ensure setup script is executed on build and client.
  • Fixed payment flow redirect loop when payment requires internet.
  • Fixed circular import issue detected by eslint.
  • Fixed internetMode text disappearing when browsing different pages.
  • Fixed captive portal login after registration.
  • Fixed minor style issue in contact box.

1.0.0 [2022-05-04]

04 May 14:12
1.0.0

Choose a tag to compare

First release.

Features

  • Mobile first design (responsive UI)
  • Sign up
  • Optional support for mobile phone verification:
    verify phone number by inserting token sent via SMS, resend the SMS token
  • Login to the wifi service (by getting a radius user token from OpenWISP Radius and
    sending a POST to the captive portal login URL behind the scenes)
  • Session status information
  • Logout from the wifi service (by sending a POST to the captive portal logout URL behind the scenes)
  • Change password
  • Reset password (password forgot)
  • Support for Social Login and
    SAML
  • Optional social login buttons (facebook, google, twitter)
  • Contact box allowing to show the support email and/or phone number, as well as
    additional links specified via configuration
  • Navigation menu (header and footer) with possibility of specifying if links should be shown to every user or only
    authenticated or unauthenticated users
  • Support for multiple organizations with possibility of customizing the theme via CSS
    for each organization
  • Support for multiple languages
  • Possibility to change any text used in the pages
  • Configurable Terms of Services and Privacy Policy for each organization
  • Possibility of recognizing users thanks to signed cookies, which saves them
    from having to re-authenticate
  • Support for credit/debit card verification and paid subscription plans