You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
updateFrontmatterAttributes: userVersionNumber>=v("3.18.1"),// NotePlan.frontmatterAttributes is available from v3.16.3, but extended in v3.18.1
31
-
advancedSearch: userVersionNumber>=v("3.18.1"),
32
-
trashNote: userVersionNumber>=v("3.18.2"),
33
-
getWeather: userVersionNumber>=v("3.19.2"),// Nov 2025
34
-
mainSidebarControl: userVersionNumber>=v("3.19.2"),// Nov 2025
35
-
contentDeduplicator: userVersionNumber>=v("3.19.2"),// Nov 2025
21
+
constversionRequirements: {[string]: string}={
22
+
windowDetails: '3.8.1',// March 2023
23
+
noteVersions: '3.9.3',// July 2023
24
+
screenDetails: '3.9.8',// October 2023
25
+
ai: '3.16.3',// first present in v3.15.1, but extended in v3.16.3
26
+
teamspaceNotes: '3.17.0',
27
+
decoratedCommandBar: '3.18.0',
28
+
updateFrontmatterAttributes: '3.18.1',// NotePlan.frontmatterAttributes is available from v3.16.3, but extended in v3.18.1
29
+
advancedSearch: '3.18.1',
30
+
trashNote: '3.18.2',
31
+
getWeather: '3.19.2',// Nov 2025
32
+
mainSidebarControl: '3.19.2',// Nov 2025
33
+
contentDeduplicator: '3.19.2',// Nov 2025
36
34
}
37
-
!versionHas[feature]&&
38
-
logWarn(
39
-
'usersVersionHas',
40
-
`NotePlan version ${NotePlan.environment.version} (${String(userVersionNumber)}) does not have requested feature: "${feature}"; ${versionHas.hasOwnProperty(feature) ? `feature *is* listed in function usersVersionHas()` : 'feature *is not* listed in function usersVersionHas()'
41
-
}. Returning false.`)
42
-
returnversionHas[feature]??false
35
+
36
+
// Check if the user's version meets the requirement for the requested feature
37
+
constrequiredVersion=versionRequirements[feature]
38
+
if(!requiredVersion){
39
+
logWarn('usersVersionHas',`Feature '${feature}' is not listed in function usersVersionHas(). Returning false.`)
!hasFeature&&logWarn('usersVersionHas',`NotePlan version ${NotePlan.environment.version} (${String(userVersionNumber)}) does not have requested feature: "${feature}"`)
0 commit comments