ULX v3.71 and ULib 2.61
May 22, 2016, 11:41:49 AM
We at Team Ulysses are excited to announce the latest releases of ULX and ULib. This is on track with our promise to make bug-fix releases more frequently.

Check out the full changelog below:

Quote from: ULib changelog
* [FIX] NPCs loading from saves (Thanks, GamingStudios1029).
* [FIX] Many issues with secondsToStringTime (Thanks, fruitwasp).

Quote from: ULX changelog
* [FIX] Reading information from corrupted addons (Thanks, Jindego).
* [FIX] XGUI showing all commands if the UCL contained an empty string (Thanks, Steven).

You can find these releases at our homepage. Workshop users will automatically update to these new versions.

Respected Community Member - New Forum Rank
April 30, 2016, 10:25:29 PM
Hey everyone! So, by now, you probably have noticed a few people with blue names and a forum title of "Respected Community Member"

I would like to take a brief moment to go over that, and to set a couple things straight.

What it is: This new forum title is something that we (Ulysses Team) decided to create to promote a positive atmosphere and to reward/recognize those community members who are active members of the Ulysses community but above all, friendly and supportive.

What it's not: This new title is not a rank. People who have earned this title do not have privileges or access that other members don't have. It's simply a way for us to recognize people who go out of their way to set the example for how we want the community to be.

How is it earned: All members of the team here are able to make nominations and then we vote on it.  If you would like to earn the new title, the best thing you can do is to just be a great example and be active in the community.

Things that won't get it for you: Please do not ask for it. Do not make posts complaining or even alluding to how you wish you had it or that you think you should have it. Being rude to new people or anyone will not get you recommended. You don't need to be a scripter to earn this. We're not looking for people who release lots of cool addons, we're looking for people who are great, helpful community members.

That about sums it up.
If you feel like you should have earned this rank, chances are you are being considered or will be considered for it.

If you have any questions, please post them here and we'll answer them.

Thanks All!! :)

Previous accounts created using Steam or Google
February 21, 2016, 01:54:23 PM
As many of you know, we enabled "social login" support on these forums a while back via a service known as OneAll. At the time, I gauged the limits imposed by OneAll and figured we would stay within the requirements to receive the OneAll service for free. Unfortunately, we have outgrown the free tier and were forced to evaluate our options.

Since we are an open-source project and provide everything we create to you at no cost, the amount of money available to us is directly proportional to the number of meals I skip. Unfortunately for you all, I like food far too much. Therefore, we have decided to shut down new OneAll registrations. If you previously registered via OneAll (using Steam or Google), you will still be able to sign in for a few weeks, but we will eventually disable OneAll completely. You can maintain access to your account by setting a password on it and logging into it the traditional way.

We have enabled a new form of Steam registration and sign-in. It's not as full featured as OneAll, and will only work for brand new accounts (existing users cannot link to their Steam account). You can find this new method at the very bottom of the login page.

Sorry about the inconvenience. Please let us know if you have any questions.

ULX v3.70 and ULib v2.60 -- Metiejo
February 15, 2016, 04:23:10 PM
We at Team Ulysses are excited to announce the latest releases of ULX and ULib. We are proud to have served the Garry's Mod community for the past eleven years with our scripts. Today's release has been codenamed "Metiejo".

We have a few things we want to highlight in these changes. First, we have created a MOTD generator for server owners. This means the average user no longer has to fumble around with HTML to get the information they need to their players. This generator populates some of your server information automatically for extra convenience. Second, ULX and ULib have gained automatic update checking. If you are using the release versions of ULX/ULib, you will get a notification if there is a newer release available. Finally, ULib allows you to show custom ban messages now -- this can be configured from XGUI.

Please note that if you are using a local MOTD file, the cvar to set the file location has changed from "motdfile" to "ulx motdfile".

Check out the full changelog below:

Quote from: ULib changelog
* [ADD] ULib.ucl.getUserInfoFromID for getting user info from an ID.
* [ADD] CAMI support.
* [ADD] "noMount" parameter to file-related APIs.
* [ADD] ULibGetUser(s)CustomKeyword hooks (Thanks, LuaTenshi).
* [ADD] Dynamic and consistent versioning for ULib plugins with automatic update checking.
* [ADD] ULib.setVar, a compliment to ULib.findVar.
* [FIX] The usual random slew of Garry-breakages (Thanks, Fuzzik).
* [FIX] An assumption regarding player authentication that led to a player's group being reset to user sometimes.
* [FIX] Garry API change for ULib.findinDir (Thanks, ascentechit).
* [FIX] Workaround for Garry's odd handling of bot UIDs (Thanks, BurgerLUA).
* [FIX] Improved how well ULib files handle being autorefreshed.
* [FIX] Exploitable console command could potentially cause errors and/or crashes.
* [FIX] Exploit involving file system mounting.
* [FIX] Minor exploit that redirects unspecified playerArgs to a player with a specific name instead of the calling player. (Thanks Repe!)
* [CHANGE] Hook system. It's much faster (CPU-wise) and a little easier to use now (Many thanks for input from darkjacky and Divran).
* [CHANGE] ULib.getUser(s) do not proceed if passed an empty string (Thanks, timmyws).
* [CHANGE] Renamed function from "stringTimeToSeconds" to "stringTimeToMinutes", because I am dumb. An alias function will be available for a short time.
* [CHANGE] Massively improved the utility of ULib.findVar and restructured the return values.

Quote from: ULX changelog
* [ADD] XGUI: Ability to set the 'nextlevel' cvar from the maps tab, if you have access to "ulx map".
* [ADD] Reason to votekick log (Thanks, CSchulz).
* [ADD] Steam ID parameter to "ulx who" to lookup users by Steam ID.
* [ADD] Cvar "ulx meChatEnabled" added to enable or disable the /me chat feature, or set it to Sandbox only.
* [ADD] "ulx version" command for easily checking the version being run.
* [ADD] New dynamic MOTD generator.
* [ADD] Ban Message customization with XGUI editor
* [ADD] XGUI: Added methods for developers to be able to open a specific client or server setting module.
* [FIX] The usual random slew of Garry-breakages (Thanks, Fuzzik).
* [FIX] Changing weapons while cloaked would keep them hidden when uncloaked. (Thanks, TheRealAyCe).
* [FIX] XGUI: Error if the default settings/users.txt file was missing.
* [FIX] Gamemode list includes workshop addons now (Thanks, jason2010).
* [FIX] "ulx ent" parameter parsing (Thanks, Zombine).
* [FIX] "ulx voteban" can now ban the user even if they disconnect after the vote starts.
* [FIX] Vote commands now work properly from server console.
* [FIX] XGUI: Numerous issues with selecting a custom Derma/GWEN skin.
* [FIX] XGUI: Clientside settings would not save if the client's data/ulx folder did not exist.
* [FIX] Improved how well ULX/XGUI files and XGUI clientside/serverside modules handle being autorefreshed.
* [FIX] ulx.addToHelpManually now checks for and removes and previously added manual help entries with the same command name.
* [FIX] XGUI: Bug where ulx_showMotd cvar would not be updated properly when changed by someone else.
* [FIX] XGUI: Minor performance exploit involving serverside ban sorting. (Thanks, TomatoCo).
* [FIX] Exploit involving gmod filesystem mounting. (Thanks, Willox).
* [FIX] Minor issue where opposite commands might not be run due to case sensitivity.
* [FIX] Duplicate help entries due to autorefresh and overriding commands. (Thanks iSnipeu).
* [FIX] Ragdolled players were getting removed on map cleanup.
* [FIX] XGUI: Server error in some cases when sorting bans by Unban Date after a new ban has been added.
* [FIX] XGUI: Right-clicking an advert group and renaming it was broken.
* [CHANGE] MOTD now uses DHTML (Awesomium framework).
* [CHANGE] MOTD configuration changes and new "ulx_motdurl" CVAR.
* [CHANGE] Data files are now injected from a Lua script rather than included directly, in order to be Workshop-friendly.
* [CHANGE] Hook calls to match ULib's new format.
* [CHANGE] ULX convar updates will now append an entry to data/config.txt if it is not defined in the file. Previously, these changes would not be saved.
* [CHANGE] You can now spectate another player while spectating someone else.
* [CHANGE] XGUI: Moved MOTD settings to their own section, updated to accomodate latest MOTD changes.
* [CHANGE] XGUI: No longer autoexecutes skins to ensure they have been installed.
* [CHANGE] XGUI: Added "name" parameter to xgui.hookEvent to prevent event duplication. (Aids with autorefresh, is backwards compatible with old XGUI modules)
* [CHANGE] XGUI: Modules that no longer exist will be removed from the customizable sort order.
* [CHANGE] XGUI: Sliders for arguments on the Cmds tab with a small min/max delta (e.g. from 0 to 1) will now allow up to 2 decimal places, if the arg does not have cmds.round flag.
* [CHANGE] XLIB: Added ZPos support for most controls, ability to set font for buttons, ability to set multiline for textboxes, and added "DefaultLarge" font for more accurate ban message preview.

You can find these releases at our homepage. Workshop users will automatically update to these new versions.

16 comments (Locked)
ULX and ULib now on Workshop
December 12, 2015, 09:24:20 AM
ULX and ULib are now available on Workshop, for your server auto-updating pleasure. You must subscribe to both for ULX to work.

In the future, only release versions of ULX and ULib will be posted on Workshop. We are going to increase the pace of our releases so there won't be year long gaps between releases anymore, especially for bug fixes. For now, we will keep Workshop relatively in sync with GitHub.

We will modify our download page to include any Workshop items we have available, but for now, you can find Workshop ULX and ULib at the following URLs:
ULib: http://steamcommunity.com/sharedfiles/filedetails/?id=557962238
ULX: http://steamcommunity.com/sharedfiles/filedetails/?id=557962280

If you're running a listen server, just click the "subscribe" buttons. For a dedicated server, the Garry's Mod wiki has some instructions on how to subscribe to addons.

Let us know what you think of distributing ULX and ULib this way!

4 comments (Locked)