fix -b and -d options doing the opposite of what is stated in the usage text
1.4.0
Added
-a option: update all Thunderbird and Firefox profiles (in standard locations) with already existing user.jses.
-e option now supports 0 to force release variant of user.js
-v option: display version
Changed
deprecated: -s → Switch to -u! Update options are used consciously. Asking for another confirmation is thus pointless. Both options are synonymous now (silent), but -s will be removed eventually.
massive refactoring of almost everything
clearer structure
consistent style
lots of small improvements
Firefox update channel detection for user.js download; precedence now is: -e option > read from user.js > firefox --version > release (fallback)
remove tb2 CONFIG support
changelog is not displayed on updates anymore, just a link where to find it
Fixed
some non-POSIX command options
macOS compatibility
script unusable when Firefox executable not in PATH variable
1.3.1
fix the attempt to write readonly var in a run with multiple profiles
1.3.0
make -l output a bit clearer
add error messages on failed downloads
fix script on macOS (presumably)
fix a possible bug with multiline -c arguments
fix some non-POSIX lines
fix some exit codes
lots of code and readability improvements
prepare transition to main branch
1.2.2
fix firefox --version check with firejail
1.2.1
fix a bug when changing from esr to release version
fix a bug when firefox is not installed (thunderbird only usage) and thus firefox --version fails
1.2.0
make the updater fit for the split of the user.js branch into a ESR and a release one
-v option is renamed to -i ("inspect")
failed downloads will now be reported
updater is now much less verbose by default
names of diff and backup files changed a bit
1.1.0
usage of -l and -p in conjunction: fixed. also update user.js in every given profile path in one run (all -p paths plus the path selected with -l)
tidy up usage text and sort arguments alphabetically
don't execute freshly downloaded updater script after an update
after an update of the updater, output the relevant part of the changelog
1.0.1
prevent colored output when stdout is not a terminal