Release Notes ============= This document provides a history of releases, highlighting new features, improvements, and bug fixes. Version 0.9.0 (2025-11-18) --------------------------- Pre-release Version ~~~~~~~~~~~~~~~~~~~ Beta release with core features implemented. * Core functionality testing * Map integration * Real-time chat system * User authentication * Database support (PostgreSQL/SQLite) * Administrator approval system Version 0.0.1 (2025-11-05) --------------------------- Initial Development Release ~~~~~~~~~~~~~~~~~~~~~~~~~~~ First tagged release of the project. * Project initialization * Basic structure setup * Initial development milestone New Features ~~~~~~~~~~~~ * **Map-based Item Registration**: Register lost items with precise location coordinates * **Interactive Map Browsing**: Browse all approved items on an interactive map * **Real-time Global Chat**: Communicate with all users through a global chat room * **Item-specific Threads**: Discuss specific items in dedicated threads * **User Authentication**: Session-based login/logout system * **Administrator Functions**: Approve/reject items, manage storage locations * **Database Support**: Support for both SQLite (development) and PostgreSQL (production) * **Responsive Design**: Mobile and desktop friendly interface * **Map Bounds Restriction**: Map restricted to South Korea boundaries Technical Features ~~~~~~~~~~~~~~~~~~ * **RESTful API**: Clean API design with proper HTTP methods and status codes * **Socket.IO Integration**: Real-time bidirectional communication * **Database Abstraction**: Unified interface for PostgreSQL and SQLite * **Session Management**: Secure session handling with HttpOnly cookies * **Password Security**: bcrypt password hashing * **Error Handling**: Comprehensive error handling and logging Database Schema ~~~~~~~~~~~~~~~ * **users**: User accounts with authentication * **items**: Lost and found items with location data * **chat_messages**: Global chat messages * **thread_messages**: Item-specific thread messages Default Accounts ~~~~~~~~~~~~~~~~ * **Student Accounts**: ``student1`` ~ ``student10`` / ``1234`` * **Administrator Accounts**: ``admin1`` ~ ``admin10`` / ``admin123`` Known Issues ~~~~~~~~~~~~ * None at this time Future Plans ------------ Potential features for future releases: * **Email Notifications**: Notify users when items are found * **Image Upload**: Direct image file upload (currently base64) * **Advanced Search**: Search by date, category, location radius * **User Profiles**: User profile pages with edit functionality * **Item Categories**: Customizable item categories * **Statistics Dashboard**: Administrator dashboard with statistics * **Mobile App**: Native mobile applications * **Multi-language Support**: Support for multiple languages Contributors ------------ * Sejong University Open Source Software Introduction Project License ------- Apache License 2.0 For more information, see the LICENSE file.