Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Mark non-stable releases as prerelease in GitHub releases

Open
#581 0 comments 1 reaction 0 assignees View on GitHub

Maintainers usually reply within 3 days

Nobody has claimed this yet.

Assessment

Difficulty
1/5
Estimated time
Under an hour
Newbie friendliness
35/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
github
Domain
release

Research direction

Inspect the GitHub release metadata for v4.0.0-beta.6 and compare it with the /latest API and web URLs listed in the issue. Confirm that non-stable releases are marked as prerelease and that the latest URLs no longer resolve to the beta release.

Written by the indexing model from the issue text.

Description

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
  }
}
Dominant language
Visual Basic .NET
Stars
8.9k
Forks
343
Avg merge
3d 18h
Merged PRs (30d)
7

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from IridiumIO/CompactGUI

All issues in IridiumIO/CompactGUI

Similar issues

More Release issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.