Changelog
All notable changes to this project will be documented in this file.
Unreleased
- Map markers should automatically change their color based on the recommendation.
[1.9.0] - 2024-12-27
- Added
- Implemented lazy loading for map assets to improve initial load times, enhancing user experience and performance.
- Changed
- Updated map marker colors: Default marker color changed to
#f58601
, and hover color changed to #00e342
.
- Optimized
- Minified CSS and JavaScript files.
[1.8.0] - 2024-09-20
- Added
- Added a dynamic color-based recommendation system for each server based on the local time (Green = recommended, Yellow = up to you, Red = not advisable).
- Integrated new filter functionality to filter servers by recommendation (Recommended, Up to You, Not Recommended).
- Enhanced filter section by resizing buttons and ensuring they fit in a single row.
- Changed
- Refactored server filtering logic to include the recommendation filter, providing a more flexible and dynamic user experience.
[1.7.0] - 2024-06-25
- Added
- Integrated
jsVectorMap
to display server locations and IPs on a world map.
- Added user location marker based on IP geolocation.
- Added hover functionality for map markers to display location and IP.
- Changed
- Improved responsiveness of the map container for various screen sizes.
- Ensured map updates size dynamically on window resize.
- Updated CSS for better visual consistency and responsiveness.
- Fixed
- Fixed bug where time on the map markers only refreshed when reloading the page.
- Removed
- Removed continuous label rendering on map markers.
[1.6.0] - 2024-06-24
- Added
- Added a new server to the main list.
- Added
applyTheme
function to handle theme application based on user preferences.
- Added
createServerCard
function to reduce code duplication in creating server cards.
- Added null checks when adding event listeners to avoid runtime errors.
- Added error handling for
localStorage
operations.
- Changed
- Refactored the initialization code into an
init
function.
- Refactored global variables into a single
elements
object for better encapsulation.
- Updated the
toggleTheme
function to handle theme switching logic more cleanly.
- Modified
updateServerTime
function to include null checks for DOM elements.
- Reorganized code into smaller functions for better readability and maintainability.
- Improved comments and documentation for better code understanding.
- Fixed
- Fixed potential bugs related to accessing non-existing DOM elements.
- Fixed potential issues with
localStorage
operations by adding error handling.
- Ensured consistent use of
const
and let
for variable declarations.
[1.5.0] - 2024-06-18
- Added
- Implemented Favorites Feature: Users can now mark servers as favorites and view them in a separate section.
- Changed
- Updated light mode color scheme for better contrast and readability.
- Updated dark mode color scheme for better contrast and readability.
- Replaced theme switch button text with Material Icons for light mode and dark mode.
- Fixed
- Stored user preferences for theme (dark/light mode) and favorites using
localStorage
.
[1.4.4] - 2024-04-09
- Fixed
- Resolved an issue where server times would not update dynamically, requiring users to refresh the page to see the current times.
[1.4.3] - 2024-04-08
- Fixed
- Fixed a bug where the
sortServers()
function would not sort properly.
[1.4.2] - 2024-04-07
- Changed
- Enhanced the server list display to refresh only the local times of the servers each second.
[1.4.1] - 2024-04-07
- Changed
- Removed the "at" from between the date and time displayed for a cleaner presentation of datetime.
- Fixed
- Corrected the time display issue where the time would incorrectly show 24:00 instead of rolling over to 00:00.
[1.4.0] - 2024-04-07
- Changed
- Refactored the
filterServers()
function for improved readability and maintenance.
- Implemented debouncing for the search input to enhance performance during certain scenarios.
- Updated the theme switcher button functionality to dynamically change its text based on the current theme (e.g., "Switch to Light Theme" or "Switch to Dark Theme").
- Optimized code for better performance and user experience.
[1.3.1] - 2024-04-06
- Added
- Added sort functionality to sort the entries by country, location or time.
[1.3.0] - 2024-04-06
- Added
- Added filter functionality to filter servers by continents, country, or times.
- Added a button to reset the filters.
[1.2.3] - 2024-04-06
- Changed
- Added a hover effect to change the background color of server cards.
- Implemented IP address highlighting on hover for better visibility.
[1.2.2] - 2024-04-06
- Added
- Added a section to display the user's current time.
[1.2.1] - 2024-04-06
- Changed
- Removed theme switcher on the changelog page.
- Updated search bar color scheme to adapt to the selected theme.
[1.2.0] - 2024-04-06
- Added
- Added search functionality.
[1.1.0] - 2024-04-05
- Added
- Added light/dark mode switcher.
- Improved button position and styling.
- Added changelog page.
[1.0.0] - 2024-04-05
- Added
- Initial release.
- Display server list with local times.