From 6d6c3313ee164af7409caa83167593d177f2306a Mon Sep 17 00:00:00 2001 From: Keysat Date: Wed, 13 May 2026 09:28:32 -0500 Subject: [PATCH] =?UTF-8?q?v1.1.0:6=20=E2=80=94=20exercise=20history=20pop?= =?UTF-8?q?up=20scrolls=20further?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The clock-icon popup in the workout editor was capped at max-h-80 (~320px = ~5 history rows). Users with multi-year history saw older sessions hidden behind a tiny inner scrollbar. Bumped to 70vh so it scales with the viewport — ~15+ rows on a normal display, more on a large monitor. The IntersectionObserver pagination already loaded more rows on demand; the old cap just kept them off-screen. Pure CSS-class change. No schema, no API, no data. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../components/workouts/WorkoutForm.tsx | 7 +++++- start9/0.4/startos/versions/index.ts | 7 +++++- start9/0.4/startos/versions/v1.1.0.6.ts | 25 +++++++++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 start9/0.4/startos/versions/v1.1.0.6.ts diff --git a/proof-of-work/components/workouts/WorkoutForm.tsx b/proof-of-work/components/workouts/WorkoutForm.tsx index 612e638..8336618 100644 --- a/proof-of-work/components/workouts/WorkoutForm.tsx +++ b/proof-of-work/components/workouts/WorkoutForm.tsx @@ -112,7 +112,12 @@ function ExerciseHistoryPopup({ return (
diff --git a/start9/0.4/startos/versions/index.ts b/start9/0.4/startos/versions/index.ts index 6c62808..1f98411 100644 --- a/start9/0.4/startos/versions/index.ts +++ b/start9/0.4/startos/versions/index.ts @@ -11,6 +11,7 @@ import { v_1_1_0_2 } from './v1.1.0.2' import { v_1_1_0_3 } from './v1.1.0.3' import { v_1_1_0_4 } from './v1.1.0.4' import { v_1_1_0_5 } from './v1.1.0.5' +import { v_1_1_0_6 } from './v1.1.0.6' /** * Version graph for the `proof-of-work` package. @@ -40,9 +41,12 @@ import { v_1_1_0_5 } from './v1.1.0.5' * v1.1.0:5 — Gemini menu correctness: adds gemini-3.1-pro (short), * gemini-3.1-flash, gemini-3.1-flash-lite, gemini-3-pro, * gemini-3-flash + pricing entries. + * v1.1.0:6 — Exercise-history popup max-height bumped from ~320px + * (5 rows) to 70vh (~15+ rows). Users with deep history + * can scroll without fighting a tiny inner scrollbar. */ export const versionGraph = VersionGraph.of({ - current: v_1_1_0_5, + current: v_1_1_0_6, other: [ v_1_0_0_1, v_1_0_0_2, @@ -55,5 +59,6 @@ export const versionGraph = VersionGraph.of({ v_1_1_0_2, v_1_1_0_3, v_1_1_0_4, + v_1_1_0_5, ], }) diff --git a/start9/0.4/startos/versions/v1.1.0.6.ts b/start9/0.4/startos/versions/v1.1.0.6.ts new file mode 100644 index 0000000..4316e04 --- /dev/null +++ b/start9/0.4/startos/versions/v1.1.0.6.ts @@ -0,0 +1,25 @@ +import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk' + +/** + * v1.1.0:6 — Exercise history popup scrolls further. + * + * The clock-icon popup in the workout editor was capped at max-h-80 + * (~320px, ~5 history rows). Anyone with multi-year history saw their + * older sessions hidden behind a tiny inner scrollbar. Bumped to + * 70vh so it scales with the viewport (~15+ rows on a normal display, + * more on a large monitor). The IntersectionObserver pagination + * already loaded more on demand — the cap just hid them. + * + * Pure CSS-class change. No schema, no API, no data. + */ +export const v_1_1_0_6 = VersionInfo.of({ + version: '1.1.0:6', + releaseNotes: { + en_US: + 'Exercise-history popup (the clock icon while logging or editing a workout) now scales to 70% of viewport height instead of the previous ~320px cap. Users with multi-year history can scroll through ~15+ sessions without fighting a tiny inner scrollbar. Pure UI fix.', + }, + migrations: { + up: async () => {}, + down: IMPOSSIBLE, + }, +})