sunnypilot Version 2026.001.000 (2026-03-xx)
========================
* What's Changed (sunnypilot/sunnypilot)
  * Complete rewrite of the user interface from Qt C++ to Raylib Python
  * comma four support
  * ui: sunnypilot toggle style by @nayan8teen
  * ui: fix scroll panel mouse wheel behavior by @nayan8teen
  * ui: sunnypilot panels by @nayan8teen
  * sunnylink: centralize key pair handling in sunnylink registration by @devtekve
  * ui: reimplement sunnypilot branding with Raylib by @sunnyhaibin
  * ui: Platform Selector by @Discountchubbs
  * ui: vehicle brand settings by @Discountchubbs
  * ui: sunnylink client-side implementation by @nayan8teen
  * ui: `NetworkUISP` by @Discountchubbs
  * ui: add sunnypilot font by @nayan8teen
  * ui: sunnypilot sponsor tier color mapping by @sunnyhaibin
  * ui: sunnylink panel by @nayan8teen
  * ui: Models panel by @Discountchubbs
  * ui: software panel by @Discountchubbs
  * modeld_v2: support planplus outputs by @Discountchubbs
  * ui: OSM panel by @Discountchubbs
  * ui: Developer panel extension by @Discountchubbs
  * sunnylink: Vehicle Selector support by @sunnyhaibin
  * [TIZI/TICI] ui: Developer Metrics by @rav4kumar
  * [comma 4] ui: sunnylink panel by @nayan8teen
  * ui: lateral-only and longitudinal-only UI statuses support by @royjr
  * sunnylink: elliptic curve keys support and improve key path handling by @nayan8teen
  * sunnylink: block remote modification of SSH key parameters by @zikeji
  * [TIZI/TICI] ui: rainbow path by @rav4kumar
  * [TIZI/TICI] ui: chevron metrics by @rav4kumar
  * ui: include MADS enabled state to `engaged` check by @sunnyhaibin
  * Toyota: Enforce Factory Longitudinal Control by @sunnyhaibin
  * ui: fix malformed dongle ID display on the PC if dongleID is not set by @dzid26
  * SL: Re enable and validate ingestion of swaglogs by @devtekve
  * modeld_v2: planplus model tuning by @Discountchubbs
  * ui: fix Always Offroad button visibility by @nayan8teen
  * Reimplement sunnypilot Terms of Service & sunnylink Consent Screens by @sunnyhaibin
  * [TIZI/TICI] ui: update dmoji position and Developer UI adjustments by @rav4kumar
  * modeld: configurable camera offset by @Discountchubbs
  * [TIZI/TICI] ui: sunnylink status on sidebar by @Copilot
  * ui: Global Brightness Override by @nayan8teen
  * ui: Customizable Interactive Timeout by @sunnyhaibin
  * sunnylink: add units to param metadata by @nayan8teen
  * ui: Customizable Onroad Brightness by @sunnyhaibin
  * [TIZI/TICI] ui: Steering panel by @nayan8teen
  * [TIZI/TICI] ui: Rocket Fuel by @rav4kumar
  * [TIZI/TICI] ui: MICI style turn signals by @rav4kumar
  * [TIZI/TICI] ui: MICI style blindspot indicators by @sunnyhaibin
  * [MICI] ui: display blindspot indicators when available by @rav4kumar
  * [TIZI/TICI] ui: Road Name by @rav4kumar
  * [TIZI/TICI] ui: Blue "Exit Always Offroad" button by @dzid26
  * [TIZI/TICI] ui: Speed Limit by @rav4kumar
  * Reapply "latcontrol_torque: lower kp and lower friction threshold (commaai/openpilot#36619)" by @sunnyhaibin
  * [TIZI/TICI] ui: steering arc by @royjr
  * [TIZI/TICI] ui: Smart Cruise Control elements by @sunnyhaibin
  * [TIZI/TICI] ui: Green Light and Lead Departure elements by @sunnyhaibin
  * [TIZI/TICI] ui: standstill timer by @sunnyhaibin
  * [MICI] ui: driving models selector by @Discountchubbs
  * [TIZI/TICI] ui: Hide vEgo and True vEgo by @sunnyhaibin
  * [TIZI/TICI] ui: Visuals panel by @nayan8teen
  * Device: Retain QuickBoot state after op switch by @nayan8teen
  * [TIZI/TICI] ui: Trips panel by @sunnyhaibin
  * [TIZI/TICI] ui: dynamic ICBM status by @sunnyhaibin
  * [TIZI/TICI] ui: Cruise panel by @sunnyhaibin
  * ui: better wake mode support by @nayan8teen
  * Pause Lateral Control with Blinker: Post-Blinker Delay by @CHaucke89
  * SCC-V: Use p97 for predicted lateral accel by @yasu-oh
  * Controls: Support for Torque Lateral Control v0 Tune by @sunnyhaibin
* What's Changed (sunnypilot/opendbc)
  * Honda: DBC for Accord 9th Generation by @mvl-boston
  * FCA: update tire stiffness values for `RAM_HD` by @dparring
  * Honda: Nidec hybrid baseline brake support by @mvl-boston
  * Subaru Global Gen2: bump steering limits and update tuning by @sunnyhaibin
  * Toyota: Enforce Stock Longitudinal Control by @rav4kumar
  * Nissan: use MADS enabled status for LKAS HUD logic by @downquark7
  * Reapply "Lateral: lower friction threshold (#2915)" (#378) by @sunnyhaibin
  * HKG: add KIA_FORTE_2019_NON_SCC fingerprint by @royjr
  * Nissan: Parse cruise control buttons by @downquark7
  * Rivian: Add stalk down ACC behavior to match stock Rivian by @lukasloetkolben
  * Tesla: remove `TESLA_MODEL_X` from `dashcamOnly` by @ssysm
  * Hyundai Longitudinal: refactor tuning by @Discountchubbs
  * Tesla: add fingerprint for Model 3 Performance HW4 by @sunnyhaibin
  * Toyota: do not disable radar when smartDSU or CAN Filter detected by @sunnyhaibin
  * Honda: add missing `GasInterceptor` messages to Taiwan Odyssey DBC by @mvl-boston
  * GM: remove `CHEVROLET_EQUINOX_NON_ACC_3RD_GEN` from `dashcamOnly` by @sunnyhaibin
  * GM: remove `CHEVROLET_BOLT_NON_ACC_2ND_GEN` from `dashcamOnly` by @sunnyhaibin
* New Contributors (sunnypilot/sunnypilot)
  * @TheSecurityDev made their first contribution in "ui: fix sidebar scroll in UI screenshots"
  * @zikeji made their first contribution in "sunnylink: block remote modification of SSH key parameters"
  * @Candy0707 made their first contribution in "[TIZI/TICI] ui: Fix misaligned turn signals and blindspot indicators with sidebar"
  * @CHaucke89 made their first contribution in "Pause Lateral Control with Blinker: Post-Blinker Delay"
  * @yasu-oh made their first contribution in "SCC-V: Use p97 for predicted lateral accel"
* New Contributors (sunnypilot/opendbc)
  * @AmyJeanes made their first contribution in "Tesla: Fix stock LKAS being blocked when MADS is enabled"
  * @mvl-boston made their first contribution in "Honda: Update Clarity brake to renamed DBC message name"
  * @dzid26 made their first contribution in "Tesla: Parse speed limit from CAN"
  * @firestar5683 made their first contribution in "GM: Non-ACC platforms with steering only support"
  * @downquark7 made their first contribution in "Nissan: use MADS enabled status for LKAS HUD logic"
  * @royjr made their first contribution in "HKG: add KIA_FORTE_2019_NON_SCC fingerprint"
  * @ssysm made their first contribution in "Tesla: remove `TESLA_MODEL_X` from `dashcamOnly`"
* Full Changelog: https://github.com/sunnypilot/sunnypilot/compare/v2025.002.000...v2026.001.000

sunnypilot Version 2025.002.000 (2025-11-06)
========================
* What's Changed (sunnypilot/sunnypilot)
  * models: bump model json to v8 by @Discountchubbs
  * Bug: Model UI Crash Fix by @nayan8teen
  * controlsd: add `CP_SP` to `get_pid_accel_limits` by @THERoenPR
  * sunnylink: update uploader button logic to support novice tier and above by @devtekve
  * Tesla: Coop Steering by @AmyJeanes
  * ui: update discord references and add forum widget by @devtekve
  * ui: Fix spacing in sunnylink panel by @devtekve
  * docs: Update README installation branches and discord links by @mpurnell1 in
  * stats: sunnylink integration by @devtekve
  * bug: Fix initial registration for sunnylink by @devtekve
* What's Changed (sunnypilot/opendbc)
  * Honda: add brake hold messages for Clarity by @mvl-boston
  * interface: add `CP_SP` to `get_pid_accel_limits` method signature by @roenthomas
  * Honda: use fixed accel min/max constants for Gas Interceptor by @roenthomas
  * Tesla: Coop Steering by @AmyJeanes
* New Contributors (sunnypilot/sunnypilot)
  * @THERoenPR made their first contribution in "controlsd: add `CP_SP` to `get_pid_accel_limits`"
  * @AmyJeanes made their first contribution in "Tesla: Coop Steering"
  * @mpurnell1 made their first contribution in "docs: Update README installation branches and discord links"
* Full Changelog: https://github.com/sunnypilot/sunnypilot/compare/v2025.001.000...v2025.002.000

sunnypilot Version 2025.001.000 (2025-10-25)
========================
* 🛠️ Major rewrite
  * Most features are intended to be identical to previous versions with slight improvements
  * Fully adopts upstream commaai’s openpilot, opendbc (car interface and safety), and panda test suites to ensure consistent safety compliance and reliability across all systems
  * Added regression testing to verify expected behavior and maintain stability across core modules
  * Aligns with comma.ai’s safety policy: preserving driver monitoring, actuation checks, and safety test suite coverage
  * Some features have not yet been reimplemented in this rewrite and are temporarily disabled in this release. They may return in future releases once fully ported and validated. See the end of the changelog to get a list of what's not going to be present.
* 🌟 Major Features & Systems
  * Modular Assistive Driving System (MADS)
    * Complete driving assistance framework
  * Driving Model Manager
    * Custom driving model selection with support for about 86 models (as of writing), from Night Strike (October 2023) up to The Cool People’s Models (October 2025)
  * Neural Network Lateral Control (NNLC) (Formerly NNFF)
    * Advanced torque-based lateral control
  * Dynamic Experimental Control (DEC)
    * Intelligent longitudinal control adaptation
  * Speed Limit Assist (SLA)
    * Comprehensive speed limit integration featuring @pfeiferj's `mapd` for offline map limits downloads, a Speed Limit Resolver for sourcing data (from car, map, combined, etc), on-screen UI for Speed Limit Information/Warning, and Speed Limit Assist (SLA) to adjust cruise speed automatically.
    * Currently disabled for Tesla with sunnypilot Longitudinal Control in release and Rivian with sunnypilot Longitudinal Control in all branches
      * May return in future releases
  * Intelligent Cruise Button Management (ICBM)
    * System designed to manage the vehicle’s speed by sending cruise control button commands to the car’s ECU.
  * Smart Cruise Control Map & Vision (SCC-M / SCC-V)
    * When using any form of long control (sunnypilot longitudinal control or ICBM) it will control the speed at which you enter and perform a turn by leveraging map data (SCC-M) and/or by leveraging what the model sees about the curve ahead (SCC-V)
  * Vehicle Selector
    * If your vehicle isn’t fingerprinted automatically, you can still use the vehicle selector to get it working
  * sunnylink Integration
    * Cloud connectivity and settings backup/restore
    * PENDING: The infrastructure is ready for remote setting management, including remote driving model switching. An announcement will be made when this is ready to use in current and future releases.
  * External Storage Support
    * Expanded storage options
  * mapd Integration (thanks to @pfeiferj)
    * Allow downloading OpenStreetMap databases for your area, which could be useful for Speed Limit Assist (SLA)
* User Interface Enhancements
  * Complete UI Redesign from Default openpilot Experience
    * A total overhaul of the sunnypilot offroad user interface for a modern and intuitive experience.
  * New Settings Panels
    * Reorganized settings into dedicated panels: Steering, Longitudinal, Vehicle, Models, Visuals, Display, and Trips.
  * Advanced Controls Toggle
    * Out of the box experience has a slightly reduced set of settings for a lower barrier of entry, once you are ready, you can get a few extra settings by toggling on the Advanced Controls.
  * Models Panel
    * A dedicated panel for model management, featuring a download manager, model folders, a favorites system, fuzzy search, and a cache refresh button.
  * Visuals & Display
    * Extensive customization options including brightness controls, custom interactivity timeouts, green light indicator, lead vehicle indicator, on-screen turn signals, blind spot indicators, lead chevron info, standstill timer, road name display, and a Tesla-like 🌈 rainbow road path.
  * Screen Off while driving
    * Options to turn the screen off while driving and customize wake-up behavior for alerts.
  * Branch & Platform Selectors
    * Improved software management with a searchable branch selector and a platform selector that displays the current fingerprint.
  * Developer UI
    * An enhanced developer UI with better alert positioning and an integrated error log viewer.
  * Convenience Features
    * Added an “Exit Offroad” button, “Always Offroad” mode, Quiet Mode, and customizable max time offroad settings.
  * OpenStreetMap Database Downloader
    * The OpenStreetMap database downloader now includes a search feature for easily finding areas.
* Model and AI Improvements
  * Modular Model Backend
    * Major refactor of `modeld` to support modular runners (SNPE, thneed, tinygrad) and dynamic model inputs.
  * Enhanced Model Outputs
    * Models now provide additional outputs like “turn desires” for improved control.
  * Live Parameter Adjustments
    * Support for live delay adjustments and software delay controls directly from the UI.
  * Model Management
    * Added model caching, automatic refresh capabilities, and shape inference from inputs for better compatibility.
* Control Systems
  * Pause Lateral on Blinker
    * Option to temporarily pause lateral control when the turn signal is active.
  * Custom ACC Setpoint Increments
    * Configure custom increments for adjusting the ACC set speed for applicable vehicle platforms.
  * Steering on Brake Press
    * Customizable steering behavior when the brake pedal is pressed.
  * Enforce Torque Lateral Control
    * New customized settings for fine-tuning torque-based steering.
  * Automatic Lane Change
    * Support for automatic lane changes, including a mode to disable it.
* Technical Infrastructure
  * Custom Cereal Implementation
    * Migrated sunnypilot-specific events, car parameters, and car controls to a dedicated cereal for better compatibility and performance.
  * Car Interface Abstractions
    * Refactored car interfaces to support brand-specific settings and easier integration.
  * Param Store Caching
    * Implemented a cache for the parameter store to reduce startup times, with support for live parameter updates.
  * Enhanced Error Handling
    * Improved exception management and Sentry logging for better stability and debugging.
  * Docker & CI/CD
    * Full Docker image support, a dedicated GitHub runner service, and comprehensive improvements to the entire CI/CD pipeline for automated testing, building, and releasing.
* Bug Fixes and Stability
  * Registration Requirement Removed
    * No longer necessary to register the device to go onroad.
  * Panda Firmware Checks
    * Improved firmware checks to gracefully handle deprecated Panda devices.
  * Numerous Fixes
    * Addressed a wide range of bugs across the system for a more stable and reliable experience.
* Developer Experience
  * CLion IDE integration and external tools
  * Comprehensive testing and build automation
  * Model building and publishing automation
  * UI preview generation and testing
  * Release drafting and version management
  * Code quality and maintenance workflows
* Translations and Localization
  * Korean translation updates
  * Automated translation management system
* ❌ Removed
  * Navigate on openpilot (NoO)
    * Navigate on openpilot (NoO) has been removed as upstream is prioritizing improving the driving model’s capabilities and simplifying the training stack.
    * The feature may return in a future upstream release by comma.ai once model improvements from upstream make it more reliable.
  * Visuals: Rocket Fuel
  * Visuals: Displaying Braking Status
  * Vehicle: Toyota - Enforce Stock Longitudinal Control
  * Subaru: Increase Steering Torque
  * Longitudinal: Acceleration Personality
  * UI: Display CPU Temperature on Sidebar
  * Lateral: Block Lane Change with Road Edge Detection
  * UI: Display DM Camera in Reverse Gear
  * UI: Auto-hide Selected UI Elements
  * Visuals: Display End-to-End Longitudinal Status
  * Toyota: Stop and Go Hack (alpha)
  * Visuals: Onroad Settings
  * Honda: Serial Steering Support
  * Volkswagen: Non-ACC Platforms Support
  * Longitudinal: Dynamic Personality
  * Honda Nidec: Allow Stock Longitudinal Control
  * Lateral Planner: Dynamic Lane Profile
  * Lateral Planner: Laneful Mode
  * Lateral: Custom Camera and Path Offsets
  * Toyota: Door Controls
* New Contributors (sunnypilot/sunnypilot)
  * @royjr made their first contribution in "NNLC: bump max similarity for higher accuracy (#704)"
  * @nayan8teen made their first contribution in "UI: Update AbstractControlSP_SELECTOR and OptionControlSP (#800)"
  * @wtogami made their first contribution in "TOYOTA_RAV4_PRIME NNLC tuning gen 1 (#850)"
  * @dparring made their first contribution in "FCA: Ram 1500 improvements (#797)"
  * @Kirito3481 made their first contribution in "Update ko-kr translation (#1167)"
  * @michael-was-taken made their first contribution in "Reorder README tables: show -new branches first (#1191)"
  * @dzid26 made their first contribution in "params: Fix loading delay on startup (#1297)"
  * @HazZelnutz made their first contribution in "Visuals: Turn signals on screen when blinker is used (#1291)"
  * @sirmuskrat made their first contribution in "ui: openpilot Longitudinal Control → sunnypilot Longitudinal Control (#1422)"
* New Contributors (sunnypilot/opendbc)
  * @chrispypatt made their first contribution in "Toyota: SecOC Longitudinal Control (sunnypilot/opendbc#93)"
  * @Discountchubbs made their first contribution in "Hyundai: EPS FW For 2022 KIA_NIRO_EV SCC (sunnypilot/opendbc#118)"
  * @lukasloetkolben made their first contribution in "Tesla: enableBsm is always true (sunnypilot/opendbc#163)"
  * @roenthomas made their first contribution in "Honda: int flag for modified EPS configs (sunnypilot/opendbc#254)"
  * @AmyJeanes made their first contribution in "Tesla: Fix stock LKAS being blocked when MADS is enabled (sunnypilot/opendbc#286)"
  * @mvl-boston made their first contribution in "Honda: Update Clarity brake to renamed DBC message name (sunnypilot/opendbc#282)"
  * @dzid26 made their first contribution in "Tesla: Parse speed limit from CAN (sunnypilot/opendbc#308)"
  * @firestar5683 made their first contribution in "GM: Non-ACC platforms with steering only support (sunnypilot/opendbc#229)"
************************
* Synced with commaai's openpilot (v0.10.1)
  * master commit c9dbf97649a27117be6d5955a49e2d4253337288 (September 12, 2025)
* New driving model
  * World Model: removed global localization inputs
  * World Model: 2x the number of parameters
  * World Model: trained on 4x the number of segments
  * Driving Vision Model: trained on 4x the number of segments
* Honda City 2023 support thanks to vanillagorillaa and drFritz!
* Honda N-Box 2018 support thanks to miettal!
* Honda Odyssey 2021-25 support thanks to csouers and MVL!

sunnypilot - 0.9.7.1 (2024-06-13)
========================
* New driving model
  * Inputs the past curvature for smoother and more accurate lateral control
  * Simplified neural network architecture in the model's last layers
  * Minor fixes to desire augmentation and weight decay
* New driver monitoring model
  * Improved end-to-end bit for phone detection
* Adjust driving personality with the follow distance button
* Support for hybrid variants of supported Ford models
* Fingerprinting without the OBD-II port on all cars
* Improved fuzzy fingerprinting for Ford and Volkswagen
************************
* UPDATED: Synced with commaai's openpilot
  * master commit f8cb04e (June 10, 2024)
* NEW❗: sunnylink (Alpha early access)
  * NEW❗: Config/Settings Backup
    * Remotely back up and restore sunnypilot settings easily
    * Device registration with sunnylink ensures a secure, integrated experience across services
    * AES encryption derived from the device's RSA private key is used for utmost security
    * Settings are encrypted on-device, transmitted securely via HTTPS, and stored encrypted on sunnylink
    * Prevents loss of settings after device resets, offering peace of mind through end-to-end encryption
    * Early alpha access to all current and previous GitHub Sponsors and Patreon supporters
  * GitHub account pairing from device settings scanning QR code
    * Pairing your account will allow you to access features via our API (still WIP but accessible if you dig a little on our code 😉)
    * Allow inheritance of your sponsorship status, allowing you to get extra features and early access whenever applicable
* NEW❗: iOS Siri Shortcuts Navigation support thanks to twilsonco and mike86437!
  * iOS and macOS Shortcuts to quickly set navigation destinations from your iOS device
  * comma Prime support
  * Personal Mapbox/Amap/Google Maps token support
  * Instructions on how to set up your iOS Siri Shortcuts: https://routinehub.co/shortcut/17677/
* NEW❗: Forced Offroad mode
  * Force sunnypilot in the offroad state even when the car is on
  * When Forced Offroad mode is on, allows changing offroad-only settings even when the car is turned on
  * To engage/disengage Force Offroad, go to Settings -> Device panel
* UPDATED: Auto Lane Change Timer -> Auto Lane Change by Blinker
  * NEW❗: New "Off" option to disable lane change by blinker
* UPDATED: Pause Lateral Below Speed with Blinker
  * NEW❗: Customizable Pause Lateral Speed
    * Pause lateral actuation with blinker when traveling below the desired speed selected. Default is 20 MPH or 32 km/h.
* UPDATED: Hyundai CAN Longitudinal
  * Auto-enable radar tracks on platforms with applicable Mando radar
* UPDATED: Hyundai CAN-FD Camera-based SCC
  * NEW❗: Parse lead info for camera-based SCC platforms with longitudinal support
    * Improve lead tracking when using openpilot longitudinal
* RE-ENABLED: Map-based Turn Speed Control (M-TSC) for supported platforms
  * openpilot Longitudinal Control available cars
  * Custom Stock Longitudinal Control available cars
* UPDATED: Continued support for comma Pedal
  * In response to the official deprecation of support for comma Pedal in the upstream, sunnypilot will continue maintaining software support for comma Pedal
* UPDATED: Driving Model Selector v4
  * NEW❗: Driving Model additions
    * North Dakota (April 29, 2024) - NDv2
    * WD40 (April 09, 2024) - WD40
    * Duck Amigo (March 18, 2024) - DA
    * Recertified Herbalist (March 01, 2024) - CHLR
  * Legacy Driving Models with Navigate on openpilot (NoO) support
    * Includes Duck Amigo and all preceding models
* UPDATED: Bumping mapd by [@pfeiferj](https://github.com/pfeiferj) to version [v1.9.0](https://github.com/pfeiferj/mapd/releases/tag/v1.9.0) thanks to pfeiferj!
* UPDATED: Reset Mapbox Access Token -> Reset Access Tokens for Map Services
  * Reset self-service access tokens for Mapbox, Amap, and Google Maps
* UPDATED: Upstream native support for Gap Adjust Cruise
* UPDATED: Neural Network Lateral Control (NNLC)
  * Due to upstream changes with platform simplifications, most platforms will match and fallback to combined platform model
  * This will be updated when the new mapping of platforms are restructured (thanks @twilsonco 😉)
* UI Updates
  * Display Metrics Below Chevron
    * NEW❗: Metrics is now being displayed below the chevron instead of above
    * NEW❗: Display both Distance and Speed simultaneously
    * NEW❗: View sunnylink connectivity status on the left sidebar!

sunnypilot - 0.9.6.2 (2024-05-29)
========================
* REMOVED: Screen Recorder
  * Screen Recorder is removed due to unnecessary resource usage
  * An improved version will be available in the near future. Stay tuned!

sunnypilot - 0.9.6.1 (2024-02-27)
========================
* New driving model
  * Vision model trained on more data
  * Improved driving performance
  * Directly outputs curvature for lateral control
* New driver monitoring model
  * Trained on larger dataset
* AGNOS 9
* comma body streaming and controls over WebRTC
* Improved fuzzy fingerprinting for many makes and models
* Alpha longitudinal support for new Toyota models
* Chevrolet Equinox 2019-22 support thanks to JasonJShuler and nworb-cire!
* Dodge Durango 2020-21 support
* Hyundai Staria 2023 support thanks to sunnyhaibin!
* Kia Niro Plug-in Hybrid 2022 support thanks to sunnyhaibin!
* Lexus LC 2024 support thanks to nelsonjchen!
* Toyota RAV4 2023-24 support
* Toyota RAV4 Hybrid 2023-24 support
************************
* UPDATED: Synced with commaai's openpilot
  * master commit db57a21 (February 22, 2024)
  * v0.9.6 release (February 27, 2024)
* UPDATED: Dynamic Experimental Control (DEC)
  * Synced with dragonpilot-community/dragonpilot:beta3 commit f4ee52f
* NEW❗: Default Driving Model: Certified Herbalist v2 (February 13, 2024)
* UPDATED: Driving Model Selector v3
  * NEW❗: Driving Model additions
    * Certified Herbalist v2 (February 13, 2024) - CHv2
    * Certified Herbalist (February 5, 2024) - CH
    * Los Angeles v2 (January 24, 2024) - LAv2
    * Los Angeles (January 22, 2024) - LAv1
  * NEW❗: Model Caching thanks to DevTekVE!
    * Model caching allows the selection of previously downloaded Driving Model
    * Users can now access cached versions of selected models, eliminating redundant downloads for previously fetched models
  * Legacy Driving Models support
    * New Delhi (December 21, 2023) - ND
    * Blue Diamond v2 (December 11, 2023) - BDv2
    * Blue Diamond (November 18, 2023) - BDv1
    * Farmville (November 7, 2023) - FV
    * Night Strike (October 3, 2023) - NS
  * Certain features are deprecated with newer Driving Models
    * Dynamic Lane Profile (DLP)
    * Custom Offsets
* UPDATED: Dynamic Lane Profile (DLP)
  * Continued support for Legacy Driving Models (e.g., ND, BDv2, BDv1, FV, NS)
  * Deprecated support for newer Driving Models (e.g., CHv2, CH, LAv2, LAv1)
* UPDATED: Custom Offsets
  * Continued support for Legacy Driving Models (e.g., ND, BDv2, BDv1, FV, NS)
  * Deprecated support for newer Driving Models (e.g., CHv2, CH, LAv2, LAv1)
* UPDATED: Hyundai/Kia/Genesis - ESCC Radar Interceptor
  * Message parsing improvements with the latest firmware update: https://github.com/sunnypilot/panda/tree/test-escc-smdps
* UI Updates
  * NEW❗: Visuals: Display Feature Status toggle
    * Display the statuses of certain features on the driving screen
  * NEW❗: Visuals: Enable Onroad Settings toggle
    * Display the Onroad Settings button on the driving screen to adjust feature options on the driving screen, without navigating into the settings menu
  * REMOVED: "Device ambient" temperature option on the sidebar
* FIXED: New comma 3X support
* FIXED: New comma eSIM support
* Bug fixes and performance improvements

sunnypilot - 0.9.5.3 (2023-12-24)
========================
* UPDATED: Dynamic Experimental Control (DEC)
  * Synced with dragonpilot-community/dragonpilot:lp-dp-beta2 commit 578d38b
* UPDATED: Driving Model Selector v2
  * Driving models sort in descending order based on availability date
  * Experimental/unmerged driving models are only available in "dev-c3" branch
    * To select and use experimental driving models, navigate to "Software" panel, select the "dev-c3" branch, and check for update
* UPDATED: Vision-based Turn Speed Control (V-TSC) implementation
  * Refactored implementation thanks to pfeiferj!
  * More accurate and consistent velocity calculation to achieve smoother longitudinal control in curves
* NEW❗: Speed Limit Warning
  * Display alert and/or chime to warn the driver when the cruising speed is faster than the speed limit plus the Warning Offset
  * Customizable Warning Offset, independent of Speed Limit Control (SLC)'s Limit Offset
* UPDATED: Speed Limit Source Policy
  * Selectable speed limit source for Speed Limit Control and Speed Limit Warning
  * Applicable to: Speed Limit Control, Speed Limit Warning
* UPDATED: Speed Limit Control (SLC)
  * Engage Mode: Removed "Warning Only" mode - this has been replaced by the new Speed Limit Warning sub-menu
* UPDATED: OpenStreetMap (OSM) implementation
  * Refactored implementation thanks to pfeiferj!
    * Less resource impact
    * Significantly smaller sizes with databases
    * All regions are available to download
    * Weekly map updates thanks to pfeiferj!
    * Increased the font size of the road name
  * C3X-specific changes
    * Altitude (ALT.) display on Developer UI
    * Current street name on top of driving screen when "OSM Debug UI" is enabled
* UPDATED: Map-based Turn Speed Control (M-TSC) implementation
  * Only available in "staging-c3" and "dev-c3" branches. If you are using "release-c3" branch, navigate to "Software" panel, select the desired target branch, and check for update
  * Refactored implementation thanks to pfeiferj!
  * Based on the new OpenStreetMap implementation
  * Improved predicted curvature calculations from OpenStreetMap data
* UI updates
  * RE-ENABLED: Navigation: Full screen support
    * Display the map view in full screen
    * To switch back to driving view, tap on the border edge
* Hyundai Bayon Non-SCC 2019 support thanks to polein78!

sunnypilot - 0.9.5.2 (2023-12-07)
========================
* NEW❗: MADS: Allow Navigate on openpilot in Chill Mode
  * Allow navigation to feed map view into the driving model while using Chill Mode
  * Support all platforms, including platforms that do not support openpilot longitudinal control & Experimental Mode
* NEW❗: Neural Network Lateral Controller
  * Formerly known as "NNFF", this replaces the lateral "torque" controller with one using a neural network trained on each car's (actually, each separate EPS firmware) driving data for increased controls accuracy
  * Contact @twilsonco in the sunnypilot Discord server with feedback, or to provide log data for your car if your car is currently unsupported
* NEW❗: Driving Model Selector
  * Easily switch between driving models without reinstalling branches. Offering immediate access to the latest models upon release
    * An internet connection is required for downloading models. Each model switch currently involves downloading the model again. Future updates may allow for offline switching
  * Warning is displayed for metered connections to avoid unexpected data usage if on cellular data
  * Change driving models via **Settings -> Software -> Current Driving Model**.
* NEW❗: Hyundai CAN longitudinal:
  * NEW❗: Enable radar tracks for certain Santa Fe platforms
    * Internal Combustion Engine (ICE) 2021-23
    * Hybrid 2022-23
    * Plug-in Hybrid 2022-23
* NEW❗: Lane Change: When manually braking with steering engaged, turning on the turn signal will default to Nudge mode
* Volkswagen MQB CC only platforms (radar or no radar) support thanks to jyoung8607!

sunnypilot - 0.9.5.1 (2023-11-17)
========================
* UPDATED: Synced with commaai's master commit e94c3c5
* NEW❗: Farmville driving model
* NEW❗: Onroad Settings Panel
  * Onroad buttons (i.e., DLP, GAC) moved to its dedicated panel
    * Driving Personality
    * Dynamic Lane Profile (DLP)
    * Dynamic Experimental Control (DEC)
    * Speed Limit Control (SLC)
* NEW❗: Display main feature status on onroad view in real-time
  * GAP - Driving Personality
  * DLP - Dynamic Lane Profile
  * DEC - Dynamic Experimental Control
  * SLC - Speed Limit Control
* NEW❗: Dynamic Experimental Control (DEC) thanks to dragonpilot-community!
  * Automatically determines and selects between openpilot ACC and openpilot End to End longitudinal based on conditions for a more natural drive
  * Dynamic Experimental Control is only active while in Experimental Mode
  * When Dynamic Experimental Control is ON, initially setting cruise speed will set to the vehicle's current speed
* NEW❗: Hyundai CAN longitudinal:
  * NEW❗: Parse lead info for camera-based SCC platforms
    * Improve lead tracking when using openpilot longitudinal
  * NEW❗: Parse lead distance to display on car cluster
    * Introduced better lead distance calculation to display on the car's cluster, replacing the binary "lead visible" indication on the SCC cluster
    * Lead distance is now categorized into different ranges for more detailed and comprehensive information to the driver similar to how stock ACC does it
  * NEW❗: Parse speed limit sign recognition from camera for certain supported platforms
* NEW❗: Subaru - Stop and Go auto-resume support thanks to martinl!
  * Global (excluding Gen 2 and Hybrid) and Pre-Global support
* NEW❗: Toyota - Stop and Go hack
  * Allow some Toyota/Lexus cars to auto resume during stop and go traffic
  * Only applicable to certain models and model years
* NEW❗: Toyota: ZSS support thanks to dragonpilot-community and ErichMoraga!
* NEW❗: MSPA (Cereal structs refactor)
  * Make sunnypilot Parsable Again - @sshane
  * sunnypilot is now parsable with stock openpilot tools
* NEW❗: Display 3D buildings on map thanks to jakethesnake420!
* openpilot Longitudianl Control capable cars only
  * UPDATED: Gap Adjust Cruise is now a part of Driving Personality
    * [DISTANCE/FOLLOW DISTANCE/GAP DISTANCE] physical button on the steering wheel to select Driving Personality on by default
    * Status now viewable in onroad view or Onroad Settings Panel
    * REMOVED: Gap Adjust Cruise toggle
* UPDATED: Speed Limit Control (SLC)
  * NEW❗: Speed Limit Engage Mode
    * Select the desired mode to set the cruising speed to the speed limit
      * Warning Only: Warn the driver when the vehicle is driven faster than the speed limit
      * Auto: Automatic speed adjustment on motorways based on speed limit data
      * User Confirm: Inform the driver to change set speed of Adaptive Cruise Control to help the driver stay within the speed limit
    * Supported platforms
      * openpilot Longitudinal Control available cars (Excluding certain Toyota/Lexus, Ford, explained below)
      * Custom Stock Longitudinal Control available cars
    * Unsupported platforms
      * Toyota/Lexus and Ford - most platforms do not allow us to control the PCM's set speed, requires testers to verify
  * NEW❗: Speed limit source selector
    * Select the desired precedence order of sources used to adapt cruise speed to road limits
* UPDATED: Custom Stock Longitudinal Control
  * RE-ENABLED: Hyundai/Kia/Genesis CAN-FD platforms
* UPDATED: Custom Offsets reimplementation
  * Camera Offset only works in Laneful (Laneful Only or Laneful in Auto mode when using Dynamic Lane Profile)
  * Path Offset can be applied to both Laneless and Laneful
* UPDATED: Refactored Torque Lateral Control custom tuning menu
  * NEW❗: Less Restrict Settings for Self-Tune (Beta)
  * NEW❗: Custom Tuning for setting offline and live values in real-time
* UPDATED: Auto-detect custom Mapbox token if a personal Mapbox token is provided
  * REMOVED: "Enable Mapbox Navigation" toggle
* UI updates
  * New Settings menu redesign and improved interactions
* FIXED: Retain hotspot/tethering state was not consistently saved
* FIXED: Map stuck in "Map Loading" if comma Prime is active
* FIXED: OpenStreetMap implementation on C3X devices
  * M-TSC
  * Altitude (ALT.) display on Developer UI
  * Current street name on top of driving screen when "OSM Debug UI" is enabled
* Hyundai Kona Non-SCC 2019 support thanks to Quex!
* Kia Seltos Non-SCC 2023-24 support thanks to Moodkiller and jeroid_!

sunnypilot - 0.9.4.1 (2023-08-11)
========================
* UPDATED: Synced with commaai's 0.9.4 release
* NEW❗: Moonrise driving model
* NEW❗: Ford upstream models support
* UPDATED: Dynamic Lane Profile selector in the "SP - Controls" menu
* REMOVED: Dynamic Lane Profile driving screen UI button
* FIXED: Disallow torque lateral control for angle control platforms (e.g. Ford, Nissan, Tesla)
  * Torque lateral control cannot be used by angle control platforms, and would cause a "Controls Unresponsive" error if Torque lateral control is enforced in settings
* REMOVED: Speed Limit Style override
* Honda Accord 2016-17 support thanks to mlocoteta!
  * Serial Steering hardware required. For more information, see https://github.com/mlocoteta/serialSteeringHardware
* mapd: utilize advisory speed limit in curves (#142) thanks to pfeiferj!

sunnypilot - 0.9.3.1 (2023-07-09)
========================
* UPDATED: Synced with commaai's 0.9.3 release
* NEW❗: Display Temperature on Sidebar toggle
  * Display Ambient temperature, memory temperature, CPU core with the highest temperature, GPU temperature, or max of Memory/CPU/GPU on the sidebar
  * Replace "Display CPU Temperature on Sidebar" toggle
* NEW❗: Hot Coffee driving model
* NEW❗: HKG CAN: Smoother Stopping Performance (Beta) toggle
  * Smoother stopping behind a stopped car or desired stopping event.
  * This is only applicable to HKG CAN platforms using openpilot longitudinal control
* NEW❗: Toyota: TSS2 longitudinal: Custom Tuning
  * Smoother longitudinal performance for Toyota/Lexus TSS2/LSS2 cars thanks to dragonpilot-community!
* NEW❗: Enable Screen Recorder toggle
  * Enable this will display a button on the onroad screen to toggle on or off real-time screen recording with UI elements.
* IMPROVED: Dynamic Lane Profile: when using Laneline planner via Laneline Mode or Auto Mode, enforce Laneless planner while traveling below 10 MPH or 16 km/h
* REMOVED: Display CPU Temperature on Sidebar

sunnypilot - 0.9.2.3 (2023-06-18)
========================
* NEW❗: Auto Lane Change: Delay with Blind Spot
  * Toggle to enable a delay timer for seamless lane changes when blind spot monitoring (BSM) detects an obstructing vehicle, ensuring safe maneuvering
* NEW❗: Driving Screen Off: Wake with Non-Critical Events
  * When Driving Screen Off Timer is not set to "Always On":
    * Enabled: Wake the brightness of the screen to display all events
    * Disabled: Wake the brightness of the screen to display critical events
  * Currently, all non-nudge modes are default to continue lane change after 1 seconds of blind spot detection
* NEW❗: Fleet Manager PIN Requirement toggle
  * User can now enable or disable PIN requirement on the comma device before accessing Fleet Manager
* NEW❗: Reset all sunnypilot settings toggle
* NEW❗: Turn signals display on screen when blinker is used
  * Green: Blinker is on
  * Red: Blinker is on, car detected in the adjacent blind spot or road edge detected
* IMPROVED: mapd: better exceptions handling when loading dependencies
* UPDATED: Green Traffic Light Chime no longer displays an orange border when executed
* FIXED: mapd: Road name flashing caused by desync with last GPS timestamp
* FIXED: Ram HD (2500/3500): Ignore paramsd sanity check
  * Live parameters have trouble with self-tuning on this platform with upstream openpilot 0.9.2
* Hyundai: Longitudinal support for CAN-based Camera SCC cars thanks to Zack1010OP's Patreon sponsor!

sunnypilot - 0.9.2.2 (2023-06-13)
========================
* NEW❗: Toyota: Allow M.A.D.S. toggling with LKAS Button (Beta)
* IMPROVED: Ram: cruise button handling

sunnypilot - 0.9.2.1 (2023-06-10)
========================
* UPDATED: Synced with commaai's 0.9.2 release
* UPDATED: feature revamp with better stability
* UPDATED:
  * M.A.D.S.
    * Path color becomes LIGHT ORANGE during Driver Steering Override
  * Gap Adjust Cruise (now known as Driving Personality in upstream openpilot 0.9.3):
    * Updated profiles and jerk changes
    * Experimental Mode support
    * Three settings: Stock, Aggressive, and Maniac
    * Stock is recommended and the default
    * In Aggressive/Maniac mode, lead follow distance is shorter and quicker gas/brake response
  * Dynamic Lane Profile
    * Display blue borders on both sides of the driving path when Laneline mode is being used in the planner
    * Auto Mode optimization
      * Permanent: Laneless during Auto Lane Change execution
  * Mapd
    * OpenStreetMap Database: new regions added
  * Developer UI (Dev UI)
    * REMOVED: 2-column design
    * NEW❗: 1-column + 1-row design
  * Custom Stock Longitudinal Control
    * NEW❗: Chrysler/Jeep/Ram support
    * NEW❗: Mazda support
    * NEW❗: Volkswagen PQ support
    * DISABLED: Hyundai/Kia/Genesis CAN-FD platforms
* NEW❗: Switch between Chill (openpilot ACC) and Experimental (E2E longitudinal) with DISTANCE button on the steering wheel
  * To switch between Chill and Experimental Mode: press and hold the DISTANCE button on the steering wheel for over 0.5 second
  * All openpilot longitudinal capable cars support
* NEW❗: Nicki Minaj driving model
* NEW❗: Nissan and Mazda upstream models support
* NEW❗: Pre-Global Subaru upstream models support
* NEW❗: Display End-to-end Longitudinal Status (Beta)
  * Display an icon that appears when the End-to-end model decides to start or stop
* NEW❗: Green Traffic Light Chime (Beta)
  * A chime will play when the traffic light you are waiting for turns green, and you have no vehicle in front of you.
* NEW❗: Lead Vehicle Departure Alert
  * Notify when the leading vehicle drives away
* NEW❗: Speedometer: Display True Speed
  * Display the true vehicle current speed from wheel speed sensors.
* NEW❗: Speedometer: Hide from Onroad Screen
* NEW❗: Auto-Hide UI Buttons
  * Hide UI buttons on driving screen after a 30-second timeout. Tap on the screen at anytime to reveal the UI buttons
  * Applicable to Dynamic Lane Profile (DLP) and Gap Adjust Cruise (GAC)
* NEW❗: Display DM Camera in Reverse Gear
  * Show Driver Monitoring camera while the car is in reverse gear
* NEW❗: Block Lane Change: Road Edge Detection (Beta)
  * Block lane change when road edge is detected on the stalk actuated side
* NEW❗: Display CPU Temperature on Sidebar
  * Display the CPU core with the highest temperature on the sidebar
* NEW❗: Display current driving model in Software settings
* NEW❗: HKG: smartMDPS automatic detection (installed with applicable firmware)
* FIXED: Unintended siren/alarm from the comma device if the vehicle is turned off too quickly in PARK gear
* FIXED: mapd: Exception handling for loading dependencies
* Fleet Manager via Browser support thanks to actuallylemoncurd, AlexandreSato, ntegan1, and royjr!
  * Access your dashcam footage, screen recordings, and error logs when the car is turned off
  * Connect to the device via Wi-Fi, mobile hotspot, or tethering on the comma device, then navigate to http://ipAddress:5050 to access.
* Honda Clarity 2018-22 support thanks to mcallbosco, vanillagorillaa and wirelessnet2!
* Ram: Steer to 0/7 MPH support thanks to vincentw56!
* Retain hotspot/tethering state across reboots thanks to rogerioaguas!

sunnypilot - Version Latest (2023-02-22)
========================
* UPDATED: Synced with commaai's master branch - 2023.02.19-04:52:00:GMT - 0.9.2
* Refactor sunnypilot features to be more stable

sunnypilot - Version Latest (2022-12-16)
========================
* UPDATED: Synced with commaai's master branch - 2022.12.16-06:31:00:GMT - 0.9.1
* NEW❗: GM:
    * NEW❗: Gap Adjust Cruise support - Chill, Normal, Aggressive
    * NEW❗: Experimental Mode: Hold DISTANCE button on the steering wheel for 0.5 second to switch between Experimental Mode and Chill Mode
* REMOVED❌: Toytoa: SnG Hack
    * This method is not recommended and may cause some cars to not behave as expected
    * SDSU is strongly recommended to enable SnG for Toyota vehicles without SnG from factory
* commaai: radard: add missing accel data for vision-only leads (commaai/openpilot#26619) - pending PR
    * VOACC performance is drastically improved when using Chill Mode
* IMPROVED: M.A.D.S. events handling
* IMPROVED: UI: screen recorder button change
* IMPROVED: OpenStreetMap Offline Database optimization
* FIXED: Toyota: vehicles' LKAS button no longer has a delay with toggling M.A.D.S.
* FIXED: Toyota: brake pedal press at standstill causing Cruise Fault
* FIXED: Volkswagen MQB: reduce Camera Malfunction occurrences (requires testing)
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-12-10)
========================
* IMPROVED: NEW❗ Developer UI design
    * Second column metrics is now moved to the bottom of the screen
        * ACC. = Acceleration
        * L.S. = Lead Speed
        * E.T. = EPS Torque
        * B.D. = Bearing Degree
        * FRI. = Friction
        * L.A. = Lateral Acceleration
        * ALT. = Altitude
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-12-07)
========================
* NEW❗: Screen Recorder support thanks to neokii and Kumar!
* NEW❗: End-to-end longitudinal start/stop status icon
    * Only appears when Experimental Mode is enabled
* NEW❗: End-to-end longitudinal car chime when starting
    * Hyundai/Kia/Genesis CAN platform, Honda/Acura Bosch/Nidec, Toyota/Lexus
    * i.e. Traffic light turns green, stop sign ready to go, etc.
    * Only appears when Experimental Mode is enabled AND longitudinal control is disengaged
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-12-05)
========================
* UPDATED: Synced with commaai's master branch - 2022.12.04-22:46:00:GMT - 0.9.1
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-11-12)
========================
* UPDATED: Synced with commaai's master branch - 2022.11.12-10:02:00:GMT - 0.8.17
* FIXED: CAN Error for CAN HKG cars that do not have navigation from the factory
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-11-11)
========================
* UPDATED: Synced with commaai's master branch - 2022.11.11-21:22:00:GMT - 0.8.17
* commaai: AGNOS 6.2 (commaai/openpilot#26441)
* NEW❗: Speed Limit Control - HKG - add speed limit from car's navigation head unit
    * Compatible with certain models, trims, and model years
* DISABLED: FCA: RAM HD - steer down to 0
* FIXED: UI: End-to-end longitudinal button on driving screen synchronization
* FIXED: Honda: Longitudinal status with set cruise speed now displays properly in the car's dashboard
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-11-08)
========================
* ADDED: New Zealand offline OpenStreetMap database

sunnypilot - Version Latest (2022-11-04)
========================
* UPDATED: Synced with commaai's master branch - 2022.11.05-01:44:00:GMT - 0.8.17
* RE-ENABLED: Dynamic Lane Profile - preserves lanelines
    * Can be found in "SP - Controls" menu
* NEW❗: DLP: switch to laneless for current/future curves thanks to @twilsonco!
    * Can be found in "SP - Controls" menu
* NEW❗: UI: Road Camera Selector
    * Enable this will display a button on the driving screen to select the driving camera
    * Can be found in "SP - Visuals" menu
* NEW❗: Controls: Camera & Path Custom Offsets
    * Only applicable to laneline mode when using Dynamic Lane Profile
* NEW❗: Buttons on driving screen are now sorted based on priority and availability
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-28)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.28-03:53:00:GMT - 0.8.17
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-26)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.26-06:20:00:GMT - 0.8.17
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-25)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.25-23:53:00:GMT - 0.8.17
* Pre-Global Subaru support thanks to @martinl!
* NEW❗: Speed Limit values turn red when current speed is higher than posted speed limit
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-23)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.22-23:15:00:GMT - 0.8.17
* IMPROVED: Custom Stock Longitudinal Control - HKG - only allow engagement on user button press
* IMPROVED: Custom Stock Longitudinal Control - Volkswagen MQB & PQ - more consistent set speed change
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-21)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.21-17:33:00:GMT - 0.8.17
* IMPROVED: Custom Stock Longitudinal Control - Volkswagen MQB & PQ - more predictable button send logic
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-20)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.20-20:25:00:GMT - 0.8.17
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-19)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.19-08:31:00:GMT - 0.8.17
* IMPROVED: Controls: Speed Limit Control - accelerator press only disengage if "Disengage on Accelerator Pedal" is enabled
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-18)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.18-04:44:00:GMT - 0.8.17
* RE-ENABLED: Volkswagen MQB & PQ with Custom Stock Longitudinal Control
* NEW❗: Steering Rate Cost Live Tune
    * Enables live tune for Steering Rate Cost. Lower value allows steering wheel to move more freely at low speed
    * Can be found in "SP - Controls" menu
* FIXED: MADS: GM - include Regen Paddle logic thanks to @twilsonco!
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-17)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.17-23:54:00:GMT+1 - 0.8.17
* ENABLED: "Custom Stock Longitudinal Control" toggle for CAN-FD cars
* FIXED: HKG CAN-FD: Could not engage when openpilot longitudinal is enabled
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-13)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.13-19:43:00:GMT+1 - 0.8.17
* ADDED: Live Tmux toggle
    * Can be found in "SP - General" menu
* IMPROVED: OpenStreetMap Database Update - only check for database update with explicit user decision
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-11)
========================
* ADDED: Hyundai openpilot longitudinal improvements - huge thanks to @aragon7777!
* ADDED: Check for OpenStreetMap Database Update button
* UPDATED: commaai: Low speed lateral control improvements (commaai:openpilot#26022, bbcd448) - pending PR
* FIXED: MUTCD speed limit spacing adjusts dynamically when no subtext is shown (i.e., speed limit offset, distance to next speed limit)
* FIXED: MADS: Intermittent CAN Error when engaging for Toyota Prius TSS-P
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-09)
========================
* ADDED: commaai: Low speed lateral control improvements (commaai:openpilot#26022, bca288bb) - pending PR
* FIXED: MADS: Intermittent CAN Error when engaging for Toyota Prius TSS-P
* IMPROVED: mapd: stop signs and other supported traffic_calming tags are now slowing/stopping as expected
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-08)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.08-12:07:00:GMT+1 - 0.8.17
* FIXED: MADS: Intermittent CAN Error when engaging for Toyota Prius TSS-P
* IMPROVED: mapd: Speed Humps are now set at 20 MPH or 32 km/h
* IMPROVED: OpenStreetMap Offline Database download experience
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-10-07)
========================
* UPDATED: Synced with commaai's master branch - 2022.10.07-08:16:00:GMT - 0.8.17
* NEW❗: OpenStreetMap database can now be downloaded locally for offline use
    * Now offering US South, US West, US Northeast, US Florida, Taiwan, and South Africa
    * Databases updated - 2022.10.05-03:30:00:GMT
* NEW❗: mapd: Stop Sign, Yield, Speed Bump, Speed Hump, Sharp Curve support - huge thanks to @move-fast and @dragonpilot-community!
    * Go to https://openstreetmap.org and start mapping out your area!
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-09-30)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.30-22:43:00:GMT - 0.8.17
* RE-ADDED: Torque Lateral Controller Live Tune Menu
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-09-23)
========================
* ADDED: Developer UI: latAccelFactorFiltered & frictionCoefficientFiltered values displays in green if Torque is using live params
* Bug fixes and performance improvements

sunnypilot - Version Latest (2022-09-22)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.19-22:19:00:GMT - 0.8.17
* NEW❗: Toggle to explicitly enable Custom Stock Longitudinal Control
    * Applicable cars only: Honda, Hyundai/Kia/Genesis
    * Settings -> Toggles menu

sunnypilot - Version Latest (2022-09-21)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.19-22:19:00:GMT - 0.8.17
* ADDED: Toggle to enable Live Torque (self/auto tune) with Torque lateral controller
    * To enable, first enable "Enforce Torque Lateral Controller" toggle
* UPDATED: New metrics in Developer UI (when Live Torque is enabled)
    * REMOVED: latAccelFactorRaw & frictionCoefficientRaw from torqued
    * ADDED: latAccelFactorFiltered & frictionCoefficientFiltered from torqued
* REMOVED: Temporary remove Torque Lateral Controller Live Tune Menu

sunnypilot - Version Latest (2022-09-20)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.19-22:19:00:GMT - 0.8.17
* ADDED: Toggle to enable Live Torque (self/auto tune) with Torque lateral controller
    * To enable, first enable "Enforce Torque Lateral Controller" toggle
* REMOVED: Temporary remove Torque Lateral Controller Live Tune Menu

sunnypilot - Version Latest (2022-09-18)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.17-11:23:00:GMT - 0.8.17
* ADDED: Kia Forte Non-SCC 2019 support for @askalice
* FIXED: Torque Lateral Control Live Tune now syncs with commaai:openpilot#25822
* FIXED: mapd dependencies no longer need to be re-downloaded after unknown reboots

sunnypilot - Version Latest (2022-09-17)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.17-11:23:00:GMT - 0.8.17
* NEW❗: Non SCC HKG support
    * Custom Stock Longitudinal Control
    * ❗No❗ openpilot longitudinal control
* FIXED: Honda Bosch random low-value set speed changes

sunnypilot - Version Latest (2022-09-16)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.16-20:23:00:GMT - 0.8.17

sunnypilot - Version Latest (2022-09-15)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.16-02:00:00:GMT - 0.8.17
* FIXED: Block additional auto lane change actions if blinker stays on after the first lane change
* REVERTED: Some Toyota with LKAS button no longer requires double press to engage/disengage M.A.D.S.

sunnypilot - Version Latest (2022-09-14)u
========================
* UPDATED: Synced with commaai's master branch - 2022.09.11-02:47:00:GMT - 0.8.17
* NEW❗: GM models supported in Force Car Recognition (FCR)
    * Under "SP - Vehicles"
* NEW❗: Prompt to select car in "SP - Vehicles" if car unrecognized on startup
* FIXED: Some Toyota with LKAS button no longer requires double press to engage/disengage M.A.D.S.
* UPDATED: ESCC: Use radar tracks from radar if available

sunnypilot - Version Latest (2022-09-13)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.11-02:47:00:GMT - 0.8.17
* NEW❗: New metric in Developer UI
    * Actual Lateral Acceleration (Roll Compensated)

sunnypilot - Version Latest (2022-09-12)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.11-02:47:00:GMT - 0.8.17
* FIXED: Honda Nidec models not gaining speed when longitudinal engaged

sunnypilot - Version Latest (2022-09-11)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.11-02:47:00:GMT - 0.8.17
* NEW❗: Hyundai Enhanced SCC now forwards FCW and AEB signals and commands from radar to car
* RE-ENABLED: MADS Status Icon toggle

sunnypilot - Version Latest (2022-09-10)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.11-02:47:00:GMT - 0.8.17
* NEW❗: RAM improvement implementation thanks to realfast!
* DISABLED: Chrysler/Jeep/Ram with Custom Stock Longitudinal Control
* DISABLED: Volkswagen MQB & PQ with Custom Stock Longitudinal Control

sunnypilot - Version Latest (2022-09-09)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.09-07:35:00:GMT - 0.8.17
* NEW❗: MADS now supporting General Motors (GM)
* ADDED: Custom Stock Longitudinal Control - Volkswagen
    * MQB & PQ
* ADDED: Reverse ACC Change
    * ACC +/-: Short=5, Long=1
* ADDED: Custom Stock Longitudinal Control
    * Hyundai/Kia/Genesis
    * Honda Bosch
* ADDED: Hyundai: 2015-16 Genesis resume from standstill fix (commaai:openpilot#25579) - pending PR
* Vision Turn Speed Control re-enabled
* Disable Onroad Uploads toggle re-enabled

sunnypilot - Version Latest (2022-09-08)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.08-04:05:00:GMT - 0.8.17
* NEW❗: Block lane change initiation while brake is pressed

sunnypilot - Version Latest (2022-09-07)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.08-04:05:00:GMT - 0.8.17
* NEW❗: Display End-to-end longitudinal 🌮 on screen
    * NEW❗: Hold DISTANCE button on the steering wheel for 1 second to switch between E2E Long and ACC mode
    * Enable toggle on the driving screen to switch between modes with End-to-end longitudinal
    * Only applicable to cars with openpilot longitudinal control
* NEW❗: Block lane change initiation while brake is pressed
* REMOVED: Dynamic Lane Profile - upstream laneless model is now on by default
* REMOVED: hyundai: consistent start from stop (commaai:openpilot#25672) - pending PR

sunnypilot - Version Latest (2022-09-06)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.06 - 0.8.17
* NEW❗: Display useful metrics above the chevron that tracks the lead car
    * Under "SP - Visuals" menu
    * Only applicable to cars with openpilot longitudinal control
* ADDED: hyundai: consistent start from stop (commaai:openpilot#25672) - pending PR
* FIXED: Vienna speed limit interface now scales properly with the outer box
* REMOVED: Hyundai long improvements (commaai:openpilot#25604) - closed PR

sunnypilot - Version Latest (2022-09-05)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.03 - 0.8.17
* NEW❗: Speed Limit Control (SLC) interface integrated with upstream
* NEW❗: Speed limit from active navigation is now prioritized for Speed Limit Control
* NEW❗: MUTCD (U.S.) or Vienna (E.U.) speed limit interfaces can now be selected under "SP - Controls"

sunnypilot - Version Latest (2022-09-04)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.03 - 0.8.17
* FIXED: Gap Adjust Cruise status now displays properly on screen
* FIXED: mapd - missing index in list caused mapd to crash
* REMOVED: Temporary removed Vision Turn Speed Control

sunnypilot - Version Latest (2022-09-03)
========================
* UPDATED: Synced with commaai's master branch - 2022.09.03 - 0.8.17
* ADDED: New border colors for different operation engagements
* ADDED: UI: Show barrier when car detected in blind spot
    * Only applicable to cars that have BSM detection with openpilot
* FIXED: Cruise Cancel button no longer display prompt if cruise not engaged
* TWEAKED: Update changelogs on startup in Settings -> Software -> Version
* REMOVED: Upload Raw Logs and Full Resolution Videos toggles

sunnypilot - Version Latest (2022-08-31)
========================
* UPDATED: Synced with commaai's master branch - 2022.08.31 - 0.8.17
* ADDED: New border colors for different operation engagements
* ADDED: UI: Show barrier when car detected in blind spot
    * Only applicable to cars that have BSM detection with openpilot
* FIXED: Cruise Cancel button no longer display prompt if cruise not engaged
* REMOVED: Upload Raw Logs and Full Resolution Videos toggles

sunnypilot - Version 0.8.16 (2022-07-16)
========================
* Sync with commaai's master branches
* NEW❗: Add toggle to pause lateral actuation below 30 MPH / 50 KM/H
* IMPROVED: Better controls mismatch handling
* IMPROVED: Less frequent Low Memory alert
* IMPROVED: Only allow lateral control when in forward gears
* IMPROVED: Better alerts handling on gear changes

sunnypilot - Version 0.8.14-1.3 (2022-06-29)
========================
* Hyundai/Kia/Genesis
    * NEW❗: MADS: Add GAP/Distance button on the steering wheel to engage/disengage
        * To engage/disengage MADS: Hold the button for 0.5 second
* NEW❗: Dynamic Lane Profile: Add toggle to enable "Laneless for Curves in Auto Lane"
* HOTFIX🛠: Improve Torque lateral control and reduce ping pong for some Toyota cars
    * Torque control: higher low speed gains and better steering angle deadzone logic
* Developer UI: Remove Distance Traveled, replace with Memory Usage %
    * This may have a potential to fix the Low Memory alert that may appear

sunnypilot - Version 0.8.14-1 (2022-06-27)
========================
* HOTFIX🛠: Honda, Toyota, Volkswagen now initialized correctly with Torque Lateral Live Tune

sunnypilot - Version 0.8.14-1 (2022-06-27)
========================
* NEW❗: Added toggle to enable updates for sunnypilot
* HOTFIX🛠: Volkswagen car list now displays properly in Force Car Recognition menu
* REVERTED: Honda - temporary removes CRUISE (MAIN) for MADS engagement
    * LKAS button continues to be used for MADS engagement/disengagement

sunnypilot - Version 0.8.14-1 (2022-06-26)
========================
Visit https://bit.ly/sunnyreadme for more details
* sunnypilot 0.8.14 release - based on openpilot 0.8.14 devel
* "0.8.14-prod-c3" branch only supports comma three
    * If you have a comma two, EON, or other devices than a comma three, visit sunnyhaibin's discord server for more details: https://discord.gg/wRW3meAgtx
* Mono-branch support
    * Honda/Acura
    * Hyundai/Kia/Genesis
    * Toyota/Lexus
    * Volkswagen MQB
* Modified Assistive Driving Safety (MADS) Mode
    * NEW❗: CRUISE (MAIN) now engages MADS for all supported car makes
    * NEW❗: Added toggle to disable disengaging Automatic Lane Centering (ALC) on the brake pedal
* Dynamic Lane Profile (DLP)
* NEW❗: Gap Adjust Cruise (GAC)
    * openpilot longitudinal cars can now adjust between the lead car's following distance gap via 3 modes:
        * Steering Wheel (SW) | User Interface (UI) | Steering Wheel + User Interface (SW+UI)
* NEW❗: Custom Camera & Path Offsets
* NEW❗: Torque Lateral Control from openpilot 0.8.15 master (as of 2022-06-15)
* NEW❗: Torque Lateral Control Live Tune Menu
* NEW❗: Speed Limit Sign from openpilot 0.8.15 master (as of 2022-06-22)
* NEW❗: Mapbox Speed Limit data will now be utilized in Speed Limit Control (SLC)
    * Speed limit data will be utilized in the following availability:
        * Mapbox (active navigation) -> OpenStreetMap -> Car Interface (Toyota's TSR)
* Custom Stock Longitudinal Control
    * NEW❗: Volkswagen MQB
    * Honda
    * Hyundai/Kia/Genesis
* NEW❗: Mapbox navigation support for non-Prime users
    * Visit sunnyhaibin's discord server for more details: https://discord.gg/wRW3meAgtx
* Hyundai/Kia/Genesis
    * NEW❗: Enhanced SCC (ESCC) Support
        * Requires hardware modification. Visit sunnyhaibin's discord server for more details: https://discord.gg/wRW3meAgtx
    * NEW❗: Smart MDPS (SMDPS) Support - Auto-detection
        * Requires hardware modification and custom firmware for the SMDPS. Visit sunnyhaibin's discord server for more details: https://discord.gg/wRW3meAgtx
* Toyota/Lexus
    * NEW❗: Added toggle to enforce stock longitudinal control

sunnypilot - Version 0.8.12-4
========================
* NEW❗: Custom Stock Longitudinal Control by setting the target speed via openpilot's "MAX" speed thanks to multikyd!
    * Speed Limit Control
    * Vision-based Turn Control
    * Map-based Turn Control
* NEW❗: HDA status integration with Custom Stock Longitudinal Control on applicable HKG cars only
* NEW❗: Roll Compensation and SteerRatio fix from comma's 0.8.13
* NEW❗: Dev UI to display different metrics on screen
    * Click on the "MAX" box on the top left of the openpilot display to toggle different metrics display
    * Lead car relative distance; Lead car relative speed; Actual steering degree; Desired steering degree; Engine RPM; Longitudinal acceleration; Lead car actual speed; EPS torque; Current altitude; Compass direction
* NEW❗: Stand Still Timer to display time spent at a stop with M.A.D.S engaged (i.e., stop lights, stop signs, traffic congestions)
* NEW❗: Current car speed text turns red when the car is braking
* NEW❗: Export GPS tracks into GPX files and upload to OSM thanks to eFini!
* NEW❗: Enable ACC and M.A.D.S with a single press of the RES+/SET- button
* NEW❗: ACC +/-: Short=5, Long=1
    * Change the ACC +/- buttons behavior with cruise speed change in openpilot
    * Disabled (Stock):  Short=1, Long=5
    * Enabled:  Short=5, Long=1
* NEW❗: Speed Limit Value Offset (not %)*
    * Set speed limit higher or lower than actual speed limit for a more personalized drive.
    * *To use this feature, turn off "Enable Speed Limit % Offset"*
* NEW❗: Dedicated icon to show the status of M.A.D.S.
* NEW❗: No Offroad Fix for non-official devices that cannot shut down after the car is turned off
* NEW❗: Stop N' Go Resume Alternative
    * Offer alternative behavior to auto resume when stopped behind a lead car using stock SCC/ACC. This feature removes the repeating prompt chime when stopped and/or allows some cars to use auto resume (i.e., Genesis)
* IMPROVED: Show the lead car icon in the car's dashboard when a lead car is detected by openpilot's camera vision
* FIXED: MADS button unintentionally set MAX when using stock longitudinal control thanks to Spektor56!

sunnypilot - Version 0.8.12-3
========================
* NEW❗: Bypass "System Malfunction" alert toggle
    * Prevent openpilot from returning the "System Malfunction" alert that hinders the ability use openpilot
* FIXED: Hyundai/Kia/Genesis Brake Hold Active now outputs the correct events on screen with M.A.D.S. engaged

sunnypilot - Version 0.8.12-2
========================
* NEW❗: Disable M.A.D.S. toggle to disable the beloved M.A.D.S. feature
    * Enable Stock openpilot engagement/disengagement
* ADJUST: Initialize Driving Screen Off Brightness at 50%

sunnypilot - Version 0.8.12-1
========================
* sunnypilot 0.8.12 release - based on openpilot 0.8.12 devel
* Dedicated Hyundai/Kia/Genesis branch support
* NEW❗: OpenStreetMap integration thanks to the Move Fast team!
    * NEW❗: Vision-based Turn Control
    * NEW❗: Map-Data-based Turn Control
    * NEW❗: Speed Limit Control w/ optional Speed Limit Offset
    * NEW❗: OpenStreetMap integration debug UI
    * Only available to openpilot longitudinal enabled cars
* NEW❗: Hands on Wheel Monitoring according to EU r079r4e regulation
* NEW❗: Disable Onroad Uploads for data-limited Wi-Fi hotspots when using OpenStreetMap related features
* NEW❗: Fast Boot (Prebuilt)
* NEW❗: Auto Lane Change Timer
* NEW❗: Screen Brightness Control (Global)
* NEW❗: Driving Screen Off Timer
* NEW❗: Driving Screen Off Brightness (%)
* NEW❗: Max Time Offroad
* Improved user feedback with M.A.D.S. operations thanks to Spektor56!
    * Lane Path
        * Green🟢 (Laneful), Red🔴 (Laneless): M.A.D.S. engaged
        * White⚪: M.A.D.S. suspended or disengaged
        * Black⚫: M.A.D.S. engaged, steering is being manually override by user
    * Screen border now only illuminates Green when SCC/ACC is engaged

sunnypilot - Version 0.8.10-1 (Unreleased)
========================
* sunnypilot 0.8.10 release - based on openpilot 0.8.10 `devel`
* Add Toyota cars to Force Car Recognition

sunnypilot - Version 0.8.9-4
========================
* Hyundai: Fix Ioniq Hybrid signals

sunnypilot - Version 0.8.9-3
========================
* Update home screen brand and version structure

sunnypilot - Version 0.8.9-2
========================
* Added additional Sonata Hybrid Firmware Versions
* Features
    * Modified Assistive Driving Safety (MADS) Mode
    * Dynamic Lane Profile (DLP)
    * Quiet Drive 🤫
    * Force Car Recognition (FCR)
    * PID Controller: add kd into the stock PID controller

sunnypilot - Version 0.8.9-1
========================
* First changelog!
* Features
    * Modified Assistive Driving Safety (MADS) Mode
    * Dynamic Lane Profile (DLP)
    * Quiet Drive 🤫
    * Force Car Recognition (FCR)
    * PID Controller: add kd into the stock PID controller
