GSAK Changelog

What's new in GSAK 9.0.0.0

May 13, 2019
  • Changes:
  • Added support for the new (as of May 2018) Groundspeak API
  • Switched from Google maps api to Leaflet maps api
  • Removed F1 from list of assignable shortcut keys (more info)
  • Publish logs - added option to continue logging when can't publish log due to api status error (more info)
  • Publish logs - changes to %tags (more info)
  • Publish logs - more descriptive error messages (more info)
  • Publish logs - Protect from adding favorite points to Mega events, and Maze Exhibit (more info)
  • Publish logs - Added "reviewer" support (more info)
  • Custom fields can now be updated in the grid via a double mouse click (more info)
  • GetPolygon() tweak (more info)
  • Corrected Coordinates - update elevation when deleting (more info)
  • Tweak to Resync command (more info)
  • Tweak to sqlite function g_distance() more info
  • Updated PN-40, PN-60 GPS send code (more info)
  • Added custom configuration for the 4 count boxes (more info)
  • Tweak to Custom data edit dialog (more info)
  • SqltoHtml() tweak (more info)
  • Added option for custom ordering of cache types (more info)
  • Tweak to load of Locus Pro files with child waypoints (more info)
  • Added system variable $_DataChange
  • GPX export - tweak to "Extra Information to show as First log" (more info)
  • Updates to synchronize Groundspeak names with GSAK names (more info)
  • Filter cancel tweak (more info)
  • CtrlA tweaks (more info)
  • Added <SupportHtml> option for custom string fields (more info)
  • Changes to fix issues with missing owner ID numbers (more info)
  • Added new system variable $_NewApi (more info)
  • Groundspeak location updates (more info)
  • GSAK notes - tweak to add picture dialog (more info)
  • Updated version of sqlite manager tool (more info)
  • Added "delete" option to macro manager (more info)
  • Location updates (more info)
  • Added delete option to macro manager (more info)

New in GSAK 8.5.0.0 (Feb 25, 2015)

  • Changes:
  • Better api feedback when limits exceeded
  • API tweaks
  • Speed tweaks
  • Better error handling when creating "babel.bat"
  • Error 205 now given when adding duplicate child waypoint names from Google map
  • Internal Sqlite version updated
  • GSAK now includes a GSAKSqliteSpy.dll
  • Added language support for Spanish and Catal.
  • Publish logs - Added 5 new "Special" log templates
  • Publish logs - better handling of "pi.htm" to prevent write errors
  • Publish log images - automatic reading of exif data to correctly rotate images
  • Publish logs - Garmin GPSr units now use geocache_logs.xml to get local date/time
  • Publish logs - added cache type icon to grid display
  • Publish logs - speed increase when using change button
  • Publish logs - enabled adding of caches to current database that don't exist in the logs
  • Publish logs - added macro to run after fetch
  • Publish logs - added confirmation message to retrieve trackables when there is a large number
  • Publish logs fetch - added option to convert "Unattempted"
  • Publish logs - added ability to move grid columns
  • Publish logs - "Add image" changes
  • Publish logs - GUI tweaks
  • Added "Freeze" checkbox to Dual screen
  • Added option to remove use of local elevation database
  • Added support for GPSr units that use MTP to send waypoints (example, Garmin Monterra).
  • Added Mtp() macro function
  • Added "pre splash screen" dialog
  • Added option to disable pre splash screen
  • Changed Garmin Nuvi support
  • Change to Macro file input boxes
  • Added automatic retry for getmail
  • Tweak to macro functions DateToSql() and DateToString()
  • Added ConfigOther.txt option to control number of retries for api limit exceeded
  • Added support for Groundspeak change in child waypoint types
  • Added support for Giga Event caches
  • Added support for customized child prefixes
  • Added support for map plugins
  • Added support for %Custom_xxxx= and �ches= for boolean values
  • "Geocaching.com Access =>Get caches" - removed the 30 limit when fetching by GCXXXX code
  • GcGetcaches - added parameter GcCodes =
  • Split screen image tweak
  • Get Caches - added button to show total of matched caches (Get the number of caches about to be fetched *before* you do the fetch)
  • Added high accuracy distance calculations to gcalc() and sqlite g_distance() functions
  • SysInfo() - Added CSV option for actions that generate lists of data
  • State is now only updated if not empty, "nil" or "none"
  • Speed tweaks to "force unique CacheId" code
  • Added tentative support for Lab Caches
  • Better support for the new format of Terracaching GPX files
  • Tweak to "File=>Restore" dialog
  • Added automatic update of country if blank on load
  • API Download PQ added Not(regex)
  • URI support change
  • Added error check when trying to run sql code that is blank
  • Get Geocaches - Added support for selections by state/country
  • Download PQs - Added totals to caption
  • Database open/filter speed tweaks
  • Added ConfigOther.txt option to configure GPS waypoint limit
  • API "light" format now updated with Country and State
  • Speed tweaks to GetCountry(), GetState() and GetCounty()
  • Split screen formats now sorted alphabetically
  • Added special tag %sqlite=
  • Grid now displays container as an icon
  • PNG image enhancements
  • GPX files from opencaching.de - GSAK now correctly supports child waypoints
  • Fixes:
  • Fixed a macro version check problem
  • Fixed a problem of loading zipped gpx files in the wrong order
  • Publish logs - fixed a display issue when using saved settings
  • Fixed a problem with smilies for trackables
  • Fixed a problem with SysInfo("WindowsFolder:MyDocuments")
  • Fixed a problem saving/deleting the 'Default' view in languages other than English
  • Fixed an issue with loading Garmin ggz files
  • Fixed an issue with waypoint highlights
  • Fixed a repair/defrag issue
  • Fixed a character set gpx load issue
  • "File=>Restore" - Fixed a "strip absolute paths" issue
  • Fixed a display issue with trackable logs
  • Fixed a filter problem with child tab
  • Fixed PostURL SSL problem
  • Fixed PQ download grid sizing issue when DPI is non standard
  • Fixed a problem with code sort in html export
  • Fixed an issue with UserSort and double mouse click
  • Fixed a problem with GSAK google maps when using IE8 - which usually means users still on windows XP
  • Fixed Mytopo maps missing in dual screen
  • Fixed a problem with "SpeedMode Status=RefreshAll" and dual screen
  • Fixed a problem with print preview
  • Fixed a problem with grabbed images
  • Publish logs - fixed a problem with post load macro and saved settings
  • Fixed an issue with the CacheType() function
  • Fixed a problem with $_StartCtrl system variable
  • bbcode conversion now used only on caches that don't support html
  • Fixed a filter problem using "in list" and custom data
  • Fixed problem of api corrected coordinates being deleted when using "light" api data
  • Fixed a CustomConfig() issue
  • Fixed a log date problem when doing GPX export
  • Download PQs - Fixed an issue with invalid GUIDs
  • GetCaches - fixed a problem with retracted caches
  • Fixed an issue with system variable $_Special
  • Fixed a grid view problem
  • Fixed a direct sqlite update error
  • Publish log trackables - Fixed a format issue
  • Get Caches - fixed a problem with unpublished caches
  • Publish logs - fixed a problem with �yDnfCount tag
  • Fixed and issue when loading "Locus Android" gpx files
  • Fixed an issue with database properties when creating a new database
  • "File=>Print" fixed a cosmetic issue when aborting print
  • Fixed a problem with the macro command EXITSUB
  • CsvGet() - fix for field separator issue

New in GSAK 8.4.0.0 (Feb 11, 2014)

  • Changes:
  • Enhanced column heading hints (more info)
  • Number of available macro buttons increased to 40 (more info)
  • User notes - added picture dialog (more info)
  • Macros - added check to make sure system read only variables are never written to (more info)
  • Publish logs - Main screen now re sizable
  • Publish logs - Main screen position is now "sticky"
  • Publish logs - added "Clone" button to edit dialog (more info)
  • Publish logs - User account now displays in the dialog caption (more info)
  • Publish logs - Macro to run after all logs prevented from running if user aborts the run (more info)
  • Publish logs - added option to ignore duplicate log warning messages on fetch (more info)
  • Publish logs - added $_CrLf to field note conversions (more info)
  • Publish logs - Trackable find name is now a hot link (more info)
  • Publish logs - added progress summary to log status caption (more info)
  • Publish logs - Added helper bar to insert BBcode (more info)
  • Publish logs - Added vertical scroll bar to publish log template (more info)
  • Publish logs - added tags �yCount, �yTotal, �yDnfCount (more info)
  • Publish logs - added "Needs Archived" log type to event caches (more info)
  • Macro manager - changes to macro version check (more info)
  • Get Logs = Added more options (more info)
  • Integrity check now done when downloading elevation version checking file (more info)
  • Added permanent user flag count (more info)
  • Added Copy/Paste options to right mouse click menu for "Name Search"
  • Added Single/Multi option for message type to Macro command ShowStatus (more info)
  • User notes - Added Corrected Coordinates and Children buttons (more info)
  • User notes - dialog is now re sizable (more info)
  • Manual version check now checks for patches regardless (more info)
  • CacheId changes (more info)
  • Total summary now shows the database name (more info)
  • Added confirmation message when adding entries to bookmark list (more info)
  • Added message after successful api call (more info)
  • Api retry message clean up (more info)
  • Minor change to api error dialog (more info)
  • Added "LoadHistory" table (more info)
  • Macros - automatic transactions removed and replaced with warning (more info)
  • Running macro name now shows on stop button (more info)
  • Added more options to the restore dialog (more info)
  • Macro manager sync button now enabled when no records (more info)
  • GetGeocaches tweak (more info)
  • Google map changes (more info)
  • GPX file name on load is populated in the custom field GpxFile (more info)
  • Added macro command Restore
  • Repair/defrag now removes orphaned corrected coordinates (more info)
  • Added Hungarian to list of supported languages
  • Api command updates to show/hide load summary (more info)
  • Toolbar - added pop up menu option "Restore layout from last normal termination" (more info)
  • Added Bing Aerial maps to Google maps (more info)
  • Zero coordinates now ignored in google maps for child waypoints (more info)
  • Added option "Center point=>Get from GPSr (Computer built in") (more info)
  • Added macro equal() function (more info)
  • Publish logs - Added smilies input box to publish log template dialog (more info)
  • Corrected Coordinates - Added ability to run a macro after edit (more info)
  • Pocket Query download - PQs with invalid GUID are no longer show in the grid (more info)
  • Changed how difficulty is calculated for Terracaching caches (more info)
  • SqlGet - added support for nesting - up to 5 levels (more info)
  • Smaller memory footprint when loading large gpx files (more info)
  • Macro Manager - search now includes user data (more info)
  • Fixes:
  • Publish logs - fixed a crash caused by fetching from file twice in a row
  • Publish logs - fixed a problem with %DnfCount tag (more info)
  • Publish logs - fixed a problem with %suffix tag (more info)
  • Publish logs - fixed a problem when aborting fetch (more info)
  • Publish logs - fixed a problem when trying to enter a tracking number (more info)
  • Publish log images - fixed a problem when trying to load a png image that is actually jpeg (more info)
  • Publish trackables - refresh button fix (more info)
  • Publish trackables show png images (more info)
  • Fixed an issue with space bar and userflag (more info)
  • Fixed a translation issue with main menu when running a macro (more info)
  • Fixed a database locking error when adding a publish logs entry (more info)
  • Fixed a problem with fetching api cache balances (more info)
  • CSS moved into main gsak_gmap_local.htm file to fix css association problems in IE (more info)
  • Fixed a crash when fetching zero logs (more info)
  • Fixed a problem with html tag (italics) not being closed in logs (more info)
  • Fixed a Waypoint=>Delete issue (more info)
  • Fixed a problem with large Integer values for user sort (more info)
  • Fixed a crash when updating user sort via grid (more info)
  • Fixed a problem with URI support when GSAK is not running (more info)
  • Fixed a problem with direct Sqlite update of User notes and command ReSync (more info)
  • Fixed a problem with GGZ format and child waypoint POI files (more info)
  • Fixed a grid focus problem (more info)
  • Fixed a grid display issue (more info)
  • Fixed an "Out of memory" problem when loading large GPX files (more info)
  • Fixed a character encoding issue when publishing logs (more info)
  • Fixed an issue with publish log images (more info)
  • Fixed a problem with the "Deprecated" command and sql() function (more info)
  • Fixed a problem with publish logs trackables and "Stop visit all" (more info)
  • Fixed an issue with saved views that have filters (more info)
  • Fix for a problem with Deprecated command (more info)
  • Fixed a problem with sysinfo and "GetCurrentUser" (more info)
  • Fixed a problem with polygon filters when application data has a "&" (ampersand) in the path name (more info)
  • Fixed a problem with creating a new application data folder (more info)
  • Fixed a filter issue when using macro function CustomPut() (more info)
  • Fixed a problem with post load macro and "*Use GSAK Defaults*" settings (more info)
  • Fixed an elevation update on GPX load issue (more info)
  • Fixed a center point issue with new databases (more info)
  • Fixed an edge case problem with polygon filters (more info)
  • Fixed a grid edit/filter issue (more info)
  • Fixed a state abbreviation problem on gpx load (more info)
  • Repair/defrag now removes orphaned corrected coordinates (more info)
  • Fixed a problem with Google maps and IE8 (more info)
  • Fixed a problem with saved settings for database properties (more info)
  • Fixed a problem with macro command GcGetPq (more info)
  • Fixed an api problem after using macro stop button (more info)
  • Fixed problem with macro version check when GSAK can't access the Internet (more info)
  • Fixed a problem with PQ names when using highlights (more info)
  • Fixed a problem with move/copy waypoints in unregistered version of GSAK when nag screen pops up
  • Fixed a problem with api corrected coordinates (more info)
  • Fixed a minor display issue with trackable dialog (more info)
  • Fixed a problem when api corrected coordinates are restored (more info)
  • Fixed a restore problem when there is a diacritic character in the application data path name (more info)
  • Fixed a problem with "Waypoint=>Delete logs" (more info)
  • Fixed a date filter problem (more info)
  • Fixed a crash on exit of GSAK (more info)
  • Fixed a toolbar problem when exiting GSAK while a macro is running (more info)
  • Fixed a custom field sort problem (more info)
  • Fixed a memory issue when invoking multiple instances of the browser component (more info)
  • Fixed a post code issue in non English versions (more info)
  • Added check and fix for PQ download grid layout problem (more info)
  • Fixed a HTML display issue when missing closing comment tag in log (more info)
  • Fixed a problem with macro command GrabImages not respecting LinkIgnore values
  • Fixed problem "abort" behaviour when database drive is not available (more info)
  • Fixed HTML display issue with many logs that had many pictures (more info)
  • Fixed a problem with PQ file names that have diacritic characters (more info)
  • Fixed an elevation update issue (more info)
  • Fixed a problem with macro form and web exit when text is highlighted (more info)
  • Fixed a grab images purge issue (more info)
  • Fixed a view problem with custom fields (more info)
  • Fixed a problem with extract() macro function (more information)
  • Fixed an issue with "Permanently Archived" log (more info)

New in GSAK 8.3.0.0 (Jun 17, 2013)

  • Changes:
  • Geocaching.com access api limit updates (more information)
  • Geocaching.com api error recovery enhancements
  • Publish logs - added support for the %macro= tag
  • Publish logs - added ability to manually color rows
  • Publish logs - Found/dnf status and dates now updated when doing fetch (optionally)
  • Publish logs - added extra log types for events
  • Publish logs - last edited log is now the selected log in the grid
  • Publish logs - Date changed to current when changing log type
  • Publish logs macro - added ability to suppress message summary
  • Publish logs added ability to make bulk changes
  • Publish logs - trackable enhancements
  • Publish logs edit - added confirmation dialog when changing date/time as a result of a log type change
  • Publish logs - edit screen is now re sizable
  • Publish logs - selection preserved after change button is used
  • Publish logs - updates to log image selection
  • Publish logs - log images now support drag and drop
  • Publish logs - extra informational columns added to main grid
  • Publish logs - tracking number is now updated when inventory is fetched via api
  • Publish logs - added word count
  • Added "Italian" to the list of supported languages
  • Forms designer - Disabled escape key (more information)
  • User notes - added ability to insert a date/time stamp
  • Added macro command GcPublishFetch
  • Added macro command UpdateCheck
  • Added function SysVarPath() more info
  • GcApi() - add Caption parameter
  • Macro manager updates
  • Get Caches - short Url now parsed to fetch GCXXXX code
  • Added cache type "Block Party"
  • Split screen format can now be changed regardless if split screen is active or not
  • Added support for Garmin BaseCamp export
  • GPX load - added option to run a macro "post load"
  • Fixed global replace problem with user notes
  • Macro editor parameters - added chr() support
  • Added native support for elevation updates in GSAK
  • Get Caches - Added data format option
  • Waypoint=>Add/Edit - added user flag
  • Google maps are now fully local
  • Show "Waypoints in each file" now in red if any PQ has reached max number
  • Publish logs edit - escape key now disabled
  • Added ability to delete smart name phrases
  • Added detection for missing screen monitor
  • Macro commands GetUrl and PostUrl now support session cookies
  • Added macro comment "# NoVersionCheck"
  • Resolution can now be directly updated in the grid
  • Added new macro function BBcode()
  • PQ download "days left" now sorts correctly
  • Replacement of old grid component with new one
  • Registry tweak to remove geocaching.com warning banner about old browsers not being supported
  • Sqlite version number now shows on splash/help=>about dialog
  • Update to "Database=>Properties" to allow found/owned matching per database
  • Updated log icons to match Groundspeak
  • Added "Publish date" selection to Get Caches
  • Added SpeedMode Status=RefreshAll/Refresh
  • Search delay now allows "Beep if no records" option
  • When the first column is locked, it can now be resized
  • Added support for negative attribute "Lost and found tour"
  • Added icon images to macro button config drop down box
  • Filter Dialog "Where" changes
  • Added option to run a macro on exit of GSAK
  • Added Ctrl-A (select all) support to all memo boxes (large input text boxes)
  • Refresh caches - focus tweak
  • Mfilter where box now allows for 20 filters
  • Views - you can now save the current grid font and line size
  • Views - you can now apply a filter with a view
  • File=>Print - Heading now supports special tags
  • GetUrl() - added direct file download which now supports large files
  • Macro manager "resync" enhancements
  • Corrected coordinates - added option to recalculate elevation
  • Added "Suspend/Resume to macro command Debug
  • Updated macro command Deprecated to support Warning=Suspend|Resume
  • Added support for travel bug icons in logs in GSAK HTML formats
  • Added support for new Garmin 600/650 GPSr models and the GGZ file format
  • Added custom mapping of GPX files to custom data
  • Added new cache attribute "GeoTour"
  • Tool bar buttons are now invisible when running a macro
  • Better error checking when running api pocket query download
  • Macro command "NoError" now aborts with an error message if used more than once in a macro
  • Macro function CustomFormat() changes for "logs"
  • Garmin Geocaching friendly GPSr send updates
  • Fixes:
  • Fixed a filter/user notes update issue
  • Fixed problem with command UserFlag and negative numbers
  • Fixed a "GPX load dialog is already active" problem
  • Fixed a filter problem (language specific) when using "Between (inclusive)" for difficulty/terrain
  • Fixed a problem when using shortcuts with F1 key
  • Fixed a problem with cache type L&F celebration when using api
  • Fixed a problem with saved custom filters that used "during"
  • Publish logs - fixed an issue where returned log is not being updated with coordinates
  • Publish logs - fixed a problem with reapply templates for non English language setting
  • Publish logs - Fixed a display issue with trackables
  • Publish logs - Fixed a problem of found template being used instead of attended for event caches.
  • Publish logs - fixed a problem with "Reapply templates" when language set to German
  • Publish logs - fixed a problem with trackable count when language is German
  • Publish logs - fix for %count=last update when there is an api error
  • Publish logs - Fixed a problem with Inventory actions when api fails
  • Publish logs - Fixed a problem with tracking number input
  • Publish logs - fixed a problem with "owned" caches
  • Custom fields - fixed an export/load problem
  • Fixed a print/preview problem when "remove images" option is selected
  • Fixed a problem when running a macro and the alt key is used
  • Fixed a problem with quick filter and "replace"
  • Get caches - fixed a problem with lite format and trackables
  • Fixed a filter problem with custom field names and diacritic characters
  • Fixed a case issue when saving filters
  • Fixed a proxy server settings issue
  • Calendar start day fix for custom fields in filter dialog
  • "Geocaching.com=>Get caches" - Fixed a problem after clicking on abort
  • Fixed a macro problem with missing Repeat/Until statements
  • Get GeoCaches - fixed a problem with integer coordinates
  • Fixed a crash when getting api download balance and balance is zero
  • Fix problem with global replace, non string custom fields, and raw sql
  • Fixed a problem where GSAK would start up on the default monitor, rather than the last one used on shutdown.
  • Fixed an "out of memory" error when using Garmin POI export on large databases
  • Fixed a problem with GPX load when waypoints have a missing or blank element
  • Fixed an issue with GUI date filter and during
  • GcApi() function now returns data UTF8 decoded
  • Publish logs pictures - fixed a problem with up/down buttons
  • Fixed problem with missing closing bbcode for [center]
  • Fixed a problem with unclosed italics in logs
  • Fixed a problem with move/copy and custom fields
  • Fixed a problem loading Explorist GC created GPX files
  • Fixed a problem with gc.com notes being cleared after a "lite" refresh.
  • Fixed a problem with email link when user has a "&" (ampersand) in name
  • Fixed a problem with "Remove additional waypoints"

New in GSAK 8.2.0.11 (Sep 21, 2012)

  • Changes:
  • Localization - languages supported are English,French,German,Danish,Dutch,Norwegian,Czech,and Swedish. Note: The translations have been done by GSAK volunteers and there are no guarantees that the translations are either correct or complete.
  • Added support for custom tool bar icons (more info)
  • Publish logs - added button to fetch coordinates (more information)
  • Publish logs edit - fetch coordinates now in same format as settings (more info)
  • Publish logs - Added "Write note" action to publish trackables (more info)
  • Publish logs images - added ability to change sequence of posted images
  • Publish logs - symbol updated to "Geocache Found" for found logs (more info)
  • Publish logs - Added ability to encrypt logs (more info)
  • Publish logs - FTF now only updated to true if FTF box is checked (that is, it will never be set to false by publish logs)
  • Publish logs - Added "Are you sure" when deleting
  • Publish logs - trackables now support multiple actions (more info)
  • Publish logs edit - Cache name is now a hot link that will open the corresponding Groundspeak cache page in your default browser
  • Publish logs - "Before date" week start now synchronized with your settings (more info)
  • Publish logs - "Ignore logs before" date is now "sticky" with regard to the last log for your last fetch (more info)
  • Publish logs - silent mode setting now respected (more info)
  • Publish logs - added extra checking to prevent duplicate log posting (more info)
  • Publish logs - put in error check for image size upload (more info)
  • Publish logs - added spell check to field notes (more info)
  • Publish logs - removed favorite points check box for event caches (more info)
  • Publish logs - replaced native find dialog with custom search dialog (more info)
  • Publish logs - added error check for blank logs (more info)
  • Publish logs - show number of characters when log or image limit is exceeded (more info)
  • Publish logs - Cache name displays in bold if log has field notes (more info)
  • Publish logs - added option to set folder name for archive of field notes (more info)
  • Publish logs - Added custom "conversions" for field notes (more info)
  • Publish logs - Added support for utf8 encoded files (more info)
  • Publish logs - added PublishTrackablesMacro table (more info)
  • Browser control now returns Current url (more information)
  • Browser control now generates a variable with the source content (more info)
  • Waypoint=>Highlight - added support for custom columns
  • Added abort button to gcapi() function (more info)
  • GetPolygon() function - Added support for Custom fields (more info)
  • GpsInfo() function - quicker detection of disconnected network drives (more info)
  • Get recent logs - included error trapping for hourly limit (more info)
  • Macro editor - taskbar caption is now the macro file name (more info)
  • Force of focus to the api status windows when returning to GSAK from another application (more info)
  • Database=>Global replace - added support for "raw sql" (more info)
  • Added all supported container sizes to filter dialog (more info)
  • Added option to remove api accounts from menu (more info)
  • Main screen right click menu - added option to add current cache to publish logs
  • Added macro function GcBalance (more info)
  • Added disable screen capture "Easter egg" (more info)
  • Publish logs - fixed an issue with the Enter key in browser (more info)
  • Added "CurrentLanguage" to Sysinfo() function
  • Database properties now supports custom fields for sorting (more info)
  • Added warning message when exporting GPX version 1.1 (more info)
  • Added SysInfo("CurrentUser")
  • File=>Print cache photos now included (more info)
  • Mouse scroll wheel forced to 1 record (more info)
  • Added Load=Y|N to command GcGetcaches (more info)
  • Get Geocaches by GCXXXX code input box is now all uppercase (more info)
  • Get Geocaches - GCXXXXX codes can be used for both Circle and Rectangle (more info)
  • Added function g_Project() to sqlite
  • Purge logs - added "Keep publish log" (more info)
  • Macro version check - forum link button no longer exits checking loop (more info)
  • Warning message now shown when a macro runs a deprecated command/function (more info)
  • Added macro command "Deprecated" (more info)
  • Posturl() function updated (more info)
  • Updated line/polygon drawing tool (more info)
  • Added "DualScreen" to $_HtmlFormat system variable (more info)
  • Added macro function GetSil() (more info)
  • Added support for selected system variables in user notes (more info)
  • SysInfo() - added ability to get Windows folders (more info)
  • Better checking for GSAK alaready running (more info)
  • Fixes:
  • Refresh caches - fixed problem when refreshing more than limit and limit is a multiple of 300 (more info)
  • GetPolygon() function - Fixed problem when using _ (underscore) (more info))
  • Addressed an issue with Get and Refresh caches and load settings (more info)
  • Added an option to fix a problem with "Disable visual themes" (more info)
  • Fixed problem with PQ download settings and delete check box (more info)
  • Fixed a problem with macro command CodeMatch (more info)
  • Fixed a problem with "Waypoint=>Highlight" (more info)
  • Fixed a problem with "Geocaching.com access=>Download pocket queries" (more info)
  • Fixed an issue with HTML custom formats and the action OpenTable (more info)
  • Fixed an issue with using "=" in macro button hints (more info)
  • Trackables - fixed a problem with "Visit all" action when used on an empty database (more info)
  • Database=>New - Fixed a problem when coordinate format was set to UTM (more info)
  • Fixed problem of trying to load gpx files when another dialog is already open (more info)
  • Get caches - fixed issue with GCXXXX option (more info)
  • Fixed crash caused by using Waypoint=>Project from an empty database
  • Fixed a crash caused by clearing all user flags and having a filter set on user flags and a custom field (more info)
  • Publish logs - Fixed a problem when using the Euro symbol (more information)
  • Publish logs - Fixed a crash caused by trying to fetch an unpublished cache (more info)
  • Publish logs - fix crash caused by trying to fetch a file that does not exist
  • Publish logs - fixed a problem with trailing spaces in the GCXXXX code when using fetch from GPSr (more info)
  • Publish logs - fixed "Cannot focus a disabled or invisible window" (more info)
  • Publish logs - fixed a crash caused by having image file names that contained an "&" (ampersand)
  • Publish logs - fixed a time zone check issue (more info)
  • Publish logs - fixed a problem where sort sequence is lost after a delete
  • Publish logs - fixed an issue with PublishTags() function (more info)
  • Publish logs - fixed a problem with ignore option (more info)
  • Publish logs - fixed a crash caused by loading a png image with a jpg extension (more info)
  • Publish logs - fixed a problem with tag %ownername for trackables (more info)
  • Publish logs - fixed an edge case problem with PublishTags() function and %count (more info)
  • Publish logs - fixed problem with 4000 character limit error (more info)
  • Publish logs - Fixed fetch from filter dnf issue (more info)
  • Publish logs - fixed problem of log images not being published in the correct order (more info)
  • Publish logs - fixed a problem with the find count %tags (more info)
  • Publish logs - fixed a problem with using the character Ž (more info)
  • Fixed a problem with locations (more info)
  • Fixed problem of child waypoint table in html from "bleeding" into next column (more info)
  • Fixed log text problem with unclosed strike out font (more info)
  • GPS=>Send - Fixed a problem with symbols (more info)
  • Fixed a problem with resync, grab images, and deleted macros (more info)
  • Global Replace - fixed a problem with the "swap" option (more info)
  • Download pocket queries - fixed a problem with matching (more info)
  • Fixed an edge case problem with macro replace() function (more info)
  • Fixed scroll issue for custom fields in filter dialog (more info)
  • Fixed a problem when loading a GPX file that has user notes (more info)
  • Fixed a problem with filters and dual screen (more info)
  • Fixed problem with macro manager last macro not being "sticky" (more info)
  • Fixed a problem when using get caches by gcxxxx code and entering exactly 30 caches (more info)
  • Fixed a problem with saved filters and dates with current date (more info)
  • Fixed a problem with filter dialog loosing focus (more info)
  • Fixed a crash when using URI macro support and the database is empty (example: gsak://�/macro/xxx.gsk)
  • Macro forms - fixed an issue with form control CheckGroup (more info)
  • Fixed a problem with GSAK default shipped filters (more info)
  • Fixed a problem with macro function CustomConfig() (more info)
  • Database=>Properties - fixed a problem where sort sequence setting was not being applied after a move/copy
  • Fixed an issue with the database variable $d_lTime (more info)
  • Groundspeak api - home coordinates not updated if zero (more info)
  • Fixed a problem with publish log images dialog and non standard resolutions (more info)
  • Fixed a problem with dual screen display and old archived caches (more info)
  • Fixed a problem with html special tags section (more info)
  • Fixed a problem with CustomFormat() and Custom Urls (more info)
  • Fixed a problem with version checking in the macro manager (more info)
  • Fixed a problem with the DatabaseExists() macro function (more info)
  • Custom data - fixed a problem with duplicate fields (more info)
  • Custom data - fixed a layout issue (more info)
  • GPS=>Send - fixed a problem with "Use macro for symbol generation" not being sticky for some GPSr models (more info)
  • Fixed a problem with the table command when used on an empty database (more info)
  • Fixed a problem with automatic closing of html tags and (more info)
  • Fixed an obscure split screen refresh problem (more info)

New in GSAK 8.1.0 (Mar 16, 2012)

  • Publish logs changes:
  • Added trackable support
  • Added ability to upload images
  • Added FTF support
  • Added ability to publish only selected logs
  • Added ability to upload coordinates
  • Added ability to easily move and clone logs
  • Added log summary at top of grid
  • Added spell check to templates
  • Added ability to save and restore settings (which includes templates)
  • When fetching logs from file, BOM marks found at the beginning of a line are now automatically removed
  • Added "Reapply templates" option
  • Added ability to run a macro after each log is published
  • Added ability to run a macro after all logs are published
  • Added tag %count=nnn (see templates)
  • Added tag %count=last (see templates)
  • Added tags �ches_xxxx (see templates)
  • Added more smileys
  • General changes:
  • Added warning to get caches if distance is > 50kms
  • Right click "delete waypoint" now defaults to this waypoint only
  • Backup flag now set after using api calls that update data or settings
  • Mapsource export - changed progress indicator to new heartbeat
  • "File=>Backup" - Backup button is now the default button
  • Publish logs - Now shows the user name that is about to log
  • Sqlite Manger - Sql lines are no longer wrapped
  • Get Caches - layout changes
  • Get Caches - added google map circle and rectangle tool
  • Added missing log coordinates when logs are provided by the api
  • Get Caches - Master setting of "* Use GSAK defaults *" has been added to the main settings dialog. Select this setting to set all values on this dialog (both basic and advanced tab) back to the GSAK default values.
  • Added support for HTML in the log description
  • Mfilter box now cancels current filter if empty
  • Slight change to GUI for date filters
  • Internal version of GPSBabel updated to 1.4.3
  • Google maps are now local rather than server based
  • Google map now shows meaningful icons for child waypoints
  • Split screen now shows a log summary
  • Changes to version checking
  • Publish logs edit - Escape key now exits the dialog.
  • Added automatic close of SqlGet on macro termination
  • Added support for "Views" to command MacroSet
  • Enhancements to user sort double mouse click
  • Added edit dialog for smart name conversions
  • Added "Geocaching.com access=>Get download balances"
  • Highlights are now validated on program start
  • Get and Refresh caches now uses hard disk instead of memory
  • MyTopo map changes
  • Added new map menu option "Set GSAK center point"
  • Get and Refresh caches - progress bar now displayed when loading data
  • New column heading icons
  • Added Sqlite function g_RegExData
  • Added load settings check to Download PQs
  • Cache and log photos now also show the description
  • BBcode [list] now supported
  • PosUrl() function now respects your proxy settings
  • Added multi account support for api
  • Grab images - better handling of obscure image links
  • Grab image changes
  • Grab images - smarter calculation of file extensions
  • Added "Tab order" to forms designer
  • Upgraded GSAK to use V6 of the Groundspeak live api
  • Fixes:
  • Corrected coordinates now allows the state to be blank
  • Fixed crash in publish logs when fetching from GPSr or File that contains waymarks
  • Fixed problem with "Found it" logs for event caches incorrectly being converted to "Will attend" instead of "Attended"
  • Fixed a problem with get geocaches when user name contains a &
  • Fixed a problem when running ozi export via a macro calling another macro
  • Fixed a publish logs problem with %log and smileys
  • Fixed macro forms enter key problem for folder and file box
  • Publish logs - fixed time zone problem for NewZealand when daylight savings is active
  • Publish logs - fixed a problem where counts (bottom right of status bar) were not being updated when finished
  • Fixed log limit problem in gpx export
  • Fixed a problem with tab order/stopping for macro check boxes and radio buttons
  • Publish logs - when fetching from database all event type caches that have been found now populate the log type with "Attended"
  • Fixed a couple of issues with the forms designer
  • Fixed a problem with edit of custom data
  • Fixed a problem with GPX export and log images
  • Fixed horizontal scroll bar issue in split screen
  • Added start up check to fix problem of missing child waypoint information
  • Fixed a problem with special tag �ches_
  • Fixed a problem with loading Navicaches
  • Fixed quick filter issue with custom fields
  • Fixed save button not working in Grab coordinates
  • Fixed error message "filter exits" when using move copy
  • Converted old "Write Note" logs to "Write note"
  • Fixed minor display issue with DD MM SS coordinate display format
  • Fixed error when trying to compact a database
  • Fixed error when loading caches that have logs with very old dates
  • Fixed a couple of issues with HTML and custom data section
  • Fixed a problem with cache images and grabbed images
  • Fixed a problem with opening databases that were restored from version 7
  • Fixed a problem with publish logs and puzzle caches
  • Fixed an issue with grabbed images with .jpg extension but file is actually png
  • Fixed problem of highlights being sticky when you create a new profile
  • Fixed a problem using abort button when using Refresh caches
  • Fixed a problem with Replace() function in macro language
  • Fixed a problem with Waypoint=>Edit and corrected coordinates
  • Fixed a mtag= and macro= issue
  • Fixed a custom filter problem
  • Fixed form designer alignment issue
  • Fixed form designer issue for Windows Vista and higher
  • Fixed tabbing order on filter dialog

New in GSAK 8.0.0 (Mar 16, 2012)

  • General:
  • New Geocaching.com api support
  • Get Geocaches
  • Refresh cache data
  • Download pocket queries
  • Get logs
  • Status check
  • Favorite points
  • Update user information
  • Publish logs
  • Add to bookmark list
  • Added support for custom data
  • New Custom filter tab
  • New section in HTML output
  • New section in Database=>Global replace
  • Add/Edit custom data
  • Configure custom data fields
  • New options in move/copy dialog
  • New fields section in grid display
  • Added gc.com log date correction
  • Added GSAK sqlite manager
  • Added special tag %custom_xxxxx
  • Added new special tag �ches_xxxxxxxx
  • Added option to tool bar menu to configure the tool bar color
  • Added proxy server support
  • Added support for cache and log images (currently only populated when the Groundspeak api is used to fetch caches)
  • Added support for favorite points,Premium caches, Gc.com notes, Cache Guid (currently only populated when the Groundspeak api is used to fetch caches)
  • Added new cache types - Lost and found event, Groundspeak HQ, Lost and found celebration (currently only populated when the Groundspeak api is used to fetch caches)
  • New HTML standard layout with custom configuration
  • Updated most controls to give GSAK a more current look and feel
  • API and GPX load now round coordinates to 6 decimal places
  • New program Update alert
  • Automatic download and update of new versions
  • Macro related:
  • Added Html support for Buttons, labels, check boxes, and radio buttons
  • Added "Alignment" property to macro button control
  • Added system variable $_GcCorrect
  • Added support for the system variables $_AppData and $_ExePath in all form data
  • Added new CheckGroup form control
  • Added command XmlToSqlite
  • Added CustomFormat() macro function
  • New macro form control CheckGroup
  • Added function CustomConfig()
  • Added function CustomGet()
  • Added function CustomPut()
  • Added function CsvGet()
  • Added Repeat/Util loop support
  • Added sqlite function g_LatLonFormat()
  • Added Delim=*csv* option to sqlite() function
  • Auto add of vertical scroll bar for Macro forms greater than screen height
  • Added macro support for GUI Groundspeak api options
  • GcFavPoints - Favorite points support
  • GcGetCaches - Grab geocaches
  • GcGetLogs - Grab logs
  • GcGetNewToken - Get a new api token
  • GcGetPQ - Download and optionally load PQs
  • GcRefresh - Refresh cache data to most current
  • GcStatusCheck - Update cache status
  • GcUpdateUserInfo - Update user information

New in GSAK 7.7.4 (Mar 16, 2012)

  • Fixes:
  • Fixed a problem with saving Last4 logs color scheme
  • Removed spurious checkbox "chkSymOverride" from showing on the "File=>Export GPX" dialog
  • Fixed a crash when grabbing images
  • Update of corrected coordinates in macro language now updates distance/bearing
  • Fixed a problem with placement for macro saved filters
  • Fixed tabbing order on Waypoint edit dialog and GPX load dialog
  • Fixed memory error when taking the option to "Compact" (see "Database=>Totals") a database over 2gb
  • Fixed "invalid function" error with the ^ operand when using macro code like $x = 6^(3-1)
  • Fixed performance problem of macro code updating $d_KafterLat and $d_KafterLon
  • Fixed filter name save message warning
  • Fixed cursor problem with "Database=>Delete all waypoints"
  • Fixed problem of Fastmm message dialog showing on rare occasions
  • Fixed a problem with the Macro command VerCheck
  • Fixed problem with val() function
  • "Center point=>Garmin mode" fix for Oregon x50 models
  • Fixed a problem with waypoint projection using Greater circle method over large distances
  • Fixed a problem with characters being recognized as possible function names
  • Fixed a problem with special tag %blank
  • Forced refresh of grid and splitscreen when speedmode is set off
  • Fixed a dual screen problem when updating notes at the same time
  • Fixed a problem with %macro= special tag and the use of double quotes
  • Fixed crash when using "Nearest caches" split screen format
  • Fixed a problem with GUI Filter using UserSort
  • Fixed a problem with locking original coordinates
  • Fixed a problem when parsing "by" in LOC files
  • Fixed a problem with abort inside SqlGet loop
  • Fixed a display problem with attribute tab on filter dialog
  • Fixed an issue with using a custom URL button
  • Fixed a problem with saving for a filter
  • Fixed a problem with PlacedDate when used in text file load
  • Fixed a crash when doing a copy using a particular filter condition
  • Fixed a problem with receive waypoints for Magellan GC
  • Changes:
  • Expolorist 710 - "logs.txt" now supported (rather than "newlogs.txt" used in other models)
  • Sqlite database optimization
  • Increased capacity of arc/poly points filter dialog
  • Added retries to write of gsak.ini on program exit (to fix "can't write to gsak.ini" on some systems)
  • Added "Enabled" property to date control
  • Speed optimization when using sqlite() "import" action
  • PDA friendly html export now places a max of 50 images per folder
  • GSAK generated log for GSAK notes now generated with the log type of "Write note"
  • Grab images now interrogates the url content type to resolve blank file extensions
  • Corrected coordinates dialog now shows distance from original in feet/Meters for small distances
  • Added support for new Groundspeak attribute "Partnership cache" ID=61

New in GSAK 7.7.3 (Mar 16, 2012)

  • General Changes:
  • Speed tweaks to "grab images"
  • Added GUI warning for database move/copy settings if destination database does not exist
  • Added support for new Groundspeak attributes
  • New Internal GSAK zip component with support for large disk files
  • Added Automatic recovery for looping crashes
  • Changes to "GPS=>Send" for Garmin "Geocaching friendly" GPSr units
  • Verbiage changes to some menu options
  • Added confirmation dialog to "Database=>Delete"
  • Internal GSAK Sqlite updated to version 3.7.2 (was using 3.6.21) For the full update history see this link
  • Speed tweaks to display of last 4 logs column
  • Added support for relative paths and wild cards to the macro INCLUDE command
  • Updated internal version of GPSBabel to 1.4.2
  • Added support for the Delorme PN-60 GPSr
  • Magellan Explorist, changed child waypoint symbols
  • Added new "Where" tab to the filter dialog
  • Added ability to set a filter via right click menu
  • OK button is now the default control on load summary
  • Added support for non standard DPI settings to "Attributes" tab on the filter dialog
  • Added better support for non standard DPI settings in macro forms
  • Custom URL now allows # to comment a line
  • Added "auto spacing" option for tool buttons
  • Added special tags %state and %flag
  • CSV load of data now allows for "elevation" column
  • GPX load updates to elevation are now reflected in the change log
  • CSV load now better supports "changes" to the database
  • Explorist GC (and 510,610,.....) now have waypoints sent with the element being the same as the child waypoint type (this is now consistent with Vantagepoint)
  • Added "Change/edit child waypoints" to double mouse click option
  • Added option to enable hashing of collection data
  • Added support for new Geocaching.com LOC file format
  • Macro Specific Changes:
  • Macro update of Latitude and Longitude now removes all leading and trailing spaces
  • Added $_dbPath system variable
  • Added GetCounty() support for Canada
  • Added &8212 (emdash) to EntityDecode() function
  • Rewrite of Dir() function
  • Macro FileCopy command updated with better support for wild card matching
  • Added new menu option "Macro=>Build Install File"
  • EntityDecode() function additions
  • Added "ScreenResolution" to the SysInfo() function
  • Added GarminApi() function
  • Added new "GlobalRestore" to Varscope option for the Macro command
  • Posturl() function now uses IE proxy settings
  • Added Back reference support to the RegExReplace() function
  • Added system variable $_CallingMacro
  • Fixes:
  • Fixed a problem with move/copy in a macro when destination database no longer exists
  • Fixed a Mfilter join error
  • Fixed a problem with status check for PMO caches
  • Refresh of first line in grid when macro updates any column value
  • Fixed obscure crash with Replace() function when used on large strings
  • Fixed error a "missing close tag in element /gpx" when receiving waypoints from Oregon 550
  • Fixed error "no such column Caches.rowid" when sometimes using Join filters
  • Fixed "error with function caches() for column:_code"
  • Fixed problem with DatabaseExists() returning true for empty string
  • Fixed a problem with loading CSV files
  • Dual screen on/off status now preserved on exit/start up of GSAK
  • Fixed a crash caused by loading a GPX file that had duplicated attributes (generated from CacheWolf)
  • Fixed a problem with move/copy settings
  • Fixed a minor issue with hint display pop up
  • Fixed a crash in the macro language when trying to use database variables when the current database is empty
  • "Placed Date" no longer updated via "GPS=>Receive waypoints" if waypoint already exists
  • Fixed a problem with drag and drop for MapSource
  • Fixed a location distance problem in HTML generation
  • Fixed a problem with send to "GPS=>Send" for Explorist GC that would "freeze" when sending some obscure caches
  • Fixed a problem with Html distance index
  • Fixed a problem with Drag and drop (symbol generation) for MapSource
  • Fixed problem with locations being updated even when cancel button used
  • Fixed a problem with Sqlite action "import" and using transactions
  • Fixed elevation label incorrectly being highlighted when adding a waypoint
  • Fixed a problem when loading a GPX file by association when GSAK not yet started
  • Fixed a problem where track files were being deleted from Oregon GPSr
  • Fixed a problem with some string literals being converted to dates
  • Fixed a filter problem with "Not Regex" when using "name" search
  • Fixed a problem with date filters when using "during" and decimal point
  • Fixed a problem with showing image files on eXplorist 610
  • Fixed child waypoint add truncation from google maps
  • Fixed a problem with "Application data" folder search
  • Fixed display problem with Mfilter box
  • Fixed problem with symbol generation for waypoints for some Garmin units
  • Fixed a problem with GetCounty() when Polygon files names have diacritic characters
  • Fixed a problem using the "Abort" button with GetMail
  • Fixed a symbol problem with PN 60
  • Fixed problem with csv export and OS grid for longitude
  • Fixed problem with macro message boxes incorrectly interpreting the & symbol