Skip to content

ContactHub v1.0.0 - Stable

Latest

Choose a tag to compare

@Lambe06 Lambe06 released this 04 Feb 18:15
· 2 commits to main since this release
8140d5c

Release 1.0.0 - Initial Release

Release Date: February 4, 2026

Welcome to the first stable release of ContactHub, a C++ command-line application designed for efficient personal contact management. This version focuses on core functionality, data integrity, and a user-friendly terminal experience.

✨ Key Features

Full CRUD Support

  • Create new contacts with complete information
  • Read and view all stored contacts in organized format
  • Update existing contact details seamlessly
  • Delete contacts with precision using indexed system

Smart Search Functionality

  • Quick contact lookup using flexible filters
  • Search by Name, Surname, Email, or Phone number
  • Efficient filtering for large contact databases
  • Instant results display

Data Persistence

  • Automatic saving and loading via CSV file format
  • Reliable data storage between sessions
  • Easy data portability and backup
  • Cross-platform file compatibility

Robust Input Validation

  • Advanced error handling to prevent application crashes
  • Input sanitization for all user entries
  • Protection against invalid data types (e.g., text in numeric fields)
  • User-friendly error messages and prompts

Indexed Management System

  • Numbered list display for easy navigation
  • Precise contact selection for removal or modification
  • Intuitive contact identification
  • Streamlined editing workflow

🔧 Technical Specifications

Architecture

  • Object-Oriented Programming (OOP) design
  • Modular structure with separate Contact and AddressBook classes
  • Clean separation of concerns for maintainability

Code Standards

  • Implemented using Allman style for superior readability
  • Consistent formatting throughout the codebase
  • Well-documented functions and classes

Compatibility

  • Standard C++ implementation
  • Compatible with all major compilers (G++, Clang, MSVC)
  • Cross-platform support (Windows, Linux, macOS)

🎯 Project Goals

ContactHub establishes a solid foundation for command-line contact management, prioritizing simplicity, reliability, and performance.

🚀 Getting Started

This is the first public release. All core functionalities have been tested and are production-ready.