BlissRADIUS Changelog

What's new in BlissRADIUS 3.11.5

Apr 30, 2015
  • fixed: failed COA requests when used with MAC auth. option enabled

New in BlissRADIUS 3.11.4 (Apr 30, 2015)

  • changed: user becomes unique owner of MAC when authenticated

New in BlissRADIUS 3.11.3 (Apr 30, 2015)

  • added: notifications can be disabled on account type basis

New in BlissRADIUS 3.11.1 (Apr 30, 2015)

  • fixed: failure to disconnect suspended accounts

New in BlissRADIUS 3.10.9 (Jan 31, 2015)

  • fixed: authlog shows incorrect time in rare cases due to time zone settings on host computer
  • changed: authentication rejection and Reply-Message attribute now are more detailed
  • changed: MAC/CallingID authentication and accounting are now case insensitive

New in BlissRADIUS 3.10.8 (Jan 31, 2015)

  • fixed: POD/COA requests not working with MAC/CallingID authenticated sessions

New in BlissRADIUS 3.10.7 (Jan 31, 2015)

  • fixed: MAC/CallingID look ups for accounting requests

New in BlissRADIUS 3.10.6 (Jan 31, 2015)

  • fixed: MAC/CallingID authentication can be done without username and password, user is looked up by MAC/CallingID only

New in BlissRADIUS 3.10.5 (Jan 31, 2015)

  • fixed: fallback authentication method order incorrect in case of MAC/CallingID authentication

New in BlissRADIUS 3.10.4 (Jan 31, 2015)

  • added: option to store MAC/CallingID of last authenticated device for user, can be used for automated login in HotSpot/MAC only authentication

New in BlissRADIUS 3.10.3 (Jan 31, 2015)

  • WHMCS added: option to hide BlissRADIUS login link from WHMCS client area (you must copy and edit latest "config.php" as described in WHMCS integration manual)
  • added: full text search in reports (no need to type * wildcard in filters anymore)

New in BlissRADIUS 3.10.2 (Jan 31, 2015)

  • WHMCS added: MAC/CallingID can be used as custom field now

New in BlissRADIUS 3.10.1 (Jan 31, 2015)

  • changed: license renewal delay period raised from 7 to 30 days

New in BlissRADIUS 3.9.14 (Dec 30, 2014)

  • added: monthly license keys are updated automatically in case client forgets to do it

New in BlissRADIUS 3.9.13 (Dec 30, 2014)

  • WHMCS fixed: online user failed to get disconnected on WHMCS (un)suspend action

New in BlissRADIUS 3.9.12 (Dec 30, 2014)

  • fixed: license expired messages not shown correctly

New in BlissRADIUS 3.9.8 (Dec 30, 2014)

  • fixed: incorrect usage stats shown on user status page (online data was not correctly included)

New in BlissRADIUS 3.9.7 (Dec 30, 2014)

  • changed: program handles expired licenses more gracefully and gives extra 7 days for client to renew license

New in BlissRADIUS 3.9.6 (Dec 30, 2014)

  • changed: RADIUS packet dump format (list of attributes) changed in System log to be more readable

New in BlissRADIUS 3.9.5 (Dec 30, 2014)

  • added: option to enable/disable Message-Authenticator attribute per COA and POD requests

New in BlissRADIUS 3.9.4 (Dec 30, 2014)

  • added: Acct-Session-Id attribute is now used in all accounting, online, COA and POD requests

New in BlissRADIUS 3.9.3 (Dec 30, 2014)

  • added: COA and POD requests now send Message-Authenticator attribute

New in BlissRADIUS 3.9.2 (Dec 30, 2014)

  • added: RADIUS packet logging for COA and POD requests to System log

New in BlissRADIUS 3.9.1 (Dec 30, 2014)

  • added: RADIUS reply attributes for disabled accounts can be set separately for each account type
  • added: option to keep or overwrite IP pool set for disabled account
  • added: COA requests that change users online sessions without disconnecting them
  • WHMCS fixed: non BlissRADIUS products are synced too

New in BlissRADIUS 3.8.417 (Aug 13, 2014)

  • added: Italian translation

New in BlissRADIUS 3.8.416 (Aug 13, 2014)

  • fixed: un-suspending user will not disconnect online session started using "disabled access", thus user will not reconnect with correct parameters

New in BlissRADIUS 3.8.415 (Aug 13, 2014)

  • fixed: too big logo image in admin portal obscures content

New in BlissRADIUS 3.8.414 (Aug 13, 2014)

  • WHMCS added: hotspot autologin/redirection on purchase confirmation page (MikroTik only) escriptions in API

New in BlissRADIUS 3.8.413 (Aug 13, 2014)

  • WHMCS fixed: typos and descriptions in API

New in BlissRADIUS 3.8.412 (Aug 13, 2014)

  • changed: license expiration messages more informative now

New in BlissRADIUS 3.8.411 (Jul 15, 2014)

  • added: login to portal now may be done using URL with optional salted password (only username and password fields)

New in BlissRADIUS 3.8.410 (Jul 15, 2014)

  • WHMCS added: IP address to online report in clients service page

New in BlissRADIUS 3.8.409 (Jul 15, 2014)

  • WHMCS added: notification to admin portal when license is about to expire

New in BlissRADIUS 3.8.406 (Jul 15, 2014)

  • fixed: download/upload counters incorrect for multi gigabyte ranges

New in BlissRADIUS 3.8.405 (Jul 15, 2014)

  • added: strip/replace realm from usernames, works with all incoming RADIUS packets

New in BlissRADIUS 3.8.404 (May 8, 2014)

  • Added:
  • FAQ in documentation section
  • IPv6 support as described in RFC 4818
  • IPv6 support as described in RFC 3162 and RFC 6911

New in BlissRADIUS 3.7.400 (Apr 10, 2014)

  • changed: minor changes and speed improvements on config->system portal page

New in BlissRADIUS 3.7.399 (Apr 1, 2014)

  • added: auto cleanup of obsolete syslogs, noticeable reduction of database size

New in BlissRADIUS 3.6 (Jan 3, 2014)

  • Added:
  • Auto renewable payments/services
  • Fixed:
  • Test FTP sync button not working
  • RADIUS auth. requests without NAS-IP-Address attribute fail to authenticate
  • WHMCS fixed:
  • Configurable service duration not working
  • WHMCS breaking change:
  • Renew Reset field is renamed to Auto Renew, there are differences of how is auto renew handled now - all products/services must be checked in WHMCS admin portal for correctness of that field and saved again for changes to take effect

New in BlissRADIUS 3.5 (Dec 10, 2013)

  • Added: password is sent hashed during portal login
  • Fixed: translation typos
  • WHMCS fixed: any action that change service parameters will incorrectly change start/stop date as well
  • WHMCS fixed: redirecting from WHMCS to BlissRADIUS client portal not working

New in BlissRADIUS 3.4 (Oct 9, 2013)

  • added: update tolerance to NAS settings, configurable number of failed updates before taking action
  • added: MAC/CallingID authentication
  • added: global override for RADIUS attributes
  • added: database vaccum/analyze performed each night
  • changed: backup max size is now in GB
  • changed: mail queue/sms queue pages moved to monitoring section
  • changed: monitoring -> authlog report now shows more data
  • changed: max_sim_use of 0 is used instead of -1 for default value
  • changed: NAS update interval is 60 seconds by default now, it must be set to > 0
  • fixed: global IP pool/RADIUS reply attributes / max_sim_use not used as they should
  • removed: category for account types as it is not used for anything
  • WHMCS breaking change: all WHMCS hosts now must have ID set in hosts list (ID must be greater than 0)

New in BlissRADIUS 3.3 (Aug 3, 2013)

  • added: MS-CHAP and MS-CHAP-V2 authentication scheme
  • added: clients can self register by sending SMS
  • added: client side notification and auto update when new program version is available
  • added: variable MB charge rate depending of time of day / day of the week
  • added: generic GSM modem connector using serial/USB port for sending and receiving
  • added: detailed system logging
  • changed: RADIUS attributes are now case sensitive, must be set exactly as in dictionary files
  • changed: admin -> event log moved to monitoring -> system log
  • fixed: SMS issues with sending multiline text
  • fixed: incorrectly displayed usage when there is Interim-Update-Timeout session in usage report

New in BlissRADIUS 3.2.10 RC (Jul 12, 2013)

  • Windows installer for latest release candidate
  • Best for new users or for testing purpose
  • It contains latest code, use it to preview new features
  • All dependencies are included, creates Windows service

New in BlissRADIUS 3.2 (Jun 28, 2013)

  • added: BalkanCash.com SMS gateway
  • added: style editing and background image change option
  • added: full FTP / local backup folder sync, test FTP sync button
  • fixed: disabled access connections get incorrectly disconnected by CoA check
  • fixed: incorrect message with FTP sync
  • fixed: MikroTik dictionary updated
  • fixed: logging function problems
  • WHMCS added: multiple WHMCS hosts can be connected to single BlissRADIUS server
  • WHMCS fixed: possible acctype name collision

New in BlissRADIUS 3.1.7 (Jun 6, 2013)

  • Windows installer for latest release candidate.
  • Best for new users or for testing purpose.
  • It contains latest code, use it to preview new features.
  • All dependencies are included, creates Windows service.

New in BlissRADIUS 3.1 (May 20, 2013)

  • added: debug options for HTML, HTTP, SQL, RADIUS
  • changed: user passwords are stored encrypted
  • fixed: installation problems on Debian
  • fixed: search filters for framed/NAS IP didn't work in online report
  • fixed: portal header date shows wrong time
  • WHMCS important: there are changes in product/module settings, check them for correctness
  • WHMCS added: custom fields that override product setting on per-service basis: IP address, RADIUS attributes, max. sim. use, e-mail and phone number
  • WHMCS added: module auto update
  • WHMCS added: new product options: renew action reset, service duration
  • WHMCS added: HotSpot self registration - login username/password and link shown on captive portal on order confirmation page
  • WHMCS changed: creating service never fails due to username uniqueness problem - new one is generated randomly if needed
  • WHMCS changed: username & e-mail are used in lowercase
  • WHMCS fixed: various bugs

New in BlissRADIUS 3.0.10 (May 8, 2013)

  • important: if you have WHMCS add-on purchased, request for new license key as key format is changed
  • important: re-check paramaters set in configuration->system after upgrade
  • added: suspended flag for users and payments
  • added: reason describing why user is (not) active
  • added: PORTech GSM gateway support, debug gateway
  • added: WHMCS checks for connectivity, secret & module compatibility/revision
  • added: deleting WHMCS client now deletes all associated RADIUS user accounts
  • fixed: input of invalid but possible dates is corrected - eg. 31. April is coverted to 1. May
  • fixed: WHMCS account type names have prefix to avoid collision with other names

New in BlissRADIUS 2.7 (Apr 16, 2013)

  • important: WHMCS integration changes are not compatible with 2.6 or earlier, products and client services must be recreated
  • changed: complete WHMCS integration rewrite, all actions supported (create, suspend, unsuspend etc.), ability to override rate, time and usage limits with configurable options
  • added: e-mail and SMS queue report and manage pages
  • added: automated notifications sent to e-mail/SMS when MB threshold is reached
  • added: new MB/hours account type flag for optional disconnect, usage is counted without forced limit
  • changed: notifications can be selectively sent to e-mail and SMS

New in BlissRADIUS 2.6 (Apr 8, 2013)

  • important: linux users must rebuild database from backup file after upgrade
  • added: new config option - max rows per page in reports
  • added: sql notes page for various queries
  • added: mail queue page for monitoring email sending
  • added: installer on linux comes with embedded postgresql server now, host don't need it
  • added: missing libraries check on linux
  • added: backup/FTP upload failure notices
  • added: ftp passive mode switch for backup upload
  • changed: when selecting users to send emails to only checked user will be added to list
  • changed: WHMCS secret is not set by default and api page requires secret to be set
  • changed: backup max size limit is in MB instead of GB
  • fixed: failure to start program on boot up on linux
  • fixed: linux installer checks correctly for dependencies using yum/apt-get on all linux systems
  • fixed: radius authentication bugs
  • removed: bliss.cfg file, parameters are controlled using environment vars

New in BlissRADIUS 2.5 (Mar 28, 2013)

  • added: automated backup to remote ftp server
  • added: auto update of program
  • changed: backup settings are edited in admin portal and not config file anymore
  • changed: versioning number scheme
  • fixed: more timezone/dst time issues with certain time zones

New in BlissRADIUS 2.4.4 (Mar 23, 2013)

  • added: smtp auth, SSL/TLS, STARTTLS
  • added: custom css edit in config
  • added: bliss_ctl restart argument
  • changed: online session time and mb transfer are now added to sum on user status page
  • changed: whmcs now uses secret to identify hosts, not addresses anymore
  • changed/fixed: multiple issues with whmcs module
  • fixed: timezone/dst time offset problems with certain time zones
  • fixed: program sometimes fails to start on computer boot up

New in BlissRADIUS 2.3.4 (Mar 11, 2013)

  • added: basic functionality WHMCS module now part of installation, along with guide in docs folder
  • added: bin/bliss_restore program to take care of restoring backup files
  • added: can parse new license key format, also legacy format is supported as well
  • added: creating operator can be selected when creating users
  • added: lots of documentation
  • changed: logo file can be uploaded from admin portal now (it is in configuration -> system), no more data/logo.png
  • changed: receipt template uploaded from admin portal as well, no more data/receipt.html
  • changed: PoD/CoA disconnect packets are now sent to both standard ports 1700 and 3799
  • changed: config var force_strong_passwords set to false by default
  • fixed: mb_total not shown on my/account
  • fixed: start/stop program menu icons on Windows not working as intended
  • fixed: terminating Mb limited sessions that reached limit using PoD/disconnect didn't work sometimes

New in BlissRADIUS 2.3.4 RC3 (Feb 22, 2013)

  • changed: default backup frequency changed to 8hrs
  • fixed: server hangs if online list has usernames that are not valid users

New in BlissRADIUS 2.3.4 RC1 (Feb 18, 2013)

  • Best for new users or for testing purpose
  • It contains latest code, use it to preview new features
  • All dependencies are included, creates Windows service

New in BlissRADIUS 2.3.4 RC0 (Feb 15, 2013)

  • Windows installer for latest release candidate.
  • Contains not fully tested code for next stable version.
  • Use it to preview new features.
  • If you desire to upgrade production server contact us first for consultation.

New in BlissRADIUS 2.2.4 (Oct 15, 2012)

  • added: WHMCS integration
  • added: SMS notifications using multiple SMS gateways
  • added: portal links to report bugs, suggest features and contact developers
  • added: portal pages for translation edit, export and import
  • added: more localizations
  • changed: linux installer now checks and installs dependencies using yum/apt-get
  • fixed: email notifications not working correctly
  • fixed: IE browser not supporting compressed web pages

New in BlissRADIUS 2.1.3 (Oct 1, 2012)

  • added: linux installer without dependencies included
  • added: reseller access level with limited privileges
  • added: disconnect button to terminate online connections by sending command to NAS on port 3799
  • added: Acct-Interim-Interval sent to all NAS types on succesfull authentication
  • added: bin/bliss_ctl command program for managing all actions (start, stop...)
  • added: Cisco to list of NAS types, finer NAS type graining control during authentication
  • changed: versioning number scheme, now it is in form of major.minor.db_revision number, upgrades can be done only by same or greater db_revision number
  • changed: windows only: service.exe renamed to bliss_svc.exe
  • fixed: windows only: snmpwalk problems
  • removed: all .bat and .sh scommand scripts, as well as bliss_start, bliss_stop.. etc.

New in BlissRADIUS 2.0.2 (Sep 24, 2012)

  • added: Windows installer & upgrader with all dependencies included
  • changed: start, stop and status renamed to bliss_start, bliss_stop etc.
  • fixed: -w arg on wrong place in pg_dump script, backup might not work

New in BlissRADIUS 2.0.1 (Sep 24, 2012)

  • changed: using net-snmp for retrieving wifi signal strengths
  • fixed: event_time SQL error - wrong column type
  • fixed: wifi signal strength 0 in report
  • removed: 'snmpport' option at 'data/bliss.cfg' file

New in BlissRADIUS 1.26.2 (Sep 15, 2012)

  • fixed: occasional system slowing down on large data reports during high system loads
  • fixed: css style errors, column titles overflowing, print report grid lines, button titles overflowing etc.
  • changed: no more notices if unable to get latest version

New in BlissRADIUS 2.0.0 (Sep 1, 2012)

  • added: usage logs can be deleted now
  • added: 'data/bliss.cfg' file for setting configuration
  • added: server daemon for keeping process running in background and restarting it in event of crash
  • added: option to change listening ports and disable every one of socket listeners
  • added: automated local backup
  • changed: SQLite database backend replaced with PostgreSQL
  • changed: due to database backend change, data can not be moved between different OS-es anymore without SQL dump
  • changed: 'Archived usage' report removed. All usage is displayed on 'Usage' report
  • changed: console logging output reduced, now showing only important events
  • changed: directory structure of installation, all executables moved to 'bin' folder.
  • fixed: possible usage duplication logs on sessions that last for longer than 20 days
  • fixed: report not displaying usage logs of deleted users
  • fixed: '.lock' file staying after crash and preventing server restart
  • removed: experimental options
  • removed: preference setting for: web timeout (1h), remote error logging (off), interim timeout logging/accounting (always on), authlog maxage (24h). Those options are not configurable any more.
  • removed: user & payment generator pages. More flexible and effective way to perform desired tasks is to use scripts.
  • removed: all argument switches for 'bliss.exe'. Use config file.

New in BlissRADIUS 1.26.1 (Jul 23, 2012)

  • changed: admin portal warns if unable to get latest software version number
  • fixed: bug with admin portal notices when getting latest software version number of series 2.x
  • fixed: copyright typos

New in BlissRADIUS 1.26 (Jul 13, 2012)

  • Added: Monitoring->Statistics page that contain RADIUS packet, web hit, online connect/disconnect & server restart statistics

New in BlissRADIUS 1.25 (Jun 18, 2012)

  • added: framed IP is now hyperlink on usage and online report
  • added: calling ID check during authentication
  • added: status warning showing days left before licence expires
  • changed: console output format on certain actions
  • fixed: numerous non critical bugs
  • fixed: translations

New in BlissRADIUS 1.24 (Jun 18, 2012)

  • fixed: javascript alert(...) hangs on certain browsers
  • added: receipt printouts for payments
  • changed: plain passwords are stored for all users now, they are collected on successful auth

New in BlissRADIUS 1.23 (Sep 19, 2010)

  • added: button to recalculate user status
  • added: notification emails can now contain user id
  • fixed: mb_total not working properly in some cases
  • fixed: reconnect bug introduced in 1.22.3 that may be observed in very specific cases
  • changed: removed 3 second reconnect spam protection as it may interfere with normal work flow od RADIUS proxying

New in BlissRADIUS 1.22.4 (Sep 19, 2010)

  • fixed: conversion error introduced in 1.22.3
  • changed: mb_total, mb_in and mb_out limit can now all be set at the same time

New in BlissRADIUS 1.22.3 (Jun 11, 2010)

  • added: disabled users can be authenticated and assigned extra reply attributes
  • added: option to disable username format check
  • added: digest authetification
  • fixed: program hangs on linux if lockfile present during startup

New in BlissRADIUS 1.22.2 (Apr 19, 2010)

  • added: user attributes can be filtered in payment report
  • added: user & payment reports now have "user belongs to NAS" filter field
  • fixed: invalid HELO in SMPT request cause error 550 on some servers
  • fixed: minor bugs adding account types

New in BlissRADIUS 1.22.1 (Apr 19, 2010)

  • fixed: http listener discards incoming requests instead of wait until workers are free
  • added: strong passwords can be disabled

New in BlissRADIUS 1.22 (Apr 19, 2010)

  • added: mb total limit can be set for account types
  • fixed: multiple attributes with same name sometimes cause parser to fail

New in BlissRADIUS 1.21.4 (Jan 28, 2010)

  • added: more dictionaries
  • changed: RADIUS attributes can have id 0 now
  • changed: by default most reports are not sorted anymore and not showing sum/row count, this speeds things up
  • other optimizations and stability issues fixed

New in BlissRADIUS 1.21.3 (Jan 28, 2010)

  • fixed: 4gb limit in mb in/out bug
  • fixed: stability issues

New in BlissRADIUS 1.21.2 (Nov 8, 2009)

  • changed: upgraded SQLite library to 3.6.19
  • fixed: obscure errors on linux during heavy load
  • fixed: sqlite remote won't work - bug introduced in 1.21

New in BlissRADIUS 1.21.1 (Nov 8, 2009)

  • fixed: possible error with sending emails
  • fixed: errors when calculating usage statistics

New in BlissRADIUS 1.21 (Oct 29, 2009)

  • added (experimental): charge rate for time, MB in and out, depending of day of the week, hour and minute
  • added: MB limits can be set separately for upload and download
  • added: payments can be activated/deactivated. deactivated are ignored when calculating users status
  • added: default price, mb limits, and other default values can be set for payments of same account type
  • added: clients can be allowed to authenticate only from desired NAS
  • added: account type can be selected/changed on payment edit page
  • added: charge selected and deactivate selected buttons on payment report page
  • changed: web server now handles more requests at the same
  • changed: usage logs older than current month are stored in archive as separate database file
  • changed: language translations are placed in single db file instead of many text files
  • fixed: session cookie timeout - sometimes portal session timeout happens sooner than specified by web timeout setting
  • fixed: problems when heavy load is on portal
  • fixed: payment price precision issues
  • fixed: sometimes .lock file is not removed properly after app terminates
  • fixed & changes: to many little things to note

New in BlissRADIUS 1.20 (Oct 18, 2009)

  • added: End User License Agreement in install directory
  • added: user id is now visible on edit page
  • fixed: integer RADIUS reply attributes can be sent incorrect to NAS in some cases

New in BlissRADIUS 1.19 (Oct 18, 2009)

  • fixed: when specifying SMTP mail server full address with port is required, instead of using port 25 as default
  • fixed: password changes by itself when saving user data if browser has autocomplete on (fixed by disabling autocomplete in form HTML code)
  • fixed: slightly improved response time when browsing in portal

New in BlissRADIUS 1.18 (Oct 18, 2009)

  • fixed: bug with wrong value integer reply attributes
  • fixed: translation typos

New in BlissRADIUS 1.17 (Mar 9, 2009)

  • fixed: dictionary bug introduced in 1.16

New in BlissRADIUS 1.16 (Feb 23, 2009)

  • added: new languages: French, Portuguese and Spanish
  • changed: RADIUS attribute names can be case insensitive
  • changed: SMTP host address includes port number

New in BlissRADIUS 1.15 (Jan 15, 2009)

  • Added: languages: Chinese (simplified), Croatian, German, Hindi, Romanian and Russian

New in BlissRADIUS 1.14 (Jan 10, 2009)

  • added: automated e-mail notifications to be sent to users whose accounts are about to expire
  • added: more detailed error reporting

New in BlissRADIUS 1.13 (Jan 8, 2009)

  • note: database upgrade is executed and may take some time depending of db size
  • added: .lock file as signal that application is running
  • added: logo.png file to data folder, you can replace it with custom image
  • changed: upgraded SQLite library to 3.6.5
  • changed: eventlog table not cached anymore as it is not frequently used, smaller memory footprint as result
  • changed: simplified default user attributes (created during db init)
  • fixed: database schema typo on previous versions, database is patched during this upgrade
  • fixed: problem with license reading, limit was one less than max_users
  • fixed: password format error & comment missing when generating user batches