Skip to content

Commit 49b3fe0

Browse files
ADO Lens 0.11.0
Settings in a window. - Start menu *ADO Lens - settings* (or `adolens setup --window`) opens a window instead of a menu in a terminal: - General: who uses it (mode), tools at start, language, download folder; - Connections: the list with their PATs, add one (address or link, PAT, default project - checked before anything is saved), remove, make default, project, team, project with the code, required label languages; - Environments: per connection, the map in flow order as a table (repository, branch or release stage, name), "Find stages and branches", reorder, save for you or for the whole team (wiki page "ADO Lens"); - Status: the same check as `adolens status`; - "Open in a terminal" starts the menu of `adolens setup`, which stays as it was. - The program is now built for Windows with Windows Forms (net9.0-windows); the program file is larger.
1 parent 0a6e8d4 commit 49b3fe0

11 files changed

Lines changed: 718 additions & 10 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 0.11.0 — 2026-10-26
4+
5+
Settings in a window.
6+
7+
- Start menu *ADO Lens - settings* (or `adolens setup --window`) opens a window instead of a menu in a terminal:
8+
- General: who uses it (mode), tools at start, language, download folder;
9+
- Connections: the list with their PATs, add one (address or link, PAT, default project - checked before anything
10+
is saved), remove, make default, project, team, project with the code, required label languages;
11+
- Environments: per connection, the map in flow order as a table (repository, branch or release stage, name),
12+
"Find stages and branches", reorder, save for you or for the whole team (wiki page "ADO Lens");
13+
- Status: the same check as `adolens status`;
14+
- "Open in a terminal" starts the menu of `adolens setup`, which stays as it was.
15+
- The program is now built for Windows with Windows Forms (net9.0-windows); the program file is larger.
16+
317
## 0.10.1 — 2026-10-26
418

519
- A Polish installation shows Polish texts people read: the descriptions of the skills in Claude Code and in the ZIPs

‎README.md‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,10 @@ called (for you or the whole team); it installs the skills and registers ADO Len
5252
English) is chosen at the start and kept for the settings; an update skips the questions. Until the program is signed, Windows SmartScreen may show "Windows protected your PC" for a file downloaded
5353
in a browser: *More info → Run anyway* (or use the one-line install above, which avoids it).
5454

55-
After installing, the Start menu has an **ADO Lens** folder: *settings* (a menu: mode, environments — change, add,
56-
remove, for you or the team —, add or remove a connection, status, language), *status* (is everything working) and the skills for Claude Desktop; `adolens` works in
55+
After installing, the Start menu has an **ADO Lens** folder: *settings* (a window with tabs: mode, tools at start,
56+
language, download folder; connections — add, remove, default, project, team, project with the code, label languages;
57+
environments — find, edit, order, save for you or the team; status — and a button to the same menu in a terminal,
58+
`adolens setup`), *status* (is everything working) and the skills for Claude Desktop; `adolens` works in
5759
any new terminal. Uninstall from *Settings → Apps → ADO Lens* (or the Start menu): it removes the program, its Claude
5860
registrations and skills, and asks whether to remove the stored PATs and settings too (by default they stay).
5961

‎README.pl.md‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,10 @@ starcie i zostaje też dla ustawień; aktualizacja pomija pytania. Dopóki
5353
program nie jest podpisany, Windows SmartScreen może przy pliku pobranym przeglądarką pokazać „System Windows ochronił
5454
ten komputer”: *Więcej informacji → Uruchom mimo to* (albo użyj instalacji jedną linijką powyżej, która tego unika).
5555

56-
Po instalacji w menu Start jest folder **ADO Lens**: *ustawienia* (menu: tryb, środowiska — zmiana, dodanie, usunięcie,
57-
dla ciebie lub zespołu —, dodanie lub usunięcie połączenia, status, język), *status* (czy wszystko działa) i skille dla Claude Desktop; `adolens` działa w każdym nowym terminalu.
56+
Po instalacji w menu Start jest folder **ADO Lens**: *ustawienia* (okno z zakładkami: tryb, narzędzia na start,
57+
język, folder pobierania; połączenia — dodanie, usunięcie, domyślne, projekt, zespół, projekt z kodem, języki etykiet;
58+
środowiska — wykrycie, edycja, kolejność, zapis dla ciebie lub zespołu; status — oraz przycisk do tego samego menu w
59+
terminalu, `adolens setup`), *status* (czy wszystko działa) i skille dla Claude Desktop; `adolens` działa w każdym nowym terminalu.
5860
Odinstalowanie: *Ustawienia → Aplikacje → ADO Lens* (albo z menu Start) — usuwa program, jego rejestracje w Claudzie
5961
i skille, i pyta, czy usunąć też zapisane PAT-y i ustawienia (domyślnie zostają).
6062

‎packaging/inno/ado-lens.iss‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ Source: "{#DesktopSkills}\*.zip"; DestDir: "{app}\skills-for-claude-desktop"; Fl
6161

6262
[Icons]
6363
; Start menu: settings and status open in a console that stays open (adolens commands work there too).
64-
Name: "{group}\{cm:IconSettings}"; Filename: "{cmd}"; Parameters: "/k """"{app}\bin\adolens.exe"" setup"""; WorkingDir: "{app}"; IconFilename: "{app}\bin\adolens.exe"
64+
; The settings window; its button "Open in a terminal" starts the menu of 'adolens setup'. Minimized: the console the
65+
; program starts with is closed at once, so it does not flash.
66+
Name: "{group}\{cm:IconSettings}"; Filename: "{app}\bin\adolens.exe"; Parameters: "setup --window"; WorkingDir: "{app}"; Flags: runminimized
6567
Name: "{group}\{cm:IconStatus}"; Filename: "{cmd}"; Parameters: "/k """"{app}\bin\adolens.exe"" status"""; WorkingDir: "{app}"; IconFilename: "{app}\bin\adolens.exe"
6668
Name: "{group}\{cm:IconSkills}"; Filename: "{app}\skills-for-claude-desktop"
6769
Name: "{group}\{cm:UninstallProgram,ADO Lens}"; Filename: "{uninstallexe}"; IconFilename: "{app}\bin\adolens.exe"

‎src/AdoLens/AdoLens.csproj‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net9.0</TargetFramework>
5+
<TargetFramework>net9.0-windows</TargetFramework>
6+
<!-- The settings window (adolens setup with the window flag); the program stays a console program for the CLI and MCP. -->
7+
<UseWindowsForms>true</UseWindowsForms>
68
<Nullable>enable</Nullable>
79
<ImplicitUsings>enable</ImplicitUsings>
810
<AssemblyName>adolens</AssemblyName>
@@ -23,7 +25,7 @@
2325
<AssemblyTitle>ADO Lens for Azure DevOps</AssemblyTitle>
2426
<Description>Azure DevOps (work items, boards, wiki, Git and TFVC, pipelines) served to AI assistants over MCP</Description>
2527
<Copyright>Copyright © 2026 WillowDev</Copyright>
26-
<Version>0.10.1</Version>
28+
<Version>0.11.0</Version>
2729
</PropertyGroup>
2830

2931
<ItemGroup>

‎src/AdoLens/Cli.cs‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ recipe list | show <name> | save <name> --file <r.json> | delete <name
7979
stats MCP calls of the last days: answer sizes, times, empty answers --days 7 --top 10
8080
--live: show every call as Claude makes it (tool, tokens, ms), until Ctrl+C
8181
setup settings menu: mode, environments (change or add, for you or the team wiki), add or remove a
82-
connection, status; --wizard: the first-run questions in a row (used by the installer)
82+
connection, status; --wizard: the first-run questions in a row (used by the installer);
83+
--window: the same in a window (Start menu "ADO Lens - settings")
8384
upgrade is there a newer ADO Lens --install (download, check SHA-256, run its installer) --pre
8485
version print the version
8586

‎src/AdoLens/CommandLine.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public sealed partial class CommandLine
1313
{
1414
["mcp"] = [],
1515
["upgrade"] = ["install", "pre"],
16-
["setup"] = ["mode=", "connection=", "detect", "out=", "env=", "scope=", "wizard"],
16+
["setup"] = ["mode=", "connection=", "detect", "out=", "env=", "scope=", "wizard", "window"],
1717
["login"] = ["connection=", "org=", "project=", "team=", "pat-stdin", "pat-env=", "default"],
1818
["tests"] = ["connection=", "team=", "detail="],
1919
["test-create"] = ["connection=", "file=", "plan=", "suite="],

‎src/AdoLens/Program.cs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@
7474
return await cli.MyDayAsync();
7575
case "upgrade":
7676
return await cli.UpdateCommandAsync();
77+
case "setup" when cl.Flag("window"):
78+
return SettingsWindow.Run(Settings.DefaultPath, version);
7779
case "setup":
7880
return await cli.SetupAsync();
7981
case "trace":

0 commit comments

Comments
 (0)