CHANGELOG.md 90.1 KB
Newer Older
1
# Unreleased
Matthias Larisch's avatar
Matthias Larisch committed
2

Alexander's avatar
Alexander committed
3
## Features
4
- Sort own (managed) stores to top of topbar store list #920 !1546 @ChrisOelmueller
5
- Allow opening bell notifications in new tab #912 !1540 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
6
- Added Workgroup Function: Welcome to workgroup !1544 @fs_k
7
- Add integration with BigBlueButton video conferencing system !1561 @NerdyProjects
8
- Update to Symfony 5 / FOSRestBundle 3 !1573 @NerdyProjects
9
- Show an error notification if the user is redirected from a region page to the dashboard !1571 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
10
- Better highlight the position picker input-box !1583 !1586 @ChrisOelmueller
11
- Removed faq and replaced to external freshdesk support form in top and footer menu #817 !1587 @chriswalg
12
- Call foodsaver from pickup slot dropdown menu #772 !1591 @ChrisOelmueller
13
- Hide all phone numbers for unverified store team members and jumpers !1591 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
14

Alexander's avatar
Alexander committed
15
## Bugfixes
Chris Oelmueller's avatar
Chris Oelmueller committed
16
- Clarify that new forum threads won't reach members inactive for more than six months !1553 ("merging" !1385 and !1233) @zommuter
fridtjof's avatar
fridtjof committed
17
- Push notifications for group chats no longer sound like the message addresses the user specifically !1574 @\_fridtjof_
18
- Exclude workgroups from the "my groups" section in the topbar search for which the user was not yet accepted !1589 @alex.simm
Alexander's avatar
Alexander committed
19 20

## Refactoring
21
- Move master-update function for regions to the rest controller !1547 @alex.simm 
22
- Add missing endpoint for deleting forum threads !1545 #913 @alex.simm
Alexander's avatar
Alexander committed
23
- Use rest endpoints for basket deletion and the coordinates on the baskets map !1550 @alex.simm 
Chris Oelmueller's avatar
Chris Oelmueller committed
24
- Remove Magnific Popup by rewriting trust banana UI code to fancybox !1530 !1556 @ChrisOelmueller
Alexander's avatar
Alexander committed
25
- Some refactorings from StoreModel to StoreGateway !1196 !1554 !1558 #9 @svenpascal @alex.simm
26
- Modernize icon handling of store bells + fairteiler bells #907 !1560 !1566 @ChrisOelmueller
27
- Rewrite store team list in Vue !1499 !1591 @ChrisOelmueller
Matthias Larisch's avatar
Matthias Larisch committed
28
- Increase phpstan analysis level to 2 and fix all issues !1575 @NerdyProjects
Fridtjof's avatar
Fridtjof committed
29
- Use Request/Response objects in the application entry points !1576 @\_fridtjof_
30
- Do not show unsubscribed email subscriptions for forum threads in notification settings #893 !1570 @chriswalg
31 32
- Remove and refactor some PHP translations &22 !1583 !1590 @ChrisOelmueller
- Rename Fair-Teiler to Fairteiler #906 !1590 @ChrisOelmueller
33 34
- Rename "Service" classes to "Transaction" classes and move them to the corresponding modules @janopae !1475
- Rename "Helper" namespace to "Utility" @janopae !1475
Alexander's avatar
Alexander committed
35 36

## Dev/Test/CI stuff
37
- Include sentry as symfony bundle to hopefully not miss error reporting for Rest API anymore !1562 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
38
- Include Phinx database migration tool for (hopefully soon) automated migrations and less confusion about database state !1549 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
39
- Install phinx as a separate project in deployment !1584 @NerdyProjects
Alexander's avatar
Alexander committed
40

Chris Oelmueller's avatar
Chris Oelmueller committed
41

42
# 2020-06-15 Hotfix
43
- Allow emails for password reset and email address change to be sent with higher priority !1557 #925 @alex.simm 
44
- Gender value for women and man is now fixed !1564 @chriswalg
45
- Show on profile a warning if the private mail adresse is on bounce list for orga and foodsaver them self. #931 !1572 @chriswalg
Fridtjof's avatar
Fridtjof committed
46
- Update devdocs to recommend Docker Desktop for Win10 Home !1578 @\_fridtjof_
Matthias Larisch's avatar
Matthias Larisch committed
47
- Use gitlab ci services instead of building and running docker images in CI !1577 @NerdyProjects
48

Matthias Larisch's avatar
Matthias Larisch committed
49 50 51 52 53
# 2020-06-01 Hotfix

## Bugfixes 
- Allow to accept privacy notice, so people can become store managers again !1551 @NerdyProjects

54
# 2020-05-18 Hotfix
David's avatar
David committed
55

Alexander's avatar
Alexander committed
56
## Features
57
- Added tooltips to Dashboard Activities-Overview filter options !1526 @mr-kenhoff
Alexander's avatar
Alexander committed
58 59

## Bugfixes
Matthias Larisch's avatar
Matthias Larisch committed
60
- Be more robust against errors in the WebSocket Chat server: Let request suceed anyway. !1525 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
61
- Fix crash on incoming email that would generate a bounce !1524 @NerdyProjects
62 63
- Fix broken data in internal email system email storage for sender address !1523 @NerdyProjects
- Migrate all broken email storage sender addresses to be valid !1523 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
64
- Fix accessing null value as array in FairteilerView. !1527 @NerdyProjects
65
- Fix wrongly accessing null values in Fairteiler. !1527 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
66
- Fix javascript error accessing the map the first time / without localstorage. !1528 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
67
- Fix issuing invalid SQL IN() query !1534 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
68
- Fix not logged in users getting errors when things should have been logged to their not-existing session !1531 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
69
- Fix accessing invalid location for users without a session or without an address. !1538 @NerdyProjects
70
- Fix Content Security Policy violation for web worker for older browsers (fixes push notification for older browsers) @NerdyProjects
71 72 73
- Wrap long email address in user profile #828 !1541 @ChrisOelmueller

## Refactoring
74
- Make the instant search in the topbar use a new rest endpoint without legacy wrapping code for search results !1522 !1559 !1579 @alex.simm
Alexander's avatar
Alexander committed
75

76 77 78
## Refactoring
- Reimplement store team list in Vue !1499 @ChrisOelmueller

Alexander's avatar
Alexander committed
79
## Dev/Test/CI stuff
Matthias Larisch's avatar
Matthias Larisch committed
80 81
- Migrate gitlab CI config to use rules instead of only/except !1529 @NerdyProjects
- Do not run CI tests before deployment !1529 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
82
- Do not run gitlab dependency scanning job as nobody used the output !1533 @NerdyProjects
Alexander's avatar
Alexander committed
83 84

# 2020-05-16 
David's avatar
David committed
85 86

## Features
Jano's avatar
Jano committed
87
- Introduce Web Push Notifications #336 !734 @janopae
Jano's avatar
Jano committed
88
- Use WebSocket connection to determine whether a user is online or not !734 !1470 @janopae
89
- Re-enable pickup slot markers after production release !1331 !1307 @jofranz
Chris Oelmueller's avatar
Chris Oelmueller committed
90
- Refactored register form to multi step pages in vue !1099 !1309 !1370 !1401 !1476 @chriswalg @moffer @ChrisOelmueller
91
- Redirect to login page after login failed !1342 @chriswalg
92
- Display icon for verified Foodsavers in store popup #766 !1294 @pfaufisch
Peter Tönnies's avatar
Peter Tönnies committed
93
- update twig to version 3 @peter.toennies
94
- update bootstrap-vue to version 2.7 #807 !1382 @ctwx_ok @peter.toennies
95
- Added number of food share points to statistics !1351 #81 @alex.simm
96
- Switch the tile server from maps.wikimedia.org to MapTiler !1355 @dthulke
Johannes's avatar
Johannes committed
97
- Orgas are now able to delete wallposts for foodshare points !1359 @pfaufisch
98
- Limit forum notifications to users logged in last 6 months #64 !1385 @fs_k
99
- Show internal email address on user's own profile !1386 #465 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
100
- Dashboard updates can be filtered !735 !1424 @D0nPiano @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
101
- Updates from events + foodsharepoints displayed on dashboard !735 !1441 #227 #588 @D0nPiano @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
102 103
- Picture thumbnails are included in dashboard snippets of wallposts !735 #454 @D0nPiano @ChrisOelmueller
- Link Avatar pictures on dashboard to profiles !735 #464 @D0nPiano @ChrisOelmueller
104
- Add option for new forum threads in unmoderated fora to send mail or not !1233 #64 @jofranz @Caluera
Rafael Muselmann's avatar
Rafael Muselmann committed
105
- Make it possible to unfollow forum bells #271 !1191 !1467 @jofranz @chriswalg @ChrisOelmueller @moffer
Alexander's avatar
Alexander committed
106
- Introduce permissions for user profile data handling: maySeeHistory(), mayAdministrateUserProfile(), mayHandleFoodsaverRegionMenu() and mayDeleteFoodsaverFromRegion() !1288 !1438 @jofranz @alex.simm
Matthias Larisch's avatar
Matthias Larisch committed
107
- Improve Metrics collection: Log execution timing including database execution timings for all controllers now. !1480 @NerdyProjects
108
- Release notes introduced and replaced with the changelog !1474 @chriswalg
David's avatar
David committed
109
- Extend the lifetime of persistent sessions after every request !1496 @dthulke
110
- Include topic title in bell notification for forum posts #869 !1487 @ChrisOelmueller
Jano's avatar
Jano committed
111
- Load store menu in the top bar only when the menu is opened in order to make the slot markers release ready !1502 @janopae
Matthias Larisch's avatar
Matthias Larisch committed
112
- Update all package dependencies to current as of 2020-05-11 !1503 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
113
- Allow changing the language for all translation capable texts !1485 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
114
- Allow adding people to conversation by putting their ID into the recipient field !1508 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
115 116 117 118 119
- Return less results for the user search when creating a new conversation !1513 @NerdyProjects
  - Now, it returns everybody who is in the same groups as you but excludes people that are just in state or country groups (e.g. Niedersachsen, Deutschland, Europa).
  - Ambassadors additionally get all people in their ambassador regions and subregions
  - Orga and Welcome team get all people, now also including foodsharers
- Massively optimize performance of user search when creating a new conversation !1513 @NerdyProjects
David's avatar
David committed
120 121

## Bugfixes
Caroline Fischer's avatar
Caroline Fischer committed
122
- Don't ask to accept the legal requirements when not logged in. #811 !1384 @CarolineFischer
123
- On Mobile last pickup and member since information is shown on team list in stores #788 !1335 @fs_k
124
- Date strings on Dashboard are now displayed in correct language #606 !1316 @pfaufisch
125
- Fixed mails not displaying line breaks !1317 !1344 @pfaufisch
126
- Improved the banner on welcome page for mobile devices !1329 @chriswalg
127
- Makes a break with longer words so that e.g. links in the store description don't come across the page #715 !1269 @chriswalg
128
- Fix nightly fetcher warnings by using expected id instead of betrieb_id allowing all nightly maintenance methods to be executed again #747 !1348 @jofranz
129
- Region statistics for ambassadors do not include workgroup admins anymore #778 !1341 @Caluera
Dominik Hayon's avatar
Dominik Hayon committed
130
- Fix bug preventing publishing, editing and deleting of blog posts !1349 @pfaufisch
Johannes's avatar
Johannes committed
131
- Fix small bug in sending quickreply messages without personal field !1321 !1347 @alex.simm
Dominik Hayon's avatar
Dominik Hayon committed
132
- Fix WallpostPermissions now deny read access by default #352 !1353 @pfaufisch
133
- Fixed mailboxes not beeing generated for some users !1356 #705 @kheyer
Christian Walgenbach's avatar
Christian Walgenbach committed
134
- Resolve "If name of the district or adress is too long on the business card, this is cut off or goes over the edge" #700 !1362 @chriswalg @kheyer
Dominik Hayon's avatar
Dominik Hayon committed
135
- Fixed Dashboard to display activity stream after date-fns update !1366 @pfaufisch
136
- Fix broken bell menu caused by missing date conversion !1364 @dthulke
137
- Strip whitespaces from email addresses before sending them !1372 #802 @alex.simm
138
- Fix "Mobile: can't apply to stores, window cut off" #765 !1357 @panschk
139
- Don't include unconfirmed slots into statistics and fetch history !1360 @caluera
140
- Fix reapplication not possible after beeing denied once !1277 #767 @chris2up9
141
- Fix missing region id bug for food share points !1375 @alex.simm
142
- Set height for topbar and removed the height of div#main. Now is the broadcast message completely readable !1383 !1391 !1432 @chriswalg
David's avatar
David committed
143
- Fixes crash in the date formatting logic when updating the list of bells !1388 @dthulke
144
- Adds a null check to the chat server to avoid null WebSocket messages !1398 @dthulke
Alexander's avatar
Alexander committed
145
- Fixed bug in email template rendering during when quickreplying to forum topics !1403 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
146 147
- Links in shortened dashboard updates no longer invalid due to cut-off #691 !735 @D0nPiano @ChrisOelmueller
- Now possible to have many disabled sources of dashboard updates #365 !735 @D0nPiano @ChrisOelmueller
148
- Fixes the marker loading in the region admin tool !1415 @dthulke
149
- Adjusted picture sizes of slots, thread posts and of menubasket. !1298 !1423 #735 @moffer
150
- Fix registration link on login page !1425 #856 @alex.simm
151 152
- Adjusted picture sizes of slots, thread posts and of menubasket. !1298 #735 @moffer
- Submenus of burger menu (mobile view) for example 'Infos' can be scrolled. !1411 #838 #837 @moffer
Felix's avatar
Felix committed
153
- Fix link of top-left icon in navbar and make the hover-heart appear more often !1421 #853 @alex.simm
154
- fixed arrow handling !1408 @jonathan_b
Caluera's avatar
Caluera committed
155
- Show a prompt to select a home district on the dashboard if none is choosen #716 !1123 @lebe1 @dthulke @Caluera
Chris Oelmueller's avatar
Chris Oelmueller committed
156
- Fixed rendering error when replying to forum posts !1447 @ChrisOelmueller
Caluera's avatar
Caluera committed
157
- Make the description clearer for the mail option when opening new thread !1453 @Caluera
158
- Fix issues introduced with push notifications #831 #841 #857 !1442 !1443 !1444 !1445 !1446 @janopae
Caluera's avatar
Caluera committed
159
- Short Description is shown on profile and purpose of both self descriptions is made clear in settings !1145 #656 @fs_k @Caluera
160
- Fallback to raster tiles if the browser does not support WebGL !1455 @dthulke
161
- Correct wording: "Fairteiler" and "FairTeiler" to "Fair-Teiler" in some files #890 !1479 @treee111
162
- Correct Dashboard preview of ordered + unordered lists #455 !1481 @ChrisOelmueller
163
- Fix gender selection during registration that was set to 'unselected' by mistake @alex.simm
164
- TagEdit color correction when hovering #867 !1514 @ChrisOelmueller
165 166
- Fixed outgoing mails not displaying line breaks !1317 @pfaufisch
- Bots can now add up to three new store managers to abandoned stores #209 #405 !1319 @pfaufisch
167 168

## Refactoring
Johannes's avatar
Johannes committed
169
- Name generation for chat groups has been extracted to an own method method, which is now used by push notifications and in the E-Mail generation for missed chat messages. The new method does a slightly better job at naming; beta testers are welcomed to check the E-Mails generated for missed chat messages. @janopae
170
- Improve mayEditStore() to fail faster !1311 @jofranz
171
- Moved the button for new stores to vue store list !1282 @chriswalg
thefeiter's avatar
thefeiter committed
172
- Restructure the definition of the Region ID constants. !1325 @theFeiter
173
- Remove moment.js dependency. !1303 #678 @ctwx_ok
174
- Moved the button for new stores to vue store list !1282 !1339 @chriswalg
175
- Refactored wakeupSleepingUsers to MaintenanceGateway !1301 @Caluera
Alexander's avatar
Alexander committed
176
- Removed obsolete jsonp warning code in xhrapp !1319 #777 @alex.simm
177
- Add function to database class that allows inserting multiple rows !1267 #757 @alex.simm
178
- Remove Sessions from Gateway-Classes !1314 @panschk
179
- Exchange nightly not fully working bell update check with the daily/reliable method !1312 @jofranz
Chris Oelmueller's avatar
Chris Oelmueller committed
180
- Update date-fns to version 2.9.0 !1042 !1363 !1422 !1447 @chriswalg @ChrisOelmueller
Johannes's avatar
Johannes committed
181
- Moved newsletter test functionality from Xhr to Rest API !1354 @alex.simm
182
- Removed [email protected] address and added sending a reply email if an address was not found #510 !1346 @alex.simm
183
- Redesigned the option to delete FS account if not agreeing with privacy policy. !1318 @thefeiter
Alexander's avatar
Alexander committed
184
- Use larger SQL queries for event invitations instead of many small queries !1285 #774 @alex.simm
185
- redirected the refs from storelist.vue to lang.de.yml !1386 #824 @jonathan_b
186
- Extended the text in footer for "DoNotReply"-Mails with the information not to reply to the message #826 !1389 @thesoult
Felix's avatar
Felix committed
187
- redirected hardcoded German strings from topbar to lang.de.yml !1410 #824 @jonathan_b
David's avatar
David committed
188
- Use Geoapify as tile server and use mapbox gl to render vector tiles !1405 @dthulke
Chris Oelmueller's avatar
Chris Oelmueller committed
189 190
- recreate Dashboard update-overview with vue components !735 !1424 @D0nPiano @ChrisOelmueller
- changed ActivityModel to return data without HTML or JS !735 !1424 @D0nPiano @ChrisOelmueller
191
- New function for deleting store wall posts via rest !1390 #9 @alex.simm
fridtjof's avatar
fridtjof committed
192
- Get rid of /upload.php !1365 @\_fridtjof_
Alexander's avatar
Alexander committed
193
- Removed unused delPost xhr function !1417 @alex.simm
Felix's avatar
Felix committed
194
- Removed ActivityModel by moving functions to ActivityXhr !1434 #9 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
195
- Reimplement footer in vue !1437 @ChrisOelmueller
196
- redirected the german refs from storestatusicon.vue and pickuplist.vue to lang.de.yml !1392 #824 @jonathan_b @thesoult
Chris Oelmueller's avatar
Chris Oelmueller committed
197
- Refactored store infos to vue js !1406 !1477 !1492 @chriswalg @ChrisOelmueller
Alexander's avatar
Alexander committed
198
- Moved profile Rest endpoint to user controller !1374 @alex.simm
199
- Removed the two deprecated functions from Session.php !1259 @koenvg
200
- Extend RegionPermissions to a mayAdministrateRegions() method. Removes the topbar menu entry if false !1236 @jofranz
201
- Update to PHP 7.4.5 and fix some backwards incompatible changes @NerdyProjects
202
- Add database constraints to fs_faq !1436 @ffm_hessen
203
- Replace XHR request for baskets in topbar by existing REST endpoint !1472 @alex.simm
204
- CSS adjustments for foodbasket page, mobile dashboard view with columns !1494 @ChrisOelmueller
Jano's avatar
Jano committed
205
- Port WebSocket server ("chat") to TypeScript and refactor it in an object oriented way !1470 @janopae 
206
- Leaving regions is done by new Rest endpoint !1459 @alex.simm
207
- Replaces hard coded Links in AdminMenu !1510 @mr-kenhoff
Alexander's avatar
Alexander committed
208
- Moved database request for the maintenance script from model to gateway !1394 #9 @alex.simm
209

David's avatar
David committed
210
## Dev/Test/CI stuff
211
- Add "linux" tag for finding CI servers !1332 @nicksellen
fridtjof's avatar
fridtjof committed
212
- fix some doc annotations !1361 @\_fridtjof_
Peter Tönnies's avatar
Peter Tönnies committed
213
- update mkdirp to version 1 @peter.toennies
Johannes's avatar
Johannes committed
214
- update codeception to version 4, phpunit to version 9, and sebastian/diff to version 4 !1369 @peter.toennies
215
- added german contributing guide and english FAQs to devdocs !1376 @Jonathan_B
Peter Tönnies's avatar
Peter Tönnies committed
216
- updated sentry to version 2 @peter.toennies
fridtjof's avatar
fridtjof committed
217 218
- update codeception to version 4, phpunit to version 9, and sebastian/diff to version 4 #1369 @peter.toennies
- Less ports are exposed to the dev computer's network now !1367 @\_fridtjof_
Peter Tönnies's avatar
Peter Tönnies committed
219
- replace raven by the newest sentry JS SDK @peter.toennies
220
- update loader-utils to version 2, url-loader to version 4, and file-loader to version 6 @peter.toennies
Alexander's avatar
Alexander committed
221
- improve the statistics for outgoing mail in grafana !1395 #64 @dthulke
222
- Update sentry javascript SDK from 5.15.2 to 5.15.4 because it was broken. !1402 @chriswalg
223
- added information in devdocs @jonathan_b
Peter Tönnies's avatar
Peter Tönnies committed
224
- replace all uses of npm by yarn !1397 @peter.toennies
fridtjof's avatar
fridtjof committed
225
- improve PHP Database documentation, add new convenience methods and make delete safer !1399 @\_fridtjof_
226
- Added a workaround to devdocs for fedora 32 or debian 10 and docker !1439 @chriswalg
227
- added information on our Workflow and how to solve Merge Conflicts in devdocs @jonathan_b
Caluera's avatar
Caluera committed
228
- added text about refactoring to devdocs @Caluera !1464
Caluera's avatar
Caluera committed
229 230
- added text about releases to devdocs @Caluera !1486

231 232 233 234 235 236
# 2020-04-22 Hotfix
- Use Geoapify as tile server and use mapbox gl to render vector tiles !1405 @dthulke
- More accurate email rate limiting !1419 @jofranz
- Set height for topbar and removed the height of div#main. Now is the broadcast message completely readable !1383 !1391 !1432 @chriswalg
- Improve the statistics for outgoing mail in grafana !1395 #64 @dthulke
- Fixed rendering error when replying to forum posts !1447 @ChrisOelmueller
Caluera's avatar
Caluera committed
237 238


239 240 241
# 2020-03-26 Hotfix 
- Use WebSocket connection to determine whether a user is online or not !734 @janopae
- Adds a null check to the chat server to avoid null WebSocket messages !1398 @dthulke
Felix's avatar
Felix committed
242
* start documenting database tables and columns !1259 @flukx
Johannes's avatar
Johannes committed
243 244 245 246 247 248

# 2020-03-16 Hotfix
- Fix nightly fetcher warnings by using expected id instead of betrieb_id allowing all nightly maintenance methods to be executed again #747 !1348 @jofranz
- Limit forum notifications to users logged in last 6 months #64 !1385 @fs_k


David's avatar
David committed
249
# 2020-01-26
Johannes's avatar
Johannes committed
250 251
Another release from your lovely dev Team. A lot of changes have been done "under the hood" that will help developers with modernization of the codebase and to improve the website further. A lot of old code has been removed, restructured and database access has been improved. Some nightly maintanance have been optimized. A more user friendly overview of the new improvements can be found here: https://foodsharing.de/?page=bezirk&bid=741&sub=forum&tid=98018 accessable for every foodsaver.

Matthias Larisch's avatar
Matthias Larisch committed
252

chandi's avatar
chandi committed
253
## Features
254
- Adds a proper error messages if users specify their birthday in the wrong format !1114 @dthulke
Johannes's avatar
Johannes committed
255
- Add email shortcut to regions and workgroup side menu !1118 @jofranz
Johannes's avatar
Johannes committed
256
- Add email count to menu shortcut to make it easier for workgroup and region admins to respond to unanswered mails !1124 @jofranz
257
- Changed slot icons for pending (transparent again) and comfirmed to font awesome !1116 @chriswalg
Johannes's avatar
Johannes committed
258
- Enable pickup-list for foodsavers own profile in profile view which was only visible for ambassadors/"BOTs" before. !1122 @jofranz
Johannes's avatar
Johannes committed
259
- Add amount of foodsavers to in-/active lists in region foodsaver menu !1117 @jofranz
260
- Add "Termin"/"Date" and bot/amb "forum"/"board" as dashboard post type !1148 @jofranz
261
- Add foodsaver id to store team search results when manually adding a foodsaver #660 !1150 @jofranz
262
- Add foodsaver id to search results when starting a new chat #660 !1149 @jofranz
David's avatar
David committed
263
- The number of active basket requests are shown and baskets request can be withdrawn and rejected by the basket provider !1121 #710 @dthulke
264
- Add fs id to food share point admin management search results #660 !1152 @jofranz
265
- Warn basket users without location data and inform them why it makes sense to provide those in order to use baskets on the website !1143 @jofranz
Benjamin's avatar
Benjamin committed
266
- Sort the stores-list by the added-on date as default !1161 @treee111
Benjamin's avatar
Benjamin committed
267
- Redirect from a wall of regions (e.g. "Deutschland", "Arbeitsgruppen Überregional") to the forum.  Walls only exist for workgroups #750 !1186 @treee111
268
- Save mail quickreplies to sent folder #611 !1166 @alex.simm
269
- Filter not cooperating stores ("does not want to cooperate" and "gives to (other) charity") out of dropdown menu list #323 !1144 @jofranz
David's avatar
David committed
270
- Basket rest endpoint returns the list of requests to show them in the app !1169 @dthulke
271
- Open video on start page in external tab to avoid csp issues #617 !1177 @dthulke
272
- Improves usability of the topbar using screen readers !1179 @dthulke
273
- Change "impressum" in newsletter footer to new fs postal address !1205 @jofranz
Benjamin's avatar
Benjamin committed
274
- Show events on dashboard which started one/more days in the past and are ongoing !1215 @treee111
Nick Sellen's avatar
Nick Sellen committed
275
- Allow to configure site to send CSP headers without a report-uri !1210 @nicksellen
276
- Increase workgroup application limit numbers !1218 @jofranz
Johannes's avatar
Johannes committed
277
- Show foodsharer id in profile for everyone !1232 @jofranz
278
- Menu entry for newsletter email sending is only active if mayAdministrateNewsletterEmail() permission is true !1235 @jofranz
279
- Admins of newsletter workgroup (331) now have access to the newsletter module additional to orga members !1235 !1256 @jofranz
280
- Show a error message, if changing a mail address failed !1091 @chriswalg
281
- Add info about limitations of nightly slot warnings !1275 @jofranz
282
- Send an email to the amb and group workgroups (AGs) if the last admin/amb leaves a workgroup/region !1153 @jofranz
Christian's avatar
Christian committed
283
- Updated foodsharing etikette for registration process !1295 @chris2up9
284
- Refactored and changed time range for store fetch warning mails for store manager to today + tomorrow instead of 15:00 limit !1289 @jofranz
chandi's avatar
chandi committed
285 286

## Bugfixes
Caluera's avatar
Caluera committed
287
- fixed page crash when as ambassador on region -> foodsaver clicking on one foodsaver !1278 @Caluera
Christian's avatar
Christian committed
288
- Correct title for map page !1276 @chris2up9
Peter Tönnies's avatar
Peter Tönnies committed
289
- fixed the jpeg image detection in the flourish library, leading to people not being able to login anymore !1100 @alangecker
290 291
- Set initial region in new store form to undefined if it is a larger region or country !1112 #418 @alex.simm
- Removed hidden profile pic in settings !1090 @chriswalg
292
- Add previously uploaded picture to the edit form for food share points !1136 #727 @alex.simm
Christian Walgenbach's avatar
Christian Walgenbach committed
293
- When answering a long e-mail, the send and cancel button disappeared. The buttons moved next to fileupload #404 !1127 @chriswalg
294
- Automatically relogin after joining work group !1113 #125 @alex.simm
Sven Oos's avatar
Sven Oos committed
295
- Disable possibility to show stores for foodsharers #132 !1146 @jofranz
David's avatar
David committed
296
- Fixes SQL query in helper method to delete bells. This may has caused errors when approving slots #712 !1142 @dthulke
297
- Increase search min length in store and fsp team management list #396 !1151 @jofranz
298
- Do not initialise ReportList vue component if it is not shown !1159 @dthulke
Sven Oos's avatar
Sven Oos committed
299
- Ensures quiz break message after three failures inbetween 30 days #736 !1162 @svenpascal
300
- Prevent forum thread email sending to countries and federal states !1160 @jofranz
301
- Prefetchtime is now correctly stored when creating a new store !1170 @dthulke
Christian Walgenbach's avatar
Christian Walgenbach committed
302
- Change the close icon in pickup slot message and food basket request form to a better position  #731 !1172 @chriswalg
Johannes's avatar
Johannes committed
303
- Fixed FoodSharePoint deletion problem #642 !1168 @alex.simm
304
- Show correct message immediately after failing the 5th quiz try #729 !1176 !1313 @svenpascal @chriswalg
Johannes's avatar
Johannes committed
305
- Narrow down permissions to not allow ambassadors calling newsletter sending xhr methods !1197 @jofranz
306
- Fix database method which prevents newsletter sending #754 !1198 @jofranz
David's avatar
David committed
307
- Improved SQL query which caused that the team of large work groups could not be updated anymore #726 !1199 @dthulke
Benjamin's avatar
Benjamin committed
308
- Show events on dashboard which started one/more days in the past and are ongoing !1215 @treee111
309
- Use font awesome icons for store status indicators to avoid that they disappear when the store name is too long #742 !1190 @dthulke
310
- Avoid duplicate names in user autocomplete !1223 @dthulke
311
- Fix error when logging out while not logged in !1240 #753 @alex.simm
Caluera's avatar
Caluera committed
312
- Prevent exception for orga users if a deleted user profile is visited @jofranz
313
- Added missing login check for local reports page. Previously there was an empty table with no data !1238 @jofranz
314 315
- Added missing login and permission check for mailbox page, making sure only BIEBs can see the mailbox #771 and #769 !1260 @pfaufisch
- Added missing login and permission check for mailbox page !1260 @pfaufisch
Koen van Greevenbroek's avatar
Koen van Greevenbroek committed
316
- Remove "Aktionen"-column from list of user stores !1252 @koenvg
317
- Fix wrong may group use. Admins of EUROPE_REPORT_TEAM (region/workgroup id: 432) now actually have reports permissions on a level with orga !1250 @jofranz
318
- !1199 fix: Remove group members only from specific group instead of all groups and regions !1258 @jofranz
319
- Show correct from/to information in mailboxes !1239 #603 @alex.simm
Christian Walgenbach's avatar
Christian Walgenbach committed
320
- Redesign for chatbox and messages page !1265 @chriswalg
321
- Center basket map on Germany if logged out !1249 #740 @alex.simm
322
- Show correct from/to information in mailboxes !1264 !1239 #603 @alex.simm
Alexander's avatar
Alexander committed
323
- Fix adding members to mailboxes by orga !1255 !1302 !1308 #677 @alex.simm
324
- Fix missing translations for MenuBasketsEntry. !1271 #761 @ctwx_ok
325
- disable delete account buttons for non-orga users !1279 @Caluera
326
- repaired link to profile in the very first pinwall post #512 !1281 @Caluera
327 328
- Disallow foodsharing email addresses to be used as password restore addresses !1268 #744 @alex.simm
- Remove email addresses from the bounce list before sending a confirmation mail !1268 #756 @alex.simm
Lea Meyer's avatar
Lea Meyer committed
329
- Move map control elements on small devices #695 !1286 @lea.mzw
330
- Move bellupdatetrigger() to maintenance class only executing it nightly. Accidentally fixes the date distance to a unconfirmed slot which was reseted every 5 minutes before !1300 @jofranz
Alexander's avatar
Alexander committed
331
- Made the list of recipients of a mail foldable to avoid unreadable mails !1280 #65 @alex.simm
332
- Name change of regarding fairsharepoint contact person to "Ansprechpartner" !1305 @fs_k
Johannes's avatar
Johannes committed
333
- Fixed broken tooltips !1304 @ctwx_ok
334
- Fix error message when downgrading a foodsaver and do only downgrade if user role has decreased !1323 @pfaufisch @jofranz
335
- Temporarily disable pickup slot markers for production release !1307 @jofranz
336
- Passportgenerator list sorted by name default, workgroups are not shown anymore !1310 @fs_k
Chris Oelmueller's avatar
Chris Oelmueller committed
337
- Fix text overflow problems with events and notifications #722 #876 !1487 @ChrisOelmueller
338 339
- Bots can now add a new store manager to abandoned stores #209 #405 !1319 @pfaufisch
- Bots can now add up to three new store managers to abandoned stores #209 #405 !1319 @pfaufisch
Alexander's avatar
Alexander committed
340

chandi's avatar
chandi committed
341
## Refactoring
Caroline Fischer's avatar
Caroline Fischer committed
342
- Optimize database access for legal queries !1292 @CarolineFischer
343
- refactored to use count() instead of more complicated expressions !1273 !1296 @Caluera
chandi's avatar
chandi committed
344
- Removed support for old passwords stored in sha1 or md5, since we switched to Argon2 now almost 2 years ago. !1095 @alangecker
Peter Tönnies's avatar
Peter Tönnies committed
345
- Reduced complexity of the profile module !1037 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
346
- refactored blog from model to gateway !789 #9 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
347
- refactored statsman from model to gateway !1111 #9 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
348
- refactrored the food share point module !1108 !1105 @peter.toennies
349
- Removed broken nightly bell deletion maintenance script !1180 @dthulke
Christian Walgenbach's avatar
Christian Walgenbach committed
350
- Uniform foodsharing colors on the whole page #75 !1174 @chriswalg
351 352
- statistic kilo code refactoring !999 @jofranz
- statistic kilo calculation optimized in sql !999 @fs_k
Alexander's avatar
Alexander committed
353
- Removed unused xhr_out method !1208 #132 @alex.simm
Johannes's avatar
Johannes committed
354
- Introduce content id constants for content pages !1200 @jofranz
355
- Replaced some hardcoded sql with prepared statements !1207 #757 @alex.simm
Sven Oos's avatar
Sven Oos committed
356
- Removed some dead code !1213 @svenpascal
357
- Remove food basket pinboard frontend from !969 entirely !1203 @jofranz
Alexander's avatar
Alexander committed
358
- Refactored database access from controllers to gateways !1192 #9 @alex.simm
359
- Removed unused clearAbholer() method, which would falsely remove all fetches from a user which need to stay for documentary reason !1216 @jofranz
Alexander's avatar
Alexander committed
360
- Replaced REPLACE INTO queries with prepared statements !1124 #757 @alex.simm
361
- Renamed "Verschwendungsfasten" to "foodsharing-Städte" !1222 @D0nPiano
Sven Oos's avatar
Sven Oos committed
362
- Replace SettingsModel by SettingsGateway !1163 #9 @svenpascal
363
- Moved mayHandleReports() to ReportPermissions class with deprecation in Session class !1241 @jofranz
364
- Introduce very basic permissions for FAQ editing. Removes the topbar menu entry if false. For now this only replaces orga permissions in accessing the FAQ admin tool !1245 @jofranz
365
- Move mayEditQuiz() from session to own permission class with deprecation in Session class. Added some example implementations. !1242 @jofranz
Johannes's avatar
Johannes committed
366
- Introduce permissions for content administration. For now there are no additional permissions given. Removed the entry from the menu if permission is false !1243 @jofranz
367
- Introduce mayAdministrateBlog() permission in BlogPermissions.php and use it for current permission checks. It rebuilds previous behaviour. Removes the topbar entry from the menu if permission is false !1246 @jofranz
368
- Introduce mayManageMailboxes() permissions. Removed the entry from the menu if permission is false. !1244 @jofranz
369
- Introduce store creation permissions and use it for at three different places where a store button is shown. Also use it at before showing store creating page !1237 @jofranz
Alexander's avatar
Alexander committed
370
- Moved database access from RegionXhr, MailboxXhr, and ForumService to gateways !1228 #9 @alex.simm
Johannes's avatar
Johannes committed
371
- Removed Xhr method for posting store wall posts (xhr_addPinPost) and made it part of the REST API (POST on /api/stores/{id}/posts}. !1226 #719 @janopae
372
- Removed mayLegacy function from session !1248 @alex.simm
373
- Introduce NewsletterEmailPermissions class for mayAdministrateNewsletterEmail() permission checks !1235 @jofranz
Alexander's avatar
Alexander committed
374
- Removed SQL statements from Session, BasketXhr, and XhrMethods + fix !1261 !1247 #9 @alex.simm
375
- Switched use of Session::id to Session::may !1257 @pfaufisch
Sven Oos's avatar
Sven Oos committed
376
- Refactored FoodsaverModel to FoodsaverGateway !1178 !1266 !1299 #9 @svenpascal
Christian Wansart's avatar
Christian Wansart committed
377
- Updated dependencies and fixed broken templates !1272 !1283 @ctwx_ok
378
- Removed class IndexGateway as it serves no purpose !1270 #763 @panschk
Johannes's avatar
Johannes committed
379
- Remove unused stats and maintenance methods of nightly stats run !1274 @jofranz
Alexander's avatar
Alexander committed
380
- Refactored region gateway to use more prepared statements !1297 @alex.simm
chandi's avatar
chandi committed
381 382 383

## Dev/Test/CI stuff

Nick Sellen's avatar
Nick Sellen committed
384
- add dependency scanning GitLab CI configuration !1183 @nicksellen
385
- adds error infos to the exception of an unpreperable query !1195 @dthulke
Johannes's avatar
Johannes committed
386
- Added docker toolbox download link for windows users in dev docs #733 !1147 @lebe1
Johannes's avatar
Johannes committed
387
- Remove hotUpdateChunkFilename config option workaround !1202 @jofranz @nicksellen
Nick Sellen's avatar
Nick Sellen committed
388
- Fix DebugBar !1212 @nicksellen
389
- Add scheduled CI job to print outdated dependencies to slack !1221 @nicksellen
Nick Sellen's avatar
Nick Sellen committed
390

391 392
# 2019-11-14 Hotfix
- disabled the new report list on region level @peter.toennies @jofranz
Johannes's avatar
Johannes committed
393
- Updated duplicated delete() method to avoid deprecation error crashes in sentry !1141 @jofranz
chandi's avatar
chandi committed
394

Peter Tönnies's avatar
Peter Tönnies committed
395 396 397
# 2019-10-08 Hotfix
- nearby baskets on dashboard were missing foodsaver name and creation time @peter.toennies
- remove email and gender from some responses in MessageXhr.php !1098
398

399 400
# 2019-10-06

Sven Oos's avatar
Sven Oos committed
401 402
Long time of silence from the IT, you might think. And yes, the last release is four month ago. But we have been busy all the time.
A lot is getting cleaner in the background and we are continuously improving the connection between our homepage and our two native apps.
403
And we have even included some new features for you.
Peter Oppermann's avatar
Peter Oppermann committed
404

Matthias Larisch's avatar
Matthias Larisch committed
405
## Major changes
406
- New pick-up list
Matthias Larisch's avatar
Matthias Larisch committed
407 408

## Features
Peter Tönnies's avatar
Peter Tönnies committed
409
- Added Rest endpoint for nearby baskets !875 @alex.simm
Peter Tönnies's avatar
Peter Tönnies committed
410
- updated bootstrap-vue to v2.0.0-rc28 @peter.toennies
David's avatar
David committed
411
- Added Rest endpoint for the current user's profile !880 @dthulke
Peter Tönnies's avatar
Peter Tönnies committed
412
- improved the region join selector text #562 @peter.toennies
Johannes's avatar
Johannes committed
413
- Allow subgroups to groups !904 @fs_k
414
- pickup list includes now stores in sub-districts, year added, divers separated !906 @fs_k
415
- Added a city-column to the store list table, added row-details on mobile devices, stores now ordered by name #456 !679 @tihar
416
- Added yellow info box with a warning not to change the address fields. Visible for orga/bot in "edit profile" menu !911 @jofranz
Johannes's avatar
Johannes committed
417
- Added active foodsaver and jumper count to store popup on map !920 #620 @fs_k
418 419 420 421
- Added yellow info box with "how to use the address picker" and what this data is used for to:
    - profile settings !895 @jofranz
    - event page !915 @jofranz
    - store settings !922 @jofranz
Johannes's avatar
Johannes committed
422
    - fair-share-point settings !1085 @jofranz
Christian's avatar
Christian committed
423 424
- InfluxDB Metrics via UDP !882 @alangecker
- Added average daily fetch count to statistics page !900 @chris2up9
425
- Use SwiftMailer for outgoing emails !925 @NerdyProjects
Peter Tönnies's avatar
fix cl  
Peter Tönnies committed
426
- Shake it! Randomly shuffle ambassadors and working group admin's list order to make it harder always to contact the most senior one !924 @jofranz
Alexander's avatar
Alexander committed
427
- Added Rest endpoint for users !916 @alex.simm
428
- improved description for photo upload in user settings !902 @peter.toennies
Matthias Larisch's avatar
Matthias Larisch committed
429 430
- Moved pickup signup logic into API !874 @NerdyProjects
- Rewrite pickup list on store page in vue !874 @alangecker @NerdyProjects
Christian Walgenbach's avatar
Christian Walgenbach committed
431
- Removed TOX-ID in foodsaver settings #31 !935 @chriswalg
Christian Walgenbach's avatar
Christian Walgenbach committed
432
- Removed twitter and github for Team-Member !944 @chriswalg
Johannes's avatar
Johannes committed
433
- Sorted trust bananas by date #550 !970 @sepulcrum89
Christian Walgenbach's avatar
Christian Walgenbach committed
434
- Added a mailto hyperlink for group mail in workgroup #139 !948 @chriswalg
Johannes's avatar
Johannes committed
435
- Added one week as an option for automatic pickup slots in store settings !945 @jofranz
Johannes's avatar
Johannes committed
436
- Added Rest controller and normalization for stores !885 @alex.simm
Domi's avatar
Domi committed
437
- new chat design with badges and layout changed !928 @kniggerich
438
- Disabled new food basket comments while showing pre existing ones for another while during migration period until there are no comments left !969 #534 @jofranz
Johannes's avatar
Johannes committed
439
- Add my own last date of pickup to particular store info box to help stores with pickup rules/limitations !893 @jofranz
Sven Oos's avatar
Sven Oos committed
440
- Show last event wall posts on the dashboard update-section for events which got not declined #227 !417 @fs_k @jofranz
441
- Team list in store view is now collapsed on mobile as it was with pinboard comments already !983 @jofranz
Alexander's avatar
Alexander committed
442
- Added Rest endpoint to edit baskets !992 @alex.simm
443
- Graz BIEBs automatically added nightly to their working group !987 @peter.toennies
David's avatar
David committed
444
- Added reference to OpenStreetMap to the map attribution #661 !1009 @dthulke
445
- Added Rest endpoint for fair share points !1012 @dthulke
Alexander's avatar
Alexander committed
446
- Add backend logic for changing basket locations !1021 @alex.simm
447
- Updated the wording regarding "not more than 2 foodsavers per pickup !1029 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
448
- Fixed bell notifications for new wallposts in stores !1030 @jofranz
449
- The map is zoomed out in case no address is specified instead of showing the ocean !1053 @dthulke
450
- A region's reports are now accessible for the ambassadors in charge via the region menus !1041 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
451
- Add basket counters to statistics #81 !1045 @chris2up9
452
- Placed event buttons correctly for mobile on dashboard #640 !1044 @henrikhertler
Rafael's avatar
Rafael committed
453
- Link avatar pics to user profile at report. !1047 @moffer
Johannes's avatar
Johannes committed
454
- Prevent email form from sending mails to "noreply" addresses. Blocked by a warning !1065 @jofranz
455
- Adding apple-app-site-association file to allow Universal Linking in our possible apps !1082 @rastadapasta
Matthias Larisch's avatar
Matthias Larisch committed
456 457

## Bugfixes
458
- restrict pickup statistic on country level to orga !1073 @fs_k
Johannes's avatar
Johannes committed
459
- Profile button "remove from all slots" is now only enabled for orga !968 #362 @fs_k
460
- Fixed a bug in MessageModel.php which caused that conversation members were sometimes not returned !878 @dthulke
Peter Tönnies's avatar
Peter Tönnies committed
461
- Direct links are referring to correct location when using the nav bar login !864 @YasminBucher
462
- Fixed broken modal for forum post deletion !894 #599 @peter.toennies
Johannes's avatar
Johannes committed
463
- Show "food basket already got picked up" instead of accidentally showing a blank page !891 @jofranz
464
- Allow users being deleted out of regions #604 @NerdyProjects
Johannes's avatar
Johannes committed
465
- Topbar now static again after related changes in css !907 !897 @jofranz @alangecker
466
- Fixed wrong ID for reports in reports list !903 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
467 468
- Orga can send bananas again !937 @NerdyProjects
- Mails from trash can be deleted again @peter.toennies
Johannes's avatar
Johannes committed
469
- Redirect to the forum instead of showing 404 on deleting the last post of a thread. #626 !953 @ctwx_ok
Johannes's avatar
Johannes committed
470
- Moved "forum-title-buttons" into the second line #591 !949 @chriswalg
471
- Fixed order of event invites on the dashboard !938 #608 @peter.toennies
472
- Walls do now show 60 comments instead of 30 !940 #630 @peter.toennies
Johannes's avatar
Johannes committed
473
- It is now possible for every foodsaver to see and join a pre existing event links of a district or working group. This foodsaver only needs to be part of this specific group where the event was created #273 !912 @jofranz
474
- Fixed scroller maxHeight for fair-share-points and AMB foodsaver list !972 @jofranz
Johannes's avatar
Johannes committed
475
- Show Warning and prevent save if sleeping timespan has no complete date given #632 !957 @fs_k
Johannes's avatar
Johannes committed
476
- Fixed and moved ipIsBlocked method which is used on the team page contact form. Added minutes to warning message !974 @jofranz
477
- Enable ambassador's new threads by default. #614 !967 @ctwx_ok
Chris Oelmueller's avatar
Chris Oelmueller committed
478
- Fixed fancybox loading (apple) and navigation sprites !977 #644 !1433 #717 @jofranz @ChrisOelmueller
Sven Oos's avatar
Sven Oos committed
479
- Updates from the regional "bot-forum" / ambassador board are now shown on dashboard #40 !994 @jofranz
mr-kenhoff's avatar
mr-kenhoff committed
480 481 482
- Fixed hidden attribution-line on main map !980 #661 @mr-kenhoff
- Fixed date display for chats in the top bar overlay. !988 @ctwx_ok
- Passport generation is now reliable working with all genders. !997 #665 @mr-kenhoff
483
- Don't return outdated baskets via the REST API !1008 @dthulke
Sven Oos's avatar
Sven Oos committed
484
- Fixed saving an edited quiz answer !1006 #408 @svenpascal
Johannes's avatar
Johannes committed
485
- Fixed hidden attribution-line on main map !980 #661 @mr-kenhoff
Johannes's avatar
Johannes committed
486
- Fixed date display for chats in the top bar overlay. !988 @ctwx_ok
Sven Oos's avatar
Sven Oos committed
487
- Updates from the regional "bot-forum" / ambassador board are now shown on dashboard #40 !994 @jofranz
488
- Added contact form email information to email body/text as a workaround to make it possible for people to reply !979 @jofranz
489
- Return images attached to a wall post in the WallRestController !1013 @dthulke
Alexander's avatar
Alexander committed
490
- Don't show forum updates from deleted users on dashboard !1011 #666 @alex.simm
Sven Oos's avatar
Sven Oos committed
491
- Fixed role description for gender 'diverse' !1016 #674 @svenpascal
Sven Oos's avatar
Sven Oos committed
492
- Fixed broken quiz after refactoring !1017 @svenpascal
Sven Oos's avatar
Sven Oos committed
493
- Verify quiz session status without having a second learning break !1018 #673 @svenpascal
Alexander's avatar
Alexander committed
494
- Show message and redirect page after deleting an account !1028 #533 @alex.simm
Christian Wansart's avatar
Christian Wansart committed
495
- Fixed the createThread call inside the ForumRestController !1031 @ctwx_ok
496
- Remove forum topic subscriptions when leaving group !1020 #593 @alex.simm
Christian Wansart's avatar
Christian Wansart committed
497
- Fixed sorting of dashboard entries on initial loading !1035 #681 @ctwx_ok
498
- When logging in, referenced redirects work now. !1034 #563 @peter.toennies
Christian Walgenbach's avatar
Christian Walgenbach committed
499
- Open link to markdown description in a new window !1050 #698 @chriswalg
Christian Walgenbach's avatar
Christian Walgenbach committed
500
- Open wiki.foodsharing.de in top menu bar in new window !1051 @chriswalg
Peter Tönnies's avatar
Peter Tönnies committed
501
- Deleting report notes now possible for Orga and admins of the report team. Writing user notes now possible for orga only !1038 #537 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
502
- Fix appearance of event accept/decline buttons on small screens !1027 #640 @petersielie
503
- Do not allow signing out of past pickups !1058 #633 @alex.simm
504
- The avatar sleeping mode in forum is visible now. !1055 #679 @chriswalg
Alexander's avatar
Alexander committed
505
- Fixed occupied one-time pickups that showed up unoccupied !1059 #633 @alex.simm
Johannes's avatar
Johannes committed
506
- Fixed end date not being displayed when editing existing multi-day events !995 #277 @tihar
507
- Link in chat-message notification email now leads to corresponding conversation !1064 #703 @rastadapasta
Christian Walgenbach's avatar
Christian Walgenbach committed
508
- Improve the readability of the data protection agreement during registration #652 !1056 @chriswalg
Johannes's avatar
Johannes committed
509
- Only show food baskets which are not timed out on dashboards basket range and latest list !1004 @jofranz @peter.toennies
Alexander's avatar
Alexander committed
510
- Fixed invisible overbooked pickups !1069 #633 @alex.simm
Christian Walgenbach's avatar
Christian Walgenbach committed
511
- Workgroups overview optimized for mobile view #702 !1063 @chriswalg
512
- Bugfix for sentry issue regarding the #vue-pickuplist !1074 @ctwx_ok
Christian Walgenbach's avatar
Christian Walgenbach committed
513
- Removed question form for data privacy !1077 #166 @chriswalg
514
- Fixed the check for empty address data on the foodsaver dashboard !1076 @peter.toennies
515
- Bugfix for empty pickup list !1078 @ctwx_ok
Christian Walgenbach's avatar
Christian Walgenbach committed
516
- Set width 50px for user pics in region member list !1080 @chriswalg
Christian Walgenbach's avatar
Christian Walgenbach committed
517
- Put the footer on pages with less content at the bottom of the page !1087 #590 @chriswalg
518
- Bugfix for end date being required when creating single-day event !1084 @tihar
519
- Removed the obsolete and insecure foodsaver bubble for our map !1093 @peter.toennies
520
- Removed forum subscriptions for people who left a district or workgroup !1071 #655 @alex.simm
Matthias Larisch's avatar
Matthias Larisch committed
521 522

## Refactoring
Sven Oos's avatar
Sven Oos committed
523
- Refactored profile from WorkGroupModel to WorkGroupGateway !898 #9 @svenpascal
Peter Tönnies's avatar
fix cl  
Peter Tönnies committed
524
- The page does not use fullpage anymore. New landing page !597 #393 @theolampert
chandi's avatar
chandi committed
525
- Reduce Load on every Request to RegionControl !921 @alangeker
Peter Tönnies's avatar
Peter Tönnies committed
526
- reduced codebase around map markers. !588 @chriswalg @peter.toennies
Johannes's avatar
Johannes committed
527 528
- Refactored conversations API and related javascript !592 @theolampert
- Converted nightly maintenance methods deactivateOldBaskets() and deleteUnconfirmedFetchDates() into gateway !976 @jofranz
Johannes's avatar
Johannes committed
529
- Refactored team page. Got rid of legacy methods !974 @jofranz
Johannes's avatar
Johannes committed
530
- Refactored fetch weight menu handling and moved weight methods into a helper class !1002 @jofranz
Peter Tönnies's avatar
Peter Tönnies committed
531
- Refactored QuizModel into a QuizGateway !998 #9 @svenpascal
Johannes's avatar
Johannes committed
532
- Refactored pickup slot deletion methods, kicked out duplicated code/vars and deleted not used code !968 @jofranz
Johannes's avatar
Johannes committed
533
- Use new storePermissions instead of chaining previous permission checks in stores !990 @jofranz
534
- Refactored the WallPost module !1038 @peter.toennies
Matthias Larisch's avatar
Matthias Larisch committed
535 536

## Dev/Test/CI stuff
537
- enable functional tests (symfony kernel running inside conception; for limits see inside tests/functional folder) !884 @NerdyProjects
Sven Oos's avatar
Sven Oos committed
538
- Use BSD tools in scripts/clean instead of GNU tools for Unix (macOS/OSX) bash. !889 @svenpascal
539
- updated codeception to version 3 @peter.toennies
540
- remove verbose output of bounce mail processing and mail fetcher, add bounce mail stats to influx db @NerdyProjects
541
- remove progressbar from cron scripts !919 @NerdyProjects
542
- include rules from !511 in devdocs @flukx
Peter Tönnies's avatar
Peter Tönnies committed
543
- updated eslint to v6, eslint-config-standard to v14, eslint-plugin-node to v10, and eslint-plugin-html to v6 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
544
- updated webpack loaders. sass to v8, eslint to v3, style to v1, css to v3, file to v4, null to v3, url to v2, and mini-css-extract-plugin to v0.8 @peter.toennies
545
- update watch to version 1 @peter.toennies
Sven Oos's avatar
Sven Oos committed
546
- add caching for volumes in dev mode !1075
Matthias Larisch's avatar
Matthias Larisch committed
547

548 549
# 2019-08-30 Hotfix
- Handle chat messages according to their stored encoding be ready for !887 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
550

551 552
# 2019-06-17 Hotfix
- Have unique single additional pickups to comply with current master backend !934 @NerdyProjects
Sven Oos's avatar
Sven Oos committed
553

chandi's avatar
chandi committed
554 555 556
# 2019-06-09 Hotfix
- InfluxDB Metrics via UDP !882 @alangecker
- Allow receiving emails with an empty body for the internal mailing system @NerdyProjects
Johannes's avatar
Johannes committed
557
- Updated deployment for new production server @alangecker @NerdyProjects
558 559
- remove verbose output of bounce mail processing and mail fetcher, add bounce mail stats to influx db @NerdyProjects
- remove progressbar from cron scripts !919 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
560

561 562 563 564 565 566 567 568
# 2019-05-17 Hotfix

- Clarify message when you cannot sign up for a pickup.
@NerdyProjects has been working on the pickup backend in the last months so the website does not allow you to sign up for pickups that are further in the future than the setting in the store allows (1-4 weeks).
The frontend does not yet follow that behaviour (showing pickup slots always for more days than allowed to sign up), but if you want to sign up, the backend disallows that and you get an error message.
@NerdyProjects currently works on redoing the pickup frontend as well and we hopefully get it shiny in a few days :-)
- fixed the switched store publicity settings @peter.toennies

Matthias Larisch's avatar
Matthias Larisch committed
569 570
# 2019-05-17
Hey again,
571
another release for you. Nothing big, but a lot of small. Most noticeable things will be changed email templates as well as more buttons which properly work on mobile now.
Matthias Larisch's avatar
Matthias Larisch committed
572

Matthias Larisch's avatar
Matthias Larisch committed
573 574
## Major changes

Matthias Larisch's avatar
Matthias Larisch committed
575
## Features
Johannes's avatar
Johannes committed
576
- gender and pickup statistic information in regions #582 !858 @fs_k
Peter Tönnies's avatar
Peter Tönnies committed
577
- Messages to working groups (AG) are now sent in email copy to the member sending them. #493 !774 @zommuter
Matthias Larisch's avatar
Matthias Larisch committed
578 579
- API to display report per region allowing ambassadors to work on their reports !529 #296 @NerdyProjects
- Vue.JS implementation of reports page !529 #296 @theolampert
580
- It is now possible to sign out from my main region (and chose a new one) #26 !778 @peter.toennies
Peter Tönnies's avatar
Peter Tönnies committed
581
- Made email notifications great again #450 @zommuter:
Tobias Kienzler's avatar
Tobias Kienzler committed
582
    - Responsible user in the FROM field !798
Tobias Kienzler's avatar
Tobias Kienzler committed
583
    - Message excerpts in the SUBJECT !800, !838
Tobias Kienzler's avatar
Tobias Kienzler committed
584
    - Briefer messages for better content preview !805, !806
Johannes's avatar
Johannes committed
585
- Reworking menue (Added "Aktionen" menu item, made some pages available also in logged-in menu, added several new pages on politics and transparency) #473 !739 @fs_k @D0nPiano
586
- Fit popup dialogs to smartphone and desktop screens with different conditions !826 @jofranz :
587 588 589 590 591 592
    - Profile: verfication and pass history (BOT functionality)
    - Profile: report user
    - Store: manually add team members (BIEB functionality)
    - Store: change automatic pickup times (BIEB functionality)
    - Store: slot join
    - Store: slot leave
Johannes's avatar
Johannes committed
593
- Added button/badge to user profile with amount of food baskets created. Enabled postCount as a button/badge even if the person has 0 posts #466 !788 @jofranz
594
- Chat section "All messages" is now accessible on mobile !670 #419 @Defka @jofranz @D0nPiano
Peter Tönnies's avatar
Peter Tönnies committed
595
- Showing number of foodsharers in statistics. Small graphical changes. !832 @jofranz @peter.toennies