diff --git a/CHANGELOG.md b/CHANGELOG.md
index 774e2d9..f4b7dac 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,8 @@
# Change Log
+## [2.2.2] - 2018-03-13
+### Fixed
+- Fixed [#141](https://github.com/Real-Gecko/Filemin/issues/141) - updater will keep Filemin flavour in own config.
+
## [2.2.1] - 2018-02-15
### Fixed
- By [**Denis Kanchev**](https://github.com/Demayl)
diff --git a/filemin-updater.bsd.tar.gz b/filemin-updater.bsd.tar.gz
index f4fed55..156256b 100644
Binary files a/filemin-updater.bsd.tar.gz and b/filemin-updater.bsd.tar.gz differ
diff --git a/filemin-updater.tar.gz b/filemin-updater.tar.gz
index b76ab47..3115642 100644
Binary files a/filemin-updater.tar.gz and b/filemin-updater.tar.gz differ
diff --git a/filemin-updater/index.cgi b/filemin-updater/index.cgi
index abba081..b09c385 100644
--- a/filemin-updater/index.cgi
+++ b/filemin-updater/index.cgi
@@ -28,7 +28,7 @@ if($remote_user eq 'root' & $vc) {
%module_info = &get_module_info('filemin');
my $remote = version->parse($remote_module_info{'version'});
my $local = version->parse($module_info{'version'});
- my $flavour = $in{'flavour'};
+ my $flavour = $config{'flavour'};
if($local < $remote) {
my $os = $gconfig{'os_type'};
if(index($os, 'linux') != -1) {
diff --git a/filemin-updater/module.info b/filemin-updater/module.info
index 79821fd..352a52e 100644
--- a/filemin-updater/module.info
+++ b/filemin-updater/module.info
@@ -2,5 +2,5 @@ desc=Filemin Updater
os_support=*-linux freebsd
name=Filemin Updater
longdesc=Filemin updater
-version=1.0.1
+version=1.0.2
webmin=1
diff --git a/freebsd.sh b/freebsd.sh
index b9742da..5487c8a 100755
--- a/freebsd.sh
+++ b/freebsd.sh
@@ -73,7 +73,7 @@ done < module.info
echo "Packing FreeBSD version $VERSION"
cd $DISTR
-tar -zcf filemin-$VERSION.freebsd.wbm.gz filemin
+# tar -zcf filemin-$VERSION.freebsd.wbm.gz filemin
tar -zcf filemin-$VERSION.freebsd.full.wbm.gz filemin
cd ../
rm -rf $TGDIR
diff --git a/getfacl.cgi b/getfacl.cgi
new file mode 100644
index 0000000..7f844a8
--- /dev/null
+++ b/getfacl.cgi
@@ -0,0 +1,46 @@
+#!/usr/bin/perl
+
+require './filemin-lib.pl';
+use lib './lib';
+
+&ReadParse();
+get_paths();
+
+print_ajax_header();
+
+# Remove exploiting "../"
+$name = $in{'name'};
+$name =~ s/\.\.//g;
+$name = &simplify_path($name);
+
+# my @errors;
+
+# $command = "getfacl ".quotemeta("$cwd$name")." 2>&1";
+# $result = `$command`;
+
+# print Mojo::JSON::to_json({'success' => "$result"});
+
+$out = &backquote_command("getfacl ".quotemeta("$cwd$name")." 2>&1");
+if ($?) {
+ print $out,"\n";
+ }
+else {
+ foreach $l (split(/\n/, $out)) {
+ $l =~ s/#.*$//;
+ $l =~ s/\s+$//;
+ push(@rv, $l) if ($l =~ /\S/);
+ }
+ if (!@rv) {
+ print "Filesystem does not support ACLs\n";
+ }
+ else {
+ print "\n";
+ foreach $l (@rv) {
+ # $l =~ s/:/ /g;
+ if (index($l, "user") != -1) {
+ print $l,"\n";
+ }
+ }
+ }
+}
+
diff --git a/index.cgi b/index.cgi
index 5a1bfce..2845316 100644
--- a/index.cgi
+++ b/index.cgi
@@ -41,7 +41,7 @@ if($remote_user eq 'root' & $vc & !$usermin) {
} else {
my %updater_info = &get_module_info('filemin-updater');
$installed = version->parse($updater_info{'version'});
- $latest = version->parse('1.0.1');
+ $latest = version->parse('1.0.2');
if ($installed < $latest) {
print "Updating updater
";
$irv = &webmin::install_webmin_module("$module_root_directory/unauthenticated/filemin-updater.tar.gz");
@@ -66,8 +66,9 @@ if($remote_user eq 'root' & $vc & !$usermin) {
my $remote = version->parse($remote_module_info{'version'});
my $local = version->parse($module_info{'version'});
my $flavour = $module_info{'flavour'};
+ &save_module_config({'flavour' => $flavour}, 'filemin-updater');
if($local < $remote) {
- print "