v1.1.0 – v1.1.1
· 3 min read
The 1.1 line makes member-facing profile edits behave the way members expect: an answer they delete is deleted, and clearing one part of an address no longer throws the whole address away. It also adds an administrator-initiated refresh, and fixes several ways a refresh could take roles away from a member who should keep them.
Covers 1.1.0 and 1.1.1.
Adds
- [RE:MEMBERS] A "Refresh AMS SSO Data" link on each member's row in the Users list. It pulls the member's current data from re:Members and re-applies their roles — the same thing the member can do for themselves with
[amsc-refresh-button], which until now was the only way. Support can fix a member's access without asking them to sign in first, or reaching them at all. Offered to anyone allowed to edit that user.
Fixes
- [RE:MEMBERS] Clearing a text answer on a profile form clears it in re:Members. A blank answer was skipped, so the previous one stayed on the record and reappeared the next time the member opened the form — there was no way to delete information through a form at all.
- [RE:MEMBERS] A member who clears one part of their address no longer loses the whole update. re:Members rejects an address whose City, State, ZIP or Country is blank, and that took the street line the member did change down with it. The cleared component keeps the value already on the record, and the entry notes that it could not be removed.
- [RE:MEMBERS] A profile form no longer has to ask for City, State, ZIP and Country in order to save an address. A form mapping only some of them could never save one, on any submission.
- [RE:MEMBERS] Addresses outside the United States save. A country with no state or province was rejected every time.
- [RE:MEMBERS] Refreshing a member's AMS data grants the role their membership entitles them to. A member with a current membership was being given the non-member role.
- [RE:MEMBERS] Security Role mapping works on a refresh. A member's re:Members security roles were dropped before role mapping ever saw them.
- [RE:MEMBERS] A refresh no longer blanks a member's first name, last name and display name.
- [RE:MEMBERS] Members keep their committee-based roles on a refresh, on tenants whose per-member committee list is not published as its own endpoint.
Changes
- [RE:MEMBERS] When an address genuinely cannot be saved, the entry names the field the feed needs to map instead of repeating re:Members' list of all four required ones.
- [RE:MEMBERS] Changing a member's country no longer carries any part of their previous address forward, so a state from where they used to live cannot end up on where they live now.
- [RE:MEMBERS] A refresh and the Member Lookup tool ask re:Members the identical question about a member, including asking it to calculate membership in real time, so the two can no longer disagree.
- [RE:MEMBERS] With debugging enabled, a refresh logs which per-member lists a tenant did not return, and logs when a member arrives at role mapping with no membership data.