MNHNL - mdata.mnhn.lu project development history:

Array
(
    [0] => Array
        (
            [hash] =>  5ff0d66b7fb66e1944c5590116c516b51fae6fa3
            [author] =>  aturpel 
            [date] =>    Thu Dec 14 11:57:57 2023 +0100
            [message] =>     update doc
        )

    [1] => Array
        (
            [hash] =>  dd9319ad56db93df33b98782df613a3a48343155
            [author] =>  aturpel 
            [date] =>    Tue Dec 12 11:46:28 2023 +0100
            [message] =>     update doc
        )

    [2] => Array
        (
            [hash] =>  fa5c2e29624820fb32d11ef809abe4b56f9f399d
            [author] =>  Raffael Mancini 
            [date] =>    Wed Dec 6 11:58:25 2023 +0100
            [message] =>     Allow connecting to SQL Server with self-signed certificate
        )

    [3] => Array
        (
            [hash] =>  e386524ffac51a4ceda24f7e86d8d4549c7d8aa3
            [author] =>  Raffael Mancini 
            [date] =>    Tue Dec 5 17:23:18 2023 +0100
            [message] =>     Forgot ","
        )

    [4] => Array
        (
            [hash] =>  8d2ff1803edebe470bedcddfff3995aaaab95e0c
            [author] =>  Raffael Mancini 
            [date] =>    Tue Dec 5 17:20:01 2023 +0100
            [message] =>     Updated config template so it has new fields
        )

    [5] => Array
        (
            [hash] =>  3d3b1627a83baf2d63ea034c51e9ad44915a1891
            [author] =>  aturpel 
            [date] =>    Wed Nov 29 14:51:52 2023 +0100
            [message] =>     update doc
        )

    [6] => Array
        (
            [hash] =>  9c54b97a98cbed7dbb34afc9386dd220e03c2549
            [author] =>  aturpel 
            [date] =>    Tue Nov 28 12:09:18 2023 +0100
            [message] =>     update doc
        )

    [7] => Array
        (
            [hash] =>  faa4f6cd40a2637f5b7b157e504e2f41cc3fc9b4
            [author] =>  aturpel 
            [date] =>    Mon Nov 27 12:11:29 2023 +0100
            [message] =>     update doc
        )

    [8] => Array
        (
            [hash] =>  acf84922557c6f167b7bfb86b6bb338646f3b588
            [author] =>  aturpel 
            [date] =>    Tue Nov 21 12:22:04 2023 +0100
            [message] =>     update web comment
        )

    [9] => Array
        (
            [hash] =>  4e80f043a11347fb454df06c795fffb5bb8c372d
            [author] =>  aturpel 
            [date] =>    Mon Nov 20 12:25:52 2023 +0100
            [message] =>     update doc
        )

    [10] => Array
        (
            [hash] =>  3e183d71d7aea68fe4e78d2e11573a4406061cdd
            [author] =>  Armand Turpel 
            [date] =>    Wed Nov 15 10:45:37 2023 +0000
            [message] =>     Update README.md
        )

    [11] => Array
        (
            [hash] =>  b020cd526cf0d02d8d13f4e7844384e2c91a5d04
            [author] =>  aturpel 
            [date] =>    Wed Nov 15 11:33:19 2023 +0100
            [message] =>     removed folder
        )

    [12] => Array
        (
            [hash] =>  ae3e16a8c30fecc2c05b2e76ee6ba2bcd83bb0b9
            [author] =>  aturpel 
            [date] =>    Wed Nov 15 11:20:07 2023 +0100
            [message] =>     removed folder
        )

    [13] => Array
        (
            [hash] =>  7f6a75050d0e6c46aaac03ac22563f13433d9bbb
            [author] =>  aturpel 
            [date] =>    Wed Nov 15 11:07:27 2023 +0100
            [message] =>     set file permission
        )

    [14] => Array
        (
            [hash] =>  a5c3b75843e4d8ce7c98ab8bf993576f00fca63e
            [author] =>  aturpel 
            [date] =>    Tue Nov 14 11:56:08 2023 +0100
            [message] =>     update doc
        )

    [15] => Array
        (
            [hash] =>  9a5536c51f2550290d3169d7befa79da6b534b74
            [author] =>  aturpel 
            [date] =>    Tue Nov 14 11:50:35 2023 +0100
            [message] =>     update code comments and reduced the excel, csv download size
        )

    [16] => Array
        (
            [hash] =>  a12d87ff33679f6dc381e156519ee5fae6c36c7e
            [author] =>  aturpel 
            [date] =>    Mon Nov 13 12:00:46 2023 +0100
            [message] =>     update doc and code comments
        )

    [17] => Array
        (
            [hash] =>  de944988d75eb431bad84f5c5e933d5ac07dbcab
            [author] =>  aturpel 
            [date] =>    Thu Nov 9 11:02:15 2023 +0100
            [message] =>     removed taxa clean. search is done on taxon in upload list as it is
        )

    [18] => Array
        (
            [hash] =>  5043375cdbdcab43c64a8e66c51b1106a8691add
            [author] =>  aturpel 
            [date] =>    Thu Nov 9 10:13:02 2023 +0100
            [message] =>     changed methode to protected
        )

    [19] => Array
        (
            [hash] =>  1e24fba21a3b27614e614bb75d5de8bf264016dc
            [author] =>  aturpel 
            [date] =>    Wed Nov 8 11:31:09 2023 +0100
            [message] =>     removed copy of csv files in batch folder. batch folder is obsolet and can be removed after test
        )

    [20] => Array
        (
            [hash] =>  355c090c2ffe965037444c5eb955a02271c379d8
            [author] =>  aturpel 
            [date] =>    Mon Nov 6 12:31:14 2023 +0100
            [message] =>     fixed mail
        )

    [21] => Array
        (
            [hash] =>  e55bdbd2cae07a87840f3d2ac447938993e7ae94
            [author] =>  aturpel 
            [date] =>    Mon Nov 6 12:22:32 2023 +0100
            [message] =>     reset csv download rows to 1000000
        )

    [22] => Array
        (
            [hash] =>  47ba2285f288fc2d80e3c105988f87127fed4862
            [author] =>  aturpel 
            [date] =>    Mon Nov 6 12:12:37 2023 +0100
            [message] =>     increased csv download rows 5000000
        )

    [23] => Array
        (
            [hash] =>  a200d52fa852f0e9e6b296a662390cdcc974ad0d
            [author] =>  aturpel 
            [date] =>    Mon Nov 6 12:06:22 2023 +0100
            [message] =>     increased csv download rows
        )

    [24] => Array
        (
            [hash] =>  247e77b4286bafd554917dbc05219812e4154893
            [author] =>  aturpel 
            [date] =>    Tue Oct 24 11:12:43 2023 +0200
            [message] =>     changed shape file upload title
        )

    [25] => Array
        (
            [hash] =>  772ffc7776ce525c468d983d322d07a6cf8ddbd0
            [author] =>  aturpel 
            [date] =>    Thu Oct 12 10:52:56 2023 +0200
            [message] =>     added comments
        )

    [26] => Array
        (
            [hash] =>  4248f4bccade47a2a90e1264e25d707d2ec9251c
            [author] =>  aturpel 
            [date] =>    Thu Oct 12 09:55:03 2023 +0200
            [message] =>     added geoportal csv files export info comment
        )

    [27] => Array
        (
            [hash] =>  87bb37112e5585d0afd2f78b4d9060829f9dfb74
            [author] =>  aturpel 
            [date] =>    Thu Oct 12 09:49:34 2023 +0200
            [message] =>     added geoportal csv files export info
        )

    [28] => Array
        (
            [hash] =>  a15d136cd5b8fb4507c8ccac7c9e60438ea3a33d
            [author] =>  aturpel 
            [date] =>    Tue Oct 10 10:58:58 2023 +0200
            [message] =>     removed public survey
        )

    [29] => Array
        (
            [hash] =>  757b7dd9115487b86264103ac6e381ab4778b651
            [author] =>  aturpel 
            [date] =>    Tue Oct 10 10:22:08 2023 +0200
            [message] =>     adapte date range by calculation
        )

    [30] => Array
        (
            [hash] =>  da99d73171abc5bcb3790cf742b93cae3fb5f3d2
            [author] =>  aturpel 
            [date] =>    Mon Oct 9 10:15:54 2023 +0200
            [message] =>     added cache info rounds of inaturalist import taxa and removed pg test files
        )

    [31] => Array
        (
            [hash] =>  03a4c52bd68a50e01bfabe7971f3c95e94c0bc81
            [author] =>  aturpel 
            [date] =>    Mon Oct 9 10:11:27 2023 +0200
            [message] =>     added cache info rounds of inaturalist import taxa and removed pg test files
        )

    [32] => Array
        (
            [hash] =>  18bee8f6ed696069882058c37af20c01ee0c64ee
            [author] =>  aturpel 
            [date] =>    Mon Oct 2 09:29:01 2023 +0200
            [message] =>     changed inat csv download
        )

    [33] => Array
        (
            [hash] =>  6b501168a72786757148429924a86eb1856c1cb0
            [author] =>  aturpel 
            [date] =>    Wed Sep 27 10:56:25 2023 +0200
            [message] =>     changed pg controller and model
        )

    [34] => Array
        (
            [hash] =>  aa8bd310f21aaffad7f629eab9494bf1d8ca4f36
            [author] =>  aturpel 
            [date] =>    Tue Sep 26 10:07:21 2023 +0200
            [message] =>     added files
        )

    [35] => Array
        (
            [hash] =>  49d849a5f4cee36d2e4c0feb20fdeeeed9efb2e8
            [author] =>  aturpel 
            [date] =>    Mon Sep 25 16:06:33 2023 +0200
            [message] =>     enhanced cache logging
        )

    [36] => Array
        (
            [hash] =>  308139c0cf6aea964c151c776c2040faa513408b
            [author] =>  aturpel 
            [date] =>    Mon Sep 25 16:07:37 2023 +0200
            [message] =>     This reverts commit d8e29d40df6d49901b79fef8c76d66ed627da271.
        )

    [37] => Array
        (
            [hash] =>  d8e29d40df6d49901b79fef8c76d66ed627da271
            [author] =>  aturpel 
            [date] =>    Mon Sep 25 16:06:33 2023 +0200
            [message] =>     enhanced cache logging
        )

    [38] => Array
        (
            [hash] =>  b1be97280ea3a7290711a01b1b2d6213b668a4dd
            [author] =>  aturpel 
            [date] =>    Tue Sep 19 09:23:18 2023 +0200
            [message] =>     removed file
        )

    [39] => Array
        (
            [hash] =>  525e5a255c0295966d46b2e727e7bc6122696fb2
            [author] =>  aturpel 
            [date] =>    Tue Sep 19 09:22:39 2023 +0200
            [message] =>     added cache info
        )

    [40] => Array
        (
            [hash] =>  4f5bb4399005879822154196b13b37da24862048
            [author] =>  aturpel 
            [date] =>    Wed Aug 16 14:45:56 2023 +0200
            [message] =>     changed csv file destination
        )

    [41] => Array
        (
            [hash] =>  965da40c661e56e47e95d273d45ec785833cc6a3
            [author] =>  aturpel 
            [date] =>    Mon Aug 14 09:37:22 2023 +0200
            [message] =>     bugfix of inaturalist csv upload
        )

    [42] => Array
        (
            [hash] =>  6dd7dabb625fbbdbbe712efa1b677b0c4ba66234
            [author] =>  aturpel 
            [date] =>    Mon Jul 31 15:56:14 2023 +0200
            [message] =>     fix geojson 3t dimension
        )

    [43] => Array
        (
            [hash] =>  819914f637f92f37b8ade004ed6686ef27d1980f
            [author] =>  aturpel 
            [date] =>    Wed Jul 19 12:44:11 2023 +0200
            [message] =>     bugfix of get observations under mouse pointer click in map
        )

    [44] => Array
        (
            [hash] =>  e18db83f2d82be3f880bfbba5b7f9c722686d144
            [author] =>  aturpel 
            [date] =>    Thu Jun 22 15:28:40 2023 +0200
            [message] =>     ongoing refractoring js code > geojson layers
        )

    [45] => Array
        (
            [hash] =>  90e3eb1374b60518ce560fcef59af257c4e3a128
            [author] =>  aturpel 
            [date] =>    Mon Jun 19 11:13:43 2023 +0200
            [message] =>     added geojson attributes and modified popup layout
        )

    [46] => Array
        (
            [hash] =>  90a03337ab28d219c5fe8178f82df06ff4afc625
            [author] =>  aturpel 
            [date] =>    Mon Jun 19 10:31:00 2023 +0200
            [message] =>     remove existing element before insert a new one
        )

    [47] => Array
        (
            [hash] =>  9904b75e23d48ebf725cfa1861e1e9381cff0b43
            [author] =>  aturpel 
            [date] =>    Thu Jun 15 15:45:57 2023 +0200
            [message] =>     added animation text for result reset button
        )

    [48] => Array
        (
            [hash] =>  981ea9b3f0ff33e79b3d8d2803d572bf04d4eea3
            [author] =>  aturpel 
            [date] =>    Thu Jun 15 09:07:54 2023 +0200
            [message] =>     minor layout fix
        )

    [49] => Array
        (
            [hash] =>  e5615047112a90fdf0712c83c014920af8e98785
            [author] =>  aturpel 
            [date] =>    Wed Jun 14 15:06:53 2023 +0200
            [message] =>     minor layout fix
        )

    [50] => Array
        (
            [hash] =>  6b088674e2535e09063526b70b4811e147d55196
            [author] =>  aturpel 
            [date] =>    Wed Jun 14 14:50:51 2023 +0200
            [message] =>     modified layout of layers page
        )

    [51] => Array
        (
            [hash] =>  81ec5f1be2d6483e24acd182c826023a21a7fce8
            [author] =>  aturpel 
            [date] =>    Wed Jun 14 11:02:20 2023 +0200
            [message] =>     update forrest geojson layer properties
        )

    [52] => Array
        (
            [hash] =>  5579c0681d12dac2b2a4c2625dbe513edad49d3e
            [author] =>  aturpel 
            [date] =>    Wed Jun 14 10:07:56 2023 +0200
            [message] =>     removed alert
        )

    [53] => Array
        (
            [hash] =>  68df68d5d6f975b677b503c6e7cc3e8c71df6f86
            [author] =>  aturpel 
            [date] =>    Wed Jun 14 10:04:35 2023 +0200
            [message] =>     fixed forrest layer opacity and natura 2000 missing layer
        )

    [54] => Array
        (
            [hash] =>  6502a64c8576c35e7f0a17b6c30e7f0cc3bff6b4
            [author] =>  aturpel 
            [date] =>    Tue Jun 13 16:07:27 2023 +0200
            [message] =>     split forrest biotopes by commune
        )

    [55] => Array
        (
            [hash] =>  34ae9141b92bc46980d504f2fc31f694d67bd6fa
            [author] =>  aturpel 
            [date] =>    Thu Jun 8 14:37:16 2023 +0200
            [message] =>     minor fix
        )

    [56] => Array
        (
            [hash] =>  4481761542cad39be25a232c615b8dca42c71cae
            [author] =>  aturpel 
            [date] =>    Wed Jun 7 12:20:49 2023 +0200
            [message] =>     added kadaster overlay popup info
        )

    [57] => Array
        (
            [hash] =>  429217221bf22d1e2d34756521eaf5c3cc3d7638
            [author] =>  aturpel 
            [date] =>    Tue Jun 6 15:23:38 2023 +0200
            [message] =>     added biotopkadaster layer
        )

    [58] => Array
        (
            [hash] =>  c3e6efdf7c472bc69cf62ce07338dc8fcb3a62d2
            [author] =>  aturpel 
            [date] =>    Tue May 30 09:38:39 2023 +0200
            [message] =>     fixed media file reference for gbif
        )

    [59] => Array
        (
            [hash] =>  1e50923caac7fc0ed27746dfd7eeaf3ceef1c6ad
            [author] =>  aturpel 
            [date] =>    Thu May 11 11:46:44 2023 +0200
            [message] =>     added gbif publishing orgs in survey_run_by
        )

    [60] => Array
        (
            [hash] =>  96cf7fa6c4820a2d9e17ff890be083da9f396a18
            [author] =>  aturpel 
            [date] =>    Thu May 11 09:31:20 2023 +0200
            [message] =>     removed publishing orgs that have not exsisting gbif datasets
        )

    [61] => Array
        (
            [hash] =>  f2c6ddbfb62985132cb2d708a1f2a5d38fa71750
            [author] =>  aturpel 
            [date] =>    Thu May 11 09:14:12 2023 +0200
            [message] =>     added gbif publishing orgs to survey_run_by
        )

    [62] => Array
        (
            [hash] =>  6a619c4f07f0265de46e6cd8efe9ac76bec3e171
            [author] =>  aturpel 
            [date] =>    Wed May 10 16:13:52 2023 +0200
            [message] =>     show user survey to logged user
        )

    [63] => Array
        (
            [hash] =>  7987d27e8a6f4501ad16accdc95f4ff8e84950d7
            [author] =>  aturpel 
            [date] =>    Wed May 10 16:06:52 2023 +0200
            [message] =>     temporary removed gbif publishing organisation from survey run by
        )

    [64] => Array
        (
            [hash] =>  75ea49f537183a916505ed92e157eb60f13a6175
            [author] =>  aturpel 
            [date] =>    Wed May 10 16:04:39 2023 +0200
            [message] =>     added user survey to logged user
        )

    [65] => Array
        (
            [hash] =>  193224bd655e103358033dd8a0ffcb0f6fffe96f
            [author] =>  aturpel 
            [date] =>    Thu Apr 27 11:19:44 2023 +0200
            [message] =>     add var to enable user survey message
        )

    [66] => Array
        (
            [hash] =>  63bcbff57d817fb215da696d699b5a9e9a9d48d9
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 12:43:27 2023 +0200
            [message] =>     added sqlite db schema
        )

    [67] => Array
        (
            [hash] =>  891f8bd3e9ed6affd794f66a7fe92ed56b5dc3e3
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 11:32:35 2023 +0200
            [message] =>     fixed csv file rights
        )

    [68] => Array
        (
            [hash] =>  6022983398db08eb8f07f5f8948a13dc859f6ed6
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 10:24:18 2023 +0200
            [message] =>     removed change group
        )

    [69] => Array
        (
            [hash] =>  d6540a19599692a8c6f17cac31d30985318f5336
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 10:10:50 2023 +0200
            [message] =>     added comment in js
        )

    [70] => Array
        (
            [hash] =>  186b159216fd04bfe1e9eb73ad86fed77591f526
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 09:38:35 2023 +0200
            [message] =>     fixed path to inaturalist csv file
        )

    [71] => Array
        (
            [hash] =>  2648cf8c5597873104f915baf9fec0f99019044d
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 09:33:44 2023 +0200
            [message] =>     fixed inaturalist upload csv file
        )

    [72] => Array
        (
            [hash] =>  24cee30d401276e67e0015e304d5a3b2545ef1ae
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 09:24:07 2023 +0200
            [message] =>     fixed mail subject mesage
        )

    [73] => Array
        (
            [hash] =>  d1cb43c0ad51b29c6dcfaf02e6ce4336e060936d
            [author] =>  aturpel 
            [date] =>    Tue Apr 25 09:17:46 2023 +0200
            [message] =>     fixed logging
        )

    [74] => Array
        (
            [hash] =>  a9a9c531482f02508b68e5a63630986697a746a3
            [author] =>  aturpel 
            [date] =>    Mon Apr 24 15:07:29 2023 +0200
            [message] =>     fixed survey view
        )

    [75] => Array
        (
            [hash] =>  5d43f72a9e5a13e01f5faf178a72102aa2dfcf39
            [author] =>  aturpel 
            [date] =>    Mon Apr 24 14:51:31 2023 +0200
            [message] =>     fix mail recipients
        )

    [76] => Array
        (
            [hash] =>  c001cd1900f036862b0e3109d285fdaba1f5e02b
            [author] =>  Raffael Mancini 
            [date] =>    Thu Apr 20 16:59:01 2023 +0200
            [message] =>     Ignore return codes so ansible is happy
        )

    [77] => Array
        (
            [hash] =>  066054440e530af6fa11caaa4225b1a2abac23ab
            [author] =>  aturpel 
            [date] =>    Wed Apr 19 16:26:24 2023 +0200
            [message] =>     added mcheck.php
        )

    [78] => Array
        (
            [hash] =>  3c357df614db204a9f4edf1bc3059a58c44efb50
            [author] =>  aturpel 
            [date] =>    Wed Apr 19 15:49:41 2023 +0200
            [message] =>     prepare user survey and strip slshes in obs comment
        )

    [79] => Array
        (
            [hash] =>  8624e41ab903f6274905c39700b3c630a3bc8a05
            [author] =>  Raffael Mancini 
            [date] =>    Wed Apr 19 12:52:41 2023 +0200
            [message] =>     SGID is used to allow writing to group users.
        )

    [80] => Array
        (
            [hash] =>  1d663117dfcd4cc4b98786e0d4b634172dc678cf
            [author] =>  Raffael Mancini 
            [date] =>    Wed Apr 19 12:27:57 2023 +0200
            [message] =>     Fixed markdown table syntax
        )

    [81] => Array
        (
            [hash] =>  0c6fe8bd2a38c8a45d9ae0db4e3e22067cc50986
            [author] =>  Armand Turpel 
            [date] =>    Wed Apr 19 08:06:17 2023 +0000
            [message] =>     updated /batch and /inaturalist_tmp description
        )

    [82] => Array
        (
            [hash] =>  4e0a531383542defef15b53c685de099443caaad
            [author] =>  aturpel 
            [date] =>    Tue Apr 18 10:14:51 2023 +0200
            [message] =>     changed upload file user group
        )

    [83] => Array
        (
            [hash] =>  7261f3751273535ddea178c8e21df5aa3751a8cd
            [author] =>  aturpel 
            [date] =>    Tue Apr 18 10:07:40 2023 +0200
            [message] =>     fixed rights chmod
        )

    [84] => Array
        (
            [hash] =>  6baf0767163621c6a6aa20b43066305569806ca3
            [author] =>  aturpel 
            [date] =>    Tue Apr 18 09:50:29 2023 +0200
            [message] =>     fixed folder name for chmod
        )

    [85] => Array
        (
            [hash] =>  7c1a999b9ca465ffcc7071ba840a84afbd85e601
            [author] =>  aturpel 
            [date] =>    Tue Apr 18 09:37:37 2023 +0200
            [message] =>     changed inatualist csv upload folder
        )

    [86] => Array
        (
            [hash] =>  69b516ec76c3716e5dbdc29fa047f90bb5e0ad29
            [author] =>  aturpel 
            [date] =>    Mon Apr 17 16:21:35 2023 +0200
            [message] =>     removed info.php
        )

    [87] => Array
        (
            [hash] =>  b65e7b0f0812c16394109dd0411ba5acfb177818
            [author] =>  aturpel 
            [date] =>    Mon Apr 17 16:15:17 2023 +0200
            [message] =>     cleaned geojson directory
        )

    [88] => Array
        (
            [hash] =>  9f88c5e3a962208cc08febfd76c163f27916af39
            [author] =>  Raffael Mancini 
            [date] =>    Fri Apr 14 16:36:33 2023 +0200
            [message] =>     Added documentation and permissions setting script
        )

    [89] => Array
        (
            [hash] =>  c01f12b3da28e9a07e72a6759a1cef18c0098ca2
            [author] =>  aturpel 
            [date] =>    Thu Apr 13 15:35:45 2023 +0200
            [message] =>     fixed undefined index and getUserId when queue download
        )

    [90] => Array
        (
            [hash] =>  e5892da9f8d0b5bba57972510bbaf5c58fa930c4
            [author] =>  aturpel 
            [date] =>    Thu Apr 13 15:01:09 2023 +0200
            [message] =>     fixed reference on 'message' index which dosent yet exists in array
        )

    [91] => Array
        (
            [hash] =>  3b51187b3b32b9e6edd6ac6c621b31f84d898ff6
            [author] =>  aturpel 
            [date] =>    Thu Apr 13 14:37:46 2023 +0200
            [message] =>     added shape filename for query in log message when file upload failed and update public description
        )

    [92] => Array
        (
            [hash] =>  4bb760d446fd58e055764be3809c63ed8c56af5a
            [author] =>  aturpel 
            [date] =>    Wed Apr 12 15:44:57 2023 +0200
            [message] =>     remove old history
        )

    [93] => Array
        (
            [hash] =>  ef6667f866cb0ceedd3d582af588573e88ec9248
            [author] =>  aturpel 
            [date] =>    Wed Apr 12 15:44:05 2023 +0200
            [message] =>     history shows the 100 latest commits
        )

    [94] => Array
        (
            [hash] =>  c979d08e48b224546ecdbb7717cd50b9619b1c51
            [author] =>  aturpel 
            [date] =>    Wed Apr 12 14:12:31 2023 +0200
            [message] =>     added permission bash file
        )

    [95] => Array
        (
            [hash] =>  17a601e7647e434e285902b97973aeaa7fe2af19
            [author] =>  aturpel 
            [date] =>    Thu Apr 6 10:09:21 2023 +0200
            [message] =>     minor
        )

    [96] => Array
        (
            [hash] =>  b5a9be22c99d87dc4a122d20a0062ab9738ad2cc
            [author] =>  aturpel 
            [date] =>    Wed Apr 5 11:43:22 2023 +0200
            [message] =>     remove files
        )

    [97] => Array
        (
            [hash] =>  37d66649f05ddb0d44e14d8d231d1f2fc8cbc96d
            [author] =>  aturpel 
            [date] =>    Wed Apr 5 11:28:38 2023 +0200
            [message] =>     new inaturalist upload
        )

    [98] => Array
        (
            [hash] =>  539524a37f61bc4e6fb9eceb7ad74658e4d770bb
            [author] =>  aturpel 
            [date] =>    Mon Apr 3 09:32:48 2023 +0200
            [message] =>     log chart layout
        )

)