-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
286 lines (238 loc) · 9.08 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
v3.4.0
- display the host of a session
v3.3.0
- fuel status auto refresh for myNautique
- fix db schema update check
- auto select content of input fields
- support direct navigation to boat tabs
v3.2.1
- fix boat engine hour check in
- fix recaptcha for password reset
v3.2.0
- remove duplicate code
- fix recaptcha
- fix session balance to take refunds into account
v3.1.0
- add myNautique compatibility
v3.0.1
- fix stop watch display
v3.0.0
- port app to VueJS 3
- port to Bootstrap 5
- remove various dependencies
- various cleanup and bug fixes
v2.4.0 2022.01.16
- npm package version updates
- display expense with minus
- fix transaction overview for 'any' selection
v2.3.3 2021.06.20
- fix calculation of balance when fuel is billed
- fix display issue if 'fuel bill' is selected in expense modals
- fix display issue if no user is selected for an expense
v2.3.2 2021.04.05
- fix user roles for non admin users
v2.3.1 2021.04.05
- expense dialog bugfix to not display loading overlay on error
- income dialog bugfix if no comment given
v2.3 2021.04.05
- allow credit payments for fuel
- upgrade to node 15
- use alpine image for frontend
v2.2 2021.02.21
- support for logo upload
- support for hh:mm engine hour format
- added average fuel consumption for fuel entries
- cleanup and optimizations for webpack
- minor bug fixes
v2.1 2021.01.15
- fix in accounting statistics
v2.0 2021.01.13
- port application to vuejs
- separate frontend and backend into separate containers
- various bug fixes
v1.26 2020.07.19
- fix stop watch finish after pause
- improve linking between calendar and single-day view
- separate watch and ride functionality
- link today view with watch for current day
v1.25 2020.06.19
- fix add expenditure validation
v1.24 2020.06.16
- improve coloring for pie
- fix payment dialog
- improve rider removal button
v1.23 2020.06.13
- remove date.format.js dependency
- remove jquery.number.js dependency
- update jQuery library
- update moment.js
- fix error message on payment page
- reset pie selection if day changes
- change pie coloring
- courses are colored red too
v1.22 2020.06.07
- fix duplicate listing of sessions in "my cal"
- do not allow to remove users from sessions if user already had a heat
- add desktop view for boat management
- add desktop view for stop watch
v1.21 2020.06.07
- fix ordering of maintenance log
- add mobile version for payment page
- add mobile version for user management page
v1.20 2020.06.06
- mobile view for calendar page
v1.19 2020.06.06
- catch invalid durations for heats
- make use of status class where possible
- mobile version of today's view
- removed private sessions
- change continue-button in ride page to be more consistent
- add consistent behaviour in navigation
- fix pie sector selection in ride menu
v1.18 2020.06.03
- remove vue-dev include
v1.17 2020.06.03
- highlight fuel entries with discount
- allow admins to adjust heats
- allow admins to delete heats
- fix maintenance work row format
- fix check whether database is configured
- added new status class to standardise API responses
v1.16 2020.05.30
- catch unconfigured SMTP settings before attempting to send an email
- minor configuration code cleanup
- fix pie visualization
v1.15 2020.05.09
- fix forgot password functionality and sign-up
v1.14 2020.05.01
- fix rounding issues for account balance
v1.13 2020.05.01
- remove remember functionality for logins
- remove non salted password login (some users might need to set a new password)
v1.12 2020.04.30
- add safe deletion of users
- fix balance calculation issue with session payment refunds
v1.11 2020.04.30
- settings (most of) can now be configured using the UI
- add HTML escape functionality for settings derived from the database
- fix iframe to work with CSP policy
- fix database update functionality
v1.10 2020.04.27
- remove highcharts dependency
- fuel chart improvements
- add SMTP settings to setup from scratch
- separate javascript from HTML pages
- improve autocomplete for password managers
- add test for session start/end times
- fix issue with multiday sessions
v1.9.1 2020.04.13
- fix type in pie.js
v1.9 2020.04.13
- fix order in setting status code and output content to client
- add httponly and samesite cookie settings
- verify that session cookie is present before logging out a client
- add sendemail to the UI docker container
- fix scrolling for mobile devices on today and calendar page
- remove PHP dependency from forgot_password.php and thus rename to forgot_password.html
- remove inline javascript from sign_up page
- remove inline javascript from forgot_password page
- remove inline javascript from index page
- add recaptcha to password reset workflow
v1.8.2 2020.03.30
- version bump to test CI
v1.8.1 2020.03.30
- anonymized db update script content
- prepare public release
v1.8 2020.03.30
- adjust directory structure
- currency is dynamic and can be set via the configuration table in the database
- address and map can be set via the configuration table in the database
- payment information can be set via the configuration table in the database
- improve rounding to the next 0.05 for heats
- redirect to setup page if no user configured
v1.7.1 2020.03.21
- fix Dockerfile for booksys_ui
- fix links on forgot_password site
v1.7 2020.03.21
- fix display of heats in non private sessions
- improve landing page according to Nu Html Checker
- introduce reCaptcha functionality for sign-up page
- remove PHP dependency from sign-up page
v1.6 2020.03.20
- migrate the stop watch to a vuejs object
- feature to add comments to heats
- feature to display heats in a session
- add db version 1.6
- fix overlay styling for stopwatch and heat list
- remove bottom naviation for stopwatch
v1.5.1 2020.03.08
- includes and library clean-up
- upgrade all parts to use dataTables 1.10.18
- upgrade jquery to version 3.4.1
- generate kubernetes configuration for prod deployment
- move all javascript code to the js folder and delete script and jslib
- clean-up icons
- fix login status messages
- improve update mechanism
- dynamic version display on dashboard
v1.5 2020.03.07
- add database setup for fresh installations
- add configuration setup from scratch
- support multiple version database updates
- remove PHP dependency from users.php and thus rename it to users.html
- minor fix in today overview to remove users after session is deleted
- minor fix in boat view to properly show the driver
- minor fix to show proper styling in session editor
- remove php dependency from payments.php, thus rename it to payments.html
- drive by cleanup of unused libraries
- remove php dependency from admin
- fix bug in user API caused by typo
- improve password change to always create a salted password and remove the unsalted one
- adjust dashboard links for account
- remove php dependency from account.php
- added production system docker-compose configuration
v1.4.1 2020.02.14
- fix automated user selection in Boat submenu
v1.4 2020.02.14
- remove friend/friendship functionalities
- remove deprecated lib and other functionalities
- add Docker functionalities for development
- improve Docker compatibility by supporting environment variables for database connection
- add backend status API
- remove PHP dependencies from index.php -> index.html
- remove PHP dependencies from dashboard.php -> dashboard.html
- remove PHP dependencies from boat.php -> boat.html
- allow changing fuel entries
- fixed fuel consumption chart sizing issues
- show visuals on fuel consumption on request only
- fixed issue with printing fuel log and engine log multiple times upon save
- allow changing type of engine log entries (course/private)
- refactoring of "Ride" functionality to allow creation of sessions
- refactoring of "Ride" functionality to allow adding users
- refactoring of entire session creation to use moment.js and porper timezone handling
- remove book.php as it is un-used
- remove PHP dependencies for calendar.php and thus rename it to calendar.html
- remove PHP dependencies for today.php and thus rename it to today.php
- Adjust booking.php API to return the ID of the newly created session
- Move today.html to the new modules to create a session and to add users
- Extend pie.js to allow selection of a specific section of the pie
- remove PHP dependencies for schedule.php and thus rename it to schedule.html
- use momentJS and timezones within schedule.html
BREAKING CHANGE with v1.4:
- config.php needs config['timezone'] set to e.g. Europe/Berlin
v1.3 2019.06.25
- only show admins in private session
- remove the legacy friends construct from session booking
- fix timezones and sunset in session creation
- fix timezones everywhere where sessions are displayed
v1.2 2019.04.04
- fix user sign up
v1.1 2018.11.01
- get_users in lib_user uses DBAccess module
- improved login flow and usage of salted password hashes
- fix schedule queries
- additional 'User Group' tab
- differentiate between 'User Group' and 'User Role' everywhere
- fix welcome link to point to account page
v1.0 2017.08.05
- Initial Commit