Skip to content

Releases: bugy/script-server

dev

27 Dec 16:54
Compare
Choose a tag to compare
dev Pre-release
Pre-release

This release is updated automatically on every successful commit to master

Don't be confused by automatic release date and time, they are wrong.

1.17.1

04 May 08:17
Compare
Choose a tag to compare

Fixed version.txt file to correctly reflect release version

1.17.0

05 Dec 16:40
Compare
Choose a tag to compare

New features & improvements

#324 added possibility to replace script-server theme
#284 Admin interface: allow script creation/upload
#225 added editable_list type, where a user can either select value or define his own
#383 added possibility to sort columns in history view
#139 added possibility to use bash operators in values/default scripts
#245 added html and html_iframe output types
#190 Add indicator when list values are being reloaded
#389 added marking script tab as error on error/disconnect
#349 disabled python scripts output buffering by default
#375 added possibility to limit max length of a text field
#350 added possibility to overwrite script server title using conf.json
#376 added iso-8859-1 fallback when script output is (partially) non-utf
#367 made user authorization case-insensitive
#444 fixed case sensitive user access to script logs
#387 allowed access to script status by admins
#283 added possibility to exclude files from server_file parameters
#415 Allow comments in the json files

Bugfixes

#79 protected Script server users against XSRF attacks
#385 fixed Dynamic list values are not cleaned after script execution
#388 fixed empty element in the list if there is no script output
#406 fixed HTTP->HTTPS redirects behind a reverse proxy
#379 fixed "select file" dialog size on small (mobile) screens
#479 fixed a bug, that made included config fail, when constant is defined
#341 fixed non working bash_formatting: false
#437 fixed keeping validation errors on script change
#391 fixed a bug when opening/reloading a page with a running script, select a "new execution" sometimes
#398 fixed wrong naming in same_arg_param and repeat_param
#425 fixed a bug, when auth_info_ttl makes server to hang
#446 removed unneeded typing module dependency (which was causing error for some users)
#443 fixed missing validation on server file field creation
#417 fixed loading crypt module on windows (not it's not loaded)
#454 fixed dynamic value resolving for output paths

Other

added UI Autotests
fixed vulnerable marked version
#418 updated base docker image to python 3.9
updated python/debian min supported version
moved build to travic-ci.com

Special thanks for contribution and support

Contribution: @drehelis @brunomgalmeida @AnnaShepa @dnrce
Sponsors: @drehelis @nicolaslegrand91 @deelerke @flycrane01 @ohmybahgosh

1.16.0

02 Nov 13:35
Compare
Choose a tag to compare

New features & improvements

#180 added possibility to schedule scripts
#145 added possibility to run multiple instances of the same script
#159 added simple auth, based on .htpassw file
#243 added possibility to group scripts on UI
#305 added GitLab OAuth support
#188 #321 added a search field for long combobox lists
#217 allowed using ${auth.xxx} variables in script values
#294 allowed using ${auth.xxx} variables in output files
#288 added possibility to send parameter name and value as a single argument (--val=123)
#258 added a button to copy script output to clipboard
#281 added a loading indicator when opening a script
#282 improved loading time of index.html
#306 added secret_storage_file setting to keep auth cookie in external location
#313 added auth.expiration_days setting for custom auth expiration
#316 added --log-folder and --tmp-folder command line arguments
added proper error message, when script_path is missing
#145 added ID column to script history (to easier find executed scripts)
#305 added possibility for Google OAuth to re-validate users and to dump state
#331 added support for ip4 subnets in trusted_ips
#359 added admin_users for script configuration

Bugfixes

#211 improved error message, when script loading fails
#261 fixed a bug, when failing migrations were blocking server startup
#268 fixed log filenames, when a script name contains forward slash /
#271 fixed unstoppable server on tornado 6
#287 fixed loading a script, containing constant parameter without a name
#292 fixed username resolving when user is identified by proxy header name
#301 fixed variable substitution ${param name} for recursive server_files
#304 fixed wrong filename when script names contains slashes (admin UI)
#314 fixed letter case issues, when server web files from windows
#337 fixed loading LDAP groups, when name contains spaces
#340 fixed issue with combobox values, prefilled from URL
#342 fixed allowed_users script setting, which blocked admins from seeing scripts in admin UI

Other

#282 migrated web build to vue-cli
added automated release for stable branch

Special thanks for contribution

@jtprof @miksir @autogun @fejesd @oktorok @realroywalker

1.15.2

11 Feb 14:55
Compare
Choose a tag to compare

New features and improvements

#166 added home page link to the admin page

1.15.1

01 Feb 21:30
Compare
Choose a tag to compare

Bugfixes

fixed old migration which stopped working because of inline images

1.15.0

01 Feb 21:29
Compare
Choose a tag to compare

New features & improvements

#127 added admin UI for scripts configuration
#249 added history section for users
#220 improved mobile support
#202 improved UI for narrow screens
#181 added mapping script parameters to env variables
#219 added possibility to use Proxy auth in for user identification
#215 added server version to web ui and startup logs
#212 allowed to specify ldap groups inside user-defined groups
#146 added possibility to kill unstoppable scripts
#231 added support for displaying inline images in logs
#248 added tornado 6 support
#251 improved error message when starting a script for unauthorized user
#150 added home page link to the main page
#144 removed favicon for finished scripts
#216 added support for ancient ldap3 versions

Bugfixes

#232 fixed file_upload field for Safari
#234 fixed Safari layout issues
#220 fixed dropdown selects on mobiles
#251 fixed windows startup issue with python 3.8
#223 fixed an error on reading huge unicode outputs
#202 made stop button not to go below required size
#224 fixed newline trimming in parameters from script
#237 fixed loading scripts with a slash in the name
#252 fixed hanging script startup on connection problems
#260 fixed blocking server requests when loading hanging scripts

Other

#229 migrated main app to Vuejs

Breaking changes

Script URLs format slightly changed
API paths changed

1.14.0

05 May 15:40
Compare
Choose a tag to compare

New features & improvements

#134 Add extended support for ANSI escape codes
#161 Improve terminal rendering performance
#178 Add possibility to enable access to admin page for anyone
#142 Add script title to the page title
#144 Show green favicon in a page title, when a script is running
#200 Add external callbacks on script startup/shutdown
#165 Add support for bash formatting in admin panel's execution history
#201 Add support for default values in included parameters
#184 Add possibility to upload large files
#207 Make 'allowed_users' in conf.json accept user groups
#183 Allow to specify forward proxy for external connections (e.g. google auth)
#141 Add possibility to specify a result of a command as a default value

Bugfixes

#169 Fix flickering bash formatting issues
#198 Fix download output files when secure parameter is used
#186 Fix bash formatting, when reset_all argument is specified
#195 Couldn't download output files with cyrillic names
#187 Fix scrolling issues in long comboboxes
#213 Fix leading double-slash in websocket connections, when behind reverse proxy

Other

#174 Moved terminal ANSI support to UI
added a script for starting ScriptServer in virtual environment

1.13.2

26 Feb 21:32
Compare
Choose a tag to compare

#133 Fixed missing values for included parameters

1.13.1

07 Feb 21:59
Compare
Choose a tag to compare

New features & improvements

#137 Added parameter type for selecting a file on server
#136 added IP parameter type
#119 added possibility to refer other parameter values in a parameter
#130 added possibility to get current user in script parameters
#131 added URL links highlighting in script output
#102 added possibility to prefill script values from URL
#135 allowed config dir and config file to be specified from command lines
#133 added support for script configurations "include" section
#157 added progress indication during login
#128 added admin page link
Improved Google login button styling

Bugfixes

#176 (Windows) fixed loading logs on admin page
#151 fixed hanging file descriptors on MacOS

Other

Added webpack to frontend
Added possibility to download prebuild web files for init.py
Added docker images building