====== SCMS Client Change Log ====== Below are the changes as they were made to the [[public:projects:scms:home|SCMS Client]]. Each time the repository has a change this changelog is auto magically updated.\\ ===== Change log ===== //NOTE: There maybe some changesets missing. Only changesets applicable to non developers are listed below.// 363//**:bc966b7759da**// 2015-07-11 13:48 +1000 // Support: Added Game Category // 362//**:70fda1c73921**// 2015-07-11 11:31 +1000 // bug: #241 Don't return from function until all tasks have run. // 361//**:a5a41a9019b6**// 2015-07-11 11:10 +1000 // Improvement: #241 Adjusted so hash included in log. // 360//**:d4a92eb67dfa**// 2015-07-11 11:05 +1000 // Fix: #241 Task, Validate XML, check for existance of hash // 359//**:1e637c14b5c0**// 2015-07-05 12:25 +1000 // Feature: #236 Timer Thread added. // 358//**:edc297e62830**// 2015-07-04 11:38 +1000 // Installer: Incremented Version Number Prior to Release // 357//**:e13fc7e6fe48**// 2015-07-04 11:37 +1000 // Bug: #247 Disable Advertised Shortcuts. // 356//**:c2bf6e351d9a**// 2015-07-04 10:43 +1000 // Bug: #218 Version Number Validation. // 355//**:387d1f58bd5e**// 2015-06-30 19:23 +1000 // Feature: #188 Removed the superfluous log entries. // 354//**:a137c311a062**// 2015-06-28 16:24 +1000 // Feature: #236 New Desktop Notifier with timers. // 353//**:7a3e36bd2f4f**// 2015-06-28 11:42 +1000 // Feature: #183 Updated XML Attributes. // 352//**:03229e3882f4**// 2015-06-28 01:37 +1000 // Feature: #222 Added GUI to command line switches. // 351//**:0fefc05c2e8a**// 2015-06-27 21:25 +1000 // Bug: #180 Hide form if close clicked, then exit after install. Keep notifier open. // 350//**:f21331f015ae**// 2015-06-27 20:34 +1000 // Feature: #177 Desktop Notifier and Application Manager now fully closes. // 349//**:3b4de9a82a30**// 2015-06-27 20:16 +1000 // Feature: #177 Desktop Notifier now fully closes, but if done so from the App MGR wont close it. // 348//**:2259bc087def**// 2015-06-27 19:27 +1000 // Feature: #177 Can now close Desktop notifier, without causing crash. // 347//**:8f8df2768aac**// 2015-06-27 16:07 +1000 // Bug: #235 remove check boxes from Non-Admin Users. // 346//**:e3c8ef58cd62**// 2015-06-27 16:06 +1000 // Bug: #235 Prevent non-Admin from accessing registry. // 345//**:2ab550a7f217**// 2015-06-27 15:45 +1000 // Feature: #228 Checking of HDD space now occurs prior to installation. // 344//**:5ebac31b7fd1**// 2015-06-26 20:51 +1000 // Feature: #188 Daily log also save to logging path. // 343//**:9c4a3383823d**// 2015-06-26 20:30 +1000 // Feature: #180 Desktop Notifier Interface Layout. // 342//**:3c56974f4c85**// 2015-06-26 18:51 +1000 // Release: SCMS Installer 2.1.8 x64, Incremented SCMS.dll and SOETray.exe Version Numbers. // 341//**:bb853a1db8d2**// 2015-06-26 18:18 +1000 // Release: SCMS Installer 2.1.8 x86 // 339//**:c5d8789e94de**// 2015-06-26 17:48 +1000 // Moved tag - to changeset 5dcada4aa8ec (from changeset f9182c79e546) // 338//**:5dcada4aa8ec**// 2015-06-26 17:46 +1000 // Moved tag #210 to changeset 0b5fbc971911 (from changeset 137c7cae693f) // 337//**:6e0143ee2bcc**// 2015-06-26 17:45 +1000 // Moved tag #213 to changeset c9acc62675a7 (from changeset 34a3e748ce90) // 336//**:6edacf24a54c**// 2015-06-26 17:45 +1000 // Added tag #211 for changeset 7f65565bd857 // 335//**:92c1d399de7b**// 2015-06-26 17:44 +1000 // Moved tag #210 to changeset 137c7cae693f (from changeset 2e5bdba8a166) // 334//**:74ab0634fcb1**// 2015-06-26 17:43 +1000 // Added tag - for changeset f9182c79e546 // 333//**:b7c2356a4d09**// 2015-06-26 17:43 +1000 // Added tag #213 for changeset 34a3e748ce90 // 332//**:0b5fbc971911**// 2015-06-26 17:43 +1000 // Added tag #210 for changeset 2e5bdba8a166 // 331//**:6efb1c9fbf59**// 2015-06-26 17:42 +1000 // Moved tag #234 to changeset 3878eb11cd20 (from changeset a920279c452d) // 330//**:eba3a05aa22f**// 2015-06-26 17:42 +1000 // Added tag #234 for changeset a920279c452d // 329//**:c3dc353e4f84**// 2015-06-26 17:41 +1000 // archive // 328//**:d11eacdf9cb9**// 2015-06-26 17:27 +1000 // Feature: #234 Clean Stale Objects. // 327//**:a920279c452d**// 2015-06-26 13:27 +1000 // Feature: #234 Dispose of Request // 326//**:564a34635da6**// 2015-06-26 12:40 +1000 // note: // 325//**:3878eb11cd20**// 2015-06-26 12:34 +1000 // Feature: #234 Project level for disposing. // 324//**:f9182c79e546**// 2015-06-26 11:53 +1000 // Log Message. // 323//**:34a3e748ce90**// 2015-06-26 11:42 +1000 // Feature: #213 Check to make sure worker is started, prior to commencing work. // 322//**:c9acc62675a7**// 2015-06-26 11:41 +1000 // Feature: #213 Added Service Check Method. // 321//**:7f65565bd857**// 2015-06-25 18:50 +1000 // Feature: #211 Added creation of URL for file help link. // 320//**:dee62289f257**// 2015-06-25 14:06 +1000 // Feature: #210 Request Version and Architecture for custom config. // 319//**:07d4f5735791**// 2015-06-25 13:28 +1000 // Send correct headers // 318//**:1d3d4b328c92**// 2015-06-25 12:58 +1000 // Feature: 210 Link new feature. // 317//**:bb675cbf454c**// 2015-06-25 12:47 +1000 // Corrected Function // 316//**:5bc0c1d33807**// 2015-06-25 06:52 +1000 // cleanup // 315//**:7dcfd920f4fe**// 2015-06-25 06:15 +1000 // Feature: #210 Update AutoUpdate status box when setting changes. // 314//**:3f543e8a74c2**// 2015-06-25 06:13 +1000 // Bug: Description box now show CrLf. // 313//**:4ad55d13893f**// 2015-06-25 05:04 +1000 // Feature: #210 testing and refining of settings and GUI. (Auto Update, Version and Architecture) // 312//**:9e68bfb28191**// 2015-06-25 04:57 +1000 // Cleanup: Left over from [259 (244524fb34e1) Bug: #200] // 311//**:2e5bdba8a166**// 2015-06-25 03:19 +1000 // Feature: #210 Refining GUI and improving expierance. // 310//**:021fdc0cc651**// 2015-06-25 03:14 +1000 // Missed from commit 301 (137c7cae693f) // 309//**:c8b0a467e877**// 2015-06-25 03:13 +1000 // Bug: Removed comma from reported errors. // 308//**:a60d6a5e21da**// 2015-06-25 00:30 +1000 // moving methods side-by-side // 307//**:137c7cae693f**// 2015-06-24 23:58 +1000 // Feature: #210 Method re-arranging. // 305//**:31e45ee9aa23**// 2015-06-24 18:15 +1000 // Feature: #210 Version and arch selection with config saving, deleting and reading from GUI. // 304//**:0ddcca79c6ca**// 2015-06-24 18:12 +1000 // Bug: #210 Null reference exception (first chance) // 303//**:6e9867e17d0e**// 2015-06-22 20:32 +1000 // Feature: #210 GUI finished setting architecture and version infomation. // 302//**:259bb9167053**// 2015-06-22 18:06 +1000 // Re-organise sturcture // 300//**:fb44bb8329fb**// 2015-06-21 21:05 +1000 // Feature: #210 Added ability to select Architecture and Version + save setting. // 299//**:d27876d7e2ad**// 2015-06-21 17:14 +1000 // Increment Version Number (SCMS.dll) // 298//**:cac024153057**// 2015-06-21 17:11 +1000 // Release: x86 Installer 2.1.7, incremented to .2 release scms.dll new. // 297//**:bec88ed274fb**// 2015-06-21 16:45 +1000 // Release x64 Installer 2.1.7, incremented to .2 release scms.dll new. // 296//**:ea76c92350db**// 2015-06-21 16:33 +1000 // Feature: #229 Dependent Applications, and requesting by processor type. // 295//**:90a8d9a5019b**// 2015-06-21 14:54 +1000 // Bug: #192 Make sure user is admin. // 294//**:ed6eb8cd70b3**// 2015-06-21 09:44 +1000 // Feature: #230 Create path. // 293//**:a491b6584980**// 2015-06-21 09:31 +1000 // Feature: #230 System and user registry locations. // 292//**:c35414e9abe9**// 2015-06-20 18:08 +1000 // Feature: #227 TimeDate single digits now padded with '0' for single digits. // 291//**:abfa6c2b180a**// 2015-06-20 18:04 +1000 // Feature: #226 Times each process that is run instead of combined install porcess. // 290//**:3f71f7615d38**// 2015-06-20 14:54 +1000 // Feature: #192 Remove applications no longer supported. // 289//**:89c146439981**// 2015-06-20 13:33 +1000 // Bug: #202 Made Description, Uninstall, Logo, InstallerSize Optional Nodes within the Application XML. // 288//**:9ac86587506c**// 2015-06-20 13:15 +1000 // Bug: #212 Check for existance of file // 287//**:1a3e90cb4fe0**// 2015-06-20 12:57 +1000 // Bug: #207 Applications with no install info now show orange. // 286//**:bdecd5921991**// 2015-06-20 12:31 +1000 // Bug: #220 Service now sends proc architecture // 285//**:b4a03d9e4ff8**// 2015-06-20 11:20 +1000 // Bug: #207 Applications with no install info now show yellow. // 284//**:0d265cbbba20**// 2015-06-20 09:04 +1000 // Fix: #223 Fix release Names. // 282//**:73991901ab85**// 2015-06-19 15:56 +1000 // Increment of version numbers. // 281//**:92ea9c431e4c**// 2015-06-19 15:45 +1000 // Release: x86 Installer 2.1.6 - Application Manager // 280//**:55062b3f5249**// 2015-06-19 15:40 +1000 // Release: x64 Installer 2.1.6 - Application Manager // 279//**:fcea9936168e**// 2015-06-18 20:41 +1000 // Feature: #222 Added ability to launch installer from command line. // 278//**:e1713ad75a95**// 2015-06-18 18:55 +1000 // Bug: #190 Prevented Debug messages from outputting to notifyer. // 277//**:32aafb790196**// 2015-06-18 18:28 +1000 // Bug: #220 Corrected setting of variable. // 276//**:0173e4cd6479**// 2015-06-18 18:09 +1000 // Bug: #220 Set Architecture to be sent on all requests. // 275//**:3fe703a434e7**// 2015-06-14 20:58 +1000 // Bug: #220 Added processor architecture to custom settings panel. // 274//**:4ed36dd8c04c**// 2015-06-14 20:00 +1000 // Development: #210 cosmetic only, Adjusted interface to allow selection of version and auto update. // 273//**:549268f7df7c**// 2015-06-14 18:27 +1000 // Documentation: #58 and #183 Documentation images. // 272//**:9d58e2df49d4**// 2015-06-14 09:44 +1000 // Development: #58 Added download Size for installer to interface. // 271//**:764a0b632611**// 2015-06-13 21:00 +1000 // Debug // 270//**:8a4af42298d7**// 2015-06-13 20:59 +1000 // Improvement: #58 added Processor Architecture Field. // 269//**:14b41f7423e6**// 2015-06-13 20:58 +1000 // Improvement: #58 Read Only Application Description. // 268//**:fd78e67f6aea**// 2015-06-11 19:55 +1000 // Development: #58 Adjusted Beta Tag // 267//**:979e29e6025d**// 2015-06-11 17:06 +1000 // Feature: #136 Now checks HKU for software. // 266//**:b32b86981eaf**// 2015-06-10 21:18 +1000 // Improvement: Added BETA Tags to make it obvious..... // 265//**:94b2cb7d0fb7**// 2015-06-10 21:12 +1000 // Version Increment: 1.1.19.1 // 264//**:9f271f7a76c8**// 2015-06-10 19:12 +1000 // Release: scms.dll v1.1.18.2 // 263//**:163e17ed6b60**// 2015-06-10 19:09 +1000 // Release: scms.dll v1.1.18.1 // 262//**:244524fb34e1**// 2015-06-10 19:07 +1000 // Bug: #200 Removed code that required external dependencies. // 261//**:2f84c7403373**// 2015-06-08 20:23 +1000 // Bug: #193 Added Wiki Link to Help Link. // 260//**:b49c52a9460e**// 2015-06-08 13:16 +1000 // Incremented Version Numbers and returned to debug. // 259//**:ad688fe509ee**// 2015-06-08 13:14 +1000 // Release: SCMSService.exe v2.1.3.2 // 258//**:112d795c63e3**// 2015-06-08 13:12 +1000 // Release: SCMS.dll v1.1.17.2 // 257//**:42fb9edb6c3b**// 2015-06-08 13:11 +1000 // Release: SOETray.exe v2.1.2.2 // 256//**:72e90c7456f8**// 2015-06-08 13:05 +1000 // Debug: #87 Fixed release setup. // 255//**:38ae1b3e2546**// 2015-06-08 12:21 +1000 // Bug: #185 failure to install was being reported as this application didn't have any tasks. this has now been corrected to check task count first. // 254//**:22e4da3a23eb**// 2015-06-08 12:19 +1000 // Debug: #185. // 253//**:05e1dad925cd**// 2015-06-08 11:54 +1000 // Debug: #185 // 252//**:a644c9cd57d0**// 2015-06-08 11:11 +1000 // Improvement: added type setting // 251//**:7216d6f53355**// 2015-06-08 11:10 +1000 // Bug: #184 Fixed. // 250//**:14732b31663e**// 2015-06-08 11:08 +1000 // Debug: #184 Debugging added. // 249//**:8ae01fe89a18**// 2015-06-08 09:54 +1000 // Bug: #179 Debug. // 248//**:b4f875df8599**// 2015-06-07 19:45 +1000 // Bug: #181 Fixed and commands run as intended. // 247//**:84fd2ef9c0f4**// 2015-06-06 17:00 +1000 // Development: #58 Updated Category Icons. // 246//**:46ade18a0187**// 2015-06-06 16:09 +1000 // Dev: #58 Adding icons // 245//**:2d8f9f2de7f0**// 2015-06-06 13:57 +1000 // Release: #58 scms.dll v1.1.16.1 // 244//**:9f55944688d3**// 2015-06-06 13:43 +1000 // Bug: #58 Prevented service from stopping // 243//**:24c9092f5791**// 2015-06-06 10:31 +1000 // Debug: adding // 242//**:256278b67979**// 2015-06-05 19:03 +1000 // Release: #58 scms.dll v1.1.15.1 // 241//**:22119e61a25b**// 2015-06-05 19:01 +1000 // Bug: #58 Thread prevented service from stoping. // 240//**:c3cdb7ee8771**// 2015-06-05 18:34 +1000 // Debug: Post Release // 239//**:979a62ace816**// 2015-06-05 16:49 +1000 // Release: #58 scms.dll v1.1.14.1. // 238//**:f8b38b4c05e7**// 2015-06-05 16:42 +1000 // Release: #58 SOETray.exe v2.1.1.0 // 237//**:5c327d3ebe92**// 2015-06-05 16:35 +1000 // Development: #58 Final Testing complete. // 236//**:52c3037e6725**// 2015-06-05 16:26 +1000 // Development: #58 Added Application Manager to Application, Service and Installer. // 235//**:5b1d20d6b6c6**// 2015-06-05 16:23 +1000 // Feture Freeze: Create Shortcut. // 234//**:c209c123aaf2**// 2015-06-05 14:31 +1000 // Development: #58 Code Cleanup // 233//**:ee5e30659435**// 2015-06-05 13:59 +1000 // Development: #58 Code Cleanup // 232//**:35fd00d30456**// 2015-06-05 13:50 +1000 // Development: #58 Code Cleanup // 231//**:b08c9b650e66**// 2015-06-05 13:33 +1000 // Feature: #58 Refinements // 230//**:916cd5be0cca**// 2015-06-05 11:31 +1000 // Development: #58 Removed old Methods. // 229//**:12d8ecfb12ac**// 2015-06-05 02:51 +1000 // Feature: #58 sha256 // 228//**:f110a964f171**// 2015-06-05 02:50 +1000 // Development: #58 Logging // 227//**:6bbc5e85abbb**// 2015-06-04 22:32 +1000 // Development: #58 Linking to server // 226//**:54572ff5dce8**// 2015-06-04 20:29 +1000 // Bug: Fixed Stream, request and responce from being left open. // 225//**:dd530454d910**// 2015-06-04 12:40 +1000 // Bug: HTTP read whole stream. // 224//**:f66edf9728c6**// 2015-06-04 12:00 +1000 // TODO // 223//**:f720f14a30f5**// 2015-06-03 17:03 +1000 // Development: #58 Refinements. // 222//**:8cb522b8cbcc**// 2015-06-03 14:48 +1000 // Development: #58 Refinements. // 221//**:5691e3194f6d**// 2015-06-03 10:50 +1000 // Development: #58 Splash Screen // 220//**:a9c04257c3c8**// 2015-06-03 10:06 +1000 // Development: #58 Feature audit and correction. // 219//**:fc1e21038f5f**// 2015-06-03 06:07 +1000 // Development: #58 Worker notification Fixes. // 218//**:cb97cfeb3442**// 2015-06-03 04:36 +1000 // Development: #58 Testing Worker, notification refinements. // 217//**:b9677fa5e459**// 2015-06-03 01:42 +1000 // Development: #58 Testing Worker, notifications. // 216//**:70b291a262d6**// 2015-06-03 01:30 +1000 // Development: #58 Testing Worker. // 215//**:68001bbfc9f4**// 2015-06-02 21:15 +1000 // missed from 210 and 211 // 214//**:3d5af206f79a**// 2015-06-02 21:14 +1000 // Development: #58 Prep for app installer to use service worker. // 213//**:15c11ff0351e**// 2015-06-02 20:59 +1000 // Development: #58 method rename // 212//**:573c2c37ea5a**// 2015-06-02 20:58 +1000 // Development: #58 pre method rename // 211//**:1b8b14d22ebf**// 2015-06-02 20:42 +1000 // Development: #58 Service worker // 210//**:1820e590b458**// 2015-06-02 20:32 +1000 // Development: #58 Client Poling for notification // 209//**:03d2d6c3b9ef**// 2015-06-02 19:11 +1000 // Development: #58 Cleanup // 208//**:1f6a16f070d0**// 2015-06-02 18:31 +1000 // Development: #58 display // 207//**:f869c31526da**// 2015-06-02 17:46 +1000 // Development: #58 Comm wkg with auth // 206//**:d6cb7401ce49**// 2015-06-02 12:07 +1000 // Development: #58 Moved to client library. // 205//**:82b2abea8a16**// 2015-06-02 11:58 +1000 // Development: #58 Before move to client library. // 204//**:2c83c0c11d6f**// 2015-06-02 11:37 +1000 // Development: #58 Communication Methods // 203//**:0270f27d1010**// 2015-06-02 11:32 +1000 // Development: #58 Archive // 202//**:7cbbaf1fba3e**// 2015-06-02 11:30 +1000 // Development: #58 Archive old Tests // 201//**:d9adb4fc4881**// 2015-06-01 16:28 +1000 // Development: #58 Desktop message Notification // 200//**:9589a1e51f28**// 2015-06-01 14:36 +1000 // Testing: #58 archive // 199//**:3e952a439182**// 2015-06-01 13:53 +1000 // Testing: #58 working, sec // 198//**:ba0588f2bd9b**// 2015-06-01 13:35 +1000 // Testing: #58 working // 197//**:7506318f3c88**// 2015-06-01 05:22 +1000 // Testing: #58 // 196//**:92070a602220**// 2015-06-01 04:38 +1000 // Testing: #58 // 195//**:e99a16cbfbfb**// 2015-06-01 03:23 +1000 // Testing: #58 // 194//**:c465ccd16cbf**// 2015-05-31 21:10 +1000 // Development: #58 Interface refinements. // 193//**:0342be44b036**// 2015-05-31 21:09 +1000 // Development: #58 Initial Desktop Notification Dialog // 192//**:9b252c6715f7**// 2015-05-31 17:27 +1000 // Development: #58 Interface // 191//**:35ce02618412**// 2015-05-31 17:25 +1000 // Improvement: adjusted registry // 190//**:6fd32b327fce**// 2015-05-31 16:18 +1000 // Feature: Added Key exists method. // 189//**:e22dba1ce1ec**// 2015-05-31 16:17 +1000 // Feature: Added Default Registry Location. // 188//**:7e67402d1c25**// 2015-05-30 21:51 +1000 // Development: #58 interface. // 187//**:62b24721429a**// 2015-05-30 19:00 +1000 // Development: #58 Initial creation of Application Manager Interface. // 186//**:b38afdcea59a**// 2015-05-19 19:44 +1000 // Development: #58 Adjusted XML tag. // 185//**:053b013aa8df**// 2015-05-19 19:28 +1000 // Development: #58 Adjusted XML tag. // 184//**:f244fcf24be3**// 2015-05-18 20:08 +1000 // Development: #58 Added Command Task. // 183//**:d2e96dc3a779**// 2015-05-18 19:46 +1000 // Development: #58 Changed Method Name // 182//**:3f4ff5f7ef7e**// 2015-05-17 20:25 +1000 // Development: #58 Refinements // 181//**:66b59c63a5d6**// 2015-05-17 18:52 +1000 // Development: #58 Amended logging to output status // 180//**:6820f18e0251**// 2015-05-17 16:05 +1000 // Development: #58 fixed path.....TESTING // 179//**:ffaa9208f24c**// 2015-05-17 15:48 +1000 // Development: #58 Refinements // 178//**:f228da07376a**// 2015-05-17 15:22 +1000 // Development: #58 Fetaure, check registry, and if dependency install first // 177//**:8e331ee603dc**// 2015-05-17 13:39 +1000 // Development: #58 class creation // 176//**:d217991ece0f**// 2015-05-17 13:32 +1000 // Development: #58 class creation // 175//**:c33242ac15e1**// 2015-05-17 13:31 +1000 // Development: #58 renamed Class // 174//**:d489b54cbd6d**// 2015-05-17 12:02 +1000 // Improvement: Added dynamic collection of Common AppData folder // 173//**:30b174e44fb1**// 2015-05-17 11:26 +1000 // Development: #58 Added logging method and moved all output to it. // 172//**:4c73965dee2c**// 2015-05-17 11:25 +1000 // Development: #58 REmoved old class // 171//**:ba9530ed4d4b**// 2015-05-17 11:08 +1000 // Development: #58 Refinements // 170//**:9e5953e0eb02**// 2015-05-17 11:03 +1000 // Development: #58 relocated Classes // 169//**:1447dc0b52cb**// 2015-05-17 11:02 +1000 // Development: #58 these need to be here. // 168//**:eeb8b80c0659**// 2015-05-17 10:17 +1000 // Development: #58 relocated Classes // 167//**:7ce1e1243270**// 2015-05-17 10:12 +1000 // Development: #58 Refinements // 166//**:823be89ffbb0**// 2015-05-16 21:14 +1000 // Development: #58 Testing of classes and functions. Updating XML file layout. // 165//**:a7aabf59f613**// 2015-05-16 18:14 +1000 // Development: #58 Functions // 164//**:f6bd013724eb**// 2015-05-15 22:18 +1000 // Development: #58 class creation and refinements // 163//**:e2961afbd792**// 2015-05-15 14:43 +1000 // Development:58 Moved Class. // 162//**:287134ed3ae8**// 2015-05-15 14:42 +1000 // Development: #58 Class Creation // 161//**:aa35e141f094**// 2015-05-15 13:20 +1000 // Development: #58 relocated Classes // 160//**:054fd53c2952**// 2015-05-14 21:18 +1000 // Development: #58 Class Creation and logic layout // 159//**:6c859af1f77d**// 2015-05-13 21:13 +1000 // Development: #58 checks, and registry // 158//**:7ce4b763e905**// 2015-05-12 20:52 +1000 // Development: #58 Class Creation // 157//**:a06a3adc7970**// 2015-05-11 20:38 +1000 // Development: #58 Class Creation // 156//**:c164348daea9**// 2015-05-10 20:38 +1000 // Development: #58 Class layout. // 155//**:d8d54c6be8da**// 2015-05-10 19:59 +1000 // Development: #58 Code Cleanup. // 154//**:803d81988a1d**// 2015-05-10 19:55 +1000 // Development: #58 Renamed Functions.vb->ReadXML.vb // 153//**:c6ec30a301f2**// 2015-05-10 17:07 +1000 // Development: #58 Refined the Layout of the XML File. // 152//**:42a9ca44021d**// 2015-05-10 00:15 +1000 // Development: #58 Created Application Classes and Initial layout of XML file reader function. // 151//**:188989eac2b1**// 2015-04-19 14:53 +1000 // Release: scms.dll 1.1.13.1 and SCMSService.exe V 2.1.2.1. scms.dll needs to be updated fist to prevent stop errors for the service. // 150//**:d2cb1ce90e2d**// 2015-04-19 13:54 +1000 // Bug: #136 Don't Include System Components within Inventory Scan. // 149//**:95cfff8e5f41**// 2015-04-11 13:56 +1000 // Bug: #150 Added installation of root CA to Machine Store. // 148//**:4a385f61013c**// 2015-04-11 13:49 +1000 // Cleanup: Code Cleanup // 147//**:d4de89ce2bac**// 2015-04-11 13:42 +1000 // Bug: #92 Added command to Service. // 146//**:489598c2e796**// 2015-04-11 10:41 +1000 // Bug: #92 Added sub routine to add the service recovery options to the registry. // 145//**:eb83931703ad**// 2015-04-06 16:33 +1000 // Release: SCMS.dll V1.1.12.1 // 144//**:21f24f51df50**// 2015-04-06 16:28 +1000 // Feature: #156 added Driver collection to Hardware Inventory. // 143//**:0aeefbdcd91e**// 2015-04-06 11:09 +1000 // Feature: Support for collecting .sys file details. // 142//**:0cb112e4f918**// 2015-04-05 20:55 +1000 // Featuere: #156 created initial methods. // 141//**:59bb8db2d24f**// 2015-04-05 15:46 +1000 // Test: testing certifiacte methods. // 140//**:5ada58e611d9**// 2015-04-05 15:46 +1000 // Bug: #150 Added Certificate methods. // 139//**:56208fc935e6**// 2015-04-05 15:44 +1000 // Bug: #150 Added Root CA Certificate to resources // 138//**:eb68b1a2c673**// 2015-04-05 08:56 +1000 // Bug: #92 Test Build, Installer 2.1.5. // 137//**:2d0d857be074**// 2015-04-05 08:56 +1000 // Bug: #92 Added Service recovery actions to installer. // 136//**:7c90420117e3**// 2015-03-01 12:10 +1100 // Release: scms.dll V1.1.11.1 (Same as prev release but correct Signing Certificate) // 135//**:5e999a77278a**// 2015-02-15 17:18 +1100 // Bug: adjusted version number to include a zero in front of single digits. // 134//**:c5ca8f430086**// 2015-02-15 16:17 +1100 // Release: SCMS.dll V1.1.10.1 // 133//**:77920305a290**// 2015-02-15 12:01 +1100 // Improvement: Added Service File Category to file details. // 132//**:fe2390410887**// 2015-02-09 20:21 +1100 // Test: #134 Installed Software file detail collection. // 131//**:0be5a0bc58e1**// 2015-02-09 15:55 +1100 // Feature: #149 Added the collection of Service File Details. // 130//**:5cfa7f8020d0**// 2015-02-09 12:52 +1100 // Bug: #143 / #146 Fixed Coding Bug. // 129//**:de9aca66559e**// 2015-02-09 11:14 +1100 // Fix: #146 added ability for client to report command complete if no work was carried out. // 128//**:40ea25dd9361**// 2015-02-09 11:13 +1100 // Fix: #146 Adjusted Check so it works as per default. // 127//**:a750c65cb036**// 2015-02-09 10:30 +1100 // Fix: #146 Fixed the invalid cast exception. // 126//**:dd2af704d074**// 2015-02-07 13:31 +1100 // Fix: #143 Removed Empty Variable Check. // 125//**:fdcd76ce13f4**// 2015-01-24 17:50 +1100 // Fix: #87 Migration to new global logging objects. // 124//**:2b25fcb96881**// 2015-01-24 16:57 +1100 // VersionIncrement: SCMS.dll 1.1.9.2->1.1.10.1 // 123//**:387fee541b3b**// 2015-01-24 16:28 +1100 // Release: scms.dll V1.1.9.2 // 122//**:b810249a98f9**// 2015-01-24 16:23 +1100 // Version Number: Adjusted from 1.1.9.1 -> 1.1.9.2 as this release will be a bug fix. // 121//**:acc417480b50**// 2015-01-24 15:37 +1100 // Fix: #148 Corrected bug in code. // 120//**:8a8aae65fa22**// 2015-01-24 15:37 +1100 // Release: SCMS.dll V1.1.8.1 // 119//**:3871cd95f024**// 2015-01-24 14:10 +1100 // Fix: #87 Corrected logging details. // 118//**:16ee4352a136**// 2015-01-24 13:35 +1100 // Fix: 87 Corrcted spelling mistake. // 117//**:c68706d97f28**// 2015-01-24 13:27 +1100 // Plugin-DuplicateCheck: Adjusted logging to use Global Strings. // 116//**:3364125ca5c9**// 2015-01-24 13:26 +1100 // Fix: #87 Additional Global Log Strings. // 115//**:7e89a0d3f45e**// 2015-01-24 13:26 +1100 // Plugin-DuplicateCheck: Global Variable. // 114//**:2afd80f221f9**// 2015-01-24 12:11 +1100 // Fix: #87 Logging cleanup. // 113//**:fb4ec7d8e5ef**// 2015-01-24 11:57 +1100 // Improvement: #87 Added Global Source strings. // 112//**:2127b66c6d2f**// 2015-01-24 11:49 +1100 // Improvement: #87 Added Global Source strings. // 111//**:720877d6d7f0**// 2015-01-24 11:38 +1100 // Adjustment: #87 severity level update to RFC5424. // 110//**:8c7c0f223d05**// 2015-01-24 11:36 +1100 // Code Cleanup: #87 Removed old variables. // 109//**:7cd12a0b956a**// 2015-01-24 11:32 +1100 // Improvement: #87 RFC5424 Severity Levels added. // 108//**:bcb521647c5e**// 2015-01-24 10:53 +1100 // Fix: #87 Added global Error Numbers. // 107//**:5440416b8216**// 2015-01-24 10:52 +1100 // Code Cleanup: Adjusted location of method. // 106//**:54497efada9b**// 2015-01-24 10:43 +1100 // Plugin-DuplicatFiles: Adjusted file chunk sizes into array. // 105//**:681e594ca0dc**// 2015-01-23 21:50 +1100 // Improvement: #87 Log Message Formatting for WMI Messages. // 104//**:d128b8cd6f99**// 2015-01-23 17:35 +1100 // Fix: #144 Added Baseboard collection Method. // 103//**:699bab3dea18**// 2015-01-23 16:35 +1100 // Release: SCMS.dll V1.1.7.1 // 102//**:d12447fa5202**// 2015-01-23 15:05 +1100 // Fix: #143 Headers not added to array fix. // 101//**:2b40a7262d54**// 2015-01-18 18:03 +1100 // Fix: #142 Amended so Service Filename is shown in error message. // 100//**:63715b79ae19**// 2015-01-18 17:04 +1100 // Version Number Increment // 99//**:7e50f8dfb6f5**// 2015-01-18 16:54 +1100 // Build: scms.dll V1.1.6.2 Beta Released // 98//**:11b6eb75daa8**// 2015-01-18 16:48 +1100 // Fix: #142 Adjust function to remove the new line after Write, also adjust to use supplied filename. // 97//**:24aa91625d5a**// 2015-01-18 12:57 +1100 // Fix: #138 Added Debugging to service file errors // 96//**:8b8eb5798a2e**// 2015-01-18 11:59 +1100 // Fix: #138 Remove quotes from filepath // 95//**:3560b263ba61**// 2015-01-18 09:38 +1100 // Impriovement: #138 Moved all references to file to only run after file check. // 94//**:22c3aee39a20**// 2015-01-17 21:14 +1100 // Fix: #138 Added Sanitize Method to Machine Services. // 93//**:b131526dc80b**// 2015-01-17 21:13 +1100 // Fix: #138 Added Logging to Method. // 92//**:cee5477665de**// 2015-01-17 21:08 +1100 // Fix: #138 Created a Service file name Sanitize method. // 91//**:5f3ca40c030e**// 2015-01-17 16:34 +1100 // Build: scms.dll V1.1.5.1 Beta Released // 90//**:8062019a56c1**// 2015-01-17 14:29 +1100 // Fix: #87 Added Full WMI Debugging. // 89//**:6e3f3ab08b3f**// 2015-01-17 12:47 +1100 // Fix: #87 Added Error handling to Inventory categories. // 88//**:2df50803023d**// 2015-01-17 11:59 +1100 // Development: Added WMI Class-Names as variable to classes. // 87//**:8266a0cd20a9**// 2015-01-17 11:07 +1100 // Development: Tidy up class locations. // 86//**:95f2dc2a2f6b**// 2015-01-17 10:01 +1100 // Development: Tidy up class locations. // 85//**:61ea2869c46b**// 2015-01-16 20:44 +1100 // Fix: #137 Added ability for App to load if plugin folder missing. // 84//**:06ef1d462aa8**// 2015-01-16 20:42 +1100 // Fix: #137 removed as the end user may not have permission to create Directory. // 83//**:70cb8b7e759c**// 2015-01-10 21:43 +1100 // Development: #28 Interface and Filtering Duplicate Files. // 82//**:50d80162c52d**// 2015-01-02 20:14 +1100 // Developement: #28 Interface, Cache and Searching. // 81//**:cab75b606f51**// 2015-01-01 22:27 +1100 // Development: #28 Interface, Discovering Duplicates. // 80//**:e5c075d1bb29**// 2014-12-31 22:33 +1100 // Development: #28 Interface and filesystem scanning. // 79//**:6b2602f3644b**// 2014-12-30 21:22 +1100 // Development: #28 Early Stages // 78//**:54e101555101**// 2014-12-30 11:06 +1100 // Plugin: Duplicate File Finder Initial Commit. v1.0.0.0 // 77//**:610617b98a58**// 2014-12-30 09:30 +1100 // Improvement: #92 Error Catching added to startup routine. // 75//**:f0df435adf3d**// 2014-12-24 14:02 +1100 // Post Release: Version Number increment after Installer Build 14 12 24 v2.1.1 Beta // 74//**:4732d39c988a**// 2014-12-24 13:51 +1100 // Build x86 SCMS Installer 2.1.1 Beta // 73//**:c1b8c3f7c75f**// 2014-12-24 13:26 +1100 // Build x64 SCMS Installer 2.1.1 Beta // 72//**:30c9034a1072**// 2014-12-24 13:06 +1100 // Improvement: #92 removed project level import. // 71//**:5fabb6697d93**// 2014-12-24 11:47 +1100 // Improvement: #92 Uncommented out un-used commands. // 70//**:e6888b8530a8**// 2014-12-24 11:46 +1100 // Improvement: #92 Added Service status reporting with a 100 second delay. // 69//**:43657f832459**// 2014-12-24 11:44 +1100 // Adjusted to reflect beta // 68//**:ec69fa5ad159**// 2014-12-22 21:23 +1100 // Fix: #139 Check if Path variable empty. // 67//**:3cbcb8bbdfda**// 2014-12-22 14:03 +1100 // Debug commit #138 // 66//**:318de9de4ecc**// 2014-12-22 13:34 +1100 // Improvement: #138 added data Dir to installer. // 65//**:d8655ce7c722**// 2014-12-21 22:11 +1100 // Debugging // 64//**:53ef513b5427**// 2014-12-21 22:11 +1100 // Fix: #134 Inventory file now only as large as 700kb pre encoding before a new file is created. // 63//**:6425217a34dc**// 2014-12-21 10:19 +1100 // Fix: #134 Filename now optional. // 62//**:3d3167887779**// 2014-12-21 10:18 +1100 // Upload command now scans the data dir for files to upload if no filename is provided. // 61//**:6235c2219a9e**// 2014-12-21 10:09 +1100 // Fix: file output now corrected. // 60//**:4de119f7032c**// 2014-12-21 10:08 +1100 // Fix: Added PC Details to functions. // 59//**:023f16dfb8d2**// 2014-12-21 10:06 +1100 // Improvement: adjusted string parameters // 58//**:9d2a1d298321**// 2014-12-21 10:06 +1100 // Improvement: adjusted function to check if file input was an array. // 57//**:377c44ea5369**// 2014-12-20 16:46 +1100 // Development: #134 DirectoryHashes Function edit to delete save file if exist. // 56//**:43dc8e10a128**// 2014-12-20 16:45 +1100 // Improvement: #134 Code cleanup of DirectoryHashes. // 55//**:38b0a4e8c46f**// 2014-12-20 16:43 +1100 // Improvement: #134 Amended function FileEncode to use a given filename. // 54//**:9e5700dfef06**// 2014-12-19 22:05 +1100 // Debugging // 53//**:f942574b9858**// 2014-12-19 22:04 +1100 // Code Cleanup // 52//**:4504bad70b7c**// 2014-12-19 21:47 +1100 // Fix: #134 Created Function DirectoryHashes to gather file information and hash all files within a directory tree. // 51//**:77f7eb371d8e**// 2014-12-19 21:45 +1100 // Code Cleanup // 50//**:d41a960355ec**// 2014-12-19 21:44 +1100 // Improvement: #136 Cleaned and redesigned directory string sanitize function for efficiency. // 49//**:902b96af0157**// 2014-12-19 21:39 +1100 // Improvement: #136 Created a function to log to the SCMS file. // 48//**:5730e38f59bd**// 2014-12-19 15:52 +1100 // Improvement: #136 Created a directory string sanitize function. // 47//**:4d75f375f223**// 2014-12-19 14:05 +1100 // Improvement: #136 Created InstalledApplicationKeys() Function to output registry paths containing installed software. // 46//**:78533255bb87**// 2014-12-18 21:03 +1100 // Fix: Adjusted function output to match the return so an exception would not be thrown. // 45//**:ddb71f6be861**// 2014-12-18 13:21 +1100 // Feature: Added trim trailing slash from directory path // 44//**:e125ff93fdc0**// 2014-12-18 13:20 +1100 // Feature: sha256 File Hashing // 43//**:e35ce3f0f8ec**// 2014-12-18 08:25 +1100 // Improvement: #134 Moved inventory functions into their own file. // 42//**:3e88ba7fb95a**// 2014-12-14 12:06 +1100 // Increment version number after release // 41//**:050cbe0efe86**// 2014-12-14 12:00 +1100 // Release: x64 Beta Installer V 2.1.0. scms.dll v1.1.3.1 soetray.exe v2.1.0.0 scmsservice.exe v2.1.0.0 and update.exe v1.1.0.0 // 40//**:de1930b7b274**// 2014-12-14 11:55 +1100 // Fix: #20 Adjusts the msi DB install sequence. // 39//**:45917dd40427**// 2014-12-14 10:13 +1100 // Fix: #132 Adjusted installer to include project output instead of pre-staged files. // 38//**:21ae06395ac6**// 2014-12-14 10:12 +1100 // Code cleanup // 37//**:c249ffb3802c**// 2014-12-14 10:12 +1100 // Improvement: Adjusted Debug settings // 36//**:4ac33d7a7539**// 2014-12-14 10:11 +1100 // Fix: #132 Added siging attributes to out put to sign all output locations. // 35//**:acb58eb7f0a4**// 2014-12-14 09:55 +1100 // Improvement: added Build Output Log // 34//**:c771886024f3**// 2014-12-13 10:42 +1100 // Fix: #125 Increased timeout value of http request // 33//**:e58d666dbf42**// 2014-12-13 10:41 +1100 // Improvement: Adjusted Debug settings // 32//**:67e0a57a817c**// 2014-12-05 13:26 +1100 // Improvement: Adjusted Debug settings // 31//**:05f4daaaefe6**// 2014-12-03 17:44 +1100 // Fixed:Version number was incorrectly inputted. Version Major 1, Minor 1 Build 3 Release 1 // 30//**:63a7eb584650**// 2014-12-03 17:31 +1100 // Build: v1.1.1.2 // 29//**:945bdc74e063**// 2014-12-03 17:24 +1100 // Fix: #125 Added additional logging to catch other errors. // 28//**:24f775088bf1**// 2014-12-03 17:20 +1100 // Improvement: Adjusted Debug settings // 27//**:c94314572bc1**// 2014-12-03 17:19 +1100 // Fix: #125 Increased Timeout Value // 26//**:846ec6cac96f**// 2014-12-02 19:03 +1100 // Fix: Removed unmanaged code debugging so Debugging could occur on x64 machine. // 25//**:ef651ccab9fa**// 2014-12-02 19:02 +1100 // Fix: Returned missing CPUDetail Function that was removed accidently // 24//**:9c6db89a6bdd**// 2014-11-30 16:29 +1100 // Fix: #100: Windows Service Hash Incorrect // 23//**:bba4d85bfcd8**// 2014-11-29 16:10 +1100 // Increment after Release: SCMS.dll v1.1.0.0. to v 1.1.0.1 // 22//**:8fab76e25e5c**// 2014-11-29 14:38 +1100 // Fix: Ref Ticket #101. Added Service File Hash details. // 21//**:c74966118221**// 2014-10-19 08:38 +1100 // FIX: Updated version numbers to NFC standard system // 19//**:6cd3c1588735**// 2014-09-02 12:40 +1000 // Installer Built: SCMS_Client_x64_V2.0.0.0-R7_Beta_S1 // 18//**:e25afa5d22d7**// 2014-09-02 12:30 +1000 // (Code Cleanup) Moved each server command into its own file // 16//**:577a3972d56b**// 2014-06-21 11:50 +1000 // Updated Post build command to sign files every time the project is built. // 15//**:3e84cfd15731**// 2014-06-21 10:25 +1000 // added client installer ignore from root dir // 14//**:e941b594b484**// 2014-06-21 10:23 +1000 // Installer Build: SCMS_Client_x86_V2.0.0.0-R6_Beta_S1 // 13//**:747fa51313ae**// 2014-06-21 10:21 +1000 // added installer MSI to ignore // 12//**:98b2616b62fa**// 2014-06-21 10:20 +1000 // Installer Build: SCMS_Client_x64_V2.0.0.0-R6_Beta_S1 // 11//**:66f7e133d4c1**// 2014-06-21 10:18 +1000 // re-Added installer Header // 10//**:48588cf61d12**// 2014-06-13 22:02 +1000 // Rebuilt SCMSService.exe, SOETray.exe, SCMS.dll to confirm there is still a bug. Bug #07 // 9//**:b3be60a88f03**// 2014-06-13 21:23 +1000 // Merge with Master // 8//**:ea0f5b913cbe**// 2014-06-13 21:19 +1000 // Created // 5//**:54d17c8568e4**// 2014-06-13 21:03 +1000 // Original Development Repo Import // 4//**:90d54eece8fe**// 2014-06-13 21:01 +1000 // Original Master repo import // 3//**:dcb716ab0491**// 2014-06-01 11:23 +1000 // Bug: 19 Create Plugin Folder. // 2//**:ca6ad8ba8b5a**// 2014-06-13 20:53 +1000 // Bug #37 Code Cleanup // 1//**:fbee5d77fe42**// 2014-06-13 20:51 +1000 // Initial Commit // Auto Generated File