## New Features ### Network Graph Visualization (Contacts, Calendar, Todo) - D3.js force simulation for physics-based layout - Zoom & pan with mouse/touchpad - Keyboard shortcuts: +/- zoom, 0 reset, Esc deselect, / search, F focus - Filtering by tags, company/location/project, connection strength - Shared components in @manacore/shared-ui ### Central Tags API (mana-core-auth) - CRUD endpoints for tags - Schema: tags table with userId, name, color, app - Shared tag components in @manacore/shared-ui ### Custom Themes System - Theme editor with live preview and color picker - Community theme gallery - Theme sharing (public, unlisted, private) - Backend API in mana-core-auth ### Todo App Extensions - Glass-pill design for task input and items - Settings page with 20+ preferences - Task edit modal with inline editing - Statistics page with visualizations - PWA support with offline capabilities - Multiple kanban boards ### Contacts App Features - Duplicate detection - Photo upload - Batch operations - Enhanced favorites page with multiple view modes - Alphabet view improvements - Search modal ### Help System - @manacore/shared-help-content - @manacore/shared-help-ui - @manacore/shared-help-types ### Other Features - Themes page for all apps - Referral system frontend - CommandBar (global search) - Skeleton loaders - Settings page improvements ## Bug Fixes - Network graph simulation initialization - Database schema TEXT for user_id columns (Better Auth compatibility) - Various styling fixes ## Documentation - Daily report for 2025-12-10 - CI/CD deployment guide 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
8.1 KiB
Tagesbericht 10. Dezember 2025
Autor: Till JS
Übersicht aller Änderungen der letzten 20 Stunden, nach Priorität sortiert.
Priorität 1: Neue Features
Network Graph Visualisierung (Contacts, Calendar, Todo)
Interaktive Netzwerk-Graphen zur Visualisierung von Verbindungen zwischen Elementen basierend auf gemeinsamen Tags.
Commits:
feat(contacts): add interactive network graph visualizationfeat(calendar,todo): add network graph visualization for tagsfeat(ui): centralize network graph components in shared-uifeat(network): add quick wins - keyboard shortcuts, strength filter, better tooltipsfeat(contacts): improve network graph UX with zoom-independent labels and larger nodesfix(network): initialize D3 simulation on page load
Features:
- D3.js Force-Simulation für physikbasiertes Layout
- Zoom & Pan mit Maus/Touchpad
- Keyboard Shortcuts:
+/-Zoom,0Reset,EscDeselect,/Suche,FFokus - Filterung nach Tags, Firma/Ort/Projekt, Verbindungsstärke
- Hover-Tooltips mit Verbindungsdetails
- Klick auf Node öffnet Detail-Sidebar (Contacts) oder Info-Panel (Calendar/Todo)
- Doppelklick navigiert zur Detail-Seite
- Shared Components in
@manacore/shared-ui
Zentrales Tags API (mana-core-auth)
Neues zentrales Tag-Management über den Auth-Service für app-übergreifende Tags.
Commits:
feat(auth): add central Tags API in mana-core-authfeat(ui,contacts,todo): centralize tag components and add label management
Features:
- CRUD-Endpoints für Tags in mana-core-auth
- Schema:
tagsTabelle mit userId, name, color, app - Shared Tag-Komponenten in
@manacore/shared-ui - Label-Management in Todo App
Todo App - Umfangreiche Erweiterungen
Massive Erweiterung der Todo App mit vielen neuen Features.
Commits:
feat(todo): redesign task input and items with glass-pill stylefeat(todo): add comprehensive settings page with 20+ preferencesfeat(todo): add task edit modal and fix task loadingfeat(todo): add task metadata fields and mana pagefeat(todo): add statistics page with visualizationsfeat(todo): add PWA support with offline capabilitiesfeat(todo): add multiple kanban boards with task editing features
Features:
- Glass-Pill Design: Neues modernes UI für Task-Input und Items
- Settings Page: 20+ Einstellungen für Personalisierung
- Task Edit Modal: Inline-Bearbeitung von Tasks
- Metadata Fields: Erweiterte Task-Eigenschaften
- Mana Page: Neue Seite für Gamification/Belohnungen
- Statistics Page: Visualisierungen mit Charts
- PWA Support: Offline-Fähigkeit, Service Worker, Install-Prompt
- Multiple Kanban Boards: Mehrere Boards pro User
Contacts App - Erweiterte Funktionen
Commits:
feat(contacts): add duplicate detection, photo upload, and batch operationsfeat(contacts): add enhanced favorites page with multiple view modesfeat(contacts): improve alphabet view UX and make it defaultfeat(contacts): add SearchModal component and help contentfeat(contacts): add archive link to settings page
Features:
- Duplikat-Erkennung: Automatische Erkennung ähnlicher Kontakte
- Foto-Upload: Kontaktbilder hochladen
- Batch-Operationen: Mehrere Kontakte gleichzeitig bearbeiten
- Favoriten-Seite: Grid/List/Cards Ansichtsmodi
- Alphabet-Ansicht: Verbesserte UX, jetzt Standard
- Search Modal: Schnellsuche mit Tastaturkürzel
Themes Page (Contacts, Todo, Calendar)
Neue Themes-Seite für Farbschema-Auswahl in allen Apps.
Commits:
feat(themes): add themes page to contacts, todo, and calendar apps
Features:
- Auswahl aus vordefinierten Farbthemen
- Live-Preview
- Persistierung der Auswahl
Referral System Frontend
Integration des Empfehlungssystems in die Web-Apps.
Commits:
feat(referral): integrate referral system frontend
Features:
- Referral-Code Anzeige
- Einladungs-Links
- Belohnungs-Tracking
Help System
Zentralisiertes Hilfesystem mit Shared Packages.
Commits:
feat(help): add centralized help system with shared packages
Features:
@manacore/shared-help-content: Hilfetexte@manacore/shared-help-ui: UI-Komponenten@manacore/shared-help-types: TypeScript-Typen
CommandBar (Global Search)
Globale Suche über alle Apps hinweg.
Commits:
feat(shared-ui): add global CommandBar component with search across apps
Features:
Cmd+K/Ctrl+Köffnet CommandBar- Suche über alle Inhalte
- Tastaturnavigation
Priorität 2: UI/UX Verbesserungen
Skeleton Loaders
Ladezustands-Anzeigen für bessere UX.
Commits:
feat(ui): add comprehensive skeleton loaders for contacts and todo appsfeat(ui): add skeleton loaders for calendar and clock apps
Features:
- SkeletonAvatar, SkeletonCard, SkeletonGrid, SkeletonList, SkeletonRow
- Konsistente Lade-Animation
- App-spezifische Skeleton-Komponenten
Settings Page Verbesserungen
Commits:
feat(ui): add table of contents and sticky pill headers to settings pagefix(settings): unify global settings across all web appsfix(settings): complete global settings unification for remaining apps
Features:
- Inhaltsverzeichnis mit Sprungmarken
- Sticky Section Headers
- Einheitliche Settings-Struktur über alle Apps
PillNavigation Icons
Commits:
feat(ui): add Phosphor Icons to PillNavigation
Features:
- Phosphor Icons statt Text-Labels
- Bessere visuelle Unterscheidung
Settings Components Refactoring
Commits:
refactor(shared-ui): convert SettingsSelect from CSS to Tailwind classesrefactor(shared-ui): convert settings components from scoped CSS to Tailwind
Features:
- Migration von Scoped CSS zu Tailwind
- Bessere Konsistenz und Wartbarkeit
Priorität 3: Refactoring & Code Quality
Groups → Tags Konsolidierung
Commits:
refactor(contacts): consolidate groups into tags featurefix(contacts): remove groups store dependency from data page
Änderungen:
- Groups-Feature entfernt
- Funktionalität in Tags integriert
- Weniger Code-Duplikation
Calendar Tags Integration
Commits:
feat(calendar): add full tags integration with colors
Features:
- Farbige Tags für Events
- Filterung nach Tags
Priorität 4: Bugfixes
Database Schema Fix
Commits:
fix(todo): use TEXT for user_id columns (Better Auth compatibility)fix(db): use TEXT for user_id columns across entire codebase
Problem: Better Auth generiert User-IDs, die nicht UUID-kompatibel sind.
Lösung: Alle user_id Spalten von UUID auf TEXT umgestellt.
Contacts Settings Page
Commits:
fix(contacts): fix settings page styling and add Tailwind source directives
Problem: Styling-Probleme auf der Settings-Seite. Lösung: Tailwind source directives hinzugefügt.
Network Graph Simulation
Commits:
fix(network): initialize D3 simulation on page load
Problem: Network-Graph zeigte keine Nodes an. Lösung: D3 Simulation wird jetzt korrekt beim Laden initialisiert.
Priorität 5: DevOps & CI/CD
Deployment Guide
Commits:
docs(cicd): add comprehensive deployment guide with CI/CD architecture
Dokumentation:
- CI/CD Pipeline Architektur
- Deployment-Prozesse
- Staging vs. Production
CI/CD Verbesserungen
Commits:
fix(ci): prevent container name conflict in staging deploymentfeat(ci): add database migrations step to tagged staging deployments
Änderungen:
- Container-Namenskonflikte behoben
- Automatische DB-Migrationen bei Tagged Deployments
Statistik
| Kategorie | Anzahl |
|---|---|
| Neue Features | 15 |
| UI/UX Verbesserungen | 8 |
| Refactoring | 5 |
| Bugfixes | 5 |
| DevOps/CI | 3 |
| Dokumentation | 3 |
Betroffene Apps:
- Todo (7 große Features)
- Contacts (6 große Features)
- Calendar (2 Features)
- Clock (1 Feature)
- Shared UI (8 Komponenten)
- mana-core-auth (1 API)
Autor: Till JS | Generiert am 10.12.2025