Skip to content

Latest commit

 

History

History
2180 lines (1116 loc) · 87.3 KB

CHANGES.md

File metadata and controls

2180 lines (1116 loc) · 87.3 KB

Changes

2025.14

2025-03-14 | d54f9470e7...7277aa7f4d

Org

Display phone numbers in international format

The international format prefixes the country code e.g. +41 for Switzerland

Feature | OGC-2113 | d54f9470e7

test

2025-03-12 | 9c3aee5da3...db0da8dbdf

Core

Switches Redis cache serialization over to MessagePack

Feature | OGC-1893 | b33e6c99a9

Org

Adds a button to show a modal with file links in the file details

Feature | OGC-2077 | 65267dc3b5

2025.13

2025-03-11 | 2f9d78d9fb...e6692a77d8

Form

Add new format to formcode

New possible format for animal identification number (15 digits)

Feature | OGC-2052 | 809bbfd4cf

Org

Rearrange fields in upload-div

Feature | OGC-2078 | f8e1511849

Don't allow to paste topic into news and vice versa

Feature | OGC-2105 | 08eb4146de

Small adjustment in body of push notification message.

Feature | OGC-2123 | 90b33b586d

Checkbox for automatic newsletter subscription

Add a checkbox for confirming the recipient subscribed by the admin agreed to this.

Feature | OGC-2065 | 6f23ad1242

Adds a supporter role which can only receive and process tickets

Additionally this makes sure that actions on the ticket go through the ticket or a different proxy model which supporters have private access to, so supporters can apply changes relevant to the ticket.

Feature | OGC-1865 | 7a52db6883

Show only topics in 'Edited Topics` boardlet on dashboard

Bugfix | OGC-2121 | cd84b19459

Fix dashboard translations get lost

Executing do/translate onegov.town6 made dashboard translations disappear

Bugfix | NONE | 7febe10d80

Fixes tests afer new message format.

Bugfix | 6c99360456

Town6

Sidebar name

Create title of sidebar from h3 elements

Feature | OGC-2043 | 6d862946df

Display sidebar contact links like sidebar links

Feature | OGC-2112 | 8fe36d71b2

Directory preview

Fix display of preview text

Bugfix | OGC-2114 | e35b22bb72

Fix margin for plus and minus button

Bugfix | NONE | 5ad5e4e0b6

Firebase bugfixes.

Fixes a number of issues OGC-2122, OGC-2120, OGC-2119, OGC-2109

  • Fix an issue where news published only 1 min in the future was not sent
  • Link to the /push-notifications
  • Show hint in UI if message already sent and it won't send again
  • Make deleting News with push notifications possible

Bugfix | 771272f75e

User

Allows users to be part of more than one group

Feature | OGC-2079 | 676ffb72a0

2025.12

2025-03-04 | aeeac42f56...1ad5188fed

Ticket

Make db upgrade for ticket closed_on column more performant

Feature | NONE | f59d7a9b0f

2025.11

2025-03-03 | 0c2dd4a07e...c321b6c196

2025.10

2025-03-03 | 753d4737ed...a33c968d71

Agency

Staka LU: Handle Sekretariat in column lastname as agency

Feature | OGC-2106 | 8ad24bda89

Staka LU: Use membership title as export field (instead of person function)

Feature | OGC-2107 | 4c6118e20a

Org

Prevent duplicates in push notifications and other improvements.
  • Auto-select default topic when only one exists and checkbox is ticked
  • Preventing duplicates in push notifications
  • Fix default choices not being in nested list
  • Prevent user from being able to submit an empty list if checkbox ticked
  • Fix inconsistent UI labels (Themen-ID ...)

The implementation now uses database constraints to ensure notification uniqueness even during simultaneous processing.

Feature | OGC-1951 | 5eac37b6e2

Swissvotes

Allow English documents in vote search results

Bugfix | SWI-60 | 023147a26e

Allow English documents in vote search results

Bugfix | SWI-60 | cfa9246bb4

Town6

Add push notifications overview.

Feature | OGC-1951 | 23dbcc0a85

2025.9

2025-02-27 | 199f1a8282...46d6aba65d

Core

Switches Redis cache serialization over to MessagePack

Feature | OGC-1893 | 101a9ae5dc

Use orjson for JSON serialization/deserialization

Performance | 2954d7ead4

Org

Show total price in ticket and confirmation email

Feature | OGC-2053 | b1a7c0afb6

Pas

Fix parliamentary settlement calculations and export functionality.
  • Only show exports that have at least one entry in table
  • Fix expense calculation to prevent double-counting of base totals
  • Implement missing cost-of-living adjustment in parliamentarian export
  • Perform the calculation for getting the Quartal with no assumptions
  • Make sure parliamentarians are correctly linked to their parties during the times they attended, not just when they first joined. Indeed, party changes should be expected and accounted for
  • Ensure role activity is verified at specific attendance times.
  • Replace manual HTML string formatting

Bugfix | OGC-1503 | 199f1a8282

Town6

Adds a dashboard with basic figures

Feature | OGC-1528 | 48df75dc30

Adding firebase push notifications.

Town6: Adds firebase push notifications.

Feature | OGC-1951 | b137397a09

Websockets

Switches away from the deprecated legacy websockets

Feature | OGC-1735 | 61931a3714

test

No changes since last release

test

2025-02-24 | 9c3aee5da3...0b99952075

Org

Remove unconfirmed subscribers

Remove unconfirmed subscribers after 7 days of initial subscription. Also display date of subscription on recipients-view and export.

Feature | OGC-2017 | b76a07b02c

2025.8

2025-02-20 | 7b612693f4...d2765ca4af

Agency

Make the --clean option significantly faster.

Feature | OGC-2081 | 7a0f68d105

Staka LU PDF with proper spacer

Bugfix | OGC-2071 | 7b612693f4

Be slighly more robust with added None check.

Bugfix | OGC-2083 | e74895ad7a

Feriennet

New weights for admin and organizer children and groups in matching

Feature | PRO-1360 | 3a359413f1

Org

Improves the ergonomics of find my spot reservations

Feature | OGC-2023 | e873821c01

Town6

Slider

Fix bug where sizing of slider only worked after resizing the header.

Bugfix | OGC-2056 | d1c071cdd2

Add missing translation

Bugfix | OGC-2064 | ebdff10ca3

Fixes sidebar contact.

Go this error: JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Bugfix | OGC-2089 | cc8c03ba1a

User

Fixes isolation bug between multiple SAML2 providers

Bugfix | e11229b408

2025.7

2025-02-17 | 4297221960...2458cd0a05

Agency

Staka LU No hierarchical numbering in pdf

Feature | OGC-2071 | 4297221960

Staka LU Add logo to pdf

Feature | OGC-2071 | f60df0f84e

Staka LU Support alliance names in import

Feature | OGC-2071 | 4c79c0cf51

Staka LU Use alternative dienststelle name over dienstelle

Feature | OGC-2071 | 37d46a2e26

Staka LU pdf shows now organisation information

Feature | OGC-2071 | e0ee4b0c7f

Pas

Adds provisional import script.

Feature | OGC-1878 | 9bafe68736

2025.6

2025-02-13 | 4a8ed94cb1...952fb7d12f

Agency

Clean up previous implementation.

Uses a meta field for the external_user_id (So we don't have a specific column in org for a specific feature of agency) Make sure the api uses it's own mutation form such that it's seperated form public facing mutations. Make sure hidden_people_fields is honoured everywhere

Bugfix | OGC-2061 | 4a8ed94cb1

2025.5

2025-02-13 | e8c813d38e...2046905863

Agency

Staka LU Skip personal email addresses

Feature | OGC-1952 | 59d5e5c77a

Staka LU Adds function and academic title fields to pdf export

Feature | OGC-2071 | 02332a8ba7

Api

Add external_id for Person. Used in agency.

Also had to refactor the Api such that request is in scope.

Feature | OGC-2061 | 73d7b015ae

Directory

Ensure all Directory Entry Subscribers are listed

Bugfix | OGC-2063 | 956bda24aa

Org

Moves contact inherit functionality to base ContactExtension

This means resources, forms and directories can now inherit their contact information from a topic as well.

Feature | OGC-2049 | 7e9659342c

Api Access

Bugfix | OGC-2075 | 21bff15e86

Pay

Adds Worldline Saferpay payment provider

Feature | OGC-2068 | f841f76e6c

Town6

Adds a topics API endpoint

Also includes a small extension to the existing news/events endpoint

Feature | OGC-2058 | 6f5f3b9b64

Adds an additional contact link.

Feature | OGC-1940 | 8b138e5965

User

Makes at_hash optional in OpenID Connect provider

Bugfix | OGC-1767 | 5189b63bf7

2025.4

2025-01-31 | c0942af43d...0c5beb8230

Api

Add documentation

Feature | OGC-2036 | 42524e6d9a

Directories

Only send delayed email notifications for 'public' and 'mtan' access levels.

Bugfix | OGC-2044 | 41b2f79431

Feriennet

Google Tag Manager

Replace script

Feature | OGC-1353 | 40481da20c

Form

Add formcode definitions

Add more possible definitions in the form editor to choose from.

Feature | OGC-1942 | 382bcc60b5

Gis

Prevents accidentally changing the zoom on the map.

Feature | OGC-1944 | a91c91e17b

Newsletter

Adds option to notify admins if a user unsubscribes from the newsletter subscription list

Feature | OGC-2037 | 08e795f772

Org

Collect inactive email addresses daily and indicate delivery failures for newsletter recipients

Feature | OGC-1896 | 821ff43296

Pay

Adds Datatrans payment provider

Feature | OGC-2007 | cdf4acbdd8

Town6

Show creation date in imagesets.

Feature | OGC-1901 | 4507af6c4c

Add text_link in homepage widget markdown file

Feature | cf0b91c727

Add option for label text

Feature | OGC-2040 | e59d03389d

Make deleting a link more accessible.

Bugfix | OGC-739 | 4d318fc9bf

2025.3

2025-01-23 | 9eabea3e30...f3e1dbff9c

Electionday

Allows defining the publisher URI via open_data metadata.

This also ensures that the default URI is a URN, rather than a URL since we can't compute a URL that will always be valid.

We now also include the publisher's email directly and not only via the contactPoint.

Bugfix | OGC-2002 | 81edbfa4fa

Form

Fixes incorrect field dependencies for labels that use parentheses

Bugfix | OGC-2041 | 2eff06c5f6

Landsgemeinde

Adds redirect from /film to /topics/film

Feature | OGC-2039 | 832ada552a

Org

Document forms

Upload a PDF to be displayed in the forms view.

Feature | OGC-2003 | 1a3e11618b

Avoid emitting an exception for invalid years

Bugfix | SEA-1666 | 79c1ac840c

Town 6

Homepage video Link

Add option for text-link

Feature | OGC-2040 | 7136ecb857

Town6

Sidebar-toggler bottom

Restyle the sidebar-toggler so it is fixed to the bottom and more visible.

Feature | OGC-1985 | d2c4c7dedd

2025.2

2025-01-17 | 2e9311bc89...0f10de8479

Directory

Delay sending update notifications to subscribers if publication starts in future

Feature | OGC-1825 | 991f2c5c76

Feriennet

Fix save button

Bugfix | OGC-1348 | 2e9311bc89

Org

Sort side panel links alphabetically

Feature | OGC-2008 | 10c9a81c86

Town6

API For News and Events

Feature | OGC-1950 | e9e35cb967

2025.1

2025-01-09 | 4cbd81a1fe...fa75011145

Core

Update stamp price

Feature | NONE | e9bcdd74bc

Election Day

Adds missing static entities for unit tests

Bugfix | NONE | 4cbd81a1fe

Electionday

Adds municipality and map data for 2025

Feature | OGC-1953 | db7d0c9304

Org

Adds optional ordering by filename or caption to image sets

Feature | OGC-2000 | f67e97d4ed

test

No changes since last release

test

2025-01-08 | 9c3aee5da3...bcfbf712a8

Core

Add descriptions in formcode docs

Feature | OGC-1942 | 6908b4cf33

Landsgemeinde

Remove "Auskunft" from Footer

Feature | OGC-1991 | 675267da50

Rename Archive

Feature | OGC-1990 | ee62c7a0c9

Prevent crash on file replacement

Bugfix | OGC-1999 | eb0b55a269

File Upload View

Bugfix | OGC-1998 | 95e4fb151e

Settings

Displays the web statistics url

Feature | OGC-1639 | 13baf032fd

Town 6

Search View

Feature | OGC-1966 | c080567c8e

User

Fixes various issues in OIDC authentication provider

Bugfix | OGC-1767 | bef47625f0

2024.60

2024-12-19 | 5925b224b9...7bff3ede2e

Upgrade hints

  • On the off-chance that we have some duplicate Payment associations this upgrade task will fail, in which case we would need to write another migration to remove duplicates for all links on Payment.

Agency

Import Staka LU: Skip label 'Telefon' but keep 'Telefonist'

Feature | OGC-1954 | 5925b224b9

Allows ticket notifications to target parent organisations

Feature | OGC-1658 | 0250a72e1e

Prevent cutting content in person card

Bugfix | OGC-1963 | d296c64877

Api

Return a 403 for missing authorization when requesting a JWT token

Bugfix | 7d33b93711

Makes sure invisible endpoint items are inaccessible

Bugfix | OGC-1992 | 9e317877f1

Core

Adds unique constraint to association tables

Bugfix | OGC-1969 | 4adcb66f82

Election Day

Election results shown as pending as long as election not completed/final

Note: No model or api adaption done

Feature| | OGC-1939 | 7663a133d9

Electionday

Adds additional date metadata to subscribers

Feature | OGC-1882 | 1770d45927

Include specific URLs for sub-results in SMS when possible

Feature | OGC-1881 | 01eb7d8b03

Feriennet

Make it possible to change attendee info without active period

Bugfix | PRO-1341 | 8693110cd8

File

Apply EXIF orientation to image when stripping EXIF metadata

Bugfix | OGC-1993 | 5859fb2455

Files

Sort sidebar documents alphabetically (org and town6)

Feature | OGC-1797 | 0e99c5e925

Org

Avoid generating redundant file links for linked general files

This also updates WebTest to the newest version, since we need it in order to test multi-file uploads.

Bugfix | OGC-1967 | 27c3e25ed5

Re-add submit-button for directory entry suggestion button

Bugfix | OGC-1986 | 7e4076face

Submits individual uploads in dropzone sequentially

Submitting them in parallel sometimes results in nginx producing 503 errors and there's no significant speed benefit to starting the uploads in parallel, since we will still be limited by our bandwidth.

Bugfix | OGC-1994 | e12dd0bb88

Pas

Generating various exports.

Feature | OGC-1878 | 96f09cfc20

Town6

Sidebar make person function as wide as document names and map

Feature | NONE | 13d6a10ad3

Icon Links

Correct margin and padding if there is no text

Feature | OGC-1943 | 471d46565c

Make the context-specific-function multi line capable.

Feature | OGC-1955 | 597a6cc034

Lead is no longer a mandatory field in ExternalLinkForm

Feature | OGC-1941 | 5523e08e31

Main image in news

Enable the option to hide main images on news

Bugfix | OGC-1903 | 53135169e2

User

Adds scope setting to OIDC authentication provider

Feature | OGC-1767 | dc2ebc87dc

test

2024-12-17 | 9c3aee5da3...b6de332b06

2024.59

2024-12-12 | 0e99c5e925...5ae8a276f3

Files

Sort sidebar documents alphabetically (org and town6)

Feature | OGC-1797 | 0e99c5e925

2024.58

2024-12-11 | 5925b224b9...cfd97aa9b7

Upgrade hints

  • On the off-chance that we have some duplicate Payment associations this upgrade task will fail, in which case we would need to write another migration to remove duplicates for all links on Payment.

Agency

Import Staka LU: Skip label 'Telefon' but keep 'Telefonist'

Feature | OGC-1954 | 5925b224b9

Allows ticket notifications to target parent organisations

Feature | OGC-1658 | 0250a72e1e

Api

Return a 403 for missing authorization when requesting a JWT token

Bugfix | 7d33b93711

Core

Adds unique constraint to association tables

Bugfix | OGC-1969 | 4adcb66f82

Electionday

Adds additional date metadata to subscribers

Feature | OGC-1882 | 1770d45927

Include specific URLs for sub-results in SMS when possible

Feature | OGC-1881 | 01eb7d8b03

Feriennet

Make it possible to change attendee info without active period

Bugfix | PRO-1341 | 8693110cd8

Org

Avoid generating redundant file links for linked general files

This also updates WebTest to the newest version, since we need it in order to test multi-file uploads.

Bugfix | OGC-1967 | 27c3e25ed5

Pas

Generating various exports.

Feature | OGC-1878 | 96f09cfc20

Town6

Sidebar make person function as wide as document names and map

Feature | NONE | 13d6a10ad3

Icon Links

Correct margin and padding if there is no text

Feature | OGC-1943 | 471d46565c

Make the context-specific-function multi line capable.

Feature | OGC-1955 | 597a6cc034

Main image in news

Enable the option to hide main images on news

Bugfix | OGC-1903 | 53135169e2

test

2024-12-09 | 9c3aee5da3...9460a55000

Swissvotes

Adds translations for Basel poster collection, adjusts order of poster sources

Feature | SWI-42 | 4b8e08ca2b

2024.57

2024-12-06 | c11857afe9...4506c6d109

Agency

Import Staka LU: Organisation mapping if only office assigned

Feature | OGC-1927 | c11857afe9

Staka LU Do not import person's notes

Feature | OGC-1919 | 7327673bdf

Staka LU: Introduce agency ids for import

Feature | OGC-1921 | 8d665ca8f8

Staka LU: Support importing multiple memberships

Feature | [OGC-1891, OGC-1915](https://linear.app/onegovcloud/issue/OGC-1891, OGC-1915) | b3d933d91c

Staka LU: parse agency phone and address

Feature | OGC-1923 | 5a8d8a4371

Directory

Use human field ids and preserve order in accordion mode

Bugfix | OGC-1928 | afe504d1ac

Feriennet

Rename the field for health information

Feature | PRO-1336 | 60dd10bbb7

Fsi

Course Subscribtions

Ensure selected course is at least 6 years in the future from the last course the attendee subscribed to

Feature | OGC-1912 | ddf9e27fd1

Org

Editmode Buttons

Hide send button if layout.editmode is true

Bugfix | f47e8e14d2

Swissvotes

Adds Plakatsammlung Basel as new source for voting posters

Feature | SWI-42 | 3d679f1d52

Town6

Change order in sidebar to contact, persons, docs, links, others

Feature | OGC-1945 | 41a834c119

Add Sub sub title (h4) to redactor formatting menu

Feature | OGC-1946 | 9830beac82

Add direct phone or mobile number in people overview

Feature | OGC-1938 | 38ad6f3612

Make empty selection for inline photoalbum possible.

The ChoosenSelectField, which was used previously, does not seem to render an empty choice.

Bugfix | OGC-1933 | d3b6bb45d4

Fixes photoswipe not working if photo album inlined in page.

Bugfix | OGC-1934 | 0df602b882

Submissions for new entries

Rearrange condition so enable_submissions gets checked

Bugfix | OGC-1929 | 0a2015d385

Adjust condition for actions view

Create variable for enable_update_notifications and use it for the condition.

Bugfix | OGC-1929 | 7048310823

User

Adds OpenID Connect login provider

Feature | OGC-1767 | 3c2800b994

Fixes SAML2 not always skipping SLO, despite being disabled

Bugfix | b8931d311f

Winterthur

Fix json and csv mission report views in case of no vehicle symbol

Bugfix | [OGC-1819, OGC-1931](https://linear.app/onegovcloud/issue/OGC-1819, OGC-1931) | a58353cec6

Firefigher mission exports: date in iso format

Bugfix | OGC-1932 | db721e4ad8

2024.56

2024-11-26 | d8727155ea...7ce0e4569a

2024.55

2024-11-26 | 75d4cff3cf...0121dbe21d

2024.54

2024-11-26 | 896b8619c2...d7b7a777f5

Org

External link form editbar buttons

Make sure all relevant buttons are in the edit bar.

Bugfix | OGC-1917 | 1531f9b8a5

Town6

Add option for inline photo album

Feature | OGC-1886 | 9f34f2ced5

2024.53

2024-11-22 | 400849c1c3...9ddca9d407

Agency

Adds import command for staka lu

Feature | OGC-1891 | 1e8ddc14bb

Import Staka Luzern: Filter email addresses, log errors while importing

Feature | OGC-1891 | b20dfa40b3

File

Should Ghostscript go astray, our fallback saves the day.

Bugfix | OGC-1911 | 6859effbbb

Files

Fix ajax request removing to many elements for action delete

Bugfix | OGC-1851 | 6b23b2e7a0

Fsi

Condition for mail reminders

Bugfix | OGC-1898 | feafd8879d

Landsgemeinde

Footer Text

Feature | 24b85f82ed

Winterthur

Adds json and csv view to mission reports

/mission-reports/json resp. /mission-reports/csv

Feature | OGC-1907 | c55eb564a8

Adds open data description for mission reports

Feature | OGC-1908 | 04d072f339

1

2024-11-21 | 9c3aee5da3...e14871c0ba

Agency

Ensure a failing pdf file access does not crash application

Bugfix | OGC-1906 | c85c47ea7e

2024.52

2024-11-07 | 057ee170cf...b896c374ce

Core

Reviews silenced bandit errors and increases robustness

Bugfix | SEA-1010 | aac58babb9

Directory

Ensure all values can be displayed in accordion layout

Bugfix | OGC-1895 | 3d6aa4d218

Feriennet

Add piwik to the feriennet CSP

Feature | PRO-1264 | 48163dd50a

Fsi

Remove invalid state filter for survey export

Bugfix | OGC-1889 | 5d8df83efb

Make Survey Submission Public

The SurveySubmission is finished, but it can still be edited.

Bugfix | OGC-1850 | 612b2af593

Landsgemeinde

Update timestamp in iframe via js

We now update the timestamp in the iframe video via js, which enables us to turn on autoplay without muting in certrain browsers.

Feature | OGC-1668 | 403b5285c4

Org

Only managers can add newsletters and see subscribers

Bugfix | OGC-1890 | a117d6bcc6

Town6

Remove equalizer from cards

Feature | 476538ed18

Reduce Export title size for person

Bugfix | OGC-1887 | 5cce1360de

Translator

Remove nationality column after migrating to meta

Feature | OGC-1805 | 057ee170cf

Wtfs

Remove wtfs application from code base

Feature | OGC-1792 | 1154c6c0e9

2024.51

2024-10-25 | 70697c790f...41a2fd0aad

Electionday

Fixes license portion of catalog.rdf for Open Data Swiss

This also fixes the same bug for Landsgemeinde

Bugfix | OGC-1729 | 0d5f068dd1

Fsi

Fix link pointing to 404.

Bugfix | OGC-1885 | 4ee63be294

Landsgemeinde

Remove Label "Antrag"

Feature | OGC-1846 | 54af2cd666

Open Data Page

Feature | OGC-1704 | 8b5e7a7c85

Org

Ticket Permissions for Directories

Ticket permissions can now be set for single directories.

Feature | OGC-1775 | 6f9d132a3e

Fixes removing linked people from an unordered list

Bugfix | OGC-1883 | bdc57edeb2

Make newsletters subscribers import more robust.

Bugfix | OGC-1829 | 6b8516b668

Town6

Unify the look of the side-panel actions

Feature | OGC-1855 | 70697c790f

Redesign the find your spot option

Feature | OGC-1831 | ad4def92d1

Add Upload Button to Dropzone

Feature | OGC-1848 | 4dbbbbe6a2

Adds organisation logo to transactional emails if available

Feature | OGC-1733 | f0388158f2

Translator

Add command to recreate languages
onegov-translator --select /translator_directory/schaffhausen create-languages --dry-run
onegov-translator --select /translator_directory/schaffhausen force-delete-languages --dry-run

Feature | OGC-1873 | b2870a79a1

2024.50

2024-10-11 | 3f9655c562...6d17e690a8

Fsi

Survey improvements
  • Exports can be made for single or multiple submission windows
  • Submissions can now be deleted
  • Changes to the survey are now prevented if there are any submissions
  • Once the submission is made it is automatically confirmed, but can still be edited

Feature | OGC-1821 | eb0d0926ed

Newsletter

Move update subscription from edit bar to a link

Feature | NONE | 7a76ef78e9

Org

Make editing rule for allocations possible.

Feature | OGC-1397 | 3f9655c562

Pins ancestor choices in contact inheritance select

Feature | OGC-1853 | 5e97e3ee40

Fixes regression in login.pt due to different providers shape

Bugfix | 5ab94875f5

Swissvotes

Update column name

Bugfix | SWI-50 | 3b733fb1ad

Town6

Restyling of newsletter

Some style improvements of the newsletter and added images of events if there are any

Feature | OGC-1788 | 981242fcfa

User

Actually allows multiple providers of the same type to coexist

Bugfix | OGC-1750 | 59474454b8

2024.49

2024-10-07 | 4b2186bb38...1b5993f16a

Feriennet

Fix definition of "overfull"

Attendees, who are blocked aren't counted for an occasion to be "overfull"

Bugfix | OGC-1312 | d17ab4d9a9

Form

Fixes ExpectedExtensions not working with .mp3 file ending

Bugfix | OGC-1795 | 223b0fbea2

Org

Add analytics subdomain to child src content policy.

Feature | OGC-1787 | 4c05f081ac

Change message text newsletter.

Bugfix | OGC-1828 | 943685c2d2

Render markup of survey text correctly

Bugfix | OGC-1844 | 49113d3823

Town6

Don't linkify the leads in the form and survey overview

Bugfix | OGC-1818 | e455e2c0c8

User

Allows configuring more than one instance of the same provider

Feature | OGC-1856 | 3004111e8b

2024.48

2024-09-19 | 5f073ef498...29b45cbaed

Core

Improves performance of orm_cached with an in-memory cache

This avoid deserialization overhead for potentially very large nested structures, such as the pages tree. While still properly invalidating the cache between multiple processes.

Performance | OGC-1827 | 0a9647dad4

Org

Newsletter Text

Add "You no longer wish to receive the newsletter?" to the newsletter footer.

Feature | OGC-1817 | 1358e35fcd

Avoids generating a giant list of fields in PersonLinkExtension

Instead use a dynamic FieldList like with GeneralFileLinkExtension

Feature | OGC-1796 | af229a696b

Make sure anchors in URLs are not viewed as hashtags

Bugfix | OGC-1816 | ece085a433

Fixes incorrect news link in navigation

Bugfix | OGC-1843 | 95748406d2

Town6

Make file details closable

Feature | OGC-1822 | 201cba10da

Testimonial Slider Size

Fix size of testimonial slider

Bugfix | OGC-1800 | 91aeb84c4f

2024.47

2024-09-13 | 4830594bc9...10162c037d

Api

Only log unexpected exceptions in ApiException

Bugfix | d64955e5c6

Fsi

Hide OGC-Login in FSI in production

Feature | 8d38490cfe

Search Layout Error

Bugfix | ee376cdd14

Intranet

Hide search form

Hide search form if client isn't logged in

Bugfix | OGC-1793 | 7f16b0dd21

Landsgemeinde

Remove extra titles for assembly items

Feature | OGC-1808 | 47768a5c28

Org

Avoids expensive query when no filters have been defined

Bugfix | 5cb2d88abb

Only sends directory entry notifications for public entries

Bugfix | OGC-1806 | fb931d37bc

Also avoids sending a notification for unpublished entries

Bugfix | OGC-1806 | 291df80027

Avoids storing ORM objects in orm_cached properties

This should improve reliability and should introduce less flaky behavior caused by incorrect merges of objects into the session.

Bugfix | OGC-1813 | f8645321a0

People

Vcard export fails if no zip code was provided in fields location_code_city or postal_code_city

Bugfix | OGC-1826 | 9254b4e9cf

Swissvotes

Additional Column for LeeWas polls

Feature | SWI-50 | f96344313f

Ticket

Directory Entry Handler allows to withdraw ticket rejection

Feature | OGC-1765 | 048124170c

Town6

Adds footer settings for linkedin and tiktok

Feature | OGC-1791 | 93f6678e46

Improve /files layout style

Feature | NONE | 7e7cd8987e

Field Display

Remove field if there are no TicketPermissions

Bugfix | OGC-1766 | 4d97fe7ab3

Survey Export Town6

Bugfix | OGC-1821 | 541b6ae8b5

Translator

Adjust template variable name for multiple nationalities

Bugfix | OGC-1805 | 19e3929e07

Fix missing translation in AKK ticket

Bugfix | OGC-1820 | dc97c20907

User

Makes SLO with SAML2 optional

Feature | OGC-1751 | 60107a76d3

Winterthur

Roadwork show title

Bugfix | OGC-1706 | 7eca0726c1

2024.46

2024-08-30 | 9346ca33c7...bdcf6b6ed8

2024.45

2024-08-30 | 213290a149...1e25012897

Directory

Fixing typos in translations

Bugfix | NONE | 8b267dc2c0

Event

Re-add lost view handle_edit_event_filters

Bugfix | OGC-1784 | 2728f89567

Newsletter

Support for newsletter category definition and subscription

An organization can define newsletter categories. Subscribing users can select their categories of interest and will only receive newsletters that report on at least one of their subscribed categories.

Feature | OGC-1725 | ae836fb2ac

Org

Allow operlapping submission windows

Allow overlapping of submission windows as long as they have a title.

Feature | OGC-1785 | 77de18765e

Allows pages to inherit contact info from another topic

Feature | OGC-1798 | 38afa09864

Town6

Homepage structure

Update homepage structure so the slider doesn't have an unnecessary white space below.

Bugfix | b9a34863d9

Fixes contact block rendering in surveys list

Bugfix | 8649a30fe9

Fixes style for link groups in edit bar

The link group does not appear on the same level as the single links

Bugfix | OGC-1799 | fae03060c6

Translator

Explicitly list translators last and first name in order to prevent confusion

Translator's last name always in uppercase.

Feature | OGC-1814 | 6251d1b894

Fill nationality of translators in letter template

Bugfix | OGC-1805 | 011c922505

Winterthur

Force landscape mode for shift schedule image

Bugfix | OGC-1809 | 97abd794e3

2024.44

2024-08-19 | cc5f3c0f1b...dc35c81ad8

Fsi

UI Update to Foundation 6

Feature | OGC-1748 | 245af37067

People

Cleanup/Remove cli cmd and data migration script for agency address parsed from portrait field

Feature | OGC-1053 | e5c3c3f9db

2024.43

2024-08-13 | 9a317394e2...5e0d0a928e

Agency

Allows person mutations to be supplied via the API

Feature | OGC-1773 | 9cd4cfd16c

Electionday

Adds Auth view for TOTP second factor

Feature | SEA-1413 | 9adbe66e6c

Fsi

Fix result display of radio buttons

Bugfix | OGC-1612 | 3ddc62c936

Gazette

Adds Auth view for TOTP second factor

Feature | SEA-1413 | ce13e5bad3

Intranet

UI Update to foundation 6

Feature | OGC-1772 | ffbae8ab6a

Landsgemeinde

Add missing closing tag

Bugfix | OGC-1680 | c1da31fb1f

Org

Move and change description of field "delete_when_expired"

Feature | OGC-1764 | 7a6413699e

Swissvotes

Adds Auth view for TOTP second factor

Feature | SEA-1413 | e0db0be0fe

Ticket

Timeline misses state changes 'archived', 'recovered from archive' and 'assigned'

Bugfix | OGC-1779 | 73360ebc41

Town6

Display people images in sidebar

Feature | OGC-1600 | 10970daa0a

Translator

Align mandatory fields for internal and external form (social security number, email, mobile)

Feature | OGC-1754 | 5eafa8273d

Translator details in three columns

Feature | OGC-1758 | 119ba36b7b

Request translator to check data after a year

Feature | OGC-1756 | 6565b298d8

Wtfs

Adds Auth view for TOTP second factor

Feature | OGC-1413 | 91a94ceca0

2024.42

2024-08-01 | ef924060e7...b77c4e79b4

Org

Avoids emitting a misleading warning for logged in users

Bugfix | 715091e1c0

Translator

Make agency references field optional

Feature | OGC-1753 | ef924060e7

Adjust admission course text

Feature | OGC-1760 | 25e2827d45

2024.41

2024-07-26 | 6e7f24b857...f03c817189

Directories

Adjust string field rendering to prevent many newlines

Bugfix | OGC-1746 | 2463c194fa

Feriennet

Import bank statements now supports 27 character reference number in booking text (POFI)

Also we do not break the import if one entry fails

Bugfix | OGC-1295 | bd4e30ab0f

News

Swap interchanged links for RSS feed and newsletter subscription

Bugfix | OGC-1763 | e49eeb29b2

Org

Adds mTAN as a second factor option

This second factor can be configured to be automatically set up after the first login of a user without a configured second factor.

Feature | OGC-1030 | b3d87a0208

Adds TOTP as a second factor option

Feature | SEA-1413 | 049160d61a

2024.40

2024-07-19 | 4fdef5e05c...f81d5c42cd

Core

Updates Sentry integration for v2.10+

Bugfix | OGC-1745 | c9ba7fa549

Docs

Fix Election Day API docs.

Bugfix | b4dda4d15b

Event

Adds settings for general event files and shows files in sidebar of occurrences view

Feature | OGC-1544 | a4f76d7ce9

Form

Adds email as default mandatory field for new forms

Feature | OGC-1594 | e22b65da60

Raise error for empty field sets

Feature | OGC-1160 | 11be9de24c

Org

Show event settings

Bugfix | NONE | b115c262c2

Pas

Add rate sets, settlement runs and changes.

Feature | OGC-1503 | 4aa7f4917d

Fix translation.

Bugfix | 61ea339eca

People

CLI import command extended for organisation fields Improved error output for incorrect header fields

Feature | OGC-1736 | 4fdef5e05c

Settings

Move settings for events to event settings section

Feature | NONE | 37e4cc067a

2024.39

2024-07-11 | 26aad8fd14...47267eebea

Docker

Fix nginx cache buster.

Bugfix | OGC-1734 | d11dd89666

Docs

Resolve various warnings.

Bugfix | e45c8c878d

Election Day

Fix search hint rendering.

Bugfix | 53c96917ca

Feriennet

Replace Banners

Feature | PRO-1300 | a0458ba8ac

Fix bug when there is no prebooking phase

Bugfix | PRO-1296 | c4fe859a94

Read QR-Payments

Some entries have no "TxDtls" instead they have their information in "AddtlNtryInf".

Bugfix | OGC-1198 | dbf8a6afc2

Form

Fix broken rendering

Bugfix | OGC-1738 | 55bbad189a

Landsgemeinde

Remove YouTube recommendations

Feature | OGC-1651 | 2f561e8c85

Org

Surveys

Add option to create and view results of surveys

Feature | OGC-1612 | 15b0142f61

People

Fix vcard export.

Bugfix | 31d27201e3

Resource

Allow deleting resources with future reservations. Deletes related payments

Feature | OGC-1701 | b4a9b75838

Town6

Move tracking code into header

Feature | OGC-1700 | c8b94b2202

Allow scrolling in side-navigation

Feature | OGC-1703 | ec2ee37558

Editmode People

Add "save" and "cancel" to Edit-bar when editing people.

Feature | 7412046ffb

Rename Buttons

Feature | OGC-1697 | cf1e9033cb

2024.38

2024-07-05 | 72c07c37c0...485c773b87

Agency

Align mutation note for agency to person

Feature | OGC-1599 | 0a460dc832

Removes uses of structure keyword in templates

Bugfix | OGC-1721 | fc8c86d540

Election Day

Add strategy for majority types in eCH.

Feature | OGC-1673 | d045e671e1

Add strategy for expats in eCH.

Feature | OGC-1673 | 693d436932

Fixes class check in eCH import.

Bugfix | 99f5f862e7

Feriennet

Removes uses of structure keyword in templates

Bugfix | OGC-1723 | ab79e862b5

Fsi

Removes uses of structure keyword in templates

Bugfix | OGC-1718 | 348927dc53

Landsgemeinde

Removes uses of structure keyword in templates

Bugfix | OGC-1717 | 03f39f3500

Disable audio preload.

Bugfix | d71094f62f

Newsletter

Adds note for secret and private content not being sent. Scheduled newsletter contains same content as if sent by manager.

Feature | OGC-1691 | 7ee983441d

Org

Translate mail content

Bugfix | OGC-1595 | 3d6bedee90

Removes uses of structure keyword in templates

This also consistently produces/uses Markup in the core modules

Bugfix | OGC-1722 | 357d6e8a0f

Fixes some broken Markup rendering

Bugfix | ae7fc68fe7

Pas

Removes uses of structure keyword in templates

Bugfix | OGC-1716 | 72c07c37c0

People

Adds filtering for organizations or sub organizations

Feature | OGC-1695 | 238d714f7a

Submission

Change button label to 'Complete'

Feature | OGC-1698 | ef80e95220

Town6

Save and cancel buttons only in edit-bar

Bugfix | efb181f976

Translatordirectory

Removes uses of structure keyword in templates

Bugfix | OGC-1720 | 7c5077bee6

Translators

Layout: Stop wrapping email addresses and increase max width

Feature | OGC-1601 | 49c7a75180

User Admin

Show 'active' users by default

Feature | OGC-1710 | d5fc407b74

Show 'active' users by default. Move implementation from path to navigation

Feature | OGC-1710 | 480f20be13

Winterthur

Removes uses of structure keyword in templates

Bugfix | OGC-1724 | b39a7e7ac8

2024.37

2024-06-26 | 011617db18...6715019161

Election Day

Update conversion of eCH domains.

Feature | OGC-1673 | dc8b4738fc

Electionday

Removes uses of structure keyword in templates

Bugfix | OGC-1713 | b3a879e1f5

Gazette

Removes uses of structure keyword in templates (#1402)

This also adds MarkupText as a new column type

Bugfix | OGC-1715 | 58c83b32d6

Newsletter

Improve separation line between news

Feature | dcdfffd75d

Wtfs

Removes uses of structure keyword in templates

Bugfix | OGC-1708 | 7643722820

2024.36

2024-06-21 | 8e594d6508...b261703dcc

Files

Adds 'published until' column to file view

Feature | OGC-1696 | 712232fdff

Newsletter

Subscribers are now auto-confirmed if a manager adds it

Feature | OGC-1666 | c3845373bc

Org

New event tag "nature"

Feature | OGC-1699 | 17c487854f

Town6

Fix save-button bug

Bugfix | OGC-1682 | 28d404230d

2024.35

2024-06-21 | 78ad20bd65...fe1b0dc0f1

Feriennet

Remove obsolete storage link expansion (as it is html now)

Bugfix | PRO-1289 | 8ec64d4b4c

Search

Avoids Postgres indexer causing invalid transactions

This problem only manifested itself in large import jobs where a lot of ORM events are being generated and the indexer has to be called in the middle of a transaction, rather than at the end. Since we don't yet use the Postgres index we haven't fully fixed this yet and instead drop the ORM events we can't fit into our queue.

This also fixes ensure_user failing if the new username is already taken by another user.

Bugfix | OGC-1400 | 1caed2b34e

Allows executing the PostgresIndexer mid-transaction

Previously the indexer would've invalidated our transaction and vice versa causing the entire request to semi-silently fail with a 409.

Bugfix | OGC-1707 | b6ea9a1148

Swissvotes

Removes uses of structure keyword in templates

This also bans further uses of said keyword within Swissvotes

Bugfix | OGC-1709 | 2e5a5adc7b

2024.34

2024-06-14 | 0160578239...b29d754fcf

Upgrade hints

  • Tokens generated prior to the upgrade will become invalid

Core

Removes potential timing side channel when validating yubikeys

Bugfix | SEA-1051 | eec19e4e31

Directory

Enable option for getting notifications on new directory entries

If option is enabled in directory settings, people can now subscribe to a directory. Whenever said directory gets a new entry, subscribers get a notification email.

Feature | OGC-1595 | 56de8c24aa

Election Day

Add sitemap to open data documentation.

Also adds a JSON version of the sitemap.

Feature | OGC-485 | 6aae91e8d6

Allow application to be private.

Feature | OGC-1678 | f070906318

Hide filters for tacit elections.

Bugfix | 82e2527da6

Feriennet

Switch to html for notification templates

Bugfix | PRO-1289 | 0f1c65d2c6

Server

Spawn wsgi processes instead of forking them in tests.

Bugfix | OGC-1679 | 91f11b8c74

Swissvote

Run swissvotes tests which manipulate the sessions locale serially

Bugfix | OGC-1681 | d0e791819f

User

Uses random salt for signup token generation

Bugfix | SEA-1051 | ca4e50bb90

Various

Use timezone aware utcnow.

Feature | OGC-1665 | 35f30d1d39

2024.33

2024-06-08 | 0a0e7e6ec9...78de021837