Version 2.93 + bugfix: get username and uid from profile page + encoding: remove site encoding + language: fix german translation of different cache types + statistic: eumapsvg.incl island typo + bugfix: repair image download with https + bugfix: call and search into the image gallery + bugfix: sql call and owner name with minus + bugfix: repair login Message container name + bugfix: repair login page change Version 2.92 + language: fix german translation of mystery cache + bugfix: repair download image of hidden caches + language: fix german translation of diffrent cache types Version 2.91 + switch mechanize from ssl to tsl1_2 + bugfix: repair log image download + language: fix translation of webcam cache Version 2.89 + bugfix: error during build the debug package + add new date with format dd.MM.yyyy + bugfix: converting standard date to gc-layout date + modify german language file, add corrections + modify type detection Version 2.88 + gc layout change: update translation for archived and disabled caches + bugfix: modify regex to identify event type Version 2.87 + repair image check + correct typo for version update Version 2.86 + gc layout change: missing original coords if coords not modified + gc layout change: modification in german layout + gc layout change: modification of Earthcache type + new Cache type: Giga Event Cache + gc layout change: correct dectection of hidden caches + gc layout change: detection of cacheowner + gc layout change: detection of owned archived and deactivated caches + gc layout change: detection of log images + add move-coordinates to log type + add Mozilla Certificate for www::mechanize browser + gc layout change: change common cache type to translated cache type + update picture for new cache types + update statistic templates for new cache types Version 2.85 + gc layout change: correct luid, difficulty and terrain detection + remove missing function from hstatestat.incl Version 2.84 + gc layout change: correct regex - correct type Version 2.83 + optimize reading log book (add unknown log types) + repair gpx-interface for myfinds pocketquery + use logbook to calculate find rate, finds and dnfs for hidden caches Version 2.82 + add nano as cache size for oc-caches Version 2.81 - remove paket deprecate + gc layout change: correct login page Version 2.80 - minor bugfix Version 2.79 - minor bugfix - remove function to remove corrupt dates from stat.txt - get last found and archived date from logbook - add version information do index.lang - bugfix: repair logbookdate to newer date + gc layout change: correct language change at profile page - correct typo in read_profile + add cachetype "GPS Adventures Exhibit" + change windows exe creation to PAR::Packer - remove html format sign in country field + gc layout change: new pics in log index Version 2.78-1 + gc layout change: correct successfull login expression + gc layout change: add extended german date expression for own listings + gc layout change: correct userid on profile page Verions 2.78 + gc layout change: new regex for owner and container size + add containerindex to free container size from name + finished logging with log4perl Version 2.77 + read logbook to find lastfound and lastarchived - bugfix: correct error in coordinates calculation for negative values (W/S) - bugfix: correct format error in coordinates string - add css style to teamstat.incl (thanks to marsipulami0815) - bugfix: ignored already converted coordinates - changed the shebang back to /usr/bin/perl because I cannot make the macport perl work (seems to be a problem with the ssl lib) + read logbook incremental to safe traffic + switch logging to log4perl Version 2.76 - bugfix: ignore corrected coords from gc.com - bugfix: correct archived date + implement secure language detection + remove mapnik layer for osm map - bugfix: add bmp picture to log photos + split coordinates into latitiude and longitude + split coordinates into corrected and original coordinates - bugfix: correct detection of last found and last archived date for hidden caches + extract usertoken to prepare the continous read of logs (not implemented) + check database for unsafe coordinates + add changes gc-layout Version 2.75 - buxfix: catch div/0 in geoDistance()/basefuncs.incl when distance is 0 + support for diffrent date formats added - bugfix: remove link in country and state for USA Caches. (Thanks to Frank) Version 2.74 + add changes gc-layout 07.11.2011 - cache coordinates - adapted spoiler picture recognition again, so these are downloaded correctly - -T works again correctly (because of this adaptation) - replace Text::Iconv Module with Encode - add statistics findhours.incl and typeandsizematrix.incl (Thanks to 2mj) - repair view of gc.com profile page - repair osm map -> openlayers api Version 2.73 - corrected found counter for over 1000 founds also for caches other than event caches Version 2.72 - added optional stats module: foundsbymonth_chart_cumulative.incl (Thanks to 2mj) - add avarage calculation to demapsvg.incl - correct found counter for hidden caches with over 1000 founds/dnfs - correct index of milestone in gcvoterecommend.incl - correct entry.tmpl gcvote star pictures - correct login form caused by gc-update 6.10.11 - correct Terrain search caused by gc-update 6.10.11 Version 2.71 - add missing find / dnf count for hidden caches - add missing last found date for hidden caches - added optional stat module: largegrid - repair login with unknown password - add additional waypoint table for hidden caches - add hints for hidden caches - repair image download for hidden caches - repair smileys in logs Version 2.70 - correct login error with umlauts in userid/password - correct umlauts in gcprofile - changed WWW::Mechanize->text() to WWW::Mechanize->content() because of the old WWW::Mechanize version under Windows + add login failure message with verification code Version 2.69 - correct date extraction for archived caches so that they are not always checked for new logs + add changes gc-layout-update 04.05.2011 + add dnf statistic to statistic page + switch browser to www::mechanize Version 2.68 - correct hidden date layout-change for event caches Version 2.67 + add changes gc-layout-update 01.02.2011 Version 2.66 - fix problem with hidden caches caused by new gc-layout-update Version 2.65 + add changes gc-layout-update 21.12.2010 (german) - set update flags for the language and statistic templates Version 2.64 + add new statistics (thanks to 2mj) + extend teamstat.incl to solve problems with team and friends in only on optional field Version 2.63 - add changes gc-layout-update 05.10.2010 + add multi language environment Version 2.62 + add information about pm-only caches for non-premium member - add changes gc-layout-update 31.07.2010 Version 2.61 + changed align from "bottom" to "middle" for gif-Icons + introduction of a new (hidden) profile option "nomaplink" that inhibts internal links from the the Google map - adapted to layout changes on the log survey page - exclude log_table.html from uploading - changes in the statistics in order to prevent printing of the "1" and in order to make the appearence more consistent Version 2.60 - add "finds", "webcam photos", and "attended" logs together. This became necessary because you can log a "find" for event and webcam caches. - there were still some 'localtime' calls that needed to be changed to 'gmtime' to make the code executable on the other side of the Atlantic - correct RegEx for hidden caches with pictures (thanks to cala) - add changes gc-layout-update 28.06.2010 Version 2.59 - reduce gcVote request size to 250 caches per request Version 2.58 - correct sourceforge download-links + add userpage to testing/saving directory + add statistic banner v0.1 (thanks to MaxED and Schrottie) - sort and clean pics-directory Version 2.57 - add changes gc-layout-update 02.06.2010 - bug fix: correct link generation in friendstat.incl - bug fix: changed all localtime callas into gmtime calls (otherwise you get an infinite loop in the statistics module when you are in timezone west of GMT) Version 2.56 - bug fix: js.zip was not recent + add statistic "friendstat.incl" founds with friends Version 2.55 - bug fix: correct home coords for osm map - bug fix: adapted to new GC layout for correcting last found date when gathering statistics + add "Lost and Found Event Cache" typexf + add GeoRss Feed for hidden Caches + add lightbox presentation for tumbnails + add statistic "GcVote-Matrix" + add statistic "my recommend caches" Version 2.54 - bug fix: correct umlauts for map xml's in utf-8 mode - bug fix: correct java-script error in map.tmpl (thanks to basc) - bug fix: correct hidden and not found caches + gc-layout: add changes at owned.aspx + separate gcVote div to reduce the size of the index pages (thanks to basc) + add placed matrix to statistics + add map_osm (testversion) (Map template with openlayer instead of google api) + changed shebang to: #!/usr/bin/env perl (thanks to Hanno) Version 2.53 - adapted to new url for GCVote - split queries to GCVote into chunks of 500 - bug fix: recognition of "maintenance needed" adapted to new layout - bug fix: add 0 for caches without gcvote entry (e.g. oc) - buf fix: exclude database update for versions before 2.46 + add attribute to map xml's (thanks to der Gevatter) Version 2.52 + expand index.html generation to 30 + add log photo detection to index.incl - clean ownerfound.incl + add owner link for gc owner to ownerfound.incl - bug fix: correct umlauts for ownername - db gcUserTable: change unique field to userid + Automate gcVote column in header.incl Version 2.51 + added new field 'wVoteMedian' which weights the median such that the same median values are ordered according to vote numbers, and for identical vote numbers, the average distinguishes them - ideal to order caches by median ... and some more criteria. - bug fix: detection of myfinds.gpx incorrect Version 2.50 - added "use DBD::SQLite" so that the compiler now includes der SQLite module! + moved DFN Sourceforge mirror to the end of the list Version 2.49 - the line ending format is Unix-style again so that the shebang mechanism works again Version 2.48 - bug fix: resolve quote problem for database and ownerrealname + expand index.html generation to 20 + add profile linkage in ownerfound.incl - bug fix: correct long description of hidden caches -Problem - bug fix: convert script back to ansi-format for special character problem - bug fix: no log picture download when only one picture + add profile linkage to entry templates - bug fix: download parameter file when one downloadserver is down + add geolog.db3 to debuginfo.zip Version 2.47 - bug fix: resolve quote problem for database and ownerrealname - correct -u option to upload png files too Version 2.46 - complete W3C-validated websites (thanks to basc) - bug fix: add gcVote files to numfields for correct sorting - bug fix: correct evalfield macro for index pages - bug fix: correct bug with owned archived cache (thanks to team-norris) - New map.tmpl (thanks to basc) - add owner real name - create SQLite database - add changes caused by gc.com redesign - statistics: change ownerfound from ownername to ownerrealname Version 2.45 + add evalfield macro to format variables - templates corrected to create W3C-validated websites - gcVote-variables added to sort algorithm - bug fix: add missing pics - bug fix: gcVote username corrected to user - bug fix: htmlify substituted fields - bug fix: gcVote parse fail for username with spaces - bug fix: in monthstat a change led to format problem - bug fix: correct statcolor between 50 and 51 percent - bug fix: used timegm instead of timelocal in date2time and usdate2time in order to avoid problem with DST - bug fix: subtracted 1 day between milestones (since daydiff includes start and end) - bug fix: remove "needs maintenance" for archived caches - caption of "finddays" statistics changed + add OC emoticons Version 2.44 - fixed problem resulting from GS's renaming of "Unknown Caches" to "Mystery/Puzzle Cache" (please tell my why this was necessary!) - changed some ISO-LATIN umlauts into ASCII codes in the German messages Version 2.43 + gcVote infomation added (thanks to HSCA!) + default statistic page enlarged (thanks to HSCA!) - bug fix: new event data format code contained a typo Version 2.42 - added fix to cope with new date format for events - fixed problem with download of data file Version 2.41 + New statistic functions from HSCA - added Math::Trig for calculating distances in the statistic modules Version 2.40 - fixed error in translate.txt: Kalifornien -> California - fixed bug concerning login (caused by new GC page layout change) - thanks to Schrottie! - fixed error concerning extraction of long description (caused by new GC page layout change) Version 2.39 + added maintenance label Version 2.38 - corrected some style attributes in statistics templates to make it more compatible with the carbon style Version 2.37 + better error handling for the data file that has to be downloaded Version 2.36 - bug: on the fly adaption of CSS files failed sometimes + added new CSSs Version 2.35 - bug: Apparently PAR::Packer cannot deal with embedded data files, so a download solution has been implemented that was planned anyway + the data files are now downloaded instead of extracted from the Perl script; this is more efficient anyway because we do not have to load the large polygon file archives twice into memory + added new "div" tag with class "infowindow" in the info bubbles. + added new classes "infonorm", "infook", "infoarchived", and "infodisabled" for the hyper links in the GM info bubbles. + all CSS files will be extended on the fly when upgrading to the new version Version 2.34 - bug: If HTML pages were generated in UTF-8, the GC profile page was not displayed correctly + experimental: universal Unix binaris for MacOSX Leopard Version 2.33 - Math::Polygon::Calc was not included in the Windows version Version 2.32 - bug: it could happen that Geolog was not able to extract the log text - bug: somtimes, renaming one of your own caches was not noticed by Geolog - problem: when using a PQ to update the database, the attributes field was deleted + the '+' character will not be used any longer in file and directory names + when filling the data base using a PQ, also the GUIDs are stored, which makes it viable to use PQs for an initial setup of the Geolog database + new options: -l redownload logs only, -L redownload listings only + added tag 'pics' for -r / -l / -L options: all caches with log pictures are downloaded again (can be used when having populated the database initially with GPX files) + #thumbnails?# #thumbnails# can now be used to conditionally show something - depending on whether the log has thumbnail pictures or an 'image' + removed option -Z: Geolog now always pretends to be a Mozilla browser + added some further sleep time after 100 HTTP requests to Geocaching.com to avoid high server load + new option -i: incrementally download new logs + caches (what used to be the standard behavior) + new option -G: upload the file 'gcprofile.html' to the GC-com profile + a number of additions/mods to the statistics plugins. They are now compatible with the funny restrictions imposed by GC.com for HTML code + added milestones statistics (thanks to oidipos) + added/reworked states statistics (for German Bundesl�nder) (thanks to flopp and hulmgulm) Version 2.31 - bugfix: copy to server could not be activated from the command menu - corrected parsing bug for finding GUID for new GC.com layout + OCCacheId is a new field name (generated by the new version of OCPROP) + GPX-files for Google Map can be generated from loc files and from queries along a route Version 2.30 - bugfix: #indexhtml# Version 2.29 - bugfix: 'State' field was not written into cache.txt file Version 2.28 - bugfix: country of locationless caches was set when loading from GPX file - bugfix: eumap.incl: PL -> PO for Poland and AD -> AN for Andorra - bugfix: when using the menu, loading from a GPX file did not entail 'nodownload_execution' - bugfix: introduced 'State' field because the kludge introduced in 2.26 led to a number of problems + improved GPX file handling: log date, cache data etc is only updated if different from existing data. Version 2.27 - bugfix concerning indexhtml Version 2.26 + bilingual I/O + changed how the country is interpreted. Now only the country itself is identified and the state/region/province is stored in the field 'State'. + Changes in 'translate.txt': State/regions have been eliminated from country names; country names for all coutries worldwide have been added; and state names for Germany, USA, Canada, and Australia together with their abbreviations have been added + Changed 'index.tmpl' and 'entry.tmpl' files to deal with country names and state abbreviations (provided those have been defined) + ##include()## includes a file in a template + the modification date of template files containing inclusion statements is set to the modification of the included file if this one is more recent. This is even done recursively! + ##set(=)## defines an abbreviation inside a template. If is set more than once, the latest assignment is used. + #=?##=!# is expanded to , if the cache attribute has the value . Otherwise it is expanded to the empty string + The map page allows resizing of the map using radio buttons at the bottom + added some functionality to the map page, including OSM display + Archived caches are displayed on the maps using darker color + Cookies are used to remember the last map setting (size and what markers to display) + complete internal redesign of the template files - factoring out header and footer + No abbrev.txt file is needed anymore. All abbreviations go into the header.incl file! abbrev.txt can still be used, though. The abbreviations defined in abbrev.txt are applied last. + Container field has to be non-empty, will be corrected when run the first time + added modular statistics page (see stat.tmpl in main directory) + added htmlext in profile and #htmlext# as a abbreviation + new option -u: marks everything for upload Version 2.25 - -c option is now present in option menu Version 2.24 + new abbreviation: ##eval()## that is replaced by the value resulting from the evaluating Version 2.23 + allow keywords in input when a re-download is requested through the option menu + Windows binaries now have distinct icons + Profile directory can now be stored in program directory as 'GeoProfile' - changed clearscreen so that Windows users are not bothered with error messages if CLS is not there Version 2.22 - bug in option menu handlig corrected - bug with -c option corrected + greeting in menu and setup dialog integrated Version 2.21 - Introduced "global" profiles for languages / utf8 console and proxy Version 2.20 - Removed the Term::Menus menus because they were not compilable by perl2exe. Just implemented my own small variation of menus. Version 2.19 - Hidden caches that have been adopted by somebody else will not any longer be re-downloaded after they have been deleted. - Geolog will not any longer try to track the status of a cache that has changed its directory name or has been deleted. + New option -T: test for updates of your listings - and download! + No more option '-l'! A log is always produced under geolog.log. In addition, a file 'debuginfo.zip' is created that contains the state info necessary to reconstruct the error. + "Additional Waypoint" tables are downloaded as part of the cache description. + Geolog deals now gracefully with "unpublished" caches. If a log is detected that refers to such a cache, this is noted in the file "unpublished.tab" and thte log is ignored in the future. If you want later on to try out which caches have been published meanwhil, just use the option -U. + New debugging possibility: The log and listing table can be put in the main directory and will be loaded from there if present. + Moved annotation to the place just before HTML generation + Cache listings are now cached (sic!), minimizing the time necessary to download things - perhaps on the prize of using a lot of memory. You can use -m to switch that off (used to be mozilla mode). + Added a check for experts: define some caches as reference caches - these will be checked for delivering the same result when downloading. + Added sanity check of database and a cleanup procedure (cleanup won't work, if GC has changed its layout!) + Added procedure to normalize directory names and to adapt them when the cache name has changed + For cache listings, we now download only the description (+ 5 logs). This saves a lot of time in particular for caches with many logs. + For downloading logs, we now go directly to the log entry, which is particularly helpful for caches with thousands of logs (Four Windows ...). + It is now possible to generate UTF-8 HTML papges + Use complete ISO-8859-1 character set for displaying cache names etc. + Setup and edit dialogs have been redesigned. + If addition/deletion/redownload/cleanup is required, no additional downloads are performed. + After editing the profile, the program terminates + Changed option: -n is now what -n -x used to be + New option: -M option menu on startup (default for Windows users). In order to make life easier for Windows users, the program offers a menu in the beginning, provided the program is called without any option under Windows. + New option: -X "exit immediately at end" (default for non-Windows OS and if any option is given). Otherwise one has to press an additional key in order to exit the program - this helps Windows users a lot if they start the program by clicking on the program symbol. + New option: -F is what -f used to be: regenerate all HTML pages + Changed option: -f regenerates only the summary HTML pages + New option: -R remove Geolog database and profile + New option: -A (= hidden or not-found) with waypoint arguments can be used to ADD new waypoints (makes sense for caches somebody co-owns). -A not-found is equivalent to what -n was previously. + New option: -D (= hidden, found, or not-found). Can be used to delete logs or listings in the database. The only reasonable use is for cache listings or logs that are not any longer present on GC (otherwise they will be redownloaded next time) + Also for "imported" listings and logs (having used the "-A" option), the guid is gathered and status tracking is performed. + Protected "write status file" and other "atomic" file write operations against ^C - in order to avoid loss of information concerning e.g. gcid/guid associations. + Have now completely migrated to sourceforge for distribution so that a new download URL had to be put into force (everywhere!). Version 2.12-2.18 not public versions Version 2.11 - VISTA-users had a problem installing the new parameter files because of an completely unnecessary Thumbs.db-file in the pics directory. This file has been removed. Version 2.10 - CITOs, Mega-Events, Wherigos, and APE caches are now handeld. You need to reinstall the parameter files (you will ask for it). The old parameter files are stored under *.bak - There were some glitches that may have caused problems with some compression schemes for HTML pages. Hopefully this problem is now resolved. Version 2.09 - Adapted to new GC coordinate layout Version 2.08 - extended the htmlify table so that now even very unusual characters in usernames get handled correctly (like the degree or pound symbol) + inserted code to dump each HTML page that is received to facilitate easier remote debugging + Save state.tab after each detection of a new cache so that if a run is interrupted, next time around the GC waypoint is already known Version 2.07 - corrected a dumb error in the init subroutine Version 2.06 - when this version is first started it redownloads all caches for which there is no log entry Version 2.05 - BIG correction: Now all users with umlauts, other non-ASCII or special characters can download teir logs and photos again. Thanks to Robert Greiner for identifying this "incompatability" after the last GC layout change. Why GC converts non-ASCII characters to HTML special codes remains a mystery! + Now the list of new caches is reversed before it is processed. Usually this is more reasonable. Version 2.04 - adjusted to read log and cache pictures again - corrected the problem in computing find statistics + cleaned up some code to get rid of the "waypoints.txt" files - when this version is started first: - deleting all entries in state.tab with identical cache names in order to deal with the problem created by earlier versions - adding all log pictures to the upload.tab (because this had be forgotten in earlier versions) - redownloading all caches more recent than 2008-05-01 so that the log and cache pictures are downloaded Version 2.03 - made adjustments to read the dates after the GC layout had changed (thanks to schokokekse!) - fixed problem with not logging different caches with identical names Version 2.01 - now we remove superfluous "Carriage Returns" - which is necessary in order to correctly translate key words to graphics in the tables Version 2.0 + Google maps feature added so that each user can configure it for himself + Find statistics will now be taken from each cache only every 90 days. In between, the cache is only checked if there is a log entry less than 7 days before the last statistics was taken for this cache. This reduces the number of checks significantly! + New templates have been added for supporting Google maps, find statistics, and color-schemes high-lighting lines in tables. + -t: Timeout option added! + -s: reload find-statistics from ma recently found caches + -S: reload find-statistics from all my caches + The "copy to server" feature works under Windows as well (using the ncftpput.exe program). - Cleanup procedure for checking the state of caches added. Apparently it could happen that status tracking ran into problems. - Backup of parameter files works from now on Version 1.18 - Bug concerning find statistics (could not write stat - file) fixed + xml files for google maps are now generated Version 1.17 - Also & is now quoted before the command is given to the uploader - corrected typo so that stat.txt files are now only changed if there are new numbers - corrected typo in cleanup routine so that the index.html in the found directory will now be automatically regenerated Version 1.16 - corrected typo :-(, so that setup_checkinterval is called + added option -C (cleanup database) - corrected problem so that "post to reviewer" is not interpreted as a find Version 1.15 + new find statics for your own caches + will be asked in setup + and will be automatically every nth day (you specify) + the -s option means now force "find statistics calculation" + no more -a option: we do a full check everytime + upload feature added + no more possibility to use geolog without login + internal simplification of structure for finding found/hidden/not-found caches - Accounting for changes on the GC platform: - GC-waypoint in -tag was changed by GC - When reusing an old cookie, one provoked a Internal Server error - EVENTVALIDATION is now used - VIEWSTAT got additionally an id tag Version 1.14 - Cache container size was not found anymore, again because of the redesign Version 1.13 - Because of the GC redesign, the size of the cache container could not extracted anymore Version 1.12 + If a HTTP request results in an error, we retry twice with a 20 after a 20 second waiting interval Version 1.11 - Corrected bug that messed up the database when there were found and dnf logs in the GPX file + Added feature to generate different background colors for lines in a table. One needs to install the new index.tmpl and geolog.css files to make use of it! Version 1.10 (30-05-07) - adaptation to new GC.com layout (pictures and container) - now umlaute in the user name and password (who uses umlauts in passwords ????) are handled correctly, i.e., if the operating system is MSWin32, codepage 850 is used for STDIN and STDOUT. In addition, both are converted to UTF8 when sending them to GC.com. - the DOS-box gives now correct umlauts when printing progress reports (codepage 850) + new switch: -u for UTF8 console input/output Version 1.09 (27-05-07) - adapted to new GC-layout for pictures - corrected: also title tag in pictures (Christian Holl�nder) - corrected: Removed "Server Too Busy" as detection of server too busy in get/post_html. Need a more careful analysis (save page next time!) (Tobias Danninger) - generate found.gpx (in work!) Version 1.08 - corrected: GC waypoint name can now have 7 chars - corrected: when loading from GPX files, the cache name can be identified again - corrected: when there were more than one found log for a cache in a GPX file, an infinite loop was created Version 1.07 - adapted to new URL for spoiler pics - added field "AuxSort" which allows for sorting entries that have the same sort key, i.e., you can now order the caches you have found during one day Version 1.06 (29-01-06) - Problem with short descriptions solved Version 1.05 (25-01-06) - GC has now put some text in the "latlon" field of locationless caches. This will now be removed when accessing the coordinates field! Version 1.04 (24-01-06) - Hints were not extracted - It could happen that cache.txt could not be overwritten - <br> and <p> in Hints are replaced by \n resp. \n\n Version 1.03 (22-01-06) - Accounting for additional layout change concerning "Additional Waypoints" - Recognizing "Timeout expired" responses from GC.com Version 1.02 (20-01-06) - now there is an explicit check for a "later found" date for each DNF log Version 1.01 (19-01-06) - wrong log dates Version 1.0 (19-01-06) - Adapted to new GC page layout - Because of the changes to the GC website, it is not possible any longer to get a list of locationless caches one has found, so we now have to rely on the status web page to gather all caches. Version 0.96 (17-01-06) + The program checks now whether there is a new program version available on the download servers - You could get an error message when you recently added a note for a TB - When -a was specified, you got the message that -a and -x are conflicting options Version 0.952 (14-01-06) + Better messages during status check - Since the GC.com display bug, where all HTML tags were removed, seems to have been fixed, I removed the feature that cache info is downloaded in logged out mode. - Allow to continue even if during a full check a not yet approved cache is encountered - Better error handling when encountering a cache page with "An Error Has Occured" - Bug in update_status: Have to delete cache.txt before writing! Version 0.951 (08-01-06) - There was a bug in "store_file" that led to the error message "Could not delete file ..." Version 0.95 (07-01-06) + setup dialog can now be re-run by using option -e + sleeptime can now be set during setup + template files etc are now stored inside the script so that we can initialize the directory structure resp overwrite older versions of the files + In case, a status change for a hidden cache is recognized, a statuschange.mrk file is written (which can be used be ocprop, for example) - When in the setup a non-existent directory was mentioned, the script terminated with an error. Version 0.94 (04-01-06) + notes and comments now have a header line identifying them when they are loaded into the editor + Now you can also load the cache and log data from a GPX file (but, of course, you do not get the pictures - Geolog used to terminate when encountering a Member-only-cache for an ordinary member Version 0.93 (31-Dec-05) + Downloads the "My account" page and updates the status of recently visited caches + Every other week (or whatever you requested), the "all cache log" table is scanned for status change and newly reported caches + The status is now displayed for all caches + On the summary page, the status of caches is indicated as on the GC pages - uses login-mode when downloading archived caches - In version 0.92x, hints were downloaded encoded instead of decoded Version 0.92 (25-Dec-05) + Automatic redownload of all LLs for all versions <= 0.91 + Adapted string matching to new D/T display on GC.com + Use now non-login mode to download HTML cache description (I do not know why GC sometimes provides only non-HTMl code when one is still logged in) + now minimal sleep time before a HTTP request is always 2 seconds! + Support for proxy servers + Counting the number of HTTP requests and measuring time + Script pretends to be the Mozilla Browser if -m is given; otherwise it identifies itself as Geolog + ignoring case when specifying GC waypoints + New option -l <logfile> allows to write all messages and all HTTP requests to a logfile Version 0.91 (22-Dec-05) - Locationless caches could result in problems Version 0.9 (21-Dec-05) - If a hidden cache did not have pictures associated with it, some strange things could happen. Version 0.8 (16-Dec-05) - Special symbols (other than chars, numbers and blanks) in user names are now handled correctly - There are now sensible error messages when GC is not reachable + Added random wating time before each access so that we now wait on average the number of seconds specified + The client now pretends to be a Mozilla browser. Version 0.7 (28-Nov-05) - There was a utf8 (again!) problem with the compiled version and the program terminated with a cryptic error message - Downloading of found caches did not work when one was not logged in. Version 0.6 (23-Nov-05) - Now the UTF8 problem seems to be finally solved! I hope! Version 0.5a (21-Nov-05) + Now we have also a standalone Windows executable! Version 0.5 (15-Nov-05) ----->>>> Because of the following changes, it makes sense to re-download all caches. Run "geolog.pl -b -r all". This will leave information you have entered into the note.txt and comment.txt files undisturbed! - When generating file names, umlauts are now transliterated. - "*" is now also removed from file names - The terrain value used to be too high if it contained a fraction, e.g. 5.5 instead of 4.5! - The coordinates were not always converted from UTF8 to ASCII, so they sometimes contained funny characters - Because of a change on the GC website, locationless caches were not downloaded anymore + Obsolete pictures are now deleted + If a picture has changed (new URL but old title), it will be replaced. Note, however, that it takes quite some time before a change actually shows on the GC web page! + The picture captions are now exact copies (and not just approximations). + Picture references in the text to GC are replaced by local references + The smilies in the log files are replaced by their text representation. With that and the change described above, we are independend from GC and can read everything off-line (if only pictures stored at GC are used). This behavior can be disabled by setting "nosmilies: 0" in the profile! + Added a second level of template expansion. In the global file abbrev.txt, one can declare global abbreviations, which will be expanded before the data specific expansions are applied. These global expansions are surrounded by two "#" signs. + There exists now a CSS file that can be used to change the general style of the web pages. Version 0.4 (7-Nov-05) - In cleaning up file names "|" is now also translated to "_", which turns out to be very good for the health of the program. - Sometimes, the UTF8 -> ASCII conversion for log files did not seem work. Well, now all text that is written to the HTML file passes through utf8::decode. This helps! If you want to cleanup your HTML files, issue a geolog.pl -f once! - When re-downloading a cache or log using the -r option, it could happen that a new directory was constructed in case the cache had been renamed in the meantime. Well, now the directory is renamed before re-downloading the description. - Sometimes the "later found" date was not set. Now this should always work. Version 0.3 (26-May-05) + New field: "Reason" for not finding a cache + set of icons for it + 3 new fields: Optional1-3 for anything one may want to say + hints are also stored now (and have a variable: #Hints#) Note: you may want to download these for you existing caches by executing "geolog.pl -r hidden" + New template directive for including text if the attribute value is the empty string + English version of templates + siginificant speedup in generating the summary pages - translate the unicode character x{2019} now to '. This is only a hack, but solves my problem for now. - added a missing <center> in the header of the not-found index.tmpl before "nicht gefunden" Version 0.2 (24-Apr-05) + editor is invoked after downloading new cache + When re-downloading found, later-found, and not-found caches, dates are changed in the note.txt files + One can now specify re-download of "all", "found", "not-found", and "hidden" + "not founds" are now automatically downloaded as well (if login is possible) + documentation completed + tested under windows - cookie jar now hidden in profile directory - Stadtwappen.jpg removed Version 0.1 (17-Apr-05) + first usable version