public static boolean isNew(final GCList pocketQuery) {
        final DataStore.DBExtension lastDownload = load(type, pocketQuery.getGuid());

        if (!pocketQuery.isDownloadable()) {
            // The pocket query cannot be downloaded. It doesn't make sense to show "new" in this case.
            return false;
        }

        if (lastDownload == null) {
            // The pocket query was never downloaded. We decided to show "new" in this case.
            return true;
        }

        return pocketQuery.getLastGenerationTime() > lastDownload.getLong1();
    }
Check if the pocket query has been regenerated since the last download

@param pocketQuery the list / pocket query which should be checked
@return true if the list has changed since the last download. Otherwise false.
main/src/main/java/cgeo/geocaching/storage/extension/PocketQueryHistory.java