Improvements
- General
- In the login statistics in the log the simulated accesses are now filtered out.
- Always shows the name of the person in the log, even if you cannot actually see him/her.
- Persons & Groups
- Improves the automatic assignment of CSV columns in person import. Also columns with spaces and special characters are now automatically assigned.
- In the group information and on the group homepage overlapping age groups are now correctly summarised.
- Tags are now displayed sorted in the search for persons & groups.
- Events
- The data in the Events module now loads faster.
- Calendar
- In group calendars there is now also the option to mark appointments for internal use only.
- Checkin
- Initially only the first 50 people are rendered. Further ones are loaded by scrolling. However, the results should be limited by the search first.
- Finance
- The chart of accounts can now be exported as CSV.
- In the existing reports it is now possible to hide accounts without transactions.
- There are two new reports: Totals & Balances and Account Sheets.
- The reports can now be called up via the preview function.
- When importing transactions, the spouse can now also be specified as a donor.
- If no donation account is selected after “Book and New”, “Donation” is deleted from the booking text.
- In the booking filter you can now also directly search for accounts, cost centres … Until now, you always had to select the category account to search for accounts.
- REST-API
/api/groups/hierarchiesnow returns all group hierarchies.- The api
/groupshas got some new filter possibilities. For details see/api - In the response for
/permissions/internal/persons/{personId}+do followuphas been included. - The group member api
/groups/$GROUP_ID/memberscan now be filtered by role. PUT /groups/:id/members/:personIdallows other roles (e.g. leader) to be added to the group, even if the group is full.
Fixed Bugs
- General
- Updates from v3.55 to v3.56 could cause problems with the Collation database for self-hosting. This has been adjusted. (If you already use v3.56 or higher successfully, this bug did not affect you)
- Multiselect fields are now displayed in the profile.
- Open services on the start page are now correctly sorted by date.
- When calling a group participation via the dashboard, the description is now correctly rendered as a markdown.
- The CSV export now handles special characters better.
- Persons & Groups
- In the extended filter, relationships and groups are now AND-linked.
- In the extended filter “2FA” is AND-linked with the remaining filters.
- The extended group filter can now also handle default values from group fields.
- In the group home page preview with the “list view” setting, images are now displayed correctly when switching to the cell phone preview.
- Copying a group no longer fails if the old group picture is not found.
- The cursors in the Markdown Editor now work as expected.
- In the group information, the target group is only translated if there is a translation string.
- In the master data in the DB fields for groups the “Create in new” is now deactivated, because this function does not exist at all.
- The notification mail to group leaders no longer mentions ‘anonymous’ as the trigger for changes.
- An error has been fixed which caused that the departments of the selected people were set incorrectly while using the “Marked persons… Remove a department” function.
- Archived spouses or children are now no longer suggested for group registration via the group homepage.
- If you have the right to edit relationships, you will no longer get an error message when adding relationships to people you cannot see.
- The list of persons no longer shows persons in the search from the archive, even if you had opened the archive before.
- When adding a group in the person details, an error occurred if there was no group of the type yet.
- If you want to delete a person who is still registered as a donor in the finance module, an understandable error message will now appear.
- The search for tags in people has been improved.
- E-mails with umlauts can now also be saved.
- When sending mail via an external program, special characters are now converted correctly.
- Fixed a bug that prevented a person from being synchronised with a newsletter list if that email address was already synchronised to any other list. Now checks are only done within the respective group and list.
- When spouses are combined in label printing, the title of the relationship type is now used.
- All Mailjet lists are now loaded.
- Rights are now again correctly inherited to hierarchically lower groups (more than one level).
- Group types can now no longer be deleted if an assigned group type role still exists.
- The old API to store personal comments has been extended by missing authorization checks.
- The export is now also possible with a semicolon in the text.
- The group search has been improved.
- If you want to delete a group that is still assigned to a cost centre in the Finance module, an intelligible error message is now displayed.
- Registration via the group homepage now only allows children to register before their 16th birthday, no longer if they are already 16 years old.
- The extended filter now correctly combines postcode and proximity search.
- On the start page for registering to open groups, group participant fields were displayed that were not intended for registering at all, these are no longer visible.
- Automatic group mails are no longer sent for inactive groups.
- Group change mails are now also sent to people who have the right for subgroups
- The cron job to remove people with end date of participation from groups now also works if the cron job was triggered by a user with restricted rights.
- Events
- The Live Agenda now also shows the correct total duration when you have songs with seconds duration in the sequence.
- You can now enter two or more question marks one after the other in the agenda
- The rocket to apply event templates to a service group now also works if you want to apply a template with a smaller crew.
- Remarks in the agenda can now be deleted again.
- The group-internal permission ‘See absence’ is now also considered in the Events module, so the Absence tab is also available here.
- Songs that have a slash (/) in their name can now also be found in CCLI-Songselect.
- No more automatic emails (Open Rota) are sent to leaders without email addresses.
- When a service is vacant (i.e. not assigned to a service group), the absences of the selected person are now also displayed.
- Calendar
- In the modal of an appointment, links without http are now also forwarded correctly.
- The links for the Embed Calendar and Set Infoscreen are hidden for users who are not logged in.
- The invitation mail to a meeting was sometimes sent in different languages. Now the language of the recipient is always used.
- The Infoscreen only displays all-day appointments from today or in the future.
- All-day appointments that go beyond a time change are now exported correctly in iCal.
- Resources
- In some resource e-mails translation strings were output directly (e.g. “email.bookingRequest.part1” instead of the corresponding text). This error has been fixed.
- Room bookings that were created with a serial appointment can be edited in the Resources module again.
- The booked resources are displayed in the calendar if the resource can be seen according to the right. However, you do not need to be able to see the Resources module as such.
- Checkin
- In the person search field the option “Create person” is now hidden if you do not have the necessary rights.
- Fixes some errors in connection with auto-selection.
- Pre-selected values are now not reset when creating persons.
- Fixed a bug where label printing would not work if the last name of the person checked in starts with an umlaut.
- Wiki
- If you cannot see a wiki page and are not logged in, you will be redirected to login and then back to the wiki.
- Finance
- The order of the account classes has been adjusted so that the profit and loss statement shows income before expenditure.
- REST-API
- Devices can now be updated even if they were created by another user.
- A filter set to zero (e.g. /api/groups?campus_ids[]=null) sometimes returned entries with 0. This error has been fixed, so that it is now possible to filter correctly for entries where this value is not set.
PUT /groups/:id/members/:personIdreturns 403 Forbidden when the group is full.
Security improvements
- Persons & Groups
- Some old Api were supplemented by missing authorization checks.
Removal of old Apis
- Removes the old api function:
f_image, as it is no longer needed in the front-end. The same can be achieved with the new File Upload Api. - Removes the old api function:
send_email. - Removes the old api function::
addNewTag.