Repository navigation
v1.0.0
What's Changed
- feat: free-form HKCU registry entries via [[registry]] in config by @gaetandezeiraud in #1
- Fix/verify certificate by @gaetandezeiraud in #2
- Feat/plugins by @gaetandezeiraud in #3
- refactor: Extract days_to_ymd and wide in common by @WatzTheLeaf in #4
- refactor: Rework the msi uninstall plugin example by @gaetandezeiraud in #5
- fix: Uninstall confirmation messagebox is in front if the window by @gaetandezeiraud in #6
- feat(Installer): Defensive protection for install path by @gaetandezeiraud in #7
- refactor(Installer): Rewrite args parser with clap by @gaetandezeiraud in #8
- perf(Installer): Reduce syscall for hash file with blake3 by @gaetandezeiraud in #9
- feat(Installer): Add --purge-unknown-files argument by @gaetandezeiraud in #10
- fix: Fix DPI scale issue between screens by @gaetandezeiraud in #11
- Update CONTRIBUTING.md by @gaetandezeiraud in #12
- test(builder): cover empty and leading-backslash registry keys by @gaetandezeiraud in #13
- refactor(installer): parse argv once by @gaetandezeiraud in #14
- fix(Installer): Fix regression with installation folder guard on update by @WatzTheLeaf in #16
- fix: Prune empty folders with force_reinstall and purge_unknown_files by @gaetandezeiraud in #17
- refactor(lint): Treat warnings as errors in hook + CI, fix all clippy… by @gaetandezeiraud in #18
- Feat/add install dir restriction by @gaetandezeiraud in #19
- refactor(uninstaller): remove dead code and deduplicate logic by @gaetandezeiraud in #20
- feat: Add shortcuts support from configuration by @gaetandezeiraud in #21
- Refactor/clean code by @gaetandezeiraud in #22
- refactor: Clean code by @gaetandezeiraud in #23
- Update README.md by @gaetandezeiraud in #24
- feat: Plugins can now add custom pages by @gaetandezeiraud in #15
- refactor: Impl Default for InstallerPayload by @WatzTheLeaf in #25
- fix(Installer): Fixed user interface errors that were not displaying … by @gaetandezeiraud in #27
- feat(InstallerBuilder): Add priv_key_literal + pub_key_literal argument by @gaetandezeiraud in #26
- feat: Add permission elevation support (UAC) by @gaetandezeiraud in #28
- fix: UAC edge case during install and uninstall by @gaetandezeiraud in #29
- fix: Fix uninstaller progress bar by @gaetandezeiraud in #31
- feat: Add hintway feature by @gaetandezeiraud in #30
- feat: add safeguard to kill running uninstaller by @gaetandezeiraud in #32
- fix: An existing folder without files (only folders and sub-folders) … by @gaetandezeiraud in #33
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions by @gaetandezeiraud in #34
- feat(installer): block on running processes before install by @gaetandezeiraud in #35
- feat: Plugins are aware of the language of the installer by @gaetandezeiraud in #36
- fix: removes the Visual C++ Redistributable # (VCRUNTIME140.dll) depe… by @gaetandezeiraud in #37
- feat: Add a confirmation dialog when user try to close the installer … by @gaetandezeiraud in #38
- fix: Verify hang stall detection by @gaetandezeiraud in #39
- refactor: Clean sdk's example code by @gaetandezeiraud in #40
- fix: FIx build error by @gaetandezeiraud in #42
- feat: Add feature pack system by @gaetandezeiraud in #41
- fix: Fix win32 scaling issue depending DPI and interface scale by @gaetandezeiraud in #43
- feat: Can add a custom banner for branding by @gaetandezeiraud in #44
- refactor(Common): Clean common code by @gaetandezeiraud in #45
- fix(ui): Poll progress on WM_TIMER, stop flooding queue by @gaetandezeiraud in #46
- feat: Launch checkbox is now optional by @gaetandezeiraud in #47
- feat: validate license encoding, normalize LF to CRLF by @gaetandezeiraud in #48
- refactor(cli): Parse all flags through clap, drop /S and /minimal by @gaetandezeiraud in #49
- refactor: Clean installer builder code by @gaetandezeiraud in #50
- doc: Update README by @gaetandezeiraud in #52
- refactor: Clean uninstaller code by @gaetandezeiraud in #51
- refactor: move tests in common/model by @WatzTheLeaf in #53
- refactor: extract PluginCtx logic using constructors by @WatzTheLeaf in #54
- fix: version compare no longer shifts segments on non-numeric parts by @gaetandezeiraud in #55
- fix: guard app-dir removal, neutral temp name, dedupe cleanup paths by @gaetandezeiraud in #56
- refactor: shared elevated-relay loop in common::elevation by @gaetandezeiraud in #57
- fix: bound headless force-kill loop against respawning processes by @gaetandezeiraud in #58
- Fix/installer resilience by @gaetandezeiraud in #59
- fix: atomic rename order and unique tmp names in write_atomic by @gaetandezeiraud in #60
- fix: richer ARP entry and clearer post-install plugin failure by @gaetandezeiraud in #61
- feat: exe is now an optional parameter by @gaetandezeiraud in #62
- refactor(Common): Clean code by @gaetandezeiraud in #63
- feat(Installer): Can disable shortcuts creation for desktop and start… by @gaetandezeiraud in #64
- feat(Installer): Add conditional shortcut depending features by @gaetandezeiraud in #65
- fix(Installer): Missing translations by @gaetandezeiraud in #66
- feat: extract default feature pack behavior in config and add it support by @WatzTheLeaf in #67
- doc: Rework and clean the documentation by @gaetandezeiraud in #68
- fix(Installer): silent installation log progression in stderr by @gaetandezeiraud in #69
- feat(hintway): configure tenant per packaged project by @gaetandezeiraud in #70
- Feat/winui3 by @gaetandezeiraud in #71
- refactor(winui): Migrate to latest Reactor and windows 0.62.2 by @gaetandezeiraud in #72
- fix: Fix warning by @gaetandezeiraud in #73
- refactor(winui): share winUI runtime support by @gaetandezeiraud in #74
- refactor: Share progress polling state in uninstaller by @gaetandezeiraud in #75
- feat: Uninstaller is now WinUI by @gaetandezeiraud in #76
- Refactor/extract install phases by @gaetandezeiraud in #77
- perf: Use a set lookup instead of a linear scan in the orphan purge by @gaetandezeiraud in #78
- fix: Skip the scratch dir by path component, not string prefix, when … by @gaetandezeiraud in #79
- refactor(uninstaller): Clean code by @gaetandezeiraud in #80
- fix(uninstaller): Localize worker-thread text, not just the main thread by @gaetandezeiraud in #81
- fix(uninstaller): Clean up leftovers when elevated too, not only unel… by @gaetandezeiraud in #82
- feat: Can set uninstall policy by @gaetandezeiraud in #84
- fix: Single uninstaller instance is allowed by @gaetandezeiraud in #83
- Refactor/uninstall dir policy by @gaetandezeiraud in #85
- Refactor/cleanup by @gaetandezeiraud in #86
- refactor: Remove bytes indication during installation by @gaetandezeiraud in #87
New Contributors
- @WatzTheLeaf made their first contribution in #4
Full Changelog: https://github.com/Tooltip-Focus/Installway/commits/v1.0.0