This release adds 2 notable features for engineering teams evaluating rollout.
Published 1mo
Productivity & Wikis
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
club-management
community
complex-group-hierarchies
event-management
hitobito
membership-management
+3 more
ruby
user-management
wagons
Summary
AI summaryAutomated group invoice runs can be enabled, and groups may now have additional addresses.
Full changelog
Features
- Sammelrechnungen ermöglichen automatisierte Rechnungsläufe mit Gruppen als Empfänger. Beträge werden basierend auf der Anzahl Personen mit bestimmten Rollen automatisch berechnet. Dieses Feature ist standardmässig deaktiviert. (#3610)
- Umgebungen mit mehreren Adressen auf Personen können neu auch zusätzliche Adressen auf Gruppen definieren (#4067)
Changes
- Passwortfelder bieten neu die Option, das Passwort anzuzeigen (hitobito/hitobito_sac_cas#2291)
- QR-Rechnungen können neu auch ohne Strassenangabe erstellt werden, sofern ein Postfach hinterlegt ist (#3918)
- Auf Anlässen kann das Profilfoto der Kontaktperson angezeigt werden (hitobito/hitobito_sac_cas#2318)
- Anlassrollen im Personenverlauf sind direkt mit der Teilnahme verlinkt (hitobito/hitobito_sac_cas#2295)
- Auf Personen wird neu die gleiche Rechnungsübersicht angezeigt, wie bei Einzelrechnungen und Rechnungsläufen (hitobito/hitobito_sww#290)
- Auf Rechnungen wird bei links positioniertem Logo automatisch die Absenderadresse rechts dargestellt (hitobito/hitobito_ejv#63)
- Im Text "Anlass: E-Mail Voranmeldung" kann neu der Platzhalter "event-details" verwendet werden (hitobito/hitobito_sww#280)
- Auf der Teilnehmenden Karte wird beim Anmeldedatum zusätzlich die Uhrzeit angezeigt (hitobito/hitobito_sac_cas#2297)
- Automatisches Löschen von Antworten auf Anlassanmeldungen betrifft künftig nur noch als "sensibel" markierte Antworten (hitobito/hitobito_sac_cas#2299)
- Export von E-Mail Adressen für angemeldete, aber nicht zugeteilte Kursteilnehmende ist möglich (#4032)
- Bessere Abgrenzung aktiver und gelöschter Gruppen in der Zugriffsansicht (#4043)
- Navigation wurde auf mehreren Seiten hinsichtlich Barrierefreiheit verbessert
Bugfixes
- Systemgenerierte E-Mail Adressen werden künftig bei Bounces ignoriert (#3844)
- Mail Inboxes funktionieren auch bei vielen E-Mails zuverlässig (#3549)
- Diverse Ursachen für 404 Fehler wurden behoben
Alle Core-Änderungen
- Bug/fix letter shipping rendering by @nilsrauch in https://github.com/hitobito/hitobito/pull/3853
- Bug/Fix bounce seeder by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3854
- Include reminders when sending invoice via email (#3848) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3852
- Make Invoice recipient polymorphic #3747 by @daniel-illi in https://github.com/hitobito/hitobito/pull/3831
- Do not require remote_path param since that is not used in SAC by @nilsrauch in https://github.com/hitobito/hitobito/pull/3856
- Use DateTime objects for range scopes by @nilsrauch in https://github.com/hitobito/hitobito/pull/3858
- Support 10 levels group nesting in css (hitobito/hitobito_sac_cas#2044) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3776
- Ensure invoices can be reminded after switch to structured addresses by @nilsrauch in https://github.com/hitobito/hitobito/pull/3857
- Use year from invoice_run when listing invoices without filtering (#3861) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3862
- Move person/invoices sheet and views to contactables/invoices by @njaeggi in https://github.com/hitobito/hitobito/pull/3864
- Remove dead invoice_runs code by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3863
- Report all errors to sentry (remove relict from outdated raven client) by @codez in https://github.com/hitobito/hitobito/pull/3868
- Add PeriodInvoiceTemplate model (#3748) by @njaeggi in https://github.com/hitobito/hitobito/pull/3866
- Add structured address attributes to invoice tabular export (#3850) by @njaeggi in https://github.com/hitobito/hitobito/pull/3871
- Bug/3870 fix event duplication for nested events by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3873
- Allow custom options and optgroups in tomselect (hitobito/hitobito_sac_cas#2162) by @codez in https://github.com/hitobito/hitobito/pull/3875
- MULTISELECT: allow all multiselect sizes by @kronn in https://github.com/hitobito/hitobito/pull/3275
- ADR: Entkoppelung von Deployment und Übersetzung by @kronn in https://github.com/hitobito/hitobito/pull/3821
- Render extension in invoices/nav_left (hitobito/hitobito_pfadi_de#15) by @njaeggi in https://github.com/hitobito/hitobito/pull/3882
- Add new sheet tab for group invoices (#3865) by @njaeggi in https://github.com/hitobito/hitobito/pull/3880
- Add style for text with tooltip (hitobito/hitobito_sac_cas#2161) by @codez in https://github.com/hitobito/hitobito/pull/3881
- Cleanup pending specs, enable ci check by @amaierhofer in https://github.com/hitobito/hitobito/pull/3855
- Simplify error tracking config by @kronn in https://github.com/hitobito/hitobito/pull/3887
- Bump aws-sdk-s3 from 1.200.0 to 1.208.0 by @dependabot[bot] in https://github.com/hitobito/hitobito/pull/3851
- Check active path segment with slash to avoid collisions by @codez in https://github.com/hitobito/hitobito/pull/3888
- Don't fail out of the error method if there is no backtrace (#843) by @Largo in https://github.com/hitobito/hitobito/pull/2794
- Local dev with a known user and no prefilled jobs is easier by @kronn in https://github.com/hitobito/hitobito/pull/3828
- Render logo inside invoice header opposite of address (hitobito/hitobito_ejv#63) by @njaeggi in https://github.com/hitobito/hitobito/pull/3883
- Remove correspondence_language (#3872) by @njaeggi in https://github.com/hitobito/hitobito/pull/3891
- Add config option to exclude tags in post address sync (hitobito/hitobito_sac_cas#2207) by @codez in https://github.com/hitobito/hitobito/pull/3893
- When merging person-models, invoice-validity is not the main concern by @kronn in https://github.com/hitobito/hitobito/pull/3894
- Feature/3563 question answers translatable by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3729
- Enable placeholder for more consistent mail-notifications by @kronn in https://github.com/hitobito/hitobito/pull/3897
- Harmonize contactable invoices with invoice overview by @kronn in https://github.com/hitobito/hitobito/pull/3899
- Deliver email even if only cc or bcc is set by @amaierhofer in https://github.com/hitobito/hitobito/pull/3901
- Implement a ToggleOpposite target, refs: hitobito/hitobito_sac_cas#2148 by @nilsrauch in https://github.com/hitobito/hitobito/pull/3895
- Role count item by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3890
- Allow to display groups with only global roles in the role type list by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3908
- Use first predefined_label in export for unlabeled phone_numbers by @njaeggi in https://github.com/hitobito/hitobito/pull/3910
- Group event participations by event type on profile by @daniel-illi in https://github.com/hitobito/hitobito/pull/3898
- Allow editing all organizer groups by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3889
- Fix render_extensions output in development by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3914
- Link to event inside the known group by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3913
- Fix horizontal overflow on login page by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3912
- Fix language dropdown issues by @njaeggi in https://github.com/hitobito/hitobito/pull/3915
- Export invoices in background job by @kronn in https://github.com/hitobito/hitobito/pull/3916
- Use postbox in invoice address generation when no street is set (#3918) by @njaeggi in https://github.com/hitobito/hitobito/pull/3921
- Do not run invoice export job when no invoices found by @njaeggi in https://github.com/hitobito/hitobito/pull/3922
- Migrate all invoice_run recipient options to recipient_source (#3860) by @njaeggi in https://github.com/hitobito/hitobito/pull/3909
- Update brakeman 8 0 1 by @kronn in https://github.com/hitobito/hitobito/pull/3923
- Consistently use dashes instead of underscores by @kronn in https://github.com/hitobito/hitobito/pull/3925
- adjust tabbing order by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3905
- Improve restore event rake task by @nilsrauch in https://github.com/hitobito/hitobito/pull/3928
- Update brakeman to 8.0.2 by @njaeggi in https://github.com/hitobito/hitobito/pull/3931
- Improve render_core_partial to load wagons partials (hitobito/hitobito_sac_cas#2258) by @njaeggi in https://github.com/hitobito/hitobito/pull/3930
- Fix permissions check for invoice button (#3747) by @daniel-illi in https://github.com/hitobito/hitobito/pull/3936
- Bug/Search results behind content by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3933
- Add render_extensions to event action index view (hitobito/hitobito_sac_cas#2261) by @njaeggi in https://github.com/hitobito/hitobito/pull/3940
- Bump faraday from 2.14.0 to 2.14.1 by @dependabot[bot] in https://github.com/hitobito/hitobito/pull/3939
- feature/sww/324 household key in lists by @daniel-illi in https://github.com/hitobito/hitobito/pull/3945
- Custom optgroup Header for tom-select (refs hitobito/hitobito_sac_cas#2263) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3949
- Feature/3498-screenreader-fixes by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3935
- Bump rack from 3.2.3 to 3.2.5 by @dependabot[bot] in https://github.com/hitobito/hitobito/pull/3952
- Parse date value in datetime setter (hitobito/hitobito_sac_cas#2262) by @njaeggi in https://github.com/hitobito/hitobito/pull/3951
- Period invoice template item UI by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3944
- Remove package versions in doc by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3929
- Feature/3502 Jump to content link by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3932
- Feature/3503 focus style on toggle buttons by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3946
- Display event role label as link in person history (hitobito/hitobito_sac_cas#2295) by @njaeggi in https://github.com/hitobito/hitobito/pull/3955
- Remove over-specific display_link option by @codez in https://github.com/hitobito/hitobito/pull/3966
- bugfix/improve version decorator by @daniel-illi in https://github.com/hitobito/hitobito/pull/3938
- Prevent N+1 when rendering invoice dropdown by @daniel-illi in https://github.com/hitobito/hitobito/pull/3934
- Display created_at time on event participation details (hitobito/hitobito_sac_cas#2297) by @njaeggi in https://github.com/hitobito/hitobito/pull/3969
- Extract sheet render conditional into helper method by @nilsrauch in https://github.com/hitobito/hitobito/pull/3970
- Try even harder to remove obsolete participations unique indexes by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3972
- Support using roles scope in subqueries by @amaierhofer in https://github.com/hitobito/hitobito/pull/3962
- Add sensitive attribute to event question (hitobito/hitobito_sac_cas#2299) by @njaeggi in https://github.com/hitobito/hitobito/pull/3971
- Add reveal password action to password fields (hitobito/hitobito_sac_cas#2291) by @njaeggi in https://github.com/hitobito/hitobito/pull/3973
- Recipient group type UI by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3957
- Update ignore list entry for ruby 3.2.6 by @njaeggi in https://github.com/hitobito/hitobito/pull/3996
- Add missing css styles for displaying nested groups in nav by @njaeggi in https://github.com/hitobito/hitobito/pull/3995
- Only display sensitive checkboxes if manual_sensitive_option is enabled by @njaeggi in https://github.com/hitobito/hitobito/pull/3997
- Make contactable label input type configurable (#1800) by @daniel-illi in https://github.com/hitobito/hitobito/pull/3950
- Add event and participation scope for past by @nilsrauch in https://github.com/hitobito/hitobito/pull/3977
- UI for creating invoice runs based on a period invoice template by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3974
- Use UETR number to identify unique payments by @njaeggi in https://github.com/hitobito/hitobito/pull/3998
- Do not accidentally preload all relations of all people in group by @nilsrauch in https://github.com/hitobito/hitobito/pull/4011
- Don't create period invoices with amount zero by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4009
- Keep track of models which have been processed in previous period invoice runs by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4012
- Feature/3499 improve language selector styling by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3947
- Add API filter for active roles by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4004
- Remove whitespaces and comma seperation from contact card of events (hitobito/hitobito_sac_cas#2317) by @njaeggi in https://github.com/hitobito/hitobito/pull/4013
- Show pagination above and below the event list by @patrickuhlmann in https://github.com/hitobito/hitobito/pull/4038
- Provide render_extensions show_contacts (hitobito/hitobito_sac_cas#2316) by @nilsrauch in https://github.com/hitobito/hitobito/pull/4017
- Add contact picture to possible visible_contact_attributes by @nilsrauch in https://github.com/hitobito/hitobito/pull/4014
- Fix positions of the inline help triggers by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4026
- Split deleted/archived groups in "roles that have access to me" list by @patrickuhlmann in https://github.com/hitobito/hitobito/pull/4043
- Fix IMAP spam tab crash when mailbox contains thousands of messages by @patrickuhlmann in https://github.com/hitobito/hitobito/pull/4034
- Feature/export applicants email addresses by @DominikFischli in https://github.com/hitobito/hitobito/pull/4032
- Add description field to OAuth applications by @patrickuhlmann in https://github.com/hitobito/hitobito/pull/4031
- change text of application market confirmation dialog by @fhinok in https://github.com/hitobito/hitobito/pull/4036
- workflow now pass gracefully on forks without the secrets configured by @patrickuhlmann in https://github.com/hitobito/hitobito/pull/4033
- Show pending applications only once in profile by @fhinok in https://github.com/hitobito/hitobito/pull/4028
- Allow event cooks to read additional_information by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4027
- Extract person field partials to allow wagon override (hitobito/hitobito_sww#307) by @daniel-illi in https://github.com/hitobito/hitobito/pull/3979
- Allow to edit additional addresses on groups by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4067
- Fix locale-preserving redirect after sign-in by @Visualstudiocodetest in https://github.com/hitobito/hitobito/pull/4023
- Enforce 4-digit year on date inputs by @Visualstudiocodetest in https://github.com/hitobito/hitobito/pull/4024
- Optimize spacing & design by @manuelmeister in https://github.com/hitobito/hitobito/pull/4041
- Allow to update attributes of CustomContents with seeds by @kronn in https://github.com/hitobito/hitobito/pull/4055
- Feature/4015 Bring back helptexts about free text answers by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/4075
- Add household key and email flags to api by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4074
- Translatable period invoice templates by @carlobeltrame in https://github.com/hitobito/hitobito/pull/4018
- Adjust participation decorator spec after not running on CI due to file naming by @njaeggi in https://github.com/hitobito/hitobito/pull/4090
- Fix responsive table overlapping sheet (#4088) by @njaeggi in https://github.com/hitobito/hitobito/pull/4089
- Add timestamptz to timestamp formats by @njaeggi in https://github.com/hitobito/hitobito/pull/4086
- Add Event::Participations to json:api, #3789 by @amaierhofer in https://github.com/hitobito/hitobito/pull/4021
- Make invoice sequence_number assigning thread-safe, fixes #4005 by @daniel-illi in https://github.com/hitobito/hitobito/pull/4091
- Remove PDF button on messages show view, fixes #4016 by @daniel-illi in https://github.com/hitobito/hitobito/pull/4087
Neue Contributors
- @patrickuhlmann made their first contribution in https://github.com/hitobito/hitobito/pull/4038
- @fhinok made their first contribution in https://github.com/hitobito/hitobito/pull/4036
- @Visualstudiocodetest made their first contribution in https://github.com/hitobito/hitobito/pull/4023
Full Changelog: https://github.com/hitobito/hitobito/compare/2.8.0...2.9.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]