آخرین تغییرات IBSng

از ویکی پارس پویش
(تفاوت بین نسخه‌ها)
پرش به: ناوبری, جستجو
سطر ۶: سطر ۶:
  
 
__TOC__
 
__TOC__
 +
 +
='''تگ 360 در  C Branch تاریخ ۱۳۹۵/۱۰/۲۹'''=
 +
 +
:* '''Bug Fixes'''​
 +
 +
1.  Re-Onlined users might have get failed status due to left over from previous sessions
 +
2.  Radius Attributes with integer values were not working in charge rule attribute radius
 +
3.  Removed Extra print
 +
4.  Incorrect call to getUserAttrs caused exception
 +
5.  Some initial variables where missing in configuration file and advanced configuration
 +
6.  Undefined session raised unnecessary exception
 +
7.  Threshold Bytes/Seconds did not trigger internal reauthorize due to bad merge
 +
8.  Second username change fail in case of internal relogin
 +
 +
:* '''Improvement'''
 +
 +
1. Allow Acct-Interim-Interval to be passed to failed users
 +
2. Exception handling for internal relogin
 +
3. API cleanups for cisco isg rases
 +
4. get method for SNMP client
  
 
='''تگ 323 در  C_invoice Branch تاریخ ۱۳۹۵/۰۵/۰۳'''=
 
='''تگ 323 در  C_invoice Branch تاریخ ۱۳۹۵/۰۵/۰۳'''=

نسخهٔ ‏۲۲ ژانویهٔ ۲۰۱۷، ساعت ۱۳:۳۰


محتویات


تگ 360 در C Branch تاریخ ۱۳۹۵/۱۰/۲۹

  • Bug Fixes

1. Re-Onlined users might have get failed status due to left over from previous sessions 2. Radius Attributes with integer values were not working in charge rule attribute radius 3. Removed Extra print 4. Incorrect call to getUserAttrs caused exception 5. Some initial variables where missing in configuration file and advanced configuration 6. Undefined session raised unnecessary exception 7. Threshold Bytes/Seconds did not trigger internal reauthorize due to bad merge 8. Second username change fail in case of internal relogin

  • Improvement

1. Allow Acct-Interim-Interval to be passed to failed users 2. Exception handling for internal relogin 3. API cleanups for cisco isg rases 4. get method for SNMP client

تگ 323 در C_invoice Branch تاریخ ۱۳۹۵/۰۵/۰۳

Bug fix: Group Info -> Auto Recharge -> Edit

Bug fixes and improvements in Notification

Feature: Notification: add Message Type = URL to bypass Message Center, and call a URL template directly

Fix critical bug in IBSng.conf.default, duplicate mikrotik_api_port with empty value prevents IBSng from starting

Fix critical bug in Thread Pool

Performance improvement in Bandwidth Manager

Bug fix: Kick failed user after online payment was not working in some cases

Feature: allow giving isp_id to isp.getISPInfo json-rpc handler method

Bug fix in Max Rule Traffic Usage


تگ 322 در C_invoice Branch تاریخ ۱۳۹۵/۰۷/۱۷

Bugfix: Bandwidth Manager: fix unexpected BW shaping after user disconnect

Bugfix: user's credit became negative in some cases

Bugfix: user was not disconnected in some rare cases after expiration or credit finish

Bugfix: fix Internal Re-login was not working

Bugfix: COA was not shown in Log Console

تگ 320 در C_invoice Branch تاریخ ۱۳۹۵/۰۷/۱۰

Bugfix: Fixes in BW Manager

Bugfix: Fix ISP charge rule attribute

Bugfix: Don't kill failed user after Deposit Change

Bugfix: Kill failed user after Change Credit

Bugfix: Fix getting Mikrotik API password from config file

Improvement: Group List: faster page load

Improvement: Better handling of paths in initial setups

Improvement: Better online session timings to prevent run/shm from filling up

Improvement: Enhancements to radius server

Improvement: Improve Timing

Improvement: CanStayRunner class to prevent multiple can stays for different instances of a single user

Feature: Notification: add message_type == user_event insert directly to user_events table

Feature: New JSON-RPC method: user.getTopConnectionCount

Feature: add new JSON-RPC method user.setFeshfesheParams

تگ 323 در C_invoice_staging Branch تاریخ ۱۳۹۵/۰۵/۰۳

Bug fix: Group Info -> Auto Recharge -> Edit

Bug fixes and improvements in Notification

Feature: Notification: add Message Type = URL to bypass Message Center, and call a URL template directly

Fix critical bug in IBSng.conf.default, duplicate mikrotik_api_port with empty value prevents IBSng from starting

Fix critical bug in Thread Pool

Performance improvement in Bandwidth Manager

Bug fix: Kick failed user after online payment was not working in some cases

Feature: allow giving isp_id to isp.getISPInfo json-rpc handler method

Bug fix in Max Rule Traffic Usage

تگ 321 در C_invoice_staging Branch تاریخ ۱۳۹۵/۰۴/۰۸

Bug Fix: Database: Fixed admin_request_limit column was missing in db/tables.sql

Bug Fix: Charge Rule: Fixed Max Rule Traffic Usage reports incorrect applicable until time when rule is applied more than once in a session

Bug Fix: Web Service: util.getUsernameForIP: don't return error if IP is not online

Bug Fix: (CRITICAL) User's credit was going far under zero in case user has deposit

Feature: Search User: Bulk Action: add kill user (Kick & Clear) actions

Feature: Reject Cache: show user's reject cache info in Admin -> User Info

Feature: Reject Cache: extract macs from raw text

تگ 319 در C_invoice_staging Branch تاریخ ۱۳۹۵/۰۴/۰۱

Bug Fix: Periodic Accounting and Periodic Credit Charge were not working in 318

Bug Fix: Fix change rate functionality for re-online users

Bug Fix: Handle multilogin in plugins only

Bug Fix: Charge Rule: "Date" attribute: ignore empty custom field value

Bug Fix: Message Center: Asre Fara Ertebat: update WSDL

Feature: Charge Rule: add "ISP" attribute (limitation)

Feature: Charge Rule: add "Radius Attribute" attribute

تگ 318 در C_invoice_staging Branch تاریخ ۱۳۹۵/۰۳/۳۱

Bug Fix: (Critical) Fix bug in thread pool, causing service to freeze in some cases

Bug Fix: (Critical) Fix reloading user not working in some cases

Bug Fix: Charge Rule: Fix "Maximum Rule Traffic Usage" attribute was not working

Bug Fix: Charge Rule: Fix "Date" attribute was not working

Bug Fix: Charge Rule: Fix a few general bugs in charge rules

Bug Fix: Mikrotik: Fix PPPOE service might have conflict with isg services

Bug Fix: Database: Add foreign key from users.group_id to groups table

Bug Fix: Online Payment: Change amount in database to numeric(16, 2) to avoid error for very large amounts

Bug Fix: Online Payment: (Minor) fix not adding report details records for Eghtesad Novin

Bug Fix: Online Payment: (Minor) fix old report of Search Pending Online Payments

Feature: Allow group status to set to inactive, so no new user can be added or moved to that group

تگ 316 در C_invoice_staging Branch تاریخ ۱۳۹۵/۰۳/۳۰

Bug Fix: Cisco VPDN ras: Fix Change Rate Limit

Feature: Web Admin: add Save Report option for User View Credit Changes report

Bug Fix: BW Manager: remove mangle on user logout and change rule

Bug Fix: BW Manager: rereate tree on startup

Enhancement: BW Manager: Chainify bandwidth manager on mikrotik

Bug Fix: (Invoice) Web Admin: Pay Invoice by admin: Paid Amount: show 0 as default

Bug Fix: Web Admin: Fix error when disabling RAS: isAnyOneOnlineOnRas

Bug Fix: Web Admin: Fix error when deleting IPPool

Feature: Web Admin: Search User: Search by Radius Attribute

Bug Fix: Web Admin: fix Extra Cahrge List not working for non-GOD admins

Bug Fix: Notification: Fix not sending notification SMS when one user has invalid Cell Phone

Bug Fix: Web Admin: Fix bad Radius Attributes value in User Info after migration to C

Feature: Notification: allow using user_id in notification text

Feature: show state of user in reject cache or remove from cache

Feature: Web Service: allowing calling group.getGroupInfo by group_id instead of group_name

Bug Fix: write kill_reason in connection_log

Bug Fix: Online Payment: fix error "AttributeError ssl._create_default_https_context" on old Python versions

Bug Fix: Web Admin: (C_invoice) remove Recently Expired Users from home page

تگ 315 در C_invoice_staging Branch تاریخ ۱۳۹۵/۰۳/۱۱

Invoice: after online payment, consume from gateway's ISP deposit not user's ISP deposit

PostgreSQL function "get_user_events" (used by CRM): only pop (return and delete) 1000 records in each call

Radius DummyPacket Fixes

Made sure auto renew would not end up in a dead lock

Show group name (as Current Service) in user's web panel home page

Improve Transaction feature

Show Charge Rule Usage in user web panel Connection Log

Bug fixes in "Periodic Accounting" and "Periodic Credit Change" when DST (Daylight Saving Time) switches

تگ 313 در C_invoice_staging Branch تاریخ ۱۳۹۵/۰۳/۰۳

  • Bug Fixes

- Transaction functionality, in database for now: add transaction_id column to tables: credit_change, user_deposit_change, user_audit_log

- Bug fix in checking permissions ALLOW NEGATIVE CREDIT CHANGE INPUT and ALLOW REDUCE NEGATIVE CREDIT

- Add rfc2868 to radius server dictionaries

- Measure and show web service response time statistics: Admin home: Rates Web Service

- Fix invoice bug: show Increase Deposit by Group Credit action in add/edit invoice rule

- Fix a few bugs preventing service startup

- Fix bug: ISP online user count was double incremented

- Fix bug in Search User page: Select All was not working

- Fix user BW graph not working in user panel

- Fix not working: Admin -> User -> search by Phone

- Night Free user/group attribute (without custom field)

- Allow using any user attribute (not only custom fields) in Charge Rule attributes, for example: "A:credit", or "A:night_free"

- Feature: Extra Charge Rule: add Set and Multiply actions (other than Add)

- Feature: Extra Charge Rule: add change_target = "night_free" (other than "credit" and "deposit")

- Add internal relogin mechanism to automatically logout/login when renew is performed while user is online

- Bug Fix in BW Manager: getRootNode

- Feature: invoice: add new group flag "Invoice Renew Do Not Reset Credit"

تگ 304 در C Branch تاریخ ۱۳۹۵/۰۱/۳۰

  • Bug Fixes

1. Fix backward compatibility in radius_attrs

2. Fix RemainingDurationAndBytes calculation

3. UPDATE WSDL of Mihansms, AFE and Magfa

4. Fix Deposit amount in search user

5. Fix Report Cleaner

6. Fix Feshfesheh functionality

7. Enable audit log for fast_dial

8. Fix Bandwidth Manager init

  • Feature

1. نمایش گزینه remote IP در Search user برگه Online user

2. متدی برای دریافت لیست کاربران منقضی شده همراه با exp date و first login

3. قطع اتصال توسط کاربر در پنل کاربری (Kill user)

4. نمایش سرویس در قسمت تغییر سرویس فاکتور براساس ISP گروه و کاربر

  • Other

1. حذف گزینه web analyzer در گزارشات تمامی برنچ ها بجز برنچ lan_acc

2. Set Default value of admin_request_limit to -1 (unlimited)

3. +Some code cleanup and minor bugfix

تگ 273 در C Branch تاریخ ۱۳۹۴/۱۰/۲۸

  • Bug Fixes​
  • بهبود عملکرد سیستم

تگ 256 در C Branch تاریخ ۱۳۹۴/۰۸/۲۷

  • Bug Fixes​
  • بهبود عملکرد Kill
  • Cisco Dialup and IN Ras
  • Generic Ras
  • درج توضیحات برای Node در Bw manager
  • درج اولویت برای درگاه های بانک
  • /etc/init.d/IBSng optimizepg will optimize postgresql parameters depending on current hardware.
  • لاگ تغییر پهنای باند در گزارش Log console


IBSng C

  • ‌Bug fix
  • نمایش میزان مصرف به تفکیک rule های شارژ
  • امکان failed user با تنظیمات جدید
  • امکان Ip realese (IDLE threshold) (ماژول بصورت جدا قابل خریداری است)
  • اضافه شدن online user IP در user information
  • اضافه شدن max rule usage به تفکیک Time,Traffic و Credit
  • اضافه شدن گزینه saved report جهت گزارشات بالای 5000 رکورد

تگ T181 تاریخ ۱۳۹۳/۰۶/۰۲

  • تغییر BW در ساعات مختلف با Limit bw Inras (سرویس API)

تگ T180 تاریخ ۱۳۹۳/۰۵/۲۶

  • رفع Bug های نرم افزار

B1.35 تاریخ ۱۳۹۳/۰۱/۰۱

  • رفع Bug های نرم افزار
  • مدل جدید اعلام هشدار و اخطار در صفحه اطلاعات کاربر (نمای بهتر، رفع خطای invalid referrer)
  • نمایش گراف ها با فرمت جدید و اضافه شدن امکان export از گراف ها(همخوانی با IE)
  • رفع مشکل نمایش گراف ها
  • اضافه شدن گراف جدید به پنل کاربران
  • حل مشکل گراف جدید در پنل مدیران در مورد فیلتر کردن ISP
  • سازگاری نرم افزار با کلیه Browser ها و اعمال استاندارد های وب
  • بهینه سازی گزارشات شامل connection logs و ...
  • اضافه شدن Allow auto renew on credit finish و Auto renew do not reset credit در قسمت Flags
  • اضافه شدن Reseller bonus در قسمت user information
  • اضافه شدن online payment recharge from renew deposit و online payment arbitrary convert formula در برگه Online payment در گروه
  • اضافه شدن max rule usage جدیدی بنام credit/time/traffic usage در شارژ
  • اضافه شدن امکان جستجو براساس status کاربران در Search user
  • اضافه شدن ignore update در Advanced config
  • اضافه شدن IGNORE USER UPLOAD در Advanced config

تگ T138 تاریخ ۱۳۹۲/۰۱/۱۵

  • حل مشکل در Search expired user
  • حل مشکل Exp date ثبت شده در User بعد از Renew
  • حل مشکل ADD ISP و فیلد Failed user ID
  • برطرف کردن مشکلات Search user
  • حل مشکل عدم نمایش Recently Expired Users
  • رفع ناخوانایی ایمیل های ارسالی Notiifcation
  • حل مشکل عدم نمایش IP search شده در Connection logs
  • حل مشکل ADD new user بعد از Update
  • حل مشکل مقدار دهی به Increment value در Increase recharge deposit const
  • حل مشکل Delete user در ASRS
  • حل مشکل راند کردن CPM
  • حل مشکل ریست کردن first login توسط ادمین System بدون داشتن Action
  • حل مشکل ست کردن Public endpoint در قسمت Message center
  • Item Lookup Box for lists
  • امکان قرار دادن یک مقدار ثابت برای یک ستون در لاگ سازمان
  • Admin می تواند در زمان دلخواه Status کاربری را که به آن دسترسی دارد تغییر دهد
  • کل لینک‌های گراف‌های قدیمی حذف شده است
  • در filter های Search user گزینه ای به لیست Equal,... اضافه شده است که Not یا Null را هم برای آن گزینه جستجو کند
  • اضافه شدن گزینه ای که مشخص کند هنگام renew و recharge اگر credit کاربر منفی بود از Credit جدید کسر شود یا خیر
  • در invoice_on_demand اضافه شدن بستانکاری در فاکتورها انتخابی است
  • اضافه شدن گزینه ای که مشخص کند Credit هنگام Recharge ست شود یا خیر
  • اضافه شدن برگه profile در User information
  • اضافه شدن In Ras Ippool در قسمت Search user

تگ T137 تاریخ ۱۳۹۱/۲/۰۲

  • اضافه شدن شرط notification روی Deposit و Deposit+Credit (جمع هر دو پارامتر)
  • گزینه Ras Username به لیست ویژگی‌های قابل مشاهده در گزارش کاربران Online اضافه شد. از این گزینه برای مشاهده Username واقعی که توسط کاربر در هنگام اتصال وارد شده استفاده می‌شود.
  • حذف گزینه های Allow Receive Deposit و Allow Take Away Deposit از قسمت Flags در User و Group
  • تغییر کلی گراف ها
  • امکان مشخص کردن Failed User ID برای هر ISP
  • امکان ویرایش Phone و Cell Phone در Search User
  • اضافه کردن Postal Code و Address به لیست Attribute های قابل مشاهده در Search User
  • رفع مشکل IBSng برای سرویس‌های VoIP در حالتی که مدت زمان مکالمه از میزان ثانیه‌های رایگان کمتر بود
  • نمایش Username ها در Online payment report
  • نمایش lock reason در پنل کاربر

تگ T135 تاریخ ۱۳۹۰/۵/۱۳

رفع باگ در Squid RAS

بهینه‌سازی در verify کردن دستی بانک ملی

بهینه‌سازی در صفحهٔ Edit LDAP Domain


تگ T134 تاریخ ۱۳۹۰/۵/۵

بهینه‌سازی در لیست کاربران آنلاین در پنل مدیریت

رفع باگ مهم در لاگین failed user (که در صورت پرداخت آنلاین به حساب کاربر دیگری اضافه می‌شد)

اضافه شدن پشیبانی از درگاه جدید بانک ملی به نام سداد

رفع باگ در قسمت asterisk

رفع باگ مهم در تاریخ انقضای حساب کاربران

پرداخت‌های آنلاین در موفقیت از لیست Pending Payment حذف شوند

رفع باگی که تعدادی از permission های مربوط به پرداخت آنلاین، در پنل مدیریت نشان داده نمی‌شد و قابل اضافه کردن به مدیران نبود

بهینه‌سازی و رفع باگ در پشتیبانی از میکروتیک

بهینه‌سازی و رفع باگ در bandwidth manager درونی IBSng

رفع باگ در bulk delete user یا حذف کردن یکبارهٔ تعدادی از کاربران

رفع باگ در database partitioning

رفع باگ در صفحهٔ User Credit Changes در پنل مدیریت (مقدار اشتباه After Credit در مواردی که کردیت قبلی منفی بوده)

بهینه‌سازی در asterisk

بهینه‌سازی در caller id blacklist

رفع باگ در ISP Page Style

بهینه‌سازی در نمایش گراف‌ها در پنل مدیریت

افزایش حداکثر طول نام‌کاربری در CISCO از ۸ به ۱۲ کاراکتر

نمایش مبالغ پرداخت بصورت عدد صحیح در notification


تگ T133 تاریخ ۱۳۹۰/۳/۲۲

امکان اعمال شدن بیشتر از تغییرات احتمالی در کد (که روی سرور انجام می‌شود، بخاطر customize یا رفع باگ یا...) بدون ری‌استارت کردن سرویس IBSng یعنی دیگر خیلی کمتر (نسبت به قبل) نیاز به ری‌استارت کردن سرویس خواهد بود

رفع تعدادی باگ در صفحات پرداخت آنلاین (پنل ادمین و یوزر)

تگ T132 تاریخ ۱۳۹۰/۳/۸

رفع باگ در bandwidth manager درونی IBSng

رفع باگ در تاریخ انقضای کاربر از زمان ایجاد کاربر (expirtion date from creation date)

رفع باگ در پشتیبانی از میکروتیک

رفع باگ در LDAP

اضافه شدن دو مجوز CHANGE VOIP PREFIX و CHANGE VOIP TARRIF برای مدیران


تگ T131 تاریخ ۱۳۹۰/۳/۳

رفع یک باگ مهم که بدون رمز عبور می‌توانستند وارد پنل مدیریت شوند (ولی کاری نمی‌توانستند انجام دهند)

اضافه شدن گزینهٔ Auto Renew on Credit Finish به صفحهٔ مشخصات کاربر در پنل مدیریت

بهینه‌سازی در درگاه بانک ملت


تگ T130 تاریخ ۱۳۹۰/۳/۱

اضافه شدن فیلتری در صفحه Search User در پنل مدیریت، که بتوان کاربرانی که از تاریخ خاصی تا تاریخ خاصی لاگین نکرده‌اند را سرچ کرد

بهینه‌سازی در bandwidth manager درونی IBSng

بهینه‌سازی و رفع باگ در Load Balancing Dispatcjer

بهینه‌سازی و رفع باگ در پرداخت آنلاین

رفع باگ در charge rule

رفع باگ در صفحهٔ User Deposit Changes

رفع باگ در قسمت Voucher

اضافه شدن فیلتر cpm در گزارش اتصات کاربران در پنل مدیریت

ثبت شدن تاریخچهٔ لاگین مدیران در پنل مدیریت

رفع باگ در لاگین کاربران VoIP

اضافه شدن گزارش کاملی از پرداخت‌های آنلاین (به نام Online Payment Report) در پنل مدیریت

رفع باگ در Monthly Expirtion Date کاربران

بهینه‌سازی در LDAP


ابزارهای شخصی

گویش‌ها
فضاهای نام
عملکردها
گشتن
جعبه‌ابزار