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.