v1.2.1
What's Changed
- Release v1.1.2 by @AlexZorkin in #3143
- Feat: add EC formula to credit calculator - 3096 by @hamed-valiollahi in #3137
- LCFS - Add units to figures used in the credit calculator by @kevin-hashimoto in #3139
- LCFS - Organization dashboard by @kevin-hashimoto in #3128
- Feat: Metabase Model for Notional Transfer - 2791 by @hamed-valiollahi in #3149
- Fix: Fse duplicate check scoping by @AlexZorkin in #3151
- LCFS - Add Test Coverage for BCDataGrid System (0% → 80%) by @kevin-hashimoto in #3150
- Fix: Duplicate FSE Check by @AlexZorkin in #3154
- Hotfix - v1.1.2.1 by @AlexZorkin in #3156
- Fix testing pipeline failure by @prv-proton in #3166
- Fix: LCFS – Bug: Sort Compliance Reporting Page by Last Status Update by @prv-proton in #3163
- Feat: LCFS - Fuel code expiry scheduled email by @prv-proton in #3022
- Fix: LCFS - Bug Fix: to_transaction_id not being persisted when transfers are recorded + data backfill by @prv-proton in #3099
- LCFS - Credit market notifications by @kevin-hashimoto in #3097
- Credit trading market improvements by @kevin-hashimoto in #3147
- LCFS - Non-assessment feature revisions by @kevin-hashimoto in #3161
- Feat: Obfuscated Link Key - 3001 by @hamed-valiollahi in #3131
- Feat: Line 7&9 Auto-populate and Locking - 2893 by @AlexZorkin in #3165
- Feat: Implement Auto-Resize for Grid Columns - 2915 by @hamed-valiollahi in #3173
- Feat: LCFS - Credit calculator, remove radio button #3167 by @prv-proton in #3171
- Feat: LCFS - Standardize the User and Organization display/edit pages by @prv-proton in #3129
- Feat: Implement organization type dropdown - 3028 by @hamed-valiollahi in #3162
- Experimental: local LCFS MCP server by @kevin-hashimoto in #3109
- LCFS - Bug: Filters on Organization Page Cause 400 Errors and Table Disappearance by @kevin-hashimoto in #3160
- Fix: Organization update issue. by @prv-proton in #3177
- Feat: 2015-2030 Lookup Table Values - 3157 by @AlexZorkin in #3172
- Hotfix: Fossil Fuel Calculation Optimized for Other Uses - 3170 by @AlexZorkin in #3174
- Merge: hotfix line 1 supplemental develop merge by @AlexZorkin in #3187
- Release v1.1.3 by @AlexZorkin in #3188
- Feat: LCFS – FSE Compliance Reporting Data Structure #3091 by @prv-proton in #3198
- Feat: Metabase Model for Fuels for Other Use Data - 2792 by @hamed-valiollahi in #3180
- fix: remove label from org details by @kevin-hashimoto in #3200
- LCFS - Restrict Organization Lists to Fuel Supplier Type by @kevin-hashimoto in #3204
- Feat: Show Organization Type on Detail View - 3028 by @hamed-valiollahi in #3202
- Feat: BC Geocoder Service - 2405 by @AlexZorkin in #3181
- Hotfix: v1.1.2.2 by @AlexZorkin in #3207
- Fix: Hide Supplemental Button During Reassessment - 3133 by @hamed-valiollahi in #3169
- Fix: Supplemental Logic Updates by @AlexZorkin in #3199
- Release v1.1.3 by @AlexZorkin in #3216
- Add cronjob in pipelines and remove celery by @kuanfandevops in #3233
- Fix: LCFS - Internal Server Error When Director Attempts to Record Transfer #3219 by @prv-proton in #3239
- Fix: LCFS - Dashboard Links Not Filtering Recommended Transactions #3220 by @prv-proton in #3237
- Fix: LCFS - 404 Error for BCeID User Creating Supplemental Report After Assessment #3218 by @prv-proton in #3232
- Feat: LCFS - Add Feature Flags #3208 by @prv-proton in #3215
- Feat: Move Metabase Views Script Execution to Initial Startup #3044 by @prv-proton in #3214
- Feat: Charging Site & FSE Data Structure - 3089, 3090 by @hamed-valiollahi in #3197
- LCFS - Add Vitest Test Coverage for View Components by @kevin-hashimoto in #3227
- Release v1.1.3 by @AlexZorkin in #3240
- Feat: LCFS - Regulation changes by @prv-proton in #3168
- Feat: Replace BCDataGridServer with BCGridViewer - 3085 by @hamed-valiollahi in #3222
- Fix: Documents Early Issuance - 3225 by @AlexZorkin in #3246
- Feat: LCFS - FSE to charging site data migrations by @prv-proton in #3248
- chore(deps): bump vite from 6.3.5 to 6.3.6 in /frontend by @dependabot[bot] in #3268
- Feat: Optional org fields - 3182 by @hamed-valiollahi in #3242
- Feat: LCFS - BCeID Charging site input page #3105 by @prv-proton in #3249
- Feat: feature flag on 2025 reporting by @AlexZorkin in #3272
- feat: feature flag for 2025 reporting by @AlexZorkin in #3274
- fix: backend removed temp year requirement by @AlexZorkin in #3275
- fix: backend removed temp year requirement by @AlexZorkin in #3276
- Fix: LCFS - Allocation Agreements Change Log Navigation Issue by @prv-proton in #3273
- Release v1.1.3 by @AlexZorkin in #3280
- LCFS - IDIR Charging site index page by @kevin-hashimoto in #3288
- Feat: add fuel code options for LNG and Propane with Proxy support - 3267 by @hamed-valiollahi in #3285
- Feat: IDIR FSE list per charging site - 3107 by @hamed-valiollahi in #3279
- Feat: Align Contact Info Order - 3238 by @hamed-valiollahi in #3293
- chore(deps): bump axios from 1.11.0 to 1.12.1 in /frontend by @dependabot[bot] in #3278
- Feat: Update Credit Market Wording - 3192 by @hamed-valiollahi in #3299
- Feat: Persist Organization Filter in Session Storage - 3291 by @hamed-valiollahi in #3304
- Fix: Adjust column spacing and auto-resize in Early Issuance Report - 3224 by @hamed-valiollahi in #3303
- Fix: Consistent spacing on org profile - 3259 by @hamed-valiollahi in #3302
- Fix: BCeID Notifications 500 Error - 3250 by @hamed-valiollahi in #3286
- Feat: LCFS - BCeID FSE list per Charging site 3101 by @prv-proton in #3287
- Fix: add back missing triggers and one new transaction trigger - 3223 by @AlexZorkin in #3247
- Fix: LCFS - Prevent Role Assignment Changes from Triggering Last-Status-Update #3228 by @prv-proton in #3307
- Fix: Grid layout fixes. by @prv-proton in #3305
- LCFS - Bug: BCeID users cannot see their credit balance in the credit ledger. by @kevin-hashimoto in #3308
- Fix: BCeID Roles Formatting in Edit User - 3253 by @hamed-valiollahi in #3309
- Feat: Left align buttons on transfer pages - 3256 by @hamed-valiollahi in #3306
- Feat: Inline Loader for Lines 6–9 Input - 3226 by @hamed-valiollahi in #3301
- Fix: Remove Export Schedule from Early Issuance Report - 3236 by @hamed-valiollahi in #3298
- Fix: Update Issue Assessment Button Label for Non-Assessment Reports - 3231 by @hamed-valiollahi in #3292
- Fix: Allow Row Selection with Enter Key - 3270 by @hamed-valiollahi in #3311
- Feat: Charging Equipment - 3183 by @AlexZorkin in #3271
- Fix: LCFS - BUG: Transaction page 'Latest Update' column #3290 by @prv-proton in #3314
- feat: Max Retention, Obligation/Deferment Summary Logic - 3265 by @AlexZorkin in #3312
- Feat: Organization Index Bar in IDIR Organization View - 3211 by @hamed-valiollahi in #3313
- Fix: LCFS - Supplemental summary Line 17 not carrying previous report value #3289 by @prv-proton in #3315
- Fix: BCeID FSE list per charging site - issues fix by @prv-proton in #3316
- chore(deps): bump tar-fs from 2.1.3 to 2.1.4 in /mcp-server by @dependabot[bot] in #3319
- Fix: Auth connection issue fix. by @prv-proton in #3317
- Feat: FSE IDIR implementation - 3186 by @AlexZorkin in #3318
- Hotfix: #Transaction page Latest Update date issue by @prv-proton in #3321
- Fix: Re-order migration for Transfers update date. by @prv-proton in #3322
- Hotfix: fix redis issue in test run by @prv-proton in #3323
- Hotfix 1.1.2.1 - Transfer Date Patch by @AlexZorkin in #3325
- Fix: Regulation changes #2871 by @prv-proton in #3332
- LCFS - BCeID & IDIR FSE Compliance reporting 3100 3120 by @prv-proton in #3320
- Feat: Updated Summary Logic - 3329 3295 by @AlexZorkin in #3333
- Feat: Company Overview - 3212 by @AlexZorkin in #3328
- Feat: Fuel supply history for organizations - 3234 by @AlexZorkin in #3331
- Fix: UI failure fix in dev environment by @prv-proton in #3335
- fix: buffer polyfill build fix by @AlexZorkin in #3336
- Release v1.1.3 by @AlexZorkin in #3334
- Feat: LCFS – Penalty Log Tab (View-Only) on Organization Page #3221 by @prv-proton in #3330
- Hotfix: fix fuel code expiry scheduler by @prv-proton in #3340
- Fix: Updated Lessor Retention Logic by @AlexZorkin in #3338
- Fix: remove claim checkbox for Compliance Report by @prv-proton in #3342
- Release v1.1.3 by @AlexZorkin in #3343
- Hotfix: Fuel code expiry issue by @prv-proton in #3357
- Fix: LCFS - Restore Credit Ledger Tab to BCeID Organization Page #3348 by @prv-proton in #3360
- Fix: LCFS - Document Upload Fails with XAmzContentSHA256Mismatch Error-3349 by @prv-proton in #3361
- fix: FSE updates and cleanup by @AlexZorkin in #3371
- Fix: LCFS - BUG - Multi Selection Only Allows Single Choice #3365 by @prv-proton in #3376
- Fix: LCFS - Document Upload Fails with XAmzContentSHA256Mismatch Error #3349 by @prv-proton in #3382
- Hotfix: Compliance Report Summary Updates by @AlexZorkin in #3384
- Hotfix: Document upload issue by @prv-proton in #3388
- Fix: LCFS - Update test deployment workflow to use sharded testing by @prv-proton in #3375
- Fix: LCFS - Add Organization Name as Title by @prv-proton in #3396
- Fix: LCFS - Remove Assessment Components from Assessed Reports - IDIR - 3350 by @prv-proton in #3391
- Fix: LCFS - Excel templates for Charging Sites and FSE - #3355 by @prv-proton in #3390
- Fix: LCFS - Update Expiring Fuel Code Email Template - 3362 by @prv-proton in #3374
- chore(deps-dev): bump validator from 13.15.15 to 13.15.20 in /frontend by @dependabot[bot] in #3400
- Feat: Penalty Log Updates, FSE Fixes by @AlexZorkin in #3399
- chore(deps): bump vite from 6.3.6 to 6.4.1 in /frontend by @dependabot[bot] in #3377
- Fix: LCFS - Incorrect FSE, Document, and Comment Copy Behaviour When Creating Supplemental or Analyst Adjustment Reports #3392 by @prv-proton in #3401
- Release v1.1.4 by @AlexZorkin in #3404
- Fix: Prod and test deployment workflow fix by @prv-proton in #3408
- LCFS - Bug - “Fuel Produced in Canada” Select List Should Only Be Active for Default Carbon Intensity by @kevin-hashimoto in #3398
- Release v1.1.4 by @AlexZorkin in #3409
- fix: workflow permissions by @AlexZorkin in #3410
- fix: workflow permissions by @AlexZorkin in #3411
- Feat: fse updates to sites and equipment with intended users by @AlexZorkin in #3397
- Release v1.1.4 by @AlexZorkin in #3416
- Fix: fixed loading of fuel supply options error by @AlexZorkin in #3419
- Release v1.1.4 by @AlexZorkin in #3420
- Feat: LCFS - Remove Renewable Fuel Target Messaging for assessed reports only subject to the Low Carbon Requirement by @prv-proton in #3415
- Fix: Download Template buttons name and fuel code expiry email template fixes by @prv-proton in #3407
- Fix: LCFS - Ensure Consistent Display and Logic for Canadian Fuel codes by @prv-proton in #3406
- Feat: Auto validate submitted FSE on recommendation - 3380 by @hamed-valiollahi in #3414
- Fix: Enable Enter key for radio buttons and checkboxes - 3269 by @hamed-valiollahi in #3443
- Fix: Consistent Rounding Across Summary Compare Mode - 3193 by @hamed-valiollahi in #3433
- Fix: UI polish for FSE tables and BCeID dashboard navigation - 3429, 3431, 3432 by @hamed-valiollahi in #3450
- Feat: summary lines 7 and 9 mutual exclusive - 3364 by @AlexZorkin in #3402
- Feat: LCFS - Quick Role Switcher Floating Component #3300 by @prv-proton in #3446
- Fix: LCFS - Ensure Consistent Display and Logic for Canadian Fuel codes by @prv-proton in #3448
- Fix: Correct organization status filter options - 3427 by @hamed-valiollahi in #3452
- Fix: FSE and Summary updated - 3425 3440 by @AlexZorkin in #3456
- Feat: Auto-submit FSEs on report submission - 3449 by @hamed-valiollahi in #3453
- Fix: Standardize table title formatting on FSE Index page - 3438 by @hamed-valiollahi in #3461
- Feat: Update Not Subject to Assessment Message in Report History - 3441 by @hamed-valiollahi in #3462
- Fix: Save and Return on FSE by @AlexZorkin in #3457
- Fix: LCFS - BUG - Filtering or Sorting by Allocating Organization or Organization -3430 by @prv-proton in #3463
- Fix: LCFS FSE and Charging Sites bug fixes by @prv-proton in #3455
- Fix: Duplicate Site Name Validation - 3442 by @hamed-valiollahi in #3466
- Fix: Prevent row click causing 422 error on Credit Trading Market page - 3403 by @hamed-valiollahi in #3464
- Fix: LCFS - Missing Government re-assessments filter option in Compliance Reports Type column by @prv-proton in #3471
- Feat: LCFS - Add OrganizationType Column to Organization Index Page - 3413 by @prv-proton in #3469
- Fix: LCFS - Bug: Organization Filter Missing Entries on FSE Charging Sites Page (IDIR) - 3436 by @prv-proton in #3468
- Fix: In Reserve Column Format - 3437 by @hamed-valiollahi in #3467
- Feat: Add Thousand Separators to Credit Ledger Balances - 3444 by @hamed-valiollahi in #3473
- Fix: FSE Display Form Updates for BCeID Report - 3447 by @hamed-valiollahi in #3474
- Feat: Clear Cache on Logout - 3445 by @hamed-valiollahi in #3475
- Fix: Year Filter Not Functioning on Individual Organization's Supply History Page - 3435 by @prv-proton in #3490
- Fix: LCFS - BUG: 500 Error When Using Re-order Filter on Analyst Assignment Column by @prv-proton in #3488
- Fix: LCFS - Ensure Consistent Display and Logic for Canadian Fuel codes by @prv-proton in #3491
- Feat: LCFS - Remove Renewable Fuel Target Messaging for assessed reports only subject to the Low Carbon Requirement by @prv-proton in #3484
- Release v1.1.4 by @AlexZorkin in #3492
- Fix: LCFS - Bug: Blank Save & Return Modal After Excel Upload (BCeID User) by @prv-proton in #3486
- Fix: Correct Column Ordering - 3437 by @hamed-valiollahi in #3494
- Fix: Disable Excel Actions on Allocation Agreement - 3495 by @hamed-valiollahi in #3501
- Fix: Charging Site Upload Append Mode & Template Rules - 3481 by @hamed-valiollahi in #3499
- LCFS - Negative credit balance by @kevin-hashimoto in #3310
- Feat: Add display/edit card to IDIR Credit market page - 3478 by @prv-proton in #3496
- Feat: LCFS - Regulation refinements - 3477 by @prv-proton in #3489
- Feat: LCFS - Lat/Long Fields on Charging Site and FSE Forms - 3451 by @prv-proton in #3465
- Feat: LCFS - BCeID FSE compliance reporting page refinements by @prv-proton in #3508
- Fix: LCFS - Lat/Long Fields on Charging Site and FSE Forms by @prv-proton in #3524
- Fix: LCFS - Floating Page Navigation Bar Does Not Scroll Left Properly by @prv-proton in #3523
- LCFS - Schedule save by @kevin-hashimoto in #3522
- Fix: Quarterly report Q1 null - 3510 by @AlexZorkin in #3518
- Build(deps): Bump prismjs and swagger-ui-react in /frontend by @dependabot[bot] in #3532
- Build(deps): Bump js-yaml and swagger-ui-react in /frontend by @dependabot[bot] in #3533
- build(deps): bump glob from 10.4.5 to 10.5.0 in /frontend by @dependabot[bot] in #3517
- Build(deps): Bump body-parser from 2.2.0 to 2.2.1 in /mcp-server by @dependabot[bot] in #3531
- Feat: LCFS - FSE utilization assessment by @prv-proton in #3520
- Feat: Government notifications - 3506 by @AlexZorkin in #3527
- Feat: LCFS - Remove 2025 regulatory change from renewable gasoline, keep for 2026 by @prv-proton in #3534
- Release v1.1.4 by @AlexZorkin in #3536
- LCFS - Credit calculator updates by @kevin-hashimoto in #3519
- Feat: Metabase - LCFS – Create Query to Compare Original and Supplemental Report Volumes by @prv-proton in #3538
- Hotfix: Create Query to Compare Original and Supplemental Report Volumes - 3514 by @hamed-valiollahi in #3549
- Fix: LCFS – Edit Button has turned black by @prv-proton in #3556
- Feat: LCFS – Remove Years 2023–2013 from Credit Calculator and Enable Negative Custom CI by @prv-proton in #3557
- Build(deps): Bump express from 5.1.0 to 5.2.1 in /mcp-server by @dependabot[bot] in #3559
- Build(deps): Bump @modelcontextprotocol/sdk from 1.17.1 to 1.24.0 in /mcp-server by @dependabot[bot] in #3561
- Build(deps-dev): Bump validator from 13.15.20 to 13.15.23 in /frontend by @dependabot[bot] in #3564
- LCFS - Notification card refinements by @kevin-hashimoto in #3558
- LCFS - Hide buttons by @kevin-hashimoto in #3560
- Feat: LCFS - Continue adding FSE to draft reports by @prv-proton in #3562
- Test Release v1.2.0 by @AlexZorkin in #3571
- Prod Release v1.2.0 by @AlexZorkin in #3573
- Fix: LCFS - FSE utilization assessment by @prv-proton in #3570
- Fix: FSE Date range edit and charging site deletion by @prv-proton in #3580
- Convert layout files to ts by @kevin-hashimoto in #3575
- Feat: Government email subscription - 3507 by @hamed-valiollahi in #3567
- Fix: Rounding solution by @AlexZorkin in #3591
- LCFS - add LCFS as a BCC recipient by @kevin-hashimoto in #3594
- LCFS - HDRD Default Selection Locks “Supplied in Q1” Field Incorrectly by @kevin-hashimoto in #3595
- convert constants files to TS by @kevin-hashimoto in #3568
- Feat: BCeID permission fix for compliance reports - 3596 by @hamed-valiollahi in #3605
- Feat: BCeID permission fix for compliance reports - 3596 by @hamed-valiollahi in #3606
- Feat: Summary Fixes and Cleanup by @AlexZorkin in #3588
- Feat: LCFS - Updates to the Charging site input page by @prv-proton in #3593
- LCFS - Update FSE columns by @kevin-hashimoto in #3604
- Feat: Redirect back to source after Edit FSE save - 3553 by @hamed-valiollahi in #3601
- Fix: Enforce mandatory FSE fields and remove default port value - 3581 by @hamed-valiollahi in #3602
- Fix: LCFS - Refine FSE & Charging Site Production Release Data and missing data refill by @prv-proton in #3589
- Fix: LCFS – In-Line FSE Date Change in Compliance Report Not Saving by @prv-proton in #3603
- Release v1.2.1 by @AlexZorkin in #3612
- Fix: LCFS - FSE utilization assessment by @prv-proton in #3614
- Feat: LCFS - Bulk FSE input updates by @prv-proton in #3611
- Fix: LCFS - Notional transfer updates by @prv-proton in #3615
- Fix: Line 8 update logic, Canadian Gasoline 2026 requirement by @AlexZorkin in #3616
- Release v1.2.1 by @AlexZorkin in #3617
- Release v1.2.1 by @AlexZorkin in #3625
Full Changelog: v1.1.2...v1.2.1