|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 2.0.0-rc.2 |
| 4 | + |
| 5 | +**Bug fixes and improvements:** |
| 6 | + |
| 7 | +- Fixed answer options from non-default languages not being valid for signups |
| 8 | +- Fixed answer options getting desynced between languages when changing question types |
| 9 | +- The event editor no longer shows a non-functional "Create signup" button when there are no quotas |
| 10 | + |
| 11 | +## 2.0.0-rc.1 |
| 12 | + |
| 13 | +**Breaking changes:** |
| 14 | + |
| 15 | +- **API:** Improved event validation errors, some HTTP status codes changed |
| 16 | + |
| 17 | +**Features:** |
| 18 | + |
| 19 | +- Added a button to copy events |
| 20 | + |
| 21 | +**Bug fixes and improvements:** |
| 22 | + |
| 23 | +- Include event info in signup creation audit logs |
| 24 | +- Fix event editor crashing for events with no language version in the app's default language |
| 25 | + |
3 | 26 | ## 2.0.0-alpha46 |
4 | 27 |
|
| 28 | +**Bug fixes and improvements:** |
| 29 | + |
5 | 30 | - Avoid another error for older servers in `getLocalizedEvent` |
6 | 31 |
|
7 | 32 | ## 2.0.0-alpha45 |
8 | 33 |
|
9 | | -- **Breaking (ilmomasiina-client):** Replaced `getLocalizedQuotaForEditSignup` with `getLocalizedSignup` |
| 34 | +**Breaking changes:** |
| 35 | + |
| 36 | +- **ilmomasiina-client:** Replaced `getLocalizedQuotaForEditSignup` with `getLocalizedSignup` |
| 37 | + |
| 38 | +**Bug fixes and improvements:** |
| 39 | + |
10 | 40 | - Fix localization of current quota in signup editor |
11 | 41 | - Avoid errors for older servers in `getLocalizedEvent` |
12 | 42 |
|
13 | 43 | ## 2.0.0-alpha44 |
14 | 44 |
|
| 45 | +**Features:** |
| 46 | + |
15 | 47 | - Also build ESM versions of public packages |
16 | 48 |
|
17 | 49 | ## 2.0.0-alpha43 |
18 | 50 |
|
| 51 | +**Bug fixes and improvements:** |
| 52 | + |
19 | 53 | - Minor typing improvements |
20 | 54 |
|
21 | 55 | ## 2.0.0-alpha42 |
22 | 56 |
|
23 | | -- **BREAKING:** Restructuring moved all customization to the `@tietokilta/ilmomasiina-frontend` package. |
24 | | -- **Breaking (ilmomasiina-components):** Replaced the `@tietokilta/ilmomasiina-components` package with |
| 57 | +**Breaking changes:** |
| 58 | + |
| 59 | +- **Customization:** Restructuring moved all customization to the `@tietokilta/ilmomasiina-frontend` package. |
| 60 | +- **ilmomasiina-components:** Replaced the `@tietokilta/ilmomasiina-components` package with |
25 | 61 | `ilmomasiina-client`, which gets rid of shared React components and only provides API helpers, React hooks for state |
26 | 62 | and API, and locale strings |
27 | | -- **Feature:** Added comprehensive multi-language support to events; API is backwards compatible and older clients will |
| 63 | + |
| 64 | +**Features:** |
| 65 | + |
| 66 | +- Added comprehensive multi-language support to events; API is backwards compatible and older clients will |
28 | 67 | see the default language of events |
| 68 | + |
| 69 | +**Bug fixes and improvements:** |
| 70 | + |
29 | 71 | - Localization fixes |
30 | 72 | - Updated dependencies |
31 | 73 | - Development environment improvements |
32 | 74 |
|
33 | 75 | ## 2.0.0-alpha41 |
34 | 76 |
|
| 77 | +**Bug fixes and improvements:** |
| 78 | + |
35 | 79 | - Fix issue that caused failure in rendering the CreateEvent page |
36 | 80 |
|
37 | | -## 2.0.0.-alpha40 |
| 81 | +## 2.0.0-alpha40 |
| 82 | + |
| 83 | +**Bug fixes and improvements:** |
38 | 84 |
|
39 | 85 | - Fix issue that caused the backend to lock up on concurrent signups |
40 | 86 |
|
41 | 87 | ## 2.0.0-alpha39 |
42 | 88 |
|
43 | | -- **Feature:** Admins can now create and edit signups via the Signups tab |
44 | | -- **Feature:** Admins can now view signups grouped by quota |
45 | | -- Quota information is now consistently hidden when signups are disabled for an event |
| 89 | +**Features:** |
| 90 | + |
| 91 | +- Admins can now create and edit signups via the Signups tab |
| 92 | +- Admins can now view signups grouped by quota |
46 | 93 | - Signup creation is now audit logged to mitigate spamming |
| 94 | + |
| 95 | +**Bug fixes and improvements:** |
| 96 | + |
| 97 | +- Quota information is now consistently hidden when signups are disabled for an event |
47 | 98 | - Minor layout and styling improvements to frontend |
48 | 99 |
|
49 | 100 | ## 2.0.0-alpha38 |
50 | 101 |
|
| 102 | +**Bug fixes and improvements:** |
| 103 | + |
51 | 104 | - Fix answers sticking around when updating a signup |
52 | 105 |
|
53 | 106 | ## 2.0.0-alpha37 |
54 | 107 |
|
55 | | -- **BREAKING:** Past events are now accessed using the `maxAge` parameter instead of `since` |
| 108 | +**Breaking changes:** |
| 109 | + |
| 110 | +- **API:** Past events are now accessed using the `maxAge` parameter instead of `since` |
| 111 | + |
| 112 | +**Features:** |
| 113 | + |
56 | 114 | - The cutoff for old event viewing by regular users is now configurable via `HIDE_EVENT_AFTER_DAYS` |
57 | | -- Further bug fixes to past events |
58 | 115 | - Add API for admins to create and edit signups |
59 | 116 |
|
| 117 | +**Bug fixes and improvements:** |
| 118 | + |
| 119 | +- Further bug fixes to past events |
| 120 | + |
60 | 121 | ## 2.0.0-alpha36 |
61 | 122 |
|
| 123 | +**Bug fixes and improvements:** |
| 124 | + |
62 | 125 | - Bug fixes to past events |
63 | 126 |
|
64 | 127 | ## 2.0.0-alpha35 |
65 | 128 |
|
| 129 | +**Bug fixes and improvements:** |
| 130 | + |
66 | 131 | - Bug fixes to past events |
67 | 132 |
|
68 | 133 | ## 2.0.0-alpha34 |
69 | 134 |
|
70 | | -- **BREAKING:** Add logo to Header - make sure to change or disable it on your instance |
71 | | -- **BREAKING:** Add dark mode variants of favicons - make sure to update yours |
| 135 | +**Breaking changes:** |
| 136 | + |
| 137 | +- **Customization:** Add logo to Header - make sure to change or disable it on your instance |
| 138 | +- **Customization:** Add dark mode variants of favicons - make sure to update yours |
| 139 | + |
| 140 | +**Features:** |
| 141 | + |
72 | 142 | - The remaining time to confirm or edit a signup is now shown on the signup form |
73 | 143 | - Signups can now be edited for `SIGNUP_CONFIRM_MINS` minutes after creation, even if created just before an event's |
74 | 144 | signup closes, if configured with `SIGNUP_CONFIRM_AFTER_CLOSE` (recommended). |
|
78 | 148 |
|
79 | 149 | ## 2.0.0-alpha33 |
80 | 150 |
|
| 151 | +**Bug fixes and improvements:** |
| 152 | + |
81 | 153 | - Fixed radio/checkbox field layout when answers are invalid |
82 | 154 |
|
83 | 155 | ## 2.0.0-alpha32 |
84 | 156 |
|
| 157 | +**Bug fixes and improvements:** |
| 158 | + |
85 | 159 | - Editor fields no longer incorrectly cause errors when cleared |
86 | 160 | - Underlines on links are now only used in select places when enabled |
87 | 161 |
|
88 | 162 | ## 2.0.0-alpha31 |
89 | 163 |
|
90 | | -- **Feature:** The event editor now gives per-field validation feedback and limits e.g. field lengths |
91 | | -- **Feature:** Events can now be previewed from the event editor |
92 | | -- **Feature:** Past events are now shown in a separate list for admins |
93 | | -- **Feature:** The event editor now allows setting a price for events (only a string, no special handling) |
| 164 | +**Features:** |
| 165 | + |
| 166 | +- The event editor now gives per-field validation feedback and limits e.g. field lengths |
| 167 | +- Events can now be previewed from the event editor |
| 168 | +- Past events are now shown in a separate list for admins |
| 169 | +- The event editor now allows setting a price for events (only a string, no special handling) |
| 170 | +- The signup closure date is now shown in various places after signup closes |
| 171 | + |
| 172 | +**Bug fixes and improvements:** |
| 173 | + |
94 | 174 | - Links are now easier to see with dark theme colors |
95 | 175 | - Signup start/end time and signup publicity are now part of "basic details" in the event editor |
96 | | -- The signup closure date is now shown in various places after signup closes |
97 | 176 | - Quota name is no longer shown in signup lists when there's only one quota |
98 | 177 | - Quota size fields now have placeholders to indicate what empty means |
99 | 178 | - TypeBox schemas now use Composite instead of Intersect for cleaner schemas |
100 | 179 |
|
101 | 180 | ## 2.0.0-alpha30 |
102 | 181 |
|
103 | | -- **BREAKING:** Changed default brand colors in email templates |
| 182 | +**Breaking changes:** |
| 183 | + |
| 184 | +- **Customization:** Changed default brand colors in email templates |
104 | 185 |
|
105 | 186 | ## 2.0.0-alpha29 |
106 | 187 |
|
107 | | -- **Feature:** Added user-friendly validation of signup fields |
108 | | -- **Feature:** Admin tokens now renew automatically, significantly reducing expired session errors |
| 188 | +**Features:** |
| 189 | + |
| 190 | +- Added user-friendly validation of signup fields |
| 191 | +- Admin tokens now renew automatically, significantly reducing expired session errors |
109 | 192 |
|
110 | 193 | ## 2.0.0-alpha28 |
111 | 194 |
|
112 | | -- **Feature:** Queue positions are now shown in signup confirmation emails |
| 195 | +**Features:** |
| 196 | + |
| 197 | +- Queue positions are now shown in signup confirmation emails |
113 | 198 |
|
114 | 199 | ## 2.0.0-alpha27 |
115 | 200 |
|
| 201 | +**Bug fixes and improvements:** |
| 202 | + |
116 | 203 | - Fixed a bug in external integrations |
117 | 204 |
|
118 | 205 | ## 2.0.0-alpha26 |
119 | 206 |
|
| 207 | +**Bug fixes and improvements:** |
| 208 | + |
120 | 209 | - Improved integration options for external sites |
121 | 210 | - Removed Moment.js from the frontend |
122 | 211 | - Formatted source code with Prettier |
123 | 212 |
|
124 | 213 | ## 2.0.0-alpha25 |
125 | 214 |
|
| 215 | +**Bug fixes and improvements:** |
| 216 | + |
126 | 217 | - Fixed a bug where deleted events would still keep their slugs reserved |
127 | 218 |
|
128 | 219 | ## 2.0.0-alpha24 |
129 | 220 |
|
| 221 | +**Bug fixes and improvements:** |
| 222 | + |
130 | 223 | - Fixed a bug that broke events when questions were created with options |
131 | 224 |
|
132 | 225 | ## 2.0.0-alpha23 |
133 | 226 |
|
| 227 | +**Bug fixes and improvements:** |
| 228 | + |
134 | 229 | - Fixed open quota size field |
135 | 230 |
|
136 | 231 | ## 2.0.0-alpha22 |
137 | 232 |
|
| 233 | +**Bug fixes and improvements:** |
| 234 | + |
138 | 235 | - Fixed a CI bug |
139 | 236 |
|
140 | 237 | ## 2.0.0-alpha21 |
141 | 238 |
|
| 239 | +**Bug fixes and improvements:** |
| 240 | + |
142 | 241 | - Fixed unlimited size quotas not working |
143 | 242 |
|
144 | 243 | ## 2.0.0-alpha20 |
145 | 244 |
|
| 245 | +**Bug fixes and improvements:** |
| 246 | + |
146 | 247 | - Fixed a CI bug |
147 | 248 |
|
148 | 249 | ## 2.0.0-alpha19 |
149 | 250 |
|
| 251 | +**Bug fixes and improvements:** |
| 252 | + |
150 | 253 | - Fixed a bug where signups couldn't be saved without an email field |
151 | 254 |
|
152 | 255 | ## 2.0.0-alpha18 |
153 | 256 |
|
154 | | -- **BREAKING:** Changed default brand colors in frontend & components |
| 257 | +**Breaking changes:** |
| 258 | + |
| 259 | +- **Customization:** Changed default brand colors in frontend & components |
| 260 | + |
| 261 | +**Bug fixes and improvements:** |
| 262 | + |
155 | 263 | - Significant performance optimizations |
156 | 264 | - Multiple bug fixes |
157 | 265 | - Dependency upgrades, code quality and development improvements |
|
0 commit comments