Releases: XternA/income-generator
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 help
for 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 a
will 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
,arm6l
will default to usingx86_64
image with emulation layer.Packetstream
- Unfortunately the official ARM image version doesn't really work so will default all tox86_64
until 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
1.13
Feature - Colima Support 🐳 🚀✨
This update adds support for Colima to macOS platform. macOS users can now install and run Colima instead of Docker Desktop. It is also highly recommended.
The benefits of running Colima over Docker Desktop is performance and lower resource usage, without the need to use the Docker Desktop GUI.
macOS users will see the extra runtime option when running the install runtime option.
What's New
- Add support for macOS platform to install and run Colima over Docker Desktop. Underlying it's still using Docker as runtime.
- Added new CLI command `igm runtime'.
- Ability to configure Colima resource allocation via the configuration menu.
- Add macOS Launch Agent
plists
files, to allow macOS to automatically start and run Colima when the system starts. - IGM menu - Option 7 have been renamed from
Manage Docker
toManage Runtime
. - Various other background fixes and improvements.
Refer to the documented guide here for more details: Colima Guide.
ℹ️ If you are the latest version of IGM, you may run igm update
to update to the latest version 1.13
, otherwise update via the IGM menu.
What's Changed
Full Changelog: 1.12...1.13
1.12
Major Update 🚀✨
This release combines a couple of changelog into this release tag, including new features, fixes and optimisations.
What's changed
IGM
- Optimise and speed up performance when configuring application's credentials.
- Added GNU sed to macOS to allow cross platform support.
- Update tool updater interface more user-friendly and added CLI option. IGM tool can now be updated via CLI command
igm update
. - Added ability to use either of the following editor of choice than the standard
nano
editor. IGM will auto detect what's installed on the host and will list what editor can be selected. Resetting IGM will reset the editor option. Run CLI commandigm editor
or via IGM menu to change the default editor.Vi
/Vim
Neovim
Nano
- Added extra platform distro and version information to IGM menu. When IGM is loaded, it will now show extra information about the host machine.
- Update IGM application watchdog updater
Watchtower
. If the host machine already hasWatchtower
installed, IGM now runs it's own watchdog and will only monitor applications from Income Generator.
IGM Proxy
- Fix proxy issue with not being able to deploy more than 10 applications.
- Update proxy logic to allow keeping unused proxies commented out without removing. You can now comment out any proxy unused. But share the proxy content across host with IGM and choose which proxy to use and unused without needing to remove the proxy entry. To comment out a proxy entry, just add a
#
in front of the proxy entry.
Alongside other optimisations and fixes not included in the highlighted changelog.
Update Instruction 📝
ℹ️ Before updating to this version, remove all current running applications and proxy applications and re-install via igm redeploy
and igm proxy install
after updating IGM tool.
Remember, restart IGM tool after updating for the new changes to apply.
Changelog
- Feature: New Network3 AI Application by @XternA in #84
- Update Watchtower To Be Custom To Income Generator by @XternA in #85
- Improvements and fixes by @XternA in #87
- Platform compatibility | Change Editor | Platform Info by @XternA in #91
Full Changelog: 1.11.8...1.12
1.11.7
Auto UUID Generating Fix 🛠️
This minor release fixes the issue when setting credentials for applications and those that require a UUID when generating, the UUID isn't shown to the user after it has been generated.
What's Changed
Full Changelog: 1.11.6...1.11.7
1.11.6
Proxy Issue Fix 🛠️
This release fixes the recent issue when trying to deploy proxy applications and being hit with either Operation not permitted
or namespace path
error preventing all applications from being deployed correctly.
To fix the issue, update the IGM tool to the latest version. Run the Proxy menu igm proxy
to remove and re-install the proxy applications or via CLI command igm proxy remove
followed by igm proxy install
.
What's Changed
Full Changelog: 1.11.5...1.11.6
1.11.5
Minor update - Fix UUID Missing 🛠️
This update fixes the issue during Setup Configuration
configuring applications where it requires generating UUID becomes missing after the UUID is generated.
Full Changelog: 1.11.5...1.11.5
1.11.4
Refinement & Updated Grass Image 🛠️🎉
This is a small update with overall tool experience refinement and updated Grass image for better earning rate.
What's Changed
- Overall tool experience refinement. Now notifies of container runtime isn't installed.
- Update Grass image to use community version for increased earning rate from
1.0x
to1.25x
.- Redeploy the application to change the image type and move to this version of the Grass application with higher earning rate.
igm show proxy
has been improved. You many now filter by proxy set, e.g.igm show proxy 2
will show apps bound to the second proxy IP address in your proxy entry.
ℹ️ Refer to release v1.11.2 if you haven't since this version already. Once you update, you will directly move to v1.11.4
. Directly update to this release if already on the current latest.
Changelog
Full Changelog: 1.11.3...1.11.4
1.11.3
Proxy Fix & Improvement 🛠️🔧
Small minor update to fix issue on proxy apps that don't show device instance due to non-unique hostname required.
What's changed:
- Hostname now appends a counter at the end, same as proxy applications layout.
- Required as some apps, specficially
Honeygain
won't show proxy instances if it shares the same hostname so it looks like there's no extra devices
- Required as some apps, specficially
- Update Windows bootstrap script to auto install
git
if not found andwinget
is available on the host machine.Git
is a require prerequisite binary.
Honeygain standard residential IP and proxy residential IP devices now shows correctly.
ℹ️ Refer to release v1.11.2 if you haven't updated to this version already and follow instruction first. Once you update, you will directly move to v1.11.3
. Directly update to this release if already on the current latest.
Changelog
Full Changelog: 1.11.2...1.11.3
1.11.2
Enhanced Proxy Functionality 🚀✨
This release improves on the initial proxy feature with support for applications with UUIDs and overall system improvements.
What's New
- Support for applications with UUIDs.
- New CLI command for viewing generated UUIDs bound to applications that uses these.
- Updated proxy menu with more options.
New Proxy Supported Applications:
- EarnApp
- Proxyrack
- Speedshare
- Spide
See the documentation guide on Application with UUIDs, as these applications usually requires manual device registration when adding new entries.
ℹ️ Refer to major release v1.11 if you haven't updated to this version already and follow instruction first to prepare for update. Once you update, you will directly move to v1.11.2
. Directly update to this release if already on the current latest.
Changelog
Full Changelog: 1.11...1.11.2
1.11.1
Optimisation & Improvements 🛠️
This is a minor release with overall improvements and optimisation to the tool.
What's New:
- Dynamically fetch the right application image tag based on arch type if available instead of defaulting to
amd64
. - Update
Earnapp
andBearshare
image base. Bearshare should work better on bothx86_64
andARM
systems, now using official image. - Added new CLI option
igm clean
will clean up stopped orphan applications, volumes and downloaded image associated.
ℹ️ Refer to major release v1.11 if you haven't updated since and follow instruction first to prepare for update, Once you update, you will directly move to v1.11.1
. Directly update to this release if already on the current latest.
After updating to this release, redeploy applications for new image to overwrite existing version, and run igm clean
to clean up the system.
Full Changelog: 1.11...1.11.1