# Changelog

All notable changes to the MSHolmes-Admin project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- README.md with comprehensive project documentation
- CHANGELOG.md for tracking project changes
- Comprehensive .gitignore for PHP project

### Changed

- Cleaned up git history with fresh repository initialization
- Updated .gitignore to exclude css/ and images/ directories

## [7.0.0] - Initial Release

### Core Features

#### Administrative Modules

- Cemetery management system
- Memorial records with biographical data
- Marriage records management
- Will and probate records
- Biography management
- Family Bible records
- Family pages
- Church records
- School records
- Post office records
- Town and community management
- Map and marker management
- Image gallery management
- Article management
- Resource links
- Book collections (FUMC, THSR, WHMD)
- User management
- Submitter tracking
- Lookup tables management
- What's New announcements

#### Reporting System

- Cemetery reports
    - Memorial plot reports
    - Military information
    - GPS data validation
    - Summary statistics
    - Veterans listing
- Memorial reports
    - Attribute search
    - Death year analysis
    - Advanced search

#### Utility Tools

- Bad link checker
- Log display system
- Log reporting
- Table reindexing utility
- Database search tool

#### System Components

- User authentication and login system
- Password management
- Dashboard with module overview
- Session management
- Role-based access control
- AJAX functionality for dynamic content
- Auto-complete features
- Form validation system
- Database abstraction layer
- CSS/SCSS styling system
- JavaScript enhancements
- Bootstrap responsive framework
- DataTables integration

### Technical Infrastructure

- PHP-based backend
- MySQL database integration
- Bootstrap CSS framework
- jQuery and DataTables
- AJAX request handling
- FTP deployment configuration
- VS Code development environment

---

## Version History Notes

This project has been under continuous development for genealogical and historical record management. Future versions will be documented here with detailed change notes.

### Version Numbering

- **Major versions** (X.0.0): Significant architectural changes or major feature additions
- **Minor versions** (1.X.0): New features, modules, or significant enhancements
- **Patch versions** (1.0.X): Bug fixes, minor improvements, and maintenance updates

---

**Maintained by**: James A. Wilson  
**Project**: Holmes County, Mississippi Historical Records  
**Repository**: https://github.com/jdadwilson/MSHolmes-Admin
