- Git support added, after facing some problems on MacOS.
- Bug fixes in git configuration
- Bug fixes in main.sh switch cases
- Git config added because git ignores environment variables on some environments
- Proxyman became modular.
- Settings are governed by individual scripts rather than the main file
- Bug fixes from version 1
- Dropbox proxy support added.
- Socks proxy is not configured unless asked by the user explicitly.
- Options added to set user's npm proxy
- Checks added for sudo permissions before performing root ops.
- If user is already root, there's no need of sudo.
- tee used to cat to root owned files, as it caused errors. @yasn77
- check added for gsettings to avoid error messages on systems not using gsettings ( are not gnome based )
- unset_environment forced before setting environment / Terminal proxy
- there were multiple variables in environment, fixed
- 'export' was included in one of the case before environment variables, fixed, but it worked fine
- other crucial bug fixes, as spelling mistakes I didn't notice yet
- added support for /etc/environment
- modified the version number which displayed incorrectly on each release
- modified the readme file in case the user does not have sudo privileges, or sudo installed.
- files were not deleted if user quit the script without making any changes to the system. fixed.
- howtouse and tools_required added for help
- unset forced before set to avoid duplicate entries.
- sudo was missing on the statement that removed apt.conf on unset. Fixed.
- Warning is displayed on toggle to none if any authentication is saved, with option to remove credentials.
- bashrc and bash_profile changes were not exported, fixed.
- Message to restart terminal session added.
- /etc/environment is not modified to avoid system-wide changes.
- bash_set.conf had no eol, causing warnings from bash on Elementary OS Freya.
- Added semicolon to the end of each line of bash proxy settings
- apt.conf generated had missing semicolon in each line, causing errors. Fixed now.
- gsettings_config.* files are useless, thus removed.
- bash_unset.bak file is useless, thus removed.
- The initial version of the script published.
- Worked fine as tested on Debian Jessie.