Skip to content

Release history

hitobito releases

Manage complex group hierarchies with members, events and a lot more.

All releases

2 shown

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_finance kö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 Sftp from 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

Beta — feedback welcome: [email protected]