Releases: digitalfabrik/entitlementcard
Releases · digitalfabrik/entitlementcard
[all] 2025.9.3 - 211
What's Changed
Features, fixes, enhancements 🎉
- 2488: Disable freinet data transfer by @seluianova in #2492
- 1982: Reject application – fixups by @andrew8er in #2500
Maintenance 🛠
- Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #2438
- 2250: Add tests for FreinetApplicationMutationService by @bahaaTuffaha in #2402
- Bump the minor-and-patch group across 1 directory with 22 updates by @dependabot[bot] in #2454
- 2447: Restructure package layout for backend by @andrew8er in #2499
- Bump the minor-and-patch group in /backend with 4 updates by @dependabot[bot] in #2468
- 2014: Adjust domain project by @f1sh1918 in #2435
- 2494: Android page size by @f1sh1918 in #2516
Full Changelog: 2025.8.2-all...2025.9.3-all
[all] 2025.9.2 - 209
What's Changed
Features, fixes, enhancements 🎉
- 2382: Application print view by @andrew8er in #2422
- 2390: Fix qr code scanning prevent landscape by @f1sh1918 in #2416
- 2457: Fix application note icon by @f1sh1918 in #2458
- 2461: Remove hint by @f1sh1918 in #2463
- 2441: Restrict freinet data transfer by @f1sh1918 in #2459
Maintenance 🛠
- 2322: Update geolocator by @f1sh1918 in #2421
- Bump the minor-and-patch group in /backend with 4 updates by @dependabot[bot] in #2432
- Bump mariadb from 11.8 to 12.0 by @dependabot[bot] in #2412
- Bump org.jetbrains.kotlin.android from 2.2.0 to 2.2.10 in /frontend/android by @dependabot[bot] in #2437
- Gh action check administration by @f1sh1918 in #2455
Full Changelog: 2025.8.2-all...2025.9.2-all
[all] 2025.8.2 - 205
What's Changed
Features, fixes, enhancements 🎉
- 1096: Improve validity checks for card by @seluianova in #2254
- 2142: Create person in freinet-online by @bahaaTuffaha in #2189
- 1981.2: Approve application for Ehrenamtskarte Bayern by @andrew8er in #2249
- 2176 Replace
react-flip-movewithmotionby @andrew8er in #2280 - 1982 Reject applications by @andrew8er in #2276
- 1738: Improve csv requirment text by @bahaaTuffaha in #2286
- 2298: Creat button hover fix by @f1sh1918 in #2307
- 2294: Other options by @f1sh1918 in #2301
- 1754: Trigger approval mail for organizations manually by @seluianova in #2300
- 1752: Export application csv by @f1sh1918 in #2314
- 2144: Store card information freinet by @f1sh1918 in #2299
- 2294: Adjust other options button style by @seluianova in #2320
- 2318: Center card creation form by @bahaaTuffaha in #2338
- 1760: Add left and bottom axis lines to cards statistics by @seluianova in #2347
- 2235: Spacing in
<ApplicationCard>by @andrew8er in #2312 - 1983: Send application rejected mail by @seluianova in #2341
- 1760: Adjust statistics by @f1sh1918 in #2331
- 2360: Enable freinet data transfer by @f1sh1918 in #2374
- 2375: Fix print dialog by @f1sh1918 in #2379
- 2356: Route protection and error boxes by @f1sh1918 in #2358
- 1656: Improve error handling and error messages by @bahaaTuffaha in #2302
- 2094: Handle safe areas by @f1sh1918 in #2367
- 1948: Use default timeout for error toast in the self-service portal by @seluianova in #2391
- 2305: Spacing around application list by @andrew8er in #2321
- 2319: handle withdrawn applications by @andrew8er in #2373
- 2397: Fix retry by @f1sh1918 in #2417
- 1758: Change the location of the edit note button by @seluianova in #2425
- 1758 Notes more visible by @f1sh1918 in #2415
- 2403: Imprint page by @f1sh1918 in #2429
- 2396: Fix invalid application link view's alignment by @bahaaTuffaha in #2407
- 2062: Status information user facing pages by @f1sh1918 in #2419
Maintenance 🛠
- 2267: Use '/' as public URL instead of localhost by @michael-markl in #2269
- Bump @nivo/bar from 0.85.1 to 0.99.0 by @dependabot[bot] in #2258
- Bump fastlane from 2.227.2 to 2.228.0 in /frontend/ios by @dependabot[bot] in #2257
- Bump @zxing/library from 0.20.0 to 0.21.3 by @dependabot[bot] in #2231
- Bump maplibre_gl from 0.21.0 to 0.22.0 in /frontend by @dependabot[bot] in #2253
- Bump carousel_slider from 5.0.0 to 5.1.1 in /frontend by @dependabot[bot] in #2256
- Bump io.sentry.jvm.gradle from 3.12.0 to 3.14.0 in /backend by @dependabot[bot] in #2261
- 2273: upgrade-java-mail dependency by @f1sh1918 in #2274
- 2268: Optimize backend tests performance by @seluianova in #2156
- 2262: Print deep links nuernberg by @f1sh1918 in #2263
- 2260: Use sentry only for gradle production builds by @f1sh1918 in #2264
- Bump app-toolbelt from 0.4.0 to 0.5.6 by @dependabot[bot] in #2277
- Bump ktor from 3.1.3 to 3.2.0 in /backend by @dependabot[bot] in #2270
- 2243: Unit tests card extensions by @f1sh1918 in #2246
- 2284: Update sentry by @f1sh1918 in #2285
- Bump mariadb from 11.7 to 11.8 by @dependabot[bot] in #2278
- Bump javalin from 6.6.0 to 6.7.0 in /backend by @dependabot[bot] in #2291
- Bump kotlin from 2.1.21 to 2.2.0 in /backend by @dependabot[bot] in #2288
- Bump org.jetbrains.kotlin.jvm from 2.1.21 to 2.2.0 in /backend by @dependabot[bot] in #2296
- 1645: Add hotfix release docs by @f1sh1918 in #2283
- Bump @types/node from 20.17.51 to 20.19.1 by @dependabot[bot] in #2279
- Bump @eslint/compat from 1.2.9 to 1.3.0 by @dependabot[bot] in #2290
- Bump @mui/x-date-pickers from 8.4.0 to 8.6.0 by @dependabot[bot] in #2303
- Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.8.1 to 1.9.0 in /backend by @dependabot[bot] in #2304
- Bump nginx from 1.27.5 to 1.29.0 by @dependabot[bot] in #2308
- Bump @playwright/test from 1.52.0 to 1.53.2 by @dependabot[bot] in #2310
- Bump @typescript-eslint/eslint-plugin from 8.33.1 to 8.35.1 by @dependabot[bot] in #2309
- Bump org.jetbrains.kotlin.android from 2.1.21 to 2.2.0 in /frontend/android by @dependabot[bot] in #2287
- Bump plugin.serialization from 2.1.21 to 2.2.0 in /frontend/android by @dependabot[bot] in #2289
- 2195: Add tests for activate card mutation by @seluianova in #2315
- Fix android builds ninja cmake by @f1sh1918 in #2325
- 2244: Upgrade and configure ts-jest by @andrew8er in #2292
- Bump graphql_flutter from 5.2.0-beta.6 to 5.2.0 in /frontend by @dependabot[bot] in #2316
- Fix build ios job by @seluianova in #2330
- Bump @blueprintjs/icons from 5.22.0 to 5.23.0 by @dependabot[bot] in #2324
- Bump sentry_flutter from 9.3.0 to 9.4.0 in /frontend by @dependabot[bot] in #2337
- 2336: Misaligned card activation error by @f1sh1918 in #2343
- Bump webpack from 5.99.9 to 5.100.1 by @dependabot[bot] in #2349
- Bump typescript-eslint from 8.35.1 to 8.37.0 by @dependabot[bot] in #2350
- 2251: Prevent submitting with error by @f1sh1918 in #2342
- 2339: Upgrade flutter 3.32.6 reformat by @f1sh1918 in #2352
- 2339: Upgrade flutter 3.32.6 by @f1sh1918 in #2345
- Improve tracing web by @f1sh1918 in #2364
- Bump com.android.application from 8.10.1 to 8.11.1 in /frontend/android by @dependabot[bot] in #2351
- Bump typescript-eslint from 8.37.0 to 8.38.0 by @dependabot[bot] in #2366
- 2332: Add release information by @f1sh1918 in #2333
- Bump graphql_codegen from 1.1.1 to 1.2.4 in /frontend by @dependabot[bot] in #2370
- Bump device_info_plus from 11.3.0 to 11.5.0 in /frontend by @dependabot[bot] in #2369
- 2327: Update fastlane android by @f1sh1918 in #2371
- Bump org.apach...
[all] 2025.6.4 - 201
What's Changed
Features, fixes, enhancements 🎉
- Fix querying for wrong physical store id by @michael-markl in #2095
- 1999: Limit the Nürnberg Pass-Id to 9 characters by @seluianova in #2109
- 1901: Create demo region for Freinet by @seluianova in #2040
- 2003: Fix uncaught exception regions by postal code by @f1sh1918 in #2101
- Downgrade react-router-dom by @f1sh1918 in #2160
- 1825: Unify source application icons by @seluianova in #2129
- 1679: Update go router by @f1sh1918 in #2105
- 2165: Load test data by @andrew8er in #2166
- 2094: Improve system overlay and top unsafe area handling by @michael-markl in #2127
- 2050: Speed up CI by @steffenkleinle in #2098
- 2164: Adjusted the link target in KoblenzPass by @bahaaTuffaha in #2172
- 2161: Replace react-router-dom with react-router v7 by @bahaaTuffaha in #2168
- 2169: Change name of responsible department for the EAK by @seluianova in #2171
- 2190: Fix KOBLENZ_PEPPER in gradle config by @seluianova in #2191
- Fix card activation by @seluianova in #2194
- 2051: Provide store import information by @f1sh1918 in #2131
- 1753: Add prime minister badge to applications view by @seluianova in #2167
- 2174: Reimplement intro page without third party library intro_slider by @michael-markl in #2186
- 963: Adjust email templates by @seluianova in #2170
- 1981.1: Refactor application overview in administration by @andrew8er in #2196
- 2211: Add info data transfer error message by @f1sh1918 in #2212
- 2213: Fix DuplicateColumnException in the ApplicationVerifications table by @seluianova in #2217
- 2055: Migrate input forms to Mui for Koblenz by @bahaaTuffaha in #2132
- 2215: MUI SVG Icons not visible by @f1sh1918 in #2216
- 2239: Runtime error start date by @f1sh1918 in #2242
- Fix typos in the application form by @seluianova in #2238
- 2056: Migrate checkbox to mui by @f1sh1918 in #2207
- 2141: Check if person exists before sending Application data to freinet by @bahaaTuffaha in #2184
- 2059: Migrate card creation form to mui by @f1sh1918 in #2201
Maintenance 🛠
- 791: Add comments to functions by @f1sh1918 in #2102
- 1907: Enable dependabot updates by @michael-markl in #2096
- 1907: Add schedules to dependabot config by @michael-markl in #2110
- 1997: Adjust nginx rewrite by @michael-markl in #2097
- Add not testable dependabot by @f1sh1918 in #2125
- Bump i18next from 23.16.4 to 23.16.8 by @dependabot in #2119
- Bump react-router-dom from 6.26.2 to 6.30.0 by @dependabot in #2118
- Bump nginx from 1.19.5 to 1.27.5 by @dependabot in #2116
- Bump org.jetbrains.kotlin.android from 2.0.21 to 2.1.20 in /frontend/android by @dependabot in #2124
- Bump slang from 4.2.1 to 4.7.1 in /frontend by @dependabot in #2121
- Bump fastlane from 2.222.0 to 2.227.1 in /frontend/ios by @dependabot in #2115
- Local setup: Let Martin wait for db, sync DB version with salt by @michael-markl in #2130
- Bump adminer from 4.8.1-standalone to 5.2.1-standalone by @dependabot in #2114
- 1689: Add linting to frontend build config by @andrew8er in #2041
- 2100: Update backend dependencies by @andrew8er in #2104
- 2153: Fix latest by @f1sh1918 in #2155
- Bump ktor from 3.1.2 to 3.1.3 in /backend by @dependabot in #2152
- Bump @mui/icons-material from 5.16.7 to 5.17.1 by @dependabot in #2133
- Bump postgis/postgis from 15-3.5-alpine to 17-3.5-alpine by @dependabot in #2151
- 1972: Playwright e2e tests by @bahaaTuffaha in #2013
- Bump plugin.serialization from 1.9.23 to 2.1.20 in /frontend/android by @dependabot in #2117
- Bump build_runner from 2.4.11 to 2.4.13 in /frontend by @dependabot in #2139
- Add troubleshooting info on eak stores import failure by @seluianova in #2106
- Bump flutter_svg and http in /frontend by @dependabot in #2138
- Bump @mui/material from 5.16.7 to 5.17.1 by @dependabot in #2157
- Add setup documentation by @steffenkleinle in #2093
- Bump com.android.application from 8.8.2 to 8.10.0 in /frontend/android by @dependabot in #2159
- Bump mariadb from 11.1 to 11.7 by @dependabot in #2158
- Docs backend first steps by @f1sh1918 in #2162
- 2038: Fix PermissionRequestInProgressException by @seluianova in #2173
- Bump org.jetbrains.kotlin.jvm from 2.1.20 to 2.1.21 in /backend by @dependabot in #2179
- Bump kotlin from 2.1.20 to 2.1.21 in /backend by @dependabot in #2180
- Bump fastlane from 2.227.1 to 2.227.2 in /frontend/ios by @dependabot in #2150
- Bump package_info_plus from 8.1.1 to 8.3.0 in /frontend by @dependabot in #2175
- Bump shared_preferences from 2.3.3 to 2.5.3 in /frontend by @dependabot in #2177
- Bump com.google.protobuf:protobuf-kotlin from 4.30.2 to 4.31.0 in /backend by @dependabot in #2197
- Group dependabot updates and reduce frequency by @michael-markl in #2202
- Bump org.jetbrains.kotlin.android from 2.1.20 to 2.1.21 in /frontend/android by @dependabot in #2178
- Bump org.jlleitschuh.gradle.ktlint from 12.2.0 to 12.3.0 in /backend in the minor group by @dependabot in #2203
- Bump device_info_plus from 11.1.1 to 11.3.0 in /frontend by @dependabot in #2199
- Bump html-webpack-plugin from 5.6.0 to 5.6.3 by @dependabot in #2182
- Bump @babel/helpers from 7.25.7 to 7.27.1 by @dependabot in #2187
- Update gradle related xmls by @f1sh1918 in #2200
- Bump @babel/runtime from 7.25.7 to 7.27.1 by @dependabot in #2188
- Bump plugin.serialization from 2.1.20 to 2.1.21 in /frontend/android by @dependabot in #2192
- Bump go_router from 15.1.1 to 15.1.2 in /frontend by @dependabot in #2198
- dependabot: Group updates patch single minor by @f1sh1918 in #2208
- 1933: Fix null check on null value by @f1sh1918 in #2193
- Fix babel config by @michael-markl in #2241
- 2247: Force webpack to use ts node by @michael-markl in https://github...
[all] 2025.5.0 - 195
Hotfix release only for web/backend
What's Changed
Features, fixes, enhancements 🎉
- 2213: Fix DuplicateColumnException in the ApplicationVerifications table by @seluianova in #2217
[all] 2025.4.2 - 193
What's Changed
Features, fixes, enhancements 🎉
- Upgrade flutter to 3.24.5 by @michael-markl in #1992
- Fix typo "OR-Code" by @michael-markl in #2025
- 1766: Unify date picker components by @andrew8er in #1973
- 1892: Move activity log to the user menu by @seluianova in #2037
- 1644: Add validation to import stores mutation by @seluianova in #2026
- 2002: Golden Card validation by @bahaaTuffaha in #2043
- 1776: Character restriction address fields by @f1sh1918 in #2042
- 2052: Workaround translation overrides ios by @f1sh1918 in #2053
- 1802: Fix more actions button not properly displayed by @f1sh1918 in #2021
- 2049: Prevent screen view from overlap with system navigation by @bahaaTuffaha in #2066
- 1757: Customizable text confirmation mail by @f1sh1918 in #2036
Maintenance 🛠
- 1968: Map stores to regions by @f1sh1918 in #1975
- 1229: Fix CI caching and cleanup by @steffenkleinle in #2001
- 1932: Add generation of data classes from graphql schema for integration tests by @seluianova in #1989
- 1967: Enforce Kotlin code style by @andrew8er in #1996
- 1591: Remove import pipeline nuernberg by @seluianova in #1991
- Do not fail build when running detekt by @andrew8er in #2028
- Use local app-toolbelt installation by @steffenkleinle in #2023
- 1932: Add run configuration to generate graphql test classes by @seluianova in #2030
- 2019: Github release template by @f1sh1918 in #2020
- 2017: Use matrix jobs and restructure workflows by @steffenkleinle in #2018
- 1427: Add koblenz to production delivery and promotion by @steffenkleinle in #2033
- 2027: Fix notify by checking out notify script by @steffenkleinle in #2032
- Ignore misc.xml by @steffenkleinle in #2046
- Update sentry by @f1sh1918 in #2039
- 2035: Update xcode to 16.1.0 by @f1sh1918 in #2065
- 1951: Birthday extension test by @f1sh1918 in #2047
- 1703: Bundle assets per flavor by @f1sh1918 in #2024
- 1994: Use frozen lockfiles in CI by @steffenkleinle in #2034
- 2089: Add flavor ios build fastlane by @f1sh1918 in #2090
- Use resource class small to save credits by @steffenkleinle in #2092
- Update Podfile.lock by @steffenkleinle in #2071
- 2067: Update app-toolbelt to version 0.4.0 by @bahaaTuffaha in #2088
Full Changelog: 2025.3.2-all...2025.4.2-all
[all] 2025.4.0 - 191
What's Changed
Features, fixes, enhancements 🎉
- Upgrade flutter to 3.24.5 by @michael-markl in #1992
- Fix typo "OR-Code" by @michael-markl in #2025
- 1766: Unify date picker components by @andrew8er in #1973
- 1892: Move activity log to the user menu by @seluianova in #2037
- 1644: Add validation to import stores mutation by @seluianova in #2026
Maintenance 🛠
- 1968: Map stores to regions by @f1sh1918 in #1975
- 1229: Fix CI caching and cleanup by @steffenkleinle in #2001
- 1932: Add generation of data classes from graphql schema for integration tests by @seluianova in #1989
- 1967: Enforce Kotlin code style by @andrew8er in #1996
- 1591: Remove import pipeline nuernberg by @seluianova in #1991
- Do not fail build when running detekt by @andrew8er in #2028
- Use local app-toolbelt installation by @steffenkleinle in #2023
- 1932: Add run configuration to generate graphql test classes by @seluianova in #2030
- 2019: Github release template by @f1sh1918 in #2020
Full Changelog: 2025.3.2-all...2025.4.0-all
[all] 2025.3.2 - 190
What's Changed
- 1610: Optimize cards creation performance by @seluianova in #1904
- 1918: Fix ResizeObserver loop error by @seluianova in #1921
- 1937: Update
CODEOWNERSby @andrew8er in #1939 - 1839: Rename sentence in application details of Bavarian Volunteer Card by @andrew8er in #1938
- 1912: Check and fix circular dependencies by @f1sh1918 in #1913
- 1762: Add agency information to region by @f1sh1918 in #1902
- 1804: Adding hint for birth date input for koblenz by @bahaaTuffaha in #1858
- 1946: Minor text changes for koblenz by @bahaaTuffaha in #1949
- 1875: Replace pdf-lib by @bahaaTuffaha in #1931
- 1739: Show an error message for expired card via deep link by @bahaaTuffaha in #1895
- Update release notification messages by @andrew8er in #1957
- 1958: Fix the key for JuLeiCa card attachment title in the application form by @andrew8er in #1960
- Cancel exclusion of android and ios folders in IntelliJ by @steffenkleinle in #1952
- Allow parallel installation of development and production builds by @steffenkleinle in #1950
- 1935: Sentry sends reports for staging by @f1sh1918 in #1936
- 1799: Refactor useCardGenerator and useCardGeneratorSelfService by @steffenkleinle in #1917
- 1953: Avoid non-null assertions for WhoAmI by @steffenkleinle in #1954
- 1943: Fix permission checks and reuse user checks by @steffenkleinle in #1944
- Exclude ios folders by @f1sh1918 in #1961
- 1978: Wrong title of website by @f1sh1918 in #1984
- 1945: Unit test card search params by @f1sh1918 in #1947
- 1285: Fix launching apple maps by @f1sh1918 in #1962
- 1979: Fix region error discard entries by @f1sh1918 in #1980
- Add docs about conventions by @steffenkleinle in #1934
- 1899: Show freinet information by @f1sh1918 in #1926
- 1919: Update typescript and eslint by @bahaaTuffaha in #1955
- Migrate Groovy to Kotlin by @michael-markl in #1956
- 1887: Split translation namespace applications by @f1sh1918 in #1963
- Upgrade frontend/ios dependencies by @andrew8er in #1993
- 1869: Finalize translations by @f1sh1918 in #1964
- 1986: Location permission request compliant with apple app store guidelines by @steffenkleinle in #1987
New Contributors
- @andrew8er made their first contribution in #1939
Full Changelog: 2025.3.1-web...2025.3.2-all
2025.3.1-web
What's Changed
- 1122: Update martin binary by @michael-markl in #1971
- Adjust circle ci workflow to use martin binary from github by @f1sh1918 in #1971
Full Changelog: 2025.2.0-all...2025.3.1-web
[all] 2025.2.0 - 186
What's Changed
- 1816: Input validation for application endpoint by @seluianova in #1863
- 1853: Fix the style of dialogs in the app by @seluianova in #1857
- release-2025.1.0: update version by @f1sh1918 in #1860
- Docs CI CD by @f1sh1918 in #1785
- 1683: Adding email validation for email forms by @bahaaTuffaha in #1874
- 1774: Move translations to translations file by @ztefanie in #1841
- Fix Application Form: Do not allow jumping to next step if a previous… by @michael-markl in #1877
- 1864: Integration tests for Verein360 applications by @seluianova in #1879
- 1865: Custom application created confirmation mail by @f1sh1918 in #1872
- 1850: Fix multi card activation by @f1sh1918 in #1876
- 1880: Adjust imprint for koblenzpass by @seluianova in #1881
- 1646: Card self service tests by @f1sh1918 in #1885
- 1882: Fix load translations ios proposal by @f1sh1918 in #1884
- 1882: Fix translations override by @seluianova in #1883
- 1880: Use flutter_html for all legal texts by @seluianova in #1888
- 1847: Activity log tests by @f1sh1918 in #1889
- 1660: Handle apollo errors by @f1sh1918 in #1878
- 1774: Move german translation mui components by @f1sh1918 in #1870
- 1407: Application verification tests by @f1sh1918 in #1886
- Update issue templates by @steffenkleinle in #1894
- 1896: Rephrase texts in the app for Koblenz by @seluianova in #1897
- 1868: Check mandatory extensions by @f1sh1918 in #1891
- 1871: Remove logging applications by @f1sh1918 in #1890
- 1909: Fix circular dependency to use of project config in extensions by @steffenkleinle in #1910
- Fix self service form test by @f1sh1918 in #1916
- 1200: Setup sentry web by @f1sh1918 in #1911
Full Changelog: 2025.1.0-all...2025.2.0-all