Commit Graph

  • 11084f6689 Added new $state object and refactored code to use the $state reference instead. rbalsleyMSFT 2025-06-07 17:36:30 -07:00
  • 1b5fa5129c Updated formatting rbalsleyMSFT 2025-06-05 16:31:44 -07:00
  • 00a27fc4a8 Enhance MSRT handling for Windows installations by differentiating between client and LTSB/LTSC types rbalsleyMSFT 2025-05-29 20:09:22 -07:00
  • e1b1dfafac Reorder script execution list to ensure Install-Office.ps1 runs after Update-Defender.ps1 and remove unnecessary pause rbalsleyMSFT 2025-05-29 19:33:11 -07:00
  • 4ffdba8e41 Refactor Windows SKU handling to derive values internally and update mappings for LTSB/LTSC releases rbalsleyMSFT 2025-05-29 17:19:22 -07:00
  • 092ae26257 Add dynamic SKU handling for Windows releases and update UI integration rbalsleyMSFT 2025-05-29 16:59:45 -07:00
  • 11c3eeb9b8 Add Windows 10 LTSB 2016 and LTSC 2019 to release options and update version mapping rbalsleyMSFT 2025-05-29 16:22:17 -07:00
  • ae656932ba Refactor SKU list formatting for improved readability and maintainability rbalsleyMSFT 2025-05-29 15:45:49 -07:00
  • 7d4e8ba27c Add additional Windows SKU and release options to core logic rbalsleyMSFT 2025-05-29 15:38:27 -07:00
  • fd3d45a21a Improve initial directory handling for Drivers.json SaveFileDialog rbalsleyMSFT 2025-05-29 14:02:40 -07:00
  • c8042c6a75 Add Drivers.json path configuration to UI and core logic rbalsleyMSFT 2025-05-29 13:26:03 -07:00
  • 421fb76320 Add 'Update Latest Microcode' checkbox to UI and update related logic for handling microcode updates rbalsleyMSFT 2025-05-29 12:54:15 -07:00
  • 6f336970db Add 'Update ADK' checkbox to UI and update related logic for handling ADK installation rbalsleyMSFT 2025-05-29 10:39:19 -07:00
  • 985285963c Add 'Remove Downloaded Update Files' checkbox to UI and update related logic for handling updates rbalsleyMSFT 2025-05-28 18:01:59 -07:00
  • 43223ad1cc Add 'Remove Apps Folder Content' checkbox to UI and update related logic rbalsleyMSFT 2025-05-28 17:43:59 -07:00
  • f6c8172676 Implement Apps Script Variables data list and enhance ListView sorting functionality rbalsleyMSFT 2025-05-28 16:50:45 -07:00
  • 05466f96c0 Add selectable "Select All" checkbox functionality to ListView columns and update button naming for clarity rbalsleyMSFT 2025-05-28 15:33:24 -07:00
  • 08b1df79f2 Refactor Apps Script Variables UI for improved layout and usability rbalsleyMSFT 2025-05-27 19:30:34 -07:00
  • 3ec53548a9 Add AppsScriptVariables functionality to UI for defining key-value pairs rbalsleyMSFT 2025-05-27 19:12:48 -07:00
  • 93108817de Remove InstallAppsandSysprep.cmd script to streamline application installation process and eliminate deprecated logic. rbalsleyMSFT 2025-05-27 18:38:04 -07:00
  • 4b19b7199b Update example usage in Invoke-AppsScript.ps1 and modify Orchestrator.ps1 to include AppsScript execution logic rbalsleyMSFT 2025-05-27 18:30:14 -07:00
  • e8d1be6aa6 Rename "Build Config File" button to "Save Config File" for improved clarity in the UI, reflecting its functionality more accurately. rbalsleyMSFT 2025-05-27 10:00:33 -07:00
  • bde3cdd09f Update LoadConfig logic to manage Optional Features checkboxes based on loaded configuration. Added functionality to check/uncheck feature checkboxes according to the loaded features string, enhancing user interface responsiveness and clarity. rbalsleyMSFT 2025-05-26 18:12:32 -07:00
  • d05f9aa267 Enhance USB drive selection logic in LoadConfig process rbalsleyMSFT 2025-05-26 17:59:28 -07:00
  • d253a88daa Add Set-UIValue function for improved UI property handling and configuration loading rbalsleyMSFT 2025-05-26 17:08:08 -07:00
  • 6db5a93598 Refactor Get-UIConfig function to enhance parameter handling and improve clarity. Added new parameters from Sample_default.json, renamed existing parameters for consistency, and removed unnecessary comments. Updated logic to derive paths for UserAppList.json and Orchestration based on user input. rbalsleyMSFT 2025-05-26 15:35:32 -07:00
  • d4a4c6878d Added BuildFFUVM.ps1 parameters to Sample_default.json rbalsleyMSFT 2025-05-26 14:52:44 -07:00
  • 550e45a5c0 Updated UI Config parameters rbalsleyMSFT 2025-05-26 13:04:49 -07:00
  • 266fcbf58b Fix version numbering rbalsleyMSFT 2025-05-26 12:23:16 -07:00
  • f162de89be - Added Apps\Orchestration folder with new orchestration workflow to replace InstallAppsAndSysprep.cmd file. - Updated BuildFFUUnattend files to point to the new Orchestrator.ps1 file. - Added new common and FFUUI.Core directories that house common/shared files between the UI and PS1 script. This breaks up each of the PS1 scripts to keep things smaller and more organized. Still a lot of work to do here to pull some stuff out of the PS1 scripts. - Modified the CaptureFFU.ps1 file to include more info during the capture process to help with troubleshooting - Too many functional changes to list here. rbalsleyMSFT 2025-05-24 15:14:46 -07:00
  • 2efb9fb2a1 Added common winget functions rbalsleyMSFT 2025-03-19 17:09:44 -07:00
  • 1156373f0c Add Save, Load, and Clear functionality for BYO applications with JSON support rbalsleyMSFT 2025-02-22 15:04:26 -08:00
  • 5f9bf37617 Add functionality to manage applications - implement Add and Remove buttons with priority handling in the UI rbalsleyMSFT 2025-02-21 17:29:13 -08:00
  • c0fdd102e3 Add application information section for 'Bring Your Own Applications' feature - added code for modern folder browser and added the code behind for the browse folder buttons rbalsleyMSFT 2025-02-21 16:18:04 -08:00
  • 9f3ee8d963 Add 'Bring Your Own Applications' checkbox and update visibility logic based on installation options rbalsleyMSFT 2025-02-19 17:52:44 -08:00
  • 802865c1a6 Add Clear List button to Save/Import functionality and fixed sorting issues with winget app list. rbalsleyMSFT 2025-02-18 20:21:37 -08:00
  • 02835579c1 Add Winget search panel with results list and save/import functionality rbalsleyMSFT 2025-02-17 18:05:22 -08:00
  • 81b3be894e Refactor margins for application installation options and Winget status panel in UI rbalsleyMSFT 2025-02-16 13:00:41 -08:00
  • 3875181d89 Enhance UI for application installation options and add Winget status panel rbalsleyMSFT 2025-02-15 21:42:23 -08:00
  • 0669c64da1 Refactor USB drive configuration options and improve UI handling for related checkboxes rbalsleyMSFT 2025-02-15 15:26:52 -08:00
  • 931e9d13f7 Fixed USBDriveList json formatting rbalsleyMSFT 2025-02-15 11:46:04 -08:00
  • cd0598c5d1 Fixed a bug displaying USB drives in the listview rbalsleyMSFT 2025-02-15 11:34:17 -08:00
  • bc4980c6b8 Add USB drive detection and selection functionality rbalsleyMSFT 2025-02-15 11:24:17 -08:00
  • f20945be9f Commit - Added new parameter $USBDriveList - A hashtable containing USB drives from win32_diskdrive where: - Key: USB drive model name (partial match supported) - Value: USB drive serial number (trailing partial match supported due to some serial numbers ending with blank spaces) rbalsleyMSFT 2025-02-14 14:18:32 -08:00
  • 099bbb1607 Update log message for .ffu file location and clean up unused image source function rbalsleyMSFT 2025-02-11 16:38:53 -08:00
  • ebcfa4f9dc Tooltips rbalsleyMSFT 2025-02-07 17:05:48 -08:00
  • f121505c50 Remove unused image path and image names from BuildFFUVM_UI.ps1, fixed some tooltip issues rbalsleyMSFT 2025-02-06 19:35:05 -08:00
  • 793830ab21 Fixed some checkbox interplay issues rbalsleyMSFT 2025-02-06 15:51:04 -08:00
  • 735c1ce688 Lots of changes :) rbalsleyMSFT 2025-02-06 13:00:11 -08:00
  • 837d4ef7ee - Finished optional features rbalsleyMSFT 2025-01-17 14:42:09 -08:00
  • adfa88aef8 Minor Optional Features adjustment rbalsleyMSFT 2025-01-16 23:52:04 -08:00
  • fbd0101b45 More windows settings work rbalsleyMSFT 2025-01-16 23:24:57 -08:00
  • f1cfeb0acc Added Windows settings rbalsleyMSFT 2025-01-14 19:14:41 -08:00
  • 45b8563db1 Refactored code and commented to make it more readable rbalsleyMSFT 2025-01-02 13:13:45 -08:00
  • ec3c89ac1b Added Windows settings tab rbalsleyMSFT 2025-01-14 19:09:32 -08:00
  • b422a565d5 Added M365 Apps/Office tab rbalsleyMSFT 2024-12-31 00:07:00 -08:00
  • eb3212ee2d Updates to the UI rbalsleyMSFT 2024-12-30 23:30:44 -08:00
  • e209251d0b More driver work rbalsleyMSFT 2024-12-26 20:34:54 -08:00
  • e73fa2d7f9 More driver work rbalsleyMSFT 2024-12-26 19:56:00 -08:00
  • 8c0ed525b3 Modified the drivers tab rbalsleyMSFT 2024-12-26 11:14:38 -08:00
  • 31e66c7213 Updated UI rbalsleyMSFT 2024-12-26 00:03:41 -08:00
  • b3e76f5580 Broke out the xaml to a separate file. Added drivers tab rbalsleyMSFT 2024-12-25 00:49:09 -08:00
  • f217a819fe First iteration of UI rbalsleyMSFT 2024-12-24 17:56:26 -08:00
  • 6a784a14fa Merge pull request #167 from rbalsleyMSFT/main rbalsleyMSFT 2025-05-21 17:39:09 -07:00
  • d809fc021f Updated changelog.md v2505.1 rbalsleyMSFT 2025-05-21 17:29:12 -07:00
  • 582df6e3a8 Merge pull request #165 from rbalsleyMSFT/dev rbalsleyMSFT 2025-05-21 17:26:25 -07:00
  • d5a4f96482 Enhance FFU Development Scripts and Configuration rbalsleyMSFT 2025-05-21 16:44:21 -07:00
  • d2fc9cf558 Merge pull request #116 from zehadialam/win-ltsc rbalsleyMSFT 2025-05-19 11:04:51 -07:00
  • b530ac5a5c Added comment for .NET updates and added condition in CaptureFFU.ps1 to fix naming for LTSC 2019 Zehadi Alam 2025-05-18 22:06:40 -04:00
  • 2659336ee9 Move .NET folder creation code Zehadi Alam 2025-05-16 00:26:06 -04:00
  • c32a09bfc1 Add .NET update support for Windows LTSC Zehadi Alam 2025-05-16 00:11:50 -04:00
  • f7ff415374 Merge branch 'dev' into win-ltsc Zehadi Alam 2025-05-15 11:55:02 -04:00
  • 9cac674d7b Marged in changes to Add-WindowsPackage that were missing rbalsleyMSFT 2025-05-15 08:38:01 -07:00
  • 2cf7da9c91 Merge branch 'dev' into win-ltsc Zehadi Alam 2025-05-15 11:02:18 -04:00
  • 0d1d3a1ed5 Fix issue with checkpoint CUs and May 2025-05B CU. Should future proof new checkpoint CUs in the future. rbalsleyMSFT 2025-05-14 19:59:04 -07:00
  • 7e2ebe8013 Merge pull request #150 from JonasKloseBW/2412.3-Set-Computer-Name-through-SerialNumber-List rbalsleyMSFT 2025-02-27 10:04:08 -08:00
  • 0606a1278c Update ApplyFFU.ps1 JonasKloseBW 2025-02-27 18:37:29 +01:00
  • 7c9f24f695 Fixed issues - Fixed an issue where if AppsScriptVariables was configured in a config file, the hashtable wasn't being created by the script when setting the variable. - Fixed a crash where shortening the Windows SKU was creating duplicate shortened names for certain SKUs. rbalsleyMSFT 2025-01-16 18:00:08 -08:00
  • 227fb4fa94 Merge pull request #129 from JonasKloseBW/2412.3-Add-AppList-Parameter rbalsleyMSFT 2025-01-13 09:06:37 -08:00
  • 77ef154941 Add $AppListPath parameter JonasKloseBW 2025-01-13 12:51:32 +01:00
  • a00aa3ee02 Merge pull request #123 from rbalsleyMSFT/main rbalsleyMSFT 2025-01-10 13:51:21 -08:00
  • 7b6b5efd8d Merge branch 'main' of https://github.com/rbalsleyMSFT/FFU v2412.3 rbalsleyMSFT 2025-01-10 13:50:03 -08:00
  • db62e05275 Bug fixes - Fixed an issue with WinPE Drivers not being added to Deployment media - Fixed an issue where Windows SKUs that include spaces in their names (e.g. Pro Education) and $InstallApps $false, FFU creation would fail due to the name including a space. Added a new function Get-ShortenedWindowsSKU to truncate the SKU for FFU name creation purposes. This required various changes throughout the script that relied on the Windows SKU for naming. - Updated version 2412.3 rbalsleyMSFT 2025-01-10 13:50:00 -08:00
  • 3db66eb55b Merge pull request #119 from HedgeComp/HP-Versions-Fix v2412.2 rbalsleyMSFT 2025-01-08 12:08:04 -08:00
  • 4709177bc3 Fix HP Driver Windows Version case sensitivity HedgeComp 2025-01-08 13:16:08 -05:00
  • e25a890946 Remove extra lines Zehadi Alam 2024-12-28 20:30:03 -05:00
  • bc4a181182 Add support for LTSC versions of Windows Zehadi Alam 2024-12-28 20:01:01 -05:00
  • ce7af09f25 Update README.md rbalsleyMSFT 2024-12-20 13:03:14 -08:00
  • e3da438225 Update README.md rbalsleyMSFT 2024-12-20 13:02:20 -08:00
  • edbb7ccabe Update ChangeLog.md rbalsleyMSFT 2024-12-20 13:01:50 -08:00
  • f4360b34d9 Merge pull request #113 from rbalsleyMSFT/2410.1 v2412.1 rbalsleyMSFT 2024-12-20 12:42:44 -08:00
  • 0ed0cf4aa2 Changed ApplyFFU version to 2412.1 rbalsleyMSFT 2024-12-19 17:09:06 -08:00
  • 61fc2198c9 Updated docs and update parameter descriptions in BuildFFUVM.ps1 rbalsleyMSFT 2024-12-19 16:52:52 -08:00
  • f45f5a899b Added parameter description for ExportConfigFile rbalsleyMSFT 2024-12-19 15:47:10 -08:00
  • 37f6dce344 Changes rbalsleyMSFT 2024-12-18 16:10:35 -08:00
  • 10624787fe Fix ODT rbalsleyMSFT 2024-12-10 15:39:49 -08:00
  • d7a697d68d Misc Fixes rbalsleyMSFT 2024-12-09 14:59:02 -08:00
  • 97954f59c3 - Added Windows 2025/24H2 mapping rbalsleyMSFT 2024-12-03 16:55:40 -08:00
  • 3b23e9f420 Merge pull request #91 from JonasKloseBW:Better-Windows-Server-Patch-Search rbalsleyMSFT 2024-12-03 16:14:17 -08:00
  • 94712ecbfc Merge remote-tracking branch 'origin/2410.1' into pr/JonasKloseBW/91 rbalsleyMSFT 2024-12-03 16:13:26 -08:00