====== 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