News

We strongly recommend that you follow our Facebook page where we post about our changes more frequently. Most of the information end up here as well at a later point though.

2024-02-21

 - 

Edited logs and milestones

Edited logs

Project-GC has various email notifiers that can be configured if you are paying user of the site. On of them is the Edited logs notifiers. Once per day Project-GC will look through the geocaches that you own and see if any of the logs has been edited. If the text has changed, it will send you an email informing you about the change.

Historically these emails have included the new log text, but nothing about what the log text was before the change. This month we have made a rehaul of this system. There are two major changes:

  1. Better handling of users who have opted out from sharing data with third parties (like Project-GC).
  2. The email now includes buttons that links to Project-GC where one can see the actual difference between the different versions of the log text.

Example from the web:

Log-diff


Milestones

Our Profile stats includes a Milestones tab. It shows which geocache you have logged as your first, tenth, hundredth and such. Due to various reasons our list doesn't always match the one at Geocaching.com. One of the reasons can be that the milestones at Geocaching.com have been modified since they support that feature.

Another reason could be related to Lab caches. First off we only include Lab caches in our Profile stats for our paying members. But even for them the sorting might have been off a bit. For technical reasons we have always sorted the Lab caches last on each day. But this has now changed.

Our milestones should from now on be much more consistent with Geocaching.com. We have changed our sorting algorithms and they are now sorted primarily on the log date that was chosen for the log, and secondly on the timestamp of when the log was created.

There is some more detailed information on our related wiki page.


2024-01-24

 - 

Welcome 2024 (leap year)

Leap day

February the 29th will be leap day, a day that occurs approximately every fourth year. We therefore would like to highlight that BadgeGen has specific Leapday addons that can only be achieved by geocaching on leap day itself. Some of them are quite easy to achieve, some of them nearly impossible, or at least requires several years of geocaching.

Since a few weeks back there exists a community created tool to show you your progress for these particular addons. The tool has been created by Hügh and is built as a tool in the challenge checker system. Note that it doesn't have anything to do with challenge caches and that challenges based on leap day aren't allowed to be published nowadays.

So make sure to call your friends and add that date as a geocaching day in your calendar.

Disclaimer: Since the tool has been created by the community we have not verified that it's 100% correct in it's interpretation of the BadgeGen rules.

Geocache metadata changes

Sometimes cache owners change metadata on the geocaches that they own. Project-GC tries to keep track of some of these changes. Several years ago we created a tool that could show you the difficulty/terrain history of a geocache.

In September last year (2023) we made some improvements to this tool, and also added tools to show you the history of cache type changes and cache size changes.

The dates shown in the tools doesn't necessary reflect the date of the change itself, the date represents when Project-GC detected the change. There is also no guarantee that all changes will be catched.

Discord

In the last newsletter we promoted a community Facebook group related to Project-GC. This time we would like to mentioned that we also have a Discord server. There isn't much activity as it is today, but if you are a Discord user it might be of interest to you. You can use this link to be invited.

2024-01-16

 - 

Goodbye 2023

Top FP h-index

Earlier this year we received a suggestion from a user to implement a top list for geocache hiders based on h-index. To be honest, we loved the idea. For a long time, we have wanted a top list that shows "the best geocache owners", but we didn't want quantity to punish them. H-index seemed like a good solution for this.

Back in May we made our first release using this, our Top FP h-index page. We also announced it in our Facebook group, to get some attention to it and get feedback in case there were issues. Sadly there were issues. It wasn't as easy to implement as we had expected. We found corner case after corner case. Therefore we never got around to make a real announcement for it. But now we feel confident enough about it, the last found issue was in September after all. We also really feel that the list manages to list good cache owners, in the same way as Top Favorite Caches (Lower bound of Wilson score) manages to show the best geocaches.

As a concept h-index is fairly simple. You get as many points as you have geocaches with a certain amount of favorite points. For example, if you have 10 geocaches with 10 favorite points you get 10 points. Any geocaches with less than 10 favorite points are irrelevant. Geocaches with more than 10 favorite points are irrelevant if you don't have as many hides with that amount of favorite points.

Besides the top list we have also added your personal h-index under the Hides tab in Profile stats.

You can read more about the FP h-index on our Wiki page.

Geocache elevations

Back in October we made major improvements to the elevation levels for most geocaches for several countries. This still isn't an exact science and we have to rely on the data that exists. But the service provider we use made some great improvements and therefore we started to update our data.

Primarily these areas were improved: Denmark, Finland, France, Germany, Hong Kong, Mexico, Norway, United Kingdom, New Zealand, USA, Canada and Spain.

Facebook

We often use our Facebook page to communicate issues we are having with the site. Generally we don't provide much support through that channel though. Primarily because the flow on Facebook isn't very good at it.

There are several other community groups related to Geocaching and Project-GC created on Facebook though. The biggest one related to Project-GC is Project-GC 101. At least it's the biggest we know of. The group was created back in year 2015, but since the owner of it had lost interest in managing the group herself she handed over the ownership to Project-GC.

While we don't normally provide support there ourselves either, we would like to inform you that it is a group full of knowledge and it's a good group to follow to learn more. You can of course ask your own questions there as well.

If you are a Facebook user, we strongly suggest that you follow both of these groups.

Replaced database cluster

For 3-4 years we have had repeated issues with the software we have been using on one of our database clusters. It has crashed and stopped serving data from time to time, most of the time needing manual recovery. Sometimes we even had to uninstall the software, install it, and import the data again. Besides preventing the site from serving data meanwhile, and taking up our time it wasn't any danger in itself. The database servers only had copies of other data and there was never any worry about data losses.

During autumn 2023 we have found a solution that seems to work much better. We have upgraded the software to much more recent versions, but also had to rethink the way we were using it due to license changes. Using it like we used it before would have added enormous costs, which wasn't feasible. We are very happy with the end result though. It does still happen that a database server drops out, but nowadays the rest of them keeps serving data and it shouldn't be noticable for end users.

The database cluster is based on four dual cpu servers, with 24 hardware threads and 128 GB RAM each. Their job is to provide almost all the data served in top lists for example. But also some other data warehousing.

Maintenance

Lately we have been doing a lot of maintenance work. It has caused a few instabilities and also downtimes. One of the days we expected a one hour downtime. Sadly it ended up being nine hours. All this is under the hood changes which shouldn't change anything visually, yet. But we are doing it for a good reason and the plan is that this will help us make some bigger changes long-term.

Besides hours and hours of data processing while restructuring data we have also made changes to 8000-9000 lines of code, which is a lot.

As a compensation for the downtime we did add three days of extra membership time to all our paying users after the last maintenance window.

2022-10-24

 - 

Log images notifications, Log compare

Log images notifications - Adding log types

Since 2015, Project-GC has been able to send you notifications via email whenever someone uploads an image with one of their logs on a geocache that you own. However, this has only worked for Found it logs (or equivalents). It hasn't worked for Note or Did not find for example.

This week we will make a release that changes this, so that all log types can be monitored. When enabling this new feature there will be an extra email sent out that will include a full history of all images attached to logs that aren't of the type Found it (or Attended/Photo taken). This new release will also fix the issue where some of the images are too large.

The log images notifications is one of the many paid features of Project-GC and requires a paid membership. The notifications can be enabled by checking the relevant checkbox in your settings.

New tool - Log compare

We would also like to announce the release of Log compare. It was released back in August and this far it has only been mentioned on Facebook. The reason that we sometimes announce things on Facebook first is to get some direct feedback, both regarding bugs and what we can change to make it better.

The idea behind the tool is to create a simple but intuitive report that shows how your logs differs from someone else's over a set of days. Typical usecase is when you go on a geocaching trip with others, to see that everyone in the group actually logged the same geocaches, and that you didn't forget one.

The tool tries its best to highlight the rows it thinks might be an issue (warning) and rows that it's more certain of actually being wrong (error). It also takes ownership, old logs and challenges into consideration when doing its analyzes. The tool can be run on a period of up to one month.

As most other new tools this is also a paid membership feature. But if you do not have a paid membership and wish to try it out, don't miss that you can enable a 10 day zero cost trial membership on the membership page. No credit card information needed.

Example screenshot

2022-05-06

 - 

Project-GC 10 years old

10 years!

Believe it or not, but Project-GC is turning 10 years old this month, on Monday the 9th to be more exact.

It has been a blast creating and building the site. There has been many obstacles on the way, but also a lot of new experiences. We just love that Project-GC is something that most experienced Geocachers know of today, and use.

The path getting here has been a long one. It started out as a small hobby project creating statistics in our geographical region, by web scraping. Then it expanded with more and more data. Soon enough the Geocaching LIVE api was launched and we got access to that. The site was extended with various tools and many other things. Since a few years back we also have our own private APIs which we have had HQ develop for us, to smoothen the process in both ends. Today we also are the number one stop for Challenge checkers. It all started with an old workstation, and today we have a rack half full of servers.

We still have endless of plans and the goal is to bring you much more in the future. Not the least, we would like to make everything that we have a much smoother experience than it is today.

Membership campaign

To celebrate that Project-GC is turning ten years old we will activate a membership campaign. There will be a ~10% discount on memberships starting today. The campaign will end at Wednesday the 11th of May, at 12:00 UTC.

There will also be a unique opportunity to buy a ten year membership with this campaign. Normally the longest option is five years, but during this period we'll make a ten year option available.

Post campaign

When the campaign ends there will be some changes to our prices. In general it will be a lowering of prices, but that's not the whole truth either. We would like to take this opportunity to be as transparent as we can be, that's why we'll tell you the prices of both before and after now, before the change.

Today we have prices in three currencies, this won't change. They are all hard numbers that don't change automatically. This causes some issues when the value of the currencies fluctuate too much. The new implementation will only have set prices in EUR which is our base currency. We will then calculate the USD and SEK prices based on the current exchange rates to give you an accurate price regardless of which currency you choose to use.

In conjunction with this we will also do an overhaul of our prices, in EUR. In general, the shorter memberships will be more expensive and the longer ones cheaper. The difference isn't very big, but we still wanted to tell you about it beforehand. Buying a membership during the current campaign will be cheaper regardless.

There are mainly two reasons behind our changes. First off it's much better for both us, and our customers, if we follow the exchange rates and not use fixed numbers. Secondly we prefer to sell larger sums at once, since it reduces our cost from transaction fees. We hope the later change will cover some of the inflation costs we have had the last 1-2 years. Electricity cost alone has more than doubled over the last year as an example, but also most third party services that we use have been increasing their costs.

In EUR the prices will change like this:

  • 1 year, from 22 EUR to 24 EUR (~9% more expensive)
  • 2 years, from 40 EUR to 42 EUR (5% more expensive)
  • 3 years, from 54 EUR to 54 EUR (unchanged)
  • 5 years, from 88 EUR to 82 EUR (~7% cheaper)

Both USD and SEK are cheaper already with a 3 year membership payment, with today's exchange rates. USD even has an unchanged cost already with a 2 year membership.

2021-05-19

 - 

Huge update of map data

Then and now

Project-GC has historically used multiple sources of data for rendering static maps and assigning regions and counties to geocaches. The last year we have been working on improving this workflow, the data, and the rendered end results. This has finally come together to a state where it's ready for release.

From now on OpenStreetMap will form the basis for all region and county assignments to geocaches, with one single exception, Canada. Canada will be using a mix between OpenStreetMap and third party census data. This was the only country where we couldn't find a reasonable solution using OpenStreetMap data only.

Compatibility

All countries that have region support at Geocaching.com will use the same names in Project-GC, to keep compatibility. For other countries we have been more free to try our best to align the data with the latest demographics and OpenStreetMap data. For county data we do not have any dependency on Geocaching.com since the data doesn't exist there.

There has been a lot of new region and county data added to Project-GC, while a small number (not too geocaching active) countries have lost their data. In many cases the polygon data has been improved to be more accurate, both in terms of border definitions and names.

The added data will add further possibilities to filtering at Project-GC, while the name changes will affect a lot of Challenge caches (and Challenge checkers). See topic Challenge caches below.

With updated demographics in various ways, the Country badges in BadgeGen might also be affected for some countries. In some cases they will be easier to accomplish, in others they will be harder. The Country badges levels depends on the number of regions in their respective country.

Also since almost all border definitions, and many names, have been updated, a lot of geocaches may now have a new region and/or county assigned to them. This can be either because our old data was bad, the new is worse, demographics in the country has changed, or because the borders actually have changed. In general the changes will be an improvement, and not a deterioration.

Primary goals with the update

The main objectives with this task have been to improve the maps in Profile stats, a lot, but also to make our tool chain more effective during upgrade of polygon definitions, faster code, more data, and making the data more up to date. This has required us to rewrite a lot of code in Project-GC, but the end result is something that really feels a lot better and more thought through.

Regarding adding more data. Formerly Project-GC had region support for 138 countries, and county support for 88 of them. With this releases this has increased to 235 and 149 respective.

Profile stats maps

Besides the fact that the maps now will be a lot more detailed, and in that way look better, the map projection has changed to a projection that will feel more familiar to most users, making the countries feel more properly sized. With the new improved data we also have the option to render maps in higher resolution, that still looks great.

Another thing that will be very noticable is that we have introduced coloring based on the number of finds in an area. Besides the color for having zero finds there are five levels to achieve in each area in a country, where the first color requires a single find. The colors are based on having either a fixed number of finds, or having more finds than a percentage of the currently active geocaches.

Challenge caches

As mentioned, a lot of Challenge caches will be affected by this, for example those of the type "Find X amount of geocaches in county Y". We have tried our best to adjust all existing challenge checkers to the new data using scripts. There is a small chance that some challenge checkers have been updated in the wrong way, though we don't think so.

In some cases we have been forced to disable challenge checkers because the cache owner needs to make a decision. For example if the cache owner requires 100 finds in county X, but county X have now merged with county Y and have ten times as many geocaches available. The cache owner then needs to contact the challenge checker developers to find a solution. Two suggested solutions are:

  1. Keep the amount required, but allow county Y as well (technically the new merged county).
  2. Create a user-defined area matching the old county. User-defined areas aren't normally allowed, but since the Challenge is already published it should be seen as a grandfathered one, where it's just a technical solution to external circumstances.

The following days

The new maps will be applied to users gradually. Paying members first, and the rest after that. Expect up to ~1 week for most users to have the latest maps in the statistics.

During the closest days after this release it's likely that it will be hard to load the new maps in Profile stats. Rendering millions of new maps will require more hardware resources than we can make available. All rendered maps are however cached locally and with time things will start running more smoothly. In short, map images not always loading the first 1-2 weeks is expected.

We have also tried our best to make all geocaches have their region and county up-to-date within the hour after this release. But there are a few corner cases that wasn't realistic for us to cover. There will be a few days where some geocaches might have the wrong region/county data and their update to the correct location is a bit delayed. We expect everything to be back to normal on that matter within a day or two. This may affect for example Challenge checkers and rendered maps in Profile stats.

Special thanks

Speclal thanks to:

  • vogelbird for helping with the initial work, matching data between the Geocaching world and OpenStreetMap.
  • clappy for creating the color theme for the maps in Profile stats.
  • Pleu for making an enourmous work with creating polygons definitions. And after that, helping out preparing data so that most of the Challenge checkers could be fixed preemptive. She has done a tremendous work, and spent a lot of hours researching various countries, it has been a very thorough task.

In case there is anything you dislike with the changes, please do not contact the above contributors/volunteers directly, they do not hold the responsibility. Contact Project-GC's support instead.

Summary

  • New and improved maps in Profile stats.
  • New region/county data for most countries.
  • Some Challenge caches are affected, in most cases the challenge checkers are already fixed.
  • Some Country badges might be affected as well.
  • Expect issues loading the map images in Profile stats the following week.

2020-12-28

 - 

Wiki

Documenting the site using wiki

Almost a year ago we added a wiki engine to the site. This was done in connection with updating BadgeGen to version 4. We really needed somewhere to document the badges and we felt that this was a much better solution than static HTML. As a bonus it opened up a lot of other possibilites like having a living general documentation of the site.

Every user of Project-GC is allowed to edit the wiki pages, and we really encourage that you do if you have something to add, or just found a spelling/grammar error. There is no account registration needed, just click the Login-button and your Project-GC authentication will be shared to the Wiki-engine. After an hour of idle you are automatically logged out again. You can read more about editing the pages on the Welcome page.

Keep in mind that it is okay to create a page without perfect formatting. The whole point with the wiki-engine is to collaborate and if someone adds great information, someone else can help with the grammar and a third person with headers, links and other formatting.

Updating the wiki pages is an ongoing work that will never be finished, it's meant to be a living documentation where more and more pages and information will be added with time. BadgeGen is fairly thoroughly documented, though there are a lot of details to add for those who wish to dig deeper into it. There is a short description written for most pages at Project-GC and even some technical background processes described. Currently there are around 300 pages created by approximately 15 users. A special thank you to Pleu and Optimist on the run who have done a tremendous job with filling the wiki with content.

There are also pages that are regularly automatically updated with data meant for analyses. Currently there are two such pages, one related to BadgeGen and one to Challenges.

The wiki texts are written in English only.

BadgeGen

In February we released a new version of BadgeGen. There have been a few minor tweaks and other updates during the year. Two things we find really worth mentioning are these:

  1. For The All Around Cacher-badge there wasn't any tool when it was released. It wasn't easy at all to progress, or to see the current distribution of the finds. A tool was however promised and in Mars it was released. First in a few preview versions for users with paid memberships only, then to all users of Project-GC. The tool itself can be found in the Tools menu, named 360 from home.
  2. When BadgeGen v4 was released there was an inconsistency in the design between the "standard" badges and the Country Badges. In May the country badges were updated as well.


2020-12-17

 - 

Gifting, Labs and Elevations

Gift membership

With the new payment methods added last month we temporarily removed the option to gift a membership to someone else. The timing was a bit bad since Christmas is coming up, but we had plans to solve it differently from before. The goal was to have it ready in the beginning of December, but it was a bit delayed and wasn't ready until mid-December.

The new solution is that you can buy a membership for yourself, then you can transfer an amount of days from your own account to someone else's. You can find the option to do this on the membership page under Transfer membership time. A message will be sent to the receiving user account and you can both view the transaction under Payment history on the membership page.

Lab caches

Lab caches generally aren't included in the data that Project-GC uses. This is due to technical reasons and their incompatibility with geocache data. We do however include them in Profile statistics for paying members who have chosen to opt-in for it. That's currently the only place they are included.

There has also been an issue with the data we have used for them. All find dates on Lab caches have been based on UTC (Coordinated Universal Time) and not the same timestamp used by Geocaching.com. Starting this week we will instead use the correct timestamp, which will move the date for some finds when viewing them at Project-GC. It's naturally much more likely for this to be noticed if you have logged Lab caches far from UTC, like outside Europe/Africa. The new date should however align with the date used by Geocaching.com's statistics.

We also quite often get questions why Lab caches aren't included in our overall statistics. There are several reasons to this, one of them is that they are technically incompatible. First off they are missing most meta-data that standard geocaches have. Secondly we don't have any locations on them and we don't know who owns them. Their unique IDs are also incompatible which makes it hard to merge the data with our real-time searches.

There are places we could add them without overwhelming effort, but it would only add more confusion if they were added in some places, but not others. Therefore we have this far decided to keep them in Profile stats only. This could potentially change in the future, but it requires a major reconstruction of things.

Elevation data

We have been fiddling with the elevation on and off for a few years now. Actually, we have probably spent too much time on it. There aren't any sources which are 100% correct, and in fact, most sources have quite big cons in some area. Google's elevation services seem to be the best, which we have used. But a few years back they added a cost to it that wasn't feasible, not even worth considering. Since then we have been trying several different approaches.

Earlier this year we started to use a source called Mapzen. It's actually a merge of several other sources. The idea is to use the source that's best in the area it's best in. We have slowly been converting our data from our old, to data received from this system. After 1-2 months of progress we found out that there were some real discrepancies in many of the zones where differen sub-sources were close to each other. Sometimes values way higher than Mount Everest were returned in areas that were close to sea level. We then made some fail-safes in our end, and restarted processing data.

About now we are back when we were as furthest, with about 30% of our data converted to the new elevation system. We will keep converting data slowly and by time we will catch up, hopefully with a better end-result.

Note that the elevation data probably never will be perfect. We are using sources available to get as good data as we can. It's not feasible for us to manually review and update elevation data for millions of positions on the earth. Due to that we have decided that we don't make manual exceptions at all. However, cases which are wildly off will be investigated, analyzed and hopefully countered.


2020-11-23

 - 

New payment methods and Black Friday discounts

New payment methods

During September and October we have been looking into the payment options available to get a paid membership with Project-GC. During the years we have had several requests for alternatives to PayPal, but it hasn't really been an option for us until now.

Adding new payment methods required some rewriting of core functionality in the background which had to be the first step for us. After that we implemented a newer and more modern way of using PayPal than the one we implemented almost ten years ago.

PayPal

There are now two ways to pay with PayPal. Either credit card information can be entered directly on our web, without having a PayPal account. The payment is still processed by PayPal and the full credit card information is never handled, or even passed to, ourselves. The other alternative is similar to before, the user is brought to PayPal.com and completes the payment process there. When the payment is done, the user is returned to Project-GC.com.

In general this means more secure payments, and should also include a better user experience.

The new integration of PayPal was released on November the 4th. However, PayPal has increased their prices quite a lot over the years. So besides that several users have requested alternatives we also had a high interest in this.

Stripe

After looking into several other alternatives we landed with Stripe. Stripe is a payment gateway which also allow us to do direct card payments similar to PayPal, but it's cheaper. Actually it's about half the cost for us to accept payments via Stripe instead of PayPal. Card payments are therefore our preferred choice and is at the top of the list of payment methods.

The user interface is similar to card payments using PayPal, but it honestly works better. Also in case the payment is denied we receive better feedback of why. We strongly advice our users to use this service when applicable.

Stripe also provides us with several local payment methods. These vary depending on the user's country and the currency chosen. Right now there are only local payment methods available for a few selected countries in Europe. The options available are highly dependent on what's available with the payment gateways we use.

These payment options were made available a week after the new PayPal integration and have now been in use for over two weeks.

Black Friday

To celebrate our new payment options and Black Friday (and Cyber Monday) we'll have a discount campaign this year. Hopefully something many of you have been waiting for.

All Project-GC memberships now have a 10% discount. The campaign lasts until Tuesday the 1st of December 8 am UTC. If you feel unsure about time zones, don't wait until the last day. You will see that the campaign is active by the "Black Friday 10% discount!" sticker on the membership page.

If you are interested in renewing your membership we would be grateful if you choose to pay via Stripe (the payment method called Card payment). Otherwise we are happy anyway. Also, you don't have to wait for your membership to expire. Any additional membership time bought will extend your current membership, so no time will be lost.

Did you know we also have a shop for merchandise? Primarily we are selling trackables there. By using the coupon code BF2020 there is free shipping for the rest of the year.


2020-02-24

 - 

BadgeGen v4

BadgeGen v3.x

BadgeGen was originally created by Kyle Mills as a macro for GSAK. It's an award system where you get Badges for fulfilling different Geocaching goals. These badges can then be worked on to achieve higher levels of the same badge. It's a very popular system and we are very impressed by the work of Kyle.

In the early days of Project-GC we got the permission to implement a similar version into the site. We have mainly used it as a part of our Profile stats.

BadgeGen v4

We have for quite some time looked into further developing BadgeGen and adding new badges, new features and also some adjustments of requirements. For various reasons this has been postponed more than once, but early 2020 we finally started working on it, and there is now a Beta-release available.

Those who regularly check their Badges have for sure noticed that the look of the badges has been updated. Here are some major highlights of the new version:

You will find most things regarding the new BadgeGen version documented in our brand new Wiki. Special thanks to Optimist on the run for helping out with documenting BadgeGen, and also contributing to other parts of the Wiki.

BadgeGen is licensed under the Attribution-NonCommercial-NoDerivs 3.0 Unported (CC BY-NC-ND 3.0) license. You may copy and redistribute the material in any medium or format for non-commercial purposes, but it may not be adapted without permission.

The way to here

To get where we are now we have been testing different variants and trying our best to listen to the community. This has mainly happened via our Community support system and Facebook. Primarily using these threads:

Still Beta

We are still calling this Beta, and there are several reasons for it.

  • Graphics are not final. Markus (clappy) still has a long list of notes that he will go through. Even after that we will still be listening to feedback.
  • Requirements for different badge-levels might get updated again. Hopefully only minor adjustments, but the new badges are more likely to get bigger changes. We expect the requirements to be final in 1-2 months.
  • There might be bugs in the logic behind them, or errors in the documentation.
  • There are still a few badges where we are discussing/considering some major changes.

Leap day

With Leap day coming up you should look into the Leap day-addons. Maybe you can get one or two of these addons for your badges? Remember, it's four years until next time, and this year it happens to end up on a weekend.