v3.2.4.2. * Stability improvements. * Set zones and Easy commissioning procedure improvements. * Gateway UID added on SetZones procedure. * Login form now close it self when opens the settings application. * Settings application inform the user to submit the first time after installation. * On luminaire status we show the zones field. * Lamp test and In baterry test buttons now shows the corresponding points. * Lamp test schedule on settings now can be disabled - enabled. * Removed un-needed fields from extender status grid. * Mail section on settings now just show an example for Gmail only, to prevent the comfusion of the users that it can only work with Yahoo and Gmail. * Luminaires find in UID and Name implemented. * Nugget and .net 5 sdk (5.0.401) updates to the latest. * Validation of creation SQL setup during the installation improvements. (10 char lengh, 1 upper, 1 Digit, 1 Special char). * Scheduled mails send fixes. * Restore database button hided until we fix the stored procedure. V3.2.6.1 * All projects and libraries updated to .net 6. * Encryption changes, now the software uses only AES with dynamic IV, HASH with sha512 and DPAPI protection api. * Obfuscation changes especially on SecurityLibs project that handle all the encryptions of the software. * Added new project SecurityLibs that handles all the encryptions of the software. Api also uses this project by reference. * Proper hanling for running external tools from software such as NetworkSettings, DateTime, Keyboard etc. * UserManagement fixed bug where the user couldnt update some fields, and create e-mail with more than 15 chars. * Nugget updates. * The 'Create User for SQL Server' step during the installation now dont accept special characters in username field. * WelSettings now uses the SecurityLibs project from Tela2 for enryptions. * All translations now loaded from .json file that is part of the UI resources in order to tranlsate the FrmLogin and make easier to add new translations. * The upper strings now changed to normal strings. * Set zones procedure refactory, from Bworkers to Tasks. * WirelessIO thread from Bworker to Tasks, some logic improvements. * Removed unused references. * Set zones new translations. * Null references warning fixes for all projects of the solution. * Easy commissioning translations. * Assembly info fixes on project files for better compatibility with .net6.0 SDK. * WirelessIO thread now the the selection 'In Fault' does not trigger the Relay when we have Emergency or Forced Emergency. * Stored procedures fixes on the database. * Some login fixes. * Intependent task for Input and Output functions on WirellessIO thread. * Added the status for each registered device on the General Report HTML. * At the end of the setup process the Log4g library is deleted from the SQL Server. * The gateway status removed from General report . * Scheduled General report fix on WelWorker. * Restore database fix. * User update fix. * New Icons. * Re arange of some buttons. * Language selection added to login form. * User id added on events log. * Home page layout changes. * WirelessIO fix when selected action per zone. * WirelessIO add command Forced Emergency * Some fixes on German translations. * All calls is async now to prevent deadlock scenarios on UI. * Update manager fix. * Extender status fixes. * UidDevs Update/Insert fixes. * Propper handle of Timers on Form close events. V3.2.6.3 * Devices showed on every floor plan fix. * UidDevs table now updated on every status received. * Settings calls null references checks added. * Generation of dummy UID on TCPGateway insertion improvement with check for existing UID's. V3.2.8.5 - Some arrays refactored to models for better usability. - Insert and Update of points improvements. - Null references checks added. - While loops now have awaiters inside for better CPU efficiency. - New Api calls for special conditions added. - Better handling of heavy calls. - Gateways and Gateways status views refactored. - Floor plans performance improvements. Search to add devices in floor plan improvements. Search by Gateways added. - Constants is moved to one place. - Datareceiver is disconnected notification fixes. - Clean up some Api calls that returned some un-needed images. - Log writer improvements. - New event handlers added for better user experience. - Pop up notification disabled. - Ethernet_TCP improvements for better handling of the Tcp Gateways. - StringBuilder added in methods that have consistent usage of strings for disposing and better memory management. - Fixed the issue where the software in some cases duplicate statuses. - Polling timings changes for performance improvements. v3.2.9.7 -After deleting an Gateway also delete all refered uid_devs. -Status intervals moved to constant and timing changes. -More commands functionality fixes. -WirelessIO thread fixes. -Added new Api calls for wirelessIO thread for better efficiency. -Api calls changes for Floor plans. -ImgCollection added to store and reuse Loaded images from database. -Added bulk selection on 'Add devices to floor plan' view. -Network config wizard fix to show all gateways. -Auto arrange functionality added to floor plans when adding new points. -After adding new points on floor plan now the points are drawing properly. v3.3.0.8 - GoTo floor plan fixed. - Floor plan efficiency improvements. - When selected Emergency functionality on WirelessIO the zones selection is disabled. - Added dimming level 0% and 40% as WirelessIO functionality. Notes: if we setup dimming_40 on input_1 then the software will send dimming_40 to points as long as the input_1 is detected, when the input_1 is not detected the software will not send dimming_0 but it will stop the interval sending for dimming_40 to points. The same functionality is applicable for input_2. The proper way to work with dimming level functionality from WirelessIO is for example: to set the input_1 for dimming_40, and input_2 for dimming_0, the time we want to dimming_40 we trigger the input_1 until they light_up and then we un-trigger the input, at time we want to dimming_0 we trigger the input_2 until they light_off and then un-trigger the input_2. - Online functionality implemented. On load and each 24 hours the software automatically checks for updates and inform the User. - New user show password buttons fix. - This version includes settings application v1.0.3.0 that includes Restore and Restore default database functionality. - Tech infos moved to Informations view, with Edit/Save functionality for admins. - Modbus support moved to Settings->Modbus view. - Search fixes on view for adding devices on floor plan. - Added version label on login. V3.3.09 - This version includes WelSettings v1.0.3.1 V3.3.1.4 - New functionalities added on WirelessIO (Dimming 60, 80 ,100 etc). - New translations. - On Current events export added Timestamp Row. - Nugget updates. - WelSettings updated to v1.0.3.4, this version includes functionality to fix folder permissions and latest OpenSSL v1.1.1q. - Some new translations. - WirelessIO Thread efficiency improvements. - Close the application button fixes on premain form when the software runs on talbet. - Tablet info button bug fixes. V3.3.1.5 - USB Gateway Reconnection bug fixed. v3.3.2.0 -Functionality to insert new point models added -WirelessIO thread improvements. New api calls, from async void to proper async Task -The encrypted E-Mail SenderPassword lenght is increased to 200 chars. v4.0.0.4 - Pagination functionality added for luminaires. - All the projects share the same commod libraries. - Changed from Restsharp nugget to Microsofts http client. - FrmFaults refactored. - FrmUnregistered devices refactored. Better mechanism for registering new devices implemented. - FrmFloorplans refactored, single step for adding new floor plan, image resize functionality added, each device type have its own shape. - FrmAddDevices to floor plan efficiency improvements. Added an ability to reload. - FrmExtender and FrmExtenderStatus refactored. - FrmGateway and FrmGatewayStatus refactored. - FrmWlessio and FrmWlessioStatus refactored. - Search functionality improvements. - Each Service now uses an single http client for all calls intead of new for each call. - Classes and Variables proper namings and namespaces to follow common practices. - Api queries with entity framework now use projection for efficiency. - New Data transfer object (DTO) created for efficiensy. - Manipulate package manager function improvements. - Most of the business logic is moved to the server. - General and Notification report efficiency improvement to single call. - Restore, Backup and Restore database to factory defaults fixes. Also this operations is moved to the settings application. - Modbus improvements and fixes to use specialized DTO. - Proper events added to CRUD forms. - Delete all Luminaires functionality added. - Delete all Unregistered devices functionality added. - Exports on forms fixes. - Code cleanup. - Added swagger support on the Api. - Most of background workers changed to Tasks. - All apicalls refactored and named properly. - Proper lock on global objects. - All stored procedures and views now are proper api calls using entity framework. - Removed unused routes on the Api. - Unit tests impelemnted for the api calls - Refresh token fixes. - Set Sid, Nid, Rf Channel to defaults fixes. - Translation fixes. - Now the software can work under user privileges with proper policies for WelSettings, Network Settings, Time settings and the usage of the Credentials Windows Manager. - Nugget Updates. - Scaling fixes when the monitor is on non standard DPI. - Events refactored, improved search functionality implemented along with pagination and bulk export. - Network config wizard ui changes/fixes. - Connect to Wifi moved to WelSettings. - Easy Commissioning add to existing network procedure fixes. - UI changes in AutoDetection form. - Added German language on WirelessInstallationTool. - Tablet version now support Ethernet/Wifi gateways.