Skip to content

Releases: Not-Sahil-Raja/EndPoint

End-Point v0.2.0

24 May 05:31
100f397

Choose a tag to compare

Release Notes - v0.2.0

Overview

Version 0.2.0 introduces automatic app updates, a redesigned download site with dynamic GitHub release fetching, improved server list UX with dropdown menus and delete functionality, and various CI/CD workflow fixes.


New Features

App Auto-Updater

  • Integrated tauri-plugin-updater and tauri-plugin-process for desktop platforms
  • Added UpdateDialog component with download progress bar, release notes display, and restart functionality
  • Update check runs automatically on app startup
  • Configured updater artifacts generation in Tauri config
  • Added minisign public key and GitHub release endpoint for secure update verification
  • Passive install mode for Windows updates

Download Site Enhancements

  • New github.ts module to fetch latest release data dynamically from GitHub API
  • Download page now pulls version and asset URLs from GitHub Releases at build/runtime
  • Added axios dependency for API requests
  • Fallback version handling when API is unreachable

Server List Improvements

  • Added delete functionality to both ServerList and GroupedServerList components
  • Extracted reusable DropdownMenu component with fade transitions and configurable alignment
  • Server rows with sync enabled now highlight in green for better visibility
  • URL tooltips added for truncated server URLs
  • Group header shows green text when all servers in the group have sync enabled

Improvements

Code Quality

  • Standardized Prettier configuration across the project
  • Reformatted all site files for consistent code style
  • Updated site README with improved documentation

Server Management

  • Fixed server group selection behavior
  • Fixed incorrect health status display
  • Renamed service method parameters from group_id to groupId for consistency

CI/CD

  • Streamlined publish-app.yml workflow
  • Added deploy-site.yml workflow trigger
  • Removed debug logging from workflows
  • Fixed environment variable and signing key issues in publish workflow

Technical Changes

Dependencies Added

  • tauri-plugin-updater (v2) - auto-update support
  • tauri-plugin-process (v2.3.1) - app relaunch capability
  • axios - GitHub API client for download site

Tauri Configuration

  • Version bumped from 0.1.0 to 0.2.0
  • Added createUpdaterArtifacts: true in bundle config
  • Added updater plugin config with pubkey, endpoints, and Windows install mode
  • New desktop.json capability file granting updater:default and process:default permissions

Rust Dependencies

  • 30+ new crates added to Cargo.lock for updater, process, TLS, and archive handling (zip, tar, rustls, etc.)

Bug Fixes

  • Fixed workflow environment variable issues preventing app publishing
  • Fixed GitHub workflow configuration for proper trigger and execution
  • Removed debug signing keys and logs from CI pipelines
  • Fixed server group selection logic
  • Fixed incorrect health status rendering

Migration Notes

  • Users on v0.1.0 will receive this update automatically via the built-in updater
  • No database migrations required
  • No breaking API changes

End-Point v0.1.0

09 May 12:06

Choose a tag to compare

EndPoint v0.1.0 Release

First Release

EndPoint is now available for download! A clean, lightweight desktop app for monitoring your servers and endpoints in real-time.

What's Included

  • Real-time Monitoring - Track endpoint status instantly
  • Response Time Tracking - Monitor performance metrics
  • Organized Groups - Group related endpoints together
  • Simple Controls - Enable or pause monitoring anytime
  • Clean Interface - No clutter, just what matters

Key Features

  • Status Indicators - Online/Offline/Idle at a glance
  • Lightweight - Fast and minimal resource usage
  • Desktop Native - Works fully offline on your machine
  • Simple Setup - Add endpoint, set interval, monitor

Available Platforms

  • Windows
  • Linux
  • macOS

Getting Started

  1. Download for your platform below
  2. Install the application
  3. Add your first endpoint
  4. Set check interval and start monitoring

Download the assets below to get started with EndPoint