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