From 2fe6f9711f6a5c4c60bb2d904dd9e0bf805c62b9 Mon Sep 17 00:00:00 2001 From: rektdeckard Date: Fri, 13 Mar 2026 11:23:32 -0600 Subject: [PATCH 1/3] fix(app): check for presence of project before creating app --- cmd/lk/app.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/lk/app.go b/cmd/lk/app.go index c9231d02..af7736b8 100644 --- a/cmd/lk/app.go +++ b/cmd/lk/app.go @@ -55,6 +55,7 @@ var ( Name: "create", Usage: "Bootstrap a new application from a template or through guided creation", Action: setupTemplate, + Before: requireProject, ArgsUsage: "`APP_NAME`", Flags: []cli.Flag{ templateFlag, @@ -300,7 +301,7 @@ func setupTemplate(ctx context.Context, cmd *cli.Command) error { arg := cmd.Args().First() if arg != "" { appName = arg - } else { + } else if project != nil { appName = project.Name } } From 38f846535de83dabbefc7e1e03bd6e94140f66eb Mon Sep 17 00:00:00 2001 From: rektdeckard Date: Fri, 13 Mar 2026 11:26:09 -0600 Subject: [PATCH 2/3] chore: bump version --- version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.go b/version.go index 6e58b7d4..68f34824 100644 --- a/version.go +++ b/version.go @@ -15,5 +15,5 @@ package livekitcli const ( - Version = "2.15.0" + Version = "2.15.1" ) From 879beab5f1c0f0814d3d68aa6397d062b87c6064 Mon Sep 17 00:00:00 2001 From: rektdeckard Date: Fri, 13 Mar 2026 11:30:18 -0600 Subject: [PATCH 3/3] chore(app): only default to project name in interactive mode --- cmd/lk/app.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/lk/app.go b/cmd/lk/app.go index af7736b8..beef1254 100644 --- a/cmd/lk/app.go +++ b/cmd/lk/app.go @@ -301,14 +301,15 @@ func setupTemplate(ctx context.Context, cmd *cli.Command) error { arg := cmd.Args().First() if arg != "" { appName = arg - } else if project != nil { - appName = project.Name } } if appName == "" { if SkipPrompts(cmd) { return errors.New("non-interactive mode: provide app name as argument") } + if project != nil { + appName = project.Name + } preinstallPrompts = append(preinstallPrompts, huh.NewInput(). Title("Application Name"). Placeholder("my-app").