Releases: jordantrizz/zshbop
3.3.0
Relase 3.3.0
This is a huge release, mostly because I got lazy in push these fixes.
Added Disabled Chunked Encoding to Proxmox
Added install method 2
Further fixes to proxmox error handling
Refactor proxmox createvm networking portion
Refactoring _proxmox_check
Refactoring _proxmox_check take two (non-bash
Set proxmox createvm -name as a requirement
Small fix to software_aws-cli
Small fixes to screen-sessions
Updated gcldupe to fix spacing issue
Updated netdata.md
Updated proxmox createvm error handling and debug for dhcp-net
chore(git): Comments
docs(aws): Added common aws-cli commands
docs(cloudways): Added cloudways wp-salt.php
docs(cloudways): Added documentation on how to use cloudways
docs(cryptomator): Added cryptomator.md
docs(cyberpanel): Added doc about ssl not renewing
docs(cyberpanel): Added email debug enablement
docs(cyberpanel): Updated list of logs.
docs(docker): Added information about running out of diskspace
docs(duplicacy): Updated doc with proper commands to delete fossil files.
docs(enhance): Added command to switch webserver which also rebuilds docker container.
docs(enhance): Added details about symlinking /var/run/mysqld/mysqld.sock
docs(enhance): Added documentation for enhance
docs(enhance): How to rebuild docker container and install php-cli so wp-cli works as root
docs(enhance): Typically mysql-slow.log is used versus slow-query.log
docs(enhance): Updated enhance doc with notes.
docs(enhance): Updated enhance for mysql, docker and logrotation
docs(enhance): Updated log rotation for mysql.
docs(github): Re-organized and added 'gh repo view --web'
docs(gridpane): Added command to disable xmlrpc.ph
docs(gridpane): Documented Nginx Rate Limiting for GridPane.
docs(gridpane): More documentation of GridPane nginx limiting
docs(gridpane): Put int SSL log paths
docs(kb): Added fail2ban kb article.
docs(kb): Updated cryptomator to include installing cli version
docs(linux): Added details about Linux shell redirection.
docs(mysql): Added details about column statistics and mariadb
docs(netdata): Added uinstall everything netdata command
docs(netdata): Updated alternative location for netdata install
docs(nginx): Added default setup of Nginx for PHP/MySQL
docs(node): Updated nodejs.md doc
docs(npm): Added more details to npm kb and kb description
docs(php): Added PHP error logging defaults
docs(php): Added zend_mm_heap corrupted to php.md
docs(powershell): Added details about exporting teams chat
docs(proxmox): Added Block 8006 and Forward to CF Host
docs(proxmox): Typo in proxmox.md
docs(python): Created python.md and added requirements.txt generation
docs(python): Updated pyhton kb to include more details about requirements.txt
docs(ubiquiti): Added opening up icmp on udm-pro
docs(ubuntu): Instructions on setting up unattended updates
docs(vscode): Added as section about setting up vscode with WSL for Remote SSH
docs(vscode): Added terminal copy on select configuration
docs(wordpress): Added PHP code to change admin email without confirmation
docs(zsh): Added "failed to load module: zsh/regex" for zsh docs
docs(zsh): Added in Troubleshooting and Hour Wasting Errors section.
docs(zsh): Added romkatv statically complied.
docs(zsh): Updated zsh to document zsh compinit: insecure directories
docs(zshbop): Documented how to develop ;)
docs: Updated litespeed.md with script to setup xdebug
enhance(glow): Updated glow binaries to 1.5.1
enhance(http-errorcodes): Added Cloudflare specific error codes
enhance(install): Updated zsh install to improve zsh install
enhance(raid): Updated software-raid-check output
enhance(software): Added fzf to software ommand
enhance(ssh): Updated pk to use fzf
enhance(wordpress): Added wordpress transient commands
feat(checks): Added docker checks including installed and errors
feat(cmds): Added find-empty-dirs to cmds
feat(core): Added set_rlimit.c for testing setrlimit
feat(core): Created _seconds_to_human
feat(cpu-features): Created cpu-features command
feat(cve): Added cve-2024-6387 scanner tool from https://github.com/xaitax/CVE-2024-6387_Check
feat(domain): Created domain-dmarc
feat(encryption): Added encryption commands for cryptomator
feat(file): Created findw for keyword finds
feat(github): Added gh-web function as short for gh repo view --web
feat(ip): Created ip-info using ipinfo.io
feat(linux): Added catvet and view-std commands
feat(linux): Added linux command to print latest debian and ubuntu versions
feat(linux): Added memory commands sum-mem
feat(linux): Added syss shortcut
feat(linux): Adedd geekbench-run-oneliner
feat(linux): Created compress command
feat(linux): Created last-boots.
feat(linux): Created lsof-mem to track process memory
feat(linux): swappiness-set
feat(mysql): Created mysql performance commands
feat(mysql): Created mysql-backup-mydumper
feat(os): Added install date to os command
feat(proxmox): Lots of changes to proxmox for createvm
feat(python): Created cmds-python.zsh and python-clean command
feat(redis): Created redis-pass
feat(software): Added gcloud install.
feat(software): Added installation for fpart to software
feat(software): Created detection of installation and proper setting of $ZSHBOP_SOFTWARE_PATH
feat(ssh): Created ssh-config command to print out ssh config
feat(ssh): Created ssh-password function to force password authentication
feat(ssh): Created ssh-remove-kh
feat(ssl): Added -ip to ssl-check
feat(swap-reset): Created swap-reset to clear swap.
feat(web): Created http-errorcodes to list and search http error codes
feat(wordpress): Added wp-domain as a command
feat(wordpress): Created _wp_installed and wp-user-count
feat(wordpress): Created wp-plugin-install
feat(zshbop): Added zsh completion for zb and zshbop commands
feat(zshbop): Added zshbop command plugins
fix(antigen): Removed NVM, on default installs it's heavy
fix(cf-check): Small fixes
fix(checks): Improved docker check for error
fix(checks): Updated checks to log if not important.
fix(cmds): Mismatched naming for cmds-file.zsh
fix(core): Added joe-wrapper for EDITOR use
fix(core): Added less to zshbop help
fix(core): Compacting motd
fix(core): Compiled set_rlimit for linux and set execute bit
fix(core): Don't override date, it's silly, do date-more
fix(core): Fixed OS detection for WSL
fix(core): Fixed core mac os detection for grepcidr3
fix(core): Fixed detection of logging directory.
fix(core): Fixed detection of mac grepcidr3
fix(core): Fixed docker check to filter error to /dev/null
fix(core): Fixed some strange alias overlap
fix(core): Fixed the formatting of motd
fix(core): Fixed zshbop cleanup
fix(core): Fixed zshbop report
fix(core): Fixed zshbop report to be able to run from zshbo_report with arguments
fix(core): Fixed zshbop_reload quick reload.
fix(core): Fixed zshbop_reload to use proper path for reloading specific cmd file
fix(core): Implementing error checking for zshbop updating
fix(core): Load cmds-software.zsh first by renaming to cmds-0-software.zsh
fix(core): Load zshbop_custom-load before init_plugins
fix(core): Reducing output on start of zshbop
fix(core): Removed date from overrides
fix(core): Renamed init_cmds to init_zbr_cmds
fix(core): Rewrote _marray into _inarray
fix(core): Type in help_int
fix(core): Type with setting $ZSHBOP_HOME
fix(cpu): Fixed cpu and cpu-features
fix(cpu-features): Fixed typo for success
fix(docker): Moved dops alias to function
fix(docker): Small fix to dps to remove omz alias
fix(docker): Updated docker commands to use docker compose versus docker-compose
fix(domain): Fixed domain-info showing mx records.
fix(domains): Updated dom to strip http(s)://
fix(gc): Changed back gc to git + commit and added glc
fix(git): Fixed git-check and created git-repos-updates
fix(git): Updated gbl to use --no-pager
fix(glint): Added group permission for glint
fix(gridpane): Removing more GridPane items
fix(init): Added synology to os type to load linux os cmds
fix(init): Ensure vm-check-detect is run on init after name change
fix(init): Fixed init_detect_install_type typo
fix(init): Moved detect-os to top of init
fix(install): Another fix for install and OS detection
fix(install): Check if zsh is at least 5.8
fix(install): Don't continue unless choise is valid for zsh install
fix(install): Fix install to apt-get update before installing packages
fix(install): Fixed install os detect, fires later
fix(install): Fixed typo in install
fix(install): Removed lynx, not required.
fix(install): Small fix for checking if we can write to $HOME
fix(install): Updated install.sh to use custom dir and confirm writing to choosen installation directory
fix(isntall): Added OS detection and added ucommon-utils
fix(joe): Fixed how joe configuration is setup
fix(kb): Added debug to kb command
fix(linux): Added snapfuse to exclude for check_diskspace_linux
fix(linux): Excluded sit interface from _interfaces_linux
fix(linux): Fixed exa command to show groups
fix(linux): Improved check-diskspace
fix(linux): Updated os command and get-os-install date
fix(logging): Rewrote some logging functions
fix(mac): Fixed exa detection.
fix(mac): Interface listing was resulting in error if interface didn't exist, piped error to /dev/null
fix(mac): Updated os-mac.zsh to have a help file
fix(mysql): Actually fix mysql-backupdb function ;)
fix(mysql): Changed mysql-backupdb to mysql-backup-db
fix(mysql): Don't use ~ instead use $HOME
fix(mysql): Removed command that should be paid.
fix(mysql): Renamed mysqlps to mysql-ps
fix(ncdu): Fixed install alias for ncdu
fix(netdata): Updated netdata documentation to new url and improved formatting
fix(network): Fixed type
fix(network): Updated interfaces command to use _interfaces_linux as it's an internal command
fix(network): Updated network-ports to support mawk versus awk
fix(os): Fixed detection of macos intel vs arm
fix(os): Fixed joe ftyperc
fix(plik): Added mac plik cli binary and fixed plik os-binary detection
fix(proxmox): Added apt-get install libguestfs-tools to proxmox
fix(proxmox): Adding in proper error ...
3.1.0
Release 3.1.0
docs(php): Added PHP API Versions to Version section
docs(wordpress): Aded code to log errors when "There has been a critical error on your website." occurs.
fix(powershell10k): Updated internal ip interface detection for p10k
fix(interfaces): Updated coding format
Updated interfaces_linux command to exclude fwpr and fwln
fix(zshbop): Fixed zshbop to provide proper error message when command doesn't exist
fix(interfaces): Fixed formatting for displaying network interfaces
fix(checkroot): Return proper codes for _checkroot
feat(mysql): Added mysql-adddb
enhance(ssh): Changes awsfpssh to ssh-fingerprint and also created ssh-fingerprint-all
enhance(services): Check if runing cyberpanel
fix(proxmox): Updated $OS to $OS_RELEASE
test(testing): Added testing document, will need to expand later.
fix(ssh): Updated addkeyssh to ssh-addkey
fix(proxmox): Updated proxmox documentation for dhcp
docs(proxmox): Added common issue single user mode in proxmox
fix(proxmox): Removed sensitive config
fix(proxmox): Added check for vendor.yaml and apply if exists
fix(proxmox): Fixed typo in _proxmox_createvm function
enhance(proxmox): Updated _proxmox_clonetemp
enhance(proxmox): Improved proxmox clonetemp
fix(proxmox): Set VM template to autoboot and clone sets random password
fix(proxmox): Enabled qemu guest agent on template.
enhance(proxmox): Added networking to proxmox clonetemp
docs(runcloud): Created runcloud.md kb
fix(proxmox): Fixed issue with proxmox clonetemp and netwokr brdige default
enhance(proxmox): proxmox clonetemp set onboot and qemu guest when cloning
fix(proxmox): Updated DHCP server config to remove routing and dns
fix(gp-mysql): Send stderr to stdout
feat: Added spectre-meltdown-checker.sh
3.0.0
Relase 3.0.0
enhance: Updated os detection and output
enhance(mysqltunerpl): Updated mysqltuner.pl to 2.1.3
docs(proxmox): How to fix locale issue on proxmox
fix(proxmox): Fixed proxmox command after refactor
fix(proxmox): Used ~ instead of $HOME which broke proxmox script
docs(apt): Added skip recommends when installing package with apt
feat(proxmox): Created _proxmox_vendorci for creating vendor.yaml file
feat(git): Create command gtd for deleting local and remote git tags
refactor(git): Changed gtp to gtpush and created gtpull
feat(git): Created gtlist to list local and remote tags
fix(proxmox): Fixed typo in proxmox function
fix(slack): Commands for slack file was incorrect, fixed.
fix(domain-info): Fixed domain-info to include the right file for zshbop
enhance(os): Enhancing OS flavour and version detection
feat(git): Added gcapf "Git commit ammend push force" and gprh "Git pull reset hard origin current branch"
docs(microsoft365): Updated KB for microsoft 365 with steps to enable email forwarding
misc(nodjs): Created nodejs.md KB
docs(typescript): Created typescript.md KB
docs(nodjs): Documented nvm
enhance(zshbop): Improved zb command
enhance(zsh): Added lukechilds/zsh-nvm to antidote and antigen
docs(antidote): Created antidote.md KB
enhance(zsh): Lazy load nvm
docs(cloudflare): Added testing cloudflare waf rules using firewalker
enhance(docker): Updated dops to 1.8
docs(wasabi): Updated wasabi.md
docs(grep): Updated grep.md
docs(ahrefs): Created KB file ahrefs.md
docs(redis): Updated redis.md
enhance(repos): Added repos dir command to change to repos directory
fix(curl-vh): Fixed curl-vh
enhance(ssl-check): Updated ssl-checkt to better provide details and formatting
fix(help): Small fixes to help
enhance(wordpres): Created wp-find and wp-find2 functions
docs(mail): Linux mail command documentation
fix(glint): Removed glint function if glint not installed
fix(dops): Fixed permission on dops_linux-amd64-static
enhance(colors): Enhanced color printing via newly created formatting command
enhance(zshbop): Added previous md5sum for .zshrc
enhance(remove-ansi): Created remove-ansi command to remove ansi colors from output
feat(wp-find-check): Created wp-find-check function to search for wp sites and check if core files are modified
enhance(wp-find-check): Added check for wp-cli/find-command package
docs(cyberpanel): Updated cyberpanel.md
docs(microsoft365): Added Microsoft 365 Teams powershell information
docs(azure): Created Microsoft Azure kb file azure.md
feat(powershell): Added AddUserstoAllTeamsasOwner.ps1 to scripts/powershell
docs(bookstack): Created bookstack.md
docs(microsoft365): Added how to give a user full access to all mailboxes.
feat(docker): Created dcrca for docker
enhance(repos): Added docker-autocompose to repos command
enhance(powershell): Added MailboxSizeReport.ps1
docs(redis): Updated redis.md
fix(powershell): Updated powershell_download for macos using brew
docs(aws): Added command to generate ssh fingerprint
enhance(p10k): Add in private network IP
docs(proxmox): Updated ipables rule for 8006 redirect to include
destination.
2.8.8
Full Changelog: 2.8.7...2.8.8
2.8.7
fix(core): Interfaces logs versus prints.
fix(core): Removed sed to try and strip colors and sticking normal fastfetch output.
fix(core): fixed screen-sessions under linux
fix(log): Had to remove colorized log due to grep failing
chore(log): Added todo Allow color in logs while still being able to grep for errors
feat: Created git-check and git-check-exit to check if there are any git repositories that have uncommited or unpushed code
fix(git): git-check-exit would only fire on subshell exit, added different code
docs(zsh): Improve zsh array example
fix(git-check): Fixed git-check to have better formatting
enhance(git): Improved git-check-exit and split off git-check to git-check-repos
fix(git): git-check-repos wasn't returning exit code 1
fix(git): More fixes for git-check-repos
fix(init): Print to stdout for init_check_vm
enhance(software): Added apt install aspell-en as an extra tool.
feat(misc): Created commands file misc and added words command.
feat(git): Added new ZSHBOP_GIT_CHECK configuration variable for git-check on logout
fix(git): Disabled git-check-exit by default
docs(zsh): Added more information to zsh.mb
enhance(interfaces_linux): Added EXCLUDE_INTERFACES option to exclude veth,br,lo
fix(interfaces): Fixed typo in interfaces_linux
docs(kb): Updated site24x7.md on how to remove agent
2.8.6
Full Changelog: 2.8.5...2.8.6
fix: Small fixes to improve messages and removed unused function
fix(log): Updated error2 to log to file only
fix(core): Fixed os_binary as it was broken
fix(core): Fixed listing screen sessions and created screen-sessions function
feat(core): Created _remove_last_line function to remove the last line of a string using zsh
fix(core): Fixed lots of issues with displaying system resoruces and information
build: New release 2.8.6
2.8.5
Full Changelog: 2.8.4...2.8.5
fix(zshbop): Set $ZSHBOP_UPDATE_GIT as to not presist through reloads.
fix(init): Fix $MACHINE_OS and add $MACHINE_OS2 added init_home_bin
fix(glint): Fixed glint OS detection and install
style(git): Added function infront of functions for better searching :)
fix(software): Glint checking added return 1 so that _cexists works properly
fix(zshbop): Fixed branch command when not in zshbop directory
style(init): Ensure init_check_vm shows errors so they're more prominent.
improvement(init): Improved init_check_vm
improvement(init): Improved init_check_vm message to install qemu-guest-agent
improvement(zshbop): Addd faults to zshbop reports to show just faults
enhance(zshbop): Create category faults for zshbop report
style(glint): Print categories before running gc
style(init): Making init text smaller and easier to distinguish
style(init): Changed style to be more compact
2.8.4
Full Changelog: 2.8.3...2.8.4
refactor(zshbop): Refactoring and clean up of old functions
refactor(zshbop): More refactoring of code, renaming and removing of unused code.
fix(zshbop): typo :(
improvement(zshbop): Improved zshbop branch command
feat(git): Created function gl for git log
refactor(zshbop): Changing variable ZSHBOP_CUSTOM to ZSHBOP_CUSTOM_CONFIG
fix(zshbop): Major bug with loading zshbop, retrieving version number and setting $ZSHBOP_ROOT variable
2.8.3
Full Changelog: 2.8.1...2.8.3
refactor(insteall): Removing code related to custom .zshrc
refactor: Removing more code related to custom .zshrc and older versions of zshbop
fix: Changed zshbop_clean to alert versus a simple message so the action is logged
feat: Added multiple git commands and zipc to create a zip archive
2.8.2
Full Changelog: 2.8.1...2.8.2
(feat) added bat to software
(refactor) moved around some code
(feat) new command compare-dir
feat(software): Added software glint and update gc commad to detect if glint is installed