Releases: kilobyteno/LANMS
3.0.0-alpha.9
Changed
-
Automatic Workflow Enhancements:
- Updated GitHub Actions to track versions via a new file instead of unnecessary updates to other files.
- Improved tagging mechanism for labeling updates.
-
Frontend Appearance and Functionality Enhancements:
- Updated version in
package.json
andpackage-lock.json
. - Implemented a new, efficient mechanism for handling app themes.
- Removed redundant elements to improve system performance.
- Updated version in
-
Interface Component Refinement:
- Enhanced the interface with aesthetic improvements and added icons to buttons for better user interaction.
-
Update Changelog Page Enhancements:
- Introduced a new badge to indicate pre-releases.
- Improved layout for a more user-friendly experience.
Added
-
Dynamic Versioning:
- Introduced a new file to store the current version number.
- Enabled the backend to dynamically pick up the latest versions from this file for flexible versioning.
-
Language Localization Improvements:
- Added a new translation key for English, Norwegian, and Swedish languages.
-
Theme-Persistence Across Sessions:
- Introduced a
ThemeProvider
component for managing theme states using React Context. - Added a custom hook
useTheme
for easier access to theme context. - Enabled theme persistence based on user preferences and system settings.
- Introduced a
Removed
- Cleaning up Old Code:
- Removed outdated and unnecessary theming code to streamline theme management.
Fixed
- Detailed Update Logs:
- Enhanced the changelog with better version recording and detailed descriptions of updates.
Full Changelog: 3.0.0-alpha.8...3.0.0-alpha.9
3.0.0-alpha.8
Full Changelog: 3.0.0-alpha.7...3.0.0-alpha.8
3.0.0-alpha.7
Full Changelog: 3.0.0-alpha.6...3.0.0-alpha.7
3.0.0-alpha.6
Full Changelog: 3.0.0-alpha.5...3.0.0-alpha.6
3.0.0-alpha.5
Full Changelog: 3.0.0-alpha.4...3.0.0-alpha.5
3.0.0-alpha.4
Full Changelog: 3.0.0-alpha.3...3.0.0-alpha.4
3.0.0-alpha.3
Changed
- Enhanced GitHub Action Workflow:
- Updated to use a new environment variable for more flexible management.
- Now handles updates to critical files (
package.json
,backend/config.py
) that track software versioning. - Improved automation ensures effective tracking and management of software changes.
- Frontend Markdown Component Styling:
- Slight adjustments to the
ReactMarkdown
component for a more refined display experience.
- Slight adjustments to the
- Styling Adjustments to the Changelog Page:
- Increased the size of the main title (
CardTitle
component) to improve readability and visual appeal.
- Increased the size of the main title (
Added
- Utility Function Simplification:
- Consolidated date-utilities into
frontend/src/lib/utils.ts
for better organization and maintainability.
- Consolidated date-utilities into
Removed
- Redundant Files:
- Deleted the redundant file
frontend/src/lib/date.ts
to eliminate duplications in the codebase.
- Deleted the redundant file
Full Changelog: 3.0.0-alpha.2...3.0.0-alpha.3
3.0.0-alpha.2
Changed
- Release Workflow Revamped:
- Trigger for the release procedure updated from
released
topublished
. - Source data reference branch changed from
main
todevelop
.
- Trigger for the release procedure updated from
- API Endpoints Enhanced:
- Event interest endpoint routes updated from
/{event_id}
to/events/{event_id}/interests
for improved clarity and coherence.
- Event interest endpoint routes updated from
- Frontend API Calls Altered:
- Updated paths in
event-interest.ts
to align with the new endpoint structure.
- Updated paths in
- Frontend Imports Reordered and Formatted:
- Removed unnecessary import statements from
nav-user.tsx
. - Styled
changelog.tsx
file for consistency.
- Removed unnecessary import statements from
- Code Readability Enhanced:
- Minor adjustments to indentation and line formatting across the codebase.
Added
- New User Interest Feature:
- Introduced
event_interests
table to capture user preferences related to events. - Ensured foreign key constraints are upheld.
- Introduced
- Healthchecks Implemented:
- Added healthchecks to Docker Compose files for frontend and backend services.
- Docker Solutions for PostgreSQL:
- Created Docker and Docker Compose files for PostgreSQL with optimized configurations.
Fixed
- Improved Import Arrangement:
- Re-associated import commands in
__init__.py
to include the newevent_interest
model.
- Re-associated import commands in
Removed
- Housecleaning of Unused Files:
- Deleted unused files
status.ts
andProfile.tsx
.
- Deleted unused files
Full Changelog: 3.0.0-alpha.1...3.0.0-alpha.2
3.0.0-alpha.1
New features
Frontend Updates
- UI Enhancements:
- Added a complete UI for the frontend.
- Enabled switching between organizations and their associated events.
- Implemented localization with support for:
- English
- Norwegian
- Swedish
- Added a theme selector with options for:
- Dark Mode
- Light Mode
- System Default
- Introduced a changelog page that fetches release updates directly from GitHub.
Backened Updates
Organizations Management
- Added functionality for managing organizations:
- Create new organizations.
- Update organization details.
- Delete organizations.
Events Management
- Added event management capabilities:
- Create new events.
- Update event details.
- Delete events.
- View events as attendees.
Event Interest
- Added the ability to manage interest in events:
- Create event interest.
- Update event interest.
User Authentication
- Enhanced user authentication features:
- User registration (sign up).
- Change password functionality.
- Password reset and forgot password support.
- Login and logout capabilities.
Full Changelog: 3.0.0-alpha.0...3.0.0-alpha.1
3.0.0-alpha.0 - A New Beginning
We are thrilled to announce the upcoming release of LAN-party Management System (LANMS) 3.0, a modern, web-based application designed to help you effortlessly manage your LAN-party events. Whether it's tournaments, games, tickets, or participants, LANMS is crafted to make event organization a breeze.
What is LANMS?
LANMS is your go-to solution for managing LAN-party events, designed to handle everything from game setup to participant management.
LANMS will offer both self-hosted and cloud-based options, giving you the flexibility to manage your events the way you prefer.
Current Project Status
LANMS 3.0 is currently under active development and not yet ready for production use. Originally started in February 2023, the project encountered delays due to unforeseen circumstances. However, as of September 25th, 2024, we have officially restarted development from scratch, focusing on making LANMS 3.0 more user-friendly, scalable, flexible, and open-source.
Our goal is to deliver an advanced, community-driven platform that sets a new standard in LAN-party management.
A Brief History
LANMS has a rich history, with its origins dating back to 2014, when dsbilling joined forces with chilloman to build a system for a LAN-party event. The original version, LANMS 1.0, was heavily hardcoded for a specific event and remains closed-source for now.
In February 2015, the project evolved into LANMS 2.0, a more flexible and scalable version, which was maintained privately until now and will become open-source in late September 2024 as LANMS Legacy.
LANMS 3.0, a complete rewrite of the previous version, marks a significant leap forward. Built with modern technologies and a strong focus on flexibility and user experience, it promises to be a powerful tool for LAN-party organizers across the globe.
What’s Next?
We are dedicated to delivering a robust platform, and we invite the community to follow our progress as we work toward the first public release of LANMS 3.0. Stay tuned for updates and opportunities to contribute!
Follow development on GitHub, join us on Discord and help us in building the future of LAN-party management!