Skip to content

Releases: MuxBH28/server-homepage

v1.4.3

28 Jan 18:27

Choose a tag to compare

Release Notes - v1.4.3

Functionality Updates

  • Removed tool – Removed Power tool due to security reasons.

Bug Fixes

  • Header bug – Improved rendering header messages to prevent loop states.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.4.3

v1.4.2

12 Oct 12:49

Choose a tag to compare

Release Notes - v1.4.2

UI & UX Enhancements

  • Header Optimization – Improved initial rendering of time and welcome messages to prevent empty states.
  • Mobile View – Clock and welcome message display correctly based on screen size; Clock is hidden on mobile devices.

Repository Enhancements

  • Scriptable Script for iOS – Updated to work with the latest version and backend API changes.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.4.2

v1.4.1

21 Sep 22:01

Choose a tag to compare

Release Notes - v1.4.1

Functionality Updates

  • Indicator Shortcuts – Added visual indicators that can be toggled using Shift + Arrow key combinations.
  • Custom Sidebar Links – Users can now add their own custom links directly to the sidebar.
  • Multi-Note Support – Notes widget has been significantly upgraded to support multiple separate notes instead of just one.

UI & UX Enhancements

  • Responsive Info Button – The Info button in the header is now only visible on larger screens and will not appear on mobile devices.

Bug Fixes

  • Link Edit Scroll Fix – Resolved an issue where editing a link did not scroll the view to the edit form.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.4.1

v1.4.0

19 Sep 19:06

Choose a tag to compare

Release Notes - v1.4.0

UI & UX Enhancements

  • Info Modal Relocation – Moved the Info panel from the sidebar into a dedicated modal. It can now be accessed via the button next to the burger menu.
  • Dynamic Button Text – Buttons now display dynamic feedback messages. For example, the settings save button will show "Saved" after saving.
  • Time-Based Header Messages – Added contextual messages in the header based on time of day. For example, at night users may see: "You may not rest now, there are bugs nearby!"

Bug Fixes

  • QR Code Generator Fix – Resolved an issue where the QR code tool was not functioning correctly.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.4.0

v1.3.9

06 Sep 14:22

Choose a tag to compare

Release Notes - v1.3.9

Bug Fixes

  • Welcome Modal Fix – Corrected logic so the welcome screen only shows if the user hasn’t seen it yet.
  • Shortcuts Fix – Added global keyboard shortcuts (Shift+F for opening favourite link, Ctrl+V for adding links) to work reliably.

UI & UX Enhancements

  • Link Editing in Settings – Users can now edit existing links directly from the settings panel.
  • Favourite Link Feature – Added ability to mark a favourite link and open it quickly via Shift+F.

Functionality Updates

  • Paste & Add Link (Ctrl+V) – Users can now paste a URL and automatically add it to links using the clipboard shortcut.
  • CPU Temperature via systeminformation – Replaced the previous exec('sensors') approach with the systeminformation package for more reliable CPU temperature readings.

Backend & Performance

  • Temperature Display Fix – Fixed an issue where CPU temperature was sometimes not displayed for certain systems.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.3.9

v1.3.8

03 Sep 00:16

Choose a tag to compare

Release Notes - v1.3.8

Bug Fixes

  • RAM Indicator Bug – Fixed an issue where the RAM usage indicator was not updating correctly.
  • Mobile Menu Fix – Adjusted navigation and interactions for mobile devices for a smoother experience.
  • Settings Path Fix – Corrected logic for adding new disk paths in settings.

UI & UX Enhancements

  • Tools Design Tweaks – Small design improvements across all tool widgets.
  • Save Settings Button – Moved the save settings button to the top-right corner for easier access.
  • Custom Tools Selection – Users can now choose which tools to display in the dashboard.
  • Info Panel Author Message – Added an author message in the InfoCard for more context.

Functionality Updates

  • Catch-All Route – Added * route to properly serve frontend assets for unmatched paths.
  • RSS Feed Settings – Restored RSS feed settings; added rss.md in the extra folder for reference.
  • Notes Download – Users can now download their notes as a .txt file directly from the widget.

Backend & Performance

  • Fastify Migration – Rewritten backend to use Fastify instead of Express.
  • Logging Interval Adjustment – Reduced system and network logging from 12h to 8h.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.3.8

v1.3.7

31 Aug 00:46

Choose a tag to compare

Release Notes - v1.3.7

Major Changes

  • Frontend Migration to React + Vite – Replaced the old static HTML/CSS/JS setup with a modern React architecture powered by Vite for faster builds and improved developer experience.
  • Complete Dashboard Redesign – Introduced a fresh, responsive layout with better UX, cleaner visuals, and modular components.
  • Tailwind Refactor – Styling fully restructured using Tailwind utility classes for consistency and maintainability.

Performance & UX

  • Improved Responsiveness – Layout now adapts seamlessly across devices, including tablets and ultra-wide screens.
  • Better State Handling – System data and link management now use React hooks for smoother updates and fewer glitches.

Codebase Enhancements

  • Modular Component Structure – Easier to maintain and extend with reusable React components.
  • Cleaner API Integration – Refactored frontend API calls for better error handling and scalability.

Known Issues & Notes

  • Possible Bugs – As this is the first version using React + Vite, some components may behave unexpectedly or break under edge cases.
  • Performance Variability – Initial load times may be slower on some devices due to unoptimized assets and lack of caching.
  • Experimental Layouts – The new dashboard design is still being tested across screen sizes and may require further tuning.
  • Ongoing Refactoring – Some legacy code paths are still being cleaned up, which could affect stability in certain views.

Version 1.3.7


Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.3.7

v1.3.6

23 Aug 13:45

Choose a tag to compare

Release Notes - v1.3.6

Improvements

  • Mobile Design Overhaul – Redesign of mobile layout for improved usability and aesthetics.
  • Settings Panel Fixes (Mobile) – Reworked the previously broken and unresponsive settings UI on mobile devices.
  • Mobile Loading Responsivness – Page loading was not the best on mobile devices.

Repository Enhancements

  • Issue Templates Added
    Introduced structured templates for better community contributions:
    • bug_report.yml
    • feature_request.yml
    • question.yml
  • Pull Request Template – Added pull_request_template.md to guide contributors through PR submissions.
  • Changelog Introduced – Created CHANGELOG.md for tracking version history and updates.
  • Code of Conduct – Added a formal code of conduct to foster a respectful and inclusive environment.
  • Contributing Guidelines – Added CONTRIBUTING.md to help new contributors get started.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.3.6

v1.3.5

21 Aug 23:04

Choose a tag to compare

Release Notes - v1.3.5

New Features

  • URL to QR Generator – Instantly generate QR codes from any text or URL directly on the dashboard.
  • Hardware Info Widget – Hardware/system info has been restructured into its own widget for better organization.
  • Info Modal – New info modal displaying project details, author links, repo, sponsors, and credits.
  • Import & Export Links
    Added the ability to download or upload links.json directly from the settings panel.
    • Users can now back up their saved links locally.
    • Supports re-importing the file to restore or share link collections across devices.

Improvements

  • Settings Redesign – Cleaner, more intuitive layout of the settings modal.
  • Predefined Links – Added ready-to-use links.json files in extra/premade-links for quick setup.
  • README Refresh – Updated visuals, improved structure, and added credits/attributions.
  • Minor UI/UX tweaks for better responsiveness.

Bug Fixes

  • Widget Selector – Fixed an issue where the selected widget wasn’t always loaded correctly on page refresh.
  • Docker ARM Support – Raspberry Pi and other ARM-based devices are now officially supported via Docker
    (docker pull ghcr.io/muxbh28/server-homepage:latest).

Version 1.3.5

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.3.5

v1.3.4

19 Aug 10:52

Choose a tag to compare

Release Notes - v1.3.4

New Features

  • Widget System: Added a fully functional widget system on the homepage.

    • Process Viewer: Displays server processes with PID, CPU usage, and memory.
    • Notes: Personal notes widget with automatic saving to JSON.
    • Crypto Prices: Shows current cryptocurrency prices for multiple coins.
    • RSS Reader: Displays latest items from a configurable RSS feed.
    • Power Options: Buttons to perform server actions like Shutdown, Restart, and Sleep.
  • Settings Enhancements:

    • Added RSS feed URL input in settings modal.
    • All settings are saved to JSON and applied dynamically.
  • Basic Login Authentication:

    • Optional PIN authentication on homepage load.
    • PINs are hashed with bcrypt and stored securely in settings.
    • Correct PIN saves to localStorage for 365 days to avoid repeated prompts.

Full Changelog: https://github.com/MuxBH28/server-homepage/commits/v1.3.4