hitobito
Productivity & WikisManage complex group hierarchies with members, events and a lot more.
Features
- Manage organisations and communities with complex group hierarchies
- Support for members, events, courses, mailings, and communication tools
- Extensible plugin architecture via Wagons
Recent releases
View all 3 releases →
2.9.0
New feature
Notable features
- Sammelrechnungen (group invoices) enabled via config, auto‑calculating per person based on roles (#3610)
- Groups can define additional addresses beyond those of individual members (#4067)
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
2.8.0
Mixed
Security fixes
- Authflow cooldowns now session-scoped — closes abuse vector where users changed phone/email mid-flow to reset OTP cooldowns
Notable features
- Usage alerts with email + usage.alert.triggered webhook before hard caps
- Non-ASCII sender names in custom SMTP
- Portal: Endpoint field now shows for OIDC and SAML app types
Full changelog
Features
- Personenfilter können neu auch nach dem Erstellungsdatum der Rolle gefiltert werden. Dieses unterscheidet sich vom „Gestartet am“-Datum, das das auf der Rolle hinterlegte Von-Datum berücksichtigt. (#3315)
- Mit der neuen Berechtigung
layer_and_below_financekönnen Rollen die Finanzberechtigung für die eigene sowie alle darunterliegenden Gruppen erhalten. (hitobito/hitobito_sww#311) - Abo-Listen können neu über die JSON:API ausgelesen werden (read-only). (#3613)
- Die Personen-API wurde um eine Create-Komponente erweitert: Personen können neu auch direkt über die API in Hitobito erstellt werden. (#3440)
Changes
- Sammelrechnungen werden neu Rechnungsläufe genannt. Dabei handelt es sich um eine reine Begrifflichkeitsanpassung als Vorbereitung auf ein zukünftiges Feature. (#3746)
- Bei mehrsprachigen Feldern können Übersetzungen neu direkt im Feld erfasst werden, ohne die Systemsprache wechseln zu müssen. (#3560)
- Der Elternzugang wurde in den Core von Hitobito verschoben. Er kann nun bei Bedarf in allen Wagons aktiviert werden und ermöglicht es Verwalter-Accounts, die Accounts anderer Benutzender zu verwalten. (#3566)
- Auf Integrationsumgebungen wird neu ein farbiges Banner angezeigt. Dies erleichtert die eindeutige Identifikation der aktuell verwendeten Umgebung. (#3702)
- Beim CSV-Import neuer Personen kann neu auch das Startdatum der Rolle mit importiert werden. (#3730)
- Bei Gästen auf Anlässen wird in der Teilnehmendenübersicht neu angezeigt, wer die Anmeldung vorgenommen hat. (hitobito/hitobito_sww#303)
- Die Urner Kantonalbank und die Banque Cantonale Neuchâteloise wurden neu via EBICS an Hitobito angebunden. (#3782)
Bugfixes
- Kursfilter funktionieren wieder wie vorgesehen. (hitobito/hitobito_jubla#192)
- Die Synchronisation zu Mailchimp wurde für abgemeldete (unsubscribed) Adressen verbessert. (#3631)
Alle Core-Änderungen
- Allow more css customization in form builder by @codez in https://github.com/hitobito/hitobito/pull/3699
- Update many productions at once by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3714
- Switch deployment to the stable branch by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3719
- Adapt to polymorphic event participations by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3716
- Retry the release when it fails due to race conditions by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3722
- Allow locale "de" to be translated on transifex by @daniel-illi in https://github.com/hitobito/hitobito/pull/3617
- Use structured addresses in qr payment slips (hitobito#3705) by @philippks in https://github.com/hitobito/hitobito/pull/3713
- Feature/person name extensions by @DominikFischli in https://github.com/hitobito/hitobito/pull/3690
- Use default notice for async downloads by @codez in https://github.com/hitobito/hitobito/pull/3732
- Feature/3702 environment header by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3704
- feature/3730 support role start on end on in csv import by @amaierhofer in https://github.com/hitobito/hitobito/pull/3731
- Fix styles on OAuth settings display by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3611
- Add mailing lists to API (read-only) by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3613
- Handle mailchimp compliance state error (hitobito#3631) by @philippks in https://github.com/hitobito/hitobito/pull/3735
- Move Elternzugang to core (hitobito#3566) by @philippks in https://github.com/hitobito/hitobito/pull/3743
- Remove legacy API docs after 1 year of official deprecation, and legacy personal API token support after 4 years of deprecation by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3635
- Add API endpoint for self_registration by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3645
- Fix ability when participation has no person by @philippks in https://github.com/hitobito/hitobito/pull/3744
- Improve wagon github workflow template by @philippks in https://github.com/hitobito/hitobito/pull/3756
- Add person filter for created_at (hitobito#3315) by @philippks in https://github.com/hitobito/hitobito/pull/3738
- Fix person abilities for manageds by @philippks in https://github.com/hitobito/hitobito/pull/3757
- Migrate from raven to sentry gem (hitobito#3680) by @philippks in https://github.com/hitobito/hitobito/pull/3718
- Clear remember_me on password reset (hitobito/hitobito_sww#310) by @philippks in https://github.com/hitobito/hitobito/pull/3761
- Remove specs for feature which is not implemented by @philippks in https://github.com/hitobito/hitobito/pull/3766
- Use Person for PolymorphicColumn label and add nilcheck to layer_group label by @nilsrauch in https://github.com/hitobito/hitobito/pull/3770
- Downgrade caxlsx to fix corrupted xlsx files by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3773
- [skip ci] Push wagon translations before pull them (#3772) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3774
- Clarify comment for caxlsx pinning by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3779
- Separate create_tags and assign_tags ability actions (hitobito/hitobito_sac_cas#2065) by @codez in https://github.com/hitobito/hitobito/pull/3781
- Add merger specs for pictures by @philippks in https://github.com/hitobito/hitobito/pull/3764
- Activate skipped course api leaders specs by @philippks in https://github.com/hitobito/hitobito/pull/3765
- Leaders can show their events (hitobito/hitobito_sac_cas#2110) by @codez in https://github.com/hitobito/hitobito/pull/3786
- Rename invoice lists to invoice runs by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3771
- Remove more skipped specs by @philippks in https://github.com/hitobito/hitobito/pull/3768
- Fix aggregation for group logs (hitobito/hitobito_sac_cas#2087 by @codez in https://github.com/hitobito/hitobito/pull/3790
- Add simple column styles for xlsx (hitobito/hitobito_sac_cas#1665) by @codez in https://github.com/hitobito/hitobito/pull/3791
- Consistent use of user context participations in abilities by @codez in https://github.com/hitobito/hitobito/pull/3797
- Rename mysql pkey index to postgres convention before table rename by @nilsrauch in https://github.com/hitobito/hitobito/pull/3801
- Feature/3560 forms in all languages by @RandomTannenbaum in https://github.com/hitobito/hitobito/pull/3561
- Translate contact account labels in json api by @codez in https://github.com/hitobito/hitobito/pull/3798
- Show group name in logs (hitobito/hitobito_sac_cas#2087) by @codez in https://github.com/hitobito/hitobito/pull/3799
- Correctly handle tag deletion while referenced by a SubscriptionTag by @nilsrauch in https://github.com/hitobito/hitobito/pull/3804
- Support multiple required toggling checkboxes (hitobito/hit_sac_cas#1683) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3805
- Add tag/untag people in swiss post address sync by @amaierhofer in https://github.com/hitobito/hitobito/pull/3807
- Avoid floating point error when counting qualified training days (hitobito/hitobito_sac_cas#2130) by @codez in https://github.com/hitobito/hitobito/pull/3814
- Use a single shared version number for all simultaneously deployed instances by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3777
- Add ADR-012 Einheitliche Namespaces by @daniel-illi in https://github.com/hitobito/hitobito/pull/3796
- Fix contactable autocomplete issues (hitobito/hitobito_sac_cas#2064) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3808
- Support customizing footer (hitobito/hitobito_sac_cas#2131) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3820
- Revert "Use a single shared version number for all simultaneously deployed instances (#3777)" by @daniel-illi in https://github.com/hitobito/hitobito/pull/3822
- Allow to edit address on invoices by @philippks in https://github.com/hitobito/hitobito/pull/3788
- PR: Wagon-spezifische Hilfetexte (Z-23) by @cdn64 in https://github.com/hitobito/hitobito/pull/967
- Activate skipped mail relay spec by @philippks in https://github.com/hitobito/hitobito/pull/3769
- task/jubla 192 fix course list filter by @amaierhofer in https://github.com/hitobito/hitobito/pull/3816
- Be more tolerant when accepting arguments to the labeled method by @carlobeltrame in https://github.com/hitobito/hitobito/pull/3826
- Add without_deleted_or_archived scope on Group by @amaierhofer in https://github.com/hitobito/hitobito/pull/3827
- Optimize loading of mail dispatch dropdown by @codez in https://github.com/hitobito/hitobito/pull/3832
- task/sww 311 complete finance permission by @amaierhofer in https://github.com/hitobito/hitobito/pull/3823
- Add ukb and bcn ebics payment providers, refs: #3782 by @nilsrauch in https://github.com/hitobito/hitobito/pull/3834
- Fix missing translation for i18n enum nil values (hitobito/hitobito_sac_cas#2150) by @codez in https://github.com/hitobito/hitobito/pull/3836
- Better align black triangle for invoice not show amount (hitobito/hitobito_sww#318) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3841
- Move automatic_assignment from event to course (#2706) by @codez in https://github.com/hitobito/hitobito/pull/3829
- Process email only if it exists (#3837) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3838
- Show guest main participant on participation list (hitobito/hitobito_sww#303) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3843
- Unify participant add button (#3830) by @codez in https://github.com/hitobito/hitobito/pull/3840
- Exclude list domain from mail bounces (#3844) by @amaierhofer in https://github.com/hitobito/hitobito/pull/3846
- Move
Sftpfrom sac wagon to core by @daniel-illi in https://github.com/hitobito/hitobito/pull/3849
Neue Contributors
- @DominikFischli hat seine erste Contribution in https://github.com/hitobito/hitobito/pull/3690 gemacht
Full Changelog: https://github.com/hitobito/hitobito/compare/2.7.0...2.8.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.