Releases: XternA/income-generator
1.17.2
New App - AntGain 🐜🎉
This update adds AntGain to IGM.
📝 Update Instruction
Run commands and step process:
- Run
igm update- Update IGM tool to get the latest changes. If updating via IGM menu, reload IGM for changes to take effect. - Run
igm install- Then selectAntGainto configure and install. - Optional - If running proxies,
igm proxy removethenigm proxy installand enableAntGainthen install the proxy stack.
1.17.1
New App - Wizardgain 🧙🏻♂️🎉
This update adds Wizardgain to IGM.
📝 Update Instruction
Run commands and step process:
- Run
igm update- Update IGM tool to get the latest changes. If updating via IGM menu, reload IGM for changes to take effect. - Run
igm install- Then selectWizardgainto configure and install. - Optional - If running proxies,
igm proxy removethenigm proxy installand enableWizardgainthen install the proxy stack.
1.17
Final Update for 2025 🎉
As 2025 comes to an end. I wish you all a wonderful and welcoming start to 2026 and thank you for all your support.
Here is the final changelog and update for the year.
Happy New Year🎉🥳
📋 Changelog
New Features ⭐
- Single app installation via
igm install- Quick interactive installation of individual apps with real-time credential validation.- Check
igm helpfor description. For now this feature can be run via the commandigm install. - This feature is useful when you need to deploy a single application rather than a suite of apps. This feature currently does not extent to proxy instances.
- Check
- Credential validation system - Pre-installation checks ensure required credentials are filled before deployment.
- Inline app configuration - Configure specific apps without running full setup wizard.
- Auto-organised config files - credentials automatically sorted by order after change.
- Better overall UX experience. IGM will also prompt when there are no applications configured or selected and will inform the user.
Performance Improvements ⚡
- Overall improved performance underneath the hood for proxy installation.
- During proxy installation now has smarter wait between proxy entry installs to allow time for applications to be ready and running. This is useful for constrained hardwares for instance on Raspberry Pi's that's heavily loaded. The smart wait is dynamic, on faster more powerful systems, there is essentially no wait time.
- Proxy Installation - On
SIGINThandles immediate interruption and removes proxy applications altogether and performs clean up. For example if you pressCtrl+C. - 40% faster credential validation - Optimised file loading and caching.
- Performance improvement when running
igm show.
Bug Fixes 🐛
- Fixed issue in Windows Subsystem for Linux would have issue installing missing dependencies.
- Setup interrupt handling - On
SIGINTmessage is displayed correctly if no changes have been made. - Fixes to other minor issues.
Miscellaneous
- Added
ByteBenefitto additional application list. See here.
📝 Update Instruction
Run commands and step process:
- Run
igm update- Update IGM tool to get the latest changes. If updating via IGM menu, reload IGM for changes to take effect.
1.16
Feature - IP Quality Score 🔍🚀
This update adds a new feature called IP quality score to IGM. With this feature, you can now easily check your IP quality score along with all the active proxies you have defined. It will show you if any of your proxies are no longer available so that you can swap it out for another proxy.
📋 Changelog
- Added IP Quality Tool to IGM.
- See
igm helpfor description. - To run the IP quality score tool, invoke the CLI command
igm ip. This will run against your real IP address and any proxies you have defined. If there are no proxies then your real IP address will be scored only. - Your proxy connectivity will be tested and will also check for any DNS blacklist and report it.
- IGM uses the following data query to generate the report:
- Geolocation & Quality: ip-api.com
- Blacklist Status: Cloudflare DNS → Spamhaus ZEN
- See
- Various small optimisations in the background.
- Updated License file.
📝 Update Instruction
Run commands and step process:
- Run
igm update- Update IGM tool to get the latest changes. If updating via IGM menu, reload IGM for changes to take effect.
1.15.3
IGM Optimisation & Performance Improvement ⚡🛠️
This minor update further improves on the user experience and overall performance of IGM.
📋 Changelog
- Added VS Code as an option to IGM editor selection. If VS Code installation is detected then it's possible to select it as preferred editor in IGM.
⚠️ NOTE: For Windows users, you MUST be on at least WSL v2.6.2. It is strongly recommended to runwsl --updatebeforehand, otherwise WSL will not be able to invoke VS Code directly from the subsystem to load your VS Code editor from Windows.
- Optimise UUID generator.
- Update EarnApp image tag mapping. (No change to user).
- Fixed update bug issue.
📝 Update Instruction
Run commands and step process:
- Run
igm update- Update IGM tool to get the latest changes. If updating via IGM menu, reload IGM for changes to take effect.
Windows Users:
- In the Terminal, first update WSL with
wsl --update. - Run
igm update- Update IGM tool to get the latest changes. If updating via IGM menu, reload IGM for changes to take effect.
1.15.2
UX Optimisation & Performance Improvements ⚡️🛠️
This minor update improves on the overall user experience, address underlying bugfixes and mainly improving on the overall performance and optimisation of IGM.
📋 Changelog
- Switched out auto-updater image to a more actively maintained and supported version.
- Improved logging logic when running
igm logs <app_name>- Now shows the last 48 hours rather than the last 24 hours which would sometimes lead to empty logs if time just overlapped midnight. - Improvements on IGM update checker which will now cache and won't check as frequently for updates, improving on overall load time.
- Fixed issue when running multiple instances of IGM on the same host would corrupt the secrets after IGM exits.
- Overall performance improvements and various other bugfixes.
📝 Update Instruction
Run commands and step process:
- Run
igm update- Update IGM tool to get the latest changes. If updating via IGM menu, reload IGM for changes to take effect. - Redeploy applications and proxy applications for the new updater to be used.
- Run
igm clean allto cleanup any references and leftovers. - Remove the old updater image -> run:
docker image rm containrrr/watchtower.
1.15.1
New App - Added ProxyBase Application 🚀
This minor update adds a new application ProxyBase to the stack.
Register an account with ProxyBase and install the application via IGM.
📝 Update Instruction
Run commands and step process:
igm update- Update IGM tool to get the latest changes.- If updating via IGM UI - reload IGM for the changes to take effect.
- Make sure the application is enabled (via
igm app) and runigm setupto configure the user ID (can be obtained via ProxyBase dashboard). - Deploy the application.
1.15
IGM Exclusive Packetshare Pot Service | Bugfixes | Optimisations 🚀⚡
This release switches the Packetshare Pot service application to an IGM exclusive version which is blazingly fast, super-lightweight and more robust, alongside other bugfixes and general optimisations.
🚀⚡ Packetshare Pot Service
All IGM users now benefit from an IGM exclusive Packetshare Pot service application which is highly optimised, replacing the standard version.
| Variant | Image Size | Platforms |
|---|---|---|
| Packetshare Pot (IGM) | 3.98MB | amd64, arm64 |
| Packetshare Pot (Standard) | 155MB | amd64, arm64 |
Benefits
- 97.4% smaller - 3.98MB vs 155MB
- Faster execution - Compiled binary with aggressive optimisations
- Optimised image supported for platforms:
amd64,arm64 - IGM-exclusive - Licensed for Income Generator users
Impact
- Faster setup and startup time (smaller pull size)
- Reduced disk space usage
- Better performance on resource-constrained devices (Raspberry Pi, etc.)
- No configuration changes needed - drop-in replacement
If you have any issues please report it in the Packetshare Pot repo.
🛠️ Optimisations/Enhancements
- General optimisation to the display UI when showing application install list and various other UI that uses this display layout.
- Optimised Windows bootstrap script - reducing WSL call overheads.
- Optimise
igm cleanlogic or running housekeeping via IGM UI.- CLI now has two modes:
- Light mode (
igm clean) - Removes stopped applications, keeps images for fast reinstall. - Deep mode (
igm clean all) - Removes stopped applications and unused images to reclaim disk space.
- Light mode (
- CLI now has two modes:
- Overall optimisation should benefit slower or heavy loaded devices such as Raspberry Pi.
🐛 Bug Fixes
- Fixed issue where IGM would remove stopped applications and images not managed by IGM. For instance if the user have other containers installed on the same host running alongside IGM.
- Fixed display issue where display UI showing applications about to be installed would not show service applications unless the standard app variant was also marked for install.
- Fixed display UI issue where service apps only appear in install list display when standard app variant were also selected.
📝 Update Instruction
Run commands and step process:
igm update- Update IGM tool to get the latest changes.igm service- Make sure the Packetshare Pot service is enabled.- Deploy the service again to migrate the service from standard over to IGM exclusive version.
Windows Users:
- Update the bootstrap script by running the command below:
curl -o %APPDATA%\IGM\igm.bat --create-dirs --ssl-no-revoke -L https://raw.githubusercontent.com/XternA/income-generator/main/start.bat
- Run the update instructions above.
1.14.1
Switch to IGM Exclusive Honeygain Pot Service 🚀⚡
This is a small minor update but will benefit all IGM users and a recommended update.
All IGM users now benefit from an IGM exclusive Honeygain Pot service application which is highly optimised, replacing the standard version.
| Variant | Image Size | Platforms |
|---|---|---|
| Honeygain Pot (IGM) | 3.98MB | amd64, arm64, armv7 |
| Honeygain Pot (Standard) | 153MB | amd64, arm64 |
| Honeygain Pot (arm32v7) | 209MB | armv7 |
Benefits
- 97.4% smaller - 3.98MB vs 153MB
- Faster execution - Compiled binary with aggressive optimisations
- Multi-platform support - Optimised image supported for platforms:
amd64,arm64,armv7 - IGM-exclusive - Licensed for Income Generator users
Impact
- Faster setup and startup time (smaller pull size)
- Reduced disk space usage
- Better performance on resource-constrained devices (Raspberry Pi, etc.)
- No configuration changes needed - drop-in replacement
If you have any issues please report it in the Honeygain Pot repo.
📝 Update Instruction
Run commands and step process:
igm update- Update IGM tool to get the latest changes.igm service- Make sure the Honeygain Pot service is enabled.- Deploy the service again to migrate the service from standard over to IGM exclusive version.
1.14
IGM v1.14 Release Notes 🚀
This release update introduces new features alongside several enhancements to the overall user experience and performance under the hood, alongside several fixes.
✨ New Features
- IGM now uses true colour support with fallback for improved terminal display.
- Added ability to check the current version of IGM via CLI command. Run
igm helpfor usage. - Improved CLI commands with the following added/updated commands:
start/restart/stop- Ability to chain multiple applications under these commands, for instance, to restart multiple apps:igm restart app-1 app-2 app-3.igm logs app- See the logs of the application. Logs will be automatically filtered to show everything from today's logging rather than including everything from the last.
- Added proxy application install limit option and integrated limit controls into the proxy menu.
- You can now define how many proxy instances are installed per application before installation.
- Example: if you have 6 proxy entries and set a limit of 2 for
app a, only 2 instances ofapp awill be installed. - Other applications without a defined limit will continue to install across all available proxy entries.
- Example: if you have 6 proxy entries and set a limit of 2 for
- Added CLI option for proxy install limit and can be run via
igm proxy limit.
- You can now define how many proxy instances are installed per application before installation.
⚡ Enhancements & Optimisations
- Improved installed app list display with grouping support for multiple proxies (auto-grouped in GUI). Additionally, it will also show the install count for each group.
- For CLI command you need to specify grouping as raw display is generally faster. Grouping mostly benefits when view for proxy applications.
igm show&igm show proxy- Traditional raw view with no groupings but still show install counts.igm show group- Will show apps/proxy altogether with grouping.igm show proxy group- Will show all running proxy apps grouped based on their installed IP set.
- For CLI command you need to specify grouping as raw display is generally faster. Grouping mostly benefits when view for proxy applications.
- Added dynamic platform override loading for installing applications. Based on then host architecture, the appropriate container image will be downloaded or defaulted to x86_64 if no ARM version is available.
Repocket- Will use ARM version if the machine architecture isarm64. For older ARM based likearm7l,arm6lwill default to usingx86_64image with emulation layer.Packetstream- Unfortunately the official ARM image version doesn't really work so will default all tox86_64until future working release.
- EarnApp application now uses custom in-house Alpine-based build for smaller resource footprint. The only smallest and Alpine based image on the internet!
- For proxy application install limit, any application that has a hard limit install is automatically defined and users installing on the same host can't exceed that number of install limit. This is to prevent wasting extra resource if the app only allows up to a set number of devices to be installed.
- Update config viewer module to use shared colour declaration, now with true colour.
- Minor refactors and UI display tweaks.
- Adopted new app util handling internally and added install delay between proxy application installs, useful on slower hardware to give time for containers to spin up.
- Removed legacy backup logic and unnecessary fields, keeping the code base cleaner.
🐛 Bug Fixes
- Fixed setup configuration bug where users reported can't save credential creation after completing configuration process.
- Fixed issue with unable to change Colima's configuration and always defaulting to default settings.
- Fixed platform compatibility and improved overall cross-platform stability.
- Fixed minor display output and other compatibility issue on macOS.
🧹 Other Updates
- Updated CLI help documentation.
- Updated IGM reset mechanism.
- Container platform handling is now more dynamic and flexible.
📝 Update Instruction
If you are latest or more recent version of IGM, you can run igm update to update to the latest version v1.14, otherwise update via the IGM menu. Restart IGM tool after updating for the new changes to apply if via UI menu.
Full Changelog: 1.13...1.14

