Skip to content

Env Simplification, URL-decoding symbols in Procedures#92

Open
masonville17 wants to merge 102 commits into
lwhitelock:mainfrom
Hudu-Technologies-Inc:main
Open

Env Simplification, URL-decoding symbols in Procedures#92
masonville17 wants to merge 102 commits into
lwhitelock:mainfrom
Hudu-Technologies-Inc:main

Conversation

@masonville17

Copy link
Copy Markdown
Contributor

Hey- so this is pretty short but let me know if you'd prefer me to break it up at all. It's just a few things that have changed on our end this week -

1- making sure the GUI and env stuff stays decoupled from init
2- simplifying init with existing reusable user-input methods
3- url decoding task and procedure names (we found some ampersands were url-encoded recently)
4- allowing empty passwords option (for users with vaulted / encrypted org passwords, these can show up as blank)

notes on init and envs -
I've set up the environment variables to null-coalesce to the select-objectfromlist method that we already have there. This is just to tidy things up a bit as things grow.

the env vars now just stay as bool
the number -> read-host -> bool assignment in switch works but better to keep things just as bool if thats how they are gonna be used. Plus it makes it so we dont have to make another GUI build if a one changes place with a two in the questionairre

updated gui exe is included which templates envs with these boolean values directly, where applicable

masonville17 and others added 21 commits May 13, 2026 09:01
Update ITGlue-Hudu-Migration.ps1
…/false and leave the type conversion in init for interactive questions
…le (which is clever but not kind to changes)
…ty password in case of vaulting - i'vwe had to manually work around this the last several migrations and I think it better to allow for user to more easily take this path.
…expect. usually these start with that prefix or are blank in such case
…makes sense here. folks arent going to want to think about something that most likely doesnt apply to them besides
…rocedure-name-simplifyinit

Chore/urlencoded procedure name simplifyinit
@masonville17

Copy link
Copy Markdown
Contributor Author

I also left this formatting for the imports on supporting tasks or post-tasks

if (-not (Get-Command -Name Get-SimilaritySafe -ErrorAction SilentlyContinue)) { . "$($(get-childitem -path "." -Recurse -file "normalize-string.ps1" | Select-Object -first 1).fullname)"}

this just makes sure that it can import dependent methods even if post-job is invoked after the fact (otherwise using relative $PSSCriptRoot will fail to resolve dependency path)

masonville17 and others added 30 commits June 1, 2026 13:24
…plates, company process templates, company processes, and process runs. I think the expectations for what each of these are need to be better laid out in the README
…yout-collision-task

Chore/preflight layout collision task
…ibly) apply it to richtext, embed, heading asset fields, though that might be unnecessary
…uld be appropriate to convert the process templates to run via kick-off, but I'm starting to think that makes the most sense, so we can preserve due dates and user-assignments.
…ns-improve-readme

Templates/check runs improve readme
…ection

this allows for users to use a color picker to pick color selection f…
setting strictmode explicitly to false in main script scope (and chil…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants