Skip to content

hitobito

Productivity & Wikis

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

Ruby Latest 2.9.0 · 1mo ago Security brief →

Features

  • Manage complex organization and community hierarchies with groups, events, courses, mailings, and communication tools

Recent releases

View all 2 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_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

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.

About

Stars
468
Forks
130
Languages
Ruby Haml SCSS

Beta — feedback welcome: [email protected]