Skip to content

Release 0.2.0 Alpha (HarmonyLink: Legacy)

Compare
Choose a tag to compare
@Jordonbc Jordonbc released this 26 Jun 21:22

New Features

  • Added new versioned API architecture, renaming endpoints.rs to endpoints_v1.rs and moving battery, os docking into a new v1 module. This new structure will facilitate version management of the API in the future.
  • Added supported_version variable in version struct and introduced a new API endpoint /api/supported_versions to query the server for supported versions.
  • Introduced stop_actix_web function to enable stopping the server.

Updates

  • Updated readme file with extensive changes including:
    • Removal of closed-source text.
    • Addition of Prerequisites section to the Getting Started.
    • Addition of FAQ section.
    • Updated license notice to reflect that HarmonyLinkServer cannot be redistributed.
    • Addition of Using HarmonyLinkServer section.
    • Removal of Conclusion and Getting Started sections as they are now included in the Wiki.
    • Addition of Table of Contents.
    • Introduction of Contributing Guidelines.
  • Updated version_pre to use string.
  • Updated endpoint naming from index to heartbeat for better clarity.

Bug Fixes

  • Fixed a compilation error on Linux.
  • Fixed an issue in the Readme.

Code Improvements

  • Removed external DLL and integrated its functionality directly into the application.
  • Added #[allow(unused_imports)] attribute to the hashset import, ignoring the unused import warning on the Windows platform.

Other Changes

  • Added a new Logo to the repository.
  • Enhanced the HarmonyLink: View section and added a new video to the showcasing section.

Version Bump

  • Version bumped to 0.2.0 Alpha.

Merges

  • Merge branch 'stable' into 'dev'.
  • Merge branch 'feature/Versioned_API' into 'dev'.
  • Merge branch 'release/V0.2.0_Alpha' into 'stable'.

Full Changelog: release_1.0.0...V0.2.0_Alpha