Skip to content

v2.18.1

Latest

Choose a tag to compare

@ulsklyc ulsklyc released this 17 Aug 11:07
· 1 commit to main since this release

Fixed

  • A module you are not allowed to see no longer turns up in search (#467). Search reached across every module and asked only who owned a row — which for appointments, contacts and shopping items is nobody in particular, since those belong to the household. A member whose Contacts access was set to "No access" still found the phone numbers by typing a name, and the same held for appointments, shopping items, tasks, notes and the health entries. Each kind of result is now tied to the module it comes from and is skipped when that module is blocked. Blocking one module does not affect the others, and "Read only" still finds everything. The kitchen tab bar had the smaller version of the same problem: it showed a badge counting open shopping items to a member who cannot open that list.
  • A module you are not allowed to see no longer sends its content to your dashboard (#467). Blocking a module for a role or a member hid its tile, but the dashboard request still answered with everything behind it: a child whose Calendar access was set to "No access" was still sent the appointment titles, their descriptions, locations and attachment names, and the same held for tasks, budget figures, notes, the shopping list, birthdays, rewards, the housekeeping log, the medication summary and the countdown rows. Nothing showed it on screen - the data sat in the response, in the browser's network tab and in the offline cache. The dashboard now drops every part of a blocked module before it is even looked up. "Read only" is unchanged: it still delivers the data, it only takes away writing.
  • Search finds all five shopping items again, not two of them (migration v151). Every item was written to the search index twice at the moment it was created, and search returns at most five hits per kind — so a search that should have listed five items listed two or three, and looked complete doing it. The duplicate disappeared as soon as anyone edited or ticked off the item, which is why it only ever affected the freshly added, untouched ones: exactly the ones people search for. Existing duplicates are cleaned up on upgrade.