<html>

<!--
Formatting commands:
% title
_ subtitle
! free text
& bold text
# numbered list item
* bullet list item
. blank line
-->

  <head>
    <style type='text/css'>
      a { color:#a0a0e0 }
      div.title {
          color:#C0F0C0; 
          font-size:1.2em; 
          font-weight:bold; 
          margin-top:1em; 
          margin-bottom:0.5em; 
          text-align:center }
      div.subtitle {
          color:#C0F0C0; 
          font-size:0.8em; 
          margin-bottom:1em; 
          text-align:center }
      div.freetext {
          color:#F0F0F0 }
      div.boldtext {
          color:#F0F0F0;
          font-size:1.2em;
          font-weight:bold;
          margin-bottom:0.5em;
          text-align:start }
      div.list {
          color:#C0C0F0 }
    </style>
  </head>
  <body>

  % TourCount
  _ Copyright © 2016-2026, Wilhelm Stein, Bonn, Germany
  _
  _ email: stein.wm@web.de
  _
<!--
  ! ----------
  & Attention:
  ! Google has announced that starting in 2026/2027, all apps on certified Android devices will only work if developers submit their personal identity data directly to Google. As the private developer of this privacy conform open-source app, I do not agree with this requirement. So unfortunately, this app may no longer work on certified Android devices after that date.
  _
  ! On Android devices with custom ROMS like GrapheneOS, LineageOS, /e/OS, etc., the app will continue to work as usual.
  ! ----------
  _
-->
  ! TourCount supports species-specific and individually GPS-localized registering of butterflies.
  _ 
  ! TourCount is one of two apps for European butterfly monitoring.
  ! The 2nd app, <B>TransektCount</B> serves transect counters on their inspection walks. It supports species-specific counting of butterflies per transect section according to the European Butterfly Monitoring Scheme method.
  _ 
  ! Source code and documentation published under:
  ! <a href="https://github.com/wistein/TourCount" target="_blank">https://github.com/wistein/TourCount</a>
  _
  ! Suitable for Android 7.1 (Nougat) or newer.
  _
  .
  _

$ 3.7.0
  % Version 3.7.0
  _ 2026-01-03
  * Code improvement: Gray-out preference items "Button Vibration" and "Proximity Sensor" when not available in device
  * Bugfix for sound-related crash under Android versions 7.1 - 10

$ 3.6.9
  % Version 3.6.9
  _ 2025-12-28
  * Location background permission removed
  * The option to change the font size for comments removed
  * Location handling improved
  * Option to set GPS polling intervall between 2 and 20 sec added
  * A toast message and a beep inform about the first GPS (location) fix and possibly about the location not being in the European fauna area
  * Counting page layout slightly improved
  * On relevant pages the number fields show dimmed "0"-values for better readability
  * Results page with height info per individual
  * Sound and location handling adapted to Android 16 demands
  * Picture and data of Nomophila noctuella (Rush veneer) added
  * Some messages worded more clearly
  * App specific debugging support for Android Studio's emulator was added
  * Some code and picture improvements
  * Docs updated
  * Bugfixes

$ 3.6.8
  % Version 3.6.8
  _ 2025-09-15
  * When counting with GPS support the app shows a one-time hint message if there is no GPS fix yet, or the location is outside of the European fauna area
  * Some code and text improvements
  * Docs updated
  * Bugfixes

$ 3.6.7
  % Version 3.6.7
  _ 2025-07-20
  * Compiled for Android 16 (SDK 36)
  * Help and License info with new design
  * App info with background adjusted to new design
  * Adaptive app icon added for Android 16 (prevents white frame)
  * Some code and layout cleaning
  * Pictures of Ennomos quercinaria and Eilema lurideola added
  * Docs updated
  * Bugfixes

$ 3.6.6
  % Version 3.6.6
  _ 2025-07-02
  * Vibrator will only be used if Android Version is >= 8
  * Code adapted for Android 15 for now forced edge-to-edge layout
  * Some page layouts adapted for edge-to-edge layout
  * All Snackbars (pop-up notifications) changed to colored Toasts
  * Use dark navigation bar for TourCount when System setting "Dark theme" is off
  * Filename structure of exported data files changed
  * Filename of exported species list with language indicator (de or en)
  * Some code cleaning
  * Bugfixes

$ 3.6.5
  % Version 3.6.5
  _ 2025-05-18
  * Option to set the proximity Wakelock sensitivity (if supported by device)
  * Corrected message when there is no suitable file for import
  * Export to a Basic DB now writes the tour name into the filename
  * Import of a Basic DB with file selection
  * Optional button vibration fixed for Android Version > 11
  * Some other bugfixes
  * Code, data and layout improvements
  * Docs updated

$ 3.6.4
  % Version 3.6.4
  _ 2025-03-25
  * Export of the current species list for import by TransektCount and TourCount
  * Some text updates and corrections
  * Bugfix zur Anzeige des korrekten Tournamens nach DB-Import
  * Docs updated

$ 3.6.3
  % Version 3.6.3
  _ 2025-03-17
  * Added pictures of Yponameuta melinellus, Agriphila geniculea, Phigalia pilosaria, Idaea rusticata, Xanthorhoe fluctuata, Eupithecia vulgata, Eileme caniola
  * Added export of current species list for import in TransektCount
  * Added import of TransektCount species list
  * Docs updated

$ 3.6.2
  % Version 3.6.2
  _ 2025-03-03
  * Permission handling revised and adapted
  * Location permission option 'Allow all the time' added for Android >= 10 (Q)
  * Location attributes enhanced and adapted to modified Nominatim attributes
  * Database structure adapted to new location attributes
  * Backpressed logic on starting page improved
  * Bugfix for using default camera as only camera
  * Deprecated functions replaced
  * Docs updated

$ 3.6.0
  % Version 3.6.0
  _ 2024-12-17
  * Option to preselect species by initial letters also for editing them in the counting list
  * App gets completely removed from memory when finished
  * Code improvements
  * Bugfixes
  * Docs updated

$ 3.5.1
  % Version 3.5.1
  _ 2024-10-14
  * Filenames of exported current DB and csv table files include tour name
  * Option to preselect species names by initial letters for adding them to the counting list
  * Option to preselect species names by initial letters for deleting them from the counting list
  * Bugfixes
  * Docs updated

$ 3.5.0
  % Version 3.5.0
  _ 2024-08-25
  * Separate views for editing, deleting and adding species
  * Checkboxes for bulk deleting of species from the counting list
  * Checkboxes for bulk adding of further species to the counting list
  * DB structure changed, DB version increased to 7 (side effect: deletes individuals data when importing an old DB)
  * Example DBs adapted to version 7 structure
  * Docs updated

$ 3.4.9
  % Version 3.4.9
  _ 2024-07-23
  * Obsolete 'Save' button removed from View of 'Edit Species List'
  * Extra sort option for results and csv-output (names or codes)
  * In csv-export individuals sorted by recorded time
  * Licenses text separated with its own menu entry
  * Bug fixed: Deleting a species deletes related individual counts also
  * Docs updated

$ 3.4.8
  % Version 3.4.8
  _ 2024-07-02
  * Views of 'Edit Species List' and 'Add Species' improved
  * Checkboxes for bulk appending of further species to the counting list in 'Add Species'
  * Some code improvements
  * Deprecated function replaced
  * Docs updated

$ 3.4.7
  % Version 3.4.7
  _ 2024-05-28
  * Headline for File Selection screen added
  * Preferences view enhanced with headline
  * Preferences show their states in menu
  * Menu option 'Check duplicates' eliminated (checks always)
  * Additional fields for registration of temperature, wind and clouds at end of a tour
  * CSV-export layout adopted for new registered values
  * Some code and layout improvements
  * Docs updated

$ 3.4.6
  % Version 3.4.6
  _ 2024-02-26
  * Code adaptations for Android 14
  * More pictures of (Sardinian) species added
  * Some local species names added
  * Docs updated

$ 3.4.5
  % Version 3.4.5
  _ 2023-12-15
  * SQlite DB: Table and column names 'temp' changed for reserved term conflict
  * Import of DB files from Documents/TourCount folder
  * Export of DB and CSV files into Documents/TourCount folder
  * Results page improved
  * More species added
  * Missing pictures supplemented
  * Docs updated
  * Code adaptations for Android 13

$ 3.4.2
  % Version 3.4.2
  _ 2023-07-30
  * More missing species added
  * Docs updated

$ 3.4.0
  % Version 3.4.0
  _ 2023-07-13
  * Landscape mode removed (as hardly used, even on tablet)
  * Code adaptations for Kotlin
  * Some code deprecations resolved
  * Docs updated

$ 3.3.5
  % Version 3.3.5
  _ 2023-06-19
  * Most deprecated functions replaced
  * .csv-files exported to Documents/TourCount/ (allows access by other apps)
  * Option to vibrate, short for counting-up and longer for counting-down
  * Counting sound deeper when counting down
  * Some more code improvements
  * One more species added
  * Minimal Android Version 7.1 (Nougat)
  * Copyright texts updated

$ 3.3.3
  % Version 3.3.3
  _ 2022-10-25
  * Many pictures of species improved to show recto and verso sides
  * Some more species with pictures added
  * Bugfix in arrays.xml

$ 3.2.9
  % Version 3.2.9
  _ 2022-05-21
  * Compiled for SDK version 31 (needed for current libs)
  * Portrait/landscape handling improved
  * Location background permission removed
  * Documents and example-DBs updated
  * Copyright and license texts updated
  * Some more moths species with pictures added
  * State info for pupa, caterpillar or egg omitted

$ 3.2.6
  % Version 3.2.6
  _ 2021-08-22
  * Layout and function of Edit species list improved
  * Some outdated butterfly family names updated (within app and example DBs)
  * Outdated butterfly codes updated
  * Permission handling for Access Background Location
  * Fix for broken loading picture function since Gradle 6.5
  * Some missing butterfly pictures added
  * Some pictures improved

$ 3.2.3
  % Version 3.2.3
  _ 2020-09-09
  * Location service active in major activities
  * More butterfly pictures integrated
  * Integrated initial list of species enlarged
  * Background picture better scaled for long displays
  * Code for restricted Storage Access adapted for Android 10
  * Data files now in app-specific directory
  * Code for Preferences adapted for Android 10
  * Help text updated
  * Docs updated
  * Location service fix for coarse location
  * Bugfix in button sound

$ 3.1.5
  % Version 3.1.5
  _ 2020-02-26
  * Code optimized for storage and power efficiency
  * App icon adapted to better match Android 9 screen
  * Undercutting of species names in results page corrected
  * Minor text improvements

$ 3.1.2
  % Version 3.1.2
  _ 2019-08-04
  * Added/changed butterfly pictures
  * Exported csv-file with total of different species counted
  * Integrated list of many European species
  * Instead of manual input, add further species to your species list by scroll-down selection from a comprehensive list that contains only species not contained yet
  * Bugfix in database handling

$ 3.0.8
  % Version 3.0.8
  _ 2019-03-25
  * Minimum Android version changed to 4.4 KitKat
  * Database structure supplemented for local butterfly names
  * Example databases adapted fot local butterfly names
  * Exported results include local butterfly names
  * Additional butterfly pictures
  * Some pictures edited to show both sides of wings
  * Cosmetic changes to several app pages
  * Docs updated
  * Fix for crash when species selector is rapidly repeatedly pressed

$ 3.0.5
  % Version 3.0.5
  _ 2018-09-20
  * Location retrieval function more reliable, changed to service
  * Additional manual input for date, start-time and stop-time with long press
  * Additional butterfly pictures
  * Fixed GPS height correction not working
  * Fixed crash in permission handling of Android >= Marshmallow
  * Fixed crash in "Edit Species list" functionality

$ 3.0.1
  % Version 3.0.1
  _ 2018-04-04
  * Redesign of counting page layout with scroll-down selection of species
  * Separate counters for ♂|♀, ♂, ♀, pupa, larva, egg
  * Disabled multi-window-mode (Android 7+) for incompatible pull-down-menu (Spinner)
  * Correct handling of subtraction for categories of species and individuals
  * Database version change 2 to 3 (takes care of additional counters)
  * Automatic conversion of existing databases to new version while loading
  * First use now creates a direct usable internal DB with common european species
  * Layout of starting page updated
  * Adapted results page layout
  * More butterfly pictures added
  * Documentation updated for Ver. 3.0

$ 2.4.6
  % Version 2.4.6
  _ 2018-03-19
  * Source Project restructured
  * OSM Reverse Geocoding by Nominatim Service of OpenStreetMap for meta data and individual location
  * Added a camera button in counting menu
  * Results page improved (average coordinates, listing of individual counts with data)
  * Diverse improvements of details
  * Added pictures of species for Canaries and Madeira
  * Added additional prepared databases for Canaries and Madeira in <a href="https://github.com/wistein/TourCount/tree/master/docs" target="_blank">https://github.com/wistein/TourCount/tree/master/docs</a>
  * Documents: German Introductary presentation added
  * Documents updated

$ 2.3.0
  % Version 2.3.0
  _ 2017-09-27
  * Correct height with geoid offset from EarthGravitationalModel EGM96
  * Write system log only in MyDebug mode
  * Added links in App Info and Help pages
  * Improved layout of results page
  * Added database version control to be compatible with old database structure prior version 2.1.4
  * Added Option to switch between portrait and landscape mode
  * Show correct headline immediately after loading/resetting DB
  * CSV export now shows No. of species according to recorded sex and stadium
  * CSV export now suppresses zeros for empty counts
  * Finishing individual input now has button sound
  * Database structure adapted to enhanced individuals data export
  * Press back button twice to exit
  * Additional support for coarse location from Wifi and Network
  * Results page with totals
  * Additional butterfly pictures
  * Minor string improvements
  * Fix crash when counting using a database of old structure prior version 2.1.4

$ 2.1.4
  % Version 2.1.4
  _ 2016-12-01
  * Added pictures of species on counting and results page
  * Default background picture different from that of TransektCount app
  * Icons on settings page
  * Icons in menus
  * Codes for species added
  * Option added: Sorting of species by names or codes
  * Results screen layout improved
  * Multiple counts on individuals page
  * Option counting screen for lefties
  * Exportable csv-table improved
  * Internal DB structure adapted
  * Switch screen off on counting page as long as phone gets pocketed
  * Option "Screen bright" in Preferences
  * File import dialog for existing DB
  * Permission handling for Android M
  * Records geogr. altitude
  * DB structure adapted and improved
  * Input masks improved

$ 2.0.2
  % Version 2.0.2
  _ 2016-05-27
  * Sorted csv export
  * Limited to 1 counting list
  * Code improved
  * Functionality of individual data handling completed
  * Results pages and export to CSV adapted and completed

$ 1.0.2
  % Version 1.0.2
  _ 2016-05-18
  * Count buttons activate an individuals page to get data per individual count
  * Table "individuals" with time, coordinates, sexus, stadium, notes added to DB
  * Meta data (date, time) added
  * Plausi control for meta data
  * Prepared for GPS recording
    
$ 1.0.0
  % Version 1.0.0
  _ 2016-04-18
  _
  & 1. Release.
  * TourCount derived from TransektCount 1.2.0 whose basic program structure and counting functionality originally derived partly from BeeCount by knirirr (https://github.com/knirirr/BeeCount.git)
  * Text and structure adaptation for butterfly registration in the field
  _
  & Other sources:
  * Modified AutoFitText.java, author: pheuschk (open source code from stackoverflow)
  * Modified ChangeLog.java, author: Karsten Priegnitz (open source code from code.google.com)
  * Modified CSVWriter.java, Bytecode Pty Ltd. (Apache License 2.0)
  * Modified File Chooser Dialog, Google Code Archive, GNU GPL v3
  _
  & Main Features:
  * Input page for meta data
  * Counting page
  * Page to edit counting options
  * Results page with meta data
  * Settings page
  * Detailed Help page
  * In German and English language
  * "Reset Data" function
  * Base-DB-Import/Export: Raw Database 'tourcount0.db'
  * DB-Export: Database 'tourcount_yyyymmdd-hhmmss.db'
  * DB-Results export as table in csv-format: 'tourcount_yyyymmdd-hhmmss.csv'
  * App runs always in portrait mode
  _
$ END_OF_CHANGE_LOG
  </body>
</html>
