diff --git a/build.bat b/build.bat
index ae92f02e0..99e2594b0 100644
--- a/build.bat
+++ b/build.bat
@@ -10,4 +10,4 @@ rem "C:\Program Files\7-Zip\7z" a -xr!.svn quickFolders.zip install.rdf chrome.m
echo %quickFoldersRev% > revision.txt
move QuickFolders*.xpi "..\..\Release\_Test Versions\4.21\"
pwsh -Command "Start-Sleep -m 150"
-rename QuickFoldersWeb.zip QuickFolders-wx-4.21.2pre%quickFoldersRev%.xpi
\ No newline at end of file
+rename QuickFoldersWeb.zip QuickFolders-wx-4.21.3pre%quickFoldersRev%.xpi
\ No newline at end of file
diff --git a/chrome/content/quickfolders-interface.js b/chrome/content/quickfolders-interface.js
index 2379ad466..694070cc4 100644
--- a/chrome/content/quickfolders-interface.js
+++ b/chrome/content/quickfolders-interface.js
@@ -2828,11 +2828,14 @@ QuickFolders.Interface = {
folder = util.getPopupNode(element).folder;
// check whether f has folder as parent
function hasAsParent(child, p) {
- debugger;
if (!child.parent || !p) return false;
- if (child.parent == p) return true;
+ if (child.parent == p) {
+ return true;
+ }
if (p.isServer || !p.parent) return false;
- return hasAsParent(child, p.parent);
+ // [issue 144] Mark folders + subfolders read stops at first generation (direct child folder) mails.
+ // original version used the parent of 2nd argument!
+ return hasAsParent(child.parent, p);
}
evt.stopPropagation();
diff --git a/chrome/content/quickfolders-util.js b/chrome/content/quickfolders-util.js
index 832ea7d86..9dbafa2a7 100644
--- a/chrome/content/quickfolders-util.js
+++ b/chrome/content/quickfolders-util.js
@@ -66,7 +66,7 @@ QuickFolders.Util = {
_isCSSGradients: -1,
_isCSSRadius: -1,
_isCSSShadow: true,
- HARDCODED_CURRENTVERSION : "4.21.2", // will later be overriden call to AddonManager
+ HARDCODED_CURRENTVERSION : "4.21.3", // will later be overriden call to AddonManager
HARDCODED_EXTENSION_TOKEN : ".hc",
ADDON_ID: "quickfolders@curious.be",
FolderFlags : { // nsMsgFolderFlags
diff --git a/chrome/content/quickfolders.js b/chrome/content/quickfolders.js
index 35e3be4fa..67d4d32eb 100644
--- a/chrome/content/quickfolders.js
+++ b/chrome/content/quickfolders.js
@@ -410,16 +410,18 @@ END LICENSE BLOCK */
## [issue 110] "Tab-specific Properties" overwrites To Address when selecting to from AB
## [issue 112] Reading List menu - Add current Item not working
-
- 4.21.1 QuickFolders Pro - WIP
+
+ 4.21.2 QuickFolders Pro - 18/04/2021
## [issue 115] fix restoring of config values - support saving / restoring current folder bar background selection
## [issue 117] Add color picker for text color in tab-specific properties
## In QF Settings, make sure correct options tab is opened / remembered
## [issue 132] In mail tab, quickMove reopens mail in new tab after moving - should go to next mail instead
this behavior is now disabled - see extensions.quickfolders.quickMove.reopenMsgTabAfterMove
instead Tb will open the next mail - see extensions.quickfolders.quickMove.gotoNextMsgAfterMove
-
-
+
+ 4.21.3 QuickFolders Pro - 26/04/2021
+ ## [issue 144] Mark folders + subfolders read stops at first generation (direct child folder) mails
+ ## [issue 145] Thunderbird 60: QuickFolders always offers update to 4.21.2
Future Work
===========
diff --git a/install.rdf b/install.rdf
index d46acae9c..729de8bda 100644
--- a/install.rdf
+++ b/install.rdf
@@ -13,7 +13,7 @@
em:icon64URL="chrome://quickfolders/skin/ico/QF64x64.png"
em:optionsURL="chrome://quickfolders/content/options.xul">