"markdownDescription":"Specifies whether to enable premium features",
"markdownDescription":"Specifies whether to enable GitLens+ features",
"scope":"window",
"scope":"window",
"order":60
"order":60
},
},
@ -3615,48 +3615,48 @@
"commands":[
"commands":[
{
{
"command":"gitlens.plus.learn",
"command":"gitlens.plus.learn",
"title":"Learn about Premium Features",
"category":"GitLens"
"title":"Learn about GitLens+ Features",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.loginOrSignUp",
"command":"gitlens.plus.loginOrSignUp",
"title":"Sign In (for premium features)...",
"category":"GitLens Premium"
"title":"Sign In to GitLens+...",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.logout",
"command":"gitlens.plus.logout",
"title":"Disconnect Account",
"category":"GitLens Premium"
"title":"Disconnect from GitLens+",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.startPreviewTrial",
"command":"gitlens.plus.startPreviewTrial",
"title":"Try Premium Features Now",
"category":"GitLens Premium"
"title":"Try GitLens+ Features Now",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.manage",
"command":"gitlens.plus.manage",
"title":"Manage Your Account...",
"category":"GitLens Premium"
"title":"Manage Your GitLens+ Account...",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.purchase",
"command":"gitlens.plus.purchase",
"title":"Upgrade Your Account...",
"category":"GitLens Premium"
"title":"Upgrade Your GitLens+ Account...",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.hide",
"command":"gitlens.plus.hide",
"title":"Hide Premium Features...",
"category":"GitLens Premium"
"title":"Hide GitLens+ Features...",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.restore",
"command":"gitlens.plus.restore",
"title":"Restore Premium Features...",
"category":"GitLens Premium"
"title":"Restore GitLens+ Features...",
"category":"GitLens+"
},
},
{
{
"command":"gitlens.plus.reset",
"command":"gitlens.plus.reset",
"title":"Reset...",
"title":"Reset...",
"category":"GitLens Premium"
"category":"GitLens+"
},
},
{
{
"command":"gitlens.getStarted",
"command":"gitlens.getStarted",
@ -5959,19 +5959,19 @@
"commandPalette":[
"commandPalette":[
{
{
"command":"gitlens.plus.loginOrSignUp",
"command":"gitlens.plus.loginOrSignUp",
"when":"!gitlens:premium"
"when":"!gitlens:plus"
},
},
{
{
"command":"gitlens.plus.logout",
"command":"gitlens.plus.logout",
"when":"gitlens:premium"
"when":"gitlens:plus"
},
},
{
{
"command":"gitlens.plus.startPreviewTrial",
"command":"gitlens.plus.startPreviewTrial",
"when":"!gitlens:premium"
"when":"!gitlens:plus"
},
},
{
{
"command":"gitlens.plus.manage",
"command":"gitlens.plus.manage",
"when":"gitlens:premium"
"when":"gitlens:plus"
},
},
{
{
"command":"gitlens.plus.hide",
"command":"gitlens.plus.hide",
@ -10679,12 +10679,12 @@
},
},
{
{
"view":"gitlens.views.worktrees",
"view":"gitlens.views.worktrees",
"contents":"Try worktrees now, without an account, for 3 days on public and private repos, or [sign in](command:gitlens.plus.loginOrSignUp \"Sign in now\") for unlimited use on public repos.\n\n[Try worktrees now](command:gitlens.plus.startPreviewTrial)",
"contents":"Try worktrees now, without an account, for 3 days on public and private repos, or [sign in](command:gitlens.plus.loginOrSignUp \"Sign in to GitLens+\") for use on public repos.\n\n[Try worktrees now](command:gitlens.plus.startPreviewTrial)",
"when":"gitlens:plus:state == 0"
"when":"gitlens:plus:state == 0"
},
},
{
{
"view":"gitlens.views.worktrees",
"view":"gitlens.views.worktrees",
"contents":"Sign in to use worktrees and other premium features on public repos and get a free 7-day trial for both public and private repos.\n\n[Sign in](command:gitlens.plus.loginOrSignUp)",
"contents":"Sign in to use worktrees and other GitLens+ features on public repos and get a free 7-day trial for both public and private repos.\n\n[Sign in to GitLens+](command:gitlens.plus.loginOrSignUp)",
"when":"gitlens:plus:state == 2"
"when":"gitlens:plus:state == 2"
},
},
{
{
@ -10694,7 +10694,7 @@
},
},
{
{
"view":"gitlens.views.worktrees",
"view":"gitlens.views.worktrees",
"contents":"✨ Worktrees are a [premium feature](command:gitlens.plus.learn) which can be used on public repos with a [free account](command:gitlens.plus.loginOrSignUp) and private repos with a [paid account](command:gitlens.plus.purchase).\n\n🛈 Non-premium features can always be used on any repo.",
"contents":"✨ Worktrees are a [GitLens+ feature](command:gitlens.plus.learn) which can be used on public repos with a [free account](command:gitlens.plus.loginOrSignUp) and private repos with a [paid account](command:gitlens.plus.purchase).\n\n🛈 All other GitLens features can always be used on any repo.",
"when":"gitlens:plus:state > -1"
"when":"gitlens:plus:state > -1"
}
}
],
],
@ -10907,24 +10907,24 @@
}
}
},
},
{
{
"id":"gitlens.welcome.premium",
"title":"✨ Premium features",
"description":"New premium features like Visual File History and Worktrees are now available in GitLens.\n\n[Learn about Premium Features](command:gitlens.plus.learn?false \"Opens the GitLens Premium Features walkthrough\")",
"id":"gitlens.welcome.plus",
"title":"Introducing GitLens+",
"description":"Check out the all-new, completely optional, GitLens+ features.\n\n[Learn about GitLens+ features](command:gitlens.plus.learn?false \"Open the GitLens+ features walkthrough\")",
"description":"Get even more out of GitLens in VS Code!",
"description":"Get even more out of GitLens in VS Code!",
"steps":[
"steps":[
{
{
"id":"gitlens.plus.intro.tryNow",
"id":"gitlens.plus.intro.tryNow",
"title":"Introducing premium features",
"description":"Try premium features now, without an account, for 3 days.\n\n[Try premium features now](command:gitlens.plus.startPreviewTrial)",
"title":"Introducing GitLens+",
"description":"Try GitLens+ features now, without an account, for 3 days.\n\n[Try GitLens+ features now](command:gitlens.plus.startPreviewTrial)",
"media":{
"media":{
"markdown":"walkthroughs/plus/1-intro.md"
"markdown":"walkthroughs/plus/1-intro.md"
},
},
@ -10932,8 +10932,8 @@
},
},
{
{
"id":"gitlens.plus.intro.signIn",
"id":"gitlens.plus.intro.signIn",
"title":"Introducing premium features",
"description":"Sign in for an additional 7 day trial of premium features.\n\n[Sign in](command:gitlens.plus.loginOrSignUp)",
"title":"Introducing GitLens+",
"description":"Sign in for use on public repos and get an additional 7 day trial for private repos.\n\n[Sign in to GitLens+](command:gitlens.plus.loginOrSignUp)",
"media":{
"media":{
"markdown":"walkthroughs/plus/1-intro.md"
"markdown":"walkthroughs/plus/1-intro.md"
},
},
@ -10941,7 +10941,7 @@
},
},
{
{
"id":"gitlens.plus.intro",
"id":"gitlens.plus.intro",
"title":"Introducing premium features",
"title":"Introducing GitLens+",
"media":{
"media":{
"markdown":"walkthroughs/plus/1-intro.md"
"markdown":"walkthroughs/plus/1-intro.md"
},
},
@ -10973,8 +10973,8 @@
},
},
{
{
"id":"gitlens.plus.tryNow",
"id":"gitlens.plus.tryNow",
"title":"Try premium features now",
"description":"Try premium features now, without an account, for 3 days.\n\n[Try premium features now](command:gitlens.plus.startPreviewTrial)",
"title":"Try GitLens+ now",
"description":"Try GitLens+ features now, without an account, for 3 days.\n\n[Try GitLens+ features now](command:gitlens.plus.startPreviewTrial)",
"media":{
"media":{
"markdown":"walkthroughs/plus/5-try-now.md"
"markdown":"walkthroughs/plus/5-try-now.md"
},
},
@ -10982,8 +10982,8 @@
},
},
{
{
"id":"gitlens.plus.signIn",
"id":"gitlens.plus.signIn",
"title":"Extend your premium features trial",
"description":"Sign in for an additional 7 day trial of premium features.\n\n[Sign in](command:gitlens.plus.loginOrSignUp)",
"title":"Get access to GitLens+ features on public repos",
"description":"Sign in for use on public repos and get an additional 7 day trial for private repos.\n\n[Sign in to GitLens+](command:gitlens.plus.loginOrSignUp)",
constconfirm: MessageItem={title:'Sign in to GitLens+',isCloseAffordance: true};
constcancel: MessageItem={title:'Cancel'};
constcancel: MessageItem={title:'Cancel'};
constresult=awaitwindow.showInformationMessage(
constresult=awaitwindow.showInformationMessage(
'Your GitLens premium features trial has ended.\nPlease sign in to use premium features on public repos and get a free 7-day trial for both public and private repos.',
'Your GitLens+ features trial has ended.\nPlease sign in to use GitLens+ features on public repos and get a free 7-day trial for both public and private repos.',
{modal: true},
{modal: true},
confirm,
confirm,
cancel,
cancel,
@ -413,7 +412,7 @@ export class SubscriptionService implements Disposable {
?`**Please verify your email**\n\nBefore you can start your **${effective.name}** trial, please verify the email for the account you created.\n\nClick for details`
?`**Please verify your email**\n\nBefore you can start your **${effective.name}** trial, please verify the email for the account you created.\n\nClick for details`
:`**Please verify your email**\n\nBefore you use premium GitLens features, please verify the email for the account you created.\n\nClick for details`,
:`**Please verify your email**\n\nBefore you can use GitLens+ features, please verify the email for the account you created.\n\nClick for details`,
true,
true,
);
);
}else{
}else{
@ -782,7 +781,7 @@ export class SubscriptionService implements Disposable {
Premium features are all-new, completely optional, features that enhance your current GitLens experience when you sign with an account. Anyone can try premium features for public and private repos for 3 days, without an account.
GitLens+ adds all-new, completely optional, features that enhance your current GitLens experience when you sign in with a free account. A free GitLens+ account gives you access to these new GitLens+ features on public repos, while a paid account allows you to use them on private repos.
🛈 Non-premium features are always accessible, without an account, and will continue to evolve and be invested in.
🛈 All other GitLens features are always accessible, without an account, and will continue to evolve and be invested in.
[Learn more about GitLens+](https://gitkraken.com/gitlens/premium-features 'Learn more')
The first new GitLens+ features are the Visual File History and Worktrees.
<palign="center">
<palign="center">
<imgsrc="../../images/docs/visual-file-history-hover.png"alt="Visual File History View"/>
<imgsrc="../../images/docs/visual-file-history-hover.png"alt="Visual File History View"/>
<br/>New Visual File History GitLens+ Feature
</p>
</p>
The new Visual File History and Worktrees premium features can be used with a free, GitLens Free+ account. Free+ accounts can use premium features on public repos, while paid accounts can also use them on private repos.
[**Try premium features now**](command:gitlens.plus.startPreviewTrial 'Try premium features now')
[Learn more about premium features](https://gitkraken.com/gitlens/premium-features 'Learn more')
## More premium features coming soon
## Does this affect existing features?
Additional premium features like a visual commit graph, and integrations for GitHub Enterprise and GitLab are coming soon.
No, the introduction of GitLens+ has no impact on existing GitLens features, so you won't lose access to any of the GitLens features you know and love. In fact, we are heavily investing in enhancing and expanding the GitLens feature set. Creating an account simply gives you access to a subset of new features that will enable you to get even more out of Git in VS Code!
## Does this affect existing features?
All other features will continue to be free without an account.
No, the introduction of premium features has no impact on existing GitLens features, so you won't lose access to any of the GitLens features you know and love. Creating an account simply gives you access to new premium features that will enable you to get even more out of Git in VS Code!
## More GitLens+ features coming soon
All non-premium features will continue to be free without an account.
Additional features like a visual commit graph, and integrations for GitHub Enterprise and GitLab are coming soon.
<imgsrc="../../images/docs/coming-soon-commit-graph.png"alt="Worktrees View in Side Bar"/>
<imgsrc="../../images/docs/coming-soon-commit-graph.png"alt="Worktrees View in Side Bar"/>
</p>
</p>
You can expect more premium features like a visual commit graph for better repo visualization, and additional integrations with hosting services like GitHub Enterprise and GitLab.
You can expect more GitLens+ features like a visual commit graph for better repo visualization, and additional integrations with hosting services like GitHub Enterprise and GitLab.