From 7ad2517498d6b6c9fcbb76dabd8469ef46fcf4c1 Mon Sep 17 00:00:00 2001 From: Kimberley Cook Date: Tue, 6 Jan 2026 10:48:34 +0100 Subject: [PATCH 1/3] 2026 stats update --- www/data/attended_per_year.json | 9 +++- www/data/average_rating_per_month.json | 35 ++++++++++++++++ www/data/counted_stats.json | 14 +++---- www/data/last_updated_at.json | 2 +- www/data/new_signups.json | 51 +++++++++++++---------- www/data/ratings_per_year.json | 10 +++++ www/data/returning_members.json | 6 +-- www/data/student_to_coach_conversion.json | 6 +-- www/data/workshops_per_year.json | 4 ++ www/src/pages/index.tsx | 2 +- 10 files changed, 99 insertions(+), 40 deletions(-) diff --git a/www/data/attended_per_year.json b/www/data/attended_per_year.json index 2df8af7..fc322f8 100644 --- a/www/data/attended_per_year.json +++ b/www/data/attended_per_year.json @@ -60,8 +60,13 @@ "year": 2024 }, { - "students": 1442, - "coaches": 1083, + "students": 2090, + "coaches": 1283, "year": 2025 + }, + { + "students": 1470, + "coaches": 923, + "year": 2026 } ] \ No newline at end of file diff --git a/www/data/average_rating_per_month.json b/www/data/average_rating_per_month.json index a2f3e1f..3c55bc3 100644 --- a/www/data/average_rating_per_month.json +++ b/www/data/average_rating_per_month.json @@ -688,5 +688,40 @@ "month": 12, "year": 2025, "avg": 5 + }, + { + "month": 1, + "year": 2026, + "avg": 5 + }, + { + "month": 2, + "year": 2026, + "avg": 5 + }, + { + "month": 3, + "year": 2026, + "avg": 5 + }, + { + "month": 4, + "year": 2026, + "avg": 5 + }, + { + "month": 5, + "year": 2026, + "avg": 4.933333333333334 + }, + { + "month": 6, + "year": 2026, + "avg": 4.928571428571429 + }, + { + "month": 7, + "year": 2026, + "avg": 5 } ] \ No newline at end of file diff --git a/www/data/counted_stats.json b/www/data/counted_stats.json index 4e4eac1..7b8683a 100644 --- a/www/data/counted_stats.json +++ b/www/data/counted_stats.json @@ -1,11 +1,11 @@ { - "coach_count": 7365, - "student_count": 20156, - "chapter_count": 32, - "workshop_count": 2437, + "coach_count": 7540, + "student_count": 20055, + "chapter_count": 36, + "workshop_count": 2564, "monthlies_count": 51, - "events_count": 239, - "busiest_month": 11, + "events_count": 251, + "busiest_month": 5, "slowest_month": 12, - "average_rating": 4.775713954028326 + "average_rating": 4.779549077658848 } \ No newline at end of file diff --git a/www/data/last_updated_at.json b/www/data/last_updated_at.json index 0fca6ba..898135b 100644 --- a/www/data/last_updated_at.json +++ b/www/data/last_updated_at.json @@ -1,3 +1,3 @@ { - "last_updated_at": "2025-12-30T09:30:05.176Z" + "last_updated_at": "2026-07-09T12:41:44.871Z" } \ No newline at end of file diff --git a/www/data/new_signups.json b/www/data/new_signups.json index 1c4d7d7..0ed96e8 100644 --- a/www/data/new_signups.json +++ b/www/data/new_signups.json @@ -1,62 +1,67 @@ [ { "coachcount": 152, - "studentcount": 382, + "studentcount": 378, "year": 2014 }, { - "coachcount": 163, - "studentcount": 577, + "coachcount": 160, + "studentcount": 571, "year": 2015 }, { - "coachcount": 311, - "studentcount": 639, + "coachcount": 305, + "studentcount": 631, "year": 2016 }, { - "coachcount": 433, - "studentcount": 1138, + "coachcount": 428, + "studentcount": 1118, "year": 2017 }, { - "coachcount": 718, - "studentcount": 1813, + "coachcount": 708, + "studentcount": 1778, "year": 2018 }, { - "coachcount": 835, - "studentcount": 2186, + "coachcount": 824, + "studentcount": 2139, "year": 2019 }, { - "coachcount": 457, - "studentcount": 1123, + "coachcount": 442, + "studentcount": 1102, "year": 2020 }, { - "coachcount": 260, - "studentcount": 821, + "coachcount": 256, + "studentcount": 795, "year": 2021 }, { - "coachcount": 416, - "studentcount": 1185, + "coachcount": 402, + "studentcount": 1131, "year": 2022 }, { - "coachcount": 571, - "studentcount": 1496, + "coachcount": 542, + "studentcount": 1442, "year": 2023 }, { - "coachcount": 487, - "studentcount": 1258, + "coachcount": 466, + "studentcount": 1196, "year": 2024 }, { - "coachcount": 403, - "studentcount": 1067, + "coachcount": 387, + "studentcount": 1021, "year": 2025 + }, + { + "coachcount": 206, + "studentcount": 453, + "year": 2026 } ] \ No newline at end of file diff --git a/www/data/ratings_per_year.json b/www/data/ratings_per_year.json index 291b90f..32ab5fc 100644 --- a/www/data/ratings_per_year.json +++ b/www/data/ratings_per_year.json @@ -273,5 +273,15 @@ "year": 2025, "rating": 5, "count": 161 + }, + { + "year": 2026, + "rating": 4, + "count": 2 + }, + { + "year": 2026, + "rating": 5, + "count": 82 } ] \ No newline at end of file diff --git a/www/data/returning_members.json b/www/data/returning_members.json index c5a51c4..3c98263 100644 --- a/www/data/returning_members.json +++ b/www/data/returning_members.json @@ -1,5 +1,5 @@ { - "returning_members_count": 6393, - "attending_members_count": 11770, - "percentage_returning": 54.3160577740017 + "returning_members_count": 6535, + "attending_members_count": 12067, + "percentage_returning": 54.1559625424712 } \ No newline at end of file diff --git a/www/data/student_to_coach_conversion.json b/www/data/student_to_coach_conversion.json index f823f06..7adb02d 100644 --- a/www/data/student_to_coach_conversion.json +++ b/www/data/student_to_coach_conversion.json @@ -1,5 +1,5 @@ { - "student_only_members_count": 7897, - "coach_and_student_members_count": 470, - "student_to_coach_conversion": 5.9516272002026085 + "student_only_members_count": 8107, + "coach_and_student_members_count": 480, + "student_to_coach_conversion": 5.920809177254225 } \ No newline at end of file diff --git a/www/data/workshops_per_year.json b/www/data/workshops_per_year.json index ac84fd4..032dedd 100644 --- a/www/data/workshops_per_year.json +++ b/www/data/workshops_per_year.json @@ -50,5 +50,9 @@ { "count": 197, "year": 2025 + }, + { + "count": 132, + "year": 2026 } ] \ No newline at end of file diff --git a/www/src/pages/index.tsx b/www/src/pages/index.tsx index cb191b8..02ab2f3 100644 --- a/www/src/pages/index.tsx +++ b/www/src/pages/index.tsx @@ -215,7 +215,7 @@ function IndexPage(): JSX.Element { -

Workshop attendances per year

+

Workshop and Event attendance per year

Date: Tue, 28 Jul 2026 20:13:18 +0000 Subject: [PATCH 2/3] Bump brace-expansion from 1.1.12 to 1.1.16 Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.12 to 1.1.16. - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.16) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.16 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 06c1db2..130a4e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3575,9 +3575,9 @@ boxen@^5.0.0: wrap-ansi "^7.0.0" brace-expansion@^1.1.7: - version "1.1.12" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" - integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + version "1.1.16" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.16.tgz#723d3a30c0558c225abc9fc479a73e14e26c3c2f" + integrity sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" From dfe3b1517b6b1b5dd803808c9c1ff2da2bca36b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 18:41:56 +0000 Subject: [PATCH 3/3] Bump ajv from 6.12.2 to 6.15.0 Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.2 to 6.15.0. - [Release notes](https://github.com/ajv-validator/ajv/releases) - [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.2...v6.15.0) --- updated-dependencies: - dependency-name: ajv dependency-version: 6.14.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index 130a4e4..8d6da2c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2764,20 +2764,10 @@ ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.5: + version "6.15.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.15.0.tgz#07e982c74626167aa7a2495c53817892d7139492" + integrity sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -2785,14 +2775,14 @@ ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.1: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.20.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.20.0.tgz#304b3636add88ba7d936760dd50ece006dea95f9" + integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" alphanum-sort@^1.0.0: version "1.0.2" @@ -6509,6 +6499,11 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fast-uri@^3.0.1: + version "3.1.5" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.5.tgz#610f37419a030270430cecd68d74e3d4d96725d0" + integrity sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw== + fastest-levenshtein@^1.0.12: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"