Skip to content

Beta 86

Pre-release
Pre-release
Compare
Choose a tag to compare
@lynnfaraday lynnfaraday released this 10 Oct 21:20
· 507 commits to master since this release

Upgrade Notes

How to Upgrade (no restart required)

If you have custom code, please be sure to go down to the end for some important Developer Notes.

Features

  • Roster management and idle sweeping are now available to staff on the web portal. Various admin things have been consolidated in the ‘admin’ tab of the profile and profile edit screen.
  • You can now set your timezone from the web portal account screen. (suggested by KarmaBum)
  • The account screen layout has been overhauled.
  • You can set up multiple plots per scene. (suggested by Tat and Blu)
  • New permission, can_idle, allows someone to bypass the idle AFK booter. Admins automatically have this permission, but you can give it to builder roles, app staff, etc.
  • New command permissions that gives you a list of all available permissions.
  • Admins can see and edit player roles on the new profile admin tab. (suggested by Serenity)
  • There’s a new ‘roles’ page on the portal that shows roles and permissions. For admins, it also shows who has what roles (suggested by Clockwork). Note: If you want to add it to your menu, you’ll need to manually modify your website config to add a new entry for the ‘roles’ route. For new games, it will show up under ‘System’.
  • combat/summary now shows additional info to help combat organizers, including modifiers. (suggested by Roadspike)
  • Made a change to ember config that will hopefully prevent website deploys from getting ‘killed’ if memory is running lower than average.

Fixes

  • The where command wasn’t showing nicknames for web portal folks in all cases. (reported by Altair)
  • Wiki pages with no titles were showing up with blank headings. (reported by Clockwork)

Little Things

  • The web chargen now has a little note about registering a player handle. (suggested by Otrere)
  • Wording tweak to the combat rally and treat achievements, so it says “someone” instead of “a teammate.” Affects new games only. If you’re an existing game and you want this, just edit your fs3combat_misc config. (suggested by Roadspike)
  • The examine command now lets you specify an attribute: examine Faraday/last_on.

Developer Notes

If you have custom code, read these notes. If not, they don't apply to you.

Ember Updates

This version contains a number of Ember addon updates which may require changes to any custom web code you have:

  • PowerSelect dropdowns: change onchange to onChange. (same for onClose and onOpen, though these are uncommon.) Also, the search box is now disabled by default, so if you have long lists you should add @searchEnabled=true.
  • Page titles: now use {{page-title ‘Some Title’}} instead of {{title ‘Some Title’}}.

Custom Fields

I added some better comments to the custom_char_fields.rb file. This may cause a merge conflict. See Resolving Conflicts for help, and don’t hesitate to ask if you get stuck.

Finally, the save_fields_from_profile_edit now lets you return a list of errors, same as the chargen save. Both are now a bit smarter about not crashing if you forget, but it’s still best to expressly return an array. You can return an empty array (return []) if there are no errors, or a list of error messages (return [ ‘You forgot to set the THING.’ ]).