Changelog
Version 3.16.14 (2022-01-24)
- fixed: rare clock time zone issues when running on some Windows platforms
- fixed: performance improvement with MS-CHAP and MS-CHAP-V2 auth. methods on Windows
Version 3.16.13 (2021-05-10)
- fixed: missing Italian translations
- fixed: user interface and minor fixes with default receipt template
Version 3.16.12 (2018-10-20)
- fixed: MS-CHAP and MS-CHAP-V2 auth. methods very rarely not working on some Windows platforms, auth. always fails with "wrong password"
Version 3.16.10 (2018-07-16)
- changed: program will not automatically disable authentication 10 days after license expires
Version 3.16.8 (2018-03-19)
- added: maintenance release, minor bugs and issues fixed
- added: RADIUS proxy that sends copy of accounting requests to third party
- added: option to show clear text passwords
Version 3.16.2 (2016-10-09)
- added: maintenance release, better CPU and memory performance
Version 3.16 (2016-05-12)
- WHMCS fixed: rare API hook name collision with other modules, shown as PHP error with engine.php
- WHMCS added: config switch to disable status bar in WHMCS admin area
- fixed: language localization errors
Version 3.15 (2015-11-13)
- 1603071521 - added: WHMCS status header in admin portal, license expired notification
- 1602032106 - WHMCS fixed: product sync. issues due to bug in WHMCS 6.2.x with ProductEdit hook (CORE-9501, fixed in 6.2.2)
- 1510211933 - fixed: syslog time is wrong in some cases due to DST
- 1510151356 - fixed: online report search field
- 1510151356 - added: [date] to payment notification templates
- 1510131607 - added: email/SMS notifications for new payments
- 1509120859 - added: gnokii SMS gateway
Version 3.14 (2015-08-29)
- 1509081806 - added: Config-System->Behavior option for text search in reports
- 1509081806 - fixed: some report text search didn't work correctly
- 1509011247 - fixed: update version not shown in Config->System page (bug introduced in 3.14)
- 1508311346 - added: "optimize cpu usage" config option in Config->System page
- changed: minor style changes with reports and forms
- changed: lot of optimizations and performance enhancements
- added: flood protection against auth. attempts by disabled accounts, they are placed on 1 hour delay now
- changed: all searches in reports are now handled case insensitive
- changed: NAS proxy-ing handled more robustly
- changed: version number is major.minor.patch now where patch time stamp is in YYMMDDhhmm format
Version 3.13 (2015-07-25)
- 3.12.14 added: protection against web user interface request flooding (DoS attack)
- 3.12.11-13 added: more detailed console output for debugging purposes
- 3.12.10 - fixed: handling of invalid system time on MikroTik when reported sessions have duration of 130 years
- 3.12.9 - added: boolean config to enable/disable SNMP signals query
- 3.12.7-8 added: speed optimizations with web user interface reports
- 3.12.6 - added: user_id and operator_id filter for many reports
- 3.12.3-5 fixed: multiple issues with web user interface - date format errors, report filters etc.
- 3.12.2 - added: translation for WHMCS admin/client portal integration
- 3.12.1 - changed: MAC authentication works only with active users
Version 3.12 (2015-04-23)
- 3.11.5 - fixed: failed COA requests when used with MAC auth. option enabled
- 3.11.4 - changed: user becomes unique owner of MAC when authenticated
- 3.11.3 - added: notifications can be disabled on account type basis
- 3.11.1 - fixed: failure to disconnect suspended accounts
Version 3.11 (2015-01-31)
- 3.10.9 - fixed: authlog shows incorrect time in rare cases due to time zone settings on host computer
- 3.10.9 - changed: authentication rejection and Reply-Message attribute now are more detailed
- 3.10.9 - changed: MAC/CallingID authentication and accounting are now case insensitive
- 3.10.8 - fixed: POD/COA requests not working with MAC/CallingID authenticated sessions
- 3.10.7 - fixed: MAC/CallingID look ups for accounting requests
- 3.10.6 - fixed: MAC/CallingID authentication can be done without username and password, user is looked up by MAC/CallingID only
- 3.10.5 - fixed: fallback authentication method order incorrect in case of MAC/CallingID authentication
- 3.10.4 - added: option to store MAC/CallingID of last authenticated device for user, can be used for automated login in HotSpot/MAC only authentication
- 3.10.3 - 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)
- 3.10.3 - added: full text search in reports (no need to type * wildcard in filters anymore)
- 3.10.2 - WHMCS added: MAC/CallingID can be used as custom field now
- 3.10.1 - changed: license renewal delay period raised from 7 to 30 days
Version 3.10 (2014-12-29)
- 3.9.14 - added: monthly license keys are updated automatically in case client forgets to do it
- 3.9.13 - WHMCS fixed: online user failed to get disconnected on WHMCS (un)suspend action
- 3.9.12 - fixed: license expired messages not shown correctly
- 3.9.8 - fixed: incorrect usage stats shown on user status page (online data was not correctly included)
- 3.9.7 - changed: program handles expired licenses more gracefully and gives extra 7 days for client to renew license
- 3.9.6 - changed: RADIUS packet dump format (list of attributes) changed in System log to be more readable
- 3.9.5 - added: option to enable/disable Message-Authenticator attribute per COA and POD requests
- 3.9.4 - added: Acct-Session-Id attribute is now used in all accounting, online, COA and POD requests
- 3.9.3 - added: COA and POD requests now send Message-Authenticator attribute
- 3.9.2 - added: RADIUS packet logging for COA and POD requests to System log
- 3.9.1 - added: RADIUS reply attributes for disabled accounts can be set separately for each account type
- 3.9.1 - added: option to keep or overwrite IP pool set for disabled account
- 3.9.1 - added: COA requests that change users online sessions without disconnecting them
- 3.9.1 - WHMCS fixed: non BlissRADIUS products are synced too
Version 3.9 (2014-08-12)
- 3.8.417 - added: Italian translation
- 3.8.416 - fixed: un-suspending user will not disconnect online session started using "disabled access", thus user will not reconnect with correct parameters
- 3.8.415 - fixed: too big logo image in admin portal obscures content
- 3.8.414 - WHMCS added: hotspot autologin/redirection on purchase confirmation page (MikroTik only)
- 3.8.413 - WHMCS fixed: typos and descriptions in API
- 3.8.412 - changed: license expiration messages more informative now
- 3.8.411 - added: login to portal now may be done using URL with optional salted password (only username and password fields)
- 3.8.410 - WHMCS added: IP address to online report in clients service page
- 3.8.409 - WHMCS added: notification to admin portal when license is about to expire
- 3.8.406 - fixed: download/upload counters incorrect for multi gigabyte ranges
- 3.8.405 - added: strip/replace realm from usernames, works with all incoming RADIUS packets
Version 3.8 (2014-05-08)
- 3.7.403 - added: FAQ in documentation section
- 3.7.402 - added: IPv6 support as described in RFC 4818
- 3.7.401 - added: IPv6 support as described in RFC 3162 and RFC 6911
- 3.7.400 - changed: minor changes and speed improvements on config->system portal page
- 3.7.399 - added: auto cleanup of obsolete syslogs, noticeable reduction of database size
- 3.7.398 - fixed: database vacuum won't work reliably on some Windows platforms
- 3.7.394 - added: improved password salt security for /login.html and /api/client.html pages
- 3.7.392 - added: HTTP API at page /api/client.html for extracting client data, used for making customized client portals
Version 3.7 (2014-03-08)
- 3.6.385 - added: bliss_password command line program for reseting admin passwords
- 3.6.384 - WHMCS fixed: calling 'change module' on service from WHMCS admin portal will disable/disconnect client
- 3.6.378 - fixed: search error in monitoring/signal report
- 3.6.377 - changed: version number scheme is major.minor.revision now, revision number won't reset
- 3.6.1 - WHMCS added: option to services start on first day of the month
Version 3.6 (2013-12-30)
- added: auto renewable payments/services
- fixed: test FTP sync button not working
- fixed: 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
Version 3.5 (2013-12-09)
- 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
Version 3.4 (2013-10-08)
- 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)
Version 3.3 (2013-08-02)
- added: MS-CHAP and MS-CHAP-V2 authentication scheme
- added: clients can self register by sending SMS message
- added: portal 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 SMS messages
- 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
Version 3.2 (2013-06-27)
- 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
Version 3.1 (2013-05-20)
- 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
Version 3.0 (2013-04-25)
- 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 converted to 1. May
- fixed: WHMCS account type names have prefix to avoid collision with other names
Version 2.7 (2013-04-15)
- 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
Version 2.6 (2013-04-08)
- 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
Version 2.5 (2013-03-27)
- 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
Version 2.4.4 (2013-03-22)
- 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
Version 2.3.4 (2013-03-02)
- 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: default backup frequency changed to 8hrs
- changed: config var force_strong_passwords set to false by default
- fixed: mb_total not shown on my/account
- fixed: server hangs if online list has usernames that are not valid users
- 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
Version 2.2.4 (2013-02-06)
- 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 languages
- 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
Version 2.1.3 (2012-10-01)
- 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 command scripts, as well as bliss_start, bliss_stop.. etc.
Version 2.0.2 (2012-09-22)
- 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
Version 2.0.1 (2012-09-05)
- 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
Version 2.0.0 (2012-09-01)
- 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.
Version 1.26.3 (2013-01-09)
- fixed: minor inconsistencies and speed gains
Version 1.26.2 (2012-09-14)
- 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
Version 1.26.1 (2012-07-23)
- 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
Version 1.26 (2012-07-13)
- added: Monitoring->Statistics page that contain RADIUS packet, web hit, online connect/disconnect & server restart statistics
Version 1.25 (2012-06-16)
- 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
Version 1.24 (2011-10-21)
- 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
Version 1.23 (2010-09-18)
- 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
Version 1.22.4 (2010-06-29)
- 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
Version 1.22.3 (2010-06-10)
- 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
Version 1.22.2 (2010-04-17)
- 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
Version 1.22.1 (2010-03-06)
- fixed: http listener discards incoming requests instead of wait until workers are free
- added: strong passwords can be disabled
Version 1.22 (2010-02-13)
- added: mb total limit can be set for account types
- fixed: multiple attributes with same name sometimes cause parser to fail
Version 1.21.4 (2010-01-28)
- 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
Version 1.21.3 (2009-12-13)
- fixed: 4gb limit in mb in/out bug
- fixed: stability issues
Version 1.21.2 (2009-11-07)
- 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
Version 1.21.1 (2009-10-31)
- fixed: possible error with sending emails
- fixed: errors when calculating usage statistics
Version 1.21 (2009-10-27)
- 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
Version 1.20 (2009-10-18)
- 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
Version 1.19 (2009-04-16)
- 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
Version 1.18 (2009-04-07)
- fixed: bug with wrong value integer reply attributes
- fixed: translation typos
Version 1.17 (2009-03-09)
- fixed: dictionary bug introduced in 1.16
Version 1.16 (2009-02-22)
- added: new languages: French, Portuguese and Spanish
- changed: RADIUS attribute names can be case insensitive
- changed: SMTP host address includes port number
Version 1.15 (2009-01-15)
- added: languages: Chinese (simplified), Croatian, German, Hindi, Romanian and Russian
Version 1.14 (2009-01-09)
- added: automated e-mail notifications to be sent to users whose accounts are about to expire
- added: more detailed error reporting
Version 1.13 (2008-11-20)
- 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
Version 1.12 (2008-11-02)
- added: charged/charge date attributes & facturing notifications for payments
- added: version check & notification if there is newer version of software avaliable for download
- changed: all public data that is served to HTTP clients is now placed in web folder
- changed: remote error loging enhanced, more detailed OS and CPU info are now sent
- fixed: tab buttons are disabled if tab not showing contains empty required field
Version 1.11 (2008-10-25)
- added: remote error loging, it is enabled by default. All errors are now sent to developers HQ for easier bugtracing
- added: -d switch in command line for debuging, detailed log messages are displayed
- added: RFC 2868 support for tagged attributes
- added: Redback, Cisco and RFC 2868 dictionaries
Version 1.10 (2008-10-17)
- added: 'Remove' button on report page for connections that are made to NAS-es that doesn't support interim update
- changed: all db files, settings etc. are now moved to 'data' folder
- fixed: password generator may create invalid password
Version 1.09 (2008-10-08)
- added: '@' char can now be used in username
- fixed: editing payment for non existing account type crashes system
Version 1.08 (2008-10-04)
- added: extra checks for malicious input from HTTP/RADIUS requests
- changed: password policy & addedd password generator
- changed: connections state is saved before shutdown, so after rebooting online list holds old values
- fixed: "Error: 4invalid UTF-8 sequence" bug
- fixed: same framed ip addresses assigned to more than one connection under some rare occasions
Version 1.07 (2008-08-22)
- added: signal report for NAS wireless interfaces
- added: MIME type selection when sending mail
- added: extra E-mail addresses field for user when sending mass mail
- added: server side check for username & password format
- changed: password can't containt any white chars any more (space, tab or newline)
- fixed: when editing payment users current acctype is shown instead of acctype user had when payment was created
- fixed: minor bug with search option in usage report
- lot of code refactoring and cleanup
Version 1.06 (2008-07-17)
- added: user generator
- added: checkbox column now have toggle for all on/off
Version 1.05 (2008-06-25)
- added: mass mail sending, requred access level 4 to use it
- added: config parameter auhlog_maxage, takes care of keeping authlog size to limits
- added: users have extra info: last auth and last login dates (visible if form and report)
- changed: admin portal usage now requires access level 2 or greater
- changed: SNMP now listens on port 9007 for replies when quering signals (need to know when setting firewall)
- fixed: Account-Interim-Update parameter did't work correct
Version 1.04 (2008-06-06)
- added: locale date format, can be selected on configure/preferences page
- added: portal sessions can now be terminated from session report
- added: full utf-8 support
- added: signal tab with information about wireless registration on user/myaccount page
- added: SQL remote stored procedures and host/procedure priviledge system instead of full SQL access
- changed: priviledges, Cashier/Technician merged to level 2, user/payment/reminder edit/delete moved to Manager (level 3)
- changed: upgraded compiler from DMD 1.024 to 1.030
- fixed: sometimes portal thread can hang if browser connection is bad and terminates/behaves unexpectedly
- fixed: many bugs when using Opera 9+
Version 1.03 (2008-05-28)
- added: new filter fields on connections report
- changed: "stdout.log" and "stderr.log" are now merged to "log.txt"
- changed: editing payment will not update account type and payment date too
- changed: classess with id's 1000+ are visible during creation too only for acceess level 4 or greater
- fixed: shutdown bug when some threads might hang forewer
- fixed: minor bugs with various reports
Version 1.02 (2008-05-21)
- added: search shortcut buttons for payment report
- changed: once created, usernames can not be changed anymore
- changed: editing payment will not update operator id
- changed: layout of buttons on some forms/reports
- fixed: time since last click column displays wrong value in sessons report (bug introduced in 1.01)
- fixed: IE bug with button on monitor/authlog
Version 1.01 (2008-05-20)
- added: printing option for reports
- added: NAS identifier column to usage report
- changed: payment type and price columns are removed from payment report when using user portal
- changed: in user report "connected" column now shows number of connections instead of true/false
- changed: all sockets are now binded with REUSEADDR, no more waiting on Linux when doing quick restart
- fixed: interim update timeout connections not removed for non-Mikrotik or unknown NAS-es
- fixed: expired users sometimes can reconnect right after last connection
- fixed: sum is wrong at the bottom of duration column in usage report
- fixed: displays correct stop time with limit_interval users when there are many payments in future
Version 1.00 (2008-05-16)
- changed: leading and trailing whitespaces are removed from usernames in auth request
- fixed: payments that start in future are ignored for currently not active users (interval acctype)
- fixed: payments of deleted users are not found in report (they should be)
- fixed: required fields always disabled on Opera 9+
Version 0.008 (2008-05-14)
- added: hide "account disabled" option on authlog page, helps filter the spam attempts by routers
- added: event log page (access level 5 required to view it)
- added: full support for Gigawords attributes (Mikrotik-Recv-Limit-Gigawords, Mikrotik-Xmit-Limit-Gigawords)
- added: check for required input fields, user attributes now have required flag
- changed: optimized auth & acct sockets which are now blocking, doubling the max-packets-per-second speed
- changed: access levels for display status info (online users, portal users etc.)
- fixed: RADIUS integer attribute value can be in range of 0 - 4294967296 (32bit unsigned int)
- fixed: user search by attribute name/value
- fixed: minor bugs
Version 0.007 (2008-04-21)
- added: reminders
- changed: last selected user shortcut tranformed to "user history" menu
- fixed: minor bugs
Version 0.006 (2008-04-16)
- added: Linux executable is part of installation from now on
- added: -authport and -acctport command line args
- added: access control for sql remote based on hosts ip address
- added: "remove all" button on authlog page
- added: option to replace default logo image with the one you want
- added: classification sistem modifed, now there are update-only classess addedd
- changed: classess edit page has been simplified and moved to preferences page
- fixed: access level - edit/delete payment and delete user now requires level 4 (was 3)
- fixed: bug with localtime computation using sqlite datetime function
- fixed: many minor bugs
- removed: Poptop from list of NAS types untill it is fully implemented
Version 0.005 (2008-03-20)
- added: Serbian language translation
- added: loging various events to table
- changed: SQL remote accepts only single SELECT, INSERT, UPDATE or DELETE statement per connection from now on
- changed: changing users radattrs requires minimum access level of 4
- fixed: bugs with login and image caching on Opera
- fixed: bugs with accounting
Version 0.004 (2008-03-17)
- moved all data to in memory caching, RAM usage vs speed tradeoff
- added online by NAS report
- signal page now executes bulk reports for all NAS-es and much faster than before
- access level change: global radreply attributes access level decreased to 4
- added settings switch for accounting/ignoring connections that end with Interim-Update-Timeout terminate cause
- added authlog "purge" command for removing duplicated and spamming logs
- added new filter fields and columns to some reports
- lots of bugs fixed
- lots of minor changes
Version 0.003 (2008-02-27)
- date and datetime input fields are now made from select lists
- added CHAP encryption
- passwords are now stored in db as plaintext and md5 hash for PAP and CHAP auth
- using builtin snmp lib instead of net-snmp
- added administer/session listing
- fixed -b switch bug with forking process on Linux
- running in background now redirects stdout and stderr output to logfiles
- added SQL listener for remote execution and data retrieval
- various bugs fixed & minor changes
Version 0.002 (2008-01-19)
- many changes since last version, there may be number of non critical bugs
- changes to visual design, input forms and report tables, user input engine redesigned
- added signal strength page in system monitor section
- access priviledges work now, simplified its model from access groups to 0-5 integer level
- added server side validators for ippool and radreply input fields
- rewritten db connector functions for reliability
Version 0.001 (2007-12-27)
- added -b switch for running process in background
- added handling for SIGKILL, SIGTERM, SIGBREAK and SIGINT signals for proper shutdown
- rewritten HTTP request parser for safety and reliability
- upgraded SQLite library to 3.5.4
- renamed executable to "bliss.exe" on Windows and "bliss" on Linux
- changed limits for demo license
- added web session timeout parameter to preferences
- added class and user attribute management pages to config section
Version 0.000 (2007-12-22)
- initial release
Copyright © 2014 - 2023 LightBulb Software™ All Rights Reserved.

- 2022-11-18
- BlissRADIUS Embedded™ 1.13 is released with new fixes and features.
- 2021-12-31
- BlissRADIUS Embedded™ 1.12 is out with new features.
- 2021-06-22
- Volume discount for monthly BlissRADIUS™ licenses is available now.
- 2021-04-30
- BlissRADIUS Embedded™ 1.11 is released. This version will focus on incremental security and performance improvements.
- 2020-10-31
- BlissRADIUS Embedded™ 1.10 is out with incremental improvements.
- 2019-11-24
- BlissRADIUS Embedded™ 1.9 brings new features and performance improvements.
- 2019-08-07
- BlissRADIUS Embedded™ 1.8 is out with performance enhancements.
- 2018-11-30
- BlissRADIUS Embedded™ 1.7 maintenance release is out.
- 2018-06-27
- BlissRADIUS Embedded™ 1.6 is out with incremental improvements and new usability features.