Support for older versions of OpenSim via Previous Gloebit dll files
If you are running an older version of OpenSim, you can build the latest version of our GMM yourself, or you can use build 84, which is the most recent build we produced across earlier versions of OpenSim. Download the dll file which matches or is closest to the version of OpenSim you are running.
Updates to GMM since open beta launch in January 2017
Build 87 on 2020-08-09
Fixed #88 - Support for new HTTP XML RPC handler flow introduced in OpenSim 0.9.2.0 which had broken the buy-currency and buy-land functionality. To disable this code and build with an older version of OpenSim, comment out the line "#define NEWHTTPFLOW" at the top of the GloebitMoneyModule.cs file.
Allows disabling of the GMM welcome message. See the new GLBShowWelcomeMessage option in the Gloebit.ini config file.
Wraps some database calls with a try/catch to attempt to prevent grid db connection issues from crashing a sim. Some work likely still needs to be done here.
Added code of conduct and contribution guidelines for open source community
Updated Prebuild to use .net v4.6 to align with OpenSim 0.9.1
Fixed #74 - Call to get balance during OnCompleteMovementToRegion was slowing region entry enough to occassionally cause teleport failures, so we added this call to a worker queue thread
Fixed #75 - Users on old viewers on Grids with multiple currencies and logged into an avatar not yet authorized with Gloebit would carry their non-gloebit balance onto a Gloebit region and get confused - We now make sure their balance is set to 0 G$.
Fixed #72 - App owners can now turn off the new session messaging which would deliver an IM for how to authorize or purchase gloebits each new session. See the new Gleobit.ini and set the following to false to disable - GLBShowNewSessionPurchaseIM and GLBShowNewSessionAuthIM
Build 75 on 2018-09-11
Fixed a messaging bug
Updated standard for economymodule setting to be in [Economy] section rather than [Startup] section of configs. GMM now looks in both locations and disables if another module is specified unless the GMM is enabled for specific regions in the Gloebit.ini file.
Updated [Economy]SellEnabled to default to true as the configs state it does. Previously we defaulted to false.
Changed many info level log messages to debug level.
Rearchitected GMM and added documentation in preparation for open sourcing repository under the LGPLv3 license.
Build 73 on 2017-08-18
Implemented new MoneyModule interface function added to the OpenSim Core. The addition of this interface was causing crashes on 0.9.1-dev as of late July and on 0.9.0-release as the 0.9.1 dev changes were pulled into the 0.9.0-release. These should all work now.
Implemented LandPass sales for all versions of OpenSim (including 0.8.x).
Implemented new LandPass sales flow added by OpenSim core and in place in 0.9.1-dev and 0.9.0 release
Build 69 on 2017-06-02
Fixed multithreading issue which occassionally caused land purchases to fail on some grids
Removed the IM with the gloebit purchase link which previously was sent on every new session
Build 68 on 2017-03-15
Fixed bug causing crashes on a couple grids where we were dereferencing a client which was somehow unexpectedly null. Now check for null and return and log an the error.