Unclaimed project
Are you a maintainer of AgOpenGPS? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
AgOpenGPS
Ag Precision Mapping, Section Control and Guidance Software
Back to changelogImproved
Release 6.8.2-beta.1
Automated Release by GitHub Action CI
AgOpenGPS 6.8.2 Release Notes
๐ Major New Features
ISOBUS Support (#607)
- Complete ISOBUS implementation for advanced agricultural equipment communication
- New ISOBUS form in AgIO for configuration and monitoring
- Enhanced CANBUS messaging capabilities
- Support for ISOBUS protocol integration
Import Tracks Feature (#1037)
- New field importer functionality to import track data
- Improved workflow for importing existing field boundaries and tracks
- Better support for various data formats
๐ Performance Optimizations
GLW Performance Improvements (#1113, #1083, #1088, #1061, #1046)
- Significant GeoGLWindow rendering performance improvements
- Byte array color setting for efficient color updates
- Optimized ditch rendering with ColorRGB
- Enriched GLW capabilities for better graphics performance
- Reduced CPU usage during rendering operations
Vertex Type Unification (#1107)
Release 6.8.2-beta.1 - AgOpenGPS Release Notes | AnnounceHQMerged Vertex3 and Vertex2 into unified Vertex2ArrayReduced memory footprintSimpler, more maintainable codebaseBetter performance with large datasetsViewport Refactoring (#1114)
- New dedicated Viewport class to reduce code duplication
- Centralized viewport logic for consistency
- Fixed crash when viewport has no bounding box (#1118)
- Improved Viewport bounds management (#1094, #1060, #1087)
๐จ UI/UX Improvements
FormJob Redesign
- Complete modern button styling with blue borders and hover effects
- Black text for enabled buttons, gray text/background for disabled
- AgShare buttons automatically hidden when feature is disabled
- Fixed form sizing and border style issues
FormDialog Redesign
- Improved dialog styling and usability
- Added severity levels for better user feedback
Help Form Improvements (#1099)
- Enhanced help documentation system
- Better organization and navigation
Boundary Tool Updates (#1067, #1091, #1077)
- Improved picker functionality
- Better defaults for boundary tool settings
- Fixed various picker-related issues
Steering Form Format (#1065)
- Improved formatting and display of steering information
Section Control Timing (#1064)
- Optimized section control timing for better precision
Curve Guidelines (#1071)
- Shortened curve guidelines for cleaner display
Frame Speed Optimization (#1070)
- Improved frame timing for smoother UI
IDE Compatibility (#1069)
- Fixed IDE 1006 compatibility issues
Croatian Language Support (#1044)
- Added Croatian translation
Translation Improvements (#1095, #904)
- Various translation updates and improvements
- Better support for multi-language environments
Flags via CSV Feature (#970)
- Import/export flags through CSV files
GitHub Issue Templates (#957, #1051)
- Added issue templates for better bug reporting
- Fixed issue template formatting
๐ง Code Quality & Refactoring
AgShare Cloud Improvements (#1125, #1133)
- Complete AgShare client implementation with Result pattern
- DTOs for all AgShare queries (fields, guidance tracks, polygons, coordinates)
- Dependency injection for AgShareClient
- Improved error reporting and debugging
- Enhanced HttpClient management and connection handling
- Bulk upload functionality for field data
Visual Components Refactoring
- SectionsVisual (#1103): Refactored section display code
- FenceLineVisual (#1106, #1082): Cleaned up fence line rendering
- VehicleDotVisual (#1101): Simplified vehicle dot display
- TouchpointsLineVisual (#1098): Improved touchpoints line rendering
- BoundaryVisual: Better boundary drawing logic
- TramlineVisual: Cleaner tramline visualization
GeoBoundingBox Improvements
- Better include logic (#1094, #1060, #1087)
- Fixed bounding box calculations
- Improved boundary checks
GeoLineSegment Refactoring (#1043)
- Better line segment handling
- Improved geometric calculations
Code Cleanup
- Removed duplicate CreateBoundaryTramTrack code (#1110)
- Factor time/delta improvements (#864)
- IDisposable pattern implementation (#865)
- Test cases tidied up (#1100)
- Removed unnecessary colons (#1093)
- BingMap integration started (#863)
Build System
- Fixed RGB/RGBA build issues (#1081)
- Reverted problematic fence line changes (#1082)
๐ Bugfixes
- Fixed viewport crash when no bounding box present (#1118)
- SectionVisual SetColor bugfix (#1117)
- OpenGL texture crash fix (#947)
- Fixed various picker issues in boundary tool (#1091)
- AgShare download error reporting improvements (#1133)
๐ Translations
- Multiple translation updates via Weblate
- Updated German, Hungarian, Japanese, Czech, Croatian translations
- Improved translation workflow
๐ Technical Details
- 100+ pull requests merged since v6.8.1
- Improved test coverage with new unit tests for GeoBoundingBox, GeoCoord, GeoLineSegment, GeoPolygon
- Enhanced .editorconfig for consistent code formatting
- Better separation of concerns with new Core library features
- Improved dependency injection patterns throughout the codebase
๐ Upgrade Notes
- This release includes breaking changes in the internal architecture
- ISOBUS support requires proper hardware configuration
- AgShare features require API key setup in settings
- Performance improvements should be noticeable on older hardware