Blame
|
1 | # Roadmap |
||||||
| 2 | ||||||||
|
3 | ## 1.6.2 |
||||||
| 4 | - Bug Fixes |
|||||||
| 5 | - Fixed bug with really long inspection template fields(Issue: #1308) |
|||||||
|
6 | - Features |
||||||
| 7 | - Display records in cards instead of table rows for mobile view(Issue: #934) |
|||||||
|
8 | - Misc |
||||||
| 9 | - Update dependencies |
|||||||
| 10 | ||||||||
|
11 | ## 1.6.1 |
||||||
|
12 | Released 02/26/2026 |
||||||
|
13 | |||||||
| 14 | ### Objectives |
|||||||
| 15 | - Bug Fixes |
|||||||
| 16 | - Fixed bug with vehicleId in vehicleinfo endpoint(PR: #1269 by [iamdabe](https://github.com/iamdabe)) |
|||||||
| 17 | - Fixed back/forward buttons in browser not updating selected tabs |
|||||||
|
18 | - Fixed bug with costs not displayed in Kiosk Planner |
||||||
|
19 | - Features |
||||||
| 20 | - Add query params to URL for adding and editing records |
|||||||
|
21 | - Add QR Codes for adding and editing records(Discussion #1275) |
||||||
|
22 | - Failing criterias in Inspection Records are now highlighted |
||||||
|
23 | - Add retry policy(exponential backoff and jitter) to webhooks |
||||||
| 24 | - Add Web Socket to facilitate realtime-sync for dashboards |
|||||||
|
25 | - Misc |
||||||
| 26 | - Minor UI and code cleanup. |
|||||||
| 27 | ||||||||
|
28 | ## 1.6.0 |
||||||
| 29 | Released 02/10/2026 |
|||||||
| 30 | ||||||||
| 31 | ### Objectives |
|||||||
| 32 | - Bug Fixes |
|||||||
| 33 | - Fixed minor UI bugs from 1.5.9 |
|||||||
| 34 | - Features |
|||||||
| 35 | - Add API endpoints for Notes(PR: #1257 by [iamdabe](https://github.com/iamdabe)) |
|||||||
| 36 | - Misc |
|||||||
|
37 | - .NET 10 Migration(update with caution and be prepared to rollback if needed) |
||||||
|
38 | - Resolved some tech debt |
||||||
| 39 | ||||||||
|
40 | ## 1.5.9 |
||||||
|
41 | Released 02/09/2026 |
||||||
|
42 | |||||||
| 43 | ### Objectives |
|||||||
|
44 | - Bug Fixes |
||||||
| 45 | - Fixed bug with decimals in supplies(Issue: #1239) |
|||||||
|
46 | - Fixed bug with mobile nav menu on iOS browsers(Issue: #1213) |
||||||
|
47 | - Features |
||||||
| 48 | - Add `autoIncludeEquipment` parameter to Odometer Add API endpoint(Issue: #1233, PR: #1234 by [iamdabe](https://github.com/iamdabe)) |
|||||||
| 49 | - Add supplies to Fuel Records(Issue: #914) |
|||||||
|
50 | - Allow API users to append vehicleId in json body(Issue: #1237) |
||||||
|
51 | - Improve support for mobile browsers |
||||||
|
52 | - Re-designed Supply Usage modal(Issue: #934) |
||||||
|
53 | - Re-designed Planner(Issue: #923) |
||||||
|
54 | - Re-designed Kiosk, now only accepts API Keys for persistent auth |
||||||
|
55 | - Add option to disable zoom on mobile devices |
||||||
|
56 | - Add VehicleId in API response(PR: #1255 by [iamdabe](https://github.com/iamdabe)) |
||||||
|
57 | - Misc |
||||||
|
58 | - Minor code cleanup(PR: #1256) |
||||||
|
59 | |||||||
|
60 | ## 1.5.8 |
||||||
|
61 | Released 01/26/2026 |
||||||
|
62 | |||||||
| 63 | ### Objectives |
|||||||
| 64 | - Bug Fixes |
|||||||
| 65 | - Fixed Attachment Name bug(Issue: #1217) |
|||||||
|
66 | - Fixed line breaks on markdown(Issue: #1219) |
||||||
|
67 | - Fixed bug with moving records |
||||||
|
68 | - Fixed bug with redirect URL post login |
||||||
|
69 | - Features |
||||||
|
70 | - Add setting to auto fill Odometer when adding records(Issue: #1212, PR #851 by [Forceu](https://github.com/Forceu)) |
||||||
|
71 | - Add API Keys as authentication method(Issue: #855) |
||||||
|
72 | - Misc |
||||||
| 73 | - Code Cleanup and bump dependencies |
|||||||
|
74 | - Cleaned up Postgres Docker Compose(Issue: #1104) |
||||||
|
75 | |||||||
|
76 | ## 1.5.7 |
||||||
|
77 | Released 01/11/2026 |
||||||
|
78 | |||||||
| 79 | ### Objectives |
|||||||
| 80 | - Bug Fixes |
|||||||
|
81 | - Fixed Global Search with non-English characters(Issue: #1185) |
||||||
|
82 | - Fixed Distance Traveled on Report Header(Issue: #1168) |
||||||
|
83 | - Fixed navbar bug on certain browsers(Issue: #1194) |
||||||
|
84 | - Features |
||||||
| 85 | - Add distance export to increment odometer of towed vehicles(Issue: #644) |
|||||||
|
86 | - Add Equipment tab to track distance accumulated on tire sets(Issue: #413) |
||||||
|
87 | - Cleaned up the API page |
||||||
|
88 | - Add API endpoint to recalculate odometer record distance(Issue: #1204) |
||||||
|
89 | |||||||
|
90 | ## 1.5.6 |
||||||
|
91 | Released 12/27/2025 |
||||||
|
92 | |||||||
| 93 | ### Objectives |
|||||||
|
94 | - Bug Fixes |
||||||
|
95 | - Fixed Socket Exhaustion Exception using IHttpClientFactory |
||||||
|
96 | - Force SweetAlerts to comply with dark theme(Issue: #952) |
||||||
|
97 | - Fixed missing validation for purchase and sold date(PR: #1177) |
||||||
|
98 | - Features |
||||||
|
99 | - Reminder API Send endpoint now takes an optional reminder id(Issue: #865) |
||||||
|
100 | - Log failed login attempts(Issue: #1145) |
||||||
|
101 | - Add Optional Filters for CSV Exports(Issue: #921) |
||||||
|
102 | - Add API endpoint to retrieve all files in Temp folder |
||||||
|
103 | - Add simplified API endpoints for vehicles(Issue: #1033) |
||||||
|
104 | - Misc |
||||||
| 105 | - Minor styling cleanup |
|||||||
|
106 | |||||||
|
107 | ## 1.5.5 |
||||||
|
108 | Released 11/30/2025 |
||||||
|
109 | |||||||
| 110 | ### Objectives |
|||||||
| 111 | - Bug Fixes |
|||||||
|
112 | - Fixed bug with exporting records with image in notes(Issue: #1133) |
||||||
|
113 | - Fixed bug with Visible Tabs not allowing for less than 6 visible tabs(Issue: #1147) |
||||||
|
114 | - Features |
||||||
| 115 | - Add a confirm password field when setting up credentials for root user(Prevents: #1136) |
|||||||
|
116 | - Add User Households to inherit vehicles from a user(Issue: #136, #538, #565, #577) |
||||||
|
117 | - Garage context menu now displays tabs in order based on user config(PR: #1156) |
||||||
|
118 | - Add API endpoints for supply records(PR: #1166) |
||||||
|
119 | - Add API endpoints to retrieve all records for all vehicles(PR: #1167) |
||||||
|
120 | - Misc |
||||||
| 121 | - Add logging for JWT validation error for OIDC |
|||||||
|
122 | |||||||
|
123 | ## 1.5.4 |
||||||
|
124 | Released 11/08/2025 |
||||||
|
125 | |||||||
| 126 | ### Objectives |
|||||||
| 127 | - Bug Fixes |
|||||||
| 128 | - Fixed bug with Cost Table pagination when there is exactly 5 years of data |
|||||||
|
129 | - Fixed bug with Reminder Records when it's created from another record |
||||||
|
130 | - Features |
||||||
| 131 | - Custom Widgets are now loaded async with Dashboard tab |
|||||||
|
132 | - Add Tags Filter for Reminder API's |
||||||
|
133 | - Add Inspection Tab(Issue: #513, #979) |
||||||
|
134 | - Add functionality to link records via attachments |
||||||
|
135 | - Add functionality to copy link for attachments |
||||||
|
136 | - Add API endpoint for retrieving configured extra fields(Issue: #1119) |
||||||
|
137 | - Misc |
||||||
| 138 | - Bump Npgsql and MailKit versions |
|||||||
| 139 | ||||||||
|
140 | ## 1.5.3 |
||||||
|
141 | Released 10/13/2025 |
||||||
|
142 | |||||||
| 143 | ### Objectives |
|||||||
|
144 | - Bug Fixes |
||||||
| 145 | - Fixed bug with translation editor when translation content exceeds certain size |
|||||||
|
146 | - Fixed bug with cost data table having too many year columns(Issue: #1098) |
||||||
|
147 | - Features |
||||||
| 148 | - Allow URLs to individual tabs to be bookmarked |
|||||||
|
149 | - Custom Widgets now persists acknowledgement in the session |
||||||
|
150 | - Add bulk collaborator management |
||||||
|
151 | - Add Kestrel Configuration in Server Settings Configurator |
||||||
|
152 | - Add Jwks Endpoint for OIDC to validate issuer signature |
||||||
|
153 | - Add ability to populate certain OIDC settings from well-known url |
||||||
|
154 | - Add Fixed Intervals option for Reminders |
||||||
|
155 | - Misc |
||||||
| 156 | - Removed `.env` file and updated docker-compose files |
|||||||
| 157 | - Stopgap measure for handling PDF attachments(Issue: #1075) |
|||||||
| 158 | ||||||||
|
159 | ## 1.5.2 |
||||||
|
160 | Released 09/19/2025 |
||||||
|
161 | |||||||
| 162 | ### Objectives |
|||||||
| 163 | - Features |
|||||||
|
164 | - Add search function in garage(Issue: #1059) |
||||||
|
165 | - Add Attachment Preview for Images(Issue: #1047) |
||||||
|
166 | - Add circle as a shape for vehicle map(PR: #1068) by [Zeromark30](https://github.com/Zeromark30) |
||||||
|
167 | - Add user-configurable auth cookie lifespan, max 90 days(Issue: #951) |
||||||
|
168 | - Misc |
||||||
| 169 | - Fixed traefik docker compose(PR: #1067) by [Jekotia](https://github.com/Jekotia) |
|||||||
|
170 | |||||||
|
171 | ## 1.5.1 |
||||||
|
172 | Released 09/09/2025 |
||||||
|
173 | |||||||
| 174 | ### Objectives |
|||||||
| 175 | - Bug Fixes |
|||||||
| 176 | - Fix Vehicle Map Opacity for EU locales(Issue: #1039) |
|||||||
|
177 | - Fix URL Attachments breaking Attachment Exports(Issue: #1050) |
||||||
|
178 | - Features |
||||||
|
179 | - Global Search settings now persist client side(Issue: #1035) |
||||||
|
180 | |||||||
|
181 | ## 1.5.0 |
||||||
|
182 | Released 08/21/2025 |
||||||
|
183 | |||||||
| 184 | ### Objectives |
|||||||
| 185 | - Bug Fixes |
|||||||
| 186 | - Fixed bug with UK MPG conversion applied on EV's(Issue: #1012) |
|||||||
| 187 | - Fixed bug with columns disappearing if Enable CSV Import is disabled(Issue: #1005) |
|||||||
|
188 | - Features |
||||||
|
189 | - Add option to upload a Vehicle Map(Issue: #38) |
||||||
|
190 | - Allow users to select locale different from their system(Issue: #929) |
||||||
|
191 | - Add urgencies param to Reminder GET API(PR: #1026) |
||||||
|
192 | - Misc. Tech Debt |
||||||
| 193 | - Updated Npgsql and CsvHelper |
|||||||
| 194 | - Migrated from System.IdentityModel.Tokens.Jwt to Microsoft.IdentityModel.JsonWebTokens |
|||||||
|
195 | |||||||
|
196 | ## 1.4.9 |
||||||
| 197 | Released 07/09/2025 |
|||||||
|
198 | |||||||
| 199 | ### Objectives |
|||||||
|
200 | - Bug Fixes |
||||||
| 201 | - Fixed bug where non-root users cannot access vehicles(PR: #998) |
|||||||
| 202 | ||||||||
|
203 | ## 1.4.8 |
||||||
|
204 | Released 07/02/2025 |
||||||
|
205 | |||||||
| 206 | ### Objectives |
|||||||
|
207 | - Bug Fixes |
||||||
| 208 | - Fixed bug where tag is cleared off after editing a record(Issue: #945) |
|||||||
|
209 | - Features |
||||||
|
210 | - Update layout |
||||||
| 211 | - Add option to display vehicle image on nav(PR: #950) by [iamdabe](https://github.com/iamdabe) |
|||||||
| 212 | - Add UserMetric attribute in Reminder GET methods(Issue: #964) |
|||||||
| 213 | - Add Extra Fields for Notes(Issue: #957) |
|||||||
|
214 | - Add Parameters for API GET Methods |
||||||
|
215 | - Add Case Insensitive Global Search |
||||||
|
216 | - Updated Document Uploader to also allow link attachments. |
||||||
|
217 | - Add Server Settings Configurator |
||||||
|
218 | - Hides irrelevant Metrics in Report Dropdown(Issue: #867) |
||||||
|
219 | - Add Due Days and Due Distance columns to Reminders |
||||||
|
220 | - Misc. Tech Debt |
||||||
| 221 | - Fixed label target in Notes(PR: #949) by [iamdabe](https://github.com/iamdabe) |
|||||||
| 222 | ||||||||
|
223 | ## 1.4.7 |
||||||
|
224 | Released 04/29/2025 |
||||||
|
225 | |||||||
| 226 | ### Objectives |
|||||||
|
227 | - Bug Fixes |
||||||
| 228 | - Fixed bug with Extra Field Types not working for Fuel Records(Issue: #931) |
|||||||
|
229 | - Features |
||||||
|
230 | - Add `userinfo` endpoint parameter for OpenIDConfig to future-proof claims retrieval(PR: #916) |
||||||
|
231 | - Hardened API to accept null for list object types in payload(prevents Issue: #918) |
||||||
|
232 | - Add tooltip for attachment file names(Issue: #926) |
||||||
|
233 | - Add POST/PUT/DELETE API endpoints for Reminders(Issue: #877) |
||||||
|
234 | - Add clickable links in Registration and Reset Password emails |
||||||
|
235 | |||||||
|
236 | ## 1.4.6 |
||||||
|
237 | Released: 04/02/2025 |
||||||
|
238 | |||||||
| 239 | ### Objectives |
|||||||
|
240 | - Bug Fixes |
||||||
| 241 | - Fixed bug with incorrect average MPG label when toggling consumption units(Issue: #889) |
|||||||
|
242 | - Fixed bug with vehicle sold and purchase date not returning in locale-invariant format(Issue: #895) |
||||||
|
243 | - Features |
||||||
| 244 | - Add functionality for root users to review server settings and test SMTP config(Issue: #884) |
|||||||
|
245 | - Add reminder urgency and due metrics for reminder selection when creating new records(Issue: #893) |
||||||
|
246 | - Add toggle for users to hide Calendar tab(Issue: #879) |
||||||
|
247 | - Add extra field types(Issue: #612) |
||||||
|
248 | - Reworded OIDC error message if auth response does not contain email claim(PR: #901) |
||||||
|
249 | - OIDC scope now defaults to `openid email` if not provided(PR: #903) |
||||||
|
250 | - Added Remote Auth Debug endpoint for advanced OIDC Troubleshooting(PR: #905) |
||||||
|
251 | |||||||
|
252 | ## 1.4.5 |
||||||
|
253 | Released: 03/06/2025 |
||||||
|
254 | |||||||
| 255 | ### Objectives |
|||||||
|
256 | - Bug Fixes |
||||||
| 257 | - Fixed bug with incorrect MPG labels from tagged partial fuel ups(Issue: #848) |
|||||||
|
258 | - Features |
||||||
| 259 | - Add API Endpoints for Plans(Issue: #840) |
|||||||
|
260 | - Add functionality to re-order table columns(Issue: #780) |
||||||
|
261 | - Dynamically generate locale-sensitive CSV import samples |
||||||
|
262 | - Add check to print individual records when generating vehicle history report(Issue: #857) |
||||||
|
263 | - Add markdown rendering to Kiosk notes(Issue: #856) |
||||||
|
264 | - Minor Quality of Life Improvements(PR: #866) |
||||||
|
265 | |||||||
|
266 | ## 1.4.4 |
||||||
|
267 | Released: 02/03/2025 |
||||||
|
268 | |||||||
| 269 | ### Objectives |
|||||||
|
270 | - Bug Fixes |
||||||
| 271 | - Fixed bug with duplicating shop supplies to vehicle |
|||||||
| 272 | - Fixed bug with replenishing supplies |
|||||||
|
273 | - Fixed bug with sorting and filtering |
||||||
|
274 | - Fixed bug with Odometer and Reminder count label |
||||||
|
275 | - Fixed bug with Cost Per Distance traveled(Issue: #825) |
||||||
| 276 | - Fixed bug with Cost Per Day metric when Year is selected(Issue: #824) |
|||||||
|
277 | - Features |
||||||
|
278 | - Add Basic Auth to the Reminders Calendar Endpoint(Issue: #697) |
||||||
|
279 | - Add functionality to print records(Issue: #801, #800) |
||||||
|
280 | - Add functionality to enable Open Registration(Issue: #805) |
||||||
|
281 | - Add Days interval to Recurring Reminder and Tax Records(Issue: #755) |
||||||
|
282 | - Made parameters optional for Send Reminder API endpoint(defaults to all urgencies) |
||||||
|
283 | - Add Attachments Column(Issue: #823) |
||||||
|
284 | |||||||
|
285 | ## 1.4.3 |
||||||
|
286 | Released 01/10/2025 |
||||||
|
287 | |||||||
| 288 | ### Objectives |
|||||||
|
289 | - Bug Fixes |
||||||
|
290 | - Fixed bug with fuel mileage for empty odometers(Issue: #796) |
||||||
|
291 | - Features |
||||||
| 292 | - Added new endpoint to retrieve Reminders Calendar in ICS format(Issue: #697) |
|||||||
| 293 | - Added new endpoint to upload documents and attach documents to records(Issue: #769) |
|||||||
| 294 | - Misc. Tech Debt |
|||||||
|
295 | - Moved user uploaded files out from `wwwroot` to `data` folder(Issue: #785, #260) |
||||||
|
296 | - Moved userConfig.json out from `config` to `data/config` |
||||||
|
297 | |||||||
|
298 | ## 1.4.2 |
||||||
|
299 | Released 01/02/2025 |
||||||
|
300 | |||||||
| 301 | ### Objectives |
|||||||
| 302 | - Bug Fixes |
|||||||
| 303 | - Fixed bug with creating past records for recurring tax records(Issue: #745) |
|||||||
|
304 | - Security Fixes |
||||||
|
305 | - Fixed bug where tags are returned as null in API(Issue: #763) |
||||||
|
306 | - Fixed bug on MacOS devices with context menu |
||||||
|
307 | - Features |
||||||
|
308 | - Add PUT/DELETE API requests to modify records(Issue: #541) |
||||||
|
309 | - Allow API requests in JSON format. |
||||||
|
310 | - Add Total Distance Traveled label in Gas Records(Issue: #751) |
||||||
|
311 | - Add setting to default to Fuel Unit Cost input(Issue: #744) |
||||||
| 312 | - Reformatted Webhook payloads(Issue: #574) |
|||||||
|
313 | - Allow users to filter records by tags on the consolidated report(Issue: #572) |
||||||
|
314 | - Allow users to filter records by date range on consolidated report(Issues: #761, #689) |
||||||
|
315 | - Allow users to insert odometer records from existing records(Issue: #758) |
||||||
|
316 | - Improved tile sizes in garage on mobile devices |
||||||
|
317 | |||||||
|
318 | ## 1.4.1 |
||||||
|
319 | Released: 11/25/2024 |
||||||
|
320 | |||||||
| 321 | ### Objectives |
|||||||
| 322 | - Bug Fixes |
|||||||
| 323 | - Fixed bug with drag and drop for plan items |
|||||||
|
324 | - Fixed bug where plan type does not display correctly in Kiosk mode |
||||||
|
325 | - Fixed bug with sorting in tables. |
||||||
|
326 | - Fixed aggregate label bug when search returns empty results |
||||||
|
327 | - Fixed bug with changes in appsettings.json(Issue: #739) |
||||||
|
328 | - Features |
||||||
| 329 | - Cached Report Metrics are now vehicle specific |
|||||||
|
330 | - Added option to toggle between 2 and 3 decimal places for fuel consumption(Issue: #723) |
||||||
|
331 | - Deleting records will now replenish requisitioned supplies(Issue: #429) |
||||||
|
332 | - Users can now add supplies to existing records(Issue: #454) |
||||||
|
333 | - Add cost table for multi-year trends(Issue: #716) |
||||||
|
334 | - Sort notes in ascending order by description(Issue: #523) |
||||||
|
335 | - Added Select Mode |
||||||
|
336 | - Remastered the Context Menu |
||||||
|
337 | - Remastered Reminder Record tab. |
||||||
|
338 | - Added SimplyAuto column mapping for imports(Issue: #60) |
||||||
|
339 | - Misc. Tech Debt |
||||||
| 340 | - Additional Code Cleanup(PR: #721, #722) with ideas from [Scorpoon](https://github.com/Scorpoon) |
|||||||
| 341 | ||||||||
|
342 | ## 1.4.0 |
||||||
|
343 | Released: 11/14/2024 |
||||||
|
344 | |||||||
| 345 | ### Objectives |
|||||||
| 346 | - Bug Fixes |
|||||||
| 347 | - Fix Translation Editor Bug(Issue: #681) |
|||||||
| 348 | - Features |
|||||||
| 349 | - Add Custom Dashboard functionality(Issue: #660, #678) |
|||||||
|
350 | - Add Kiosk View for Vehicles, Reminders, and Planners |
||||||
|
351 | - Add functionality to duplicate records across vehicles(Issue: #526) |
||||||
|
352 | - Add Tags to POST API methods(Issue: #684) |
||||||
|
353 | - Add functionality to automatically format decimal inputs(Issue: #611) |
||||||
|
354 | - Allow Custom Logos and Extra Fields in Vehicle Maintenace Report(Issue: #702) |
||||||
|
355 | - Misc Tech Debt |
||||||
|
356 | - [Code Cleanup](https://github.com/hargata/lubelog/pull/704) by [Scorpoon](https://github.com/Scorpoon) |
||||||
|
357 | |||||||
|
358 | ## 1.3.9 |
||||||
|
359 | Released: 10/31/2024 |
||||||
|
360 | |||||||
| 361 | ### Objectives |
|||||||
|
362 | - Bug Fixes |
||||||
| 363 | - Fix AdjustedOdometer endpoint with decimal odometer multiplier |
|||||||
| 364 | - Fix bug with inverted bar chart colors with metric calculations(Issue: #649) |
|||||||
| 365 | - Fix bug with average/min/max fuel mileage labels |
|||||||
| 366 | - Fix Page Titles |
|||||||
|
367 | - Fix misaligned columns when viewed on small screens |
||||||
| 368 | - Fix mobile nav closing on iOS devices when scrolling |
|||||||
|
369 | - Features |
||||||
| 370 | - Enter key to submit on Forms(Issue: #639) |
|||||||
| 371 | - Add functionality to edit extra fields for multiple records(Issue: #483) |
|||||||
| 372 | - Add Attachment Exports for Notes |
|||||||
| 373 | - Add emphasis lines for API methods in documentation |
|||||||
| 374 | - Add support for smaller tabs in smaller screens |
|||||||
| 375 | - Add thumbnail resizing(Issue: #616) |
|||||||
| 376 | - Add Experimental GPS Integration(Issue: #511) |
|||||||
| 377 | - Allow ExtraFields to be displayed in place of LicensePlate(Issue: #485) |
|||||||
|
378 | - Add Built-In Translation Downloader and Editor |
||||||
|
379 | - Add functionality to re-order tabs(Issue: #518) |
||||||
|
380 | - Add funtionality to reveal password on password fields |
||||||
|
381 | - Misc Tech Debt and Changes |
||||||
| 382 | - Move Delete Vehicle button into Edit Vehicle modal(Issue: #637) |
|||||||
| 383 | - Automatically create app schema in existing Postgres container |
|||||||
| 384 | - Remastered Admin Panel |
|||||||
| 385 | - Improve Code Maintainability(Split VehicleController out) |
|||||||
|
386 | - Load sponsors asynchronously for users with slower internet connection |
||||||
|
387 | |||||||
|
388 | ## 1.3.8 |
||||||
|
389 | Released 09/24/2024 |
||||||
|
390 | |||||||
| 391 | ### Objectives |
|||||||
|
392 | - Add Vehicle Info endpoint documentation |
||||||
| 393 | - Add endpoint to get adjusted odometer for vehicle |
|||||||
|
394 | - Fix Light mode issue on PC with dark mode preference(Issue: #630) |
||||||
| 395 | - Add vehicle flag to indicate odometer entry is optional(Issue: #619, #563, #312) |
|||||||
|
396 | - Updated demo default file |
||||||
|
397 | |||||||
|
398 | ## 1.3.7 |
||||||
|
399 | Released 09/23/2024 |
||||||
|
400 | |||||||
| 401 | ### Objectives |
|||||||
| 402 | - Add Vehicle Info endpoint for third party widgets/dashboard |
|||||||
| 403 | - Fix minor tooltip bug on touchscreen devices in reminders view |
|||||||
|
404 | - Add default email recipient for reminder emails(Issue: #517) |
||||||
|
405 | - Add ability to login via OICD for root user(Issue: #482) |
||||||
|
406 | - Add data table view(Issue: #551) |
||||||
| 407 | - Add user-configurable vehicle metric chips(Issue: #537) |
|||||||
|
408 | - Add color-coded icons for Planner Items(Issue: #598) |
||||||
|
409 | - Add custom thresholds for Reminders(Issue: #609) |
||||||
|
410 | - Add adaptive theme if Dark Mode is not enabled(Issue: #603) |
||||||
|
411 | - Add ability to disable Registration(Issue: #618) |
||||||
|
412 | |||||||
|
413 | ## 1.3.6 |
||||||
|
414 | Released 08/26/2024 |
||||||
|
415 | |||||||
| 416 | ### Objectives |
|||||||
| 417 | - Fix Postgres table bug for vehicles with zero records(Issue: #576) |
|||||||
| 418 | - Add PKCE to OICD Auth(Issue: #568) |
|||||||
|
419 | - Add fuel type dropdown(Issue: #534) |
||||||
|
420 | - Add functionality to upload files on paste(Issue: #570) |
||||||
|
421 | - Add Cleanup API method to clear out temp files and unlinked documents/thumbnails |
||||||
|
422 | - Add functionality to export extra fields in CSV |
||||||
|
423 | - Add Due Date and Odometer in API output for Reminders |
||||||
|
424 | - Add tooltip to show configured due date and odometer for reminders(Issue: #531) |
||||||
|
425 | - Added Extra Fields to API methods(Issue: #588) |
||||||
|
426 | |||||||
|
427 | ## 1.3.5 |
||||||
|
428 | Released 07/10/2024 |
||||||
|
429 | |||||||
| 430 | ### Objectives |
|||||||
| 431 | - Allow currency values greater than six figures(Issue #515; PR #542 by [kapcake](https://github.com/kapcake)) |
|||||||
| 432 | - Add maskable icons for Android PWA(PR #519 by [NateWright](https://github.com/NateWright)) |
|||||||
|
433 | - Auto-create PostgreSQL schema on init(PR #508 by [snpaul22](https://github.com/snpaul22)) |
||||||
|
434 | - Functionality to reset password for root user without disabling auth |
||||||
| 435 | - Make initial odometer reading readonly by default to prevent unintended edits |
|||||||
|
436 | - Reminder recurring intervals are now based on reminder metric(Issue #512) |
||||||
|
437 | - Map extra fields to records via CSV import(Issue #545) |
||||||
|
438 | |||||||
|
439 | ## 1.3.4 |
||||||
|
440 | Released 06/04/2024 |
||||||
|
441 | |||||||
| 442 | ### Objectives |
|||||||
| 443 | - Fix bug where zero cost supplies cannot be selected |
|||||||
| 444 | - Add missing translation keys |
|||||||
| 445 | - Fix bug with locale where space is used for thousand separator |
|||||||
| 446 | - Fix bug with SMTP servers with no authentication |
|||||||
| 447 | ||||||||
|
448 | ## 1.3.3 |
||||||
|
449 | Released 05/21/2024 |
||||||
|
450 | |||||||
| 451 | ### Objectives |
|||||||
| 452 | - Remove Commercial Restrictions |
|||||||
| 453 | - Fix SweetAlert2 Restrictions |
|||||||
|
454 | - Add Sponsorship Tiers |
||||||
|
455 | |||||||
|
456 | ## 1.3.2 |
||||||
| 457 | Released 04/25/2024 |
|||||||
| 458 | ||||||||
| 459 | ### Objectives |
|||||||
| 460 | - Replace .NET SMTPClient with MailKit |
|||||||
| 461 | - Fix bug with persistent metric on Dashboard |
|||||||
| 462 | - Fix bug where year dropdown does not show Odometer Record year |
|||||||
| 463 | ||||||||
|
464 | ## 1.3.1 |
||||||
|
465 | Released 04/23/2024 |
||||||
|
466 | |||||||
| 467 | ### Objectives |
|||||||
| 468 | - Fix donation link colors not being visible in light mode |
|||||||
| 469 | - Fix alternate fuel units in European locale |
|||||||
|
470 | - Temporarily persist selected metrics in Dashboard |
||||||
|
471 | |||||||
|
472 | ## 1.3.0 |
||||||
|
473 | Released 04/08/2024 |
||||||
|
474 | |||||||
| 475 | ### Objectives |
|||||||
| 476 | - Allow users to increment from last reported odometer reading when creating records |
|||||||
| 477 | - Cache records including unsaved changes to prevent accidental closing of modal |
|||||||
| 478 | - Global search |
|||||||
| 479 | - Functionality to edit plan record templates |
|||||||
| 480 | ||||||||
|
481 | ## 1.2.9 |
||||||
|
482 | Released 03/29/2024 |
||||||
|
483 | |||||||
| 484 | ### Objectives |
|||||||
|
485 | - Allow users to select multiple reminders to push back when creating new record |
||||||
|
486 | - Add tagging feature to Reminders |
||||||
|
487 | - Add option to copy Supplies attachments when requisitioned by new Plan/Service/Repair/Upgrade records |
||||||
|
488 | - Add chips to vehicle tile in Garage tab for Mileage and Past Due/Very Urgent Reminders |
||||||
|
489 | - Reminders renewed via creation of records now use the date/mileage of the record for next interval |
||||||
|
490 | - Improve Reminders tab usability on mobile devices |
||||||
|
491 | |||||||
|
492 | ## 1.2.8 |
||||||
|
493 | Released 03/21/2024 |
||||||
|
494 | |||||||
| 495 | ### Objectives |
|||||||
|
496 | - Fix security vulnerability where unauthorized users can access uploaded files |
||||||
|
497 | - Improve LiteDB Implementation to bypass concurrency issue |
||||||
|
498 | - Add URL Parser to Extra Field Values |
||||||
|
499 | |||||||
|
500 | ## 1.2.7 |
||||||
|
501 | Released 03/16/2024 |
||||||
|
502 | |||||||
| 503 | ### Objectives |
|||||||
|
504 | - Add Odometer Adjustments for vehicle where odometer units differ from user settings or vehicles with swapped odometers that no longer reflect actual mileage |
||||||
| 505 | - Fix bug where Odometer Records are not deleted when the vehicle is deleted |
|||||||
|
506 | - Fix bug where translation are not being backed up |
||||||
|
507 | - Add functionality to edit multiple fuel records at once |
||||||
|
508 | - Add webhooks |
||||||
|
509 | - Add logging for backup restoration |
||||||
|
510 | |||||||
|
511 | ## 1.2.6 |
||||||
|
512 | Released 03/13/2024 |
||||||
|
513 | |||||||
| 514 | ### Objectives |
|||||||
| 515 | - Made columns automatically shrink when extra fields are visible |
|||||||
| 516 | - Improve file names when exporting attachments |
|||||||
| 517 | - Fixed bug with black boxes showing up under Vehicle Maintenance Report |
|||||||
|
518 | - Add Initial Odometer Reading and Distance metric to Odometer Records |
||||||
| 519 | - Distance Traveled chart in Reports tab now rely solely on odometer records |
|||||||
|
520 | - Added functionality to edit multiple odometer records at once |
||||||
|
521 | |||||||
|
522 | ## 1.2.5 |
||||||
|
523 | Released 03/07/2024 |
||||||
|
524 | |||||||
| 525 | ### Objectives |
|||||||
| 526 | - State persistence for column visibilities |
|||||||
| 527 | - Flex basis for table columns to take up as much space as needed(no more white spaces) |
|||||||
|
528 | - Statistics between records (average distance traveled and average days elapsed) |
||||||
|
529 | - Allow users to set their own acceptable file extensions for documents upload |
||||||
|
530 | - Allow users to inject root user credentials via Environment Variables |
||||||
|
531 | - Allow users to hide sold vehicles |
||||||
| 532 | - Allow users to configure reminder urgency thresholds |
|||||||
|
533 | - Column-specific search |
||||||
|
534 | - Added a Message of the Day(MOTD) feature. |
||||||
