Skip to content

Commit cd74b01

Browse files
committed
Merge branch 'master' of github.com:OneGov/onegov-cloud
2 parents 886366b + c33e942 commit cd74b01

2 files changed

Lines changed: 108 additions & 254 deletions

File tree

CHANGES.md

Lines changed: 107 additions & 253 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,114 @@
11
# Changes
22

3+
## 2026.13
4+
5+
`2026-03-13` | [926add3838...78c0845418](https://github.com/OneGov/onegov-cloud/compare/926add3838^...78c0845418)
6+
7+
### Core
8+
9+
##### Upgrades to Python 3.12
10+
11+
`Feature` | [OGC-1604](https://linear.app/onegovcloud/issue/OGC-1604) | [1fa7d9f2a5](https://github.com/onegov/onegov-cloud/commit/1fa7d9f2a5f0d4e64cb1f3a7368c97b5650be939)
12+
13+
### Org
14+
15+
##### Removes "Item(s)" text in mails for numeric fields
16+
17+
This text only really made sense for a small subset of numeric fields,
18+
if this pops up again as a feature request, we should extend formcode
19+
instead with an optional unit label for numeric fields.
20+
21+
`Bugfix` | [OGC-3023](https://linear.app/onegovcloud/issue/OGC-3023) | [926add3838](https://github.com/onegov/onegov-cloud/commit/926add3838b1a9ea0ef2fabbffb1e12fb8a0cb09)
22+
23+
##### Fixes arbitrary files showing up in the photoalbum image selection
24+
25+
`Bugfix` | [OGC-3024](https://linear.app/onegovcloud/issue/OGC-3024) | [9c86521d9d](https://github.com/onegov/onegov-cloud/commit/9c86521d9dae64cefda9079b6f84ada30ebbd32a)
26+
27+
##### Fixes arbitrary files showing up in the file picker
28+
29+
`Bugfix` | [eb7e22c5f0](https://github.com/onegov/onegov-cloud/commit/eb7e22c5f01fac1fd2e80dea543e218e9dab1f79)
30+
31+
##### Hardens a couple of other file queries against incorrect file types
32+
33+
`Bugfix` | [efb439261e](https://github.com/onegov/onegov-cloud/commit/efb439261e24fd20ba9811c41898958509137112)
34+
35+
##### Fixes re-publishing a withdrawn event from its ticket
36+
37+
`Bugfix` | [OGC-3002](https://linear.app/onegovcloud/issue/OGC-3002) | [cb9d4cf060](https://github.com/onegov/onegov-cloud/commit/cb9d4cf060099b177400dc3e311fb79ce22fa69f)
38+
39+
### Pas
40+
41+
##### Fixes file download permissions for parliamentarians.
42+
43+
`Bugfix` | [OGC-2942](https://linear.app/onegovcloud/issue/OGC-2942) | [d4837e64ac](https://github.com/onegov/onegov-cloud/commit/d4837e64ac88a4b397b11144c96b6ec2987cba63)
44+
45+
### Photoalbum
46+
47+
##### Remove error message for non images, simplify template
48+
49+
`Bugfix` | [OGC-2997](https://linear.app/onegovcloud/issue/OGC-2997) | [495848763e](https://github.com/onegov/onegov-cloud/commit/495848763e51813113a9485f8ff7c1ef8989b075)
50+
51+
## votes2
52+
53+
`2026-03-12` | [19e0174404...f5398c1bcd](https://github.com/OneGov/onegov-cloud/compare/19e0174404^...f5398c1bcd)
54+
55+
## votes
56+
57+
`2026-03-11` | [7bcfbc7ca6...cd0b7131c4](https://github.com/OneGov/onegov-cloud/compare/7bcfbc7ca6^...cd0b7131c4)
58+
59+
### Election-Day
60+
61+
##### Explicitly imports and stores number of received votes.
62+
63+
For complex votes the number of invalid and (completely) empty ballots
64+
may not be mapped to the individual results so that the number of
65+
received votes cannot be derived from the other numbers.
66+
67+
`Feature` | [OGC-3011](https://linear.app/onegovcloud/issue/OGC-3011) | [7bcfbc7ca6](https://github.com/onegov/onegov-cloud/commit/7bcfbc7ca699804c3e98d144b491937a5a54588e)
68+
69+
### Org
70+
71+
##### Increase ticket message limit.
72+
73+
`Feature` | [OGC-2542](https://linear.app/onegovcloud/issue/OGC-2542) | [85c3225a40](https://github.com/onegov/onegov-cloud/commit/85c3225a409ca9acbc3fbd45c59fe13cb783cc24)
74+
75+
##### Fixes reservation export being empty.
76+
77+
`Bugfix` | [OGC-3008](https://linear.app/onegovcloud/issue/OGC-3008) | [69b7867648](https://github.com/onegov/onegov-cloud/commit/69b78676487574b8d3021e335042ab351690c9cf)
78+
79+
### Settings
80+
81+
##### Remove migrate links from settings view
82+
83+
`Feature` | [OGC-3003](https://linear.app/onegovcloud/issue/OGC-3003) | [61936f3248](https://github.com/onegov/onegov-cloud/commit/61936f3248d8c78f146f927846c13bf5e65a6635)
84+
85+
## fedpol
86+
87+
`2026-03-10` | [17ecf7e9f6...40ee4fa04b](https://github.com/OneGov/onegov-cloud/compare/17ecf7e9f6^...40ee4fa04b)
88+
89+
### Fedpol
90+
91+
##### Adds demo application
92+
93+
`Feature` | [OGC-2979](https://linear.app/onegovcloud/issue/OGC-2979) | [17ecf7e9f6](https://github.com/onegov/onegov-cloud/commit/17ecf7e9f609caf8fbbb2f81e44db7db8c3779b4)
94+
95+
### Form
96+
97+
##### Adds AI support to generate form code
98+
99+
`Feature` | [OGC-2974](https://linear.app/onegovcloud/issue/OGC-2974) | [71ba68e5e0](https://github.com/onegov/onegov-cloud/commit/71ba68e5e040e654526c745a21da650c739b852a)
100+
101+
##### Change form code link to docs.admin.digital
102+
103+
`Feature` | [OGC-3006](https://linear.app/onegovcloud/issue/OGC-3006) | [f384b48e19](https://github.com/onegov/onegov-cloud/commit/f384b48e196af082791249c5e4aa4b44ae3a0236)
104+
105+
##### Fixes form code parser incorrectly escaping help messages
106+
107+
`Bugfix` | [OGC-3015](https://linear.app/onegovcloud/issue/OGC-3015) | [cb526a472a](https://github.com/onegov/onegov-cloud/commit/cb526a472af0e5b12292d00db155ae776d6a3f05)
108+
3109
## 2026.12
4110

5-
`2026-03-09` | [0b252fd439...0d16f99784](https://github.com/OneGov/onegov-cloud/compare/0b252fd439^...0d16f99784)
111+
`2026-03-09` | [0b252fd439...6ed90f787e](https://github.com/OneGov/onegov-cloud/compare/0b252fd439^...6ed90f787e)
6112

7113
### Form
8114

@@ -2073,255 +2179,3 @@ All RIS information is public
20732179

20742180
`Bugfix` | [4163ae4783](https://github.com/onegov/onegov-cloud/commit/4163ae47838f5a252b333b89e59e00cad197d971)
20752181

2076-
## 2025.44
2077-
2078-
`2025-08-28` | [225a83e987...00c68baacd](https://github.com/OneGov/onegov-cloud/compare/225a83e987^...00c68baacd)
2079-
2080-
### Org
2081-
2082-
##### Displays invoice items in ticket PDF
2083-
2084-
`Feature` | [OGC-2563](https://linear.app/onegovcloud/issue/OGC-2563) | [857cd3e652](https://github.com/onegov/onegov-cloud/commit/857cd3e6529ac342dfc8a1caeb86502a7aff7979)
2085-
2086-
##### De-emphasizes allocations that are past the resource deadline (#2014)
2087-
2088-
Previously these could appear green and only yielded an error once you
2089-
tried to actually reserve them. Now they should appear gray. One can
2090-
still attempt to reserve those allocations, just like with past
2091-
allocations, but it should be less frustrating over all.
2092-
2093-
`Feature` | [OGC-2334](https://linear.app/onegovcloud/issue/OGC-2334) | [6d477c0577](https://github.com/onegov/onegov-cloud/commit/6d477c057769a2d58bb14b00e29ff154af24385f)
2094-
2095-
##### Adds view to add a new reservation to an existing ticket
2096-
2097-
`Feature` | [OGC-2571](https://linear.app/onegovcloud/issue/OGC-2571) | [cca0b68557](https://github.com/onegov/onegov-cloud/commit/cca0b68557b693c227488d664c4c09406aabb518)
2098-
2099-
##### Includes ticket url in iCal event description for compatibility
2100-
2101-
`Bugfix` | [OGC-2575](https://linear.app/onegovcloud/issue/OGC-2575) | [897c9f10c5](https://github.com/onegov/onegov-cloud/commit/897c9f10c5c75981caebfd9de7b98ed3ab7c0652)
2102-
2103-
##### Makes reservations acceptance view more robust
2104-
2105-
If for whatever reason the ticket managed to transition into a state
2106-
where only some of the reservations have been accepted, it was then
2107-
impossible to accept the remaining reservations, since the validation
2108-
only checks the state on the first reservation and assumes all
2109-
reservations share that state.
2110-
2111-
`Bugfix` | [OGC-2576](https://linear.app/onegovcloud/issue/OGC-2576) | [af4496b612](https://github.com/onegov/onegov-cloud/commit/af4496b61206e6bfa460a1bf48b4c66548be7c27)
2112-
2113-
### Pas
2114-
2115-
##### Fixes `InvalidRequestError`.
2116-
2117-
`Bugfix` | [353074d970](https://github.com/onegov/onegov-cloud/commit/353074d970e757841105ced645e7b52f7ad07eeb)
2118-
2119-
##### Fix N+1 query in /changes.
2120-
2121-
`Performance` | [OGC-2560](https://linear.app/onegovcloud/issue/OGC-2560) | [a905c060da](https://github.com/onegov/onegov-cloud/commit/a905c060da9be59b09035b7136e9d049a83e4166)
2122-
2123-
### Ris
2124-
2125-
##### Remove access extension as information is pubic
2126-
2127-
`Feature` | [OGC-2567](https://linear.app/onegovcloud/issue/OGC-2567) | [551476ef92](https://github.com/onegov/onegov-cloud/commit/551476ef92c724e360524559e4ea269951e34d4a)
2128-
2129-
### Town6
2130-
2131-
##### Align padding for menu group
2132-
2133-
`Feature` | [NONE](#NONE) | [56edafef0d](https://github.com/onegov/onegov-cloud/commit/56edafef0d647917dec5989f257ca69f7fc9522b)
2134-
2135-
## 2025.43
2136-
2137-
`2025-08-22` | [8642ecad1b...e0d7756edf](https://github.com/OneGov/onegov-cloud/compare/8642ecad1b^...e0d7756edf)
2138-
2139-
### Landsgemeinde
2140-
2141-
##### Add status "draft"
2142-
2143-
`Feature` | [OGC-2268](https://linear.app/onegovcloud/issue/OGC-2268) | [d418096d74](https://github.com/onegov/onegov-cloud/commit/d418096d749cfaf990cf8bbef03ef2615bbe972a)
2144-
2145-
### Org
2146-
2147-
##### Hides tickets that can't be processed from tickets list
2148-
2149-
Previously they were displayed, but couldn't be opened, because the
2150-
filter happened after the query, so completely hiding would've broken
2151-
pagination.
2152-
2153-
We now do our best to apply the filter as part of the query, so we get
2154-
a correct pagination, total number of results etc.
2155-
2156-
This also fixes a corner-case with non-exclusive ticket permissions on
2157-
a ticket group vs. exclusive ticket permissions on the handler code.
2158-
2159-
`Bugfix` | [OGC-2459](https://linear.app/onegovcloud/issue/OGC-2459) | [f83e80efbc](https://github.com/onegov/onegov-cloud/commit/f83e80efbcd92520acf68d7adbbb9af26095546d)
2160-
2161-
##### Fixes incomplete fix for corner case in ticket permissions
2162-
2163-
`Bugfix` | [cc6cb4a2aa](https://github.com/onegov/onegov-cloud/commit/cc6cb4a2aa1e244f05d00680f32c9e1761e00e32)
2164-
2165-
##### Avoids sending ticket notifications to users without permissions
2166-
2167-
Previously all new tickets lead to a unrestricted global broadcast, but
2168-
since ticket permissions can cause some users to only see a subset of
2169-
all the tickets, they should only receive broadcasts for those tickets.
2170-
2171-
`Bugfix` | [OGC-2554](https://linear.app/onegovcloud/issue/OGC-2554) | [18d3ba973e](https://github.com/onegov/onegov-cloud/commit/18d3ba973ea119fb86a7705440cace0e17127c51)
2172-
2173-
### Ris
2174-
2175-
##### Reorder menu actions to Edit, Delete, then Add
2176-
2177-
`Feature` | [OGC-2245](https://linear.app/onegovcloud/issue/OGC-2245) | [5249a732c4](https://github.com/onegov/onegov-cloud/commit/5249a732c45be35c888d66452a4c0cdc19bd64aa)
2178-
2179-
##### Show related meetings for political business
2180-
2181-
`Feature` | [OGC-2521](https://linear.app/onegovcloud/issue/OGC-2521) | [42cad7089f](https://github.com/onegov/onegov-cloud/commit/42cad7089f08faf9bf51b7c46448c23978e9c947)
2182-
2183-
##### Move menu to the top
2184-
2185-
Like elsewhere in town6
2186-
2187-
`Feature` | [OGC-2558](https://linear.app/onegovcloud/issue/OGC-2558) | [0f0d39b2b7](https://github.com/onegov/onegov-cloud/commit/0f0d39b2b717deee0fa805ce880508f2adf7d1f2)
2188-
2189-
##### Filtering for multiple parliamentarian attributes
2190-
2191-
`Feature` | [OGC-2509](https://linear.app/onegovcloud/issue/OGC-2509) | [cf4a5b2885](https://github.com/onegov/onegov-cloud/commit/cf4a5b288563a98fc9897b56532435ebbaa2fe57)
2192-
2193-
##### Handle empty status for political businesses
2194-
2195-
Older imported political businesses may have no status assigned
2196-
2197-
`Bugfix` | [OGC-2549](https://linear.app/onegovcloud/issue/OGC-2549) | [ac64ed1e03](https://github.com/onegov/onegov-cloud/commit/ac64ed1e03805211a9cdbc2b9ecba8a1bb12395f)
2198-
2199-
##### Fixes parliamentary group does not get processed when editing political business
2200-
2201-
`Bugfix` | [OGC-2245](https://linear.app/onegovcloud/issue/OGC-2245) | [6a72477a71](https://github.com/onegov/onegov-cloud/commit/6a72477a71d11c315f0e09cab26d1dd7e98bfe91)
2202-
2203-
##### Meeting: Show political business type in any case
2204-
2205-
`Bugfix` | [OGC-2245](https://linear.app/onegovcloud/issue/OGC-2245) | [38520a2863](https://github.com/onegov/onegov-cloud/commit/38520a2863647a0b51611b92715bdde6df7fde03)
2206-
2207-
##### Resolve issue when creating political business with files
2208-
2209-
As files cannot be handled in the collection add from get_useful_data moving to populate_obj approach
2210-
2211-
`Bugfix` | [OGC-2551](https://linear.app/onegovcloud/issue/OGC-2551) | [5b421e4b61](https://github.com/onegov/onegov-cloud/commit/5b421e4b611b8028f512e4683df5713a2db16de4)
2212-
2213-
##### Make meeting form more efficient
2214-
2215-
`Bugfix` | [OGC-2556](https://linear.app/onegovcloud/issue/OGC-2556) | [2ebf4885f8](https://github.com/onegov/onegov-cloud/commit/2ebf4885f86055b87e1f640dcab00f1e520a98a8)
2216-
2217-
## 2025.42
2218-
2219-
`2025-08-19` | [49b0111cab...1ca26203ca](https://github.com/OneGov/onegov-cloud/compare/49b0111cab^...1ca26203ca)
2220-
2221-
### Org
2222-
2223-
##### Verify attribute exists
2224-
2225-
`Bugfix` | [OGC-2547](https://linear.app/onegovcloud/issue/OGC-2547) | [d1165ed86e](https://github.com/onegov/onegov-cloud/commit/d1165ed86e0a78b1dac9c9e59c5cc74e3ccc0b4c)
2226-
2227-
### Ris
2228-
2229-
##### Link political business to meeting
2230-
2231-
`Feature` | [OGC-2521](https://linear.app/onegovcloud/issue/OGC-2521) | [9bf54e6dbd](https://github.com/onegov/onegov-cloud/commit/9bf54e6dbd8f481ae1a3122c4538991aa54e2ae6)
2232-
2233-
### Wil
2234-
2235-
##### Event import: Remove imported events that are not in the current xml stream
2236-
2237-
The xml stream represents a complete set of events
2238-
2239-
`Bugfix` | [OGC-2447](https://linear.app/onegovcloud/issue/OGC-2447) | [1ecaa32222](https://github.com/onegov/onegov-cloud/commit/1ecaa32222f8a69e76b9a739961f3656bc73009a)
2240-
2241-
## 2025.41
2242-
2243-
`2025-08-14` | [70e42da5d8...12ec42d921](https://github.com/OneGov/onegov-cloud/compare/70e42da5d8^...12ec42d921)
2244-
2245-
**Upgrade hints**
2246-
- onegov-org --select /onegov_town6/wil ris-rename-imported-participation-types-to-english or sudo ogc org --select /onegov_town6/wil ris-rename-imported-participation-types-to-english
2247-
### Ogc
2248-
2249-
##### Add hint for ideal event image size
2250-
2251-
`Feature` | [OGC-2338](https://linear.app/onegovcloud/issue/OGC-2338) | [29a9490c6a](https://github.com/onegov/onegov-cloud/commit/29a9490c6ac2ef67fb9f4c580f7deb2ace7fedbc)
2252-
2253-
### Org
2254-
2255-
##### Adds submitter filter to tickets list
2256-
2257-
`Feature` | [OGC-2438](https://linear.app/onegovcloud/issue/OGC-2438) | [2cc7b3227f](https://github.com/onegov/onegov-cloud/commit/2cc7b3227f722955e26c026271cc71ba6b2ab2ec)
2258-
2259-
##### Allows forms and resources to define a reply-to address
2260-
2261-
This supersedes the global reply-to address for ticket emails sent by
2262-
FRM and RSV tickets linked to their respective form or resource.
2263-
2264-
`Feature` | [OGC-2538](https://linear.app/onegovcloud/issue/OGC-2538) | [4e945fdd03](https://github.com/onegov/onegov-cloud/commit/4e945fdd03dd0b3f4cc92bb74446dd31485ddb6e)
2265-
2266-
##### Adds additional payment provider specific references to export
2267-
2268-
`Feature` | [OGC-2545](https://linear.app/onegovcloud/issue/OGC-2545) | [93cadab79a](https://github.com/onegov/onegov-cloud/commit/93cadab79a930ff59c4a8c374e9727a2b866a3d2)
2269-
2270-
##### Allows the submitter email to be changed for some ticket types
2271-
2272-
`Feature` | [OGC-2504](https://linear.app/onegovcloud/issue/OGC-2504) | [c5f28d0179](https://github.com/onegov/onegov-cloud/commit/c5f28d01796c76c10a7eeba55d6eb25a0236605f)
2273-
2274-
##### Avoids hard failures when revocation of a key code fails
2275-
2276-
Instead we log and report the error as a warning in the front end when
2277-
appropriate.
2278-
2279-
`Bugfix` | [OGC-2539](https://linear.app/onegovcloud/issue/OGC-2539) | [d2e6a5102d](https://github.com/onegov/onegov-cloud/commit/d2e6a5102d826779adc526f12b03d10e9fb70a45)
2280-
2281-
##### Avoids minimum price total validation if the minimum total is 0
2282-
2283-
The price can be negative to offset the prices that originate from
2284-
outside the form submission, like prices per entry or prices per hour.
2285-
2286-
`Bugfix` | [OGC-2540](https://linear.app/onegovcloud/issue/OGC-2540) | [3f6fdcb5af](https://github.com/onegov/onegov-cloud/commit/3f6fdcb5af842401cd3d23372bc707bfd3fd41ab)
2287-
2288-
### Ris
2289-
2290-
##### Ensure parliamentarians are listed with last name first
2291-
2292-
affected: political business, commissions, parliamentarian groups
2293-
2294-
`Feature` | [OGC-2506](https://linear.app/onegovcloud/issue/OGC-2506) | [e589685a2b](https://github.com/onegov/onegov-cloud/commit/e589685a2b951808c892948c4acda8877ea6e106)
2295-
2296-
##### Rename date label for political businesses
2297-
2298-
`Feature` | [OGC-2519](https://linear.app/onegovcloud/issue/OGC-2519) | [f34a6432a5](https://github.com/onegov/onegov-cloud/commit/f34a6432a5db8193db97cd74f5585c16f4720e55)
2299-
2300-
##### Rename parliamentarian membership to function
2301-
2302-
`Feature` | [OGC-2511](https://linear.app/onegovcloud/issue/OGC-2511) | [3f2024a426](https://github.com/onegov/onegov-cloud/commit/3f2024a426c689fd2c7a641ee1a424addc46f136)
2303-
2304-
##### List next meeting on top, always
2305-
2306-
`Feature` | [OGC-2514](https://linear.app/onegovcloud/issue/OGC-2514) | [9aa57fc487](https://github.com/onegov/onegov-cloud/commit/9aa57fc487a2105c1dd572db2593ba0b391a24e7)
2307-
2308-
##### Edit parliamentarian party and show it
2309-
2310-
`Feature` | [OGC-2508](https://linear.app/onegovcloud/issue/OGC-2508) | [88091dca8f](https://github.com/onegov/onegov-cloud/commit/88091dca8f0f134787e80799644681a8c7be3a15)
2311-
2312-
##### Adds gender-inclusive roles for parliament
2313-
2314-
`Feature` | [OGC-2510](https://linear.app/onegovcloud/issue/OGC-2510) | [6a88289dab](https://github.com/onegov/onegov-cloud/commit/6a88289dab7a632c84cd78606ad068042775e184)
2315-
2316-
##### Show political business number after title
2317-
2318-
`Feature` | [OGC-2512](https://linear.app/onegovcloud/issue/OGC-2512) | [ecdc2b604d](https://github.com/onegov/onegov-cloud/commit/ecdc2b604d8be6f041c74c799a2cb38e43f9fe5f)
2319-
2320-
##### Adds party filter to the parliamentarians view
2321-
2322-
`Feature` | [OGC-2509](https://linear.app/onegovcloud/issue/OGC-2509) | [d221ae6747](https://github.com/onegov/onegov-cloud/commit/d221ae6747304031aab1ec32cb37fa785abf88b0)
2323-
2324-
##### Fix/Translate political business participation types
2325-
2326-
`Bugfix` | [OGC-2534](https://linear.app/onegovcloud/issue/OGC-2534) | [70e42da5d8](https://github.com/onegov/onegov-cloud/commit/70e42da5d8c159f24a8baf509c333cf942387b1a)
2327-

src/onegov/core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#
88
from __future__ import annotations
99

10-
__version__ = '2026.12'
10+
__version__ = '2026.13'
1111

1212
# The module levels used for dependency tests and to have a well defined
1313
# onegov core upgrade order.

0 commit comments

Comments
 (0)