Daniel Volz
9e224c0441
fix: improve shared schedule stock overview display
2026-03-16 21:33:55 +01:00
github-actions[bot]
a0b0febe85
chore: update test count badges [skip ci]
2026-03-16 20:33:15 +00:00
Daniel Volz
5138d784cd
chore: improve intake reminder observability
2026-03-16 21:28:53 +01:00
Daniel Volz
5b019f942d
chore: clean up repo automation governance
2026-03-16 21:23:58 +01:00
Daniel Volz
14e783f111
fix: exclude obsolete medications from share flows
2026-03-16 21:21:41 +01:00
dependabot[bot]
fb62227154
build(deps-dev): bump jsdom from 28.1.0 to 29.0.0 in /frontend
...
Bumps [jsdom](https://github.com/jsdom/jsdom ) from 28.1.0 to 29.0.0.
- [Release notes](https://github.com/jsdom/jsdom/releases )
- [Changelog](https://github.com/jsdom/jsdom/blob/v29.0.0/Changelog.md )
- [Commits](https://github.com/jsdom/jsdom/compare/v28.1.0...v29.0.0 )
---
updated-dependencies:
- dependency-name: jsdom
dependency-version: 29.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Volz <mail@danielvolz.org >
2026-03-16 08:36:53 +01:00
dependabot[bot]
9b95be851c
build(deps): bump dorny/paths-filter from 3 to 4
...
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter ) from 3 to 4.
- [Release notes](https://github.com/dorny/paths-filter/releases )
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dorny/paths-filter/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: dorny/paths-filter
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Volz <mail@danielvolz.org >
2026-03-16 08:32:03 +01:00
Daniel Volz
0f9458b7cb
chore: align vite 8 and plugin-react 6 stack
...
* chore: align vite 8 and plugin-react 6 stack
* fix: remove array index keys from intake rows
* chore: format shared schedule test fix
2026-03-16 08:26:50 +01:00
dependabot[bot]
01b59e66ca
build(deps-dev): bump the minor-and-patch group with 2 updates
...
Squash merge Dependabot root minor-and-patch dependency updates from PR #438 after rebasing onto updated main.
2026-03-16 07:53:18 +01:00
dependabot[bot]
9180783c42
build(deps): bump the minor-and-patch group in /backend with 5 updates
...
Squash merge Dependabot backend minor-and-patch dependency updates from PR #443 .
2026-03-16 07:51:28 +01:00
Daniel Volz
cc636eb98b
chore: release v1.20.1 ( #437 )
v1.20.1
2026-03-15 20:01:58 +01:00
github-actions[bot]
8c77a87bc5
chore: update test count badges [skip ci]
2026-03-15 18:31:55 +00:00
Daniel Volz
908e4e724f
fix: remove dead shareStockStatus gating from shared medication overview ( #436 )
...
The shareStockStatus UI toggle was replaced by shareMedicationOverview in
commit e0fb77d , but the backend gating logic was left intact. Users who
had previously set shareStockStatus=false were stuck with empty stock
values ('-') on the shared medication overview with no UI to change it.
- Remove showStockStatus parameter from buildSharedMedicationOverview()
- Remove visibility gating that nullified stock fields
- Remove shareStockStatus from settings API responses and PUT schema
- Remove shareStockStatus from frontend types, hooks, and context
- Clean up all related test fixtures and dead test cases
- DB column share_stock_status retained (never remove columns)
2026-03-15 19:27:39 +01:00
Daniel Volz
ef78e51b4e
chore: release v1.20.0 ( #434 )
v1.20.0
2026-03-14 22:13:00 +01:00
dependabot[bot]
b57dc0fb35
build(deps): bump undici from 7.21.0 to 7.24.1 in /frontend
...
Fixes multiple security vulnerabilities: CVE-2026-1525, CVE-2026-1528, CVE-2026-2581, CVE-2026-1527, CVE-2026-2229, CVE-2026-1526
2026-03-14 22:04:55 +01:00
Daniel Volz
99160c14ed
fix: out-of-stock button styling and schedule visual cleanup ( #431 )
...
- Add distinct styling for out-of-stock dose buttons (.dose-btn.take.out-of-stock)
- Remove redundant .time-row.taken opacity dimming
- Include Playwright regression test for stock status visuals
2026-03-14 21:53:58 +01:00
github-actions[bot]
63b07e0da8
chore: update test count badges [skip ci]
2026-03-14 20:53:08 +00:00
Daniel Volz
8ec7d3ae3d
fix: include shareMedicationOverview in unsaved settings detection ( #433 )
...
Add shareMedicationOverview to the settingsChanged memo in AppContext
so toggling the shared medication overview setting correctly triggers
the unsaved-changes indicator.
Includes regression test for the fix.
2026-03-14 21:49:37 +01:00
Daniel Volz
c38c6efb6d
chore: sync agent docs, gitignore, and VS Code tasks ( #432 )
...
- Migrate release-manager from gh CLI to GitHub MCP tool usage
- Add workspace hygiene and source-of-truth audit rules
- Add pre-PR local quality gate and no-CI-first-failures policy
- Update testing-manager with enhanced validation workflow
- Add scheduler lock files to .gitignore
- Add E2E test task configurations to VS Code tasks
2026-03-14 21:47:06 +01:00
github-actions[bot]
9d605a1855
chore: update test count badges [skip ci]
2026-03-14 19:53:07 +00:00
Daniel Volz
0160ef3ddf
fix: restore schedule interaction correctness
...
* fix: restore schedule interaction correctness
* fix: use scheduled stock timing for historical doses
2026-03-14 20:49:13 +01:00
github-actions[bot]
816888a697
chore: update test count badges [skip ci]
2026-03-14 19:32:31 +00:00
Daniel Volz
e0fb77d494
feat: embed medication overview into shared links
...
Closes #424
2026-03-14 20:26:17 +01:00
github-actions[bot]
fd3134be24
chore: update test count badges [skip ci]
2026-03-12 20:36:56 +00:00
Daniel Volz
d0837a7281
feat: stack related date fields and clarify share stock labels ( #422 )
...
* feat: stack related date fields and clarify share stock labels
* test: cover stacked date pairs and share labels
2026-03-12 21:32:56 +01:00
Daniel Volz
3fda41e501
fix: restore automatic intake auto-marking ( #420 )
2026-03-12 21:32:51 +01:00
Daniel Volz
c13bfad16f
feat: improve OpenAPI request contracts and examples ( #418 )
...
* feat: improve OpenAPI request contracts and examples
* fix: align AJV docs plugin typing
* fix: preserve runtime behavior for OpenAPI schemas
* fix: align medication OpenAPI body schema with app payloads
2026-03-11 14:50:42 +01:00
Daniel Volz
dd8ddb64e6
feat: expose optional API docs through frontend ingress ( #416 )
2026-03-11 10:03:34 +01:00
Daniel Volz
75196e5fa8
docs: extract complete default user settings reference ( #414 )
2026-03-10 20:43:46 +01:00
Daniel Volz
5264c761cf
feat: standardize OpenAPI route docs metadata ( #412 )
2026-03-10 16:52:31 +01:00
dependabot[bot]
e0a50d01bb
build(deps): bump react-i18next from 15.7.4 to 16.5.6 in /frontend ( #395 )
...
* build(deps): bump react-i18next from 15.7.4 to 16.5.6 in /frontend
Bumps [react-i18next](https://github.com/i18next/react-i18next ) from 15.7.4 to 16.5.6.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v15.7.4...v16.5.6 )
---
updated-dependencies:
- dependency-name: react-i18next
dependency-version: 16.5.6
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* test(e2e): harden selectors for PR #395 checks
* test(e2e): harden API key and share button assertions
* test: stabilize flaky playwright checks for settings and schedule
* test: skip env-dependent e2e assertions when controls are unavailable
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Volz <mail@danielvolz.org >
2026-03-10 13:53:16 +01:00
dependabot[bot]
4d5edb7c76
build(deps): bump docker/setup-buildx-action from 3 to 4 ( #398 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Volz <mail@danielvolz.org >
2026-03-10 13:24:29 +01:00
dependabot[bot]
07bfa78386
build(deps): bump docker/login-action from 3 to 4 ( #399 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 13:23:19 +01:00
dependabot[bot]
8d37fd0cb5
build(deps): bump docker/build-push-action from 6 to 7 ( #400 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 12:16:49 +01:00
dependabot[bot]
890449d756
build(deps-dev): bump the minor-and-patch group with 2 updates ( #393 )
...
Bumps the minor-and-patch group with 2 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [lint-staged](https://github.com/lint-staged/lint-staged ).
Updates `@biomejs/biome` from 2.4.4 to 2.4.6
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.6/packages/@biomejs/biome )
Updates `lint-staged` from 16.3.1 to 16.3.2
- [Release notes](https://github.com/lint-staged/lint-staged/releases )
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.3.1...v16.3.2 )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: lint-staged
dependency-version: 16.3.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Volz <mail@danielvolz.org >
2026-03-10 12:15:33 +01:00
dependabot[bot]
192e611668
build(deps): bump actions/stale from 9 to 10 ( #397 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 12:15:29 +01:00
dependabot[bot]
4de3b80aba
build(deps): bump docker/metadata-action from 5 to 6 ( #401 )
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 12:15:08 +01:00
Daniel Volz
fd17288109
chore: gate Playwright E2E to app-relevant changes ( #410 )
...
* ci: gate Playwright E2E to app-relevant changes
* ci: skip app e2e for workflow-only PRs
2026-03-10 11:52:54 +01:00
github-actions[bot]
c59fdfb92b
chore: update test count badges [skip ci]
2026-03-10 05:32:41 +00:00
Daniel Volz
c0507c4c4b
feat: backend API key auth context and settings hardening ( #406 )
...
* feat: add backend api-key auth context and settings hardening
* fix: harden api key token hashing
2026-03-10 06:26:20 +01:00
Daniel Volz
105eb7bc0d
feat: add shared overview and harden frontend session state ( #407 )
2026-03-10 06:26:03 +01:00
Daniel Volz
733fe2f38a
fix: stabilize e2e suite and align dev runtime config ( #408 )
...
* fix: stabilize e2e suite and align dev runtime config
* fix: harden forbidden-settings e2e assertion
* fix: make forbidden settings e2e assertion robust
2026-03-10 06:25:46 +01:00
dependabot[bot]
2db49e427a
build(deps): bump the minor-and-patch group in /frontend with 4 updates
...
Bumps the minor-and-patch group in /frontend with 4 updates: [i18next](https://github.com/i18next/i18next ), [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react ), [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `i18next` from 25.8.13 to 25.8.14
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v25.8.13...v25.8.14 )
Updates `lucide-react` from 0.575.0 to 0.577.0
- [Release notes](https://github.com/lucide-icons/lucide/releases )
- [Commits](https://github.com/lucide-icons/lucide/commits/0.577.0/packages/lucide-react )
Updates `@biomejs/biome` from 2.4.4 to 2.4.6
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.6/packages/@biomejs/biome )
Updates `@types/node` from 25.3.3 to 25.3.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: i18next
dependency-version: 25.8.14
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: lucide-react
dependency-version: 0.577.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@types/node"
dependency-version: 25.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Volz <mail@danielvolz.org >
2026-03-09 22:11:32 +01:00
dependabot[bot]
0e4d7f71e4
build(deps): bump the minor-and-patch group in /backend with 3 updates
...
Bumps the minor-and-patch group in /backend with 3 updates: [fastify](https://github.com/fastify/fastify ), [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ).
Updates `fastify` from 5.8.1 to 5.8.2
- [Release notes](https://github.com/fastify/fastify/releases )
- [Commits](https://github.com/fastify/fastify/compare/v5.8.1...v5.8.2 )
Updates `@biomejs/biome` from 2.4.4 to 2.4.6
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.6/packages/@biomejs/biome )
Updates `@types/node` from 25.3.3 to 25.3.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: fastify
dependency-version: 5.8.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.6
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: "@types/node"
dependency-version: 25.3.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 22:08:13 +01:00
Daniel Volz
8594e175f1
feat: improve CI and project automation workflows ( #390 )
...
- Harden docker/release workflow with manual release guardrails and concurrency
- Add stale issue cleanup workflow (issues only)
- Add project field sync workflow from issue labels
- Add weekly triage report workflow
- Add CODEOWNERS for automatic review routing
2026-03-08 00:49:08 +01:00
Daniel Volz
8e29219cd1
chore: refine issue template chooser and metadata\n\n- simplify issue chooser to template-focused structure\n- add default bug assignee\n- add [Bug]/[Feature] title prefixes ( #392 )
2026-03-08 00:49:04 +01:00
Daniel Volz
0be472bf38
Merge branch 'main' of github.com:DanielVolz/medassist-ng
...
* 'main' of github.com:DanielVolz/medassist-ng:
chore: release v1.19.0 (#388 )
2026-03-06 20:41:33 +01:00
Daniel Volz
e8279bd521
chore: release v1.19.0 ( #388 )
...
* docs: require explicit issue comment when closing issues via PR
* chore: release v1.19.0
v1.19.0
2026-03-06 20:16:42 +01:00
Daniel Volz
4136252a20
Merge branch 'main' of github.com:DanielVolz/medassist-ng
...
* 'main' of github.com:DanielVolz/medassist-ng:
build(deps): bump fastify from 5.7.4 to 5.8.1 in /backend (#387 )
2026-03-06 20:13:46 +01:00
dependabot[bot]
36d50c0736
build(deps): bump fastify from 5.7.4 to 5.8.1 in /backend ( #387 )
...
Bumps [fastify](https://github.com/fastify/fastify ) from 5.7.4 to 5.8.1.
- [Release notes](https://github.com/fastify/fastify/releases )
- [Commits](https://github.com/fastify/fastify/compare/v5.7.4...v5.8.1 )
---
updated-dependencies:
- dependency-name: fastify
dependency-version: 5.8.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-06 20:02:08 +01:00