Skip to content

Releases: AresMUSH/aresmush

Version 2.12.0

14 Jun 06:19
ee72d07

Choose a tag to compare

Upgrade Notes

How to Upgrade (no restart required)

Features

  • Added CSSS class names to the sidebar sections. (requested by Solace)
  • Combatant type names are no longer case-sensitive.

Fixes

  • The default max background length (in chargen.yml) was changed from 50 (a value left over from testing) to 2000 (the real intended default). This fix only affects new games, so existing ones may want to check your config.
  • Editing a channel with multiple default aliases caused an error. (reported by SnapCracklePoppy)
  • Random colorizer (for client divider lines) could break occasionally depending on the number of random colors configured. (reported by ImmortalTanuki)
  • Showing a summary of permissions for each role was accidentally removed from roles command.
  • Fixed alignment issue in combat/npcs. (reported by ImmortalTanuki)

Little Things

  • Weather is now designated as an optional plugin, so you can turn it off via the plugins setup screen. This only affects new games.
  • Made the channel notifications a bit more efficient. (suggested by Nerdvana)
  • The tinker client command now uses the coder role instead of the separate tinker permission (which never fully worked).
  • The roles command now makes it more clear that admins have all non-coder permissions.

Notes for Coders

  • The system no longer does a git commit before upgrading, which should cut down on some of those 'branches have diverged' situations. If you make custom code changes directly on the server, you may need to commit them manually if there are merge conflicts during an upgrade.

Version 2.11.0

22 Mar 01:08
b41ae43

Choose a tag to compare

Upgrade Notes

How to Upgrade Restart Required

Fixes

  • The scenelist markdown extension wasn't properly handling the "+" AND tags. (reported by Solace)
  • Fixed weird interaction between the plugin loading and translation system, which had caused the who translations not to load right if there was a CSS error.
  • (HOTFIX in 2.10.1) Fixed a CSS format error.

Features

  • Admins can now change default channel aliases on the web channel setup screen. (suggested by ParallelsCrossing)
  • Added a scene/stats command to give a quick breakdown of total scenes and scenes by pacing type. This is currently game-client only and very rough. I may refine it more. We'll see. (suggested by discussions on BMD)
  • The web chargen screen now shows the character's age when you last loaded the page. (suggested by Tat)
  • Added the concept of public wiki folders, where any player can upload shared files for organizations, establishments, or miscellaneous wiki articles. The default is a folder named misc. Players can now upload ONLY to their personal character folder or a designated public one. Admins can configure which folders are public.
  • The server command now shows the web portal version.
  • Adjusted the midpoint browser screen break size. (suggested by Ren)
  • Added player notes to the personal wiki backup. (suggested by Clockwork)
  • You can now configure an introductory blurb at the top of the Gear page. (suggested by ImmortalTanuki)
  • The character and player profile pages now show timezone on web. (suggested by Nerdvana)

Little Things

  • Fixed a style glitch on the background color of wiki difference views.
  • Alignment on combat/npcs was off.
  • Updated some of the web server gems (thin, sinatra) to latest versions.

Version 2.10.0

28 Jan 03:12

Choose a tag to compare

Upgrade Notes

How to Upgrade (no restart required)

Features

  • Client achievements command now shows scene/word stats. (suggested by Nerdvana)
  • New command: scenes/profile works like scenes/all but only for the scenes you're in. (suggested by Nerdvana)
  • WHO search now allows you to search by player handle (e.g., who @Faraday). (suggested by Nerdvana)

Fixes

  • I tried something new that might hopefully fix the alt-switching logout issue.
  • Fixed a weird scrolling issue with long links in headers/sidebar. (reported by Superbia and Ren)
  • Fix left sidebar stacking on medium-width displays. (reported by ImmortalTanuki)

Version 2.9.0

28 Dec 17:18
b3e8587

Choose a tag to compare

Upgrade Notes

How to Upgrade (no restart required)

Features

  • Players can now access the personal wiki backup, containing profile/scenes/uploads/etc. You can use the backup command in-game or the button on the web portal account screen. This has previously been in beta mode for testing by admin only. (suggested by Roadspike and Blu)
  • Channel admins can now "flag" a channel message, hiding it from everyone except other admins. This feature is only available on the web portal. (suggested by Shipfish)
  • Achievements are now announced periodically in a forum post instead of spamming the channel when they happen (which was causing lag.) You can configure when this announcement happens and which forum category it goes to. Note: By default, it's daily to the "System Notices" forum, so you should either create this forum or edit the config to change it.
  • FS3 skill scan now includes rosters and (on web portal) specialties. (suggested by Blu and Roadspike)
  • You can now put a relationship in multiple categories using a comma-separated list in the category field. (suggested by Nerdvana)
  • Location legend is now hidden until you show it. (suggested by Blu)
  • You can now configure the intro blurb text for web portal chargen. Also clarified the configuration docs to explain what you should do with chargen if you only want pregenned rosters.

Fixes

  • You can now join a channel from the play screen even if one of your other alts is already on it. (reported by Harpy)
  • Sidebar no longer shows on register/tour/terms pages. (reported by Clockwork and KarmaBum)
  • Demographics command now shows multi-word command names properly. (reported by Trashcan)
  • FS3 reset wasn't assigning starting skill specialties. (reported by Roadspike)

Little Things

  • Improved plot screen display. (contributed by Blu)
  • There's a new shell script to create a blank config file (useful if you're importing a plugin).

Dev Notes

  • The docker image for local development should be fixed now, and the instructions have been updated. However, Docker is finicky for this kind of use, and it will likely still require some elbow grease to get everything working.
  • The standard supported Ubuntu version for Ares is now 24.4. This is only relevant to new games. It is not necessary to upgrade existing servers. Changing OS versions in a droplet is a major undertaking, and generally not worth it for your typical game lifespan. If your game server is going to last for 5+ years, maybe let's talk.

Version 2.8.0

04 Oct 22:15
971ae9f

Choose a tag to compare

Upgrade Notes

How to Upgrade Restart Required

Fixes

  • Achievements were being double counted and reported wrong if you looked at them on a player bit. The web profile for a player bit now reports achievements by character. The in-game version just shows achievements for that bit. (reported by Blu)
  • Manually destroying a character (outside the idle purger) wasn't unlinking their handle. (reported by KarmaBum)
  • The channel announcement for achievements may have been causing lag if a bunch of achievements went out at once. This announcement has been disabled temporarily for troubleshoowing. (reported by Clockwork and Ren)
  • Bans will now block websocket reconnects. (They couldn't do anything, but it was still annoying to have the connection lingering.) (reported by Tsar)
  • Profile images weren't always included in wiki character export. (reported by Clockwork)
  • Roster chars and NPCs weren't included in the wiki backup. (reported by Roadspike)
  • Advantage dots were using the wrong colors. (reported by Blu)
  • There was a harmless client error in the log after syncing a handle for a web login. (reported by Clockwork)

Features

  • Add achievements to wiki character export. (suggested by Clockwork)
  • A new config option, icon_legend, lets you create a legend for the icons on the locations directory. (suggested by Blu)
  • There is now a limit on simultaneous connections from the same IP, to hopefully mitigate the impact from rogue clients.

Version 2.7.0

08 Sep 03:01
5608609

Choose a tag to compare

Upgrade Notes

How to Upgrade Restart Required

Fixes

  • Saving account settings could cause an error if the character didn't have an alias set. (reported by KarmaBum)
  • Event created without an organizer could get the wrong organizer assigned. (reported by Clockwork)

Features

  • Reworked the way that post-login things are triggered when switching alts. This may have been related to the issue where the game was requiring you to log back in after switching alts. Also added more logigng to help diagnose the alt-switching issue.
  • Removed the "SUSPECT" list, which hasn't worked quite right ever since the web portal was added. If you like this feature, let me know on forum/discord - I may rework it in a different form.

Developer Notes

  • The CharConnectedEvent is now being sent for web logins. If your custom plugins handle this event, you'll want to check their implementation. You can distinguish a web login from a game client login by whether or not the client property on the event is set. It will be nil for web logins.

Version 2.6.0

16 Aug 14:32

Choose a tag to compare

Upgrade Notes

How to Upgrade (no restart required)

Fixes

  • New tour command wasn't checking ban list. (reported by Clockwork)
  • Job filter wasn't working properly for HOLD requests for players. (reported by Blu)
  • Extra linebreak in FS3 skills display on web. (reported by Blu)
  • Places dropdown on web was always activating first place. (reported by Clockwork)
  • submit_app permission wasn't being assigned correctly for new games. (reported by Alice)

Version 2.5.0

30 Jul 05:08
a65823d

Choose a tag to compare

Upgrade Notes

How to Upgrade Restart Required

If you have any config/style errors, try running load styles from a game client with an admin character.

If you are still on 2.4.0/2.4.1 and have issues with the web portal upgrade screen, use the game client commands instead.

Theme Update

Special thanks to Blu for contributing a whole bunch of improvements to the base theme. This includes input boxes, play screen buttons, job and scene status colors, fonts, FS3 skill dots, and more. It looks much cooler.

Your game's colors won't be affected, but any styles in custom_styles.scss may need to be updated due to some new divs and flex styles (especially on the play screen).

Easier Font Config

It's easier to change your game's fonts through the new fonts.scss config file (accessible via Admin -> Setup -> Text Files in the portal), and you can now use variables like $body-font to use that font in the theme. See customizing fonts for details.

If you already had custom fonts defined in custom_styles.scss, it will still work. You can either leave them there and ignore the fonts file, or move them.

Rainbow Colors

There are now a bunch of standard colors like $lightest-gray and $muted-blue. View rainbow.scss (accessible via Admin -> Setup -> Text Files in the portal) to see a complete list.

Fixes

  • (Hotfix from 2.4.2) Fixed another issue with the web portal upgrade screen. Hopefully it's all working now.
  • (Hotfix from 2.4.2) Resizing the markdown window wasn't working.
  • Web portal idle purge was giving an error. (reported by Blu)
  • Saving a combatant from the web portal was giving an error. (reported by Clockwork)
  • When the portal was set to require registration, the sidebar was briefly showing even when you weren't logged in.
  • Mail management commands (like archive and trash) on the portal weren't working from alts. (reported by Clockwork)
  • Files button would be stuck open when changing pages. (reported by Blu)
  • There was duplicate job comment when creating a job from the web portal. (reported by Clockwork)

Features

  • New theme skin - see section above. (contributed by Blu)
  • There is now an account setting (saved across all alts on the same game) to choose the old "classic" markdown editor or the new "WYSIWYG" one with the toolbar. You can also still toggle the editor mode on the current page.
  • There's now a submit_app permission to control whether someone can submit their app. This permission is assigned to the everyone role by default.
  • Messing up the CSS will no longer prevent the game from loading.

Little Things

  • Renamed the scene-privacy-openstar privacy style to scene-privacy-limited.
  • Added an error check for invalid NPC and mount types in the combatant config. (suggested by Roadspike)

Version 2.4.0

29 Jun 15:34
1bd0bdd

Choose a tag to compare

Upgrade Notes

How to Upgrade (no restart required)

Fixes

  • Markdown editor squished on some pages. (reported by Blu)
  • The play page was scrolling weird when you tried to edit a pose. (reported by Blu)
  • Hotfix from 2.3.2 - Fixed an error in web upgrade screen. (game client upgrade commands still work) (reported by Blu and ZombieGenesis)
  • Hotfix from 2.3.1 - Fixed an error deleting rooms (either directly or when stopping a scene). (reported by Astra)

Features

  • Improved styling on markdown editor. Contributed by Ren and Blu.
  • The roster claim forum post subject now includes the character name. (suggested by Trashcan)
  • Replaced buttons masquerading as links (<a href="#") throughout the web portal, to improve both weird scrolling issues and accessibility. You may want to customize the style of the new .tooltip-button and .btn-link classes.

Little Things

  • Deleting a job reply now makes you confirm first.
  • Tweaked the admin-only reply colors on a job.

Version 2.3.2

25 Jun 09:33

Choose a tag to compare

Upgrade Notes

How to Upgrade (no restart required)

Fixes

  • Fixed an error in web upgrade screen. (game client upgrade commands still work)