bots-garden/sidekickspublic Fork
⑂ 7f9d663
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/sidekicks.git
git clone ssh://git@rickub.com/bots-garden/sidekicks.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

🛟 Updated.

k33g committed 2026-11-02T06:00:11+01:00 Browse files
7f9d663 parent: 82871e1
added .tickets/issues/0067-publier-la-version-1-2-0.yaml +121 -0
new file mode 100644
@@ -0,0 +1,121 @@
1+# Managed by IssueSpec. Hand edits are welcome; keep the schema valid.
2+id: 67
3+title: Publier la version 1.2.0
4+state: open
5+author:
6+ name: k33g
7+ email: ph.charriere@gmail.com
8+createdAt: 2026-11-02T04:52:18.000Z
9+updatedAt: 2026-11-02T04:55:51.000Z
10+labels:
11+ - kind::chore
12+ - area::infra
13+milestone: "v1.2.0 · Release"
14+epic: Qualité & Release
15+related:
16+ - 64
17+body: |
18+ Publier Sidekicks 1.2.0 avec [◆ M7 · Petits réglages](.tickets/milestones.yaml#M7%20%C2%B7%20Petits%20r%C3%A9glages) :
19+ - [#65 — Ouvrir les fichiers liés par un agent dans un panneau à droite de la conversation](.tickets/issues/0065-ouvrir-les-fichiers-lies-par-un-agent-dans-un-pan.yaml)
20+ (un panneau par channel / conversation directe, Afficher l'emplacement, Ouvrir dans les fichiers de l'agent)
21+ - [#66 — Pouvoir replier la liste des agents dans le panneau de gauche](.tickets/issues/0066-pouvoir-replier-la-liste-des-agents-dans-le-panne.yaml)
22+ (et celle des channels ; nombre et non lus dans le titre replié)
23+ - Sans ticket : séparateurs entre panneaux visibles (couleur `--divider`, 1 px, saisissables à ±4 px ;
24+ l'horizontal n'apparaît qu'au survol) et réponses à la largeur du panneau de conversation
25+ (plus de limite à 860 px, tableaux et lignes longues contenus).
26+
27+ Même déroulé que [#64 — Publier la version 1.1.0](.tickets/issues/0064-publier-la-version-1-1-0.yaml),
28+ en suivant [RELEASING.fr.md](RELEASING.fr.md) et la partie B de
29+ [Signer et notariser sous macOS](docs/fr/how-to/signer-et-notariser-sous-macos.md) (signature
30+ encore à la main, #58 non fait), **kDrive en pause**. B7 utilise maintenant `DMG` / `ZIP` (marche sous zsh).
31+
32+ ## Avant de builder
33+ - Le guide d'installation macOS (EN + FR) dit encore **Ouvrir quand même** alors que les paquets
34+ sont signés depuis la 1.0.0-macos (ex-#59, fermé sans être fait) : à corriger pour cette release.
35+ - Le README annonce déjà les nouveautés de M7 sous « version 1.1.0 » : passer à 1.2.0.
36+ - Fermer la milestone M7 une fois la release publiée.
37+
38+ ## Critères d'acceptation
39+ - `info.version` vaut `1.2.0`, les fichiers de build sont régénérés et `LSMinimumSystemVersion` vaut `13.0.0`.
40+ - `docs/release-notes/v1.2.0.md` et `v1.2.0.fr.md` décrivent les nouveautés de M7.
41+ - Guide d'installation macOS sans « Ouvrir quand même » (variante gardée pour 0.1.0 et 1.0.0).
42+ - `make verify` vert, tout commité et poussé sur `main`.
43+ - `.dmg` et `.zip` macOS signés, notarisés, agrafés (`spctl` : `accepted` · `Notarized Developer ID`) ; `SHA256SUMS` recalculé.
44+ - Tag `v1.2.0` poussé, release publiée avec ses 7 fichiers (`scripts/package.sh release-names`), `.dmg` téléchargé conforme à `SHA256SUMS` et ouvert sans « Ouvrir quand même ».
45+ - `git fetch --tags` fait en local.
46+tasks:
47+ - id: 1
48+ title: "Guide d'installation macOS EN + FR : retirer Ouvrir quand même (ex-#59)"
49+ state: open
50+ priority: high
51+ author:
52+ name: k33g
53+ email: ph.charriere@gmail.com
54+ createdAt: 2026-11-02T04:52:18.000Z
55+ - id: 2
56+ title: "Fixer la version 1.2.0, régénérer les fichiers de build (LSMinimumSystemVersion 13.0.0), README"
57+ state: open
58+ priority: high
59+ author:
60+ name: k33g
61+ email: ph.charriere@gmail.com
62+ createdAt: 2026-11-02T04:52:18.000Z
63+ - id: 3
64+ title: "Écrire les notes de release v1.2.0 (EN + FR)"
65+ state: closed
66+ priority: high
67+ author:
68+ name: k33g
69+ email: ph.charriere@gmail.com
70+ createdAt: 2026-11-02T04:52:18.000Z
71+ updatedAt: 2026-11-02T04:55:51.000Z
72+ closedAt: 2026-11-02T04:55:51.000Z
73+ - id: 4
74+ title: "make verify, commit, push sur main"
75+ state: open
76+ priority: high
77+ author:
78+ name: k33g
79+ email: ph.charriere@gmail.com
80+ createdAt: 2026-11-02T04:52:18.000Z
81+ - id: 5
82+ title: "make release-build (kDrive en pause)"
83+ state: open
84+ priority: high
85+ author:
86+ name: k33g
87+ email: ph.charriere@gmail.com
88+ createdAt: 2026-11-02T04:52:18.000Z
89+ - id: 6
90+ title: "Signer, notariser et agrafer l'app et le .dmg, refaire le .zip et SHA256SUMS (guide, partie B)"
91+ state: open
92+ priority: high
93+ author:
94+ name: k33g
95+ email: ph.charriere@gmail.com
96+ createdAt: 2026-11-02T04:52:18.000Z
97+ - id: 7
98+ title: "Essayer le .dmg sur un autre Mac ou un autre compte"
99+ state: open
100+ priority: medium
101+ author:
102+ name: k33g
103+ email: ph.charriere@gmail.com
104+ createdAt: 2026-11-02T04:52:18.000Z
105+ - id: 8
106+ title: "Tagger v1.2.0, publier la release, vérifier le .dmg téléchargé"
107+ state: open
108+ priority: high
109+ author:
110+ name: k33g
111+ email: ph.charriere@gmail.com
112+ createdAt: 2026-11-02T04:52:18.000Z
113+ - id: 9
114+ title: "git fetch --tags, fermer M7 et v1.2.0"
115+ state: open
116+ priority: low
117+ author:
118+ name: k33g
119+ email: ph.charriere@gmail.com
120+ createdAt: 2026-11-02T04:52:18.000Z
121+comments: []
new file mode 100644
@@ -0,0 +1,121 @@
1+# Managed by IssueSpec. Hand edits are welcome; keep the schema valid.
2+id: 67
3+title: Publier la version 1.2.0
4+state: open
5+author:
6+ name: k33g
7+ email: ph.charriere@gmail.com
8+createdAt: 2026-11-02T04:52:18.000Z
9+updatedAt: 2026-11-02T04:55:51.000Z
10+labels:
11+ - kind::chore
12+ - area::infra
13+milestone: "v1.2.0 · Release"
14+epic: Qualité & Release
15+related:
16+ - 64
17+body: |
18+ Publier Sidekicks 1.2.0 avec [◆ M7 · Petits réglages](.tickets/milestones.yaml#M7%20%C2%B7%20Petits%20r%C3%A9glages) :
19+ - [#65 — Ouvrir les fichiers liés par un agent dans un panneau à droite de la conversation](.tickets/issues/0065-ouvrir-les-fichiers-lies-par-un-agent-dans-un-pan.yaml)
20+ (un panneau par channel / conversation directe, Afficher l'emplacement, Ouvrir dans les fichiers de l'agent)
21+ - [#66 — Pouvoir replier la liste des agents dans le panneau de gauche](.tickets/issues/0066-pouvoir-replier-la-liste-des-agents-dans-le-panne.yaml)
22+ (et celle des channels ; nombre et non lus dans le titre replié)
23+ - Sans ticket : séparateurs entre panneaux visibles (couleur `--divider`, 1 px, saisissables à ±4 px ;
24+ l'horizontal n'apparaît qu'au survol) et réponses à la largeur du panneau de conversation
25+ (plus de limite à 860 px, tableaux et lignes longues contenus).
26+
27+ Même déroulé que [#64 — Publier la version 1.1.0](.tickets/issues/0064-publier-la-version-1-1-0.yaml),
28+ en suivant [RELEASING.fr.md](RELEASING.fr.md) et la partie B de
29+ [Signer et notariser sous macOS](docs/fr/how-to/signer-et-notariser-sous-macos.md) (signature
30+ encore à la main, #58 non fait), **kDrive en pause**. B7 utilise maintenant `DMG` / `ZIP` (marche sous zsh).
31+
32+ ## Avant de builder
33+ - Le guide d'installation macOS (EN + FR) dit encore **Ouvrir quand même** alors que les paquets
34+ sont signés depuis la 1.0.0-macos (ex-#59, fermé sans être fait) : à corriger pour cette release.
35+ - Le README annonce déjà les nouveautés de M7 sous « version 1.1.0 » : passer à 1.2.0.
36+ - Fermer la milestone M7 une fois la release publiée.
37+
38+ ## Critères d'acceptation
39+ - `info.version` vaut `1.2.0`, les fichiers de build sont régénérés et `LSMinimumSystemVersion` vaut `13.0.0`.
40+ - `docs/release-notes/v1.2.0.md` et `v1.2.0.fr.md` décrivent les nouveautés de M7.
41+ - Guide d'installation macOS sans « Ouvrir quand même » (variante gardée pour 0.1.0 et 1.0.0).
42+ - `make verify` vert, tout commité et poussé sur `main`.
43+ - `.dmg` et `.zip` macOS signés, notarisés, agrafés (`spctl` : `accepted` · `Notarized Developer ID`) ; `SHA256SUMS` recalculé.
44+ - Tag `v1.2.0` poussé, release publiée avec ses 7 fichiers (`scripts/package.sh release-names`), `.dmg` téléchargé conforme à `SHA256SUMS` et ouvert sans « Ouvrir quand même ».
45+ - `git fetch --tags` fait en local.
46+tasks:
47+ - id: 1
48+ title: "Guide d'installation macOS EN + FR : retirer Ouvrir quand même (ex-#59)"
49+ state: open
50+ priority: high
51+ author:
52+ name: k33g
53+ email: ph.charriere@gmail.com
54+ createdAt: 2026-11-02T04:52:18.000Z
55+ - id: 2
56+ title: "Fixer la version 1.2.0, régénérer les fichiers de build (LSMinimumSystemVersion 13.0.0), README"
57+ state: open
58+ priority: high
59+ author:
60+ name: k33g
61+ email: ph.charriere@gmail.com
62+ createdAt: 2026-11-02T04:52:18.000Z
63+ - id: 3
64+ title: "Écrire les notes de release v1.2.0 (EN + FR)"
65+ state: closed
66+ priority: high
67+ author:
68+ name: k33g
69+ email: ph.charriere@gmail.com
70+ createdAt: 2026-11-02T04:52:18.000Z
71+ updatedAt: 2026-11-02T04:55:51.000Z
72+ closedAt: 2026-11-02T04:55:51.000Z
73+ - id: 4
74+ title: "make verify, commit, push sur main"
75+ state: open
76+ priority: high
77+ author:
78+ name: k33g
79+ email: ph.charriere@gmail.com
80+ createdAt: 2026-11-02T04:52:18.000Z
81+ - id: 5
82+ title: "make release-build (kDrive en pause)"
83+ state: open
84+ priority: high
85+ author:
86+ name: k33g
87+ email: ph.charriere@gmail.com
88+ createdAt: 2026-11-02T04:52:18.000Z
89+ - id: 6
90+ title: "Signer, notariser et agrafer l'app et le .dmg, refaire le .zip et SHA256SUMS (guide, partie B)"
91+ state: open
92+ priority: high
93+ author:
94+ name: k33g
95+ email: ph.charriere@gmail.com
96+ createdAt: 2026-11-02T04:52:18.000Z
97+ - id: 7
98+ title: "Essayer le .dmg sur un autre Mac ou un autre compte"
99+ state: open
100+ priority: medium
101+ author:
102+ name: k33g
103+ email: ph.charriere@gmail.com
104+ createdAt: 2026-11-02T04:52:18.000Z
105+ - id: 8
106+ title: "Tagger v1.2.0, publier la release, vérifier le .dmg téléchargé"
107+ state: open
108+ priority: high
109+ author:
110+ name: k33g
111+ email: ph.charriere@gmail.com
112+ createdAt: 2026-11-02T04:52:18.000Z
113+ - id: 9
114+ title: "git fetch --tags, fermer M7 et v1.2.0"
115+ state: open
116+ priority: low
117+ author:
118+ name: k33g
119+ email: ph.charriere@gmail.com
120+ createdAt: 2026-11-02T04:52:18.000Z
121+comments: []
modified .tickets/milestones.yaml +3 -0
@@ -42,3 +42,6 @@ milestones:
4242 - title: "M7 · Petits réglages"
4343 state: open
4444 description: "Petits réglages et améliorations de l'interface et du quotidien, au fil de l'usage."
45+ - title: "v1.2.0 · Release"
46+ state: open
47+ description: "Version 1.2.0 avec ce qu'apporte M7 · Petits réglages (fichiers liés ouverts à côté de la conversation, listes repliables, séparateurs visibles, réponses à la largeur du panneau) : version, notes de release, vérifications, paquets macOS signés et notarisés et Windows, tag v1.2.0 et publication."
@@ -42,3 +42,6 @@ milestones:
42 - title: "M7 · Petits réglages"42 - title: "M7 · Petits réglages"
43 state: open43 state: open
44 description: "Petits réglages et améliorations de l'interface et du quotidien, au fil de l'usage."44 description: "Petits réglages et améliorations de l'interface et du quotidien, au fil de l'usage."
45+ - title: "v1.2.0 · Release"
46+ state: open
47+ description: "Version 1.2.0 avec ce qu'apporte M7 · Petits réglages (fichiers liés ouverts à côté de la conversation, listes repliables, séparateurs visibles, réponses à la largeur du panneau) : version, notes de release, vérifications, paquets macOS signés et notarisés et Windows, tag v1.2.0 et publication."
modified README.md +1 -1
@@ -9,7 +9,7 @@
99
1010 A desktop application to talk with AI agents in channels, for people who are not developers. Agents are reached through the [Agent Client Protocol](https://agentclientprotocol.com) (ACP), so any ACP agent can join. Built with Go and [Wails v3](https://wails.io), interface in Svelte 5.
1111
12-> **Status — version 1.1.0**: packages for macOS (Apple Silicon, signed and notarized by Apple) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations opened from the list of agents, histories that can be cleared; a file an agent links to in its answer opens in a panel beside the conversation; each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do; the memory pressure of the computer shows next to the logs, the lists of the left panel fold, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).
12+> **Status — version 1.2.0**: packages for macOS (Apple Silicon, signed and notarized by Apple) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations opened from the list of agents, histories that can be cleared; a file an agent links to in its answer opens in a panel beside the conversation; each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do; the memory pressure of the computer shows next to the logs, the lists of the left panel fold, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).
1313
1414 **Install**: download the package for your system from the [releases](https://rickub.com/bots-garden/sidekicks/releases), then follow [How to install Sidekicks](docs/en/how-to/install-sidekicks.md).
1515
@@ -9,7 +9,7 @@
9 9
10 A desktop application to talk with AI agents in channels, for people who are not developers. Agents are reached through the [Agent Client Protocol](https://agentclientprotocol.com) (ACP), so any ACP agent can join. Built with Go and [Wails v3](https://wails.io), interface in Svelte 5.10 A desktop application to talk with AI agents in channels, for people who are not developers. Agents are reached through the [Agent Client Protocol](https://agentclientprotocol.com) (ACP), so any ACP agent can join. Built with Go and [Wails v3](https://wails.io), interface in Svelte 5.
11 11
12-> **Status — version 1.1.0**: packages for macOS (Apple Silicon, signed and notarized by Apple) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations opened from the list of agents, histories that can be cleared; a file an agent links to in its answer opens in a panel beside the conversation; each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do; the memory pressure of the computer shows next to the logs, the lists of the left panel fold, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).12+> **Status — version 1.2.0**: packages for macOS (Apple Silicon, signed and notarized by Apple) and Windows (x86-64 and Arm); an assistant adds agents (on this computer, in Docker or in an sbx sandbox) without writing YAML, and fills itself in from a dropped `compose.yaml`, `sbxenv.yaml` or agent configuration; a stopped or removed container or sandbox comes back by itself; channels kept from one launch to the next, several agents per channel with `@` mentions, agent commands with `/`, files joined with `$` or by drag and drop, direct conversations opened from the list of agents, histories that can be cleared; a file an agent links to in its answer opens in a panel beside the conversation; each agent's folder with an editor, a preview of documents and images, protected files and a terminal; answers stream as Markdown with coloured code, tool calls ask permission in plain words, errors say what to do; the memory pressure of the computer shows next to the logs, the lists of the left panel fold, a Danger zone starts again from scratch, and a command palette (⌘K) and shortcuts drive it from the keyboard. What changed: [release notes](docs/release-notes/). Backlog and roadmap: `.tickets/` (IssueSpec).
13 13
14 **Install**: download the package for your system from the [releases](https://rickub.com/bots-garden/sidekicks/releases), then follow [How to install Sidekicks](docs/en/how-to/install-sidekicks.md).14 **Install**: download the package for your system from the [releases](https://rickub.com/bots-garden/sidekicks/releases), then follow [How to install Sidekicks](docs/en/how-to/install-sidekicks.md).
15 15
modified build/config.yml +1 -1
@@ -11,7 +11,7 @@ info:
1111 description: "Converse with AI agents in channels" # The application description
1212 copyright: "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0" # Copyright text
1313 comments: "Sidekicks" # Comments
14- version: "1.1.0" # The application version
14+ version: "1.2.0" # The application version
1515 # cfBundleIconName: "appicon" # The macOS icon name in Assets.car icon bundles (optional)
1616 # # Should match the name of your .icon file without the extension
1717 # # If not set and Assets.car exists, defaults to "appicon"
@@ -11,7 +11,7 @@ info:
11 description: "Converse with AI agents in channels" # The application description11 description: "Converse with AI agents in channels" # The application description
12 copyright: "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0" # Copyright text12 copyright: "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0" # Copyright text
13 comments: "Sidekicks" # Comments13 comments: "Sidekicks" # Comments
14- version: "1.1.0" # The application version14+ version: "1.2.0" # The application version
15 # cfBundleIconName: "appicon" # The macOS icon name in Assets.car icon bundles (optional)15 # cfBundleIconName: "appicon" # The macOS icon name in Assets.car icon bundles (optional)
16 # # Should match the name of your .icon file without the extension16 # # Should match the name of your .icon file without the extension
17 # # If not set and Assets.car exists, defaults to "appicon"17 # # If not set and Assets.car exists, defaults to "appicon"
modified build/darwin/Info.dev.plist +2 -2
@@ -17,9 +17,9 @@
1717 <key>CFBundlePackageType</key>
1818 <string>APPL</string>
1919 <key>CFBundleShortVersionString</key>
20- <string>1.1.0</string>
20+ <string>1.2.0</string>
2121 <key>CFBundleVersion</key>
22- <string>1.1.0</string>
22+ <string>1.2.0</string>
2323 <key>LSMinimumSystemVersion</key>
2424 <string>13.0.0</string>
2525 <key>NSAppTransportSecurity</key>
@@ -17,9 +17,9 @@
17 <key>CFBundlePackageType</key>17 <key>CFBundlePackageType</key>
18 <string>APPL</string>18 <string>APPL</string>
19 <key>CFBundleShortVersionString</key>19 <key>CFBundleShortVersionString</key>
20- <string>1.1.0</string>20+ <string>1.2.0</string>
21 <key>CFBundleVersion</key>21 <key>CFBundleVersion</key>
22- <string>1.1.0</string>22+ <string>1.2.0</string>
23 <key>LSMinimumSystemVersion</key>23 <key>LSMinimumSystemVersion</key>
24 <string>13.0.0</string>24 <string>13.0.0</string>
25 <key>NSAppTransportSecurity</key>25 <key>NSAppTransportSecurity</key>
modified build/darwin/Info.plist +2 -2
@@ -17,9 +17,9 @@
1717 <key>CFBundlePackageType</key>
1818 <string>APPL</string>
1919 <key>CFBundleShortVersionString</key>
20- <string>1.1.0</string>
20+ <string>1.2.0</string>
2121 <key>CFBundleVersion</key>
22- <string>1.1.0</string>
22+ <string>1.2.0</string>
2323 <key>LSMinimumSystemVersion</key>
2424 <string>13.0.0</string>
2525 <key>NSHighResolutionCapable</key>
@@ -17,9 +17,9 @@
17 <key>CFBundlePackageType</key>17 <key>CFBundlePackageType</key>
18 <string>APPL</string>18 <string>APPL</string>
19 <key>CFBundleShortVersionString</key>19 <key>CFBundleShortVersionString</key>
20- <string>1.1.0</string>20+ <string>1.2.0</string>
21 <key>CFBundleVersion</key>21 <key>CFBundleVersion</key>
22- <string>1.1.0</string>22+ <string>1.2.0</string>
23 <key>LSMinimumSystemVersion</key>23 <key>LSMinimumSystemVersion</key>
24 <string>13.0.0</string>24 <string>13.0.0</string>
25 <key>NSHighResolutionCapable</key>25 <key>NSHighResolutionCapable</key>
modified build/linux/nfpm/nfpm.yaml +1 -1
@@ -6,7 +6,7 @@
66 name: "sidekicks"
77 arch: ${GOARCH}
88 platform: "linux"
9-version: "1.1.0"
9+version: "1.2.0"
1010 section: "default"
1111 priority: "extra"
1212 maintainer: ${GIT_COMMITTER_NAME} <${GIT_COMMITTER_EMAIL}>
@@ -6,7 +6,7 @@
6 name: "sidekicks"6 name: "sidekicks"
7 arch: ${GOARCH}7 arch: ${GOARCH}
8 platform: "linux"8 platform: "linux"
9-version: "1.1.0"9+version: "1.2.0"
10 section: "default"10 section: "default"
11 priority: "extra"11 priority: "extra"
12 maintainer: ${GIT_COMMITTER_NAME} <${GIT_COMMITTER_EMAIL}>12 maintainer: ${GIT_COMMITTER_NAME} <${GIT_COMMITTER_EMAIL}>
modified build/windows/info.json +2 -2
@@ -1,10 +1,10 @@
11 {
22 "fixed": {
3- "file_version": "1.1.0"
3+ "file_version": "1.2.0"
44 },
55 "info": {
66 "0409": {
7- "ProductVersion": "1.1.0",
7+ "ProductVersion": "1.2.0",
88 "CompanyName": "Philippe Charrière",
99 "FileDescription": "Converse with AI agents in channels",
1010 "LegalCopyright": "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0",
@@ -1,10 +1,10 @@
1 {1 {
2 "fixed": {2 "fixed": {
3- "file_version": "1.1.0"3+ "file_version": "1.2.0"
4 },4 },
5 "info": {5 "info": {
6 "0409": {6 "0409": {
7- "ProductVersion": "1.1.0",7+ "ProductVersion": "1.2.0",
8 "CompanyName": "Philippe Charrière",8 "CompanyName": "Philippe Charrière",
9 "FileDescription": "Converse with AI agents in channels",9 "FileDescription": "Converse with AI agents in channels",
10 "LegalCopyright": "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0",10 "LegalCopyright": "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0",
modified build/windows/nsis/wails_tools.nsh +1 -1
@@ -14,7 +14,7 @@
1414 !define INFO_PRODUCTNAME "Sidekicks"
1515 !endif
1616 !ifndef INFO_PRODUCTVERSION
17- !define INFO_PRODUCTVERSION "1.1.0"
17+ !define INFO_PRODUCTVERSION "1.2.0"
1818 !endif
1919 !ifndef INFO_COPYRIGHT
2020 !define INFO_COPYRIGHT "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0"
@@ -14,7 +14,7 @@
14 !define INFO_PRODUCTNAME "Sidekicks"14 !define INFO_PRODUCTNAME "Sidekicks"
15 !endif15 !endif
16 !ifndef INFO_PRODUCTVERSION16 !ifndef INFO_PRODUCTVERSION
17- !define INFO_PRODUCTVERSION "1.1.0"17+ !define INFO_PRODUCTVERSION "1.2.0"
18 !endif18 !endif
19 !ifndef INFO_COPYRIGHT19 !ifndef INFO_COPYRIGHT
20 !define INFO_COPYRIGHT "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0"20 !define INFO_COPYRIGHT "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0"
modified build/windows/wails.exe.manifest +1 -1
@@ -1,6 +1,6 @@
11 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
22 <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
3- <assemblyIdentity type="win32" name="com.k33g.sidekicks" version="1.1.0" processorArchitecture="*"/>
3+ <assemblyIdentity type="win32" name="com.k33g.sidekicks" version="1.2.0" processorArchitecture="*"/>
44 <dependency>
55 <dependentAssembly>
66 <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
@@ -1,6 +1,6 @@
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">2 <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
3- <assemblyIdentity type="win32" name="com.k33g.sidekicks" version="1.1.0" processorArchitecture="*"/>3+ <assemblyIdentity type="win32" name="com.k33g.sidekicks" version="1.2.0" processorArchitecture="*"/>
4 <dependency>4 <dependency>
5 <dependentAssembly>5 <dependentAssembly>
6 <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>6 <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
added docs/release-notes/v1.2.0.fr.md +51 -0
new file mode 100644
@@ -0,0 +1,51 @@
1+# Sidekicks 1.2.0
2+
3+[English](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/release-notes/v1.2.0.md)
4+
5+Sidekicks 1.2.0 apporte la milestone **M7 · Petits réglages** par-dessus la 1.1.0 : les documents qu'écrit un agent s'ouvrent à côté de la conversation, les listes du panneau de gauche se replient, les panneaux se distinguent et se redimensionnent plus facilement, et les réponses prennent toute la largeur de la conversation.
6+
7+## Nouveautés
8+
9+### Ouvrir les fichiers dont un agent donne le lien, à côté de la conversation (#65)
10+
11+- Quand un agent écrit un document et donne un lien vers lui, cliquez sur le lien : le fichier s'ouvre dans un panneau **à droite de la conversation**, qui reste visible.
12+- Le Markdown, l'AsciiDoc, le HTML et les images sont prévisualisés, les autres fichiers texte affichés tels quels ; les liens du document vers d'autres fichiers s'ouvrent dans le même panneau.
13+- **📂 Afficher l'emplacement** ouvre le Finder (ou l'Explorateur) avec le fichier sélectionné ; **Ouvrir dans les fichiers de l'agent** le montre dans l'onglet Files ; **↻** le relit ; **×** ou **Échap** ferme le panneau.
14+- Chaque channel et chaque conversation directe garde son panneau : il disparaît quand vous allez ailleurs et revient avec vous, sauf si vous l'aviez fermé.
15+- Le lien peut être un chemin dans le dossier de l'agent, un chemin absolu à l'intérieur, ou une adresse `file://`. Rien n'est lu hors du dossier.
16+
17+→ [Ouvrir un fichier dont un agent donne le lien](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/fr/how-to/fichiers-et-terminal-d-un-agent.md#ouvrir-un-fichier-dont-un-agent-donne-le-lien-dans-sa-réponse)
18+
19+### Replier les listes du panneau de gauche (#66)
20+
21+- Cliquez sur le titre **AGENTS** ou **CHANNELS** pour replier la liste, à nouveau pour la déplier.
22+- Repliée, le titre indique toujours combien il y en a et, en bleu, les réponses pas encore lues.
23+- Sidekicks s'en souvient d'un lancement à l'autre. ⌘N déplie les channels pour en créer un ; ⇧⌘N et la palette de commandes ajoutent toujours un agent.
24+
25+→ [Gérer les channels](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/fr/how-to/gerer-les-channels.md#variantes)
26+
27+### Des panneaux plus faciles à distinguer et à redimensionner
28+
29+- Les lignes entre les panneaux sont visibles dans les deux thèmes, et se saisissent à quelques pixels de chaque côté. Celle au-dessus du **Log** n'apparaît qu'au survol.
30+- Faire glisser une ligne au-dessus d'un aperçu HTML ne s'arrête plus en chemin.
31+
32+### Des réponses sur toute la largeur
33+
34+- Les réponses suivent la largeur de la conversation, large ou étroite, au lieu de s'arrêter à 860 pixels.
35+- Les tableaux larges défilent horizontalement, les images se réduisent, et les chemins ou adresses longs passent à la ligne : la conversation ne défile jamais horizontalement.
36+
37+## Bon à savoir pour la mise à jour
38+
39+- Glissez le nouveau **sidekicks** dans **Applications** et confirmez le remplacement ; votre configuration et votre historique sont gardés. Les paquets macOS sont signés et notarisés : pas d'**Ouvrir quand même**.
40+- Pour avoir des liens qui s'ouvrent, l'agent doit les écrire : ajoutez une ligne à son `AGENTS.md`, par exemple « Quand tu écris un fichier, donne un lien Markdown vers lui, relatif à ton dossier ».
41+- Vos fichiers de configuration fonctionnent tels quels : rien n'y change.
42+
43+## Fichiers
44+
45+| Fichier | Système |
46+| --- | --- |
47+| `Sidekicks-1.2.0-macos-arm64.dmg` | macOS 13 ou plus récent, Apple Silicon — signé et notarisé |
48+| `Sidekicks-1.2.0-macos-arm64.zip` | la même application, dans un `.zip` |
49+| `Sidekicks-1.2.0-windows-amd64-installer.exe`, `Sidekicks-1.2.0-windows-arm64-installer.exe` | Windows, x86-64 ou Arm — installeur (ajoute WebView2 s'il manque ; non signé : SmartScreen demande une fois) |
50+| `sidekicks_1.2.0_windows_amd64.zip`, `sidekicks_1.2.0_windows_arm64.zip` | le `sidekicks.exe` seul, là où WebView2 est déjà présent |
51+| `SHA256SUMS` | sommes de contrôle : `shasum -a 256 -c SHA256SUMS --ignore-missing` |
new file mode 100644
@@ -0,0 +1,51 @@
1+# Sidekicks 1.2.0
2+
3+[English](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/release-notes/v1.2.0.md)
4+
5+Sidekicks 1.2.0 apporte la milestone **M7 · Petits réglages** par-dessus la 1.1.0 : les documents qu'écrit un agent s'ouvrent à côté de la conversation, les listes du panneau de gauche se replient, les panneaux se distinguent et se redimensionnent plus facilement, et les réponses prennent toute la largeur de la conversation.
6+
7+## Nouveautés
8+
9+### Ouvrir les fichiers dont un agent donne le lien, à côté de la conversation (#65)
10+
11+- Quand un agent écrit un document et donne un lien vers lui, cliquez sur le lien : le fichier s'ouvre dans un panneau **à droite de la conversation**, qui reste visible.
12+- Le Markdown, l'AsciiDoc, le HTML et les images sont prévisualisés, les autres fichiers texte affichés tels quels ; les liens du document vers d'autres fichiers s'ouvrent dans le même panneau.
13+- **📂 Afficher l'emplacement** ouvre le Finder (ou l'Explorateur) avec le fichier sélectionné ; **Ouvrir dans les fichiers de l'agent** le montre dans l'onglet Files ; **↻** le relit ; **×** ou **Échap** ferme le panneau.
14+- Chaque channel et chaque conversation directe garde son panneau : il disparaît quand vous allez ailleurs et revient avec vous, sauf si vous l'aviez fermé.
15+- Le lien peut être un chemin dans le dossier de l'agent, un chemin absolu à l'intérieur, ou une adresse `file://`. Rien n'est lu hors du dossier.
16+
17+→ [Ouvrir un fichier dont un agent donne le lien](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/fr/how-to/fichiers-et-terminal-d-un-agent.md#ouvrir-un-fichier-dont-un-agent-donne-le-lien-dans-sa-réponse)
18+
19+### Replier les listes du panneau de gauche (#66)
20+
21+- Cliquez sur le titre **AGENTS** ou **CHANNELS** pour replier la liste, à nouveau pour la déplier.
22+- Repliée, le titre indique toujours combien il y en a et, en bleu, les réponses pas encore lues.
23+- Sidekicks s'en souvient d'un lancement à l'autre. ⌘N déplie les channels pour en créer un ; ⇧⌘N et la palette de commandes ajoutent toujours un agent.
24+
25+→ [Gérer les channels](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/fr/how-to/gerer-les-channels.md#variantes)
26+
27+### Des panneaux plus faciles à distinguer et à redimensionner
28+
29+- Les lignes entre les panneaux sont visibles dans les deux thèmes, et se saisissent à quelques pixels de chaque côté. Celle au-dessus du **Log** n'apparaît qu'au survol.
30+- Faire glisser une ligne au-dessus d'un aperçu HTML ne s'arrête plus en chemin.
31+
32+### Des réponses sur toute la largeur
33+
34+- Les réponses suivent la largeur de la conversation, large ou étroite, au lieu de s'arrêter à 860 pixels.
35+- Les tableaux larges défilent horizontalement, les images se réduisent, et les chemins ou adresses longs passent à la ligne : la conversation ne défile jamais horizontalement.
36+
37+## Bon à savoir pour la mise à jour
38+
39+- Glissez le nouveau **sidekicks** dans **Applications** et confirmez le remplacement ; votre configuration et votre historique sont gardés. Les paquets macOS sont signés et notarisés : pas d'**Ouvrir quand même**.
40+- Pour avoir des liens qui s'ouvrent, l'agent doit les écrire : ajoutez une ligne à son `AGENTS.md`, par exemple « Quand tu écris un fichier, donne un lien Markdown vers lui, relatif à ton dossier ».
41+- Vos fichiers de configuration fonctionnent tels quels : rien n'y change.
42+
43+## Fichiers
44+
45+| Fichier | Système |
46+| --- | --- |
47+| `Sidekicks-1.2.0-macos-arm64.dmg` | macOS 13 ou plus récent, Apple Silicon — signé et notarisé |
48+| `Sidekicks-1.2.0-macos-arm64.zip` | la même application, dans un `.zip` |
49+| `Sidekicks-1.2.0-windows-amd64-installer.exe`, `Sidekicks-1.2.0-windows-arm64-installer.exe` | Windows, x86-64 ou Arm — installeur (ajoute WebView2 s'il manque ; non signé : SmartScreen demande une fois) |
50+| `sidekicks_1.2.0_windows_amd64.zip`, `sidekicks_1.2.0_windows_arm64.zip` | le `sidekicks.exe` seul, là où WebView2 est déjà présent |
51+| `SHA256SUMS` | sommes de contrôle : `shasum -a 256 -c SHA256SUMS --ignore-missing` |
added docs/release-notes/v1.2.0.md +51 -0
new file mode 100644
@@ -0,0 +1,51 @@
1+# Sidekicks 1.2.0
2+
3+[Français](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/release-notes/v1.2.0.fr.md)
4+
5+Sidekicks 1.2.0 brings milestone **M7 · Small adjustments** on top of 1.1.0: the documents an agent writes open next to the conversation, the lists of the left panel fold, the panels are easier to tell apart and to resize, and answers use the whole width of the conversation.
6+
7+## What's new
8+
9+### Open the files an agent links to, next to the conversation (#65)
10+
11+- When an agent writes a document and gives a link to it, click the link: the file opens in a panel at the **right of the conversation**, which stays in view.
12+- Markdown, AsciiDoc, HTML and images are previewed, other text files shown as they are; links of the document to other files open in the same panel.
13+- **📂 Show where it is** opens the Finder (or the Explorer) with the file selected; **Open in the agent's files** shows it in the Files tab; **↻** reads it again; **×** or **Escape** closes the panel.
14+- Each channel and direct conversation keeps its own panel: it hides when you go elsewhere and comes back with you, unless you closed it.
15+- The link can be a path in the agent's folder, an absolute path inside it, or a `file://` address. Nothing outside the folder is read.
16+
17+→ [Open a file an agent links to](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/en/how-to/work-with-an-agents-files.md#open-a-file-an-agent-links-to-in-its-answer)
18+
19+### Fold the lists of the left panel (#66)
20+
21+- Click the heading **AGENTS** or **CHANNELS** to fold the list, again to unfold it.
22+- Folded, the heading still shows how many there are and, in blue, the answers you have not read yet.
23+- Sidekicks remembers it from one launch to the next. ⌘N unfolds the channels to create one; ⇧⌘N and the command palette still add an agent.
24+
25+→ [Manage channels](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/en/how-to/manage-channels.md#variants)
26+
27+### Panels easier to tell apart and to resize
28+
29+- The lines between the panels are visible in both themes, and can be grabbed a few pixels on each side. The one above the **Log** only shows when you hover it.
30+- Dragging a line over an HTML preview no longer stops halfway.
31+
32+### Answers use the whole width
33+
34+- Answers follow the width of the conversation, wide or narrow, instead of stopping at 860 pixels.
35+- Wide tables scroll sideways, images shrink, and long paths or addresses wrap, so the conversation never scrolls sideways.
36+
37+## Worth knowing when upgrading
38+
39+- Drag the new **sidekicks** into **Applications** and confirm the replacement; your configuration and your history are kept. The macOS packages are signed and notarized: no **Open Anyway**.
40+- To get links that open, an agent must write them: add a line to its `AGENTS.md`, e.g. "When you write a file, give a Markdown link to it, relative to your folder".
41+- Your configuration files keep working as they are: nothing changes in them.
42+
43+## Files
44+
45+| File | System |
46+| --- | --- |
47+| `Sidekicks-1.2.0-macos-arm64.dmg` | macOS 13 or later, Apple Silicon — signed and notarized |
48+| `Sidekicks-1.2.0-macos-arm64.zip` | the same application, in a `.zip` |
49+| `Sidekicks-1.2.0-windows-amd64-installer.exe`, `Sidekicks-1.2.0-windows-arm64-installer.exe` | Windows, x86-64 or Arm — installer (adds WebView2 when missing; not signed: SmartScreen asks once) |
50+| `sidekicks_1.2.0_windows_amd64.zip`, `sidekicks_1.2.0_windows_arm64.zip` | the bare `sidekicks.exe`, where WebView2 is already present |
51+| `SHA256SUMS` | checksums: `shasum -a 256 -c SHA256SUMS --ignore-missing` |
new file mode 100644
@@ -0,0 +1,51 @@
1+# Sidekicks 1.2.0
2+
3+[Français](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/release-notes/v1.2.0.fr.md)
4+
5+Sidekicks 1.2.0 brings milestone **M7 · Small adjustments** on top of 1.1.0: the documents an agent writes open next to the conversation, the lists of the left panel fold, the panels are easier to tell apart and to resize, and answers use the whole width of the conversation.
6+
7+## What's new
8+
9+### Open the files an agent links to, next to the conversation (#65)
10+
11+- When an agent writes a document and gives a link to it, click the link: the file opens in a panel at the **right of the conversation**, which stays in view.
12+- Markdown, AsciiDoc, HTML and images are previewed, other text files shown as they are; links of the document to other files open in the same panel.
13+- **📂 Show where it is** opens the Finder (or the Explorer) with the file selected; **Open in the agent's files** shows it in the Files tab; **↻** reads it again; **×** or **Escape** closes the panel.
14+- Each channel and direct conversation keeps its own panel: it hides when you go elsewhere and comes back with you, unless you closed it.
15+- The link can be a path in the agent's folder, an absolute path inside it, or a `file://` address. Nothing outside the folder is read.
16+
17+→ [Open a file an agent links to](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/en/how-to/work-with-an-agents-files.md#open-a-file-an-agent-links-to-in-its-answer)
18+
19+### Fold the lists of the left panel (#66)
20+
21+- Click the heading **AGENTS** or **CHANNELS** to fold the list, again to unfold it.
22+- Folded, the heading still shows how many there are and, in blue, the answers you have not read yet.
23+- Sidekicks remembers it from one launch to the next. ⌘N unfolds the channels to create one; ⇧⌘N and the command palette still add an agent.
24+
25+→ [Manage channels](https://rickub.com/bots-garden/sidekicks/blob/v1.2.0/docs/en/how-to/manage-channels.md#variants)
26+
27+### Panels easier to tell apart and to resize
28+
29+- The lines between the panels are visible in both themes, and can be grabbed a few pixels on each side. The one above the **Log** only shows when you hover it.
30+- Dragging a line over an HTML preview no longer stops halfway.
31+
32+### Answers use the whole width
33+
34+- Answers follow the width of the conversation, wide or narrow, instead of stopping at 860 pixels.
35+- Wide tables scroll sideways, images shrink, and long paths or addresses wrap, so the conversation never scrolls sideways.
36+
37+## Worth knowing when upgrading
38+
39+- Drag the new **sidekicks** into **Applications** and confirm the replacement; your configuration and your history are kept. The macOS packages are signed and notarized: no **Open Anyway**.
40+- To get links that open, an agent must write them: add a line to its `AGENTS.md`, e.g. "When you write a file, give a Markdown link to it, relative to your folder".
41+- Your configuration files keep working as they are: nothing changes in them.
42+
43+## Files
44+
45+| File | System |
46+| --- | --- |
47+| `Sidekicks-1.2.0-macos-arm64.dmg` | macOS 13 or later, Apple Silicon — signed and notarized |
48+| `Sidekicks-1.2.0-macos-arm64.zip` | the same application, in a `.zip` |
49+| `Sidekicks-1.2.0-windows-amd64-installer.exe`, `Sidekicks-1.2.0-windows-arm64-installer.exe` | Windows, x86-64 or Arm — installer (adds WebView2 when missing; not signed: SmartScreen asks once) |
50+| `sidekicks_1.2.0_windows_amd64.zip`, `sidekicks_1.2.0_windows_arm64.zip` | the bare `sidekicks.exe`, where WebView2 is already present |
51+| `SHA256SUMS` | checksums: `shasum -a 256 -c SHA256SUMS --ignore-missing` |
added release.notes.txt +4 -0
new file mode 100644
@@ -0,0 +1,4 @@
1+- prepare a milestone for the release
2+- generate the release note
3+- update the README
4+- Generate the relase
\ No newline at end of file
new file mode 100644
@@ -0,0 +1,4 @@
1+- prepare a milestone for the release
2+- generate the release note
3+- update the README
4+- Generate the relase
\ No newline at end of file\ No newline at end of file