Skip to content

Releases: datenknoten/freundebuch

v2.2.2

Choose a tag to compare

@github-actions github-actions released this 30 Dec 14:38

2.2.2 (2025-12-30)

Code Refactoring

  • ci: replace ssh-action with script-based deployment (af052e1)

v2.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Dec 08:44

2.2.1 (2025-12-30)

Bug Fixes

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Dec 08:24

2.2.0 (2025-12-30)

Features

  • ci: Add automated deployment to production server (246232b)

Bug Fixes

  • ci: Address code review issues for deployment script (0b9b858)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Dec 07:49

2.1.0 (2025-12-30)

Features

  • frontend: Add mobile-friendly hamburger menu to navbar (d1286c2)

Bug Fixes

  • frontend: Address code review issues in mobile navbar (4c155d1)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Dec 22:26

2.0.0 (2025-12-29)

⚠ BREAKING CHANGES

  • config: Existing databases need to be recreated with new names.
    Run: pnpm docker:down && docker volume rm freundebuch2_postgres_data

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com

Features

  • docs: Add Epic 13 for self-service friend pages (43c0ac1)
  • frontend: Rebrand UI from Personal CRM to Freundebuch (dd3c1a0)

Miscellaneous Chores

  • config: Rename database from personal_crm to freundebuch (cbac65b)

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 29 Dec 13:29

1.1.1 (2025-12-29)

Bug Fixes

  • backend: Fix TypeScript build output structure (67833da)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Dec 10:55

1.1.0 (2025-12-29)

Features

  • database: Add production-ready migration workflow (6e0599a)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Dec 09:26

1.0.0 (2025-12-29)

Features

  • Add Docker production deployment infrastructure (d468411)
  • Add Render.com deployment configuration (0d12919)
  • Add semantic-release automation for versioning and releases (84ca6f2)
  • all: Implement basic setup (ee4f0e7), closes #2
  • backend: Add cleanup scheduler for expired tokens and sessions (bd42b07)
  • backend: Add contacts API with CRUD operations and photo upload (4f2a567)
  • backend: Add cookie-based auth for browser image requests (5d72c2b)
  • backend: Add Epic 1B routes and service methods (930be4c)
  • backend: Add Epic 1D database migration and queries (8a9d3ae)
  • backend: Add Epic 1D relationship routes and service (c12e9fc)
  • backend: Add PgTyped queries for Epic 1B extended fields (ee5295d)
  • backend: Add photo serving endpoint and rate limiting (7ad5657)
  • backend: Add rate limiting to auth endpoints (cae6a2e)
  • contacts: Add database schema and shared types for Epic 1A (4c690bd)
  • database: Add Epic 1B extended contact fields schema (ebf7590)
  • database: Move contacts tables to dedicated schema (ffc7db2)
  • frontend: Add contacts UI with CRUD operations (b16852f)
  • frontend: Add Epic 1B API client and store methods (41d6d1a)
  • frontend: Add Epic 1B UI components for extended contact fields (73c653a)
  • frontend: Add Epic 1D API client and store methods (eedc445)
  • frontend: Add Epic 1D UI components for relationships (84df10d)
  • frontend: Add keyboard shortcuts and quick actions (b35867c)
  • frontend: Add page titles to all routes (482cb8c)
  • frontend: Add photo upload to contact form (5020837)
  • frontend: Switch to static adapter for single-domain deployment (83e660e)
  • implement authentication (5771cc6), closes #7
  • Remove Render.com deployment configuration (3f01e40)
  • shared: Add Epic 1B extended contact field types (1085f0a)
  • shared: Add Epic 1D relationship types and schemas (2e5477e)
  • shared: Add photo validation schemas and types (bb22d46)
  • shared: Add primary field validation to contact schema (2319b04)
  • shared: Improve input validation with proper validators (6579611)
  • update claude code review prompt (fa57659)
  • update claude code review prompt (8fe3869)

Bug Fixes

  • backend: Add path traversal protection to file upload routes (5144fb0)
  • backend: Add UUID validation and photo cleanup for contact routes (068e664)
  • backend: Exclude dist directory from test runner (5f94876)
  • backend: Improve type safety and fix photo upload race condition (eb7429e)
  • backend: Prevent password reset token exposure in production (dd7dd5a)
  • backend: Set Cross-Origin-Resource-Policy to cross-origin globally (3ac062d)
  • backend: Update tests for BACKEND_URL configuration (5da4c07)
  • build: Fix build errors in backend and frontend (8381ad0)
  • config: Add node_modules volumes for Docker development (aee95dc)
  • config: Allow semantic-release commits in commitlint (74745b6)
  • config: Build shared package before other workspaces (5a90096)
  • frontend: Fix $shared alias to point to compiled dist (6343359)
  • frontend: Improve contacts UI and fix auth initialization (d814e82)
  • frontend: Properly update existing dates and social profiles (3e19dfa)
  • shared: Allow social profiles with only username (d9c3439)

Performance Improvements

  • backend: Optimize contact queries to reduce database round-trips (a050c21)

Code Refactoring

  • backend: Centralize session and cookie configuration (a542c0c)