Skip to content

Mark non-stable releases as prerelease in GitHub releases #581

@o-l-a-v

Description

@o-l-a-v

Please mark non-stable releases as prerelease in GitHub releases.

The API endpoint and web page that redirects to /latest release redirects to latest release that is not marked with prerelease.

Currently it redirects to v4.0.0-beta.6.

Raw JSON from the API endpoint above, see value for "isprerelease"
{
  "url": "https://api.github.com/repos/IridiumIO/CompactGUI/releases/232786316",
  "assets_url": "https://api.github.com/repos/IridiumIO/CompactGUI/releases/232786316/assets",
  "upload_url": "https://uploads.github.com/repos/IridiumIO/CompactGUI/releases/232786316/assets{?name,label}",
  "html_url": "https://github.com/IridiumIO/CompactGUI/releases/tag/v4.0.0-beta.6",
  "id": 232786316,
  "author": {
    "login": "Iridium-IO",
    "id": 1491536,
    "node_id": "MDQ6VXNlcjE0OTE1MzY=",
    "avatar_url": "https://avatars.githubusercontent.com/u/1491536?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/Iridium-IO",
    "html_url": "https://github.com/Iridium-IO",
    "followers_url": "https://api.github.com/users/Iridium-IO/followers",
    "following_url": "https://api.github.com/users/Iridium-IO/following{/other_user}",
    "gists_url": "https://api.github.com/users/Iridium-IO/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/Iridium-IO/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/Iridium-IO/subscriptions",
    "organizations_url": "https://api.github.com/users/Iridium-IO/orgs",
    "repos_url": "https://api.github.com/users/Iridium-IO/repos",
    "events_url": "https://api.github.com/users/Iridium-IO/events{/privacy}",
    "received_events_url": "https://api.github.com/users/Iridium-IO/received_events",
    "type": "User",
    "user_view_type": "public",
    "site_admin": false
  },
  "node_id": "RE_kwDOBluU3s4N4AmM",
  "tag_name": "v4.0.0-beta.6",
  "target_commitish": "master",
  "name": "Version 4.0 Beta 6",
  "draft": false,
  "immutable": false,
  "prerelease": false,
  "created_at": "2025-07-16T08:23:46Z",
  "updated_at": "2025-07-16T09:14:50Z",
  "published_at": "2025-07-16T09:14:50Z",
  "assets": [
    {
      "url": "https://api.github.com/repos/IridiumIO/CompactGUI/releases/assets/273328739",
      "id": 273328739,
      "node_id": "RA_kwDOBluU3s4QSqpj",
      "name": "CompactGUI.exe",
      "label": null,
      "uploader": {
        "login": "Iridium-IO",
        "id": 1491536,
        "node_id": "MDQ6VXNlcjE0OTE1MzY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1491536?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Iridium-IO",
        "html_url": "https://github.com/Iridium-IO",
        "followers_url": "https://api.github.com/users/Iridium-IO/followers",
        "following_url": "https://api.github.com/users/Iridium-IO/following{/other_user}",
        "gists_url": "https://api.github.com/users/Iridium-IO/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Iridium-IO/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Iridium-IO/subscriptions",
        "organizations_url": "https://api.github.com/users/Iridium-IO/orgs",
        "repos_url": "https://api.github.com/users/Iridium-IO/repos",
        "events_url": "https://api.github.com/users/Iridium-IO/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Iridium-IO/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/x-msdownload",
      "state": "uploaded",
      "size": 10518194,
      "digest": "sha256:5cb2db4ec39b8fa3e11bc3824bbfdc55214373d27714bfa2c1df306576f06d81",
      "download_count": 29996,
      "created_at": "2025-07-16T09:06:07Z",
      "updated_at": "2025-07-16T09:06:13Z",
      "browser_download_url": "https://github.com/IridiumIO/CompactGUI/releases/download/v4.0.0-beta.6/CompactGUI.exe"
    },
    {
      "url": "https://api.github.com/repos/IridiumIO/CompactGUI/releases/assets/273328763",
      "id": 273328763,
      "node_id": "RA_kwDOBluU3s4QSqp7",
      "name": "CompactGUI.mono.exe",
      "label": null,
      "uploader": {
        "login": "Iridium-IO",
        "id": 1491536,
        "node_id": "MDQ6VXNlcjE0OTE1MzY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1491536?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Iridium-IO",
        "html_url": "https://github.com/Iridium-IO",
        "followers_url": "https://api.github.com/users/Iridium-IO/followers",
        "following_url": "https://api.github.com/users/Iridium-IO/following{/other_user}",
        "gists_url": "https://api.github.com/users/Iridium-IO/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Iridium-IO/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Iridium-IO/subscriptions",
        "organizations_url": "https://api.github.com/users/Iridium-IO/orgs",
        "repos_url": "https://api.github.com/users/Iridium-IO/repos",
        "events_url": "https://api.github.com/users/Iridium-IO/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Iridium-IO/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/x-msdownload",
      "state": "uploaded",
      "size": 66922999,
      "digest": "sha256:bb89ae8ce174505393c6214bb0ccbb35340363f17c278c585994f2e04fbb8f6d",
      "download_count": 9438,
      "created_at": "2025-07-16T09:06:13Z",
      "updated_at": "2025-07-16T09:06:41Z",
      "browser_download_url": "https://github.com/IridiumIO/CompactGUI/releases/download/v4.0.0-beta.6/CompactGUI.mono.exe"
    }
  ],
  "tarball_url": "https://api.github.com/repos/IridiumIO/CompactGUI/tarball/v4.0.0-beta.6",
  "zipball_url": "https://api.github.com/repos/IridiumIO/CompactGUI/zipball/v4.0.0-beta.6",
  "body": "### Changes\r\n\r\n**`NEW` Added Scheduler**\r\n- Adds the ability to schedule background compression of watched folders, with the following choices:\r\n\t- When system is idle (existing functionality)\r\n\t- On Schedule\r\n\t- On Schedule *if* system is also idle (for example you want to run it at 6pm every day, but only if you're not actively using the computer)\r\n- If the Scheduler is running and you wish to cancel it, you can do so from the `Watcher` tab as below\r\n- Note: Scheduler will only run if the computer is already on and CompactGUI is running.  \r\n<img width=\"600\" height=\"720\" alt=\"image\" src=\"https://github.com/user-attachments/assets/3aaad7cb-a4d2-498c-b821-a2456ffab6a4\" />\r\n\r\n&nbsp;\r\n\r\n**`NEW` Manual compression of all watched folders**\r\n- You can now compress all watched folders manually from the `Watcher` tab\r\n- Any scheduled background compressions can also be cancelled from this tab when they are running too. \r\n\r\n**`NEW` Logging**\r\nHopefully this will make error reporting easier - logs are now generated and saved to `%IridiumIO%/CompactGUI`. If you run into issues with CompactGUI, please share these logs when creating an issue! Hopefully they catch the reason for any crashes or problems. \r\n\r\n\r\n**`TWEAKS` UI Updates**\r\n- Improved Compression Mode option buttons and layout of main area of CompactGUI \r\n\t- the hover effect can be disabled in settings if you prefer to always see more details\r\n- Tweaked results view (not sure if this looks better or not - probably will change again later)\r\n- Adjusted Watcher page layout - now includes button to compress all watched folders on command\r\n- Changes to base background colour and image use\r\n\r\n\r\n<img width=\"600\"  alt=\"animated image\" src=\"https://github.com/user-attachments/assets/9d9f65f8-2108-4fe8-9bf0-a700020f0fd1\" />\r\n\r\n&nbsp;\r\n<img width=\"600\"  alt=\"image\" src=\"https://github.com/user-attachments/assets/a2a510e8-642a-4305-aec6-87df9e900858\" />\r\n\r\n\r\n### Fixes\r\n- Fixed several memory leaks\r\n- Major performance improvements in several areas and reduced overall memory usage\r\n- Fixed a crash that could occur when opening the skiplist\r\n- Fixed the watcher list nuking itself if a monitored folder is deleted #546 \r\n- Fixed instances where the background watcher simply doesn't do anything\r\n- Fixed the compression buttons showing the wrong estimates #543 \r\n- Fixed spamming disk writes when the user changes settings (previously every change in the settings menu would immediately write the new settings file to disk - now this is debounced)\r\n\r\n\r\n-----\r\n### Installation\r\n#### Binaries\r\n\r\n````yml\r\nCompactGUI.exe (10MB):\t\t Smaller size, but requires .NET 9 Runtime to be installed\r\nCompactGUI.mono.exe (64MB):\t Fully self-contained and embeds the necessary .NET 9 libraries\r\n````\r\n\r\n#### WinGet\r\n```ahk\r\nwinget install CompactGUI\r\n```\r\n>[!NOTE]\r\n> Installing from `WinGet` automatically installs .NET 9 if required, however it can often take a few days for new releases to become available.  \r\n<details>\r\n <summary>Checksums</summary>\r\n\r\n````yml\r\nMD5: \t\tF6722CD43AA8169DB1F960A258639889\r\nSHA-256: \t5CB2DB4EC39B8FA3E11BC3824BBFDC55214373D27714BFA2C1DF306576F06D81\r\n````\r\n</details>\r\n\r\n\r\n\r\n\r\n -----\r\n ### Like this project?\r\n Please consider leaving a tip on Ko-Fi :) \r\n \r\n <p align=\"center\"><a href='https://ko-fi.com/iridiumio' target='_blank'><img height='42' style='border:0px;height:42px;' src='https://cdn.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a></p>\r\n\r\n\r\n**Full Changelog**: https://github.com/IridiumIO/CompactGUI/compare/v4.0.0-beta.5...v4.0.0-beta.6",
  "discussion_url": "https://github.com/IridiumIO/CompactGUI/discussions/550",
  "reactions": {
    "url": "https://api.github.com/repos/IridiumIO/CompactGUI/releases/232786316/reactions",
    "total_count": 66,
    "+1": 27,
    "-1": 0,
    "laugh": 0,
    "hooray": 4,
    "confused": 0,
    "heart": 23,
    "rocket": 8,
    "eyes": 4
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions