Skip to content

Releases: AgOpenGPS-Official/AgOpenGPS

Release 6.8.1

26 Nov 19:08
dc949a6

Choose a tag to compare

Sadly we had a big bug in the section timers in version 6.8.0 we all missed.
This solves that problem. All sections run now at 10hz which raises the quality of section mapping turning on and off.

All other release notes can be found on the 6.8.0 release notes.

Release 6.8.0

19 Nov 22:28
31c9241

Choose a tag to compare

AgOpenGPS 6.8 Release Notes

Release Date: Nov 19 2025

Overview

Branch: master
Base: tag 6.7.1
Total Changes: 585 files changed, 30,954 insertions(+), 17,559 deletions(-)


This version and future versions are 64bit only!

🆕 New Features

Track Import & Management (#1040)

  • Track Copying Functionality: Added ability to copy tracks between fields
  • Includes import/export capabilities for track data
  • Bugfixes:
    • Fixed track index crash after importing tracks (#1040)

AgShare Integration Improvements (#984, #971, #972, #792)

  • Fields Without Boundaries: Fixed upload/download of fields without boundaries to AgShare (#984)
  • Boundary Handling: Fixed AgShare boundary saving and loading (#971, #792)
  • Headland Distance Display: Fixed headland distance display issues (#972)
  • Improved application shutdown and data handling for AgShare

Boundary Creation from Track Lines (#802)

  • Build Boundaries from Tracks: New feature to create field boundaries from recorded AB and Curve tracks
  • Interactive Boundary Builder: New form (FormBuildBoundaryFromTracks) with:
    • Visual track selection and preview
    • OpenGL rendering for real-time visualization
    • Track endpoint manipulation to create closed boundaries
    • Automatic segment intersection detection
    • Intelligent track trimming and polygon construction
  • Preview Mode: Visualize intermediate results before finalizing boundary
  • Direct Integration: Built boundaries are directly integrated into the main system
  • File Support: Save created boundaries to field files
  • Error Handling: Improved error reporting for invalid tracks or missing files
  • User Feedback: Informative message boxes guide the boundary creation process

Headland Detection System (#824)

  • New Headland Indicator: Visual indicator when entering/exiting headland areas
  • Detection logic integrated into main UI
  • New sound notifications for headland events (#825)

Global Hotkey Support (#829)

  • Added system-wide hotkey functionality
  • Allows control of AgOpenGPS even when window is not focused

Configuration System Overhaul (#826, #768)

  • Split Configuration Interface: FormConfig split into separate, focused controls (#826)
  • Config Menu Restructure: Improved configuration menu organization (#768)
  • Better user experience for settings management

Profile System (#703)

  • Separate Profile Management: Dedicated menu entries and forms for profile creation/loading
  • Improved profile workflow with helpful hints (#799)
  • Better profile switching experience

Field File Loading & Saving System Overhaul (#832, #796)

  • Stateless File Operations: Complete refactoring of field loading and saving separated from UI (#832)
    • Dedicated file IO classes for each file type (BackPic, Boundary, Contour, Flags, Tracks, Headland, etc.)
    • Removes UI dependencies from file operations
    • Introduces FieldData DTO for encapsulating all loaded data
    • Improved modularity and testability
  • Enhanced Reliability: Improved robustness and error handling (#796, #832)
    • Retry and fallback mechanisms for optional files
    • Prevents crashes from missing or corrupt field data
    • Better file existence checks and data validation
    • Streamlined file loading using unified FieldFiles.LoadAll method
  • Field Picker Improvements: Enhanced with distance and area calculations (#832)
  • Elevation Grid: Added persistence and file management for elevation data (#832)
  • AgShare Integration: Ensures proper field closure and saving before AgShare upload (#796)
  • Settings Persistence: Settings now saved before shutdown to prevent data loss (#796)
  • Better Logging: Field opening only logged when actually changed, preventing redundant entries (#832)

ISOXML Import/Export Enhancements (#788, #713, #714, #643)

  • New ISOXML Import System: Completely rewritten import functionality (#788)
  • Raven ISOXML Support: Added support for Raven ISOXML format (#713)
  • Valtra KML Import: Fixed Valtra KML import issues (#780)
  • Improved KML Loading: Enhanced Load from KML form interface (#712)
  • Refactored ISOXML export for better reliability (#714)
  • Added extra error-checking and handling in ISOXML operations (#643)

Flags Management (#752, #707)

  • CSV Flag Import: Load flags using text or CSV files
  • Better error handling for malformed flag data (#752)

Camera System Update (#827)

  • Replaced Webcam Library: Switched from WebEye.Controls.WinForms.WebCameraControl to Accord.Video.DirectShow
  • Improved camera performance and stability

Estonian Language Support (#820)

  • Added Estonian language option with full translation support
  • Language selection button added to UI

Build System Improvements (#834, #832, #770, #940)

  • Dotnet Publish: Switched to dotnet publish for final deployment (#834)
  • Removed Double-Zipping: Streamlined build output (#770)
  • Version Information: Append version to AgOpenGPS.zip filename (#940)
  • Dotnet Build: Use dotnet build instead of MSBuild (#732)
  • Removed auto-generated AssemblyInfo.cs files (#833)
  • Set x64 runtime in project file (#900)

AgDiag Diagnostic Tool (#687, #691, #692, #693)

  • New AgDiag Tool: Added diagnostic utility for troubleshooting
  • Converted to SDK-style project (#691)
  • Comprehensive cleanup and refactoring (#692, #693)

Code Analysis & Quality (#813)

  • Initial code analysis setup for improved code quality
  • Static analysis integration

GPS Output Precision (#793)

  • User-selectable GPS output precision
  • Optional simulate data mode

🐛 Critical Bugfixes (Existing Features)

U-Turn System

  • Critical Crash Fix: Fixed U-turn crashes near inner boundaries (#949)
  • Offset Calculation: Fixed U-turn failing when offset equals half implement width (#954)

Boundary System

  • Curve Generation: Fixed boundary curve generation for inner boundaries (#960)
  • Extra Guidelines: Fixed issue where one too many guidelines were displayed (#1034)
  • Guideline Colors: Fixed half of extra guidelines not showing green foreground color (#1025, #1034)
  • Duplicate Controls: Removed duplicate Extra Guidelines control from main menu (#948)

Display & Rendering

  • Stanley Mode: Fixed goal point not displaying in Stanley mode (#968)
  • Section Speed Label: Fixed unit label and conversion for "section off below speed" (#955)
  • Imperial Units:
    • Fixed imperial TramWidth display in ConfigSummaryControl (#944)
    • Fixed imperial Tool width display in bottom row of Config window (#944)
  • Field Background: Fixed field background color when texture is disabled (#830)
  • Tractor Rendering: Fixed tractor rendering issues (#702)
  • Screen Borders: Corrected screen border rendering in OpenGL (#900)
  • Cross Track Background: Restored original cross track background texture (#755)
  • Lightbar Crash: Fixed crash caused by unnecessary GL.Begin() when creating texture (#760)

Distance Calculations

  • Field Distance Accuracy: Made distance to field calculations more accurate (#671)
  • LocalPlane Bug: Fixed LocalPlane to calculate MetersPerDegreeLon for each point separately (#787)

Chart Windows

  • Fixed naming of chart windows and menu entries (#977)

Map Display

  • Lat/Lon Formatting: More consistent latitude/longitude formatting in FormMap (#855)
  • BingMap Colors: Restored accidentally deleted code for correct BingMap texture color (#856)
  • BingMap Integration: Added BingMap for easy loading and saving of field background pictures (#858)

Track Selection

  • First Visible Track: Choose the first visible track when track button is pressed (#740)
  • AB Line/Curve: Invalidate AB line/curve when settings loaded (#756)

Form Handling

  • Quick AB Curve: Properly close Quick AB Curve creator form if insufficient points are recorded (#742)
  • AutoSteer Icon: Fixed AutoSteer button showing AutoSnapToPivot icon (#741)
  • Form Saving: Multiple improvements to FormSaving functionality (#797, #798)

Auto Lift Function

  • Various improvements and fixes to auto lift functionality (#769)

Tool Position

  • Back Buffer Culling: Changed culling to be based on ToolPos instead of vehicle position (#676)

AgIO

  • Auto-Save: AgIO now auto-saves changes to XML file (#778)
  • Exit Message: Better exit text for AgIO (#943)
  • Restart: Ensure AgIO restart is done properly (#684)

Translation Fixes

  • Fixed "Outer" and "Pts:" not being translated in MapForm (#852)
  • Multiple translation updates from Weblate (#854, #850, #846)
  • Fixed Lithuanian language copy-paste errors (#786)

Memory & Dependencies

  • Fixed issues with Resources due to different versions of System.Memory package (#785)

UI State & Visibility

  • Enhanced field loading and UI button visibility logic (#900)
  • Fixed text label anchor settings (#735)
  • Fixed UTurnButton positions (#661)
  • Fixed index out of bounds when clicking green or yellow symbols (#694)

Delete Confirmation

  • Rephrased 'Delete For Sure' to 'Are you sure you want to delete?' (#1036)

🏗️ Architecture & Refactoring

Major Refactoring (Developer-Focused)

  • Field Dependencies: Removed dependencies from Field/Fields/FieldDescription to streamers (#762)
  • Textures: New Texture class to simplify texture operations (#651)
  • CNMEA Improvements: Let CNMEA use base classes more effectively (#679, #670)
  • Ackermann Code: Replaced quadruple Ackermann code with unified implementation (#654)
  • CPolygon Removal: Removed CPolygon class (#746)
  • Translations to Core: Moved translations to Core project (#734)
  • Fonts to Core: Moved fonts to Core proj...
Read more

Release 6.7.1

19 May 08:52
cf5eafe

Choose a tag to compare

Automated Release by GitHub Action CI

What's Changed

New Contributors

Full Changelog: 6.7.0...6.7.1

Release 6.7.0

04 Apr 16:40
19767d9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 6.6.2...6.7.0

Release 6.6.2

17 Jan 16:29
b247945

Choose a tag to compare

Automated Release by GitHub Action CI

Release 6.6.1

14 Jan 16:25
07ac155

Choose a tag to compare

Automated Release by GitHub Action CI

Release 6.6.0

10 Jan 15:01

Choose a tag to compare

Automated Release by GitHub Action CI

Version 6.4.4

18 Dec 17:54
c454352

Choose a tag to compare

****** Delete All Previous Versions of 6.4.x *****

Fixes:
FormGPS loads properly
Black highlight for Fence, headland, Trams, guidance
Alpha for tram visibility
RTK Fix Alarm disables immediately Autosteer if enabled
Can turn on Autosteer while RTK Fix alarm is active

v6.3.3

13 Jul 19:51
c3f0d84

Choose a tag to compare

13 July 2024
Portuguese added
Direction arrows on sections
Minor fixes, Section color fix

v6.3.2

24 May 06:30
de23733

Choose a tag to compare

Kiosk mode
Recenter lost windows
AB+ lines have more decimals in name 25-May-2024
Boundary curve using tasks
Section sizing to make more legible 30 May 2024