CHANGELOG.md 110 KB
Newer Older
Alex's avatar
Alex committed
1
2
3
# Release "Feige", Unreleased

## Features
Alex's avatar
Alex committed
4
- Allow users to remove trust bananas on their own profile #592 !1920 @alex.simm
Alex's avatar
Alex committed
5
- Added a button that allows removing users from the email bounce list !1927 @alex.simm
6
- For unconfirmed pickup slots, explain in the popup text that a store manager still has to confirm it. !1949 @blinry
7
- Forum threads can now be closed !1851 !1990 #724 @alex.simm
8
- Add french translation to language chooser !1964 @alex.simm
Alex's avatar
Alex committed
9
- Introduces Push Notifications for the Android App !1647 !1976 @dthulke
10
- Improve wording in German texts, to make the language more consistent, clear, and inclusive in some places. !1959 @blinry @Claraaa @alex.simm @fs_k
Christian W's avatar
Christian W committed
11
- Display same-day pickups when confirming to sign into a pickup slot !1827 @ChrisOelmueller
12
- Show membership in profile for workgroups !1988 !1996 @chriswalg
Kristijan's avatar
Kristijan committed
13
- IT-Support Admins can delete bananas upon request over it@foodsharing.network. !2002 @fs_k
Alex's avatar
Alex committed
14
15

## Changes
16
- Profile storelist now shows store cooperation status !1828 !1935 @ChrisOelmueller @chriswalg
17
- Added a partners page for foodsharing.at !1931 @alex.simm
18
- Redesign startpage !1778 !1982 !1991 !1997 @chriswalg
Alex's avatar
Alex committed
19
- Edit Team in stores is no more, functionality moved to team management mode !1810 !1811 @ChrisOelmueller
20
- Added a link in Footer.vue to our beta testing issues on beta and dev !1961 @chriswalg
21
- Make the own personal address visible for the logged in user, as it is already for ORGA #994 !1957 @leonja
22
- Harmonise the order of links to subpages in the header line and on the page of the work group (AG) and region (Bezirk) #1080 !1954 @andreasklumpp1
23
- New pickupslots availability moved from midnight to actual pickuptime. #1024 @fs_k
Christian W's avatar
Christian W committed
24
- Convert regular slots to manual slots as soon as someone joins an empty slot !1825 @ChrisOelmueller
25
- Added a title name for social icons and replaced manitu logo in svg format to footer !1985 @chriswalg
26
- Allow admins of the newsletter group to see the full list of regions !2011 @alex.simm 
Alex's avatar
Alex committed
27
28

## Bugfixes
Alex's avatar
Alex committed
29
- Add permission checks to REST endpoints !1946 @alex.simm
30
- Prevent a timeout when creating polls for many users !1893 @alex.simm
Alex's avatar
Alex committed
31
- Allow orga to apply for working groups !1953 !1973 #1050 @alex.simm
32
- Excluded wall post author from store team members notified about new post !1960 @fabian.rudolf
33
- Business Card generation: show info and cut of the rest if street or plz + city is longer than 49 characters #834 !1489 @treee111
Alex's avatar
Alex committed
34
- Fix permissions for content IDs @alex.simm
Alex's avatar
Alex committed
35
- Fix link to wiki on the registration page !1992 @alex.simm
Alex's avatar
Alex committed
36
- Fixed the link texts in the newsletter email template !1993 @alex.simm
Alex's avatar
Alex committed
37
- Render HTML markings in subject line of email teplates #714 !1899 @alex.simm
Andreas Klumpp's avatar
Andreas Klumpp committed
38
- Fixed profile badges hidden for foodsharers #1086 !1978 @andreasklumpp1
Bjarne Schindler's avatar
Bjarne Schindler committed
39
- Prevent stores to show up multiple times #1063 !1900 @bjarne.schindler
Alex's avatar
Alex committed
40
- Fix errors that occur for non-existing password reset keys !2004 @alex.simm
YertleTurtleGit's avatar
YertleTurtleGit committed
41
- Text overflow fixed !2008 #1105 #1106 @YertleTurtleGit
Alex's avatar
Alex committed
42
43

## Refactoring
44
- Change DTOs for dashboard updates to use date objects !1926 @alex.simm
Alex's avatar
Alex committed
45
- Reimplement storelist in user profiles in Vue !1828 @ChrisOelmueller
OnceUponAFoodsharingTime's avatar
OnceUponAFoodsharingTime committed
46
- New look for event header panels and dashboard invitations including the event's region #992 !1717 #1079 !1940 #1075 !1943 @chriswalg @ChrisOelmueller @fs_k
47
- Use new upload API for profile photos !1916 !1929 !1932 !1933 !1994 @alex.simm
Alex's avatar
Alex committed
48
- Request region children for the region picker from a new endpoint !1934 !1949 #823 @alex.simm
49
- Remove StoreModel remains, introduce DTO for editing stores !1814 @ChrisOelmueller
Alex's avatar
Alex committed
50
- Use a new REST endpoint for deleting emails !1979 #798 @alex.simm
Alex's avatar
Alex committed
51
52

## Dev/Test/CI stuff
53
- Update some frontend dependencies !1892 @chriswalg
Christian W's avatar
Christian W committed
54
- Update mdbook to 0.4.7 !1938 @chriwalg
Christian W's avatar
Christian W committed
55
- Update some frontend dependencies !1892 !1939 !1950 @chriswalg
Fridtjof's avatar
Fridtjof committed
56
- Fixed restart behavior for some docker containers !1937 @\_fridtjof_
Christian W's avatar
Christian W committed
57
- Update some backend dependencies !1942 @chriswalg
58
- Update minishlink WebPush to version 6 !1745 @peter.toennies
Christian W's avatar
Christian W committed
59
- Update chat dependencies !1962 @chriswalg
Alex's avatar
Alex committed
60
- Remove obsolete code for picture uploads !1969 @alex.simm
61
- Update chat dependencies !1962 !1751 @chriswalg
62
- Added a foodsharing glossary to our dev docs !1936 @chriswalg
63
- Delete links in docker compose yml files. It seems to work without it and podman does not work with it. !1972 @chriswalg
64

Alex's avatar
Alex committed
65
66
67
# 2021-04-09 Hotfix
- Add permission checks to REST endpoints !1944 @alex.simm

68
# 2021-03-30 Hotfix
Alex's avatar
Alex committed
69

70
- Change DTOs for dashboard updates to use date objects !1926 @alex.simm
Alex's avatar
Alex committed
71

Alex's avatar
Alex committed
72
# 2021-03-26 Hotfix
73
74
75

- Fix for assigning workgroup functions !1922 @fs_k

Alex's avatar
Alex committed
76
# 2021-03-22 Hotfix
Fridtjof's avatar
Fridtjof committed
77

Alex's avatar
Alex committed
78
- Fixed a small logic error that lead to unnecessary and invalid requests being made !1918 @\_fridtjof_
Alex's avatar
Alex committed
79
- Fix permission problem in region admin module when saving working groups without functions !1917 @alex.simm
Fridtjof's avatar
Fridtjof committed
80

Alex's avatar
Alex committed
81
82
83
# 2021-03-15 Hotfix

- Fix nightly calculation of store statistics !1914
Alex's avatar
Alex committed
84
85

# Release "Erdbeere", 2021-03-14
Fridtjof's avatar
Fridtjof committed
86
87

## Features
Alex's avatar
Alex committed
88
- New menu entry for changing the language of the website #1015 !1877 !1880 @alex.simm
89
- Show icon and tooltip for working groups with extra functions !1846 @alex.simm
Alex's avatar
Alex committed
90
- Added a button that allows the creator of a poll to delete it within the first hour #975 !1906 !1912 @alex.simm
Alex's avatar
Alex committed
91
- New calendar API including token management #80 !1719 @alex.simm
Fridtjof's avatar
Fridtjof committed
92
93

## Changes
94
- New look for mailbox folder list (rewrite in Vue) !1788 @ChrisOelmueller
95
- New icons for login and join buttons on topbar, public profile and loggedInFixedNav !1849 @TheSoulT
Kristijan's avatar
typo    
Kristijan committed
96
- New Workgroupfunctions for Store coordinator, report, mediation, arbitration, FSMANAGEMENT (without functionality), PR (without functionality), moderation !1841 @fs_k
97
- Hide map label in topbar only if displayed on mobile or user is a foodsaver !1869 @joanna-gabis
98
- Added hasConference permission to Type::COUNTRY, Type::FEDERAL_STATE !1844 @chriswalg
Alex's avatar
Alex committed
99
- Added LinkedIn and Youtube as social icon in footer !1850 @chriswalg
Bjarne Schindler's avatar
Bjarne Schindler committed
100
- Remove active baskets if a user is deleted !1867 #983 @alex.simm
Kristijan's avatar
Kristijan committed
101
- Report and Mediation button is not visible against foodsharers !1874 @fs_k
Weblate's avatar
Weblate committed
102
- Updated english translations !1875 @kingu @alex.simm
Alex's avatar
Alex committed
103
- Redirect to previous page when logging in using the topbar #689 !1887 @alex.simm
Kristijan's avatar
Kristijan committed
104
- DevDocs enhanced about GOAL-System #1046 !1884 @fs_k
Kristijan's avatar
Kristijan committed
105
- Bell for reports #1046 !1900 @fs_k
Kristijan's avatar
Kristijan committed
106
107
108
- special workgroup functions can only be edited by global workgroup creation team.
  report admins and arbitration admins can't report each other
  only new reports shown in report list. #1046 !1902
Bjarne Schindler's avatar
Bjarne Schindler committed
109
- Regionoptions for profile mediation / report Buttons #1046 !1903
110
- Allow users to see their own registration date !1907 @alex.simm
Kristijan Miklobusec's avatar
Kristijan Miklobusec committed
111
- activate all workgroup functions. Restrict certain functions in self-management (report, arbitration, fs-management) #1046 !1909 @fs_k
Alex's avatar
Alex committed
112
- Sort list of past polls and allow filtering them #975 !1901 @alex.simm
Fridtjof's avatar
Fridtjof committed
113
114

## Bugfixes
115
- Fix transmitted choices in checkbox voting !1847 @alex.simm
116
- Fix frontend validation in new poll form !1854 #975 @alex.simm
Alex's avatar
Alex committed
117
- Fix loading of dashboard updates that contain wall posts from deleted users !1858 @alex.simm
118
- Set correct placeholder in automated response email for unknown email addresses !1866 @alex.simm
Kristijan's avatar
Kristijan committed
119
- logging when user is removed from a pickup slot from the user profile !1870 @fs_k
120
- Remove users from every store team and pickup slot on deletion !1872 @alex.simm
121
- Blank lines in Markdown on the form for editing store information are now also displayed as blank lines !1878 @stepin
Fridtjof's avatar
Fridtjof committed
122
- Removed a duplicate and broken submit button from the workgroup application dialog !1889 @\_fridtjof_
Alex's avatar
Alex committed
123
- Prevent sending empty quickreplies on the dashboard #944 !1891 @alex.simm
Fridtjof's avatar
Fridtjof committed
124
- Fixed a bug where URLs could be broken in some niche cases !1888 @\_fridtjof_
Alex's avatar
Alex committed
125
- Use the correct filename for attachments when sending an email !1904 #755 @alex.simm
126
- Truncate the commit hash for beta version. The commit hash was to long in small resolutions !1905 @chriswalg
Alex's avatar
Alex committed
127
- Fix creation of polls to which only ambassadors are invited !1901 @alex.simm
Fridtjof's avatar
Fridtjof committed
128
129
130

## Refactoring
- Remove unused code from the Flourish library !1789 @\_fridtjof_
Fridtjof's avatar
Fridtjof committed
131
- Initial preparations for migrating controllers to Symfony !1784 @\_fridtjof_
132
- Vue component for release notes, split into 1 file per release !1832 @ChrisOelmueller
Fridtjof's avatar
Fridtjof committed
133
- Simplify controller logic for the `sub` query parameter !1845 @\_fridtjof_
Fridtjof's avatar
Fridtjof committed
134
- Unify and move workgroup-function handling to own gateway !1730 @ChrisOelmueller
135
- Made most current translation .yaml weblate compliant !1835 @tinuthir
Fridtjof's avatar
Fridtjof committed
136
- Modernize wallpost module initialization !1772 @ChrisOelmueller
Alex's avatar
Alex committed
137
- Replace bell identifiers by enum class #987 !1764 @alex.simm
138
- Replaced inline css style 'clear:both' with corresponding css class !1859 @scarya
Alex's avatar
Alex committed
139
- Move map marker requests to a REST endpoint !1863 @alex.simm
140
141
- Split pickup-related gateway functionality off of StoreGateway !1800 @ChrisOelmueller
- Use DTO for creating new stores, remove parts of StoreModel !1809 @ChrisOelmueller
Alex's avatar
Alex committed
142
- Use more general queries in the nightly stats calculation for stores !1871 #622 #9 @alex.simm
143

Fridtjof's avatar
Fridtjof committed
144
145

## Dev/Test/CI stuff
Fridtjof's avatar
Fridtjof committed
146
- Made ForumPostCest more reliable !1853 !1856 !1857 !1882 @\_fridtjof_
Christian W's avatar
Christian W committed
147
- Added Xdebug config for macOS !1804 #932 @muffelrudaijer
Chris Oelmueller's avatar
Chris Oelmueller committed
148
- Several more PHP7 annotations !1760 @ChrisOelmueller
Fridtjof's avatar
Fridtjof committed
149
- More annotations and correctness fixes !1761 @ChrisOelmueller
Fridtjof's avatar
Fridtjof committed
150
- Bumped some container versions !1865 @\_fridtjof_
Christian W's avatar
Christian W committed
151
- Updated mdbook to 0.4.6 !1876 @chriswalg
152
- upgrade webpack-cli and webpack-bundle-analyzer to v 4 !1767 @peter.toennies
Fridtjof's avatar
Fridtjof committed
153
- Update some frontend dependencies !1842 !1881 !1890 !1892 @chriswalg @\_fridtjof_
Christian W's avatar
Christian W committed
154
- Update some backend dependencies !1885 !1897 @chriswalg
Fridtjof's avatar
Fridtjof committed
155
- Fixed Xdebug !1883 @\_fridtjof_
Andreas Burchert's avatar
Andreas Burchert committed
156
- Improved table cleanup during seed command !1859 @scarya
Fridtjof's avatar
Fridtjof committed
157

Alex's avatar
Alex committed
158
159
160
161
162
163
164
# 2021-02-08 Hotfix

- Make the order of values in voting options consistent from left (negative) to right (positive) !1868 #975 @alex.simm

# 2021-01-18 Hotfix

- Make the order of values in voting options consistent from left (negative) to right (positive) !1860 !1863 #975 @alex.simm
165

166
# Release "Dragonfruit", 2020-12-31
167
168

## Features
Alex's avatar
Alex committed
169
- Add button that marks emails as unread !1681 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
170
- Implement a Webcal URI for iCal export !1716 @chriswalg @ChrisOelmueller
Tony Leichsenring's avatar
Tony Leichsenring committed
171
- Add Button in message and bell list in the topbar to mark all bells and all conversations as readed #935 #1016 !1673 !1725 !1787 TheSoulT
172
- Store managers can remove old store posts #92 !1690 @ChrisOelmueller
173
- Allow displaying recent pickup history in profiles !1715 !1763 #989 @ChrisOelmueller
174
- Given trust bananas will now notify the receiver via Bell !1795 #548 @muffelrudaijer
175
- Topbar search query for numeric ID now returns profile link for that ID !1783 @ChrisOelmueller
176
177

## Changes
Alex's avatar
Alex committed
178
- Notify a user who is accepted to a workgroup with a bell #808 !1708 @alex.simm
179
- Don't set "follow by email" as default when opening a new thread !1676 @Caluera
180
- New favicon created with support for all platforms and browsers !1720 !1741 @chriswalg
181
- Notify a user who is accepted to or declined from a workgroup with a bell #808 !1708 !1721 @alex.simm
182
- Only display broadcast message for logged-in users !1757 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
183
- Recolor formerly brown topbar to beige !1762 @ChrisOelmueller
184
- Adjust structure and color scheme of dashboard activity updates !1753 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
185
- Ambassadors can access management for workgroups in "their" region from topbar #965 !1742 @ChrisOelmueller
186
- Send chat notifications by mail, only if last login is less than 6 months away !1623 @chriswalg
187
- Replaced in topbar donation page to twingle pages !1773 @chriswalg
188
- Complete redesign of the footer !1769 !1805 !1834 @chriswalg
Alex's avatar
Alex committed
189
- Allow editing of polls in the first hour !1786 #975 @alex.simm
Bjarne Schindler's avatar
Bjarne Schindler committed
190
- Restrict the search in a store's edit team dialog to people from the same region !1812 #1012 @alex.simm
191
- Rewrite blogpost management list in Vue !1791 @ChrisOelmueller
192

193
194
## Bugfixes
- Resolved the CooperationStatus tooltip "no longer exists" and "No contact yet" in StoreList !1714 @chriswalg
195
- Markdown support for store posts #921 !1690 @ChrisOelmueller
Alex's avatar
Alex committed
196
- Update voting tool functions and usability !1813 !1792 !1726 !1780 !1793 !1829 #975 #1021 @alex.simm @fs_k @ChrisOelmueller
197
- Fully display hour and minute values when editing pickup times #1001 !1754 @ChrisOelmueller
Alex's avatar
Alex committed
198
- Add login checks to all forum endpoints to prevent errors !1739 #993 @alex.simm
Christian W's avatar
Christian W committed
199
200
- Resolved newsletter flag: Disable the default value to false !1779 @chriswalg
- Resolved the user registration: Removed adding the accepted_date to getPnVersion !1779 @chriswalg
201
202
- Disabled session cookie checkbox in login form and, until there is a solution in issue 956
and persistent session disabled after each request, so that LastLogin is set correctly again !1785 @chriswalg
203
- If Ambassador removes user from District verification is not removed and history is not written !1803 @fs_k
204
- Fix a possible crash with reactions to deleted forum posts !1797 !1802 @ChrisOelmueller
205
- Check if mail addresses are verified, allow sending out new verification mails #564 !1334 !1817 !1818 @pfaufisch @chriswalg
206
- Fix a rare problem with push notification data !1798 @ChrisOelmueller
Alex's avatar
Alex committed
207
- Fix javascript error when closing a chatbox before the conversation is loaded !1823 @alex.simm
208
- Prevent deletion of group/region with stores, subregions, or fairsharepoints !1774 #905 @alex.simm
209

210
211
## Refactoring
- Flatten some workgroup function calls !1702 @ChrisOelmueller
212
- Remove some long-unused grabInfo code !1695 @ChrisOelmueller
213
- New endpoints for requesting and setting dashboard activity options !1669 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
214
- Deprecate and remove most of v_activeSwitcher !1697 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
215
- Deprecate `v_form_submit` !1700 @ChrisOelmueller
216
217
- Remove obsolete `v_dialog_button` helper !1693 @ChrisOelmueller
- Deprecate / remove some obsolete view helpers !1693 @ChrisOelmueller
218
- Deprecate both `v_form_recip_chooser` variants !1699 @ChrisOelmueller
219
- Reimplement user verification as REST endpoints !1696 @ChrisOelmueller
Alex's avatar
Alex committed
220
- Move xhr functions for store requests to REST !1755 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
221
- Replace isOrgaTeam checks with may(orga) #883 !1680 @ChrisOelmueller
222
- Rewrite store wall with REST and Vue !1690 !1750 @ChrisOelmueller
223
- Rewrite store application screen in Vue !1756 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
224
- Some changes to Session and PageHelper group handling !1742 @ChrisOelmueller
Fridtjof's avatar
Fridtjof committed
225
- Clean up IndexController and some related code !1775 @\_fridtjof_
226
- Fix a possible crash with reactions to deleted forum posts !1797 @ChrisOelmueller
227
- Remove some unused global JS !1766 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
228
- Rewrite trust banana dialog in REST and Vue !1770 @ChrisOelmueller
Fridtjof's avatar
Fridtjof committed
229
- Introduced a session versioning mechanism to avoid having to log out all users in order to refresh them !1820 !1831 @\_fridtjof_
230
- Migrate dashboard updates to REST and DTO !1767 @ChrisOelmueller
231
232

## Dev/Test/CI stuff
233
234
- Update many frontend dependencies !1723 @chriswalg
- JS linter now asks for dangling comma !1728 @ChrisOelmueller
235
- Update backend dependencies !1732 !1740 @chriswalg
236
- Update Composer to version 2 and PHP to version 7.4.11 !1734 @peter.toennies
Fridtjof's avatar
Fridtjof committed
237
- Fixed `rm` and `clean` scripts !1737 @\_fridtjof_
238
- Increase phpstan analysis level to 5 and fix all issues !1674 !1729 @ChrisOelmueller
239
- Remove the abandoned deployer/recipes package and deployer/phar-update and update deployer to v 7 !1743 @peter.toennies
Chris Oelmueller's avatar
Chris Oelmueller committed
240
- Annotate some variables in unit tests, streamline namespace "imports" !1748 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
241
- Remove unused `triage` CI script #979 !1750 @ChrisOelmueller
Alex's avatar
Alex committed
242
- Update Nelmio API doc bundle to 4.0.1 !1747 @alex.simm
243
- upgrade webpack-merge to v 5 !1744 @peter.toennies
Christian W's avatar
Christian W committed
244
- Replaced gitbook v1 to mdbook !1738 @chriswalg
Christian W's avatar
Christian W committed
245
- Improved the RegisterCest.php: This check the variants with and without newsletter now. !1779 @chriswalg
Fridtjof's avatar
Fridtjof committed
246
- Make build/test CI interruptible when new commits are pushed !1799 @\_fridtjof_
247
- Fix an incredibly unlikely potential crash when editing a workgroup !1796 @ChrisOelmueller
248
249
- Update docker images to node:14.14.0-alpine3.12, redis:6.0.8-alpine and ruby:2.7.2-alpine3.12 !1724 @chriswalg

250
251
# 2020-11-25 Hotfix
- Fix the CSP to make the map work again !1776 @\_fridtjof_
252

Alex's avatar
Alex committed
253
254
255
256
# 2020-10-23 Hotfix

## Bugfixes
- Fix komoot's URL for address search !1727 @alex.simm
257

Alex's avatar
Alex committed
258
# Release "Cranberry", 2020-10-11
Alex's avatar
Alex committed
259
260

## Features
261
- Display deep link to forum posts, better responsive layout #937 !1650 !1652 @ChrisOelmueller
262
- New store status "permanently closed" #786 !1655 @ChrisOelmueller
263
- Add voting tool #309 #975 !1633 !1668 !1687 !1691 !1692 @alex.simm
Kristijan Miklobusec's avatar
Kristijan Miklobusec committed
264
- Add FairSharePoint Function Workgroup #974 !1667 !1679 @fs_k
265
- Send a message with optional custom text when rejecting or kicking someone from a pickup slot !1677 #595 @alex.simm
Kristijan Miklobusec's avatar
typo    
Kristijan Miklobusec committed
266
- Add ageband to statistic page !1685 @fs_k
Kristijan Miklobusec's avatar
Kristijan Miklobusec committed
267
- Activity page shows only last entry to buddywall, eventwall, fairsharepointwall !1694 @fs_k
Alex's avatar
Alex committed
268
- Leaving a district is captured in history. Leaving a home district removes verification. !1358 @fs_k
Alex's avatar
Alex committed
269

270
271
## Changes
- Removed FAQ section !1568 @chriswalg
272
- Disable chat notification by mail for new users. #949 !1620 @chriswalg
273
- Removed quiz description #737 !1565 @chriswalg
Christian W's avatar
Christian W committed
274
- Removed unused legal agreement for new amb's #821 !1619 @chriswalg
Chris Oelmueller's avatar
Chris Oelmueller committed
275
- Allow translating lots and lots of text !1637 !1666 @ChrisOelmueller
276
- Workgroup Admins of Startpage and Team/Partner page can edit their pages #967 !1651 @fs_k
277
- Moved guide page (ratgeber) to wiki page #776 !1567 !1664 @chriswalg
278
- Add store log for different user activities in store #553 !1658 @fs_k
Kristijan Miklobusec's avatar
Kristijan Miklobusec committed
279
- Orga may 'delete' foodbaskets #51 !1670 @fsk_k
Chris Oelmueller's avatar
Chris Oelmueller committed
280
- Display public profile for deleted users as well !1703 @ChrisOelmueller
Kristijan Miklobusec's avatar
Kristijan Miklobusec committed
281
- fetchrate is not shown as long as reporting system is down !1706 @fs_k
282
- Sort forum search results by last update !1704 @ChrisOelmueller
Alex's avatar
Alex committed
283

Alex's avatar
Alex committed
284
285
## Bugfixes
- Filter outdated baskets from REST responses #706 !1608 @alex.simm
Christian W's avatar
Christian W committed
286
- Removed form for new amb's #821 !1619 @chriswalg
Alex's avatar
Alex committed
287
- Fix default center value for leaflet map !1644 @alex.simm
288
- Exclude author of FoodSharePoint posts from notification emails !1638 #835 @alex.simm
289
- Try to correct scrolling to requested forum post #930 #968 !1650 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
290
- Allow adding workgroup admins or members if none exist currently #896 !1637 @ChrisOelmueller
291
- Fix server error when activating new email address that has already been activated #966 !1664 @alex.simm
Alex's avatar
Alex committed
292
- Fix disappearing store traffic light when store name is long !1682 #984 @ChrisOelmueller
Bjarne Schindler's avatar
Bjarne Schindler committed
293
- Fix last creation date in pass generation table when creating multiple passes !1684 #686 @alex.simm
294
- Fix a page crash with unexpected URL parameters !1686 @ChrisOelmueller
295
- Optimise the creation of many event invitations #958 !1710 @alex.simm
Alex's avatar
Alex committed
296
297

## Refactoring
Alex's avatar
Alex committed
298
- Move registration request to the REST endpoint #819 !1632 !1642 @alex.simm
299
- Renamed unused table fs_basket_has_wallpost and removed related code #889 !1569 @chriswalg
300
- Rewrite forum thread list in Vue #86 #764 #962 !1650 !1652 @ChrisOelmueller
301
- Use existing use search endpoint for tagedit autocomplete !1588 @alex.simm
Alex's avatar
Alex committed
302
- Move removal of store requests to new REST endpoint !1648 !1683 @alex.simm
Alex's avatar
Alex committed
303
- Move buddy requests to REST endpoint !1646 #847 #798 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
304
- Use TranslatorInterface for many old translations !1637 !1655 !1659 !1662 !1663 !1666 !1688 @ChrisOelmueller
305
- Prepare event invitations for REST !1627 !1657 @ChrisOelmueller
306
- Refactor some translations from twig to messages.de.yml #824 !1639 @chriswalg @jonathan_b
Chris Oelmueller's avatar
Chris Oelmueller committed
307
- Clarify and extract some permission handling !1671 @ChrisOelmueller
308
- Some PHP linting chores and more type hints !1641 !1654 @ChrisOelmueller
Alex's avatar
Alex committed
309
- Move bell XHR requests to REST !1659 @alex.simm
310
- Introduce some more specific store gateway functionality !1686 @ChrisOelmueller
311
- Replace Vue filters with prototypes !1689 @ChrisOelmueller
312
- Remove unused Xhr methods for region applications !1707 @alex.simm
Rafael's avatar
Rafael committed
313
314
315
- Deprecate `v_form_picture` !1701 @ChrisOelmueller
- Rename `theme` variables to `thread` !1645 #840 @Caluera @ChrisOelmueller
- Deprecate `v_scroller` !1698 @ChrisOelmueller
316
- Make navigation bar responsive !1532 !1821 @moffer
317
- Refactor translations from twig email templates to yml to messages.de.yml !1640 #824 @jonathan_b @chriswalg
Alex's avatar
Alex committed
318
319

## Dev/Test/CI stuff
Alex's avatar
Alex committed
320
- Fix banana unit test !1649 !1656 #964 @alex.simm
321
- Update devdocs for database migrations in phinx, fedora 32 and WSL2 !1675 @chriswalg
322
323
- Increase phpstan analysis level to 3 and fix all issues !1654 @ChrisOelmueller
- Increase phpstan analysis level to 4 and fix all issues !1672 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
324
- Fix `outdated` CI script #979 !1712 @ChrisOelmueller
325
- Fix `script/clean` not removing test containers !1806 #1027 @muffelrudaijer
Alex's avatar
Alex committed
326

Alex's avatar
Alex committed
327
328
329
330
331
332
# 2020-08-11 Hotfix

## Bugfixes
- Fix removal of non-existing user photos in nightly maintenance !1634 @alex.simm
- Allow seeing basket markers on map without being logged in !1636 @alex.simm

Alex's avatar
Alex committed
333
# Release "Birne" (pear), 2020-08-09
Matthias Larisch's avatar
Matthias Larisch committed
334

335
## Major changes
Chris Oelmueller's avatar
Chris Oelmueller committed
336
337
- New store-team list !1499 !1591 !1593 !1621 @ChrisOelmueller
- Workgroup Function: Welcome to workgroup #945 !1544 !1612 @fs_k
338

Alex's avatar
Alex committed
339
## Features
340
- Sort own (managed) stores to top of topbar store list #920 !1546 @ChrisOelmueller
341
- Allow opening bell notifications in new tab #912 !1540 @ChrisOelmueller
342
- Added Workgroup Function: Welcome to workgroup !1544 @fs_k
343
- Add integration with BigBlueButton video conferencing system !1561 @NerdyProjects
344
- 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
345
- Better highlight the position picker input-box !1583 !1586 @ChrisOelmueller
346
- Removed faq and replaced to external freshdesk support form in top and footer menu #817 !1587 @chriswalg
347
- Call foodsaver from pickup slot dropdown menu #772 !1591 @ChrisOelmueller
348
- Hide all phone numbers for unverified store team members and jumpers !1591 @ChrisOelmueller
349
350
- Show an popover for the "remember me"-function, if clicked in password field on login page !1585 #370 @TheSoulT
- Add a link to reset the password in the login popover !1585 @TheSoulT
351
- Store managers can toggle team list mode to sort by last pickup !1593 @ChrisOelmueller
352
- Public profile page, to allow checking badge validity #688 !1604 @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
353
- Ask whether message draft should be kept when switching between chat conversations !1621 @ChrisOelmueller
Alex's avatar
Alex committed
354
- Make titles of forum threads searchable !1609 #99 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
355

Alex's avatar
Alex committed
356
## Bugfixes
Chris Oelmueller's avatar
Chris Oelmueller committed
357
- 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
358
- Push notifications for group chats no longer sound like the message addresses the user specifically !1574 @\_fridtjof_
359
- Exclude workgroups from the "my groups" section in the topbar search for which the user was not yet accepted !1589 @alex.simm
360
- Only count pickups via the function getMyStore until the current day !1599 @chriswalg
Chris Oelmueller's avatar
Chris Oelmueller committed
361
- Stop overwriting mailbox names if they contain unread mails #789 !1600 @ChrisOelmueller
362
- Prevent page from jumping to top when deleting bells !1597 @ChrisOelmueller
Bjarne Schindler's avatar
Bjarne Schindler committed
363
- Fix crashing "All my stores" page when user has no home district !1616 #936 @alex.simm
Alex's avatar
Alex committed
364
- Fix creation and deletion of buddy bells !1618 #942 @alex.simm
Alex's avatar
Alex committed
365
- Fix wrong viewer/session ID on profile page !1629 @alex.simm
Alex's avatar
Alex committed
366
367

## Refactoring
Bjarne Schindler's avatar
Bjarne Schindler committed
368
- Move master-update function for regions to the rest controller !1547 @alex.simm
369
- Add missing endpoint for deleting forum threads !1545 #913 @alex.simm
Bjarne Schindler's avatar
Bjarne Schindler committed
370
- Use rest endpoints for basket deletion and the coordinates on the baskets map !1550 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
371
- Remove Magnific Popup by rewriting trust banana UI code to fancybox !1530 !1556 @ChrisOelmueller
Alex's avatar
Alex committed
372
- Some refactorings from StoreModel to StoreGateway !1196 !1554 !1558 #9 @svenpascal @alex.simm
373
- Modernize icon handling of store bells + fairteiler bells #907 !1560 !1566 !1597 @ChrisOelmueller
374
- Rewrite store team list in Vue !1499 !1591 @ChrisOelmueller
Matthias Larisch's avatar
Matthias Larisch committed
375
- Increase phpstan analysis level to 2 and fix all issues !1575 @NerdyProjects
Fridtjof's avatar
Fridtjof committed
376
- Use Request/Response objects in the application entry points !1576 @\_fridtjof_
377
- Do not show unsubscribed email subscriptions for forum threads in notification settings #893 !1570 @chriswalg
378
379
- Remove and refactor some PHP translations &22 !1583 !1590 @ChrisOelmueller
- Rename Fair-Teiler to Fairteiler #906 !1590 @ChrisOelmueller
380
381
- Rename "Service" classes to "Transaction" classes and move them to the corresponding modules @janopae !1475
- Rename "Helper" namespace to "Utility" @janopae !1475
Christian W's avatar
Christian W committed
382
- REST API: file uploads with resizing of images in foodshare points !818 @alangecker
383
- Removed dependency on old Db class from some classes !1598 #9 @alex.simm
Bjarne Schindler's avatar
Bjarne Schindler committed
384
- Move sending of bananas to new REST endpoint !1617 #798 @alex.simm
385
- Remove jquery contextmenu, refactor some dashboard view code &22 !1606 @ChrisOelmueller
386
- Refactor profile view, permissions, and pickup schedule overview !1604 @ChrisOelmueller
387
- Rewrite store pickup history in Vue, using the Pickup components &9 &22 !1611 @ChrisOelmueller
Fridtjof's avatar
Fridtjof committed
388
- Move entry points to Symfony controllers @\_fridtjof_ !1602
Alex's avatar
Alex committed
389
390

## Dev/Test/CI stuff
391
- Include sentry as symfony bundle to hopefully not miss error reporting for Rest API anymore !1562 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
392
- 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
393
- Install phinx as a separate project in deployment !1584 @NerdyProjects
394
- made development on Windows possible again by tweaking direcotry cache and line endings !1603 @peter.toennies
Alex's avatar
Alex committed
395
- Add emails to seed data !1601 @alex.simm
396
397
398
399
- Update to Symfony 5 / FOSRestBundle 3 !1573 @NerdyProjects

# 2020-07-15 Hotfix
- Disabled report link on profile page and Xhr functions for sending reports !1610 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
400

401
# 2020-06-15 Hotfix
Bjarne Schindler's avatar
Bjarne Schindler committed
402
- Allow emails for password reset and email address change to be sent with higher priority !1557 #925 @alex.simm
Christian W's avatar
Christian W committed
403
- Gender value for women and man is now fixed !1564 @chriswalg
404
- 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
405
- Update devdocs to recommend Docker Desktop for Win10 Home !1578 @\_fridtjof_
Matthias Larisch's avatar
Matthias Larisch committed
406
- Use gitlab ci services instead of building and running docker images in CI !1577 @NerdyProjects
407

Matthias Larisch's avatar
Matthias Larisch committed
408
409
# 2020-06-01 Hotfix

Bjarne Schindler's avatar
Bjarne Schindler committed
410
## Bugfixes
Matthias Larisch's avatar
Matthias Larisch committed
411
412
- Allow to accept privacy notice, so people can become store managers again !1551 @NerdyProjects

413
# 2020-05-18 Hotfix
David's avatar
David committed
414

Alex's avatar
Alex committed
415
## Features
416
- Added tooltips to Dashboard Activities-Overview filter options !1526 @mr-kenhoff
Alex's avatar
Alex committed
417
418

## Bugfixes
Matthias Larisch's avatar
Matthias Larisch committed
419
- Be more robust against errors in the WebSocket Chat server: Let request suceed anyway. !1525 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
420
- Fix crash on incoming email that would generate a bounce !1524 @NerdyProjects
421
422
- 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
423
- Fix accessing null value as array in FairteilerView. !1527 @NerdyProjects
424
- Fix wrongly accessing null values in Fairteiler. !1527 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
425
- Fix javascript error accessing the map the first time / without localstorage. !1528 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
426
- Fix issuing invalid SQL IN() query !1534 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
427
- 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
428
- Fix accessing invalid location for users without a session or without an address. !1538 @NerdyProjects
429
- Fix Content Security Policy violation for web worker for older browsers (fixes push notification for older browsers) @NerdyProjects
430
431
432
- Wrap long email address in user profile #828 !1541 @ChrisOelmueller

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

## Dev/Test/CI stuff
Matthias Larisch's avatar
Matthias Larisch committed
436
437
- 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
438
- Do not run gitlab dependency scanning job as nobody used the output !1533 @NerdyProjects
Bela's avatar
Bela committed
439
- Explain (wanted) php code structure in devdocs !1463 @flukx
Alex's avatar
Alex committed
440

441
# Release "Apfelsine" (orange), 2020-05-16
Alex's avatar
Alex committed
442

David's avatar
David committed
443
## Features
Jano's avatar
Jano committed
444
- Introduce Web Push Notifications #336 !734 @janopae
445
- Re-enable pickup slot markers after production release !1331 !1307 @jofranz
Chris Oelmueller's avatar
Chris Oelmueller committed
446
- Refactored register form to multi step pages in vue !1099 !1309 !1370 !1401 !1476 @chriswalg @moffer @ChrisOelmueller
447
- Redirect to login page after login failed !1342 @chriswalg
448
- Display icon for verified Foodsavers in store popup #766 !1294 @pfaufisch
Peter Tönnies's avatar
Peter Tönnies committed
449
- update twig to version 3 @peter.toennies
450
- update bootstrap-vue to version 2.7 #807 !1382 @ctwx_ok @peter.toennies
451
- Added number of food share points to statistics !1351 #81 @alex.simm
452
- Switch the tile server from maps.wikimedia.org to MapTiler !1355 @dthulke
Johannes's avatar
Johannes committed
453
- Orgas are now able to delete wallposts for foodshare points !1359 @pfaufisch
454
- Show internal email address on user's own profile !1386 #465 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
455
- Dashboard updates can be filtered !735 !1424 @D0nPiano @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
456
- Updates from events + foodsharepoints displayed on dashboard !735 !1441 #227 #588 @D0nPiano @ChrisOelmueller
Chris Oelmueller's avatar
Chris Oelmueller committed
457
458
- Picture thumbnails are included in dashboard snippets of wallposts !735 #454 @D0nPiano @ChrisOelmueller
- Link Avatar pictures on dashboard to profiles !735 #464 @D0nPiano @ChrisOelmueller
459
- 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
460
- Make it possible to unfollow forum bells #271 !1191 !1467 @jofranz @chriswalg @ChrisOelmueller @moffer
Alex's avatar
Alex committed
461
- Introduce permissions for user profile data handling: maySeeHistory(), mayAdministrateUserProfile(), mayHandleFoodsaverRegionMenu() and mayDeleteFoodsaverFromRegion() !1288 !1438 @jofranz @alex.simm
Matthias Larisch's avatar
Matthias Larisch committed
462
- Improve Metrics collection: Log execution timing including database execution timings for all controllers now. !1480 @NerdyProjects
463
- Release notes introduced and replaced with the changelog !1474 @chriswalg
David's avatar
David committed
464
- Extend the lifetime of persistent sessions after every request !1496 @dthulke
465
- Include thread title in bell notification for forum posts #869 !1487 @ChrisOelmueller
Jano's avatar
Jano committed
466
- 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
467
- Update all package dependencies to current as of 2020-05-11 !1503 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
468
- Allow changing the language for all translation capable texts !1485 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
469
- Allow adding people to conversation by putting their ID into the recipient field !1508 @NerdyProjects
Matthias Larisch's avatar
Matthias Larisch committed
470
471
472
473
474
- 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
475
476

## Bugfixes
Caroline Fischer's avatar
Caroline Fischer committed
477
- Don't ask to accept the legal requirements when not logged in. #811 !1384 @CarolineFischer
478
- On Mobile last pickup and member since information is shown on team list in stores #788 !1335 @fs_k
479
- Date strings on Dashboard are now displayed in correct language #606 !1316 @pfaufisch
480
- Fixed mails not displaying line breaks !1317 !1344 @pfaufisch
481
- Improved the banner on welcome page for mobile devices !1329 @chriswalg
482
- Makes a break with longer words so that e.g. links in the store description don't come across the page #715 !1269 @chriswalg
483
- Region statistics for ambassadors do not include workgroup admins anymore #778 !1341 @Caluera
Dominik Hayon's avatar
Dominik Hayon committed
484
- Fix bug preventing publishing, editing and deleting of blog posts !1349 @pfaufisch
485
- Fix small bug in sending quickreply messages without personal field !1321 !1367 @alex.simm
Dominik Hayon's avatar
Dominik Hayon committed
486
- Fix WallpostPermissions now deny read access by default #352 !1353 @pfaufisch
487
- Fixed mailboxes not beeing generated for some users !1356 #705 @kheyer
Christian W's avatar
Christian W committed
488
- 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
489
- Fixed Dashboard to display activity stream after date-fns update !1366 @pfaufisch
490
- Fix broken bell menu caused by missing date conversion !1364 @dthulke
491
- Strip whitespaces from email addresses before sending them !1372 #802 @alex.simm
492
- Fix "Mobile: can't apply to stores, window cut off" #765 !1357 @panschk
493
- Don't include unconfirmed slots into statistics and fetch history !1360 @caluera
494
- Fix reapplication not possible after beeing denied once !1277 #767 @chris2up9
495
- Fix missing region id bug for food share points !1375 @alex.simm
David's avatar
David committed
496
- Fixes crash in the date formatting logic when updating the list of bells !1388 @dthulke
497
- Fixed bug in email template rendering during when quickreplying to forum threads !1403 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
498
499
- 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
500
- Fixes the marker loading in the region admin tool !1415 @dthulke
501
- Adjusted picture sizes of slots, thread posts and of menubasket. !1298 !1423 #735 @moffer
Alex's avatar
Alex committed
502
- Fix registration link on login page !1425 #856 @alex.simm
503
- Submenus of burger menu (mobile view) for example 'Infos' can be scrolled. !1411 #838 #837 @moffer
Bela's avatar
Bela committed
504
- Fix link of top-left icon in navbar and make the hover-heart appear more often !1421 #853 @alex.simm
505
- fixed arrow handling !1408 @jonathan_b
Caluera's avatar
Caluera committed
506
- Show a prompt to select a home district on the dashboard if none is choosen #716 !1123 @lebe1 @dthulke @Caluera
Caluera's avatar
Caluera committed
507
- Make the description clearer for the mail option when opening new thread !1453 @Caluera
508
- Fix issues introduced with push notifications #831 #841 #857 !1442 !1443 !1444 !1445 !1446 @janopae
Caluera's avatar
Caluera committed
509
- Short Description is shown on profile and purpose of both self descriptions is made clear in settings !1145 #656 @fs_k @Caluera
510
- Fallback to raster tiles if the browser does not support WebGL !1455 @dthulke
511
- Correct wording: "Fairteiler" and "FairTeiler" to "Fair-Teiler" in some files #890 !1479 @treee111
512
- Correct Dashboard preview of ordered + unordered lists #455 !1481 @ChrisOelmueller
513
- Fix gender selection during registration that was set to 'unselected' by mistake @alex.simm
514
- TagEdit color correction when hovering #867 !1514 @ChrisOelmueller
515
- Fixed outgoing mails not displaying line breaks !1317 @pfaufisch
516
517

## Refactoring
Johannes's avatar
Johannes committed
518
- 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
519
- Improve mayEditStore() to fail faster !1311 @jofranz
thefeiter's avatar
thefeiter committed
520
- Restructure the definition of the Region ID constants. !1325 @theFeiter
521
- Remove moment.js dependency. !1303 #678 @ctwx_ok
522
- Moved the button for new stores to vue store list !1282 !1339 @chriswalg
523
- Refactored wakeupSleepingUsers to MaintenanceGateway !1301 @Caluera
Alex's avatar
Alex committed
524
- Removed obsolete jsonp warning code in xhrapp !1319 #777 @alex.simm
525
- Add function to database class that allows inserting multiple rows !1267 #757 @alex.simm
526
- Remove Sessions from Gateway-Classes !1314 @panschk
527
- Exchange nightly not fully working bell update check with the daily/reliable method !1312 @jofranz
Chris Oelmueller's avatar
Chris Oelmueller committed
528
- Update date-fns to version 2.9.0 !1042 !1363 !1422 !1447 @chriswalg @ChrisOelmueller
Johannes's avatar
Johannes committed
529
- Moved newsletter test functionality from Xhr to Rest API !1354 @alex.simm
530
- Removed lost@foodsharing address and added sending a reply email if an address was not found #510 !1346 @alex.simm
531
- Redesigned the option to delete FS account if not agreeing with privacy policy. !1318 @thefeiter
Alex's avatar
Alex committed
532
- Use larger SQL queries for event invitations instead of many small queries !1285 #774 @alex.simm
533
- redirected the refs from storelist.vue to lang.de.yml !1386 #824 @jonathan_b
534
- Extended the text in footer for "DoNotReply"-Mails with the information not to reply to the message #826 !1389 @thesoult
Bela's avatar
Bela committed
535
- redirected hardcoded German strings from topbar to lang.de.yml !1410 #824 @jonathan_b
Chris Oelmueller's avatar
Chris Oelmueller committed
536
537
- recreate Dashboard update-overview with vue components !735 !1424 @D0nPiano @ChrisOelmueller
- changed ActivityModel to return data without HTML or JS !735 !1424 @D0nPiano @ChrisOelmueller
538
- New function for deleting store wall posts via rest !1390 #9 @alex.simm
fridtjof's avatar
fridtjof committed
539
- Get rid of /upload.php !1365 @\_fridtjof_
Alex's avatar
Alex committed
540
- Removed unused delPost xhr function !1417 @alex.simm
Bela's avatar
Bela committed
541
- Removed ActivityModel by moving functions to ActivityXhr !1434 #9 @alex.simm
Chris Oelmueller's avatar
Chris Oelmueller committed
542
- Reimplement footer in vue !1437 @ChrisOelmueller
543
- 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
544
- Refactored store infos to vue js !1406 !1477 !1492 @chriswalg @ChrisOelmueller
Alex's avatar
Alex committed
545
- Moved profile Rest endpoint to user controller !1374 @alex.simm
Alex's avatar
Alex committed
546
- Removed the two deprecated functions from Session.php !1259 @koenvg
547
- Extend RegionPermissions to a mayAdministrateRegions() method. Removes the topbar menu entry if false !1236 @jofranz
548
- Update to PHP 7.4.5 and fix some backwards incompatible changes @NerdyProjects
549
- Add database constraints to fs_faq !1436 @ffm_hessen
550
- Replace XHR request for baskets in topbar by existing REST endpoint !1472 @alex.simm
551
- CSS adjustments for foodbasket page, mobile dashboard view with columns !1494 @ChrisOelmueller
Bela's avatar
Bela committed
552
- Port WebSocket server ("chat") to TypeScript and refactor it in an object oriented way !1470 @janopae
553
- Leaving regions is done by new Rest endpoint !1459 @alex.simm
554
- Replaces hard coded Links in AdminMenu !1510 @mr-kenhoff
Alex's avatar
Alex committed
555
- Moved database request for the maintenance script from model to gateway !1394 #9 @alex.simm
556

David's avatar
David committed
557
## Dev/Test/CI stuff
558
- Add "linux" tag for finding CI servers !1332 @nicksellen
fridtjof's avatar
fridtjof committed
559
- fix some doc annotations !1361 @\_fridtjof_
Peter Tönnies's avatar
Peter Tönnies committed
560
- update mkdirp to version 1 @peter.toennies
561
- added german contributing guide and english FAQs to devdocs !1376 @Jonathan_B
Peter Tönnies's avatar
Peter Tönnies committed
562
- updated sentry to version 2 @peter.toennies
fridtjof's avatar
fridtjof committed
563
564
- 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
565
- replace raven by the newest sentry JS SDK @peter.toennies
566
- update loader-utils to version 2, url-loader to version 4, and file-loader to version 6 @peter.toennies
Alex's avatar
Alex committed
567
- improve the statistics for outgoing mail in grafana !1395 #64 @dthulke
568
- Update sentry javascript SDK from 5.15.2 to 5.15.4 because it was broken. !1402 @chriswalg
569
- added information in devdocs @jonathan_b
Peter Tönnies's avatar
Peter Tönnies committed
570
- replace all uses of npm by yarn !1397 @peter.toennies
fridtjof's avatar
fridtjof committed
571
- improve PHP Database documentation, add new convenience methods and make delete safer !1399 @\_fridtjof_
572
- Added a workaround to devdocs for fedora 32 or debian 10 and docker !1439 @chriswalg
573
- added information on our Workflow and how to solve Merge Conflicts in devdocs @jonathan_b
Caluera's avatar
Caluera committed
574
- added text about refactoring to devdocs @Caluera !1464
Caluera's avatar
Caluera committed
575
- added text about releases to devdocs @Caluera !1486
Rafael's avatar
Rafael committed
576
- Changes text for posting test tasks in beta Slack channel @moffer !1471
Caluera's avatar
Caluera committed
577

578
579
580
581
582
583
# 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
584

585

Bela's avatar
Bela committed
586
# 2020-03-26 Hotfix
587
588
- 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
589
* start documenting database tables and columns !1259 @flukx
590

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


David's avatar
David committed
596
# 2020-01-26
Johannes's avatar
Johannes committed
597
598
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
599

chandi's avatar
chandi committed
600
## Features
601
- Adds a proper error messages if users specify their birthday in the wrong format !1114 @dthulke
Johannes's avatar
Johannes committed
602
- Add email shortcut to regions and workgroup side menu !1118 @jofranz
Johannes's avatar
Johannes committed
603
- Add email count to menu shortcut to make it easier for workgroup and region admins to respond to unanswered mails !1124 @jofranz
604
- Changed slot icons for pending (transparent again) and comfirmed to font awesome !1116 @chriswalg
Johannes's avatar
Johannes committed
605
- 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
606
- Add amount of foodsavers to in-/active lists in region foodsaver menu !1117 @jofranz
607
- Add "Termin"/"Date" and bot/amb "forum"/"board" as dashboard post type !1148 @jofranz
608
- Add foodsaver id to store team search results when manually adding a foodsaver #660 !1150 @jofranz
609
- Add foodsaver id to search results when starting a new chat #660 !1149 @jofranz
David's avatar
David committed
610
- The number of active basket requests are shown and baskets request can be withdrawn and rejected by the basket provider !1121 #710 @dthulke
611
- Add fs id to food share point admin management search results #660 !1152 @jofranz
612
- 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
613
- Sort the stores-list by the added-on date as default !1161 @treee111
Benjamin's avatar
Benjamin committed
614
- Redirect from a wall of regions (e.g. "Deutschland", "Arbeitsgruppen Überregional") to the forum.  Walls only exist for workgroups #750 !1186 @treee111
Alex's avatar
Alex committed
615
- Save mail quickreplies to sent folder #611 !1166 @alex.simm
616
- 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
617
- Basket rest endpoint returns the list of requests to show them in the app !1169 @dthulke
618
- Open video on start page in external tab to avoid csp issues #617 !1177 @dthulke
619
- Improves usability of the topbar using screen readers !1179 @dthulke
620
- Change "impressum" in newsletter footer to new fs postal address !1205 @jofranz
Benjamin's avatar
Benjamin committed
621
- Show events on dashboard which started one/more days in the past and are ongoing !1215 @treee111
Nick Sellen's avatar
Nick Sellen committed
622
- Allow to configure site to send CSP headers without a report-uri !1210 @nicksellen
623
- Increase workgroup application limit numbers !1218 @jofranz
Johannes's avatar
Johannes committed
624
- Show foodsharer id in profile for everyone !1232 @jofranz
625
- Menu entry for newsletter email sending is only active if mayAdministrateNewsletterEmail() permission is true !1235 @jofranz
626
- Admins of newsletter workgroup (331) now have access to the newsletter module additional to orga members !1235 !1256 @jofranz
627
- Show a error message, if changing a mail address failed !1091 @chriswalg
628
- Add info about limitations of nightly slot warnings !1275 @jofranz
629
- 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
630
- Updated foodsharing etikette for registration process !1295 @chris2up9
631
- 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
632
633

## Bugfixes
Caluera's avatar
Caluera committed
634
- fixed page crash when as ambassador on region -> foodsaver clicking on one foodsaver !1278 @Caluera
Christian's avatar
Christian committed
635
- Correct title for map page !1276 @chris2up9
Peter Tönnies's avatar
Peter Tönnies committed
636
- fixed the jpeg image detection in the flourish library, leading to people not being able to login anymore !1100 @alangecker
637
638
- 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
639
- Add previously uploaded picture to the edit form for food share points !1136 #727 @alex.simm
Christian Walgenbach's avatar
Christian Walgenbach committed
640
- When answering a long e-mail, the send and cancel button disappeared. The buttons moved next to fileupload #404 !1127 @chriswalg
641
- Automatically relogin after joining work group !1113 #125 @alex.simm
Sven Oos's avatar
Sven Oos committed
642
- Disable possibility to show stores for foodsharers #132 !1146 @jofranz
David's avatar
David committed
643
- Fixes SQL query in helper method to delete bells. This may has caused errors when approving slots #712 !1142 @dthulke
644
- Increase search min length in store and fsp team management list #396 !1151 @jofranz
645
- Do not initialise ReportList vue component if it is not shown !1159 @dthulke
Sven Oos's avatar
Sven Oos committed
646
- Ensures quiz break message after three failures inbetween 30 days #736 !1162 @svenpascal