Skip to content

Commit 6f36b40

Browse files
committed
chore(release): bump version to 0.4.3
1 parent cc549df commit 6f36b40

6 files changed

Lines changed: 10 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212
1313
## [Unreleased]
1414

15+
## [v0.4.3] - 2026-08-06
16+
17+
- **Change: breadcrumb path split between header and sidebar for a mobile-friendly layout.** The breadcrumb navigation is now distributed by viewport to keep the header compact on small screens without losing context. On desktop (`lg+`), the breadcrumb renders in the header bar above the page title as before. On mobile and tablet (below `lg`), the breadcrumb moves into the sidebar drawer below the logo, so the header shows only the page title — which wraps naturally (no truncation or ellipsis dots). The sidebar auto-expands the parent group of the active sub-item so the highlighted navigation entry is always visible without manual toggling. The `Breadcrumbs` component itself wraps naturally and never truncates text. `tsc --noEmit` clean.
18+
1519
- **Fix: `value_type`/`supports_multi_state` lost their DB-level defaults in the consolidated baseline.** The state-biomarkers migration (`s1t2a3t4e5b6`) intended `value_type ... DEFAULT 'quantity'` and `supports_multi_state ... DEFAULT false`, but the consolidated baseline (`8ddb7ef7ca4d`) recreated both columns NOT NULL **without** the `DEFAULT` clause. Since the baseline runs first, the incremental migration's guarded `ADD COLUMN ... DEFAULT` was skipped (`_column_exists` short-circuit), so fresh installs (incl. the CI test DB) ended up with NOT NULL and no server default — raw-SQL inserts and any non-ORM write path failed with a spurious `NotNullViolationError` instead of the constraint they were testing. The ORM model only carried a Python-side `default=` (bypassed by raw SQL). Restored `server_default` on both columns in the baseline migration AND the model. Three previously-failing audit tests (`test_biomarker_reference_range_order_enforced`, `test_same_slug_allowed_across_tenants_but_not_within`, `test_two_null_tenant_rows_with_same_slug_collide`) now pass unmodified; full suite 2832 green; `alembic check` shows no column/default diff.
1620

1721
## [v0.4.2] - 2026-08-06

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Health Assistant
66
### Self-hosted, privacy-first health records
77

8-
[![Version](https://img.shields.io/badge/version-v0.4.2-blue.svg)](https://github.com/health-assistant-io/health-assistant/releases)
8+
[![Version](https://img.shields.io/badge/version-v0.4.3-blue.svg)](https://github.com/health-assistant-io/health-assistant/releases)
99
[![Status](https://img.shields.io/badge/status-beta-orange.svg)](#scope--limitations)
1010
[![License](https://img.shields.io/badge/license-Apache%202.0-green.svg)](LICENSE)
1111
[![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20Docker%20%7C%20Self--Hosted-lightgrey.svg)](#quick-start)

backend/app/core/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def _resolve_env_file() -> Optional[str]:
3737
class Settings(BaseSettings):
3838
# Application
3939
APP_NAME: str = "Health Assistant"
40-
VERSION: str = "0.4.2"
40+
VERSION: str = "0.4.3"
4141
APP_ENV: str = "development"
4242
DEBUG: bool = False
4343

frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "health-assistant",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"description": "Universal Health Data Platform",
55
"scripts": {
66
"dev": "vite",

frontend/src/pages/About/AboutPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ const AboutPage = () => {
121121
{/* Version Info */}
122122
<div className="text-center pt-4">
123123
<p className="text-gray-400 dark:text-dark-muted text-xs">
124-
Health Assistant Version 0.4.2<br />
124+
Health Assistant Version 0.4.3<br />
125125
© 2026 Ilias Chatzopoulos. All rights reserved.
126126
</p>
127127
</div>

0 commit comments

Comments
 (0)