Repository navigation
Changelog
- 055f11b: Add shutdown command (@conlan0)
- 87e1b29: Add: Download the nu and deno binaries from GitHub (@NiceGuyIT)
- 2afdfd7: Add: Server variables are opt-out by default (@NiceGuyIT)
- 751b50e: Fix bug where you cannot use '/usr/bin/env bash' as the shell for systems where bash is in a different location (@SoarinFerret)
- 506c58a: Merge pull request amidaware#11 from redanthrax/RefactorDebug (@wh1te909)
- 891b7fe: Merge pull request amidaware#12 from amidaware/revert-11-RefactorDebug (@wh1te909)
- b0a1b63: Merge pull request amidaware#14 from redanthrax/UnixSupport (@wh1te909)
- 89be0e7: Merge pull request amidaware#19 from redanthrax/MacAgent (@wh1te909)
- dc10c33: Merge pull request amidaware#38 from NiceGuyIT/feature/cross-platform-scripting (@wh1te909)
- d4faa2a: Merge pull request amidaware#40 from SoarinFerret/send-command-shell-fix (@wh1te909)
- 67abc85: Merge pull request amidaware#44 from conlan0/develop (@wh1te909)
- 9cccedf: Merge pull request amidaware#62 from joshrandall8478/develop (@wh1te909)
- 4120274: Merge pull request amidaware#63 from fahadkhan-fk/feature-cmd-stream (@wh1te909)
- 3d9907d: Merge pull request amidaware#64 from SoarinFerret/unix-directory (@wh1te909)
- 0cd7b5f: Merge pull request amidaware#65 from fahadkhan-fk/feature-registry (@wh1te909)
- b9ff9a5: Merge pull request amidaware#72 from fahadkhan-fk/feature-terminal (@wh1te909)
- e09cdff: Merge pull request amidaware#76 from fahadkhan-fk/fix/registry-dynamic-buffer-handling (@wh1te909)
- 24d51a3: Revert "Refactor debug" (@wh1te909)
- 6ba3272: [Feature] Add cross site scripting (@NiceGuyIT)
- d375353: add back license (@wh1te909)
- 42be72f: add build info to version flag (@wh1te909)
- 7358907: add env (@wh1te909)
- 5248376: add env for script checks (@wh1te909)
- e8c743c: add env to exec (@wh1te909)
- 6ac14b6: add env to scripts (@wh1te909)
- e831a8d: add extraticker stub (@wh1te909)
- b90bc97: add header (@wh1te909)
- 607a528: add helper func to get env (@wh1te909)
- 90d0bbf: add insecure flag to allow self-signed certs to work (@wh1te909)
- e51367b: add jitter to tasks (@wh1te909)
- 5460c39: add license header (@wh1te909)
- ec6ea9a: add local config (@wh1te909)
- 597ae1a: add log message (@wh1te909)
- 473cfd3: add more cleanup amidaware#25 (@wh1te909)
- 3ff004a: add more nats debug (@wh1te909)
- db17e3e: add onboarding task type and revert runonce ( <>)
- 92dd7c1: add optional config setting to use nats standard tcp instead of websockets (@wh1te909)
- 79dba2f: add some debug callbacks (@wh1te909)
- 1c3dfb2: add support for unix temp dirs (@SoarinFerret)
- 5f4ec87: add term to env (@wh1te909)
- d7936a0: add testargs to gitignore ( <>)
- 830f418: add timeout flag to installer closes amidaware#28 (@wh1te909)
- 959a1bb: add workflow (@wh1te909)
- b21929d: added mesh location to agent ( <>)
- 89669af: added testargs example ( <>)
- d8da131: added unix support/tested builds ( <>)
- dfe2881: added vscode settings for testing ( <>)
- 588a4bc: allow setting custom defined tmpdir (@wh1te909)
- e15b1a5: also cleanup during startup (@wh1te909)
- 556741e: also install if we update py verion (@wh1te909)
- 7aa6c57: back to dev (@wh1te909)
- 662c417: better cleanup (@wh1te909)
- 0777195: bump version (@wh1te909)
- bf5258e: bump version (@wh1te909)
- 43d13a7: bump version (@wh1te909)
- 729e568: bump version (@wh1te909)
- f60be3d: bump version (@wh1te909)
- 3a2c23f: bump version (@wh1te909)
- 935d5d8: bump version (@wh1te909)
- 6e0e605: bump version (@wh1te909)
- 9f3f5c2: bump version (@wh1te909)
- 071ebba: bump version (@wh1te909)
- 7dc08fd: bump version (@wh1te909)
- ed56a2a: bump version (@wh1te909)
- 3790c52: bump version (@wh1te909)
- 5bf3ef5: bump version (@wh1te909)
- b13bb07: bump version (@wh1te909)
- 396d7db: bump version (@wh1te909)
- bee870b: bump version (@wh1te909)
- adee74f: bump version (@wh1te909)
- 687e890: bump version (@wh1te909)
- 2da1074: bump version (@wh1te909)
- 9ccb954: bump version (@wh1te909)
- 5adb986: bump version (@wh1te909)
- 753242a: bump version (@wh1te909)
- b09eaf8: bump version (@wh1te909)
- 836c274: bump version (@wh1te909)
- ad1ae2a: bump version (@wh1te909)
- f0736fa: bump version (@wh1te909)
- 63fe3bc: bump versions (@wh1te909)
- 89d7ec8: bump versions (@wh1te909)
- f746f78: bump versions (@wh1te909)
- 36e9065: change logging level (@wh1te909)
- de01fa5: change logging levels (@wh1te909)
- e6fea56: change run once task trigger to on registration ( <>)
- 194f3ed: change wording (@wh1te909)
- 6486ac6: clean string (@wh1te909)
- 86ea961: clean: rpc methods related to terminal (@fahadkhan-fk)
- 8a0b937: continue on error fixes amidaware/tacticalrmm#828 (@wh1te909)
- d1df98a: debug and vscode debug launch ( <>)
- 51f6e93: deno needs .ts extension for typescript (@wh1te909)
- db5cd5b: dev (@wh1te909)
- 996631e: do not block (@wh1te909)
- 7f9e3f0: don't fail if user is not logged in closes amidaware/tacticalrmm#1573 (@wh1te909)
- 569a666: don't use -File, breaks existing script args. will figure out another way to deal with spaces if using custom tmpdir (@wh1te909)
- 1ac1ca5: ensure agent compiles for mac and freebsd too (@wh1te909)
- 74f3af8: feat(agent): restore original command logic with streaming support (@fahadkhan-fk)
- c5365e9: feat: add SendTerminalError related functionality (@fahadkhan-fk)
- 653c567: feat: add WinPTY terminal support for legacy Windows (@fahadkhan-fk)
- 80864f7: feat: add endpoint related to creating key in registry (@fahadkhan-fk)
- 604a9d2: feat: add endpoint related to deleting key in registry (@fahadkhan-fk)
- f2d72b0: feat: add endpoint related to registry_browse (@fahadkhan-fk)
- 35661fc: feat: add endpoints related to create,delete,rename and modify value and windows raw api change in browse registry (@fahadkhan-fk)
- d9954fe: feat: add exist key check (@fahadkhan-fk)
- 8d51261: feat: add functions stub and format code (@fahadkhan-fk)
- 3a25656: feat: add more changes (@fahadkhan-fk)
- 343406a: feat: add support check for ConPTY and WinPTY (@fahadkhan-fk)
- b544a40: feat: add terminal_input related functionality (@fahadkhan-fk)
- 47d46d4: feat: add terminal_kill related functionality (@fahadkhan-fk)
- ab26b73: feat: add terminal_resize related functionality (@fahadkhan-fk)
- 0812dc3: feat: add terminal_start related functionality (@fahadkhan-fk)
- 6a530fe: feat: add windows conpty based terminal support (@fahadkhan-fk)
- 285976f: feat: add winpty related files (@fahadkhan-fk)
- 701fc4b: feat: allow winpty exe files (@fahadkhan-fk)
- 89dbccd: feat: disable run-as-user for WinPTY and fallback to SYSTEM with info message (@fahadkhan-fk)
- 40006a8: feat: embed WinPTY binaries using go:embed (@fahadkhan-fk)
- f5bb746: feat: enhance registry APIs (@fahadkhan-fk)
- dbf9ce6: feat: fix startup race conditions and add pending resize support (@fahadkhan-fk)
- 04b51db: feat: handle cleaned-up sessions by returning nil (@fahadkhan-fk)
- bf64402: feat: implement terminal rpcs with windows and linux support (@fahadkhan-fk)
- 012b429: feat: improve terminal streaming efficiency (@fahadkhan-fk)
- 9c570dd: feat: make EnsureWinPTY functional for Windows service (@fahadkhan-fk)
- a5c0f53: feat: return final msg on stream end (@fahadkhan-fk)
- d60b891: feat: return message done once streaming completes (@fahadkhan-fk)
- 6d01001: feat: reuse msgpack handle and add debug logs (@fahadkhan-fk)
- 0114ea8: feat: start linux terminal in user home directory (@fahadkhan-fk)
- 5ded9a1: feat: start windows terminal in user home directory when available (@fahadkhan-fk)
- b215860: feat: stream cmd output line-by-line for linux (@fahadkhan-fk)
- 4e2bfa0: feat: stream cmd output line-by-line for windows (@fahadkhan-fk)
- 629941d: feat: support running terminal as system and user (@fahadkhan-fk)
- 75f9621: feat: support running terminal as system and user for legacy windows (@fahadkhan-fk)
- 285f484: feat:add endpoint related to renaming key in registry and add hasSubkeys flag in browse api (@fahadkhan-fk)
- 381f969: fix agent update when selinux is enforcing fixes amidaware/tacticalrmm#1239 (@wh1te909)
- 2316271: fix build (@wh1te909)
- 293151e: fix choco not found in path (@wh1te909)
- c18c1ed: fix crash on m5 fixes amidaware/tacticalrmm#2440 (@wh1te909)
- 4f01e21: fix crash when update fails to download fixes amidaware#33 (@wh1te909)
- a0828c9: fix darwin (@wh1te909)
- 4f91148: fix env vars in runasuser fixes amidaware/tacticalrmm#1614 (@wh1te909)
- f00b03b: fix format (@wh1te909)
- ac2637d: fix hardcoded proxypath (@wh1te909)
- 92caf3f: fix infinite loop race (@wh1te909)
- 38907f6: fix linux agent update when /tmp on different fs fixes amidaware#10 (@wh1te909)
- 4a79b3d: fix log (@wh1te909)
- 9f22576: fix lowercase hostname (@wh1te909)
- 9d7f3c7: fix nats when --proxy option is set (@wh1te909)
- ee19c7a: fix nil error being returned (@wh1te909)
- be050ea: fix panic on windows 7/2008R2 caused by NetCreateProvisioningPackage which is only avail on windows 8+ (@wh1te909)
- c3e33a6: fix path on exchange servers fixes amidaware/tacticalrmm#1359 (@wh1te909)
- 4b1f993: fix ping check fixes amidaware/tacticalrmm#812 (@wh1te909)
- e11c38d: fix race condition in windows agent update amidaware/tacticalrmm#1250 (@wh1te909)
- 8c2f3a7: fix runasuser when streaming (@wh1te909)
- 706ffd7: fix terminal on 32bit windows (@wh1te909)
- 6c1fa2f: fix timeout not working on linux/mac (@wh1te909)
- 120b804: fix tmpdir setting naming scheme (@SoarinFerret)
- 8d7dfee: fix unix (@wh1te909)
- da2dc7b: fix user homedir in terminal runasuser (@wh1te909)
- 0c536f1: fix wrong token type (@wh1te909)
- c4afef8: fix(registry): handle ERROR_MORE_DATA with dynamic buffer resizing (@fahadkhan-fk)
- 31efb90: fix: PR comments (@fahadkhan-fk)
- c6100be: fix: add unique cmdID for each nats subject (@fahadkhan-fk)
- 20fa11b: fix: cleanup runAsUser terminal process tree on session close (@fahadkhan-fk)
- 110c6a2: fix: normalize registry path by trimming trailing backslashes (@fahadkhan-fk)
- d3c1842: fix: registry value type preservation during key rename (@fahadkhan-fk)
- a3b42d5: fix: rename hive keys related issue (@fahadkhan-fk)
- 2febe80: fix: resolve windows commands streaming issue (@fahadkhan-fk)
- 3995ece: fix: updated nushell url release schemes ( <>)
- d251471: fix: use constants (@fahadkhan-fk)
- 47b4824: fixes to tar (@wh1te909)
- 3e1546e: fmt (@wh1te909)
- 673385e: get meshid after install (@wh1te909)
- ff9c271: get serial number on posix closes amidaware/tacticalrmm#1683 (@wh1te909)
- b7ad579: go 1.18 and update deps (@wh1te909)
- 1d00f0a: handle tmp noexec fixes amidaware#32 (@wh1te909)
- cfbbdc8: ignore loop devices as well (@wh1te909)
- a2624e6: increase task jitter and add log (@wh1te909)
- 90a7f44: init commit of github action (@Unitil)
- 12f1b6d: lint/deprecations (@wh1te909)
- 852dfee: mac agent (@wh1te909)
- f1db416: make checkin intervals configurable and remove extra nats conn (@wh1te909)
- 0f49b1e: move registry functions to separate file (@wh1te909)
- a3fc545: move to v4 endpoint (@wh1te909)
- a057c65: moving this somewhere else (@wh1te909)
- 1fbf2be: only log the url during debug (@wh1te909)
- 697e112: posix tasks (@wh1te909)
- 0998549: prefer elevated token (@wh1te909)
- 2f2a9b4: recover now reinstalls mesh (@wh1te909)
- ecddc2f: refactor ( <>)
- 6457ad2: refactor ( <>)
- 73deda7: refactor goarch (@wh1te909)
- d3f449b: refactor: clean up BrowseRegistry logic with strong types and helpers (@fahadkhan-fk)
- 753bd60: refactor: consolidate REG_SZ and REG_EXPAND_SZ handling in RenameRegistryValue (@fahadkhan-fk)
- 3e32b18: refactor: extract copyRegistryValues and copyRegistrySubkeys for clarity (@fahadkhan-fk)
- a9d021c: refactor: use ProgramDir for winpty setup (@fahadkhan-fk)
- 38b0dd6: refactor: use logger instead of Printf for terminal logging (@fahadkhan-fk)
- 5c55931: remote testargs local ( <>)
- e0cfb7c: remove defender exclusions (@wh1te909)
- 50ff4ba: remove deprecated ioutil (@wh1te909)
- 126b31b: remove old services code and bump inno min version (@wh1te909)
- eddafb8: remove stale inno temp files (@wh1te909)
- 223c38c: remove triggers for manual tasks (@wh1te909)
- f200862: remove unused funcs (@wh1te909)
- d3b7d40: retry on failed auth (@wh1te909)
- 50cebb9: run as user (@wh1te909)
- e51e4cc: seed is no longer needed since 1.20 (@wh1te909)
- eca05c3: set user-agent header (@wh1te909)
- 41597d7: standardize windows temp dir fixes amidaware/tacticalrmm#1238 (@wh1te909)
- 7b8d524: still need program files (@wh1te909)
- 964c31e: strings.Title is deprecated (@wh1te909)
- 8d25111: support for nats websocket amidaware/tacticalrmm@42e1717 (@wh1te909)
- 7457bf0: testing for install - in progress ( <>)
- 7c46970: testing setup ( <>)
- 76a053c: tidy (@wh1te909)
- d3bcb10: tidy (@wh1te909)
- 3cb6b92: tidy (@wh1te909)
- f3a81c0: tidy (@wh1te909)
- 98cae02: tweaks to the install bin funcs (@wh1te909)
- f67a6d8: update bundled python (@wh1te909)
- ecad4d0: update bundled python version on windows >= 8.1 to 3.11.9 (@wh1te909)
- 2cff41f: update ci (@wh1te909)
- 44c63d0: update ci (@wh1te909)
- c350097: update ci (@wh1te909)
- 021f4fe: update ci (@wh1te909)
- 549aaba: update ci (@wh1te909)
- c64fc85: update cmd (@wh1te909)
- ec49d49: update dep (@wh1te909)
- 9565fea: update deps (@wh1te909)
- 5a23a55: update deps (@wh1te909)
- c4b006b: update deps (@wh1te909)
- 337c519: update deps (@wh1te909)
- af040d1: update deps (@wh1te909)
- c71e495: update deps (@wh1te909)
- eaf7485: update dev version (@wh1te909)
- aed33b9: update for new exe format (@wh1te909)
- eb386a4: update logrus (@wh1te909)
- d3eb6e0: update macos/linux command (@conlan0)
- 552d63e: update mesh installpath (@wh1te909)
- 08488ce: update name (@wh1te909)
- 38bb9e4: update nats (@wh1te909)
- ff75a8e: update nats (@wh1te909)
- bcfae9d: update nats (@wh1te909)
- 93f4de3: update psutil (@wh1te909)
- 9975ce3: update reqs (@wh1te909)
- 150e1ed: update reqs (@wh1te909)
- 5fef58f: update reqs (@wh1te909)
- 1814d0f: update reqs (@wh1te909)
- 9c6c67b: update reqs (@wh1te909)
- 56d2356: update reqs (@wh1te909)
- 16df036: update reqs (@wh1te909)
- 208cb50: update reqs (@wh1te909)
- 0fb702c: update reqs (@wh1te909)
- 7ae664b: update reqs (@wh1te909)
- 57fb999: update reqs (@wh1te909)
- e0f2957: update reqs (@wh1te909)
- 480ee21: update reqs (@wh1te909)
- 08b6b5e: update reqs (@wh1te909)
- cd93ec1: update reqs (@wh1te909)
- 7a75d4d: update viper (@wh1te909)
- 2e0a42a: update year (@wh1te909)
- 30123bc: updates for testing and windows ( <>)
- 13b5474: updates for testing in windows ( <>)
- 407f2a8: use cwd for agent update fixes amidaware#24 (@wh1te909)
- 56cbf8a: use cwd for everything (@wh1te909)
- e40dcf6: use filepath (@wh1te909)
- a29709c: use filepath (@wh1te909)
- 8a18379: use multiwriter for streaming (@wh1te909)
- 060d222: use switch (@wh1te909)
- 8e68587: ventura mesh fix (@wh1te909)
- c91cfcf: vscode settings (@wh1te909)
- d62966d: workaround for ETXTBSY race condition (@wh1te909)