@blasti blasti released this May 24, 2017 · 82 commits to master since this release

Assets 8

--// v2.19 [2017-05-25]

  • added: "compile_with_freebsd.sh"
    - build script for freebsd

    • update: "compile_with_gcc.sh"

    • update: "compile_with_mingw.bat"

    • update: "certs/make_cert"

      • fixed: on linux it failed to do rm UID.txt on a file called uid.txt
        • merged pull request by motn4hp
    • update: "cfg/cfg.tbl"

      • etc_trafficmanager settings:
        • added "etc_trafficmanager_check_minshare"
      • added "etc_keyprint.lua" to scriptlist
      • removed "etc_ccpmblocker.lua" from scriptlist
      • removed "etc_ccpmblocker.lua" settings
      • added "etc_ccpmblocker2.0.lua" settings
    • update: "core/adc.lua"

      • experimental: luadch should now dispatch unkown parameters
      • forward unknown adc messages; added adc command blacklist to hub_cmd_manager
    • update: "core/cfg.lua"

      • etc_trafficmanager settings:
        • added "etc_trafficmanager_check_minshare" function
      • improved checkcfg; fixed 'hub will never complain about being full when full' bug
    • update: "core/cfg.lua"

      • add "hub_listen" cfg: listening IP addresses for hub / thx tarulas
      • add "hub_listen" option: listening IP addresses for server / thx tarulas
      • improved checkcfg; fixed 'hub will never complain about being full when full' bug
      • disables switch(expect) in utf8 validation code; disabled saving keyprint in cfg.tbl; changed compilation flags for adclib on windows
    • update: "core/hub.lua"

      • add "hub_listen" cfg: listening IP addresses for hub / thx tarulas
      • add "hub_listen" option: listening IP addresses for server / thx tarulas
      • forward DSCH messages
      • fix typo
      • luadch now sends ISTA 145 in case of blocked messages
      • forward unknown adc messages; added adc command blacklist to hub_cmd_manager
      • added hasccpm method to bot object
    • update: "core/init.lua"

      • added "basexx"
    • update: "core/util.lua"

      • added is_posint function; sortserialize checks now for true arrays to omit keys
      • removed some redundant concatinations
    • update: "core/server.lua"

      • little change
    • update: "docs/README"

      • small typo fix
    • added: "lib/basexx/basexx.lua"

    • added: "lib/basexx/LICENSE"

    • update: "lib/luasec/lua/ssl.lua"

    • update: "scripts/lang/usr_uptime.lang.de"

      • small typo fix
    • update: "scripts/cmd_help.lua" from "v0.05" to "v0.06"

      • small typo fix
      • some small code changes
      • add table lookups
      • changes: "scripts/lang/cmd_help.lang.de"
      • changes: "scripts/lang/cmd_help.lang.en"
    • update: "scripts/cmd_hubinfo.lua" from "v0.18" to "v0.19"

      • changed check_cpu for Linux to match cpu info for RPi1 based on ARMv6 / by jrock
      • rewrite check_cpu to reduce code / by jrock
    • update: "scripts/cmd_pm2offliners.lua"

      • added new feature: if offline pm was received by target, the source of the message gets a offline notification;
        it will be delivered if source is online
      • fixed error reported by sopor; if we use a delay here, we MUST CHECK whether upvalues did change in the meantime.
        users might be offline again, or delregged; the pm_tbl database might be cleaned;
        in the end it is a BAD idea to use a delay, makes things complicated, has zero benefits (-_-)
      • tried to clean up a bit, but not too much, who knows what breaks next
    • update: "scripts/cmd_upgrade.lua"

      • fixed upgrade level logic /thx kungen
    • update: "scripts/cmd_userinfo.lua"

      • fixed for unregged users
    • removed: "scripts/etc_ccpmblocker.lua"

    • added: "scripts/etc_ccpmblocker2.0.lua"

      • This script controls the CCPM - Client to Client Private Message feature, but this time more clever.
      • It works like this: all users get their CCPM flag removed by default.
      • If two users are above op_level, and support both CCPM, and message each other, then CCPM flags will be send to both.
      • After that, CCPM can be established. So a user just needs to check, whether CCPM is available, after the first sent message.
      • export permission to cfg.tbl
    • added: "scripts/etc_keyprint.lua"

      • this script tries to compute the keyprint of the hub cert (if availabe), and saves it in cfg.tbl
      • disables switch(expect) in utf8 validation code; disabled saving keyprint in cfg.tbl; changed compilation flags for adclib on windows
    • update: "scripts/etc_trafficmanager.lua" from "v1.1" to "v1.2"

      • added "etc_trafficmanager_check_minshare"
        • block user instead of disconnect if usershare < minshare
      • small typo fix / thx WitchHunter
      • small fix /thx Sopor
      • changes: "scripts/lang/etc_trafficmanager.lang.de"
      • changes: "scripts/lang/etc_trafficmanager.lang.en"
    • update: "scripts/etc_userlogininfo.lua"

      • removed CCPM stuff
    • update: "scripts/hub_cmd_manager.lua"

      • forward unknown adc messages; added adc command blacklist to hub_cmd_manager
    • update: "scripts/usr_share.lua" from "v0.08" to "v0.09"

      • added "etc_trafficmanager_check_minshare"
        • block user instead of disconnect if usershare < minshare
      • changes: "scripts/lang/usr_share.lang.de"
      • changes: "scripts/lang/usr_share.lang.en"
    • SOURCE changes that requires recompiling:

    • update: "lib/luasec/ssl/ssl.dll"

    • update: "lib/luasec/ssl/ssl.so"

    • update: "lib/luasec/lua/ssl.lua"

      • update: "trunk/luasec/src/context.c" (recompile required) / thx tarulas
        • Merge pull request #11 from tarulas/2b013e6
          • removed SSLv3 from luasec to allow for modern OpenSSL compile
          • add "hub_listen" option: listening IP addresses for server
        • Merge pull request #12 from tarulas/cherry-hub_listen
    • update: "lib/adclib/adclib.dll"

    • update: "lib/adclib/adclib.so"

      • update: "/trunk/adclib/adclib.cpp"
        • updated utf8 validation routine
        • disables switch(expect) in utf8 validation code; changed compilation flags for adclib on windows

@pulsar-de pulsar-de released this Feb 22, 2016 · 142 commits to master since this release

Assets 8

--// v2.18 [2016-02-22]

- update: "cfg/cfg.tbl"
    - added usr_uptime.lua settings
        - added "usr_uptime_permission"
        - added "usr_uptime_minlevel"
    - added "usr_uptime.lua" to scripttable
    - cmd_ban.lua settings
        - moved the report part to the bottom of the script settings
    - improved some comments
    - cmd_nickchange.lua settings:
        - removed "cmd_nickchange_maxnicklength"
    - basic settings:
        - added "min_nickname_length"
        - added "max_nickname_length"

- update: "core/cfg.lua"
    - added usr_uptime.lua settings
        - added "usr_uptime_permission" function
        - added "usr_uptime_minlevel" function
    - added "usr_uptime.lua" to scripttable
    - optimized loadlanguage() function a little bit
    - added checkusers()
        - make a user.tbl.bak backup on start; restore corrupt user.tbl if a backup exists
    - cmd_nickchange.lua settings:
        - removed "cmd_nickchange_maxnicklength" function
    - basic settings:
        - added "min_nickname_length" function
        - added "max_nickname_length" function

- update: "core/hub.lua"
    - changes in loadusers() function
        - added cfg_checkusers()

- update: "core/util.lua"
    - added: spairs( tbl )
        - sort table by string keys - based on a sample by http://lua-users.org
    - added: maketable( tbl, path )
        - make a new local table file

- update: "docs/Luadch_Lua_API.txt"
    - added "util.spairs( tbl )"
    - added public script export functions
    - added maketable( tbl, path )

- update: "lang/en.tbl"
    - small typo fix  / thx Sopor

- update: "scripts/cmd_ban.lua" from "v0.29" to "v0.30"
    - removed genOrderedIndex(), orderedNext() and orderedPairs() function, using new util.spairs() instead

- update: "scripts/cmd_delreg.lua" from "v0.23" to "v0.24"
    - fix typo  / thx Motnahp
    - changes: "scripts/lang/cmd_delreg.lang.de"
    - changes: "scripts/lang/cmd_delreg.lang.en"

- update: "scripts/cmd_disconnect.lua" from "v1.0" to "v1.1"
    - fix typo  / thx Motnahp
    - changes: "scripts/lang/cmd_disconnect.lang.de"
    - changes: "scripts/lang/cmd_disconnect.lang.en"

- update: "scripts/cmd_errors.lua" from "v0.10" to "v0.11"
    - added "onError" listener to feed errors to hubowners
    - added maxlines limit to send

- update: "scripts/cmd_hubstats.lua" from "v0.4" to "v0.5"
    - added "month_name" table to lang files and removed unneeded "getMonth()" function
    - changes: "scripts/lang/cmd_hubstats.lang.de"
    - changes: "scripts/lang/cmd_hubstats.lang.en"

- update: "scripts/cmd_mass.lua" from "v0.16" to "v0.17"
    - small fix in onStart listener

- update: "scripts/cmd_nickchange.lua" from "v1.2" to "v1.3"
    - added min_length/max_length restrictions
    - changes: "scripts/lang/cmd_nickchange.lang.de"
    - changes: "scripts/lang/cmd_nickchange.lang.en"

- update: "scripts/cmd_reg.lua" from "v0.23" to "v0.24"
    - added min_length/max_length restrictions
    - changes: "scripts/lang/cmd_reg.lang.de"
    - changes: "scripts/lang/cmd_reg.lang.en"

- update: "scripts/cmd_userlist.lua" from "v0.08" to "v0.09"
    - fix byregdate() function (new date style)  / thx Darknes5

- update: "scripts/etc_dhtblocker.lua" from "v0.6" to "v0.7"
    - small fix in check_dht() function  / thx Sopor

- update: "scripts/etc_trafficmanager.lua" from "v1.0" to "v1.1"
    - possibility to set a reason on block
    - using target:nick() instead of target:firstnick() for output msgs
    - send msg to target on block/unblock
    - send block reason to target on login/rotation msg
    - using new util.spairs() function for blocked users list
    - added block export function
    - small permission fix
    - save/show nickname of blocker to/from db too
    - changes: "scripts/lang/etc_trafficmanager.lang.de"
    - changes: "scripts/lang/etc_trafficmanager.lang.en"

- added: "scripts/usr_uptime.lua"
    - this script counts the online time of the users
    - it also exports the users uptime database table for other scripts
    - added: "scripts/data/usr_uptime.tbl"
    - added: "scripts/lang/usr_uptime.lang.de"
    - added: "scripts/lang/usr_uptime.lang.en"

@pulsar-de pulsar-de released this Jan 21, 2016 · 181 commits to master since this release

Assets 8

--// v2.17 [2016-01-21]

- update: "cfg/cfg.tbl"
    - cmd_gag settings:
        - added "cmd_gag_user_notifiy"
    - cmd_rules.lua settings:
        - removed "cmd_rules_rules"
    - cmd_setpass.lua settings:
        - renamed "cmd_setpass_min_length" to "min_password_length"
        - moved "min_password_length" to basic settings
    - etc_banner.lua settings:
        - removed "etc_banner_banner"
    - etc_motd.lua settings:
        - removed "etc_motd_motd"
    - etc_trafficmanager.lua settings:
        - removed "etc_trafficmanager_block_ctm"
        - removed "etc_trafficmanager_block_rcm"
        - removed "etc_trafficmanager_block_sch"
    - usr_hide_share.lua settings:
        - added "usr_hide_share_restrictions"
        - changed "usr_hide_share_permission"
    - basic settings:
        - added "max_password_length"

- update: "core/adc.lua"
    - add SEGA support (Grouping of file extensions in SCH)

- update: "core/cfg.lua"
    - cmd_gag settings:
        - added "cmd_gag_user_notifiy" function
    - cmd_rules.lua settings:
        - removed "cmd_rules_rules" function
    - cmd_setpass.lua settings:
        - renamed "cmd_setpass_min_length" function to "min_password_length" function
        - moved "min_password_length" function to basic settings
    - etc_banner.lua settings:
        - removed "etc_banner_banner" function
    - etc_motd.lua settings:
        - removed "etc_motd_motd" function
    - etc_trafficmanager.lua settings:
        - removed "etc_trafficmanager_block_ctm" function
        - removed "etc_trafficmanager_block_rcm" function
        - removed "etc_trafficmanager_block_sch" function
    - usr_hide_share.lua settings:
        - added "usr_hide_share_restrictions" function
        - changed "usr_hide_share_permission" function
    - basic settings:
        - added "max_password_length" function

- update: "core/hub.lua"
    - changes in reghubbot() function
        - disabled the hubbot to mainchat bridge
    - changes in loadlanguage() function
        - added "hub_hubbot_response"
    - removed "_i18n_hub_is_full" double entry
    - small fix in user.kill() function
        - if the optional parameter is "TL-1" then the client don't try to reconnect

- update: "docs/Luadch_Lua_API.txt"
    - added new optional param to user:kill() function

- update: "lib/luasocket/lua/http.lua"
    - changed USERAGENT to "Luadch"  / thx Jerker

- update: "scripts/cmd_accinfo.lua" from "v0.19" to "v0.20"
    - fix small bug  / thx Night & WitchHunter
    - small improvements with output msg  / thx Sopor

- update: "scripts/cmd_ban.lua" from "v0.28" to "v0.29"
    - ban export function: add()
        - set default "user_level" from "100" to "60"
            - if a script is using the ban import function then it uses level "60" if user = nil
    - added ban history  / requested by Kungen
        - added new vars, functions, table lookups, ucmds
        - added ban state active/expired  / requested by Sopor
    - improved user:kill()

- update: "scripts/cmd_delreg.lua" from "v0.22" to "v0.23"
    - imroved user:kill()

- update: "scripts/cmd_disconnect.lua" from "v0.9" to "v1.0"
    - imroved user:kill()

- update: "scripts/cmd_gag.lua" from "v0.06" to "v0.07"
    - added "user_notifiy" to choose if the target gets informed about his gag/ungag or not  / request by Sopor
    - changes: "scripts/lang/cmd_gag.lang.de"
    - changes: "scripts/lang/cmd_gag.lang.en"

- update: "scripts/cmd_mass.lua" from "v0.15" to "v0.16"
    - improved dateparser()
    - renamed and split "msg_out_op" to "msg_out_lvl" & "msg_out_hub"
    - possibility to send mass without sender  / requested by Sopor
    - some code improvements
    - using one single "onbmsg" function now
    - changes: "scripts/lang/cmd_mass.lang.de"
    - changes: "scripts/lang/cmd_mass.lang.en"

- update: "scripts/cmd_nickchange.lua" from "v1.1" to "v1.2"
    - imroved user:kill()

- update: "scripts/cmd_pm2offliners.lua" from "v0.5" to "v0.6"
    - removed dateparser() function
    - removed deprecated table.maxn() lua function
    - send a confirmation msg to the sender if he's online  / requested by WitchHunter
    - send date and message too  / requested by Sopor
    - changes: "scripts/lang/cmd_pm2offliners.lang.de"
    - changes: "scripts/lang/cmd_pm2offliners.lang.en"

- update: "scripts/cmd_redirect.lua" from "v0.4" to "v0.5"
    - added additional ucmd entry to redirect user to default url
    - changes in "onbmsg" function
    - changes: "scripts/lang/cmd_redirect.lang.de"
    - changes: "scripts/lang/cmd_redirect.lang.en"

- update: "scripts/cmd_reg.lua" from "v0.22" to "v0.23"
    - usage/help msg improvement  / thx Sopor
    - small improvements with output msg  / thx Sopor
    - changes: "scripts/lang/cmd_reg.lang.de"
    - changes: "scripts/lang/cmd_reg.lang.en"

- update: "scripts/cmd_restart.lua" from "v0.07" to "v0.08"
    - possibility to send optional mass msg  / thx Sopor
    - changes: "scripts/lang/cmd_restart.lang.de"
    - changes: "scripts/lang/cmd_restart.lang.en"

- update: "scripts/cmd_rules.lua" from "v0.05" to "v0.06"
    - removed "cmd_rules_rules" from "/cfg/cfg.tbl"
    - added rules msg to the lang files

- update: "scripts/cmd_setpass.lua" from "v0.15" to "v0.16"
    - renamed "cmd_setpass_min_length" to "min_password_length"
    - added "max_password_length"
    - renamed "msg_length" to "msg_min_length"
    - added "msg_max_length"
    - changes: "scripts/lang/cmd_setpass.lang.de"
    - changes: "scripts/lang/cmd_setpass.lang.en"

- update: "scripts/cmd_shutdown.lua" from "v0.07" to "v0.08"
    - possibility to send optional mass msg  / thx Sopor
    - changes: "scripts/lang/cmd_shutdown.lang.de"
    - changes: "scripts/lang/cmd_shutdown.lang.en"

- update: "scripts/cmd_talk.lua" from "v1.0" to "v1.1"
    - fixed pattern matching  / thx Sopor

- update: "scripts/cmd_upgrade.lua" from "v0.17" to "v0.18"
    - imroved user:kill()

- update: "scripts/cmd_userinfo.lua" from "v0.17" to "v0.18"
    - changes in get_lastconnect() function

- update: "scripts/hub_inf_manager.lua" from "v0.04" to "v0.05"
    - imroved user:kill()

- update: "scripts/etc_hubcommands.lua" from "v0.01" to "v0.02"
    - add support for multiple commands, usage: hubcmd.add( { cmd1, cmd2, cmd3 ... }, onbmsg )

- update: "scripts/etc_banner.lua" from "v0.09" to "v0.10"
    - removed "etc_banner_banner" from "cfg/cfg.tbl"
    - add banner msg to the lang files
    - added: "scripts/lang/etc_banner.lang.de"
    - added: "scripts/lang/etc_banner.lang.en"

- update: "scripts/etc_motd.lua" from "v0.06" to "v0.07"
    - removed "etc_motd_motd" from "cfg/cfg.tbl"
    - add motd msg to the lang files
    - added: "scripts/lang/etc_motd.lang.de"
    - added: "scripts/lang/etc_motd.lang.en"

- update: "scripts/etc_trafficmanager.lua" from "v0.9" to "v1.0"
    - there is only one block method now: download + upload + search
    - fix problem with passive users
    - users with permissions can download from blocked users now
    - removed unneeded code parts
    - new default description tag for blocked users is: "[BLOCKED] "
    - added "msg_onsearch"  / requested by Sopor
    - changes: "scripts/lang/etc_trafficmanager.lang.de"
    - changes: "scripts/lang/etc_trafficmanager.lang.en"

- update: "scripts/etc_userlogininfo.lua" from "v0.14" to "v0.15"
    - changes in get_lastlogout() function

- update: "scripts/usr_hide_share.lua" from "v0.1" to "v0.2"
    - added help, lang
    - possibility to manually hide/unhide usershares
        - added ucmd, onbmsg
        - renamed "usr_hide_share_permission" to "usr_hide_share_restrictions"
        - using "usr_hide_share_permission" for cmd permissions
    - some english translation improvements  / thx Devious
    - added: "scripts/data/usr_hide_share.tbl"
    - added: "scripts/lang/usr_hide_share.lang.de"
    - added: "scripts/lang/usr_hide_share.lang.en"

- update: "scripts/usr_hide_share.lua" from "v0.2" to "v0.3"
    - imroved user:kill()

- update: "scripts/usr_hubs.lua" from "v0.08" to "v0.09"
    - imroved user:kill()

- update: "scripts/usr_nick_prefix.lua" from "v0.10" to "v0.11"
    - imroved user:kill()

- update: "scripts/usr_share.lua" from "v0.07" to "v0.08"
    - imroved user:kill()

- update: "scripts/usr_slots.lua" from "v0.05" to "v0.06"
    - imroved user:kill()

@pulsar-de pulsar-de released this Oct 21, 2015 · 247 commits to master since this release

Assets 8

--// v2.16 [2015-10-21]

- update: "cfg/cfg.tbl"
    - NEW:
        - added "hub_runtime.lua settings"
            - added "hub_runtime_minlevel"
            - added "hub_runtime_report"
            - added "hub_runtime_report_opchat"
            - added "hub_runtime_report_hubbot"
            - added "hub_runtime_llevel"
    - cmd_setpass.lua settings:
        - renamed "cmd_setpas_permission" to "cmd_setpass_permission"
        - renamed "cmd_setpas_advanced_rc" to "cmd_setpass_advanced_rc"
        - renamed "cmd_setpas_min_length" to "cmd_setpass_min_length"
    - etc_cmdlog.lua settings:
        - changed "etc_cmdlog_command_tbl"

- update: "core/adc.lua"
    - improved out_put messages
    - added versionshistory to comment on top

- update: "core/cfg.lua"
    - hub_runtime.lua settings:
        - added "hub_runtime_minlevel" function
        - added "hub_runtime_report" function
        - added "hub_runtime_report_opchat" function
        - added "hub_runtime_report_hubbot" function
        - added "hub_runtime_llevel" function
    - cmd_setpass.lua settings:
        - renamed "cmd_setpas_permission" to "cmd_setpass_permission"
        - renamed "cmd_setpas_advanced_rc" to "cmd_setpass_advanced_rc"
        - renamed "cmd_setpas_min_length" to "cmd_setpass_min_length"
    - etc_cmdlog.lua settings:
        - changed "etc_cmdlog_command_tbl" function
    - improved out_error messages

- update: "core/hub.lua"
    - improved out_put/out_error messages
    - fixed jucy I4 flag issue

- update: "core/server.lua"
    - improved out_put/out_error messages
    - fixed client keeping alive issue
    - added versionshistory to comment on top

- update: "core/util.lua"
    - improved out_error messages
    - added versionshistory to comment on top

- update: "scripts/cmd_accinfo.lua" from "v0.18" to "v0.19"
    - fix small bug for unreg users in "onBroadcast" listener

- update: "scripts/cmd_hubinfo.lua" from "v0.17" to "v0.18
    - removed fallback string from "use_ssl" var

- update: "scripts/cmd_setpass.lua" from "v0.14" to "v0.15"
    - renamed "cmd_setpas_permission" to "cmd_setpass_permission"
    - renamed "cmd_setpas_advanced_rc" to "cmd_setpass_advanced_rc"
    - renamed "cmd_setpas_min_length" to "cmd_setpass_min_length"

- update: "scripts/cmd_sslinfo.lua" from "v0.02" to "v0.03"
    - catch error if user is a bot  / thx Kaas
    - show "User not found" instead of own sslinfo if user was not found
    - use NICK instead of SID
    - changes: "scripts/lang/cmd_sslinfo.lang.de"
    - changes: "scripts/lang/cmd_sslinfo.lang.en"

- update: "scripts/cmd_talk.lua" from "v0.9" to "v1.0"
    - small fix  / thx Sopor
    - added description/usage to comment
    - using "onbmsg" function instead of "onBroadcast" listener
    - changes: "scripts/lang/cmd_talk.lang.de"
    - changes: "scripts/lang/cmd_talk.lang.en"

- update: "scripts/cmd_usersearch.lua" from "v0.9" to "v1.0"
    - escape magic chars to prevent errors in "string.find"  / thx Sopor

- update: "scripts/etc_cmdlog.lua" from "v1.1" to "v1.2"
    - fix "onBroadcast" function
        - improved command check
        - solved issue with commands without params

- update "scripts/etc_trafficmanager.lua" from "v0.8" to "v0.9"
    - small fix in "onbmsg" function
    - added "is_autoblocked()" function
    - changed "msg_notfound" msg
    - code cleanup
    - changes: "scripts/lang/etc_trafficmanager.lang.de"
    - changes: "scripts/lang/etc_trafficmanager.lang.en"

- update: "scripts/hub_runtime.lua" from "v0.3" to "v0.4"
    - added "get_hubruntime()" function
    - added "reset_hubruntime()" function
    - added help, ucmd
    - added report
    - added: "scripts/lang/hub_runtime.lang.de"
    - added: "scripts/lang/hub_runtime.lang.en"

@pulsar-de pulsar-de released this Oct 3, 2015 · 255 commits to master since this release

Assets 8

--// v2.15 [2015-10-03]

- update: "certs/make_cert" & "certs/make_cert.bat"
    - using a random generated value for CN
    - servercert and cacert using the same CN value now
    (alternatively you can use the Luadch Certmanager v1.2 to make a new cert)

- update: "certs/show_certinfo.bat"
    - added "@echo off"  / thx Sopor

- update: "cfg/cfg.tbl"
    - fixed some small typos in comments  / thx Tork
    - removed "hub_pass"
    - NEW:
        - added "cmd_sslinfo.lua settings"
            - added "cmd_sslinfo_minlevel"
        - added "cmd_myinf.lua settings"
            - added "cmd_myinf_permission"
    - etc_trafficmanager.lua settings:
        - possibility to send the user report msg as loop every x hours  / requested by DerWahre
            - added "etc_trafficmanager_send_loop"
            - added "etc_trafficmanager_loop_time"
    - cmd_topic.lua settings:
        - added "cmd_topic_report"
        - added "cmd_topic_report_hubbot"
        - added "cmd_topic_report_opchat"
        - added "cmd_topic_llevel"
    - cmd_setpas.lua settings:
        - added "cmd_setpas_min_length"
    - cmd_unban.lua settings:
        - removed "cmd_unban_report"
        - removed "cmd_unban_report_hubbot"
        - removed "cmd_unban_report_opchat"
        - removed "cmd_unban_llevel"
    - etc_motd.lua settings:
        - added "etc_motd_activate"
        - possibility to use %s in the motd to get users nickname (without nicktag)
    - etc_userlogininfo.lua settings:
        - added "etc_userlogininfo_activate"
    - bot_regchat.lua settings:
        - added "bot_regchat_oplevel"
    - bot_opchat.lua settings:
        - added "bot_opchat_oplevel"
    - scripts table:
        - renamed "cmd_setpas.lua" to "cmd_setpass.lua"
        - changed the order of some scripts, check the script comments, IMPORTANT!
        - removed "cmd_unban.lua"
        - added "cmd_sslinfo.lua"
        - added "cmd_myinf.lua"
    - SSL parameter settings:
        - removed all ciphers which have included "RSA"
            - not needed because we use elliptic curve digital signature algorithm (ECDSA)
        - new default config:  TLSv1.2 with AES128 + AES256

- update: "core/cfg.lua"
    - removed "hub_pass" function
    - etc_trafficmanager.lua settings:
        - added "etc_trafficmanager_send_loop" function
        - added "etc_trafficmanager_loop_time" function
    - cmd_topic.lua settings:
        - added "cmd_topic_report" function
        - added "cmd_topic_report_hubbot" function
        - added "cmd_topic_report_opchat" function
        - added "cmd_topic_llevel" function
    - cmd_setpas.lua settings:
        - added "cmd_setpas_min_length" function
    - cmd_unban.lua settings:
        - removed "cmd_unban_report" function
        - removed "cmd_unban_report_hubbot" function
        - removed "cmd_unban_report_opchat" function
        - removed "cmd_unban_llevel" function
    - etc_motd.lua settings:
        - added "etc_motd_activate" function
    - added "cmd_sslinfo.lua settings"
        - added "cmd_sslinfo_minlevel" function
    - added "cmd_myinf.lua settings"
        - added "cmd_myinf_permission"
    - etc_userlogininfo.lua settings:
        - added "etc_userlogininfo_activate" function
    - bot_regchat.lua settings:
        - added "bot_regchat_oplevel" function
    - bot_opchat.lua settings:
        - added "bot_opchat_oplevel" function
    - scripts table:
        - renamed "cmd_setpas.lua" to "cmd_setpass.lua"
        - removed "cmd_unban.lua"
        - added "cmd_sslinfo.lua"
        - added "cmd_myinf.lua"
        - changed the order of some scripts
    - SSL parameter settings:
        - removed all ciphers which have included "RSA"
            - not needed because we use elliptic curve digital signature algorithm (ECDSA)
    - changes in "saveusers()" function

- update: "core/hub.lua"
    - improved BINF flags of bots in "createbot()" function
    - changes in "user.setlevel()" function
    - added TLS info flag to "login" function  / requested by Tork
    - added "user.sslinfo()" function
    - changes: "lang/de.tbl"
    - changes: "lang/en.tbl"

- update: "core/server.lua"
    - added "handler.getsslinfo()" function

- update: "docs/Luadch_Lua_API.txt"
    - added "user:sslinfo()" function
        - returns a table with tls socket informations about the client2hub connection

- update: "docs/Luadch_Manual.pdf"
    - changed old sourceforge links to github links

- update: "docs/README"
    - added "How to make a Win32 + Linux/Unix Hybrid version" instruction

- update: "lang/de.tbl" & "lang/en.tbl"
    - added additional %s in "hub_login_message" to add new TLS info

- update: "scripts/bot_opchat.lua" from "v0.13" to "v0.14"
    - send help msg if no parameter is specified  / thx Sopor
    - add command to reset history  / thx Sopor
    - changes: "scripts/lang/bot_opchat.lang.de"
    - changes: "scripts/lang/bot_opchat.lang.en"

- update: "scripts/bot_regchat.lua" from "v0.07" to "v0.08"
    - send help msg if no parameter is specified  / thx Sopor
    - add command to reset history  / thx Sopor
    - changes: "scripts/lang/bot_regchat.lang.de"
    - changes: "scripts/lang/bot_regchat.lang.en"

- update: "scripts/cmd_accinfo.lua" from "v0.17" to "v0.18
    - add additional cmd and ucmd's for oplevel to show accinfo with user comment
    - changes: "scripts/lang/cmd_accinfo.lang.de"
    - changes: "scripts/lang/cmd_accinfo.lang.en"

- update: "scripts/cmd_ban.lua" from "v0.27" to "v0.28"
    - changed "addban" function, added additional routine (routine written by Jerker) to check if the user still exists,
      and if, rewrite old ban with the new one  / thx Jerker, Sopor, Kungen
    - changing some parts of code
    - added ban export functionality to use the ban function in other scripts
    - added complete unban command functionality from cmd_unban.lua
    - removed send_report() function, using report import functionality now
    - show default bantime in "ucmd_time" (rightclick bantime dialog)  / requested by Sopor
    - using "clear" parameter instead of "clean"  / requested by Sopor
    - changes: "scripts/lang/cmd_ban.lang.de"
    - changes: "scripts/lang/cmd_ban.lang.en"

- update: "scripts/cmd_delreg.lua" from "v0.21" to "v0.22"
    - removed send_report() function, using report import functionality now
    - changed "os.date()" output style, consistent output of date (win/linux/etc)  / thx Sopor

- update: "scripts/cmd_disconnect.lua" from "v0.8" to "v0.9"
    - removed send_report() function, using report import functionality now

- update: "scripts/cmd_gag.lua" from "v0.05" to "v0.06"
    - removed send_report() function, using report import functionality now
    - fix command declaration in messages
    - changes: "scripts/lang/cmd_gag.lang.de"
    - changes: "scripts/lang/cmd_gag.lang.en"

- update: "scripts/cmd_hubinfo.lua" from "v0.16" to "v0.17"
    - added TLS Mode  / requested by Tork
    - changes: "scripts/lang/cmd_hubinfo.lang.de"
    - changes: "scripts/lang/cmd_hubinfo.lang.en"

- added: "scripts/cmd_myinf.lua"
    - Shows client INF from a user or yourself
    - added: "scripts/lang/cmd_myinf.lang.de"
    - added: "scripts/lang/cmd_myinf.lang.en"

- update: "scripts/cmd_myip.lua" from "v0.2" to "v0.3"
    - small improvements
    - added: "scripts/lang/cmd_myip.lang.de"
    - added: "scripts/lang/cmd_myip.lang.en"

- update: "scripts/cmd_nickchange.lua" from "v1.0" to "v1.1"
    - removed send_report() function, using report import functionality now
    - added description_check() function to change nick in the "cmd_reg_descriptions.tbl" too  / thx Sopor

- update: "scripts/cmd_redirect.lua" from "v0.3" to "v0.4"
    - removed send_report() function, using report import functionality now
    - small fix

- update: "scripts/cmd_reg.lua" from "v0.21" to "v0.22"
    - some typo fixes  / thx Sopor
    - removed send_report() function, using report import functionality now
    - added comment feature to add/change a comment to existing regusers
    - changes: "scripts/lang/cmd_reg.lang.de"
    - changes: "scripts/lang/cmd_reg.lang.en"

- renamed: "scripts/cmd_setpas.lua" to "scripts/cmd_setpass.lua"
    - renamed: "scripts/lang/cmd_setpas.lang.de" to "scripts/lang/cmd_setpass.lang.de"
    - renamed: "scripts/lang/cmd_setpas.lang.en" to "scripts/lang/cmd_setpass.lang.en"

- update: "scripts/cmd_setpass.lua" from "v0.13" to "v0.14"
    - changed command "setpas" to "setpass"  / requested by Sopor
    - added "cmd_setpas_min_length" to set min length of the password  / requested by Sopor
    - changes: "scripts/lang/cmd_setpass.lang.de"
    - changes: "scripts/lang/cmd_setpass.lang.en"

- added: "scripts/cmd_sslinfo.lua"
    - Shows SSL informations about the client to hub connection of a user or yourself
    - added: "scripts/lang/cmd_sslinfo.lang.de"
    - added: "scripts/lang/cmd_sslinfo.lang.en"

- update: "scripts/cmd_talk.lua" from "v0.8" to "v0.9"
    - added "msg_usage"
    - send "msg_usage" on missing param  / thx Sopor
    - changes: "scripts/lang/cmd_talk.lang.de"
    - changes: "scripts/lang/cmd_talk.lang.en"

- update: "scripts/cmd_topic.lua" from "v0.02" to "v0.03"
    - added possibility to reset topic to default  / requested by Sopor
    - using report import functionality now
    - changes: "scripts/lang/cmd_topic.lang.de"
    - changes: "scripts/lang/cmd_topic.lang.en"

- removed: "scripts/cmd_unban.lua"
    - removed: "scripts/lang/cmd_unban.lang.de"
    - removed: "scripts/lang/cmd_unban.lang.en"

- update: "scripts/cmd_upgrade.lua" from "v0.16" to "v0.17"
    - small fix
    - check if old level == new level  / thx Sopor
    - removed send_report() function, using report import functionality now
    - changes: "scripts/lang/cmd_upgrade.lang.de"
    - changes: "scripts/lang/cmd_upgrade.lang.en"

- update: "scripts/etc_blacklist.lua" from "v0.6" to "v0.7"
    - small fix in help function  / thx Sopor

- update: "scripts/etc_chatlog.lua" from "v0.9" to "v1.0"
    - fix missing permission check in "onLogin" listener  / thx Sopor

- update: "scripts/etc_dhtblocker.lua" from "v0.5" to "v0.6"
    - fixed bot restart bug
    - removed addban() function, using ban export functionality now
    - removed "block_msg" var
    - added "msg_reason" var
    - removed unneeded table lookups
    - removed send_report() function, using report import functionality now
    - changes: "scripts/lang/etc_dhtblocker.lang.de"
    - changes: "scripts/lang/etc_dhtblocker.lang.en"

- update: "scripts/etc_motd.lua" from "v0.05" to "v0.06"
    - possibility to activate/deactivate the script

- update: "scripts/etc_msgmanager.lua" from "v0.3" to "v0.4"
    - removed send_report() function, using report import functionality now

- update: "scripts/etc_offlineusers.lua" from "v1.2" to "v1.3"
    - removed send_report() function, using report import functionality now
    - fixed "onbmsg" function
    - changed "help_err_wrong_id"
    - added "addedby" to exception reason  / requested by Sopor
    - added "neverbeenonline"  / requested by Sopor
        - shows a string instead of date if a user was never been online
    - changes: "scripts/lang/etc_offlineusers.lang.de"
    - changes: "scripts/lang/etc_offlineusers.lang.en"

- update: "scripts/etc_report.lua" from "v0.03" to "v0.04"
    - removed old broadcast() function
    - renamed old send() function to broadcast()
    - added new send() function

- update: "scripts/etc_trafficmanager.lua" from "v0.7" to "v0.8"
    - possibility to send the user report msg as loop every x hours  / request by DerWahre
    - fix output messages to prevent possible client emotions  / thx Sopor
    - fix small bug in "onExit" listener
    - fix small bug in "onStart" listener  / thx Sopor
    - removed send_report() function, using report import functionality now
    - send specific msg to user if targetuser was autoblocked by script  / thx Sopor
    - changes: "scripts/lang/etc_trafficmanager.lang.de"
    - changes: "scripts/lang/etc_trafficmanager.lang.en"

- update: "scripts/etc_userlogininfo.lua" from "v0.13" to "v0.14"
    - added "TLS Mode" info
    - added "TLS Cipher" info
    - possibility to activate/deactivate the script  / requested by Sopor
    - changes: "scripts/lang/etc_userlogininfo.lang.de"
    - changes: "scripts/lang/etc_userlogininfo.lang.en"

- update: "scripts/usr_hubs.lua" from "v0.07" to "v0.08"
    - small typo fix
    - fixed bot restart bug  / thx Kungen
    - removed addban() function, using ban export functionality now
    - added amount of hubs to report msg  / requested by DerWahre
    - removed "block_msg" var
    - added "msg_reason" var
    - removed unneeded table lookups
    - removed send_report() function, using report import functionality now
    - changes: "scripts/lang/usr_hubs.lang.de"
    - changes: "scripts/lang/usr_hubs.lang.en"

- update: "scripts/usr_nick_prefix.lua" from "v0.09" to "v0.10"
    - small bugfix  / thx Sopor
    - code cleaning

@pulsar-de pulsar-de released this Aug 8, 2015 · 256 commits to master since this release

Assets 8
--// v2.14 [2015-08-08]

    - update: "docs/Luadch_Lua_API.txt"
        - added "util.getlowestlevel( tbl )"

    - update: "core/out.lua"
        - changed output date style of logfiles

    - update: "cfg/cfg.tbl"
        - changed comment from "ssl_ports"
        - moved "nick_change" variable down to "cmd_nickchange.lua settings"
        - usr_redirect.lua settings:
            - changed comment title part from "usr_redirect.lua settings" to "cmd_redirect.lua settings"
            - changed var names:
                - from "usr_redirect_activate"      to "cmd_redirect_activate"
                - from "usr_redirect_permission"    to "cmd_redirect_permission"
                - from "usr_redirect_level"         to "cmd_redirect_level"
                - from "usr_redirect_url"           to "cmd_redirect_url"
                - from "usr_redirect_report"        to "cmd_redirect_report"
                - from "usr_redirect_report_opchat" to "cmd_redirect_report_opchat"
                - from "usr_redirect_report_hubbot" to "cmd_redirect_report_hubbot"
                - from "usr_redirect_llevel"        to "cmd_redirect_llevel"
        - changed "usr_redirect.lua" to "cmd_redirect.lua" in scripttable
        - update luadch website address in the banner msg "etc_banner_banner"
        - etc_motd.lua settings:
            - add "etc_motd_destination_main"
            - add "etc_motd_destination_pm"
        - cmd_rules.lua settings:
            - add "cmd_rules_destination_main"
            - add "cmd_rules_destination_pm"
        - added "cafile" param to the SSL parameter settings
            - the ca file is required for the keyprint verification in new clients

    - update: "core/cfg.lua" from "v0.40" to "v0.41"
        - usr_redirect.lua settings:
            - changed comment title part from "usr_redirect.lua settings" to "cmd_redirect.lua settings"
            - changed var names:
                - from "usr_redirect_activate"      to "cmd_redirect_activate"
                - from "usr_redirect_permission"    to "cmd_redirect_permission"
                - from "usr_redirect_level"         to "cmd_redirect_level"
                - from "usr_redirect_url"           to "cmd_redirect_url"
                - from "usr_redirect_report"        to "cmd_redirect_report"
                - from "usr_redirect_report_opchat" to "cmd_redirect_report_opchat"
                - from "usr_redirect_report_hubbot" to "cmd_redirect_report_hubbot"
                - from "usr_redirect_llevel"        to "cmd_redirect_llevel"
        - changed "usr_redirect.lua" to "cmd_redirect.lua" in scripttable
        - etc_motd.lua settings:
            - add "etc_motd_destination_main" function
            - add "etc_motd_destination_pm" function
        - cmd_rules.lua settings:
            - add "cmd_rules_destination_main" function
            - add "cmd_rules_destination_pm" function
        - added "cafile" param to the SSL parameter settings
            - the ca file is required for the keyprint verification in new clients

    - update: "scripts/bot_regchat.lua" from "v0.06" to "v0.07"
        - typo fix  / thx Kaas

    - update: "scripts/bot_opchat.lua" from "v0.12" to "v0.13"
        - typo fix  / thx Kaas

    - update: "scripts/etc_cmdlog.lua" from "v1.0" to "v1.1"
        - improve rightclick entries  / thx Sopor
        - changes: "scripts/lang/etc_cmdlog.lang.de"
        - changes: "scripts/lang/etc_cmdlog.lang.en"

    - update: "scripts/etc_log_cleaner.lua" from "v0.7" to "v0.8"
        - improved rightclick entries  / thx Sopor
        - improved some parts of code (table lookups etc)
        - changed "help_usage" value
        - added "msg_usage" variable
        - changes: "scripts/lang/etc_log_cleaner.lang.de"
        - changes: "scripts/lang/etc_log_cleaner.lang.en"

    - update: "scripts/cmd_errors.lua" from "v0.09" to "v0.10"
        - improved rightclick entries  / thx Sopor
        - changes: "scripts/lang/cmd_errors.lang.de"
        - changes: "scripts/lang/cmd_errors.lang.en"

    - update: "scripts/usr_redirect.lua" from "v0.2" to "v0.3"
        - renamed script from "usr_redirect.lua" to "cmd_redirect.lua"
            - therefore changed import vars from cfg.tbl
        - renamed lang file from "usr_redirect.lang.de" to "cmd_redirect.lang.de"
        - renamed lang file from "usr_redirect.lang.en" to "cmd_redirect.lang.en"

    - update: "scripts/etc_trafficmanager.lua" from "v0.6" to "v0.7"
        - small bugfix  / thx Mocky

    - update: "scripts/cmd_talk.lua" from "v0.7" to "v0.8"
        - possibility to 'talk' in regchat and opchat, according with talk and chat permissions
        - add new table lookups and imports
        - code cleaning

    - update: "scripts/etc_motd.lua" from "v0.04" to "v0.05"
        - possibility to set target (main/pm/both)  / request by DerWahre
        - add new table lookups
        - code cleaning

    - update: "scripts/cmd_rules.lua" from "v0.04" to "v0.05"
        - possibility to set target (main/pm/both)
        - add new table lookups
        - code cleaning

    - update: "scripts/cmd_reg.lua" from "v0.20" to "v0.21"
        - add possibility to add a description  / request by DerWahre
        - added: "scripts/data/cmd_reg_descriptions.tbl"
        - changes: "scripts/lang/cmd_reg.lang.de"
        - changes: "scripts/lang/cmd_reg.lang.en"

    - update: "scripts/cmd_delreg.lua" from "v0.20" to "v0.21"
        - remove description from "cmd_reg_descriptions.tbl" if user was delregged and description exists

    - update: "scripts/cmd_accinfo.lua" from "v0.16" to "v0.17"
        - show reg description if exists
        - changes: "scripts/lang/cmd_accinfo.lang.de"
        - changes: "scripts/lang/cmd_accinfo.lang.en"

--// Luadch moved to GitHub [2015-07-22]

    - therefore we do no more:
        - display subversions on login
        - using subversion declarations here in the changelog

    New Website: http://luadch.github.io