Monday, October 30, 2017

Change Log: 2.46.888

Release 2.46.888 is a tiny, break/fix release that deprecates some old, vestigial code and wraps up the last couple/few bugs that have been surfaced since Friday.

At this point, I'm working on a few more items in the 1.5 upgrade project that I plan to deliver before I close it out, and then I plan to get back to work on upgrading the API so that it can support the Alpha Release of The Watcher.

Thanks for using the Manager!

Corrections and Fixes

  1. Fixed a bug in the legacy webapp where abandoning a settlement did not save (and, thus, the settlement was not abandoned). -LT
  2. Fixed a bug where certain types of World queries were failing due to attempting to check a non-existent request context.

Application Enhancements

  1. Deprecated a number of vestigial methods/modules from the legacy webapp:
    1. assets.User.can_manage_survivor()
    2. assets.Survivor.set_attrs()
    3. assets.Settlement.add_timeline_event()
    4. assets.Settlement.rm_timeline_event()
    5. assets.Settlement.refresh_from_API()
    6. assets.Settlement.get_principles()
    7. assets.Settlement.get_recently_added_items()
    8. assets.Settlement.add_item_to_storage()
    9. assets.Settlement.rm_item_from_storage()
    10. assets.Settlement.update_settlement_storage()
    11. assets.Settlement.get_current_quarry()
  2. The Settlement Sheet 'Permanently Delete Settlement' button is now an AngularJS thing and is no longer rendered in advance by the legacy webapp.
  3. Moved settlement abandonment to the API; controls are now auto-hidden once the settlement has been abandoned. -LT

API Development

  1. Deprecated the 'admin_panel' value for the Settlement object's serialize() method: pulling event logs down for all recently accessed settlements is just too dang heavy in production.
  2. The Admin Panel's recent settlement logs are available on demand (i.e. not on page load).
  3. Implemented some basic settlement storage logging.
  4. The world daemon no longer normalizes Survivors when it initializes them (e.g. as part of displaying query results).
  5. Retiring a survivor (self.set_retired()) now sets/unsets the 'retired_in' attribute (which is an int of the current LY).
  6. Added new settlement route /settlement/abandon/<oid> that marks the settlement as abandoned.

No comments:

Post a Comment