Skip to content

Releases: NexaFlowFrance/OpenFamily

v1.0.4 - PWA Icons, Meal Plan Fix & CI/CD

08 Mar 12:00

Choose a tag to compare

What's Changed

Bug Fixes

  • Favicon & PWA icons: Restored OpenFamily icons everywhere (favicon, PWA manifest, apple-touch-icon)
  • Meal plan timezone bug: Fixed dates shifting by 1 day due to PostgreSQL DATE to JS Date UTC conversion. Uses string comparison now for reliable matching
  • Meal form reset: Form fields now properly reset when opening a new meal slot
  • Dark mode: Added dark mode gradient colors for meal planning grid cells

New Features

  • GitHub Actions CI: Automated build validation on every push and PR
  • GitHub Actions Docker Publish: Automated Docker image build and push to ghcr.io on tag push

Docker Images

  • \\ghcr.io/nexaflowfrance/openfamily-client:1.0.4\\
  • \\ghcr.io/nexaflowfrance/openfamily-server:1.0.4\\

Closes

Full Changelog: v1.0.3...v1.0.4

Release v1.0.3

03 Feb 11:39

Choose a tag to compare

OpenFamily v1.0.3 - Correction Installation Docker

🐛 Corrections Critiques

Problème d'authentification PostgreSQL résolu

  • Correction : Suppression de l'auto-connexion dans server/db.ts qui utilisait une DATABASE_URL incorrecte
  • Impact : L'installation Docker fonctionne maintenant du premier coup sans erreur d'authentification
  • Cause : Le module db.ts se connectait automatiquement avant que la variable d'environnement DATABASE_URL soit définie par le script de démarrage

Améliorations des messages d'erreur

  • Messages d'erreur plus clairs distinguant Docker et développement local
  • Correction du message suggérant psql -U postgres (maintenant psql -U openfamily)
  • Meilleure indication sur les étapes de dépannage

📦 Installation

Installation en une commande (Docker)

mkdir openfamily && cd openfamily
curl -O https://raw.githubusercontent.com/NexaFlowFrance/OpenFamily/main/docker-compose.yml
docker compose up -d

L'application sera disponible sur http://localhost:3000

Fonctionnalités automatiques

  • ✅ Génération automatique d'un mot de passe sécurisé PostgreSQL
  • ✅ Téléchargement et application automatique du schéma de base de données
  • ✅ Vérification de l'intégrité de la configuration
  • ✅ Démarrage coordonné de tous les services

🔧 Changements Techniques

Fichiers modifiés

  • server/db.ts : Désactivation de l'auto-connexion au chargement du module
  • server/index.ts : Messages d'erreur améliorés avec contexte Docker/local
  • docker-compose.yml : Service postgres attend maintenant le service init

Architecture

  • Le pool de connexion principal dans index.ts utilise correctement DATABASE_URL
  • Le mot de passe PostgreSQL est généré une seule fois au premier démarrage
  • Les services s'initialisent dans l'ordre correct : init → postgres → schema → app

📝 Notes de mise à jour

Si vous aviez une version précédente installée :

cd openfamily
docker compose down -v  # Supprime les volumes pour réinitialiser
curl -O https://raw.githubusercontent.com/NexaFlowFrance/OpenFamily/main/docker-compose.yml
docker compose up -d

🙏 Remerciements

Merci aux utilisateurs qui ont signalé les problèmes d'installation Docker. (@2kPi)

Release v1.0.2

28 Dec 20:29
ac2fee0

Choose a tag to compare

Bug Fixes

Critical Issues Resolved

  • Fixed UI completely blocked when editing health information (#19)

    • Changed health input fields from onChange to onBlur pattern
    • Prevents API spam causing infinite WebSocket notification loop
    • Users can now type freely without UI freezing
  • Fixed appointment time parsing errors crashing calendar (#21)

    • Added HH:mm format validation in time inputs
    • Secured parseInt operations with fallback values
    • Calendar now renders correctly without NaN errors

Server Improvements

  • Transform flat health properties to JSONB structure properly
  • Server merges health_info updates instead of replacing entire object
  • Added validation for required member name/color fields

Enhancements

  • Updated version display to 1.0.2
  • Improved Docker build configuration
  • Better error handling in member updates

Installation

Docker (Recommended)

\\�ash
docker compose down
docker compose pull
docker compose up -d
\\

Manual

\\�ash
git pull
pnpm install
pnpm dev
\\

Links

Release v1.0.1

03 Jan 18:00

Choose a tag to compare

🚀 v1.0.1 - Server-Only Architecture

Major Release: Complete migration to server-only architecture

✨ Key Changes

  • Server-only architecture with PostgreSQL
  • Automatic synchronization between all family devices
  • Repository pattern fully integrated - Clean data flow
  • Removed localStorage mode completely
  • Better dark mode visibility on onboarding
  • Auto-detection of hosted environment

⚠️ Breaking Changes

  • Requires PostgreSQL database - No more local-only mode
  • Migration required for existing users
  • All data now stored in centralized database

🐛 Bug Fixes

  • Fixed TypeScript error in barcode.ts (optional boolean)
  • Fixed configuration re-request on multiple devices
  • Fixed synchronization issues between PC and mobile
  • Improved dark mode text contrast

📦 Installation

Quick install with Docker:

curl -sSL https://raw.githubusercontent.com/NexaFlowFrance/OpenFamily/main/scripts/install-docker.sh | bash

Manual install:

git clone https://github.com/NexaFlowFrance/OpenFamily.git
cd OpenFamily
cp .env.example .env
# Edit .env and change DB_PASSWORD
docker-compose up -d

Access at http://localhost:3000 or http://your-server-ip:3000

📚 Documentation

  • Updated all README files (FR, EN, DE, ES)
  • New deployment guide for server configuration
  • PostgreSQL backup instructions
  • Network configuration guide

🔧 Technical Details

  • AppContext now uses RepositoryFactory pattern
  • All CRUD operations are async with proper error handling
  • Loading states during data fetch
  • Automatic family initialization on server startup

Full Changelog: CHANGELOG.md

Release v1.0

03 Jan 17:49

Choose a tag to compare

🚀 v1.0 - Server-Only Architecture

Major Release: Complete migration to server-only architecture

✨ Key Changes

  • Server-only architecture with PostgreSQL
  • Automatic synchronization between all family devices
  • Repository pattern fully integrated - Clean data flow
  • Removed localStorage mode completely
  • Better dark mode visibility on onboarding
  • Auto-detection of hosted environment

⚠️ Breaking Changes

  • Requires PostgreSQL database - No more local-only mode
  • Migration required for existing users
  • All data now stored in centralized database

🐛 Bug Fixes

  • Fixed TypeScript error in barcode.ts (optional boolean)
  • Fixed configuration re-request on multiple devices
  • Fixed synchronization issues between PC and mobile
  • Improved dark mode text contrast

📦 Installation

Quick install with Docker:

curl -sSL https://raw.githubusercontent.com/NexaFlowFrance/OpenFamily/main/scripts/install-docker.sh | bash

Manual install:

git clone https://github.com/NexaFlowFrance/OpenFamily.git
cd OpenFamily
cp .env.example .env
# Edit .env and change DB_PASSWORD
docker-compose up -d

Access at http://localhost:3000 or http://your-server-ip:3000

📚 Documentation

  • Updated all README files (FR, EN, DE, ES)
  • New deployment guide for server configuration
  • PostgreSQL backup instructions
  • Network configuration guide

🔧 Technical Details

  • AppContext now uses RepositoryFactory pattern
  • All CRUD operations are async with proper error handling
  • Loading states during data fetch
  • Automatic family initialization on server startup

Full Changelog: CHANGELOG.md

Release v1.0.0

08 Mar 11:56

Choose a tag to compare

🚀 v1.0.0 - Server-Only Architecture

Major Release: Complete migration to server-only architecture

✨ Key Changes

  • Server-only architecture with PostgreSQL
  • Automatic synchronization between all family devices
  • Repository pattern fully integrated - Clean data flow
  • Removed localStorage mode completely
  • Better dark mode visibility on onboarding
  • Auto-detection of hosted environment

⚠️ Breaking Changes

  • Requires PostgreSQL database - No more local-only mode
  • Migration required for existing users
  • All data now stored in centralized database

🐛 Bug Fixes

  • Fixed TypeScript error in barcode.ts (optional boolean)
  • Fixed configuration re-request on multiple devices
  • Fixed synchronization issues between PC and mobile
  • Improved dark mode text contrast

📦 Installation

Quick install with Docker:

curl -sSL https://raw.githubusercontent.com/NexaFlowFrance/OpenFamily/main/scripts/install-docker.sh | bash

Manual install:

git clone https://github.com/NexaFlowFrance/OpenFamily.git
cd OpenFamily
cp .env.example .env
# Edit .env and change DB_PASSWORD
docker-compose up -d

Access at http://localhost:3000 or http://your-server-ip:3000

📚 Documentation

  • Updated all README files (FR, EN, DE, ES)
  • New deployment guide for server configuration
  • PostgreSQL backup instructions
  • Network configuration guide

🔧 Technical Details

  • AppContext now uses RepositoryFactory pattern
  • All CRUD operations are async with proper error handling
  • Loading states during data fetch
  • Automatic family initialization on server startup

Full Changelog: CHANGELOG.md