🛟 Updated.
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: | ||
| 42 | 42 | - title: "M7 · Petits réglages" |
| 43 | 43 | state: open |
| 44 | 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." | |
| @@ -42,3 +42,6 @@ milestones: | |||
| 42 | - title: "M7 · Petits réglages" | 42 | - title: "M7 · Petits réglages" |
| 43 | state: open | 43 | 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 @@ | ||
| 9 | 9 | |
| 10 | 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 | 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 | |
| @@ -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: | ||
| 11 | 11 | description: "Converse with AI agents in channels" # The application description |
| 12 | 12 | copyright: "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0" # Copyright text |
| 13 | 13 | comments: "Sidekicks" # Comments |
| 14 | - version: "1.1.0" # The application version | |
| 14 | + version: "1.2.0" # The application version | |
| 15 | 15 | # cfBundleIconName: "appicon" # The macOS icon name in Assets.car icon bundles (optional) |
| 16 | 16 | # # Should match the name of your .icon file without the extension |
| 17 | 17 | # # 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 description | 11 | description: "Converse with AI agents in channels" # The application description |
| 12 | copyright: "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0" # Copyright text | 12 | copyright: "© 2026 Philippe Charrière — Sidekicks Source-Available License 1.0" # Copyright text |
| 13 | comments: "Sidekicks" # Comments | 13 | comments: "Sidekicks" # Comments |
| 14 | - version: "1.1.0" # The application version | 14 | + 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 extension | 16 | # # 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 @@ | ||
| 17 | 17 | <key>CFBundlePackageType</key> |
| 18 | 18 | <string>APPL</string> |
| 19 | 19 | <key>CFBundleShortVersionString</key> |
| 20 | - <string>1.1.0</string> | |
| 20 | + <string>1.2.0</string> | |
| 21 | 21 | <key>CFBundleVersion</key> |
| 22 | - <string>1.1.0</string> | |
| 22 | + <string>1.2.0</string> | |
| 23 | 23 | <key>LSMinimumSystemVersion</key> |
| 24 | 24 | <string>13.0.0</string> |
| 25 | 25 | <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 @@ | ||
| 17 | 17 | <key>CFBundlePackageType</key> |
| 18 | 18 | <string>APPL</string> |
| 19 | 19 | <key>CFBundleShortVersionString</key> |
| 20 | - <string>1.1.0</string> | |
| 20 | + <string>1.2.0</string> | |
| 21 | 21 | <key>CFBundleVersion</key> |
| 22 | - <string>1.1.0</string> | |
| 22 | + <string>1.2.0</string> | |
| 23 | 23 | <key>LSMinimumSystemVersion</key> |
| 24 | 24 | <string>13.0.0</string> |
| 25 | 25 | <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 @@ | ||
| 6 | 6 | name: "sidekicks" |
| 7 | 7 | arch: ${GOARCH} |
| 8 | 8 | platform: "linux" |
| 9 | -version: "1.1.0" | |
| 9 | +version: "1.2.0" | |
| 10 | 10 | section: "default" |
| 11 | 11 | priority: "extra" |
| 12 | 12 | 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 @@ | ||
| 1 | 1 | { |
| 2 | 2 | "fixed": { |
| 3 | - "file_version": "1.1.0" | |
| 3 | + "file_version": "1.2.0" | |
| 4 | 4 | }, |
| 5 | 5 | "info": { |
| 6 | 6 | "0409": { |
| 7 | - "ProductVersion": "1.1.0", | |
| 7 | + "ProductVersion": "1.2.0", | |
| 8 | 8 | "CompanyName": "Philippe Charrière", |
| 9 | 9 | "FileDescription": "Converse with AI agents in channels", |
| 10 | 10 | "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 @@ | ||
| 14 | 14 | !define INFO_PRODUCTNAME "Sidekicks" |
| 15 | 15 | !endif |
| 16 | 16 | !ifndef INFO_PRODUCTVERSION |
| 17 | - !define INFO_PRODUCTVERSION "1.1.0" | |
| 17 | + !define INFO_PRODUCTVERSION "1.2.0" | |
| 18 | 18 | !endif |
| 19 | 19 | !ifndef INFO_COPYRIGHT |
| 20 | 20 | !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 | !endif | 15 | !endif |
| 16 | !ifndef INFO_PRODUCTVERSION | 16 | !ifndef INFO_PRODUCTVERSION |
| 17 | - !define INFO_PRODUCTVERSION "1.1.0" | 17 | + !define INFO_PRODUCTVERSION "1.2.0" |
| 18 | !endif | 18 | !endif |
| 19 | !ifndef INFO_COPYRIGHT | 19 | !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 @@ | ||
| 1 | 1 | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
| 2 | 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 | 4 | <dependency> |
| 5 | 5 | <dependentAssembly> |
| 6 | 6 | <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 | ||