Assets 3

v0.8 [2016-02-19]

NEW Project member: jrock

- update: "docs/LICENSE"  / by pulsar
    - changed from "GPLv2" to "GPLv3"

- added: "lib/ressources/png/GPLv3_160x80.png"  / by pulsar
- added: "lib/ressources/png/applogo_96x96.png"  / by pulsar
- added: "cfg/categories.lua"  / by jrock

- update: "Announcer.wx.lua"  / by pulsar
    - fixed small issue with blacklist/whitelist dialog window  / thx Sopor
        - disable announcer window in background till popup is open
    - changed about window
        - added new license
        - added jrock as new project member
    - removed unneeded commented code parts
    - added optional parameter "both" for log_handler() function
    - recompiled "client.dll"
    - added integrity_check() function  / requested by Sopor
    - added add_statusbar() function
    - added menu_item() helper function
    - added add_menubar() function
    - added icons for menubar & taskbar trayicon menu
    - added imports, cache tables on start
    - removed unused table loads
    - added refresh timer for the new filesize gauge on tab 6
    - added new control to set max size of logfiles on tab 2
    - removed versionsinfo/changelog from the comment part of the Announcer.wx.lua
    - show "really quit/save changes" dialog on taskbar menu exit
    - tab 1:
        - added statusbar msgs for controls on tab 1
    - tab 2:
        - added statusbar msgs for controls on tab 2
        - fixed error if "checkbox_trayicon" get activated 2x
    - tab 3:
        - renamed controlname of "checkbox_checkage"
            - using "LOG_PATH" for "exception.txt"
        - changed message dialog on "checkbox_alibicheck"
        - added "checkbox_checkspaces"
        - added statusbar msgs for controls on tab 3
        - check if all rules have set a category before save
        - refresh rulename in treebook view if rulename was changed  / bug found by jrock
        - increased height of wxStaticBox
        - increased max length of rulename in treebook view to "18"
        - reduced distance of checkboxes
        - added caption for the wxStaticBox on the right side
    - tab 4:
        - add "Cancel" button to add rule message dialog
        - disable "OK" button till rulename was entered
        - prevents a rule without a name
        - changes in del_rule() function
            - small fix
            - and from now on: the last rule can not be deleted (with info dialog)
        - added statusbar msgs for controls on tab 4
        - increase width of listbox
    - tab 5:
        - add "Cancel" button to add categories message dialog
        - disable "OK" button till categoryname was entered
        - prevents a category without a name
        - changes in import_categories_tbl() function
        - changes in add_category() function
        - added statusbar msgs for controls on tab 5
        - increase width of listbox
    - tab 6:
        - added statusbar msgs for controls on tab 6

- update: "core/log.lua"  / by pulsar
    - added check_filesize() function to clear logfile if it reaches the max allowable size (2MB)  / requested by Devious
    - caching logfilesize from cfg/cfg.tbl

- update: "Announcer.wx.lua"  / by jrock
    - tab 3:
        - changed "textctrl_category" input field into a "choicectrl_category" selection
        - changed "choicectrl_category" to sort categories by name
        - fixed "textctrl_command" and "textctrl_alibinick" to avoid whitespaces in fields after restart
        - added "textctrl_checkage" to enable/disable "spinctrl_maxage"
        - removed "choicectrl_maxage" to select max-age of release to be announced
        - added "spinctrl_maxage" to input max-age in days of release to be announced
        - fixed "del_folder()" function on whitelist/blacklist window if no TAG was selected
        - changed "checkbox_alibicheck" to avoid wxMessageDialog to show up every time
        - added "checkbox_checkdirsnfo" to blacklist directories without NFO file while announcing
        - added "checkbox_checkdirssfv" to blacklist directories without a valid SFV file while annoucing
        - fixed broken layout when rule name is to long / thx Sopor
        - added case sensitive option to "FindString()" on "choicectrl_category"
        - increase height of wxStaticBox / still not ok
        - changed position of "checkbox_checkspaces" and "checkbox_checkage"
        - resized "textctrl_rulename" and "dirpicker_path"
        - changed "save_button" to disabled in "add_rule()" and "del_rule()"
        - added category and rule name to wxMessageDialog in "add_rule()" and "add_category()" if choosen name was already taken
        - reverted change on "GetSelection() + 1" from last commit
        - changed "add_rule()" and "add_category()" make usage of "inTable()" instead of custom code
        - added check if rule names are unique on "save_button" click event
        - added caption for the wxStaticBox on the left side
    - tab 4:
        - changed "del_rule()" function
            - fix bug who delete btn caused a fatal error if no rule was selected
        - changed "add_rule()" function
            - check if rule name already exists
            - fix bug where add_rule overwrites last rule on list
        - added "rule_clone_button" button
        - disable clone rule buttons while connected to hub as expected
        - enable/disable "OK" button only on wxEVT_COMMAND_TEXT_UPDATED instead of wxEVT_COMMAND_TEXT_UPDATED + wxEVT_KILL_FOCUS
    - tab 5 / tab 6:
        - moved existing "tab_5" to "tab_6"
    - tab 5:
        - added new tab for "categories" on tab position 5
        - added "categories_listbox" element
        - changed "categories_listbox" to sort categories by name
        - added "import_categories_tbl()" function
            - import categories from "cfg/rules.lua" to "cfg/categories.lua"
        - added "add_category()" function
            - check if category name contain whitespaces
            - check if category name already exists
        - added "del_category()" function
            - check if category name is selected on a rule
        - enable/disable "OK" button only on wxEVT_COMMAND_TEXT_UPDATED instead of wxEVT_COMMAND_TEXT_UPDATED + wxEVT_KILL_FOCUS
        - fixed bug where add_category overwrites last category on list
    - tab 6:
        - show filesize of log + error file
        - added call of "set_logfilesize()" function to click event on clear buttons
        - added file exists check to "get_logfilesize()" function
    - global:
        - added "inTable(table, value, field)" function to search in table
            - table: table to search in
            - value: value to search for
            - field: optional field for multidimensional tables
        - added "spairs(table , order, field)" function to order a table
            - table: table to search in
            - order: asc | desc | custom funtion
            - field: optional field for multidimensional tables
        - added "table.copy(tablename)" function to clone a table
            - tablename: table to clone
        - added missing log_broadcast for tab 5/6 to "protect_hub_values()" and "unprotect_hub_values()" function
        - added error message when connect to hub but ssl certificate file not exist
        - changed ssl certificate check attribute from key to certificate
        - changed button attribute change ":Enable( false )" to ":Disable()" to align code
        - added "local categories_listbox" to --// defaults
        - removed event "wxEVT_CLOSE_WINDOW" from add_taskbar

- update: "cfg/cfg.lua"  / by jrock
    - added default values for "freshstuff_version" + "logfilesize"

- update: "core/announce.lua"  / by jrock
    - added "check_for_whitespaces()" function
    - added "age_in_days()" function

@pulsar-de pulsar-de released this Oct 15, 2015 · 66 commits to master since this release

Assets 3

v0.7 [2015-10-15]

- update: "core/net.lua"
    - some fixes
- update: "Announcer.wx.lua"
    - fixed problem with "open in foreground" if app is iconized

@pulsar-de pulsar-de released this Oct 10, 2015 · 67 commits to master since this release

Assets 3
v0.6 [2015-10-09]

    - update: "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: "core/net.lua"
        - added new command routine
        - using "AP" flag for the client name in "BINF"
        - changed second BINF send method
            - fixing "0/1/0" bug
    - update: "Announcer.wx.lua"
        - code cleanup
        - send a "really quit?" dialog on "wxEVT_CLOSE_WINDOW" event  / requested by Sopor
        - check unsaved changes before connect/quit  / requested by Sopor
        - changed "save_sslparams_values()" function
            - removed unused ciphersuites
            - using preselected TLSv1.2 as default
        - changed "start_process()" function
            - fix bug on connect with wrong tls protocol
        - added "new_id()" function to autogenerate id numbers
        - logwindow:
            - reduce size of logwindow
            - display "ready" msg after all imports
            - display the client2hub cipher after login
        - tab 1:
            - added "parse_address_input" function
                - autoremove of "adcs://" in hubaddress field if found
                - autosplit of ":port" in hubaddress field if found
                - autosplit of keyprint in hubaddress field if found
        - tab 3:
            - added text control for alibi nick (needs ptx_freshstuff_v0.7 or higher)
            - added checkbox to toggle on|off alibi nick
            - refresh rulename on tab 4 if rulename was changed  / thx Devious
        - tab 4:
            - remove alphabetical sorting of ruleslist, using array index instead
            - changed "del_rule()" function
                - fix bug who delete wrong rule number  / thx DerWahre