diff --git a/CHANGELOG.md b/CHANGELOG.md
index 375bdf8..dc3bf7c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,14 @@ versions follow [Semantic Versioning](https://semver.org/).
## [Unreleased]
+## [1.1.1] - 2026-10-27
+
+### Fixed
+
+- The install page's Usage card now shows **Campuses** (Off, or On with the number of active
+ campuses). The Hub already stored `campuses` and `campusCount` from the heartbeat but didn't
+ show them; `campusCount` comes from Cross Events 1.43.0+.
+
## [1.1.0] - 2026-10-27
### Added
diff --git a/backend/package-lock.json b/backend/package-lock.json
index 14bcf60..a99bbb2 100644
--- a/backend/package-lock.json
+++ b/backend/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "events-hub-backend",
- "version": "1.1.0",
+ "version": "1.1.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "events-hub-backend",
- "version": "1.1.0",
+ "version": "1.1.1",
"hasInstallScript": true,
"dependencies": {
"@prisma/adapter-pg": "^7.10.1",
diff --git a/backend/package.json b/backend/package.json
index ea4579f..8d82b48 100644
--- a/backend/package.json
+++ b/backend/package.json
@@ -1,6 +1,6 @@
{
"name": "events-hub-backend",
- "version": "1.1.0",
+ "version": "1.1.1",
"private": true,
"description": "Cross Events Hub — API for managing Cross Events installs, licences and heartbeats",
"main": "src/index.js",
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 45d1c6a..08943e6 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "events-hub-frontend",
- "version": "1.1.0",
+ "version": "1.1.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "events-hub-frontend",
- "version": "1.1.0",
+ "version": "1.1.1",
"dependencies": {
"lucide-react": "^0.536.0",
"next": "^15.5.24",
diff --git a/frontend/package.json b/frontend/package.json
index a852732..e7828e9 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,6 +1,6 @@
{
"name": "events-hub-frontend",
- "version": "1.1.0",
+ "version": "1.1.1",
"private": true,
"scripts": {
"dev": "next dev -p 3200",
diff --git a/frontend/src/app/(hub)/installs/[id]/page.tsx b/frontend/src/app/(hub)/installs/[id]/page.tsx
index fe28014..b87fefa 100644
--- a/frontend/src/app/(hub)/installs/[id]/page.tsx
+++ b/frontend/src/app/(hub)/installs/[id]/page.tsx
@@ -91,6 +91,7 @@ export default function InstallPage() {