Build:1367 Legend: [+] - Addition/ReAddition [!] - Enhanced [/] - Changed/Reworked [-] - Removed [*] - Bugfix/Correction [#] - Cleanup/Refactors 2025-07-21 11:00:00 - up to commit d153126eaabf4deec2862e24825800735990eea0 V-1.16.1366 [+] Added logging capability and debug/verbose info in runspaces. [+] Introduced generic runspace definition at startup. [+] Enabled running 'SFC scannow' in a runspace. [+] Added multiselect, extension filtering, and initial directory support to file/folder dialogs. [+] Added logic for selecting mail archive folder. [+] Introduced debug log output. [+] Added external NTP server configuration (INRIM). [+] Migrated and partially implemented PST Fix window logic. [!] Improved logging system — deprecated old functions and started migration. [!] Improved runspace management: background command execution, structured startup. [/] Changed default 'SFC scannow' behavior to run in a runspace. [/] Moved file-related functions into 'osinterface' module. [/] Migrated PST Fix UI from template, partial automation in progress. [-] Disabled UI buttons lacking logic to prevent confusion. [*] Commented out unstable runspace test code. [*] Adjusted UI layout and interaction behavior. [#] Cleaned up multithreading library usage. [#] Initial GUI commit with PST Fix module integration. [#] Minor cleanups and structural consistency fixes. 2025-05-09 15:20:00 - up to commit 17c0f1e89853adc9a016b057d466f41c1aab9d5c v-1.15.1359 [+] Added datetime to ISO 8601 conversion function. [+] Introduced new SQLite class (ported from MSSQL). [+] Created a launcher file for tool-related functions. [+] Added methods: ListViews, ListTables, extended ListDB. [+] Included VFP ODBC in init process. [+] Added license feature and stored procedures. [!] Overhauled lw_netmon class: status tracking, formatted device output, connection counters. [!] Improved update speed significantly. [/] Separated mssql and mysql libraries. [/] Moved ping status handler to its own method. [/] Mailer refactored into a standalone file. [-] Removed unused functions and redundant code. [*] Fixed update loop bug (build comparison logic). [*] Corrected integer comparison in update function. [*] Fixed silent Adobe Reader install issue. [*] Various minor typo and logic fixes. [#] Cleanups/Refactors [#] Multiple code cleanups across modules. [#] Minor corrections in old code ("plan"). 2025-04-09 16:20:00 - up to commit: e9659312ed786574ebe1ba1d5ff652b96481c491 v-1.14.1330 + - Added Netscanner Launcher / - Cleaned up UI # - Reinstated crysatldisk launcher 2024-07-30 14:46:00 - up to commit: 310645b36bd7023b5841129823e818ffa21059d4 v-1.13.2.1325 * - Fixed broken update function # - Splitting up dev files 2024-07-17 15:13:00 - up to commit: 0f3eee134df2cf76848d9f57eecf45436d8e6c9b v-1.13.1 + - Added VFP foxpro and access db engine to init procedure + - Added ListDB and ListViews to SQL classes ! - Enhanced framwork update speed (Almost halved update time) - - Removed Adobe Reader getting installed silently. (Was a bug) * - Fixed framework getting stuck in a update loop. # - Minor adjustments in logging 2024-07-08 17:00:00 - up to commit: 0e2b996b729c0fd002da896c5908c58991e4563d v-1.13 + - Added new license function on license module * - Small bugfixes when handling product names * - Fixed typos v-1.12.1 * - Hotfix for framework beeing stuck in update procedure. 2024-07-03 16:00:00 - up to commit: 1ed54d82149e6e1151306579381bec1a667d57e0 v-1.12 + - Added a button in the main window to call WizTree Portable. (Downloads/unzips it if necessary) + - Added a new class to creat and handle generic windows. + - License Module now has a logic and query to update licenses, also refreshes the list + - Reinstated a basic structure check that runs on startup, calls full repair if detects damage or missing folders. ! - License Module now capable of showing selected product and product version in the detail. Saving of those details not yet implemented ! - Health check now also redownloads changelog. ! - Wrote documentation on License Module. Docs may be bundled up somewhen in the future. / - Reworked how the licenses datagrid is refreshed/populated, now easyer to recall it. / - .ini file existence checking and creation changed, now the ini fill function takes care of recreating the file if it's missing. / - .ini class now doesn't create the .ini file if it's missing, throws a warning instead * - Fixed Licenses saving not saving accounts * - Fixed bug in .ini class preventing framework to start and purge .ini file # - Small code cleanups into Main 2024-06-26 15:04:26 - up to commit: 91716d6271519fe110f51bba2b48a6af3fee7bd6 v-1.11 + - Added FTP class to handle file uploads / deletion so far (download not yet implemented), It wraps around WinSCP 6.3.4 dotnet libs + - Added debug functions ! - Made update function more resilient, nolonger reads build from changelog to update. ! - Hardened health check functions / - Big changes in build procedure * - Fixed bugs in .ini handler class # - Code cleanups # - Removed old folder structure checks, may reinstate a basic form. 2024-06-14 12:01:40 - up to commit: 7fb59917f56a559d4eb30b403fd4c70ac58e4dd0 v-1.10 Added Health Check Module to check if files or folders are missing. Health Check is also able to download missing files. Gets called via parameter Added functions to fill any missing entry from init, Runs on startup. Removed Adobe Reader, Skype and Zoom from init Added Foxit Reader in init. Fixes on debug mode early activation Now supports picking stable or beta release channel v-1.9.2 Fixes on logging v-1.9.1 Added deletion of older transcript files v-1.9.0 Fixed duplicate transcription beeing recorded. Fixed various issues in Shield module and enhanced system compatibility - almost prod ready Fixed issue on detecting domain and username v-1.8.7 Fixed continuous vpn disconnections v-1.8.6 Tweaked update availability check v-1.8.5 Changed init to install 7zip over winrar Fixed bug with error handling Changed logging mechanism v-1.8.4 Updated UI XAML to v 2.8 v-1.8.3 Added regedit to disable WSD services in INIT procedure v-1.8.2 Removed disabling IPv6 OS Wide in init procedure Added windows notifications when init ends and on redlight module for disconnection requests v-1.8.1 Fixed bugs in IP Validation function Fixed arraylists handling and logic in RDP/SQL bruteforce detection v-1.8 Added Netsec class, now RDP detection works with windows events Code Cleanups, removed unused functions/code, removed test units (unused ones) Ini now supports loading arrays (not writing tho, needs testing) v-1.7.1 Fixed debug in init v-1.7 Added disconnection request to redlight module Added mssql classes for better handling databases Fixed bug in changing ini values v-1.6.4 Moved around menus in main window Fixes in closing Changes in runspaces, now hardcoded default functions to always have in a Runs Enhanced logging v-1.6.3 Fixes and updates in init function v-1.6.2 Attempt at tackling Redlight memory leak v-1.6.1 Updated Init function, now correctly uses github api to fetch latest stable winget client v-1.6 Added Mailer class, can pull settings/parameters from ini file Changed so the "Edit -> Parameters" Menu opens the new .ini file v-1.5.3 Added class to handle .ini separately Now needs a lw_framework.ini file with [Section] and key - value pairs separated by equals Fixed crash on startup when no .ini file is detected v-1.5.2 Started signing executable (build 1075+) v-1.5.1 Change source control Moved sources and tested out new builder Added Multithreading Functions v-1.5.0 Added ShieldModule Updated winget Modified whatsapp installation in Init module Fixes in Redlight module GC v-1.4.8 Added Show Changelog Menu Added EdgeView Installation on Init module Updated Winget to 1.4 preview v-1.4.7 PlanMGR now closing destination executables before copy operation v-1.4.6 Fixed bug on visual c++ installation v-1.4.5 Made versioning more robust, paths are now relative Can now delete rows into the csv file, row is first deleted from the grid and then the grid is exported to the csv v-1.4.4 Added Versioning for PlanMGR Versions window now closes after selection Added CSV handling for versions Moved modules directory to root directory v-1.4.3 Mitigated Memory leak v-1.4.2 Fixed ini saving on different pc selected not resetting paths Added dotnet desktop runtime 6 to init function v-1.4.1 Implemented Events handling Optimized PlanMGR v-1.4 Completed logics and mechanics of plan module Fixed Lists filling up on refreshes Known bug: Underscorse in lists are not beeing shown, it's only visual bug. Added functions for psremoting file copy Added functions to fetch txt files from clients Planned: Function to update all of the computers v-1.3.4 Changed Compiler settings Changed database and query settings Added settings form, yet to be operative Developed PSRemoting for planmgr Fixed bug in PCList parser x2 Changed Instances list to be a list v-1.3.3 Tweaked Export function v-1.3.2 Attached Export function #Beta v-1.3.1 Added Confirmation to init, Aborting returns 0 v-1.3 Added Binding function Added collections for binding Fixed Autostart Menu checks not updating in all forms v-1.2.2 Changed text during update procedure Changed so writing to main window console will just skip if console isn't there yet. #Beta Cleaned up changelog v-1.2.1 Fixed MenuItems in Redlight Dashboard v-1.2 Added PlanMgr new form Stared binding interface to properties. Changed Redlight Refresh time from 5 to 6 seconds. Applied Memory Leak Mitigation v-1.1.1 Fixed Menu Strip on Redlight Module Fixed Autostart Detection Added Launching checkbox parameter for Autostart marking v-1.1 Redlight Module now lets you set a custom username Fixed detection of updated row Added a dummy row to Redlight datagrid for coloring. (hidden) Added a function to create and set parameters Added a confirmation to update system Changed update to accept executable hash, for now it works both ways Changed update function to accept -Silent function Fixed a bug in Init Button Fixed a typo in Run-Update not showing messagebox Fixed a bug not recognizing update conditions v-1.0 Rebuilt the whole thing with WPF Added Async tasks using runspaces v-0.9.5.1 Fixed typo v-0.9.5 Fixed init not setting visible file extensions v-0.9.4 Fixed registry additions in init v-0.9.3 Added Java and Whatsapp Desktop installation to init procedure v-0.9.2 Updated VCLibs to 14.0.30035.0 v-0.9.1 Updated winget cli to v1.1.12653 Init function now automatically accepts terms and conditions for selected packages v-0.9 Added Functions for Ext. Software updates Added VC++ Installation procedures Stats Pane now shows the display version aswell v-0.8.9 Fixed Init nolonger restarting after owc11 installation Fixed Init not stopping at existing v-0.8.8 Updated winget cli version to 1.0.12112 v-0.8.7 Enhanced Datagrid view on RedLight Module v-0.8.6 Added ADWClean Utility launch Enhanced Init with bandwith throttle removal v-0.8.5 Sped up init, a lot. v-0.8.4.2 Fixed bug in cust mgmt. v-0.8.4.1 Extended Customer Management Form v-0.8.4 Fixed Customer Management form not reopening Fixed Date handling on new lines v-0.8.3 Fixed customer management update bug Added query execution status in console box v-0.8.2 Code Cleanup v-0.8.1 Fixed a horrible bug on date formats handling (Screw muricans) v-0.8 Added Plan Manager logic to fetch a .ini file v-0.7.4 Added a line insertion function on Cust Mgmt Module v-0.7.3.1 Throttled Redlight Module, other users status detection is now more accurate v-0.7.3 Enhanced Redlight Module, it now checks dinamically wheter a user was connected lately v-0.7.2 Added saving capabilities to Customer Management v-0.7.1 Enhanced Security v-0.7 Added Various buttons, still WIP Expanded Export Function v-0.6.4 Minor GUI Changes v-0.6.3 Major Code Cleanup v-0.6.2 Updated Winget-Cli to v1.0.12111 v-0.6.1 Changed Self-Update. Software now relaunches correctly. Note: will need to change update system, use stored version var v-0.6 Added a stats pane. Added Crystaldisk Info download/start v-0.5.2 Sped up Redlight module (VPN dashboard) v-0.5.1 Optimized INIT on slow computers Added lower permissions start for intern usage v-0.5 28-05-21 23:16 Added new PlanMGR Module Added new Arca cust mgmt. Module Fixed Autostart Re-enabling if same instance also created the autostart. Removed "Rights" Labels Added an output box Added a menu strip, added buttons. Enhanced Init procedure with logging and swapping few things here and there. Anything sent to the form console will be logged (not vice versa) and sent to the console v-0.4.5 Improved garbage collection v-0.4.4.1 ~ Minor code cleanups # Added a console notification on INIT finish v-0.4.4 # Enhanced autostart task settings/permissions * Fixed Executable not beeing able to recognize own path. v-0.4.3 ^ Updated Winget-Cli to v0.4.12111 + Added Autostart enable/disable thru checkbox ~ Optimizations on timers use v-0.4.2 # Adjusted Redlight Module form style v-0.4.1 + Added True/False mechanism for VPN Usage + Added smalldatetime handling on sql formatting v-0.4 + Added Synch to Redlight Module v-0.3.1 * Fixed Init stuck on dotnet installation v-0.3 + Added Redlight Module v-0.2.1 * Corrected opened apps process handling @ Minor changes in the logging v-0.1.11 + Added Auto Update Feature @ Software renamed from "lw_scout" to "lw_Framework" * Fixed bug into launch supremo command v-0.1.10 * Fixed reg.exe getting stuck on Init ~ Sped Up Init Procedure ~ File size reduced by ~1GB v-0.1.9 \ Completely Removed Init Legacy Dependency v-0.1.8 + Added Anydesk starter - Removed Stop Debug Button v-0.1.7 * Fixed Dependency issues v-0.1.6 # Init now installs a good part of software thru winget v-0.1.5 \ Init now implementing WINGET v-0.1.4 + Added Builds Checker + Added Navigation and Patcher menus + Added folder structure check on launch # Enhanced Init v-0.1.3 + Added Show/Hide console functions + Added Arca Updater Module + Added Licensing Section v-0.1.2 + Added Export Printers logic + Added Export Outlook Profiles / NK2 / Autocomplete * Script correctly finds his own workign folder. \ Script now checks for supremo before downloading it again v-0.1.1 * Fixed Transcript management v-0.1.0 + Added Log management section & logic * Fixed a bug in transcription \ Changed how sources get handled v-0.0.7 * - Fixed duplicate button \ - Changed element disposition in main form * - Fixed another duplicate button + - Introduced Sections v-0.0.6 * Fixed transcription bug v-0.0.5 + Added Auto-Update Functionality Button (does nothing yet) v-0.0.4 \ Changes to code management v-0.0.3 + Added RCON child form, cleaned up main form (and fixed colors) v-0.0.2 ~ Cleaned up main from v-0.0.1 Runs, shows GUI with items and rudimental logic, log enabled