This repository was archived by the owner on Dec 22, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
CHANGELOG
Sebas Veeke edited this page Oct 15, 2019
·
31 revisions
1.2.0-UNSTABLE (placeholder)
Halfway in developing version 1.1.0
, the suffixes were simplified from ALPHA
, BETA
and RELEASE
to STABLE
and UNSTABLE
.
1.1.2-STABLE (15-10-2019)
- Fixed bug in feature updates on Fedora (dnf uses different output than yum) #101.
- Added EOL date for CentOS 8.
1.1.1-STABLE (24-09-2019)
- Replaced unstable branch with stable branch in serverbot.
- Also removed old files from 1.0.0-RELEASE.
- Forget to up the version numbering.
1.1.0-STABLE (24-09-2019)
This is a combined update for all 1.1.0-UNSTABLE
commits.
- Changed suffixes from
ALPHA
,BETA
andRELEASE
to new suffix layoutUNSTABLE
andSTABLE
. - Added feature EOL #63.
- Added basic configuration file parameter validation #83.
- Added notification to user on serverbot upgrade #84.
- Removed abundance of comments that weren't very useful #85.
- Added error when method telegram is not configured #88.
- Made all gather functions calls consistent by placing them inside relevant functions #89.
- Added branch variable in serverbot #90.
- Removed argument shortcuts because of conflicting names #92.
- Removed useless breaks in feature updates method cli #93.
- Improved validation of serverbot.conf to accomodate new features in minor releases better #96.
- Ignore dots in variables for feature eol #97.
- Fixed bug that replaced a variable in serverbot.conf with only the first character of the source variable #99.
- Changed variable when no serverbot.conf is available to be more clear.
- Some minor text improvements across all files and comments.
- Removed placeholders for planned features.
- Made some preparations for method email.
- Changed some default values in serverbot.conf to have less overlap.
1.1.0-UNSTABLE (18-09-2019)
- Fixed bug that replaced a variable in serverbot.conf with only the first character of the source variable #99.
- Updated the --help text in serverbot with feature EOL.
- Changed some default values in serverbot.conf to have less overlap.
- Added CONFIGURATION.md as a first attempt to provide some basic guidance to users.
- Added placeholder for README on docs page.
- Improved and updates primary README.
1.1.0-UNSTABLE (18-09-2019)
- Removed argument shortcuts because of conflicting names #92.
- Added --eol to help text.
1.1.0-UNSTABLE (18-09-2019)
- Ignore dots in variables for feature eol #97.
- Minor modifications to compare_versions and version.txt to reflect the change to unstable/stable branches.
1.1.0-UNSTABLE (17-09-2019)
- Moved overview to /resources and changed file location in README.
- Moved version.txt to /resources and changed file location in serverbot.
- Removed useless breaks in feature updates method cli #93.
- Changed suffixes to new suffix layout.
1.1.0-BETA.1 (17-09-2019)
- Removed legacy feature outage reference.
- Added branch variable in serverbot #90.
- Improved validation of serverbot.conf to accomodate new features in minor releases better #96.
1.1.0-ALPHA.3 (11-09-2019)
- Added error when method telegram is not configured #88.
- Added notification to user on serverbot upgrade #84.
- Made some preperations for method email.
- Made some clarifications in comments.
1.1.0-ALPHA.2 (07-09-2019)
- Added feature EOL #63.
- Added /resources/eol.list for feature EOL.
- Added feature EOL to serverbot.conf.
- Removed some leftover placeholders.
- Made all gather functions calls consistent by placing them inside relevant functions #89.
1.1.0-ALPHA.1 (06-09-2019)
- Changed variable when no serverbot.conf is available to be more clear.
- Some minor text improvements.
- Added basic configuration file parameter validation #83.
- Removed placeholders for feature login and outage.
- Removed abundance of comments that weren't very useful #85.
1.0.3-RELEASE (07-09-2019)
- Fixed a wrong variable which meant that the automatic self-upgrade didn't work #87.
1.0.2-RELEASE (07-09-2019)
- Fixed a bug in the layout of feature updates with method telegram #86.
1.0.1-RELEASE (04-09-2019)
- Fixed a bug that changed the major version number in serverbot.conf to a wrong number #82.
- Added major version number to version.txt (which should have been done on 72c9757).
1.0.0-RELEASE (04-09-2019)
- Finally ready for the first stable release!
- Removed some white spaces.
- Fixed malfunctioning error system #80.
- Changed file permissions on serverbot.conf so non-root functions can be used by normal user accounts.
- Fixed bug in if statement after commenting out a command in 0.25-BETA.
- Made commands more explicit for readers of the code #66.
- Removed breaks on CLI methods #78.
- Removed bloaty looking pound signs in Telegram methods #79.
- Changed 'wrong number' to 'wrong amount' #76.
- Changed serverbot install location #71.
- Moved amount of arguments variable to the argument part.
- Modified the error texts to be more clear and more consistent.
- Shortened function requirement_argument_validity with elifs.
- Fixed text and wording across the whole script.
- Rewrote large parts of serverbot_cron to be more consistent. Also added removal of cronjobs that aren't needed anymore.
- Removed the "*_ENABLED". Although it adds flexibility, it's also rather complex for users.
- Commented last parts of future features.
- In short: #65 and #53.
- Fixed bug in a argument validation variable.
- Added stand alone operation and validation #9.
- Changed error_method_not_available to be more generic.
- Commented work in progress so it doesn't interfere.
- Made lots of minor improvements based on shellcheck.
- Fixed small bug in calling serverbot_silent_upgrade function.
- Fixed breaking bug (missing accolade) in function serverbot_self_upgrade.
- Changed version lay-out to major.minor for #56 and #48.
- Removed function check_version for #56 and #48.
- Added function compare_version for for #56 and #48.
- Removed the gawk dependency as a result from removing function check_version.
- Added function self_upgrade for upgrading serverbot from temp version of serverbot.
- Made #48 and #56 possible.
- Fixed inconsistency in error messages (two of them weren't updated in 0.18.0).
- Made serverbot more universally usable by removing distro specific limitations in requirement_os and all package manager based if's #58.
- Made some first steps for adding Alpine support #61.
- Based gather_metrics_memory on version of free rather than OS-version #57.
- Extended the argument validation even more to also include a correct combination of feature and method #10.
- Added error for missing combination of feature and method.
- Moved version text to its own function for more consistency.
- Moved help text to its own function for more consistency.
- Moved order of case loop to be more consistent.
- Fixed some inconsistent capital letters.
- Added more specific error for when someone tries to combine a option with feature or method.
- Changed layout of error messages a bit, to be more consistent.
- Changed script VERSION variable since it conflicted with /etc/os-release.
- Removed breaks in functions since they aren't really needed #53.
- Changed GitHub url in script header to new organization name.
- Put 'error type yes or no' in dedicated error function.
- Added uninstall to serverbot #45.
- Added some more comments for more clarity for less experiences users.
- Removed old directories for feature backup (which has moved to its own project).
- Simplified requirement_root.
- Added updated status of CentOS 7 to readme.
- Improved argument validation so no wrong combinations of features, methods and options can be made #10.
- Made feature requirements consistent.
- Added check if script runs as root during installation.
- Fixed bug where serverbot wasn't installed correctly #54.
- Fixed bug where cron wouldn't restart ont RHEL/CentOS/Fedora #55.
- Moved management functions more to the top.
- Removed index in script.
- Tested serverbot succesfully on CentOS 7.
- Tested serverbot succesfully on Debian 8 Jessie.
- Tested serverbot succesfully on Ubuntu 14.04.
- Tested serverbot succesfully on Ubuntu 14.10.
- Tested serverbot succesfully on Ubuntu 15.04.
- Tested serverbot succesfully on Ubuntu 15.10.
- Fixed bug in feature metrics that applied to older operating systems #50.
- Made Telegram api calls silent #47.
- Changed wording of missing serverbot config file.
- Added support for Ubuntu 14.04, 14.10, 15.04, 15.10, 16.04, 16.10, 17.04, 17.10, 18.04, 19.04, 19.10 #42.
- Made indents in update_os's if statements consistent.
- Changed the order of function categories a bit.
- Made the use of requirement_os and gather_information_distro consistent #51.
- Fixed a bug with 0.13.0's argument validity checker #10.
- Moved error functions more to the top.
- Added a check for argument validity #10.
- Changed old ServerBot to serverbot in help text.
- Extended copyright text to 2019.
- Removed all code for feature backup.
- Updated hyperlink to new GitHub repository.
- Changed some wording in feature metrics.
- Added automatic installation with --install #46.
- Fixed wrong variable in method_telegram.
- Added Debian 11 support #43.
- Added Fedora 31 support #44.
- Fixed a bug in supported operating system list.
- Made echo's in errors consistent #40.
- Made variables inside comparisons consistent #36.
- Added SQL to Feature Backup #5.
- Made Telegram output in Feature Backup compatible with SQL.
- Modified error for requirement_root a bit.
- Added first version of feature Backup #5.
- Made small changes to requirement_root.
- Changes dedicated feature Telegram variables to new general one.
- Changed --config to --install.
- Added Fedora 30 support #34.
- Added ARGUMENT_EMAIL to Overview in serverbot_main.
- Introduced version.txt for #31.
- Simplified install function much by removing all different telegram tokens for all features.
- Improved automatic updates by a lot #31.
- Changed Telegram parse mode to HTML #30.
- Finished Overview #26.
- Merged if statements in function serverbot_cron #29.
- Changed order of functions to make them easier to follow.
- Commented Outage out since I need to find a new name for it (because of Overview).
- Removed some argument options ("-feature") to limit options for user and to make validity checking a lot less verbose.
- Added Overview feature #26.
- Put erros in functions #25.
- Changed $OPERATING_SYSTEM(_VERSION) in $DISTRO.
- Added function gather_information_network.
- Added function gather_information_distro.
- Fixed UPTIME (uppercase) in feature Metrics Telegram to be lowercase.
- Added missing feature_not_yet_implemented.
- Finished #21.
- Finished #20.
- Fixed missing curly bracket.
- Fixed old references to check function to new requirement function.
- Fixed permission of serverbot to let it be used by other users.
- Fixed old referenced to telegrambot.
- Fixed missing function call.
- Added more information on stand-alone version to readme.
- Added 2019 to copyright notice.
- Moved specific backup features to general features for ease of use.
- Removed '--x' from case statement except for '--h' (help).
- First stept to implement #22.
- Changed "1" in if statements to '1'.
- Major update of #8.
- Some small improvements to #9.
- Put case back in main script instead of function since arguments didn't get passed.
- Decreased LOC by using more elif.
- Removed useless tabs on empty rows.
- Big step for #11.
- First steps for transition to --cron #8.
- First steps for method email #4.
- Improved df in gather_metrics #13.
- Improved stand alone operation #9.
- Fixed some lay-out inconsistencies.
- Fixed a broken if statement (missing then).
Initial development release of Serverbot.
- Added feature Metrics #14.
- Added feature Alert #15.
- Added feature Updates #16.
- Added feature Manage Cron #8.
- Added feature Install & Update: #6.
- Added method Telegram: #19.
- Added arguments for --help and --version.
- Added development version of serverbot.conf.
- Added license information.