Changelog

Here are listed changes between versions. Minor changes of visual appearance or other changes that doesn't reflect way things work are not mentioned.

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© 2007-2010 Branimir Milosavljević
http://blissradius.com
All rights reserved.

Latest news

2011-10-21
Version 1.24 is out. It has mostly stability and bug fixes.

2010-09-18
Version 1.23 is out. It has some changes. Please read change log.

2010-06-29
Version 1.22.4 brings minor bugfix and feature enhancement.

2010-06-10
Version 1.22.3 is out. It brings new features and no critical bug fixes. Upgrade is optional.

2010-04-17
Version 1.22.2 is out. Upgrade is recommended.

2010-04-05
Some changes have been made to web site and documentation updated.

2010-01-28
Version 1.21.4 brings optimization and stability issues fixed.

2009-10-27
Version 1.21 is out. It brings new features and fixes for performance issues.

2009-10-18
Version 1.20 brings important bugfix. Upgrade is recommended.

2009-06-15
Next version is under way. It will bring more changes and new features.

2009-04-30
Website was down last week because our hosting provider was attacked by hackers. We apologize for inconvenience.

2009-04-16
Version 1.19 is out. Upgrade is recommended.