bots-garden/sidekickspublic Fork
⑂ 4bb4aab
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-01T08:06:01+01:00 Browse files
4bb4aab parent: 35878a8
modified .tickets/issues/0064-publier-la-version-1-1-0.yaml +1 -1
@@ -32,7 +32,7 @@ body: |
3232 - `docs/release-notes/v1.1.0.md` et `v1.1.0.fr.md` décrivent les nouveautés de M6.
3333 - `make verify` est vert, tout est commité et poussé sur `main`.
3434 - Le `.dmg` et le `.zip` macOS sont signés, notarisés et agrafés (`spctl` : `accepted` · `Notarized Developer ID`) ; `SHA256SUMS` est recalculé.
35- - Le tag `v1.1.0` est poussé, la release est publiée avec ses 5 fichiers, et le `.dmg` téléchargé correspond à `SHA256SUMS` et s'ouvre sans « Ouvrir quand même ».
35+ - Le tag `v1.1.0` est poussé, la release est publiée avec ses 7 fichiers (`scripts/package.sh release-names`), et le `.dmg` téléchargé correspond à `SHA256SUMS` et s'ouvre sans « Ouvrir quand même ».
3636 - `git fetch --tags` fait en local.
3737 tasks:
3838 - id: 1
@@ -32,7 +32,7 @@ body: |
32 - `docs/release-notes/v1.1.0.md` et `v1.1.0.fr.md` décrivent les nouveautés de M6.32 - `docs/release-notes/v1.1.0.md` et `v1.1.0.fr.md` décrivent les nouveautés de M6.
33 - `make verify` est vert, tout est commité et poussé sur `main`.33 - `make verify` est vert, tout est commité et poussé sur `main`.
34 - Le `.dmg` et le `.zip` macOS sont signés, notarisés et agrafés (`spctl` : `accepted` · `Notarized Developer ID`) ; `SHA256SUMS` est recalculé.34 - Le `.dmg` et le `.zip` macOS sont signés, notarisés et agrafés (`spctl` : `accepted` · `Notarized Developer ID`) ; `SHA256SUMS` est recalculé.
35- - Le tag `v1.1.0` est poussé, la release est publiée avec ses 5 fichiers, et le `.dmg` téléchargé correspond à `SHA256SUMS` et s'ouvre sans « Ouvrir quand même ».35+ - Le tag `v1.1.0` est poussé, la release est publiée avec ses 7 fichiers (`scripts/package.sh release-names`), et le `.dmg` téléchargé correspond à `SHA256SUMS` et s'ouvre sans « Ouvrir quand même ».
36 - `git fetch --tags` fait en local.36 - `git fetch --tags` fait en local.
37 tasks:37 tasks:
38 - id: 138 - id: 1
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.0.0" # The application version
14+ version: "1.1.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.0.0" # The application version14+ version: "1.1.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.0.0</string>
20+ <string>1.1.0</string>
2121 <key>CFBundleVersion</key>
22- <string>1.0.0</string>
22+ <string>1.1.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.0.0</string>20+ <string>1.1.0</string>
21 <key>CFBundleVersion</key>21 <key>CFBundleVersion</key>
22- <string>1.0.0</string>22+ <string>1.1.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.0.0</string>
20+ <string>1.1.0</string>
2121 <key>CFBundleVersion</key>
22- <string>1.0.0</string>
22+ <string>1.1.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.0.0</string>20+ <string>1.1.0</string>
21 <key>CFBundleVersion</key>21 <key>CFBundleVersion</key>
22- <string>1.0.0</string>22+ <string>1.1.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.0.0"
9+version: "1.1.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.0.0"9+version: "1.1.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.0.0"
3+ "file_version": "1.1.0"
44 },
55 "info": {
66 "0409": {
7- "ProductVersion": "1.0.0",
7+ "ProductVersion": "1.1.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.0.0"3+ "file_version": "1.1.0"
4 },4 },
5 "info": {5 "info": {
6 "0409": {6 "0409": {
7- "ProductVersion": "1.0.0",7+ "ProductVersion": "1.1.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.0.0"
17+ !define INFO_PRODUCTVERSION "1.1.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.0.0"17+ !define INFO_PRODUCTVERSION "1.1.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.0.0" processorArchitecture="*"/>
3+ <assemblyIdentity type="win32" name="com.k33g.sidekicks" version="1.1.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.0.0" processorArchitecture="*"/>3+ <assemblyIdentity type="win32" name="com.k33g.sidekicks" version="1.1.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.1.0.fr.md +48 -0
new file mode 100644
@@ -0,0 +1,48 @@
1+# Sidekicks 1.1.0
2+
3+[English](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/release-notes/v1.1.0.md)
4+
5+Sidekicks 1.1.0 apporte la milestone **M6 · Better UI** par-dessus la 1.0.0 : la pression mémoire de l'ordinateur sous les yeux, un historique qu'on peut vider, une colonne de gauche plus simple, et une liste `@` qui atteint tous les agents. C'est aussi la première release ordinaire dont les paquets macOS sont **signés et notarisés** par Apple.
6+
7+## Nouveautés
8+
9+### Voir la pression mémoire (#61)
10+
11+- Le panneau **Log** affiche, en haut à droite, la pression sur la mémoire de l'ordinateur : **normale** (vert), **élevée** (jaune) ou **critique** (rouge), avec une barre et la mémoire utilisée (`18,2 / 32,0 Go utilisés`).
12+- Sous macOS, le niveau est celui de Moniteur d'activité ; sous Windows, il est déduit de la mémoire encore disponible.
13+- Quand elle monte, arrêtez un agent dont vous n'avez pas besoin. Elle est mesurée toutes les 5 secondes, seulement quand le panneau est ouvert.
14+
15+→ [Surveiller la pression mémoire](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/fr/how-to/surveiller-la-pression-memoire.md)
16+
17+### Vider l'historique d'un channel ou d'une conversation directe (#62)
18+
19+- **🗑** à droite de l'en-tête d'une conversation efface tous ses messages, après confirmation.
20+- Un channel garde son nom, sa description et ses membres. Les agents repartent sur une nouvelle conversation : ils ne se souviennent pas de ce qui a été effacé, et leur jauge de contexte revient à zéro.
21+- Impossible pendant qu'un agent répond : arrêtez-le (**■**) ou attendez la fin de sa réponse.
22+
23+→ [Gérer les channels](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/fr/how-to/gerer-les-channels.md#vider-lhistorique-dun-channel-ou-dune-conversation-directe)
24+
25+### Une seule liste d'agents (#60)
26+
27+- La section **Direct messages** du panneau Channels disparaît : elle répétait la liste **Agents**. Cliquez sur un agent pour lui parler, comme avant.
28+- Le nombre de réponses pas encore lues s'affiche maintenant à côté de l'agent.
29+
30+### La liste `@` défile (#63)
31+
32+- Avec beaucoup d'agents, ↓ et ↑ font maintenant défiler la liste `@` jusqu'au dernier. Les listes `/` (commandes) et `$` (fichiers) aussi.
33+
34+## Bon à savoir pour la mise à jour
35+
36+- **macOS** : le `.dmg` s'ouvre et Sidekicks démarre directement, sans **Ouvrir quand même**. Glissez le nouveau **sidekicks** dans **Applications** et confirmez le remplacement ; votre configuration et votre historique sont gardés.
37+- **Les conversations directes** sont toutes gardées : elles s'ouvrent depuis la liste **Agents**.
38+- Vos fichiers de configuration fonctionnent tels quels : rien n'y change.
39+
40+## Fichiers
41+
42+| Fichier | Système |
43+| --- | --- |
44+| `Sidekicks-1.1.0-macos-arm64.dmg` | macOS 13 ou plus récent, Apple Silicon — signé et notarisé |
45+| `Sidekicks-1.1.0-macos-arm64.zip` | la même application, dans un `.zip` |
46+| `Sidekicks-1.1.0-windows-amd64-installer.exe`, `Sidekicks-1.1.0-windows-arm64-installer.exe` | Windows, x86-64 ou Arm — installeur (ajoute WebView2 s'il manque ; non signé : SmartScreen demande une fois) |
47+| `sidekicks_1.1.0_windows_amd64.zip`, `sidekicks_1.1.0_windows_arm64.zip` | le `sidekicks.exe` seul, là où WebView2 est déjà présent |
48+| `SHA256SUMS` | sommes de contrôle : `shasum -a 256 -c SHA256SUMS --ignore-missing` |
new file mode 100644
@@ -0,0 +1,48 @@
1+# Sidekicks 1.1.0
2+
3+[English](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/release-notes/v1.1.0.md)
4+
5+Sidekicks 1.1.0 apporte la milestone **M6 · Better UI** par-dessus la 1.0.0 : la pression mémoire de l'ordinateur sous les yeux, un historique qu'on peut vider, une colonne de gauche plus simple, et une liste `@` qui atteint tous les agents. C'est aussi la première release ordinaire dont les paquets macOS sont **signés et notarisés** par Apple.
6+
7+## Nouveautés
8+
9+### Voir la pression mémoire (#61)
10+
11+- Le panneau **Log** affiche, en haut à droite, la pression sur la mémoire de l'ordinateur : **normale** (vert), **élevée** (jaune) ou **critique** (rouge), avec une barre et la mémoire utilisée (`18,2 / 32,0 Go utilisés`).
12+- Sous macOS, le niveau est celui de Moniteur d'activité ; sous Windows, il est déduit de la mémoire encore disponible.
13+- Quand elle monte, arrêtez un agent dont vous n'avez pas besoin. Elle est mesurée toutes les 5 secondes, seulement quand le panneau est ouvert.
14+
15+→ [Surveiller la pression mémoire](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/fr/how-to/surveiller-la-pression-memoire.md)
16+
17+### Vider l'historique d'un channel ou d'une conversation directe (#62)
18+
19+- **🗑** à droite de l'en-tête d'une conversation efface tous ses messages, après confirmation.
20+- Un channel garde son nom, sa description et ses membres. Les agents repartent sur une nouvelle conversation : ils ne se souviennent pas de ce qui a été effacé, et leur jauge de contexte revient à zéro.
21+- Impossible pendant qu'un agent répond : arrêtez-le (**■**) ou attendez la fin de sa réponse.
22+
23+→ [Gérer les channels](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/fr/how-to/gerer-les-channels.md#vider-lhistorique-dun-channel-ou-dune-conversation-directe)
24+
25+### Une seule liste d'agents (#60)
26+
27+- La section **Direct messages** du panneau Channels disparaît : elle répétait la liste **Agents**. Cliquez sur un agent pour lui parler, comme avant.
28+- Le nombre de réponses pas encore lues s'affiche maintenant à côté de l'agent.
29+
30+### La liste `@` défile (#63)
31+
32+- Avec beaucoup d'agents, ↓ et ↑ font maintenant défiler la liste `@` jusqu'au dernier. Les listes `/` (commandes) et `$` (fichiers) aussi.
33+
34+## Bon à savoir pour la mise à jour
35+
36+- **macOS** : le `.dmg` s'ouvre et Sidekicks démarre directement, sans **Ouvrir quand même**. Glissez le nouveau **sidekicks** dans **Applications** et confirmez le remplacement ; votre configuration et votre historique sont gardés.
37+- **Les conversations directes** sont toutes gardées : elles s'ouvrent depuis la liste **Agents**.
38+- Vos fichiers de configuration fonctionnent tels quels : rien n'y change.
39+
40+## Fichiers
41+
42+| Fichier | Système |
43+| --- | --- |
44+| `Sidekicks-1.1.0-macos-arm64.dmg` | macOS 13 ou plus récent, Apple Silicon — signé et notarisé |
45+| `Sidekicks-1.1.0-macos-arm64.zip` | la même application, dans un `.zip` |
46+| `Sidekicks-1.1.0-windows-amd64-installer.exe`, `Sidekicks-1.1.0-windows-arm64-installer.exe` | Windows, x86-64 ou Arm — installeur (ajoute WebView2 s'il manque ; non signé : SmartScreen demande une fois) |
47+| `sidekicks_1.1.0_windows_amd64.zip`, `sidekicks_1.1.0_windows_arm64.zip` | le `sidekicks.exe` seul, là où WebView2 est déjà présent |
48+| `SHA256SUMS` | sommes de contrôle : `shasum -a 256 -c SHA256SUMS --ignore-missing` |
added docs/release-notes/v1.1.0.md +48 -0
new file mode 100644
@@ -0,0 +1,48 @@
1+# Sidekicks 1.1.0
2+
3+[Français](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/release-notes/v1.1.0.fr.md)
4+
5+Sidekicks 1.1.0 brings milestone **M6 · Better UI** on top of 1.0.0: the memory pressure of your computer in view, a history you can clear, a simpler left column, and an `@` list that reaches every agent. It is also the first regular release whose macOS packages are **signed and notarized** by Apple.
6+
7+## What's new
8+
9+### See the memory pressure (#61)
10+
11+- The **Log** panel shows, at its top right, how much the computer's memory is under pressure: **normal** (green), **high** (yellow) or **critical** (red), with a bar and the memory used (`18.2 / 32.0 GB used`).
12+- On macOS the level is the one of Activity Monitor; on Windows it is worked out from the memory still available.
13+- When it rises, stop an agent you do not need. It is measured every 5 seconds, only while the panel is open.
14+
15+→ [Watch the memory pressure](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/en/how-to/watch-the-memory-pressure.md)
16+
17+### Clear the history of a channel or a direct conversation (#62)
18+
19+- **🗑** at the right of a conversation's header erases all its messages, after a confirmation.
20+- A channel keeps its name, description and members. The agents start a new conversation: they do not remember what was erased, and their context gauge goes back to zero.
21+- Not possible while an agent is answering: stop it (**■**) or wait for the end of its answer.
22+
23+→ [Manage channels](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/en/how-to/manage-channels.md#clear-the-history-of-a-channel-or-a-direct-conversation)
24+
25+### One list of agents (#60)
26+
27+- The **Direct messages** section of the Channels panel is gone: it repeated the **Agents** list. Click an agent to talk with it, as before.
28+- The number of answers you have not read yet now shows next to the agent.
29+
30+### The `@` list scrolls (#63)
31+
32+- With many agents, ↓ and ↑ now scroll the `@` list to reach every agent. The `/` (commands) and `$` (files) lists too.
33+
34+## Worth knowing when upgrading
35+
36+- **macOS**: the `.dmg` opens and Sidekicks starts directly, without **Open Anyway**. Drag the new **sidekicks** into **Applications** and confirm the replacement; your configuration and your history are kept.
37+- **Direct conversations** are all kept: they open from the **Agents** list.
38+- Your configuration files keep working as they are: nothing changes in them.
39+
40+## Files
41+
42+| File | System |
43+| --- | --- |
44+| `Sidekicks-1.1.0-macos-arm64.dmg` | macOS 13 or later, Apple Silicon — signed and notarized |
45+| `Sidekicks-1.1.0-macos-arm64.zip` | the same application, in a `.zip` |
46+| `Sidekicks-1.1.0-windows-amd64-installer.exe`, `Sidekicks-1.1.0-windows-arm64-installer.exe` | Windows, x86-64 or Arm — installer (adds WebView2 when missing; not signed: SmartScreen asks once) |
47+| `sidekicks_1.1.0_windows_amd64.zip`, `sidekicks_1.1.0_windows_arm64.zip` | the bare `sidekicks.exe`, where WebView2 is already present |
48+| `SHA256SUMS` | checksums: `shasum -a 256 -c SHA256SUMS --ignore-missing` |
new file mode 100644
@@ -0,0 +1,48 @@
1+# Sidekicks 1.1.0
2+
3+[Français](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/release-notes/v1.1.0.fr.md)
4+
5+Sidekicks 1.1.0 brings milestone **M6 · Better UI** on top of 1.0.0: the memory pressure of your computer in view, a history you can clear, a simpler left column, and an `@` list that reaches every agent. It is also the first regular release whose macOS packages are **signed and notarized** by Apple.
6+
7+## What's new
8+
9+### See the memory pressure (#61)
10+
11+- The **Log** panel shows, at its top right, how much the computer's memory is under pressure: **normal** (green), **high** (yellow) or **critical** (red), with a bar and the memory used (`18.2 / 32.0 GB used`).
12+- On macOS the level is the one of Activity Monitor; on Windows it is worked out from the memory still available.
13+- When it rises, stop an agent you do not need. It is measured every 5 seconds, only while the panel is open.
14+
15+→ [Watch the memory pressure](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/en/how-to/watch-the-memory-pressure.md)
16+
17+### Clear the history of a channel or a direct conversation (#62)
18+
19+- **🗑** at the right of a conversation's header erases all its messages, after a confirmation.
20+- A channel keeps its name, description and members. The agents start a new conversation: they do not remember what was erased, and their context gauge goes back to zero.
21+- Not possible while an agent is answering: stop it (**■**) or wait for the end of its answer.
22+
23+→ [Manage channels](https://rickub.com/bots-garden/sidekicks/blob/v1.1.0/docs/en/how-to/manage-channels.md#clear-the-history-of-a-channel-or-a-direct-conversation)
24+
25+### One list of agents (#60)
26+
27+- The **Direct messages** section of the Channels panel is gone: it repeated the **Agents** list. Click an agent to talk with it, as before.
28+- The number of answers you have not read yet now shows next to the agent.
29+
30+### The `@` list scrolls (#63)
31+
32+- With many agents, ↓ and ↑ now scroll the `@` list to reach every agent. The `/` (commands) and `$` (files) lists too.
33+
34+## Worth knowing when upgrading
35+
36+- **macOS**: the `.dmg` opens and Sidekicks starts directly, without **Open Anyway**. Drag the new **sidekicks** into **Applications** and confirm the replacement; your configuration and your history are kept.
37+- **Direct conversations** are all kept: they open from the **Agents** list.
38+- Your configuration files keep working as they are: nothing changes in them.
39+
40+## Files
41+
42+| File | System |
43+| --- | --- |
44+| `Sidekicks-1.1.0-macos-arm64.dmg` | macOS 13 or later, Apple Silicon — signed and notarized |
45+| `Sidekicks-1.1.0-macos-arm64.zip` | the same application, in a `.zip` |
46+| `Sidekicks-1.1.0-windows-amd64-installer.exe`, `Sidekicks-1.1.0-windows-arm64-installer.exe` | Windows, x86-64 or Arm — installer (adds WebView2 when missing; not signed: SmartScreen asks once) |
47+| `sidekicks_1.1.0_windows_amd64.zip`, `sidekicks_1.1.0_windows_arm64.zip` | the bare `sidekicks.exe`, where WebView2 is already present |
48+| `SHA256SUMS` | checksums: `shasum -a 256 -c SHA256SUMS --ignore-missing` |