Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
427 commits
Select commit Hold shift + click to select a range
fc0909b
Remove dependencies from Field and Fields and FieldDescription to str…
J005t67 Apr 26, 2025
8132253
Review comments
J005t67 Apr 27, 2025
5b7b14a
Split IPanelPresenter before it becomes too big.
J005t67 Apr 27, 2025
47b9b13
Add MediumDistance view and viewmodel to display distances in meters …
J005t67 Apr 27, 2025
aa05932
Merge pull request #763 from J005t67/refactor/split-panelpresenter
J005t67 Apr 27, 2025
1c0d7d6
Merge pull request #761 from J005t67/refactor/move-sharedfieldpropert…
J005t67 Apr 27, 2025
6d9461d
Merge pull request #765 from J005t67/refactor/add-distance-views-and-…
J005t67 Apr 27, 2025
2748e26
Refactor: add Configuration Menu
J005t67 Apr 27, 2025
7582d45
Review comments
J005t67 Apr 28, 2025
90cff6f
Rename StartNewField to SelectField for consistency
J005t67 Apr 28, 2025
fbc004c
Move FixHeading to Core
J005t67 Apr 28, 2025
fea1fa0
Merge remote-tracking branch 'origin/develop' into refactor/remove-mo…
J005t67 Apr 28, 2025
3bacb0d
Use hydraulic lower look-ahead timer regardless of the Apply to Headl…
mattmccormack Apr 28, 2025
d9d7dcd
Allow use of hydraulic lift/lower without Auto Section Control active
mattmccormack Apr 28, 2025
0e2ec0e
Don't zip the build output
mattmccormack Apr 28, 2025
ed5bc70
Merge pull request #770 from mattmccormack/dont-zip-build
richardklasens Apr 29, 2025
30f6e34
Merge pull request #768 from J005t67/refactor/add-config-menu
J005t67 Apr 29, 2025
0bb01e4
Merge remote-tracking branch 'origin/develop' into refactor/remove-mo…
J005t67 Apr 29, 2025
8583056
Merge pull request #769 from mattmccormack/auto-lift-changes
richardklasens May 1, 2025
712d51e
Merge pull request #767 from J005t67/rename-import-export-flags
J005t67 May 3, 2025
a19d9a5
Merge pull request #756 from mattmccormack/invalidate-line-on-load-se…
richardklasens May 4, 2025
3801584
Merge pull request #762 from J005t67/refactor/remove-models-to-stream…
richardklasens May 4, 2025
a2f823b
Finish renaming 'newField' -> 'selectField' (#772)
J005t67 May 5, 2025
4b828eb
Refactor: improve GeoDir
J005t67 May 12, 2025
0288039
Merge pull request #777 from J005t67/refactor/improve-geodir
J005t67 May 15, 2025
7db4025
Amended AgIO so whenever you accept the RTCM dialog boxes, changes ar…
lansalot May 19, 2025
37305c5
Fix for Issue 779
gunicsba May 26, 2025
3fee960
Merge master into develop
FantasyTeddy Jun 2, 2025
a1f21a0
Merge pull request #778 from lansalot/issue/saveagioonchange
FantasyTeddy Jun 2, 2025
34c077a
A Full new approach for AgShare Implementation. (#784)
richardklasens Jun 27, 2025
7b8f51e
FixSystemMemory
richardklasens Jun 29, 2025
e44a700
Fix RadioSettings Resource
richardklasens Jun 29, 2025
1cd93d5
reverted .Lt lang
richardklasens May 31, 2025
0afee9f
LocalPlane must calculate MetersPerDegreeLon for each point separately
J005t67 Jun 30, 2025
b07c862
Merge pull request #787 from J005t67/bugfix/localplane-bug
J005t67 Jun 30, 2025
ef89b45
Merge pull request #785 from AgOpenGPS-Official/FixSystemMemoryVersions
richardklasens Jun 30, 2025
3cd9217
Merge pull request #786 from AgOpenGPS-Official/Lithituan-Fix
richardklasens Jun 30, 2025
df18b69
Improves AgShare upload and shutdown process.
richardklasens Jul 9, 2025
e7c2795
Improves application shutdown and AgShare upload
richardklasens Jul 9, 2025
823924d
Improves field closing performance
richardklasens Jul 9, 2025
68f923f
Improves shutdown process with visual feedback
richardklasens Jul 9, 2025
b7bcdcf
Ensures data is saved before closing forms
richardklasens Jul 9, 2025
1a6d9e7
user-selectable precision, optional simulate data
SK21 Jul 10, 2025
03857dc
Merge pull request #792 from AgOpenGPS-Official/FixAgShareSavingLocal
richardklasens Jul 10, 2025
1bfb5ec
Merge pull request #793 from AgOpenGPS-Official/GPS_Out-Precision
richardklasens Jul 10, 2025
5c4ab60
Improves field save/load & GPS handling (#796)
richardklasens Jul 14, 2025
ecd2453
Use ListView instead of ListBox
FantasyTeddy Jul 14, 2025
c82c93b
Decouple FormSaving from ShutdownSteps
FantasyTeddy Jul 14, 2025
95b3fdd
Remove unnecessary range checks
FantasyTeddy Jul 14, 2025
f2c5ead
Do not insert AgShare step dynamically
FantasyTeddy Jul 14, 2025
d937762
Merge pull request #797 from FantasyTeddy/formsaving-improvements
FantasyTeddy Jul 14, 2025
a061a31
Replace progress bar with beer message at the end
FantasyTeddy Jul 14, 2025
7497c5f
Use key instead of index to identify step
FantasyTeddy Jul 14, 2025
013fdac
Remove ShutdownSteps class
FantasyTeddy Jul 14, 2025
1ab556e
Merge pull request #798 from FantasyTeddy/formsaving
FantasyTeddy Jul 14, 2025
9f19069
Add hint for finding the new "profiles" menu entry
FantasyTeddy Jul 15, 2025
19d0e99
Merge pull request #799 from FantasyTeddy/profile-hint
FantasyTeddy Jul 16, 2025
56e66ba
Replaces message boxes with custom dialogs (#800)
richardklasens Jul 17, 2025
0390195
Update NMEA parsing heading and roll for SkyTraq receivers (#801)
THiamu Jul 20, 2025
bfe8bc1
Extend TramWidth to 100m (#806)
richardklasens Jul 28, 2025
cb7c585
Fix BoundaryPlayer to disable FieldToolStripMenu (#805)
richardklasens Jul 28, 2025
197ccf2
add Elevation to FromExisting (#804)
richardklasens Jul 28, 2025
7b8b439
Adds boundary creation from track lines (#802)
richardklasens Jul 29, 2025
30b5677
Improves steer settings form usability
richardklasens Jul 29, 2025
5f7c0af
Merge pull request #809 from AgOpenGPS-Official/NoCloseOnSend+Save
richardklasens Jul 30, 2025
d7376ac
Merge pull request #780 from gunicsba/FIX779_Valtra_Kml_Import
richardklasens Aug 4, 2025
adf4309
Treat warnings as errors during Release build
FantasyTeddy Aug 12, 2025
e706507
Enable some minimal code analysis
FantasyTeddy Aug 12, 2025
6db8749
Enable formatting rule (and fix violations)
FantasyTeddy Aug 12, 2025
fbab975
Merge pull request #813 from FantasyTeddy/code-style
FantasyTeddy Aug 13, 2025
ed76e46
Use NuGet package for ColorPicker library (#814)
FantasyTeddy Aug 14, 2025
e456eeb
Replace RepeatButton.dll with its source code (#815)
FantasyTeddy Aug 14, 2025
5ae24fb
Remove unused NetTopologySuite package (#816)
FantasyTeddy Aug 15, 2025
7cb6d86
Replace Control.Draggable NuGet package with source code (#817)
FantasyTeddy Aug 15, 2025
47d2933
New IsoXML Methode, refactored and cleaned up
richardklasens Jun 30, 2025
2db32b6
Reviews
richardklasens Jul 31, 2025
de65c9a
Refactors ISOXML field import process.
richardklasens Jul 31, 2025
9097ca1
Improves field import from ISOXML files.
richardklasens Jul 31, 2025
1184c43
Fixes en reviews
richardklasens Aug 15, 2025
204374d
Enhances ISO XML field import functionality
richardklasens Aug 15, 2025
5339054
Cleans up whitespace in ISOXML parsing.
richardklasens Aug 15, 2025
c66ebfa
Merge pull request #788 from AgOpenGPS-Official/NewIsoXMLImport
richardklasens Aug 16, 2025
c3398c5
Add Estonian language, button, and related logic
keith11783 Aug 17, 2025
b28a85f
Add Estonian language, button, and related logic (#820)
FantasyTeddy Aug 17, 2025
fbdc8dd
Enable code analysis for not real designer files (#821)
FantasyTeddy Aug 17, 2025
60e4e7c
Headland Indicator
richardklasens Jul 29, 2025
54d6218
Improves headland detection with raycasting
richardklasens Aug 17, 2025
4c439a9
Refactor: Improve headland proximity logic and documentation
richardklasens Aug 17, 2025
28b998f
Feat: Rework Headland Distance UI display
richardklasens Aug 17, 2025
25ca017
Feat: Add setting to toggle Headland Distance display
richardklasens Aug 17, 2025
0e1f6c3
Chore: Clean up unused UI elements and minor formatting
richardklasens Aug 17, 2025
6f404d0
stupid fix
richardklasens Aug 17, 2025
62973ce
change headland distance display
richardklasens Aug 17, 2025
1e8e512
wrong distance for color switch
richardklasens Aug 17, 2025
03125ce
NewSounds
richardklasens Aug 17, 2025
cc04945
Exchange RTK_lost audio
richardklasens Aug 17, 2025
adad7dc
Renames and updates Headland textures.
richardklasens Aug 17, 2025
bdf1648
Merge pull request #825 from AgOpenGPS-Official/NewSounds
richardklasens Aug 17, 2025
34412c5
Merge branch 'develop' into HeadlandIndicator
richardklasens Aug 17, 2025
362ad7e
Merge pull request #824 from AgOpenGPS-Official/HeadlandIndicator
richardklasens Aug 17, 2025
0c9ee63
Save FormConfig (somehow completely reformats the file)
FantasyTeddy Aug 17, 2025
653d24e
Improves lightbar display for better readability
richardklasens Aug 17, 2025
0bf2331
FIX
richardklasens Aug 17, 2025
d618113
Improves light bar rendering in OpenGL
richardklasens Aug 17, 2025
2656a6f
Strange
richardklasens Aug 17, 2025
d23c337
Missing image put back (for config form)
richardklasens Aug 17, 2025
d442844
Replace `WinFormsMapControl` with `GMap.NET` (#818)
FantasyTeddy Aug 18, 2025
44f73ca
Extract summary into its own control
FantasyTeddy Aug 17, 2025
fb147b8
Fix image changed
FantasyTeddy Aug 18, 2025
2f47e94
Merge pull request #822 from AgOpenGPS-Official/LightBarFix
richardklasens Aug 18, 2025
a2a85a3
Extract vehicle configuration into its own control
FantasyTeddy Aug 18, 2025
9a76f6b
Replaces WebEye camera control with Accord
FantasyTeddy Aug 18, 2025
27072dd
Merge pull request #826 from FantasyTeddy/config-rework
FantasyTeddy Aug 19, 2025
36ad532
Merge pull request #827 from FantasyTeddy/webcam-accord
FantasyTeddy Aug 19, 2025
0046f2f
Adds global hotkey support
richardklasens Aug 19, 2025
a9d70e2
Moves HotkeyMessageFilter to Helpers namespace
richardklasens Aug 19, 2025
131f0fe
reviews
richardklasens Aug 20, 2025
2b96647
Merge pull request #829 from AgOpenGPS-Official/FixHotkeys
richardklasens Aug 20, 2025
9cd485e
Restore code fragment that was accidently deleted in #666: field back…
J005t67 Aug 20, 2025
cfd96a0
Merge pull request #830 from J005t67/refactor/fix-draw-field-background
J005t67 Aug 21, 2025
a60a3ed
Move TargetFramework definition to Directory.Build.props
FantasyTeddy Aug 22, 2025
02af7af
Move basic MVVM code to AgOpenGPS.Core project
FantasyTeddy Aug 22, 2025
ec2b7bb
Remove AssemblyInfo.cs files (generated automatically)
FantasyTeddy Aug 22, 2025
ef9376f
Update GitHub action to work without AssemblyInfo
FantasyTeddy Aug 22, 2025
30a793a
Merge pull request #833 from FantasyTeddy/assemblyinfo
FantasyTeddy Aug 23, 2025
0189a10
Use 'dotnet publish' to create the final deployment
FantasyTeddy Aug 23, 2025
dcab704
Replace unmaintained GitHub actions for releases
FantasyTeddy Aug 23, 2025
d185079
Merge pull request #834 from FantasyTeddy/dotnet-publish
FantasyTeddy Aug 23, 2025
9c5f579
Update README with translation information using Weblate (#835)
FantasyTeddy Aug 24, 2025
a5fc68b
Update translation files (#840)
weblate Aug 24, 2025
0df5ccf
Remove "Test" language (#841)
FantasyTeddy Aug 24, 2025
9df8a36
Translations update from Hosted Weblate (#843)
weblate Aug 25, 2025
dfb973e
Translated using Weblate (German)
Aug 26, 2025
9a7587b
Translated using Weblate (German)
FantasyTeddy Aug 26, 2025
2e8bdf7
Update translation files
weblate Aug 27, 2025
f8a56a9
Added translation using Weblate (Korean)
hsyu4 Aug 27, 2025
20a4b5f
Translated using Weblate (Korean)
hsyu4 Aug 27, 2025
7a3aba5
Merge pull request #846 from weblate/weblate-agopengps-agopengps
FantasyTeddy Aug 27, 2025
954d7d0
Add Korean as a language option (#848)
FantasyTeddy Aug 28, 2025
8ee1c94
Updates minimum step distance and heading logic
richardklasens Aug 29, 2025
c9e1603
Merge pull request #849 from AgOpenGPS-Official/ImperialFix
richardklasens Aug 29, 2025
7dd902c
Use FileInfo more in Streamer classes
J005t67 Aug 29, 2025
dd10865
Merge pull request #851 from J005t67/refactor/more-fileinfo-in-streamers
J005t67 Aug 31, 2025
8cc287b
Update translation files
weblate Aug 31, 2025
f5bbf69
Translated using Weblate (Portuguese)
weblate Aug 31, 2025
93d8815
Translated using Weblate (Korean)
weblate Aug 31, 2025
ca3e0a2
Merge pull request #850 from weblate/weblate-agopengps-agopengps
FantasyTeddy Aug 31, 2025
731bf81
Fix untranslated "Outer"
J005t67 Sep 1, 2025
05f11f6
Fix untranslated "pts:" in FormMap
J005t67 Sep 1, 2025
72be373
Merge pull request #852 from J005t67/bugfix/translate-outer
J005t67 Sep 2, 2025
2cc4a60
Update translation files
weblate Sep 2, 2025
d9f04e1
Use more consistent Lat Lon formatting in FormMap
J005t67 Sep 2, 2025
213745c
Merge pull request #854 from weblate/weblate-agopengps-agopengps
FantasyTeddy Sep 2, 2025
7b836ee
Restore code fragment that was accidently deleted in #666: Set correc…
J005t67 Sep 3, 2025
4436477
Introduce class BingMap. Holds bitmap + boundingbox for background pi…
J005t67 Sep 3, 2025
777c8da
Add streaming code to read and write BingMap to file
J005t67 Sep 3, 2025
f9564e5
Simplify adding new languages (#857)
FantasyTeddy Sep 3, 2025
37c36d7
Merge pull request #856 from J005t67/bugfix/correct-bingmap-color
J005t67 Sep 4, 2025
d213cf2
Refactors field loading with stateless file operations (#832)
richardklasens Sep 4, 2025
41114ad
Merge pull request #858 from J005t67/refactor/bingmap2
J005t67 Sep 4, 2025
bfb3f28
Merge pull request #855 from J005t67/bugfix/consistent-latlon-format
J005t67 Sep 4, 2025
5c0dd4c
A lot of fixes for 6.8 beta (#862)
richardklasens Sep 24, 2025
0d98e03
Fix field loading and UI button logic
richardklasens Oct 1, 2025
3f8327b
Adjusts position of labels in Steer settings
richardklasens Oct 1, 2025
da154d4
Ensure that builds are always x64 (#898)
FantasyTeddy Oct 2, 2025
a229c34
Fix screen border rendering
richardklasens Oct 3, 2025
cc64711
Merge pull request #900 from AgOpenGPS-Official/Fixes-6.8
richardklasens Oct 3, 2025
da7bddd
Hard Crash fix during field close
richardklasens Oct 5, 2025
061eb6b
Updates goodbye message translation
richardklasens Oct 6, 2025
2098efb
Updates steer settings form resources
richardklasens Oct 6, 2025
f10ca86
Append version information to AgOpenGPS.zip (#905)
FantasyTeddy Oct 6, 2025
fca87f3
Execute build workflow for any pull request
FantasyTeddy Oct 6, 2025
dc93940
Merge pull request #940 from FantasyTeddy/semver-zip
richardklasens Oct 6, 2025
879080c
Fix Look Ahead jump in curves
richardklasens Oct 7, 2025
70eb6fa
Ensures curve resampling includes final point
richardklasens Oct 7, 2025
60595d7
Fix #920
richardklasens Oct 7, 2025
9b11090
Fixes #919
richardklasens Oct 7, 2025
69b3426
Updates auto-switch speed UI for unit conversion
richardklasens Oct 7, 2025
305d668
Fix imperial TramWidth display in ConfigSummaryControl
J005t67 Oct 7, 2025
4998741
Fix imperial ToolWidth display in ConfigTool bottom row
J005t67 Oct 7, 2025
4016776
Merge pull request #942 from AgOpenGPS-Official/MoreFixes
richardklasens Oct 7, 2025
2a1a1c1
Merge pull request #941 from AgOpenGPS-Official/FixesBeta3
richardklasens Oct 7, 2025
bed8261
Fix boundary curve generation for inner boundaries
Xyntexx Oct 8, 2025
3f65b3d
Fix critical U-turn crashes near inner boundaries
Xyntexx Oct 7, 2025
71e161b
Remove duplicate Extra Guidelines control from main menu
Xyntexx Oct 7, 2025
22c1ca6
Merge pull request #948 from Xyntexx/fix-duplicate-extra-guidelines
Xyntexx Oct 8, 2025
51da704
Merge pull request #949 from Xyntexx/uturn-improvements
Xyntexx Oct 8, 2025
36119d9
Merge pull request #960 from Xyntexx/fix/issue-925-inner-boundary-curves
Xyntexx Oct 8, 2025
f2c5d1b
Merge branch 'Fixes-6.8' into bugfix/imperial-tramwidth
J005t67 Oct 8, 2025
5d0d218
Merge pull request #944 from J005t67/bugfix/imperial-tramwidth
J005t67 Oct 8, 2025
a50c9cf
Fix U-turn failing when offset equals half implement width
Xyntexx Oct 7, 2025
b5de39e
Fix goal point displaying in Stanley mode
Xyntexx Oct 9, 2025
4eed15c
Merge pull request #968 from Xyntexx/fix/stanley-lookahead-dot
Xyntexx Oct 9, 2025
01a1b84
Fix AgShare Boundary
richardklasens Oct 9, 2025
3aaaad2
Better exit text
richardklasens Oct 7, 2025
96d074a
remove !
richardklasens Oct 9, 2025
6aa8b62
Merge pull request #954 from Xyntexx/uturn-improvements-2
richardklasens Oct 9, 2025
3bf5de1
Merge pull request #943 from AgOpenGPS-Official/AgIO_fix
richardklasens Oct 9, 2025
c297d69
reviews fixed
richardklasens Oct 10, 2025
038ae75
Fix title of "Heading Chart" window (#911)
FantasyTeddy Oct 11, 2025
1994888
Fix naming of "Roll Correction Chart" (#912)
FantasyTeddy Oct 11, 2025
71c125a
Merge pull request #977 from FantasyTeddy/charts
FantasyTeddy Oct 11, 2025
773524e
Adds AgShare Downloader translations
richardklasens Oct 11, 2025
522168e
Fix unit label and conversion for section off below speed
Xyntexx Oct 7, 2025
af503c2
Convert NumericUpDown range when displaying section cutoff speed in mph
Xyntexx Oct 13, 2025
4f97603
Consolidate remaining speed conversions to use Speed utility
Xyntexx Oct 13, 2025
ce0217f
Replace remaining hardcoded speed conversion factors with Speed utili…
Xyntexx Oct 13, 2025
c72b7d6
Fix headland distance display
richardklasens Oct 9, 2025
7fde544
Adds a scalar distance string formatting function
richardklasens Oct 10, 2025
dca9b9e
Reviews
richardklasens Oct 13, 2025
5762e75
Merge pull request #971 from AgOpenGPS-Official/FixAgShareBoundary
richardklasens Oct 13, 2025
b78a657
Merge pull request #972 from AgOpenGPS-Official/FixHeadlandDistance
richardklasens Oct 13, 2025
3506d3f
fixed the upload and download fields without a boundary AgShare
richardklasens Oct 13, 2025
85bf238
Fix labellength for selected Field in AgShare Downloader
richardklasens Oct 13, 2025
f7ce1f4
reviews from Codex
richardklasens Oct 13, 2025
6bb834e
Merge pull request #955 from Xyntexx/fix-off-below-unit-label
Xyntexx Oct 13, 2025
c55fbea
Reviews
richardklasens Oct 13, 2025
f54608b
Small fixes
richardklasens Oct 13, 2025
865b806
Merge pull request #984 from AgOpenGPS-Official/Fix/AcceptNoBoundsAgS…
richardklasens Oct 14, 2025
2c58c44
Merge pull request #986 from AgOpenGPS-Official/LittleFixesFromIssues
richardklasens Oct 14, 2025
4c3ca17
Implement AgShare Bulk Uploader
richardklasens Oct 14, 2025
4b4a310
Consistent UI with AgShareDownloader
richardklasens Oct 14, 2025
fa72450
Consistent With Downloader
richardklasens Oct 14, 2025
11f3b03
UI improvements for Form and class rename
richardklasens Oct 15, 2025
5bbf8c0
Merge pull request #987 from AgOpenGPS-Official/BulkUploader
richardklasens Oct 16, 2025
4900d6d
Merge pull request #985 from J005t67/bugfix/932-workedareapreview
J005t67 Oct 16, 2025
c39333d
This thing kind of fixes the 4wd Issue i think.... (#993)
richardklasens Oct 16, 2025
c229450
Solve Spikes in Boundary. (#994)
richardklasens Oct 16, 2025
84f04a7
Field path must fit in 'Delete For Sure' Dialog (#965)
J005t67 Oct 16, 2025
84aa40c
Merge pull request #996 from AgOpenGPS-Official/Fixes-6.8
richardklasens Oct 16, 2025
37c0f09
Improves stability and functionality (#1017)
richardklasens Oct 25, 2025
08cddbb
Sets the tag correctly when making a release (#1023)
FantasyTeddy Oct 26, 2025
db99496
Merge pull request #1021 from J005t67/bugfix/1019-HarvesterFrontHitch…
J005t67 Oct 26, 2025
0bdd9a4
Merge pull request #1022 from J005t67/bugfix/917--articulated-hitch-i…
J005t67 Oct 26, 2025
687e9bf
Merge pull request #1029 from AgOpenGPS-Official/fixesFromOtherBranch
richardklasens Oct 28, 2025
7ce1b6d
CABLine: do not compute vertices twice
J005t67 Oct 26, 2025
9b7d73a
CABLine: Simplify and check vertex calculations
J005t67 Oct 27, 2025
bd73393
CABLine: remove old code
J005t67 Oct 27, 2025
1410f4a
CABLine: fix #1026 one extra Guideline too many
J005t67 Oct 27, 2025
b73fcb9
CABLine: separation of odd and even lines help to simplify code -> si…
J005t67 Oct 27, 2025
ff0dfcb
CABLine: fix #1025 half of extra guidelines do not show green forgrou…
J005t67 Oct 27, 2025
e3619e7
Merge pull request #1034 from FantasyTeddy/bugfix/1026-one-guideline-…
FantasyTeddy Oct 31, 2025
614d492
Rephrase 'Delete For Sure' -> 'Are you sure you want to delete?'
J005t67 Nov 3, 2025
865fe95
Merge pull request #1036 from J005t67/bugfix/906-sure-to-delete
J005t67 Nov 5, 2025
cbfef95
add trackcopier
richardklasens Nov 10, 2025
e58805d
Address code review feedback for track import feature
richardklasens Nov 14, 2025
16c3900
Fix track index crash after importing tracks
richardklasens Nov 14, 2025
f136680
Merge pull request #1040 from AgOpenGPS-Official/Trackcopier
richardklasens Nov 15, 2025
c725fd9
Merge pull request #1046 from AgOpenGPS-Official/fixes/6.8
richardklasens Nov 19, 2025
88665e7
Downgrade GitVersion (#1048)
FantasyTeddy Nov 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 15 additions & 20 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,6 @@ on:
branches:
- develop
pull_request:
branches:
- master
- develop
- release/*

env:
# Path to the solution file relative to the root of the project.
Expand All @@ -19,47 +15,46 @@ env:
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
BUILD_CONFIGURATION: Release

# Path to the output folder
PUBLISH_DIR: ./AgOpenGPS

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

- name: Setup dotnet
uses: actions/setup-dotnet@v4

- name: Setup GitVersion
uses: gittools/actions/gitversion/setup@v3.1.11
uses: gittools/actions/gitversion/setup@v3.2.0
with:
versionSpec: '5.12.x'

- name: Determine Version
uses: gittools/actions/gitversion/execute@v3.1.11
uses: gittools/actions/gitversion/execute@v3.2.0
with:
updateAssemblyInfo: true

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v2
updateProjectFiles: true

- name: Restore NuGet packages
run: nuget restore ${{env.SOLUTION_FILE_PATH}} -PackagesDirectory .\SourceCode\packages -source "https://api.nuget.org/v3/index.json"
- name: Install dependencies
run: dotnet restore ${{env.SOLUTION_FILE_PATH}}

- name: Build
run: msbuild /m /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
run: dotnet build --no-restore ${{env.SOLUTION_FILE_PATH}}

- name: Test
run: dotnet test ${{env.SOLUTION_FILE_PATH}}
run: dotnet test --no-restore --no-build ${{env.SOLUTION_FILE_PATH}}

- name: Create AgOpenGPS.zip
shell: powershell
run: Compress-Archive -Path "AgOpenGPS" -Destination "AgOpenGPS.zip"
- name: Publish
run: dotnet publish --no-restore --configuration ${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}

- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: AgOpenGPS.zip
path: AgOpenGPS.zip
name: AgOpenGPS
path: ${{env.PUBLISH_DIR}}
48 changes: 20 additions & 28 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,64 +16,56 @@ env:
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
BUILD_CONFIGURATION: Release

# Path to the output folder
PUBLISH_DIR: ./AgOpenGPS

jobs:
build-and-release:
runs-on: windows-latest

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

- name: Setup dotnet
uses: actions/setup-dotnet@v4

- name: Setup GitVersion
uses: gittools/actions/gitversion/setup@v3.1.11
uses: gittools/actions/gitversion/setup@v3.2.0
with:
versionSpec: '5.12.x'

- name: Determine Version
uses: gittools/actions/gitversion/execute@v3.1.11
uses: gittools/actions/gitversion/execute@v3.2.0
with:
updateAssemblyInfo: true

- name: Add MSBuild to PATH
uses: microsoft/setup-msbuild@v2
updateProjectFiles: true

- name: Restore NuGet packages
run: nuget restore ${{env.SOLUTION_FILE_PATH}} -PackagesDirectory .\SourceCode\packages -source "https://api.nuget.org/v3/index.json"
- name: Install dependencies
run: dotnet restore ${{env.SOLUTION_FILE_PATH}}

- name: Build
run: msbuild /m /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
run: dotnet build --no-restore ${{env.SOLUTION_FILE_PATH}}

- name: Test
run: dotnet test ${{env.SOLUTION_FILE_PATH}}
run: dotnet test --no-restore --no-build ${{env.SOLUTION_FILE_PATH}}

- name: Publish
run: dotnet publish --no-restore --configuration ${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}

- name: Create AgOpenGPS.zip
- name: Create AgOpenGPS_${{ env.GitVersion_SemVer }}.zip
shell: powershell
run: Compress-Archive -Path "AgOpenGPS" -Destination "AgOpenGPS.zip"
run: Compress-Archive -Path "${{env.PUBLISH_DIR}}/*" -DestinationPath "AgOpenGPS_${{ env.GitVersion_SemVer }}.zip"

- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: softprops/action-gh-release@v2
with:
name: Release ${{ env.GitVersion_SemVer }}
tag_name: ${{ env.GitVersion_SemVer }}
release_name: Release ${{ env.GitVersion_SemVer }}
target_commitish: ${{ github.sha }}
body: |
Automated Release by GitHub Action CI
draft: ${{ github.ref_name == 'master' }}
prerelease: ${{ contains(github.ref_name, 'release/') }}

- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ./AgOpenGPS.zip
asset_name: AgOpenGPS.zip
asset_content_type: application/zip
files: AgOpenGPS_${{ env.GitVersion_SemVer }}.zip
153 changes: 137 additions & 16 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
## Get latest from `dotnet new gitignore`

# dotenv files
.env

# User-specific files
*.rsuser
Expand All @@ -23,6 +26,7 @@ mono_crash.*
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
Expand Down Expand Up @@ -57,11 +61,17 @@ dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/

# .NET Core
# .NET
project.lock.json
project.fragment.lock.json
artifacts/

# Tye
.tye/

# ASP.NET Scaffolding
ScaffoldingReadMe.txt

# StyleCop
StyleCopReport.xml

Expand All @@ -87,6 +97,7 @@ StyleCopReport.xml
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
.builds
Expand Down Expand Up @@ -128,9 +139,6 @@ _ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

Expand All @@ -141,6 +149,11 @@ _TeamCity*
.axoCover/*
!.axoCover/settings.json

# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info

# Visual Studio code coverage results
*.coverage
*.coveragexml
Expand Down Expand Up @@ -288,6 +301,17 @@ node_modules/
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

# Visual Studio 6 auto-generated project file (contains which files were open etc.)
*.vbp

# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp

# Visual Studio 6 technical files
*.ncb
*.aps

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
Expand Down Expand Up @@ -344,6 +368,9 @@ ASALocalRun/
# Local History for Visual Studio
.localhistory/

# Visual Studio History (VSHistory) files
.vshistory/

# BeatPulse healthcheck temp database
healthchecksdb

Expand All @@ -353,14 +380,108 @@ MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/

Application/
AgOpenGPS/
Installer/
Program/
*.filters
*.vcxproj
*.xml
/Support/Basic Panda GPS/Firmware/Autosteer_gps_teensy_v5_5/__vm/.Autosteer_gps_teensy_v5_5.vsarduino.h
Support/TeensyModules/Firmware/Autosteer_gps_teensy_v5_5/__vm/.Autosteer_gps_teensy_v5_5.vsarduino.h
__vm/
*.zip
# Fody - auto-generated XML schema
FodyWeavers.xsd

# VS Code files for those working on multiple tools
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

# Local History for Visual Studio Code
.history/

# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp

# JetBrains Rider
*.sln.iml
.idea/

##
## Visual studio for Mac
##


# globs
Makefile.in
*.userprefs
*.usertasks
config.make
config.status
aclocal.m4
install-sh
autom4te.cache/
*.tar.gz
tarballs/
test-results/

# Mac bundle stuff
*.dmg
*.app

# content below from: https://github.com/github/gitignore/blob/main/Global/macOS.gitignore
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# content below from: https://github.com/github/gitignore/blob/main/Global/Windows.gitignore
# Windows thumbnail cache files
Thumbs.db
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

# Vim temporary swap files
*.swp

.claude/settings.local.json
Loading
Loading