Skip to content

Latest commit

 

History

History
2279 lines (1160 loc) · 92 KB

CHANGES.md

File metadata and controls

2279 lines (1160 loc) · 92 KB

Changes

2024.53

2024-11-22 | 1ca7a1ced0...feafd8879d

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

Ensure a failing pdf file access does not crash application

Bugfix | OGC-1906 | c85c47ea7e

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

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

2024.32

2024-06-08 | 03612f6d30...486444c23b

Upgrade hints

  • Consider rotating the application and csrf secrets during upgrade

Core

Fixes parsing of JSON attachments in SMTPMailQueueProcessor

Bugfix | OGC-1667 | 51cf789ffc

Increases security of some core constructs

This also includes a fix for session_id's not being properly rotated when they become invalid. Generally the security was high enough for what we were using these constructs for, but this may change in the future, so it's better to have them be as robust as possible now.

Bugfix | SEA-1051 | d693617209

Directories

Adds accordion layout for directories

The accordion layout maybe used for common question and answer catalogs

Feature | OGC-1634 | ed93c7d484

Election Day

Move ballot to election day

Feature | OGC-150 | 0d0059a3ae

Add compatibility with DCAT-AP CH Version 2.

Feature | OGC-1670 | 29611a8e14

Add short titles.

Feature | OGC-1154 | 4ac430e072

Update Open Data documentation.

Feature | OGC-485 | 5c5351d8e5

Distinguish between direct and indirect counter proposals.

Feature | OGC-1675 | f2ee087c1d

Update open data documentation and add missing field.

Bugfix | OGC-485 | 6514bf2890

Fix eCH enum imports.

Bugfix | OGC-1671 | 87af7fb743

Landsgemeinde

Add open data.

Feature | OGC-1042 | edacda3cdc

Newsletter

Fix wrong breadcrumb link in newsletter import / export view

Bugfix | OGC-1649 | 13555aad4f

Search

Activate search cli test for command 'index-status'

Bugfix | OGC-508 | ba09959b33

Swissvotes

Fix fög link.

Bugfix | SWI-49 | 58369089ec

Fix saving tablesaw settings to local storage.

Bugfix | 98945ae657

Tests

Add additional test group/split

Feature | NONE | 42c2738fd3

Ticket

Prevent accessing 'extra_meta' if not existing in model.

This also affected the '/timeline' view when reassign activities.

Bugfix | PRO-1285 | 4bbcf3dfa8

Display group information in case of deleted directory

Bugfix | OGC-1674 | 9bcfb95351

Topic

Adds missing trait to move links

Bugfix | OGC-161 | 38eb4ceb10

Town6

Fix sidebar problem in navigation

Bugfix | OGC-1664 | b13e478b14

2024.31

2024-05-24 | 669d8bb32f...b7fbb71ab0

Election Day

Ignore incoming ballot type for simple votes.

The format should only contain results for one ballot anyway.

Feature | OGC-1572 | b0aa3bf151

Add the option to also clear existing ballots of a vote.

Feature | OGC-1572 | 1ca68210eb

Event

Occurrences are now deletable when end date passed

Feature | OGC-1560 | 669d8bb32f

Replaces db time by sedate

Feature | NONE | 9b4c4d895c

Fsi

Adds link for confirmation email.

Feature | OGC-1653 | ac6c2a1be1

Landsgemeinde

Link to Liveticker during assembly

Feature | OGC-1636 | de76bf3199

Redirect to ticker if assembly is active

Feature | OGC-1622 | 325c2abd09

Overwrite homepage rewrite if there is an ongoing assembly

Feature | OGC-1621 | b7dcf132dd

Sidebar content in every window size

Bugfix | OGC-1629 | 33b3af82e8

Newsletter

Extend newsletter export by status column (confirmed)

Feature | OGC-1645 | 201f97678e

Org

IFrame button generating iFrame-Code

Feature | WEB-42 | f92b94c797

Search

Fix search cli for index status

Bugfix | OGC-508 | 4da25c2ac4

Submission

Update submission title after editing

Bugfix | OGC-1576 | 908964382d

Town6

Move the save button for edit forms to edit bar

Feature | OGC-1596 | 004cdbbac5

2024.30

2024-05-14 | 1ef85ef354...ca4867b42b

Landsgemdeine

Display Timestamp for votum in ticker

Feature | OGC-1624 | d43dbcf670

Landsgemeinde

Link agenda items in ticker to their own subpage

Agenda items, that are still "scheduled" so far had no working link. Now they are linkt to their own subpage so users can read the description even if the agenda item isn't ongoing yet.

Feature | OGC-1623 | 1ef85ef354

Automaticaly fill in start time when "ongoing" is clicked in the form

Feature | OGC-1626 | db035bde73

2024.29

2024-05-14 | 7c8b77a2d0...972f8f5843

Upgrade hints

  • onegov-election-day --select /onegov_election_day/* migrate-subscribers

Core

Ensures SMS spooler triggers on onegov.core.utils.safe_move

Previously we still triggered because we didn't ignore .tmp files, so this bug was obscured.

Bugfix | 2ae44dacf1

Election Day

Add notification segmentation.

If segmented_notifications is enabled for a principal, email and SMS subscribers can subscribe either to elections and votes of a specific municipality or everything else. Multiple subscriptions are possible.

Feature | OGC-1150 | d7d8195c22

Sort municipalities in subscription forms.

Feature | OGC-1150 | 4444f815c0

Add experimental support for eCH-0252 election compound import.

Feature | OGC-1608 | e7cdccb855

Forms

Left align input text with help text below for town6

Bugfix | OGC-1593 | a315bd300f

Landsgemeinde

Links to video for vota

Feature | OGC-1635 | c7aa98c92b

Swissvotes

Update campaign website info button.

Feature | SWI-48 | 0ba48e642e

Town 6

Fix Bug where Documents were displayed twice on resources

Bugfix | OGC-1569 | ffde31511a

2024.28

2024-04-26 | 11cf0ad93b...e98118ace3

Core

Avoids writing .tmp files to the SMS queue altogether

Bugfix | 1d7df063e1

2024.27

2024-04-19 | 1dea349fd2...7fbfb3cbfe

Upgrade hints

  • onegov-election-day --select /onegov_election_day/* migrate-screens

Election Day

Add JSON for screens.

Feature | OGC-1591 | c84dd22331

Add type annotation for public vote json.

Feature | OGC-1588 | 7fc0c07494

Rename single word screen widgets.

Feature | OGC-1589 | 4ddeca856f

Remove obsolete table and migration command.

Other | OGC-1478 | 1dea349fd2

Landsgemeinde

Automatically calculate timestamps

Timestamps get automatically calculated with the start time of the assembly and the start time of an agenda item. If a custom timestamp is given the calculated timestamp gets overwritten.

Feature | OGC-1564 | dfec2da074

Assembly Item displaced lines

Bugfix | OGC-1566 | e89b41a84b

Convert Timestamp to seconds

YouTube Requires the timestamp as seconds. Added a utils-method to convert timestamps into seconds.

Bugfix | OGC-1563 | 06e3675fd6

News

News are now deletable when end date passed

Bugfix | OGC-1560 | 4b83acb321

2024.26

2024-04-16 | d4483dac36...ebd814e2b5

Event

Fix filter values may be displayed as single characters

Bugfix | OGC-1578 | d21a0ccfba

User

Extend cli for 'exists' with recursive flag in order to loop over schemas

Feature | NONE | a0a79622c1

2024.25

2024-04-16 | f1ea705b17...0eb53b50a3

Election Day

Change relationships of party results from dynamic to lazy select.

Feature | OGC-1478 | 61072947b0

Refactor election compound relationships.

Feature | OGC-1478 | 0d710f1490

Allow votes to be displayed as tie breakers.

This is a silly hack introduced by ZG and only available for them. All other principals use proper complex votes as this hack makes no sense at all.

Feature | OGC-1572 | 0d34957fd5

Org

Fix lxml usage in html annotation.

Bugfix | 7daa3c5347

2024.24

2024-04-12 | 776a135472...4f3b6f8f66

Org

Prevent negative page indexes, force to zero if necessary

Bugfix | OGC-1573 | cb72bae9e3

Fix adjusting registration window (end date) after first attendee confirmed

Bugfix | OGC-1557 | e8e9a1d2b9

Swissvotes

Update translations.

Feature | SWI-43 | 0cd82fb59b

Use separate column for BFS dashboard.

Feature | SWI-46 | 68039c35c0

Town6

Bug Fix for hidden navigation in safari

Bugfix | OGC-1570 | 776a135472

2024.23

2024-04-09 | f190133e5d...74d1f1f871

2024.22

2024-04-09 | 09cb973ccf...30209b7988

Town 6

Add second pagination above events

Feature | 1545 | 7223b1a1b2

2024.21

2024-04-09 | a1e973a06b...4dc50e0b50

Core

Introducing postgres full text search (fts) columns, indexer and orm event handler as well as db upgrade

Feature | OGC-508 | 57e10be96d

Directories

Delete expired directory entries automatically if marked 'deletable'

Feature | OGC-1541 | a1e973a06b

Form

Adds missing None check.

Bugfix | OGC-1561 | 8ae422d3a6

2024.20

2024-04-08 | ad3f49975e...240dbfcc0a

Core

Avoids queuing temporary files created by safe_move

Bugfix | 11990566de

Add realname to default local admin user.

Required if testing the feature onegov.translator_directory.views.translator.view_mail_templates

Other | OGC-1558 | bd092e2cca

Event

Resolve 'fixme' after code review

Bugfix | OGC-1536 | d4cdc0cf11

Newsletter

Show full news in email newsletter and add option to newsletter to show full content instead of tiles only

Feature | OGC-1492 | 04f6fd971e

Org

Add option for adding iFrames

Feature | OGC-1429 | b6f33c4a76

2024.19

2024-03-28 | aaa823d7d9...b238279400

2024.18

2024-03-28 | ed9dcdad14...8f182f3b09

Election Day

Cleanup unused code and increase test coverage.

Feature | 53e2a262b3

Swissvotes

Add english bfs map link and transform bfs map url when embedding the new dashboard.

Feature | SWI-46 | 17c12a396f

Adds missing upgrade step and resolves fixmes.

Bugfix | OGC-1546 | e6401e1843

Update display of campaign finances.

Other | SWI-43 | 253d3bccfe

2024.17

2024-03-26 | 167b7bf9ea...254edb538b

Election Day

Resolve various fixmes.

Bugfix | OGC-1525 | cde18e9870

Forms

Adds user snippet for subfields to formcode

Feature

Other | OGC-977 | c1c61d976b

Landsgemeinde

Resolve various fixmes

Bugfix | OGC-1535 | 196c4654fd

Org

Side-panel fixes and improvements
  • Added missing files sidepanel for resources and directories
  • Redesigned edit-button for uploaded files

Other | dd80494160

Swissvotes

Add french translations for initiator and recommendations.

Feature | SWI-44 | b145c2a303

Add campaign links.

Feature | SWI-45 | 95ac77f6fe

Add campaign finances.

Feature | SWI-43 | 979352dd64

Add link to BFS map.

Feature | SWI-46 | 808676e5c0

Town6

Show RSS button always, not just if filter tags enabled.

Feature | OGC-1511 | 167b7bf9ea

Remove gap above homepage video

Bugfix | OGC-1522 | a5c5571a44

Styling of search results

Bugfix | OGC-1125 | 12810ba2e4

Winterthur

Roadwork view misses location

Bugfix | OGC-1520 | ed130b1f13

2024.16

2024-03-19 | 8a532a45af...b7196b1406

Agency

Add back translation that was removed.

Bugfix | OGC-1508 | 260d09ce2a

Feriennet

Remove offset which ignored preferred bookings if attendee is also in a group

Bugfix | PRO-1262 | d327fb00ee

Form

Actually use upload limit, instead of a number

Other | 81b4d41267

Org

Delete root pages:.

Feature | OGC-1108 | 0dd076c4e0

Adds missing translations.

Bugfix | OGC-1137 | 18900b4e93

Pas

Add base models.

Feature | OGC-1502 | 22e80828e6

Town6

Add missing style for chosen selects.

Bugfix | 8a532a45af

2024.15

2024-03-15 | c5e23a0e51...2fd12fd218

File

Adds compatibility with filedepot 0.11.

Feature | OGC-1480 | 9efea02b1b

Form

Add a select field which translates the choice labels.

Feature | OGC-1518 | cf68edb7ec

Gis

Adds a geolocation button to the map input

Feature | OGC-1513 | 572406c6ad

Org

Add Option for links in side-panel

Feature | OGC-1321 | bc29f9d879

Fix missing translations for files in sidebar option

Bugfix | OGC-1500 | eac0af05b0

Fix message so iOS can autofill

Bugfix | OGC-1415 | 1e08464519

Sort photo albums by newest first.

Bugfix | OGC-1452 | 3ab63eb00e

Implement logic to prevent premature archiving of reservations.

Imagine a reservation made a year in advance (which happens in practice) After a year, ticket.last_change would indicate it shall be archived. However, some reservations of this ticket might be fairly recent, like a month ago. Therefore it is a bit premature to be considered for archive.

Bugfix | OGC-1481 | 9a8da1bca0

Bugfix of deleting files

Some files in the FileLinkExtension could not be deleted, they will return to the list if they are still linked in the text. Some files were invisibly linked in the text. This change will delete all invisible links on save and adds a command for deleting all current invisible links.

Bugfix | PRO-1248 | e02233f3ca

Improve styling of alerts and errors.

Bugfix | OGC-1517 | d91183ca7b

Makes autofill of honeypot field in mTAN forms less likely

Bugfix | OGC-1484 | 6d6eb3ae16

Tests

Fixing failing test

Bugfix | OGC-1477 | 6956dc96b8

Town6

Allow generic search results without a lead.

Feature | 34f5a9580a

Add RSS to news (#1236)

Feature | OGC-1512 | fae58f3a9a

Remove newline between icon and text

Bugfix | OGC-1501 | cd7e306b4b

Use closure to capture free variables

Bugfix | OGC-1255 | 088d5fc19f

2024.14

2024-03-08 | 39058784ad...c181f4f875

2024.13

2024-03-08 | 63430a80b0...1b15796fc5

2024.12

2024-03-08 | 1d64c923a1...c9d492e36a

Election Day

Improve relationships of elections.

Uses lazy relationships for election models.

Feature | OGC-1478 | d0766448db

Add experimental eCH-0252 import for elections.

Feature | OGC-1172 | 047da42ae9

Org

Per page option to switch off showing files in the sidebar

Feature | OGC-1477 | 1d64c923a1

2024.11

2024-03-07 | fa71605125...cb806d1926

Core

Avoids SMS spooler stopping after encountering exceptions

Bugfix | fb47347bc8

Election Day

Improves relationship loading for votes, ballots and ballots result.

Uses joined loading for ballots, lazy loading for ballot results.

Feature | OGC-1478 | fa71605125

Updates experimental eCH-0252 Import for Votes.

Feature | OGC-1152 | 43a93acde2

Remove obsolete election compound creation.

Feature | OGC-168 | 42836e725e

Remove websocket notifications.

Feature | OGC-1494 | 50af518e2d

Optionally keep candidates, lists and list connections when clearing results.

Feature | OGC-1478 | 0c920edfd2

Form

Increase Upload limit to 50MB

Bugfix | OGC-1498 | 07dce87114

Town6

Add description for all homepage widgets

Feature | ae473461d4

2024.10

2024-03-04 | 025b142f8e...34862b137f

Election Day

Remove obsolete import formats.

Feature | OGC-1479 | 025b142f8e

Org

Pinning pycurl to 7.45.2

pycurl/pycurl#834

Hotfix | 42668819a3

2024.9

2024-03-01 | b83c467389...0fe9e974cd

Core

Adds horizontal movement and history to the shell.

Feature | b422b58bef

Directory

Fixes key error for keyword extraction in directory configuration

Bugfix | OGC-1475 | ddcb7262be

Election Day

Remove experimental eCH-0252 export.

Feature | OGC-1151 | 00a13c0f3a

Feriennet

Occasion: Fix omitting verification of max age must be higher than min age for max age

max age higher than min age check can be omitted by setting max age to 0 (zero)

Bugfix | OGC-1257 | 008ecacdf5

File

Prevent duplicate Cache-Control headers.

Bugfix | OGC-1476 | f68ce1ac0d

Form

Adds icon in front of filename

Feature | OGC-1393 | 3258886a82

Org

Sort photoalbums by creation date.

Feature | OGC-1452 | 58e7dca541

Reduce number of queries.

Bugfix | OGC-1455 | 164d4b7e71

Town6

Option to define own Chat-Topics

Feature | OGC-1457 | c750093d53

Option for title on image for focus widget

Feature | OGC-1445 | 895a02097f

2024.8

2024-02-16 | 61d0b56270...d9dcaa19fe

Election Day

Add answer by ballot type to export.

Feature | 7cd873e8aa

Sort entities tables widgets by names.

Feature | OGC-1466 | c0d4192c6b

Fix JSON views.

Bugfix | 7dd0a647fd

Fixes eCH-0252 domain identification for cantons.

Bugfix | ba76c573ab

Avoid loading browser-cached group screens.

Bugfix | OGC-1467 | eb59632925

Feriennet

Fix error when deleting prebooking date

Bugfix | PRO-1244 | a0a262000c

Rename CLI method

Bugfix | PRO-1237 | 3c5e8ddd6e

Landsgemeinde

Add agenda item start time.

Feature | OGC-1304 | 14fd64d989

Only preload metadata of mp3.

Feature | ff7769c264

Org

Adds option to Topics and News to show people on bottom of main page instead of sidebar

Feature | OGC-1454 | e641db1512

Reservation note is always shown and adjusted to inform user multiple selections are possible

Feature | OGC-1450 | f2dfceab9e

Adds support for videos in directory entries

Feature | OGC-1408 | 6ddc85ec7a

Fixed unpublished news invisible for admins

News with a start date in the future were completely hidden in the news overview. Even admins couldn't see them.

Bugfix | PRO-1246 | c3b208846d

2024.7

2024-02-07 | 8e2c4fa844...5532e11628

Agency

Load agency content in API.

Avoids N+1 queries.

Bugfix | c1334efee4

Election Day

Use official municipalitites and maps for 2024.

Feature | OGC-1280 | 8e2c4fa844

Remove lexwork PDF signing.

Feature | OGC-1421 | df88a84a8a

Add ID to internal exports.

Feature | OGC-1459 | d4c6e2092d

Add country validator to SMS subscriber form.

Feature | OGC-1460 | 712915c63c

Update translations.

Feature | OGC-905 | 901dcd7b10

Add heatmap captions and clearify the related view titles.

Feature | OGC-1279 | 0437d9a422

Add answer to internal export.

Feature | OGC-1461 | 79ef61c250

Add party results to archive.

Feature | OGC-877 | 9191b9d9a1

Event

Load event content before ical export.

Avoids N+1 queries.

Bugfix | 7bba1f5c4e

Feriennet

Fix day labels

Add CLI for re-calculating occasion durations, filter for current period only.

Bugfix | PRO-1237 | 9de9ee1262

Org

Don't redirect to the mTAN view if the view cannot be accessed

E.g. in the case of a view with a publication the mTAN check would happen even when the object isn't published, so you would do the authentication only to then be greeted with a 403 error.

Bugfix | OGC-1451 | 0df1b828e0

Town6

Add Chat Archive

Feature | 9d9f0c516c

2024.6

2024-02-05 | a97af2900a...5d723fdb5d

Town6

Adds option to Topics and News to show people on bottom of main page instead of sidebar

Feature | OGC-1454 | a97af2900a

2024.5

2024-02-02 | 0246e2c3ec...b231f4dc93

Feriennet

Update Banner

Feature | PRO-1238 | 61b3721283

Delete rule that hides last navigation Element

Feature | PRO-1239 | 0c50f032cc

Org

Protect DirectoryFile when linked to an entry with mTAN access

Previously we relied on file links being impossible to predict, but since someone still may maliciously share a link, we're better off actually protecting the file in simple cases like this.

Feature | OGC-1428 | 45369e511b

Adds reservation details to initial reservation email

Feature | OGC-1334 | 88c7597c18

Adds reservation details to initial reservation email

Feature | OGC-1334 | 374f35cfc2

Change directory url independent of name.

Feature | OGC-110 | 254ea44fc7

Allows uploaded files to appear in public search results more often

Previously only files marked as a publication would appear in search results, but now it will also check for any public objects linking to the file in which case it will appear in the search results as well.

This also creates an explicit link for any files linked within a object's content (usually its text field).

Feature | OGC-921 | 2008047aa3

Automated ticket archival/deletion scheduled based on last change

Previously this was scheduled based on ticket creation date, but this can lead to erratic behavior when closing old tickets.

Bugfix | OGC-1426 | 16497083f7

Reservation

Reservation ticket now have a link to the resource

Feature | 1fb1e2356e

Town6

Add field for event registration URL

Feature | OGC-1420 | 08ded58541

Adjustable opening hours for chat

Feature | 7204f93b85

Fixes another incorrect icon.

Bugfix | 0246e2c3ec

Fix hidden sidebar-toggler

Bugfix | OGC-1422 | fa52f584b8

2024.4

2024-01-19 | d94ed32687...50ffc2f66d

Org

Shorten mTAN message.

Feature | OGC-1415 | 22973c83fe

Town 6

Adjust width of left column for more map space

Feature | OGC-1414 | 4f1a129a20

Town6

Editor Form Translation

Feature | OGC-1402 | ea2d44bbf7

Optimize print view

Make print view more readable (and printable)

Bugfix | OGC-822 | 2477e41fc0

Cleanup

Cleaning up CSS and HTML Templates, removing unused code.

Other | 5a3f3463e6

Fix icon.

Bugfix | OGC-1418 | ab98959387

Winterthur

Increases logging for roadworks PDB curl request.

Bugfix | OGC-1370 | 82800c6d50