Subversion Repositories oidplus

Rev

Rev 1435 | Rev 1437 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. [
  2.     {
  3.         "dummy": "<?php die(base64_decode('IgogICAgfQpdCg==')); /* for security reasons, do not show the current version @phpstan-ignore-line */ ?>"
  4.     },
  5.     {
  6.         "version": "2.0.1.5",
  7.         "date": "2023-11-15 22:01:00 +0100",
  8.         "author": "Daniel Marschall (ViaThinkSoft)",
  9.         "changes": [
  10.             "Software update: Fixed problem with outdated changelog due to caching (GitHub issue #38)",
  11.             "Various smaller improvements"
  12.         ]
  13.     },
  14.     {
  15.         "version": "2.0.1.4",
  16.         "date": "2023-11-15 14:56:00 +0100",
  17.         "author": "Daniel Marschall (ViaThinkSoft)",
  18.         "changes": [
  19.             "Fixed issue \"polyfill.min.js.php does not work without baseconfig file\" (GitHub issue #36)"
  20.         ]
  21.     },
  22.     {
  23.         "version": "2.0.1.3",
  24.         "date": "2023-11-15 14:41:00 +0100",
  25.         "author": "Daniel Marschall (ViaThinkSoft)",
  26.         "changes": [
  27.             "Fixed SSL detection for Setup (GitHub issue #35)"
  28.         ]
  29.     },
  30.     {
  31.         "version": "2.0.1.2",
  32.         "date": "2023-11-15 13:29:00 +0100",
  33.         "author": "Daniel Marschall (ViaThinkSoft)",
  34.         "changes": [
  35.             "Small fixes for the oid-info.com importer (GitHub issue #37 and internal)"
  36.         ]
  37.     },
  38.     {
  39.         "version": "2.0.1.1",
  40.         "date": "2023-11-15 00:58:00 +0100",
  41.         "author": "Daniel Marschall (ViaThinkSoft)",
  42.         "changes": [
  43.             "Waterjuice UUID-to-OID and Microsoft UUID-to-OID will not be transmitted to oid-info.com anymore."
  44.         ]
  45.     },
  46.     {
  47.         "version": "2.0.1",
  48.         "date": "2023-11-12 19:21:00 +0100",
  49.         "author": "Daniel Marschall (ViaThinkSoft)",
  50.         "changes": [
  51.             "New version schema. Simplified version checks and update and preferring GIT rather than SVN as distribution channel.",
  52.             "System file check tool: Checksum files are now included with OIDplus and don't need to be downloaded from a server anymore."
  53.         ]
  54.     },
  55.     {
  56.         "version": "2.0.0.1425",
  57.         "date": "2023-11-11 11:13:24 +0100",
  58.         "author": "Daniel Marschall (ViaThinkSoft)",
  59.         "changes": [
  60.             "Added Waterjuice FreeOID and R74n FreeOID to well-known OIDs"
  61.         ],
  62.         "sources": {
  63.             "svn": [
  64.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1425"
  65.             ],
  66.             "git": [
  67.                 "https://github.com/danielmarschall/oidplus/tree/08eeba0e6b0a1283dea7c282c67ba58fe4c59b12"
  68.             ]
  69.         }
  70.     },
  71.     {
  72.         "version": "2.0.0.1424",
  73.         "date": "2023-11-11 10:41:44 +0100",
  74.         "author": "Daniel Marschall (ViaThinkSoft)",
  75.         "changes": [
  76.             "Implemented Waterjuice UUID-to-OID and Microsoft UUID-to-OID",
  77.             "Vendor update"
  78.         ],
  79.         "sources": {
  80.             "svn": [
  81.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1424"
  82.             ],
  83.             "git": [
  84.                 "https://github.com/danielmarschall/oidplus/tree/03e23337021a4f7a70281779c1674edd9a40b296"
  85.             ]
  86.         }
  87.     },
  88.     {
  89.         "version": "2.0.0.1423",
  90.         "date": "2023-10-31 00:01:15 +0100",
  91.         "author": "Daniel Marschall (ViaThinkSoft)",
  92.         "changes": [],
  93.         "sources": {
  94.             "svn": [
  95.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1423"
  96.             ],
  97.             "git": [
  98.                 "https://github.com/danielmarschall/oidplus/tree/41f4ad88a7badf386b2c21497aa3d76992c58dc0"
  99.             ]
  100.         }
  101.     },
  102.     {
  103.         "version": "2.0.0.1422",
  104.         "date": "2023-10-22 11:48:58 +0200",
  105.         "author": "Daniel Marschall (ViaThinkSoft)",
  106.         "changes": [
  107.             "SVN/GIT distribution channel: Web system update shows a warning when there are changes in the working copy which will be reverted",
  108.             "Vendor update"
  109.         ],
  110.         "sources": {
  111.             "svn": [
  112.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1422"
  113.             ],
  114.             "git": [
  115.                 "https://github.com/danielmarschall/oidplus/tree/370dd0767fa1003e0f19b493097535fc55ae6669"
  116.             ]
  117.         }
  118.     },
  119.     {
  120.         "version": "2.0.0.1421",
  121.         "date": "2023-10-15 01:30:09 +0200",
  122.         "author": "Daniel Marschall (ViaThinkSoft)",
  123.         "changes": [
  124.             "Vendor update (VNag new folder structure)"
  125.         ],
  126.         "sources": {
  127.             "svn": [
  128.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1421"
  129.             ],
  130.             "git": [
  131.                 "https://github.com/danielmarschall/oidplus/tree/ef301f23251fe05180589b20c08b595d743abb5d"
  132.             ]
  133.         }
  134.     },
  135.     {
  136.         "version": "2.0.0.1420",
  137.         "date": "2023-10-08 23:38:36 +0200",
  138.         "author": "Daniel Marschall (ViaThinkSoft)",
  139.         "changes": [
  140.             "DNS: Wireformat shows now binary octets instead of decimal digits"
  141.         ],
  142.         "sources": {
  143.             "svn": [
  144.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1420"
  145.             ],
  146.             "git": [
  147.                 "https://github.com/danielmarschall/oidplus/tree/008456dfb1bcdae897dc61f45b6baa1cba671bd2"
  148.             ]
  149.         }
  150.     },
  151.     {
  152.         "version": "2.0.0.1419",
  153.         "date": "2023-10-08 13:08:45 +0200",
  154.         "author": "Daniel Marschall (ViaThinkSoft)",
  155.         "changes": [
  156.             "Vendor update (fixed cache problem)"
  157.         ],
  158.         "sources": {
  159.             "svn": [
  160.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1419"
  161.             ],
  162.             "git": [
  163.                 "https://github.com/danielmarschall/oidplus/tree/bba38ba822ea438882bc883b0a6831dafd4f7ed9"
  164.             ]
  165.         }
  166.     },
  167.     {
  168.         "version": "2.0.0.1418",
  169.         "date": "2023-10-08 13:02:27 +0200",
  170.         "author": "Daniel Marschall (ViaThinkSoft)",
  171.         "changes": [
  172.             "Alt IDs: Equal size columns"
  173.         ],
  174.         "sources": {
  175.             "svn": [
  176.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1418"
  177.             ],
  178.             "git": [
  179.                 "https://github.com/danielmarschall/oidplus/tree/205c24c8e47af445487d5215215a942529ee8656"
  180.             ]
  181.         }
  182.     },
  183.     {
  184.         "version": "2.0.0.1417",
  185.         "date": "2023-10-08 12:58:52 +0200",
  186.         "author": "Daniel Marschall (ViaThinkSoft)",
  187.         "changes": [
  188.             "Domain/DNS plugin: Implemented tech details (notations and punycode)",
  189.             "Domain/DNS plugin: Implemented name-based UUIDv3/5",
  190.             "X500 plugin: Implemented name-based UUIDv3/5",
  191.             "Vendor update"
  192.         ],
  193.         "sources": {
  194.             "svn": [
  195.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1417"
  196.             ],
  197.             "git": [
  198.                 "https://github.com/danielmarschall/oidplus/tree/4066030a674ecd73e52e8f8e55113244e18d051d"
  199.             ]
  200.         }
  201.     },
  202.     {
  203.         "version": "2.0.0.1416",
  204.         "date": "2023-10-04 00:03:45 +0200",
  205.         "author": "Daniel Marschall (ViaThinkSoft)",
  206.         "changes": [
  207.             "Vendor update / Fixed internal dev tools"
  208.         ],
  209.         "sources": {
  210.             "svn": [
  211.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1416"
  212.             ],
  213.             "git": [
  214.                 "https://github.com/danielmarschall/oidplus/tree/04606b18955eb5ca51fd5e9b3fa70bfa7aacda66"
  215.             ]
  216.         }
  217.     },
  218.     {
  219.         "version": "2.0.0.1415",
  220.         "date": "2023-09-30 21:28:27 +0200",
  221.         "author": "Daniel Marschall (ViaThinkSoft)",
  222.         "changes": [
  223.             "Updated examples: ViaThinkSoft new IP addresses"
  224.         ],
  225.         "sources": {
  226.             "svn": [
  227.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1415"
  228.             ],
  229.             "git": [
  230.                 "https://github.com/danielmarschall/oidplus/tree/cf707164d20ce0412fa56423e81b0ab660045b35"
  231.             ]
  232.         }
  233.     },
  234.     {
  235.         "version": "2.0.0.1414",
  236.         "date": "2023-09-30 00:34:51 +0200",
  237.         "author": "Daniel Marschall (ViaThinkSoft)",
  238.         "changes": [
  239.             "Fix assention error in OID-IP"
  240.         ],
  241.         "sources": {
  242.             "svn": [
  243.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1414"
  244.             ],
  245.             "git": [
  246.                 "https://github.com/danielmarschall/oidplus/tree/01327766389622fe949518ca53bfc66fe3e92afd"
  247.             ]
  248.         }
  249.     },
  250.     {
  251.         "version": "2.0.0.1413",
  252.         "date": "2023-09-30 00:03:45 +0200",
  253.         "author": "Daniel Marschall (ViaThinkSoft)",
  254.         "changes": [],
  255.         "sources": {
  256.             "svn": [
  257.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1413"
  258.             ],
  259.             "git": [
  260.                 "https://github.com/danielmarschall/oidplus/tree/a1487e1dd1455e6ea88e8918fcb7cfd9f322224b"
  261.             ]
  262.         }
  263.     },
  264.     {
  265.         "version": "2.0.0.1412",
  266.         "date": "2023-09-29 20:41:15 +0200",
  267.         "author": "Daniel Marschall (ViaThinkSoft)",
  268.         "changes": [],
  269.         "sources": {
  270.             "svn": [
  271.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1412"
  272.             ],
  273.             "git": [
  274.                 "https://github.com/danielmarschall/oidplus/tree/7cbd36c834c5d6f3b75d5120cccf6fed464a7dcc"
  275.             ]
  276.         }
  277.     },
  278.     {
  279.         "version": "2.0.0.1411",
  280.         "date": "2023-09-25 22:35:25 +0200",
  281.         "author": "Daniel Marschall (ViaThinkSoft)",
  282.         "changes": [
  283.             "Vendor update"
  284.         ],
  285.         "sources": {
  286.             "svn": [
  287.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1411"
  288.             ],
  289.             "git": [
  290.                 "https://github.com/danielmarschall/oidplus/tree/39471a5193596828e51262a8024d4d889f48b67e"
  291.             ]
  292.         }
  293.     },
  294.     {
  295.         "version": "2.0.0.1410",
  296.         "date": "2023-09-25 22:31:19 +0200",
  297.         "author": "Daniel Marschall (ViaThinkSoft)",
  298.         "changes": [
  299.             "Newly created objects now get automatically opened, without popup confirmation dialog.",
  300.             "If a RA does not exist during creation, no popup will be shown. Instead, at the OID page there will be an invitation button.",
  301.             "During invitations, the email address will be syntactically checked.",
  302.             "(Fixes https://github.com/danielmarschall/oidplus/issues/26)"
  303.         ],
  304.         "sources": {
  305.             "svn": [
  306.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1410"
  307.             ],
  308.             "git": [
  309.                 "https://github.com/danielmarschall/oidplus/tree/736be83c372cd0f02c62debd81c66778189fc384"
  310.             ]
  311.         }
  312.     },
  313.     {
  314.         "version": "2.0.0.1409",
  315.         "date": "2023-09-25 11:14:31 +0200",
  316.         "author": "Daniel Marschall (ViaThinkSoft)",
  317.         "changes": [
  318.             "Fixed PHP error in OIDplusPagePublicRaInfo.class.php"
  319.         ],
  320.         "sources": {
  321.             "svn": [
  322.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1409"
  323.             ],
  324.             "git": [
  325.                 "https://github.com/danielmarschall/oidplus/tree/1ce8de5f6822b96453027b09ef0180b3707c0a12"
  326.             ]
  327.         }
  328.     },
  329.     {
  330.         "version": "2.0.0.1408",
  331.         "date": "2023-09-17 21:28:37 +0200",
  332.         "author": "Daniel Marschall (ViaThinkSoft)",
  333.         "changes": [
  334.             "Disable Ctrl+Shift+LeftArrow hotkey (fixes https://github.com/danielmarschall/oidplus/issues/28 )"
  335.         ],
  336.         "sources": {
  337.             "svn": [
  338.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1408"
  339.             ],
  340.             "git": [
  341.                 "https://github.com/danielmarschall/oidplus/tree/a0cf68b7ad8f9510ff4d4fc98df06b56759f3e53"
  342.             ]
  343.         }
  344.     },
  345.     {
  346.         "version": "2.0.0.1407",
  347.         "date": "2023-09-16 02:03:33 +0200",
  348.         "author": "Daniel Marschall (ViaThinkSoft)",
  349.         "changes": [
  350.             "Vendor update"
  351.         ],
  352.         "sources": {
  353.             "svn": [
  354.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1407"
  355.             ],
  356.             "git": [
  357.                 "https://github.com/danielmarschall/oidplus/tree/b0526dd3c99893d9273f736921a759eb79169eea"
  358.             ]
  359.         }
  360.     },
  361.     {
  362.         "version": "2.0.0.1406",
  363.         "date": "2023-09-16 01:57:02 +0200",
  364.         "author": "Daniel Marschall (ViaThinkSoft)",
  365.         "changes": [
  366.             "After OIDplus::invoke_shutdown(), no OIDplus methods or objects should be used"
  367.         ],
  368.         "sources": {
  369.             "svn": [
  370.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1406"
  371.             ],
  372.             "git": [
  373.                 "https://github.com/danielmarschall/oidplus/tree/4ce1daf591f9992d254dc89369bb8c65d99c514d"
  374.             ]
  375.         }
  376.     },
  377.     {
  378.         "version": "2.0.0.1405",
  379.         "date": "2023-09-03 11:17:33 +0200",
  380.         "author": "Daniel Marschall (ViaThinkSoft)",
  381.         "changes": [
  382.             "Documentation update"
  383.         ],
  384.         "sources": {
  385.             "svn": [
  386.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1405"
  387.             ],
  388.             "git": [
  389.                 "https://github.com/danielmarschall/oidplus/tree/90f4ce1e29fac727a37c2e441056ac0f4b3f8c95"
  390.             ]
  391.         }
  392.     },
  393.     {
  394.         "version": "2.0.0.1404",
  395.         "date": "2023-09-02 23:16:05 +0200",
  396.         "author": "Daniel Marschall (ViaThinkSoft)",
  397.         "changes": [
  398.             "X.500 AltID in RDAP/OID-IP contained \"\\n\". Fixed."
  399.         ],
  400.         "sources": {
  401.             "svn": [
  402.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1404"
  403.             ],
  404.             "git": [
  405.                 "https://github.com/danielmarschall/oidplus/tree/59e55e61c26f19527d1c156f961eeb61809d2729"
  406.             ]
  407.         }
  408.     },
  409.     {
  410.         "version": "2.0.0.1403",
  411.         "date": "2023-09-01 23:14:07 +0200",
  412.         "author": "Daniel Marschall (ViaThinkSoft)",
  413.         "changes": [
  414.             "Vendor update"
  415.         ],
  416.         "sources": {
  417.             "svn": [
  418.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1403"
  419.             ],
  420.             "git": [
  421.                 "https://github.com/danielmarschall/oidplus/tree/a97ea330aeabf01c07941e31f20eb6d609d85c2b"
  422.             ]
  423.         }
  424.     },
  425.     {
  426.         "version": "2.0.0.1402",
  427.         "date": "2023-08-31 16:00:11 +0200",
  428.         "author": "Daniel Marschall (ViaThinkSoft)",
  429.         "changes": [],
  430.         "sources": {
  431.             "svn": [
  432.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1402"
  433.             ],
  434.             "git": [
  435.                 "https://github.com/danielmarschall/oidplus/tree/74d81091ab568903687dd171880e1914531b8134"
  436.             ]
  437.         }
  438.     },
  439.     {
  440.         "version": "2.0.0.1401",
  441.         "date": "2023-08-31 15:15:53 +0200",
  442.         "author": "Daniel Marschall (ViaThinkSoft)",
  443.         "changes": [
  444.             "Replaced gray text with half-opaque text, to improve compatibility with colored background designs."
  445.         ],
  446.         "sources": {
  447.             "svn": [
  448.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1401"
  449.             ],
  450.             "git": [
  451.                 "https://github.com/danielmarschall/oidplus/tree/c633874f2e0832211caf4d9fa31778a4def0ab01"
  452.             ]
  453.         }
  454.     },
  455.     {
  456.         "version": "2.0.0.1400",
  457.         "date": "2023-08-31 15:04:07 +0200",
  458.         "author": "Daniel Marschall (ViaThinkSoft)",
  459.         "changes": [
  460.             "Fixed problems with file uploads after canonization through the goto box"
  461.         ],
  462.         "sources": {
  463.             "svn": [
  464.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1400"
  465.             ],
  466.             "git": [
  467.                 "https://github.com/danielmarschall/oidplus/tree/8f8bf155935e20f5a2f1880087c78c9d4d1c8c47"
  468.             ]
  469.         }
  470.     },
  471.     {
  472.         "version": "2.0.0.1399",
  473.         "date": "2023-08-31 00:21:28 +0200",
  474.         "author": "Daniel Marschall (ViaThinkSoft)",
  475.         "changes": [
  476.             "X500DN small changes"
  477.         ],
  478.         "sources": {
  479.             "svn": [
  480.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1399"
  481.             ],
  482.             "git": [
  483.                 "https://github.com/danielmarschall/oidplus/tree/d56471993a61d3a4e59e192d9c8a824063e0cfca"
  484.             ]
  485.         }
  486.     },
  487.     {
  488.         "version": "2.0.0.1398",
  489.         "date": "2023-08-30 23:49:51 +0200",
  490.         "author": "Daniel Marschall (ViaThinkSoft)",
  491.         "changes": [
  492.             "Another small X500DN bug fixed"
  493.         ],
  494.         "sources": {
  495.             "svn": [
  496.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1398"
  497.             ],
  498.             "git": [
  499.                 "https://github.com/danielmarschall/oidplus/tree/cfd2e32e90ae8ff96162ae7dcc0afd68b0ca821f"
  500.             ]
  501.         }
  502.     },
  503.     {
  504.         "version": "2.0.0.1397",
  505.         "date": "2023-08-30 23:33:40 +0200",
  506.         "author": "Daniel Marschall (ViaThinkSoft)",
  507.         "changes": [
  508.             "Added OIDplus Information Object X.500 DN"
  509.         ],
  510.         "sources": {
  511.             "svn": [
  512.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1397"
  513.             ],
  514.             "git": [
  515.                 "https://github.com/danielmarschall/oidplus/tree/45d8afe70af14645dcb65ea511ffeddd42ff9495"
  516.             ]
  517.         }
  518.     },
  519.     {
  520.         "version": "2.0.0.1396",
  521.         "date": "2023-08-30 22:55:42 +0200",
  522.         "author": "Daniel Marschall (ViaThinkSoft)",
  523.         "changes": [
  524.             "X500DN more minor fixes. OIDplus Systems now get a RDN."
  525.         ],
  526.         "sources": {
  527.             "svn": [
  528.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1396"
  529.             ],
  530.             "git": [
  531.                 "https://github.com/danielmarschall/oidplus/tree/975453781d4774dc33f193ba159d712d8582f163"
  532.             ]
  533.         }
  534.     },
  535.     {
  536.         "version": "2.0.0.1395",
  537.         "date": "2023-08-30 22:18:55 +0200",
  538.         "author": "Daniel Marschall (ViaThinkSoft)",
  539.         "changes": [
  540.             "X500DN plugin various bug fixes and improvements"
  541.         ],
  542.         "sources": {
  543.             "svn": [
  544.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1395"
  545.             ],
  546.             "git": [
  547.                 "https://github.com/danielmarschall/oidplus/tree/0e0b86d5ae1cfe7c6c4a8b3e4d41e7affdcd891c"
  548.             ]
  549.         }
  550.     },
  551.     {
  552.         "version": "2.0.0.1394",
  553.         "date": "2023-08-30 03:07:33 +0200",
  554.         "author": "Daniel Marschall (ViaThinkSoft)",
  555.         "changes": [
  556.             "X.500 DN plugin: More attribute types extracted from RFCs"
  557.         ],
  558.         "sources": {
  559.             "svn": [
  560.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1394"
  561.             ],
  562.             "git": [
  563.                 "https://github.com/danielmarschall/oidplus/tree/ed5ca099c293107a59f97ad31a65103fe229c962"
  564.             ]
  565.         }
  566.     },
  567.     {
  568.         "version": "2.0.0.1393",
  569.         "date": "2023-08-30 01:15:37 +0200",
  570.         "author": "Daniel Marschall (ViaThinkSoft)",
  571.         "changes": [
  572.             "X.500 DN plugin: Added attribute types from X.501, X.509, X.511. All 107 attributes in { 2 5 4 } are now added"
  573.         ],
  574.         "sources": {
  575.             "svn": [
  576.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1393"
  577.             ],
  578.             "git": [
  579.                 "https://github.com/danielmarschall/oidplus/tree/523951a3907dd56d99912d17b97327e7c7a1bb41"
  580.             ]
  581.         }
  582.     },
  583.     {
  584.         "version": "2.0.0.1392",
  585.         "date": "2023-08-29 23:59:22 +0200",
  586.         "author": "Daniel Marschall (ViaThinkSoft)",
  587.         "changes": [
  588.             "X.500 DN plugin: Added attribute type list extracted from recommendation X.520"
  589.         ],
  590.         "sources": {
  591.             "svn": [
  592.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1392"
  593.             ],
  594.             "git": [
  595.                 "https://github.com/danielmarschall/oidplus/tree/67cbf7d9a19bda37b26cecaa3ef3f5fe9233159c"
  596.             ]
  597.         }
  598.     },
  599.     {
  600.         "version": "2.0.0.1391",
  601.         "date": "2023-08-29 16:41:36 +0200",
  602.         "author": "Daniel Marschall (ViaThinkSoft)",
  603.         "changes": [
  604.             "AID Object Type: Interpretation now contains a scrollbox and no word-breaks"
  605.         ],
  606.         "sources": {
  607.             "svn": [
  608.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1391"
  609.             ],
  610.             "git": [
  611.                 "https://github.com/danielmarschall/oidplus/tree/7a3758818c69ec3fb76dd83597b922d659f586b0"
  612.             ]
  613.         }
  614.     },
  615.     {
  616.         "version": "2.0.0.1390",
  617.         "date": "2023-08-29 16:28:14 +0200",
  618.         "author": "Daniel Marschall (ViaThinkSoft)",
  619.         "changes": [
  620.             "Replaced unprofessional usage of chr(1), chr(2), ... as replacement tokens, Part 2"
  621.         ],
  622.         "sources": {
  623.             "svn": [
  624.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1390"
  625.             ],
  626.             "git": [
  627.                 "https://github.com/danielmarschall/oidplus/tree/5efa62fd5190aabec518c20a04f2a36603cc93b5"
  628.             ]
  629.         }
  630.     },
  631.     {
  632.         "version": "2.0.0.1389",
  633.         "date": "2023-08-29 16:26:27 +0200",
  634.         "author": "Daniel Marschall (ViaThinkSoft)",
  635.         "changes": [
  636.             "Replaced unprofessional usage of chr(1), chr(2), ... as replacement tokens"
  637.         ],
  638.         "sources": {
  639.             "svn": [
  640.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1389"
  641.             ],
  642.             "git": [
  643.                 "https://github.com/danielmarschall/oidplus/tree/31e76548c2d90415bad99a4c54b5f602b77a2442"
  644.             ]
  645.         }
  646.     },
  647.     {
  648.         "version": "2.0.0.1388",
  649.         "date": "2023-08-29 16:13:54 +0200",
  650.         "author": "Daniel Marschall (ViaThinkSoft)",
  651.         "changes": [
  652.             "share/backarrow image now has a white glow for compatibility with dark themes"
  653.         ],
  654.         "sources": {
  655.             "svn": [
  656.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1388"
  657.             ],
  658.             "git": [
  659.                 "https://github.com/danielmarschall/oidplus/tree/bb45e8ab8aa3fec73c3ebb81cdb7a688048595bc"
  660.             ]
  661.         }
  662.     },
  663.     {
  664.         "version": "2.0.0.1387",
  665.         "date": "2023-08-29 15:45:50 +0200",
  666.         "author": "Daniel Marschall (ViaThinkSoft)",
  667.         "changes": [],
  668.         "sources": {
  669.             "svn": [
  670.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1387"
  671.             ],
  672.             "git": [
  673.                 "https://github.com/danielmarschall/oidplus/tree/628f0775111b3224fc7ff75a88446a18b619e371"
  674.             ]
  675.         }
  676.     },
  677.     {
  678.         "version": "2.0.0.1386",
  679.         "date": "2023-08-29 15:06:51 +0200",
  680.         "author": "Daniel Marschall (ViaThinkSoft)",
  681.         "changes": [
  682.             "\"Technical information\" boxes now have a scroll-bar"
  683.         ],
  684.         "sources": {
  685.             "svn": [
  686.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1386"
  687.             ],
  688.             "git": [
  689.                 "https://github.com/danielmarschall/oidplus/tree/e72b4ba129f553a40d4f8de090c0114947090e91"
  690.             ]
  691.         }
  692.     },
  693.     {
  694.         "version": "2.0.0.1385",
  695.         "date": "2023-08-29 14:32:01 +0200",
  696.         "author": "Daniel Marschall (ViaThinkSoft)",
  697.         "changes": [
  698.             "X.500 DN object type plugin: Support for multi-valued RDN as well as improved escape sequences"
  699.         ],
  700.         "sources": {
  701.             "svn": [
  702.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1385"
  703.             ],
  704.             "git": [
  705.                 "https://github.com/danielmarschall/oidplus/tree/01d7d778b6f4b57925f5750d4d13fd8140e51126"
  706.             ]
  707.         }
  708.     },
  709.     {
  710.         "version": "2.0.0.1384",
  711.         "date": "2023-08-29 00:45:08 +0200",
  712.         "author": "Daniel Marschall (ViaThinkSoft)",
  713.         "changes": [
  714.             "Vendor update"
  715.         ],
  716.         "sources": {
  717.             "svn": [
  718.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1384"
  719.             ],
  720.             "git": [
  721.                 "https://github.com/danielmarschall/oidplus/tree/7a586a8935ee4a55605f9a5cc4ef33d357c6794b"
  722.             ]
  723.         }
  724.     },
  725.     {
  726.         "version": "2.0.0.1383",
  727.         "date": "2023-08-29 00:11:22 +0200",
  728.         "author": "Daniel Marschall (ViaThinkSoft)",
  729.         "changes": [
  730.             "NEW OBJECT TYPE: X.500 Distinguished Name (GitHub issue https://github.com/danielmarschall/oidplus/issues/23 )"
  731.         ],
  732.         "sources": {
  733.             "svn": [
  734.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1383"
  735.             ],
  736.             "git": [
  737.                 "https://github.com/danielmarschall/oidplus/tree/04943d53aedbd10d9e33f4849738794a25ee5dc0"
  738.             ]
  739.         }
  740.     },
  741.     {
  742.         "version": "2.0.0.1382",
  743.         "date": "2023-08-25 13:42:44 +0200",
  744.         "author": "Daniel Marschall (ViaThinkSoft)",
  745.         "changes": [
  746.             "Random AIDs can now be generated inside existing AIDs, and it is checked if there are conflicts with existing nodes (fixes GitHub issue https://github.com/danielmarschall/oidplus/issues/25)"
  747.         ],
  748.         "sources": {
  749.             "svn": [
  750.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1382"
  751.             ],
  752.             "git": [
  753.                 "https://github.com/danielmarschall/oidplus/tree/5be1a7743ed72ad5b3e0998e825f48c4011e5f13"
  754.             ]
  755.         }
  756.     },
  757.     {
  758.         "version": "2.0.0.1381",
  759.         "date": "2023-08-25 12:00:05 +0200",
  760.         "author": "Daniel Marschall (ViaThinkSoft)",
  761.         "changes": [
  762.             "Fixed problem with TinyMCE at Proxy/Canonical systems"
  763.         ],
  764.         "sources": {
  765.             "svn": [
  766.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1381"
  767.             ],
  768.             "git": [
  769.                 "https://github.com/danielmarschall/oidplus/tree/6f6e4dcde50d435e938fffccab3f1a97a3f1cee4"
  770.             ]
  771.         }
  772.     },
  773.     {
  774.         "version": "2.0.0.1380",
  775.         "date": "2023-08-15 20:16:40 +0200",
  776.         "author": "Daniel Marschall (ViaThinkSoft)",
  777.         "changes": [
  778.             "GS1 plugin: Repaired barcodes, and added cache functionality for them"
  779.         ],
  780.         "sources": {
  781.             "svn": [
  782.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1380"
  783.             ],
  784.             "git": [
  785.                 "https://github.com/danielmarschall/oidplus/tree/63873dc566ce5ef833677b88993b705260aa520a"
  786.             ]
  787.         }
  788.     },
  789.     {
  790.         "version": "2.0.0.1379",
  791.         "date": "2023-08-11 00:03:56 +0200",
  792.         "author": "Daniel Marschall (ViaThinkSoft)",
  793.         "changes": [
  794.             "PHP Weid Converter is now hosted at WEID repository"
  795.         ],
  796.         "sources": {
  797.             "svn": [
  798.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1379"
  799.             ],
  800.             "git": [
  801.                 "https://github.com/danielmarschall/oidplus/tree/2aabd97db3595746627ca3b6b5fccd51a4300ec5"
  802.             ]
  803.         }
  804.     },
  805.     {
  806.         "version": "2.0.0.1378",
  807.         "date": "2023-08-10 23:48:06 +0200",
  808.         "author": "Daniel Marschall (ViaThinkSoft)",
  809.         "changes": [
  810.             "WEID Converter for PHP: Upgrade to Spec Change 11"
  811.         ],
  812.         "sources": {
  813.             "svn": [
  814.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1378"
  815.             ],
  816.             "git": [
  817.                 "https://github.com/danielmarschall/oidplus/tree/017eb08b3e68dd6e24c934f2e73ef307a6ce636a"
  818.             ]
  819.         }
  820.     },
  821.     {
  822.         "version": "2.0.0.1376",
  823.         "date": "2023-08-10 01:44:22 +0200",
  824.         "author": "Daniel Marschall (ViaThinkSoft)",
  825.         "changes": [
  826.             "Vendor update",
  827.             "WEID Converter for JavaScript: Upgrade to Spec Change 11"
  828.         ],
  829.         "sources": {
  830.             "svn": [
  831.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1376"
  832.             ],
  833.             "git": [
  834.                 "https://github.com/danielmarschall/oidplus/tree/9c9ceb048cab45a853e09d02f13b227ef8a06fc6"
  835.             ]
  836.         }
  837.     },
  838.     {
  839.         "version": "2.0.0.1375",
  840.         "date": "2023-08-06 01:57:35 +0200",
  841.         "author": "Daniel Marschall (ViaThinkSoft)",
  842.         "changes": [
  843.             "Some URLs are now canonical only (e.g. OID-IP schema)"
  844.         ],
  845.         "sources": {
  846.             "svn": [
  847.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1375"
  848.             ],
  849.             "git": [
  850.                 "https://github.com/danielmarschall/oidplus/tree/5a8bbc7c2db5d43f478535d5227b2190ed5740e1"
  851.             ]
  852.         }
  853.     },
  854.     {
  855.         "version": "2.0.0.1374",
  856.         "date": "2023-08-05 17:31:08 +0200",
  857.         "author": "Daniel Marschall (ViaThinkSoft)",
  858.         "changes": [
  859.             "Backup plugin: Backup filename now contains system id, so you can make sure you downloaded the file from the correct system (useful if you have a cloned system with the same title)"
  860.         ],
  861.         "sources": {
  862.             "svn": [
  863.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1374"
  864.             ],
  865.             "git": [
  866.                 "https://github.com/danielmarschall/oidplus/tree/9395f83a8e25469a75d0a10a1eb73d1d77707acd"
  867.             ]
  868.         }
  869.     },
  870.     {
  871.         "version": "2.0.0.1373",
  872.         "date": "2023-08-05 17:20:44 +0200",
  873.         "author": "Daniel Marschall (ViaThinkSoft)",
  874.         "changes": [
  875.             "COOKIE_DOMAIN baseconfig setting is highly recommend to '' to avoid bricking the login"
  876.         ],
  877.         "sources": {
  878.             "svn": [
  879.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1373"
  880.             ],
  881.             "git": [
  882.                 "https://github.com/danielmarschall/oidplus/tree/3c4df8ca57fbf12c7d5171cc695602c4c451a094"
  883.             ]
  884.         }
  885.     },
  886.     {
  887.         "version": "2.0.0.1372",
  888.         "date": "2023-08-05 17:00:48 +0200",
  889.         "author": "Daniel Marschall (ViaThinkSoft)",
  890.         "changes": [
  891.             "Fixed problems with OAuth2 with canonical URLs (multiple domains / reverse prixy), fixes https://github.com/danielmarschall/oidplus/issues/19"
  892.         ],
  893.         "sources": {
  894.             "svn": [
  895.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1372"
  896.             ],
  897.             "git": [
  898.                 "https://github.com/danielmarschall/oidplus/tree/e3881cc0c5a6e6b0b0f7d2f59db7669cd632f2d0"
  899.             ]
  900.         }
  901.     },
  902.     {
  903.         "version": "2.0.0.1371",
  904.         "date": "2023-08-03 23:20:05 +0200",
  905.         "author": "Daniel Marschall (ViaThinkSoft)",
  906.         "changes": [
  907.             "Changed all URLs oid-rep.orange-labs.fr and www.oid-info.com to oid-info.com"
  908.         ],
  909.         "sources": {
  910.             "svn": [
  911.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1371"
  912.             ],
  913.             "git": [
  914.                 "https://github.com/danielmarschall/oidplus/tree/2ee351d799071a8248a18187606204ed1900c499"
  915.             ]
  916.         }
  917.     },
  918.     {
  919.         "version": "2.0.0.1370",
  920.         "date": "2023-08-03 23:16:33 +0200",
  921.         "author": "Daniel Marschall (ViaThinkSoft)",
  922.         "changes": [],
  923.         "sources": {
  924.             "svn": [
  925.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1370"
  926.             ],
  927.             "git": [
  928.                 "https://github.com/danielmarschall/oidplus/tree/ed30c73f63f95e0b4d406cb13e98563aaa9b28c7"
  929.             ]
  930.         }
  931.     },
  932.     {
  933.         "version": "2.0.0.1369",
  934.         "date": "2023-08-02 16:38:46 +0200",
  935.         "author": "Daniel Marschall (ViaThinkSoft)",
  936.         "changes": [
  937.             "Avoid double-registering a FreeOID using action_Activate()"
  938.         ],
  939.         "sources": {
  940.             "svn": [
  941.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1369"
  942.             ],
  943.             "git": [
  944.                 "https://github.com/danielmarschall/oidplus/tree/e74d8cff9da4371be8eb8fc83102e8d8b04a0da2"
  945.             ]
  946.         }
  947.     },
  948.     {
  949.         "version": "2.0.0.1368",
  950.         "date": "2023-08-02 00:40:44 +0200",
  951.         "author": "Daniel Marschall (ViaThinkSoft)",
  952.         "changes": [
  953.             "Small documentation update"
  954.         ],
  955.         "sources": {
  956.             "svn": [
  957.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1368"
  958.             ],
  959.             "git": [
  960.                 "https://github.com/danielmarschall/oidplus/tree/c017b1c31a3e2c1aad77785c3d37f1e2a47ae02d"
  961.             ]
  962.         }
  963.     },
  964.     {
  965.         "version": "2.0.0.1367",
  966.         "date": "2023-08-01 23:50:51 +0200",
  967.         "author": "Daniel Marschall (ViaThinkSoft)",
  968.         "changes": [
  969.             "Minor changes"
  970.         ],
  971.         "sources": {
  972.             "svn": [
  973.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1367"
  974.             ],
  975.             "git": [
  976.                 "https://github.com/danielmarschall/oidplus/tree/373c35ba7fd57e35c3e1b92015a34c7953ba1216"
  977.             ]
  978.         }
  979.     },
  980.     {
  981.         "version": "2.0.0.1366",
  982.         "date": "2023-08-01 20:22:51 +0200",
  983.         "author": "Daniel Marschall (ViaThinkSoft)",
  984.         "changes": [
  985.             "Admin control panel logs: Log files for admin target will be printed bold",
  986.             "",
  987.             "Logger: Messages without target user will not be logged anymore",
  988.             "",
  989.             "... existing invalid log entries can be selected with this command",
  990.             "select base.*",
  991.             "from oidplus_log base",
  992.             "left join oidplus_log_user target1 on target1.log_id = base.id",
  993.             "left join oidplus_log_object target2 on target2.log_id = base.id",
  994.             "where target1.id is null and target2.id is null;",
  995.             "",
  996.             "... to delete, replace \"select base.*\" with \"delete base\""
  997.         ],
  998.         "sources": {
  999.             "svn": [
  1000.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1366"
  1001.             ],
  1002.             "git": [
  1003.                 "https://github.com/danielmarschall/oidplus/tree/634a28f4d51eaee7295502ffbb4bd919185385a9"
  1004.             ]
  1005.         }
  1006.     },
  1007.     {
  1008.         "version": "2.0.0.1365",
  1009.         "date": "2023-08-01 16:21:12 +0200",
  1010.         "author": "Daniel Marschall (ViaThinkSoft)",
  1011.         "changes": [
  1012.             "ADO+OLEDB now fully support Unicode including emojis!"
  1013.         ],
  1014.         "sources": {
  1015.             "svn": [
  1016.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1365"
  1017.             ],
  1018.             "git": [
  1019.                 "https://github.com/danielmarschall/oidplus/tree/938507aa7bd39c4a68c098e19977c1e3d1241e07"
  1020.             ]
  1021.         }
  1022.     },
  1023.     {
  1024.         "version": "2.0.0.1364",
  1025.         "date": "2023-08-01 13:58:20 +0200",
  1026.         "author": "Daniel Marschall (ViaThinkSoft)",
  1027.         "changes": [
  1028.             "SQL Schemas updated"
  1029.         ],
  1030.         "sources": {
  1031.             "svn": [
  1032.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1364"
  1033.             ],
  1034.             "git": [
  1035.                 "https://github.com/danielmarschall/oidplus/tree/fc6ece8afd31a55de812e68a43cc9d7db1d218a6"
  1036.             ]
  1037.         }
  1038.     },
  1039.     {
  1040.         "version": "2.0.0.1363",
  1041.         "date": "2023-08-01 01:57:42 +0200",
  1042.         "author": "Daniel Marschall (ViaThinkSoft)",
  1043.         "changes": [
  1044.             "Various fixes for Backup/Restore plugin. Implemented GZip compression."
  1045.         ],
  1046.         "sources": {
  1047.             "svn": [
  1048.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1363"
  1049.             ],
  1050.             "git": [
  1051.                 "https://github.com/danielmarschall/oidplus/tree/5e7ec45899259bbdc8a0b052bb771dedf683c852"
  1052.             ]
  1053.         }
  1054.     },
  1055.     {
  1056.         "version": "2.0.0.1362",
  1057.         "date": "2023-07-31 23:53:00 +0200",
  1058.         "author": "Daniel Marschall (ViaThinkSoft)",
  1059.         "changes": [
  1060.             "Backup plugin: Backups are now compressed (3,14 MB becomes 177 KB, wow)"
  1061.         ],
  1062.         "sources": {
  1063.             "svn": [
  1064.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1362"
  1065.             ],
  1066.             "git": [
  1067.                 "https://github.com/danielmarschall/oidplus/tree/8db6a82fd109718cfeca4373356e42085e285bc4"
  1068.             ]
  1069.         }
  1070.     },
  1071.     {
  1072.         "version": "2.0.0.1361",
  1073.         "date": "2023-07-31 22:58:22 +0200",
  1074.         "author": "Daniel Marschall (ViaThinkSoft)",
  1075.         "changes": [
  1076.             "Backup plugin: Download file name now contains the name of the system"
  1077.         ],
  1078.         "sources": {
  1079.             "svn": [
  1080.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1361"
  1081.             ],
  1082.             "git": [
  1083.                 "https://github.com/danielmarschall/oidplus/tree/9d32351f01447d60262b2bf544c43e1c978bddb8"
  1084.             ]
  1085.         }
  1086.     },
  1087.     {
  1088.         "version": "2.0.0.1360",
  1089.         "date": "2023-07-31 22:45:26 +0200",
  1090.         "author": "Daniel Marschall (ViaThinkSoft)",
  1091.         "changes": [],
  1092.         "sources": {
  1093.             "svn": [
  1094.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1360"
  1095.             ],
  1096.             "git": [
  1097.                 "https://github.com/danielmarschall/oidplus/tree/e3f14c4beb8661f1a7c9031587ac10de09477df1"
  1098.             ]
  1099.         }
  1100.     },
  1101.     {
  1102.         "version": "2.0.0.1359",
  1103.         "date": "2023-07-31 22:30:38 +0200",
  1104.         "author": "Daniel Marschall (ViaThinkSoft)",
  1105.         "changes": [
  1106.             "NEW FEATURE: Database backup/restore (beta! use with caution!)"
  1107.         ],
  1108.         "sources": {
  1109.             "svn": [
  1110.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1359"
  1111.             ],
  1112.             "git": [
  1113.                 "https://github.com/danielmarschall/oidplus/tree/e9821b801de392f15d552e2cee9121cc691f6adc"
  1114.             ]
  1115.         }
  1116.     },
  1117.     {
  1118.         "version": "2.0.0.1358",
  1119.         "date": "2023-07-31 18:32:21 +0200",
  1120.         "author": "Daniel Marschall (ViaThinkSoft)",
  1121.         "changes": [],
  1122.         "sources": {
  1123.             "svn": [
  1124.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1358"
  1125.             ],
  1126.             "git": [
  1127.                 "https://github.com/danielmarschall/oidplus/tree/0428ce6b38264ae896fc0273add239c092d5a752"
  1128.             ]
  1129.         }
  1130.     },
  1131.     {
  1132.         "version": "2.0.0.1357",
  1133.         "date": "2023-07-31 15:40:34 +0200",
  1134.         "author": "Daniel Marschall (ViaThinkSoft)",
  1135.         "changes": [
  1136.             "Backup WIP: During backup restore, check if the user wants to import \"X\" but the file was not exported with \"X\" (i.e. \"num_dataset\" is \"n/a\"), in that case throw an Exception and do not start the import"
  1137.         ],
  1138.         "sources": {
  1139.             "svn": [
  1140.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1357"
  1141.             ],
  1142.             "git": [
  1143.                 "https://github.com/danielmarschall/oidplus/tree/dbf1ce74fce6bdc3e4ee6c64dbfe0802194c3b15"
  1144.             ]
  1145.         }
  1146.     },
  1147.     {
  1148.         "version": "2.0.0.1356",
  1149.         "date": "2023-07-31 15:40:02 +0200",
  1150.         "author": "Daniel Marschall (ViaThinkSoft)",
  1151.         "changes": [
  1152.             "Renamed plugin \"Data Transfer\" to \"Data Transfer (oid-info.com)\" in admin control panel"
  1153.         ],
  1154.         "sources": {
  1155.             "svn": [
  1156.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1356"
  1157.             ],
  1158.             "git": [
  1159.                 "https://github.com/danielmarschall/oidplus/tree/b43066b306e76a9ab77d6d68738f1c71e817bef7"
  1160.             ]
  1161.         }
  1162.     },
  1163.     {
  1164.         "version": "2.0.0.1355",
  1165.         "date": "2023-07-31 15:10:29 +0200",
  1166.         "author": "Daniel Marschall (ViaThinkSoft)",
  1167.         "changes": [
  1168.             "Backup WIP: Create a JSON schema for the backup format + Reject import if the schema is different"
  1169.         ],
  1170.         "sources": {
  1171.             "svn": [
  1172.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1355"
  1173.             ],
  1174.             "git": [
  1175.                 "https://github.com/danielmarschall/oidplus/tree/89c9c6aac01350acd9dfade418ae8e51b9ef8e41"
  1176.             ]
  1177.         }
  1178.     },
  1179.     {
  1180.         "version": "2.0.0.1354",
  1181.         "date": "2023-07-31 14:00:00 +0200",
  1182.         "author": "Daniel Marschall (ViaThinkSoft)",
  1183.         "changes": [
  1184.             "Backup WIP: Added backup/restore of public/private key"
  1185.         ],
  1186.         "sources": {
  1187.             "svn": [
  1188.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1354"
  1189.             ],
  1190.             "git": [
  1191.                 "https://github.com/danielmarschall/oidplus/tree/6ec1bb18fbe87fa2d47dce0e4cc50826fdfab698"
  1192.             ]
  1193.         }
  1194.     },
  1195.     {
  1196.         "version": "2.0.0.1353",
  1197.         "date": "2023-07-31 13:24:10 +0200",
  1198.         "author": "Daniel Marschall (ViaThinkSoft)",
  1199.         "changes": [
  1200.             "Backup WIP: Added config and logs"
  1201.         ],
  1202.         "sources": {
  1203.             "svn": [
  1204.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1353"
  1205.             ],
  1206.             "git": [
  1207.                 "https://github.com/danielmarschall/oidplus/tree/54308fe48551339f287a3b068838941cda7bbd3f"
  1208.             ]
  1209.         }
  1210.     },
  1211.     {
  1212.         "version": "2.0.0.1352",
  1213.         "date": "2023-07-31 12:23:46 +0200",
  1214.         "author": "Daniel Marschall (ViaThinkSoft)",
  1215.         "changes": [
  1216.             "Backup WIP: Put backup and restore into methods and give boolean flags of what to import/export and what not"
  1217.         ],
  1218.         "sources": {
  1219.             "svn": [
  1220.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1352"
  1221.             ],
  1222.             "git": [
  1223.                 "https://github.com/danielmarschall/oidplus/tree/72a45ab945c389b3469071999ef6841dceff0ad4"
  1224.             ]
  1225.         }
  1226.     },
  1227.     {
  1228.         "version": "2.0.0.1351",
  1229.         "date": "2023-07-31 12:13:14 +0200",
  1230.         "author": "Daniel Marschall (ViaThinkSoft)",
  1231.         "changes": [
  1232.             "Backup WIP: Delete the contents from the tables before starting the import! (Very important, I have forgotten it)"
  1233.         ],
  1234.         "sources": {
  1235.             "svn": [
  1236.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1351"
  1237.             ],
  1238.             "git": [
  1239.                 "https://github.com/danielmarschall/oidplus/tree/1899ed40233f66b68280328260713d5b3decb358"
  1240.             ]
  1241.         }
  1242.     },
  1243.     {
  1244.         "version": "2.0.0.1350",
  1245.         "date": "2023-07-30 23:48:26 +0200",
  1246.         "author": "Daniel Marschall (ViaThinkSoft)",
  1247.         "changes": [
  1248.             "Various smaller fixes"
  1249.         ],
  1250.         "sources": {
  1251.             "svn": [
  1252.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1350"
  1253.             ],
  1254.             "git": [
  1255.                 "https://github.com/danielmarschall/oidplus/tree/311b5d4a9beb3403b3d051906e7474054ff8c408"
  1256.             ]
  1257.         }
  1258.     },
  1259.     {
  1260.         "version": "2.0.0.1349",
  1261.         "date": "2023-07-30 12:08:52 +0200",
  1262.         "author": "Daniel Marschall (ViaThinkSoft)",
  1263.         "changes": [
  1264.             "Dropped support for Internet Explorer"
  1265.         ],
  1266.         "sources": {
  1267.             "svn": [
  1268.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1349"
  1269.             ],
  1270.             "git": [
  1271.                 "https://github.com/danielmarschall/oidplus/tree/c5f29f8cfbd5ff579ba24a3a5684c88714def67b"
  1272.             ]
  1273.         }
  1274.     },
  1275.     {
  1276.         "version": "2.0.0.1348",
  1277.         "date": "2023-07-30 11:41:49 +0200",
  1278.         "author": "Daniel Marschall (ViaThinkSoft)",
  1279.         "changes": [
  1280.             "Replaced rel=\"shortcut icon\" with rel=\"icon\""
  1281.         ],
  1282.         "sources": {
  1283.             "svn": [
  1284.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1348"
  1285.             ],
  1286.             "git": [
  1287.                 "https://github.com/danielmarschall/oidplus/tree/833a90a3c925b2428cf4e097c3b74f925a99c3d5"
  1288.             ]
  1289.         }
  1290.     },
  1291.     {
  1292.         "version": "2.0.0.1347",
  1293.         "date": "2023-07-30 01:33:29 +0200",
  1294.         "author": "Daniel Marschall (ViaThinkSoft)",
  1295.         "changes": [
  1296.             "Deprecated favicon.ico . It must now be called favicon.png (If you have your own favicon.png, please place it into userdata/favicon/favicon.png !)"
  1297.         ],
  1298.         "sources": {
  1299.             "svn": [
  1300.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1347"
  1301.             ],
  1302.             "git": [
  1303.                 "https://github.com/danielmarschall/oidplus/tree/a7a2996d76ea692b3c15a9e717098f79112e174e"
  1304.             ]
  1305.         }
  1306.     },
  1307.     {
  1308.         "version": "2.0.0.1346",
  1309.         "date": "2023-07-30 01:21:40 +0200",
  1310.         "author": "Daniel Marschall (ViaThinkSoft)",
  1311.         "changes": [
  1312.             "Renamed img/favicon.ico to img/default_favicon.ico to make it more clear to the user that they need to put their favicon in userdata/ instead of overwriting the file in img/"
  1313.         ],
  1314.         "sources": {
  1315.             "svn": [
  1316.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1346"
  1317.             ],
  1318.             "git": [
  1319.                 "https://github.com/danielmarschall/oidplus/tree/2ea0805f4396e6f18063e6c8b9c11efb5373309e"
  1320.             ]
  1321.         }
  1322.     },
  1323.     {
  1324.         "version": "2.0.0.1345",
  1325.         "date": "2023-07-30 00:06:21 +0200",
  1326.         "author": "Daniel Marschall (ViaThinkSoft)",
  1327.         "changes": [
  1328.             "Introduced setting XFF_TRUSTED_PROXIES which allows whitelisting proxies of which their HTTP_X_FORWARDED_FOR to determine the IP address of the web-visitor."
  1329.         ],
  1330.         "sources": {
  1331.             "svn": [
  1332.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1345"
  1333.             ],
  1334.             "git": [
  1335.                 "https://github.com/danielmarschall/oidplus/tree/ed61b8b3de99d93099bab609e182501c73ef51a7"
  1336.             ]
  1337.         }
  1338.     },
  1339.     {
  1340.         "version": "2.0.0.1344",
  1341.         "date": "2023-07-29 19:23:06 +0200",
  1342.         "author": "Daniel Marschall (ViaThinkSoft)",
  1343.         "changes": [
  1344.             "Cookie Path/Domain now respects HTTP_X_FORWARDED_HOST (however, Cookie Path is \"/\" in that case, because the server cannot know the relative path being behind the proxy)"
  1345.         ],
  1346.         "sources": {
  1347.             "svn": [
  1348.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1344"
  1349.             ],
  1350.             "git": [
  1351.                 "https://github.com/danielmarschall/oidplus/tree/42d65661ad132dc96ff3ff0c2f229a52a45a509f"
  1352.             ]
  1353.         }
  1354.     },
  1355.     {
  1356.         "version": "2.0.0.1343",
  1357.         "date": "2023-07-29 01:10:20 +0200",
  1358.         "author": "Daniel Marschall (ViaThinkSoft)",
  1359.         "changes": [],
  1360.         "sources": {
  1361.             "svn": [
  1362.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1343"
  1363.             ],
  1364.             "git": [
  1365.                 "https://github.com/danielmarschall/oidplus/tree/445e7411137f1c4601bcb394e3f1385950a8cd0b"
  1366.             ]
  1367.         }
  1368.     },
  1369.     {
  1370.         "version": "2.0.0.1342",
  1371.         "date": "2023-07-29 01:07:01 +0200",
  1372.         "author": "Daniel Marschall (ViaThinkSoft)",
  1373.         "changes": [
  1374.             "Extended the schema of the OIDplus Custom UUIDs"
  1375.         ],
  1376.         "sources": {
  1377.             "svn": [
  1378.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1342"
  1379.             ],
  1380.             "git": [
  1381.                 "https://github.com/danielmarschall/oidplus/tree/3db91e5228d50f0a797069a4853f85658716165a"
  1382.             ]
  1383.         }
  1384.     },
  1385.     {
  1386.         "version": "2.0.0.1341",
  1387.         "date": "2023-07-28 00:29:08 +0200",
  1388.         "author": "Daniel Marschall (ViaThinkSoft)",
  1389.         "changes": [],
  1390.         "sources": {
  1391.             "svn": [
  1392.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1341"
  1393.             ],
  1394.             "git": [
  1395.                 "https://github.com/danielmarschall/oidplus/tree/c38d57b0e6d4ba837311b026de284ee0c5735c80"
  1396.             ]
  1397.         }
  1398.     },
  1399.     {
  1400.         "version": "2.0.0.1340",
  1401.         "date": "2023-07-27 23:58:51 +0200",
  1402.         "author": "Daniel Marschall (ViaThinkSoft)",
  1403.         "changes": [
  1404.             "Made sure that Cookies are placed for the system directory and not for root '/', since there could be problems if there is already a directory-cookie overwriting the new root-cookie"
  1405.         ],
  1406.         "sources": {
  1407.             "svn": [
  1408.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1340"
  1409.             ],
  1410.             "git": [
  1411.                 "https://github.com/danielmarschall/oidplus/tree/f676c9c16b13b73cd26f8ed8a8a3b10aca3cc4b3"
  1412.             ]
  1413.         }
  1414.     },
  1415.     {
  1416.         "version": "2.0.0.1339",
  1417.         "date": "2023-07-27 23:29:28 +0200",
  1418.         "author": "Daniel Marschall (ViaThinkSoft)",
  1419.         "changes": [
  1420.             "Fixed problems with auth keys if max ra invite time is 0 (for infinite time)",
  1421.             "Vendor update"
  1422.         ],
  1423.         "sources": {
  1424.             "svn": [
  1425.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1339"
  1426.             ],
  1427.             "git": [
  1428.                 "https://github.com/danielmarschall/oidplus/tree/dd36f513eeddf0192b268b1c9ffd73e1d0f5b533"
  1429.             ]
  1430.         }
  1431.     },
  1432.     {
  1433.         "version": "2.0.0.1338",
  1434.         "date": "2023-07-25 22:00:53 +0200",
  1435.         "author": "Daniel Marschall (ViaThinkSoft)",
  1436.         "changes": [
  1437.             "RFC Update: draft-viathinksoft-oidip-06"
  1438.         ],
  1439.         "sources": {
  1440.             "svn": [
  1441.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1338"
  1442.             ],
  1443.             "git": [
  1444.                 "https://github.com/danielmarschall/oidplus/tree/fede5bd80aa5e6988e3629a92d4bae6f403aa4a1"
  1445.             ]
  1446.         }
  1447.     },
  1448.     {
  1449.         "version": "2.0.0.1337",
  1450.         "date": "2023-07-25 13:14:24 +0200",
  1451.         "author": "Daniel Marschall (ViaThinkSoft)",
  1452.         "changes": [
  1453.             "RFC draft-viathinksoft-oidip-06 WIP"
  1454.         ],
  1455.         "sources": {
  1456.             "svn": [
  1457.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1337"
  1458.             ],
  1459.             "git": [
  1460.                 "https://github.com/danielmarschall/oidplus/tree/87ab3f8fa6d64f0fe2601ab3ae7a43ff33f94dc1"
  1461.             ]
  1462.         }
  1463.     },
  1464.     {
  1465.         "version": "2.0.0.1336",
  1466.         "date": "2023-07-22 23:42:21 +0200",
  1467.         "author": "Daniel Marschall (ViaThinkSoft)",
  1468.         "changes": [
  1469.             "Implemented OIDplus System GUID based on UUIDv8"
  1470.         ],
  1471.         "sources": {
  1472.             "svn": [
  1473.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1336"
  1474.             ],
  1475.             "git": [
  1476.                 "https://github.com/danielmarschall/oidplus/tree/92e5ddbefa316c010e1e0d5623fd5633ced99be2"
  1477.             ]
  1478.         }
  1479.     },
  1480.     {
  1481.         "version": "2.0.0.1335",
  1482.         "date": "2023-07-17 16:19:08 +0200",
  1483.         "author": "Daniel Marschall (ViaThinkSoft)",
  1484.         "changes": [
  1485.             "Added FAQ"
  1486.         ],
  1487.         "sources": {
  1488.             "svn": [
  1489.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1335"
  1490.             ],
  1491.             "git": [
  1492.                 "https://github.com/danielmarschall/oidplus/tree/db09ffc79ed7c048fc9b74bbba001aab4eff7002"
  1493.             ]
  1494.         }
  1495.     },
  1496.     {
  1497.         "version": "2.0.0.1334",
  1498.         "date": "2023-07-16 01:04:34 +0200",
  1499.         "author": "Daniel Marschall (ViaThinkSoft)",
  1500.         "changes": [],
  1501.         "sources": {
  1502.             "svn": [
  1503.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1334"
  1504.             ],
  1505.             "git": [
  1506.                 "https://github.com/danielmarschall/oidplus/tree/497e08159dca60aa81155c451c35cc8128d073b0"
  1507.             ]
  1508.         }
  1509.     },
  1510.     {
  1511.         "version": "2.0.0.1333",
  1512.         "date": "2023-07-15 20:19:50 +0200",
  1513.         "author": "Daniel Marschall (ViaThinkSoft)",
  1514.         "changes": [
  1515.             "Debug mode: Added check for block4 hash conflicts"
  1516.         ],
  1517.         "sources": {
  1518.             "svn": [
  1519.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1333"
  1520.             ],
  1521.             "git": [
  1522.                 "https://github.com/danielmarschall/oidplus/tree/d0ac14cbe7d1ecfe886e47971087a5712ccbe462"
  1523.             ]
  1524.         }
  1525.     },
  1526.     {
  1527.         "version": "2.0.0.1332",
  1528.         "date": "2023-07-15 00:17:12 +0200",
  1529.         "author": "Daniel Marschall (ViaThinkSoft)",
  1530.         "changes": [],
  1531.         "sources": {
  1532.             "svn": [
  1533.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1332"
  1534.             ],
  1535.             "git": [
  1536.                 "https://github.com/danielmarschall/oidplus/tree/1028cd97bd26ab350c1568fb6708a81dfd5913d1"
  1537.             ]
  1538.         }
  1539.     },
  1540.     {
  1541.         "version": "2.0.0.1331",
  1542.         "date": "2023-07-15 00:06:10 +0200",
  1543.         "author": "Daniel Marschall (ViaThinkSoft)",
  1544.         "changes": [],
  1545.         "sources": {
  1546.             "svn": [
  1547.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1331"
  1548.             ],
  1549.             "git": [
  1550.                 "https://github.com/danielmarschall/oidplus/tree/91f23a8349710df80df2269920663609d56b8929"
  1551.             ]
  1552.         }
  1553.     },
  1554.     {
  1555.         "version": "2.0.0.1330",
  1556.         "date": "2023-07-15 00:04:02 +0200",
  1557.         "author": "Daniel Marschall (ViaThinkSoft)",
  1558.         "changes": [
  1559.             "Introduced OIDplus Information Objects MAC address based on AAI"
  1560.         ],
  1561.         "sources": {
  1562.             "svn": [
  1563.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1330"
  1564.             ],
  1565.             "git": [
  1566.                 "https://github.com/danielmarschall/oidplus/tree/409689cedb5627d5e4a3232fc27d16fab28c0c83"
  1567.             ]
  1568.         }
  1569.     },
  1570.     {
  1571.         "version": "2.0.0.1329",
  1572.         "date": "2023-07-14 23:41:08 +0200",
  1573.         "author": "Daniel Marschall (ViaThinkSoft)",
  1574.         "changes": [
  1575.             "Alt Id \"more info\" attribute"
  1576.         ],
  1577.         "sources": {
  1578.             "svn": [
  1579.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1329"
  1580.             ],
  1581.             "git": [
  1582.                 "https://github.com/danielmarschall/oidplus/tree/3d6154539c8c6bae20c3b5d54dbfffc4cd2ecbb7"
  1583.             ]
  1584.         }
  1585.     },
  1586.     {
  1587.         "version": "2.0.0.1328",
  1588.         "date": "2023-07-14 14:41:43 +0200",
  1589.         "author": "Daniel Marschall (ViaThinkSoft)",
  1590.         "changes": [],
  1591.         "sources": {
  1592.             "svn": [
  1593.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1328"
  1594.             ],
  1595.             "git": [
  1596.                 "https://github.com/danielmarschall/oidplus/tree/dc5dd51dd1455e0ff0294f036ac8547a5c79d1fe"
  1597.             ]
  1598.         }
  1599.     },
  1600.     {
  1601.         "version": "2.0.0.1327",
  1602.         "date": "2023-07-14 14:33:32 +0200",
  1603.         "author": "Daniel Marschall (ViaThinkSoft)",
  1604.         "changes": [],
  1605.         "sources": {
  1606.             "svn": [
  1607.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1327"
  1608.             ],
  1609.             "git": [
  1610.                 "https://github.com/danielmarschall/oidplus/tree/4daacac539e4ed60bc0c4940019de4813d93d83b"
  1611.             ]
  1612.         }
  1613.     },
  1614.     {
  1615.         "version": "2.0.0.1326",
  1616.         "date": "2023-07-14 14:06:26 +0200",
  1617.         "author": "Daniel Marschall (ViaThinkSoft)",
  1618.         "changes": [
  1619.             "Documentation of OIDplus Information Object AID and GUID"
  1620.         ],
  1621.         "sources": {
  1622.             "svn": [
  1623.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1326"
  1624.             ],
  1625.             "git": [
  1626.                 "https://github.com/danielmarschall/oidplus/tree/ac33a5861be42007f38c148d1d38443054113057"
  1627.             ]
  1628.         }
  1629.     },
  1630.     {
  1631.         "version": "2.0.0.1325",
  1632.         "date": "2023-07-14 11:58:49 +0200",
  1633.         "author": "Daniel Marschall (ViaThinkSoft)",
  1634.         "changes": [
  1635.             "uuid_mac_utils Update"
  1636.         ],
  1637.         "sources": {
  1638.             "svn": [
  1639.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1325"
  1640.             ],
  1641.             "git": [
  1642.                 "https://github.com/danielmarschall/oidplus/tree/a6c3e07a3c2429b3c7a41970096e7af60f54aebd"
  1643.             ]
  1644.         }
  1645.     },
  1646.     {
  1647.         "version": "2.0.0.1324",
  1648.         "date": "2023-07-13 12:27:54 +0200",
  1649.         "author": "Daniel Marschall (ViaThinkSoft)",
  1650.         "changes": [
  1651.             "Improved UUID and MAC decoding. Support for UUIDv6 and UUIDv7."
  1652.         ],
  1653.         "sources": {
  1654.             "svn": [
  1655.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1324"
  1656.             ],
  1657.             "git": [
  1658.                 "https://github.com/danielmarschall/oidplus/tree/a1f620c0edbfaf69a61fbfe5648163bae91fc535"
  1659.             ]
  1660.         }
  1661.     },
  1662.     {
  1663.         "version": "2.0.0.1323",
  1664.         "date": "2023-07-12 12:02:53 +0200",
  1665.         "author": "Daniel Marschall (ViaThinkSoft)",
  1666.         "changes": [
  1667.             "Added Custom UUIDv8 for Information Objects, replacing name-based UUIDv3 and UUIDv5"
  1668.         ],
  1669.         "sources": {
  1670.             "svn": [
  1671.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1323"
  1672.             ],
  1673.             "git": [
  1674.                 "https://github.com/danielmarschall/oidplus/tree/9f9a024b86086c31a1f299dc6d14e223e8de32a8"
  1675.             ]
  1676.         }
  1677.     },
  1678.     {
  1679.         "version": "2.0.0.1322",
  1680.         "date": "2023-07-03 14:17:33 +0200",
  1681.         "author": "Daniel Marschall (ViaThinkSoft)",
  1682.         "changes": [],
  1683.         "sources": {
  1684.             "svn": [
  1685.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1322"
  1686.             ],
  1687.             "git": [
  1688.                 "https://github.com/danielmarschall/oidplus/tree/fd61abfd18eaf314182545ac3dac461e993959af"
  1689.             ]
  1690.         }
  1691.     },
  1692.     {
  1693.         "version": "2.0.0.1321",
  1694.         "date": "2023-06-25 01:15:07 +0200",
  1695.         "author": "Daniel Marschall (ViaThinkSoft)",
  1696.         "changes": [
  1697.             "Documentation update / included oidplus.com copy to SVN"
  1698.         ],
  1699.         "sources": {
  1700.             "svn": [
  1701.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1321"
  1702.             ],
  1703.             "git": [
  1704.                 "https://github.com/danielmarschall/oidplus/tree/8a89c22528a54a4d70b217d833f402894e66fd6c"
  1705.             ]
  1706.         }
  1707.     },
  1708.     {
  1709.         "version": "2.0.0.1320",
  1710.         "date": "2023-06-24 17:04:35 +0200",
  1711.         "author": "Daniel Marschall (ViaThinkSoft)",
  1712.         "changes": [],
  1713.         "sources": {
  1714.             "svn": [
  1715.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1320"
  1716.             ],
  1717.             "git": [
  1718.                 "https://github.com/danielmarschall/oidplus/tree/4ca5695f58ef8c289a75a14bad7d9c1505c82a6f"
  1719.             ]
  1720.         }
  1721.     },
  1722.     {
  1723.         "version": "2.0.0.1319",
  1724.         "date": "2023-06-24 16:43:14 +0200",
  1725.         "author": "Daniel Marschall (ViaThinkSoft)",
  1726.         "changes": [],
  1727.         "sources": {
  1728.             "svn": [
  1729.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1319"
  1730.             ],
  1731.             "git": [
  1732.                 "https://github.com/danielmarschall/oidplus/tree/d14b187efc6983599f73bdd6ad94c8096d7cc45b"
  1733.             ]
  1734.         }
  1735.     },
  1736.     {
  1737.         "version": "2.0.0.1318",
  1738.         "date": "2023-06-24 16:03:12 +0200",
  1739.         "author": "Daniel Marschall (ViaThinkSoft)",
  1740.         "changes": [],
  1741.         "sources": {
  1742.             "svn": [
  1743.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1318"
  1744.             ],
  1745.             "git": [
  1746.                 "https://github.com/danielmarschall/oidplus/tree/81bb356e64efa46e393523c9f10e51d5d8e1aa33"
  1747.             ]
  1748.         }
  1749.     },
  1750.     {
  1751.         "version": "2.0.0.1317",
  1752.         "date": "2023-06-24 16:01:15 +0200",
  1753.         "author": "Daniel Marschall (ViaThinkSoft)",
  1754.         "changes": [
  1755.             "Various bugfixes. Changed JWT audience (users will be logged out once)."
  1756.         ],
  1757.         "sources": {
  1758.             "svn": [
  1759.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1317"
  1760.             ],
  1761.             "git": [
  1762.                 "https://github.com/danielmarschall/oidplus/tree/8dc4b3fc8cce56aa99399ae48c99e4dcc065e2b2"
  1763.             ]
  1764.         }
  1765.     },
  1766.     {
  1767.         "version": "2.0.0.1316",
  1768.         "date": "2023-06-24 01:46:45 +0200",
  1769.         "author": "Daniel Marschall (ViaThinkSoft)",
  1770.         "changes": [
  1771.             "Bugfix: Problem when adding multiple ASN.1 / IRI identifiers for one OID"
  1772.         ],
  1773.         "sources": {
  1774.             "svn": [
  1775.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1316"
  1776.             ],
  1777.             "git": [
  1778.                 "https://github.com/danielmarschall/oidplus/tree/cf896e95e38b3f0d89f47eacef7d7780bb6f8c1c"
  1779.             ]
  1780.         }
  1781.     },
  1782.     {
  1783.         "version": "2.0.0.1315",
  1784.         "date": "2023-06-23 23:27:24 +0200",
  1785.         "author": "Daniel Marschall (ViaThinkSoft)",
  1786.         "changes": [],
  1787.         "sources": {
  1788.             "svn": [
  1789.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1315"
  1790.             ],
  1791.             "git": [
  1792.                 "https://github.com/danielmarschall/oidplus/tree/c007ab933f13bdd1faddd43b9bdce6e706b468cc"
  1793.             ]
  1794.         }
  1795.     },
  1796.     {
  1797.         "version": "2.0.0.1314",
  1798.         "date": "2023-06-23 15:57:27 +0200",
  1799.         "author": "Daniel Marschall (ViaThinkSoft)",
  1800.         "changes": [
  1801.             "Fixes in re JWT"
  1802.         ],
  1803.         "sources": {
  1804.             "svn": [
  1805.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1314"
  1806.             ],
  1807.             "git": [
  1808.                 "https://github.com/danielmarschall/oidplus/tree/607bb336dc5f8bf4458da9704fdf04c30d42d13e"
  1809.             ]
  1810.         }
  1811.     },
  1812.     {
  1813.         "version": "2.0.0.1313",
  1814.         "date": "2023-06-23 10:31:30 +0200",
  1815.         "author": "Daniel Marschall (ViaThinkSoft)",
  1816.         "changes": [
  1817.             "Fixed bug where some hidden items are not shown gray in the menu"
  1818.         ],
  1819.         "sources": {
  1820.             "svn": [
  1821.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1313"
  1822.             ],
  1823.             "git": [
  1824.                 "https://github.com/danielmarschall/oidplus/tree/4d4f3a89e3755f4b26487b893ced88d41b6f3bce"
  1825.             ]
  1826.         }
  1827.     },
  1828.     {
  1829.         "version": "2.0.0.1312",
  1830.         "date": "2023-06-21 00:13:45 +0200",
  1831.         "author": "Daniel Marschall (ViaThinkSoft)",
  1832.         "changes": [
  1833.             "Added base config settings JWT_FIXED_IP_USER and JWT_FIXED_IP_ADMIN to increase security.",
  1834.             "Default values of JWT_TTL_LOGIN_USER and JWT_TTL_LOGIN_ADMIN has been changed from 10 years to 30 days."
  1835.         ],
  1836.         "sources": {
  1837.             "svn": [
  1838.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1312"
  1839.             ],
  1840.             "git": [
  1841.                 "https://github.com/danielmarschall/oidplus/tree/0d5c44a1d58a486b1baa4a5f91f64482a0c35228"
  1842.             ]
  1843.         }
  1844.     },
  1845.     {
  1846.         "version": "2.0.0.1311",
  1847.         "date": "2023-06-20 23:51:41 +0200",
  1848.         "author": "Daniel Marschall (ViaThinkSoft)",
  1849.         "changes": [
  1850.             "Search plugin: Search is now case-sensitive (even if the database collation is case-sensitive, which is recommended)"
  1851.         ],
  1852.         "sources": {
  1853.             "svn": [
  1854.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1311"
  1855.             ],
  1856.             "git": [
  1857.                 "https://github.com/danielmarschall/oidplus/tree/e772cca95f691b725cb1a2af745e27bac51d9b9f"
  1858.             ]
  1859.         }
  1860.     },
  1861.     {
  1862.         "version": "2.0.0.1310",
  1863.         "date": "2023-06-20 00:08:38 +0200",
  1864.         "author": "Daniel Marschall (ViaThinkSoft)",
  1865.         "changes": [
  1866.             "Small change to JWT"
  1867.         ],
  1868.         "sources": {
  1869.             "svn": [
  1870.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1310"
  1871.             ],
  1872.             "git": [
  1873.                 "https://github.com/danielmarschall/oidplus/tree/1b99a94d114e1a4a48ec14616843528c33663a8d"
  1874.             ]
  1875.         }
  1876.     },
  1877.     {
  1878.         "version": "2.0.0.1309",
  1879.         "date": "2023-06-18 23:46:26 +0200",
  1880.         "author": "Daniel Marschall (ViaThinkSoft)",
  1881.         "changes": [],
  1882.         "sources": {
  1883.             "svn": [
  1884.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1309"
  1885.             ],
  1886.             "git": [
  1887.                 "https://github.com/danielmarschall/oidplus/tree/5bfc7e1c814b612ff43a5203a974cf16838c048f"
  1888.             ]
  1889.         }
  1890.     },
  1891.     {
  1892.         "version": "2.0.0.1308",
  1893.         "date": "2023-06-18 23:44:45 +0200",
  1894.         "author": "Daniel Marschall (ViaThinkSoft)",
  1895.         "changes": [],
  1896.         "sources": {
  1897.             "svn": [
  1898.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1308"
  1899.             ],
  1900.             "git": [
  1901.                 "https://github.com/danielmarschall/oidplus/tree/a0697f052c1b84a942d057c28477ef992d6bd13a"
  1902.             ]
  1903.         }
  1904.     },
  1905.     {
  1906.         "version": "2.0.0.1307",
  1907.         "date": "2023-06-18 22:51:36 +0200",
  1908.         "author": "Daniel Marschall (ViaThinkSoft)",
  1909.         "changes": [],
  1910.         "sources": {
  1911.             "svn": [
  1912.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1307"
  1913.             ],
  1914.             "git": [
  1915.                 "https://github.com/danielmarschall/oidplus/tree/40fecffa6748bb7ff07cce658283799549c434d7"
  1916.             ]
  1917.         }
  1918.     },
  1919.     {
  1920.         "version": "2.0.0.1306",
  1921.         "date": "2023-06-18 20:01:33 +0200",
  1922.         "author": "Daniel Marschall (ViaThinkSoft)",
  1923.         "changes": [
  1924.             "Code improvements in re JWT"
  1925.         ],
  1926.         "sources": {
  1927.             "svn": [
  1928.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1306"
  1929.             ],
  1930.             "git": [
  1931.                 "https://github.com/danielmarschall/oidplus/tree/2768ecbede3f0be8c67baa00b8d73410bc178393"
  1932.             ]
  1933.         }
  1934.     },
  1935.     {
  1936.         "version": "2.0.0.1305",
  1937.         "date": "2023-06-18 16:17:39 +0200",
  1938.         "author": "Daniel Marschall (ViaThinkSoft)",
  1939.         "changes": [
  1940.             "Simplified web browser login: Regular \"PHP Session login\" was removed and replaced by JWT cookie login (previously known as \"remember me\").",
  1941.             "If you had previously disabled JWT_ALLOW_LOGIN_USER or JWT_ALLOW_LOGIN_ADMIN, please enable them again.",
  1942.             "JWT tokens now contain registered claims (OIDs)."
  1943.         ],
  1944.         "sources": {
  1945.             "svn": [
  1946.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1305"
  1947.             ],
  1948.             "git": [
  1949.                 "https://github.com/danielmarschall/oidplus/tree/c2c0a121226dcb4dc254e7d3330a0ceba19f721e"
  1950.             ]
  1951.         }
  1952.     },
  1953.     {
  1954.         "version": "2.0.0.1304",
  1955.         "date": "2023-06-17 21:24:25 +0200",
  1956.         "author": "Daniel Marschall (ViaThinkSoft)",
  1957.         "changes": [
  1958.             "Fixing https://github.com/danielmarschall/oidplus/issues/16"
  1959.         ],
  1960.         "sources": {
  1961.             "svn": [
  1962.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1304"
  1963.             ],
  1964.             "git": [
  1965.                 "https://github.com/danielmarschall/oidplus/tree/f50c67520357fea0b9c3230a6745d699eeaed437"
  1966.             ]
  1967.         }
  1968.     },
  1969.     {
  1970.         "version": "2.0.0.1303",
  1971.         "date": "2023-06-13 01:59:05 +0200",
  1972.         "author": "Daniel Marschall (ViaThinkSoft)",
  1973.         "changes": [],
  1974.         "sources": {
  1975.             "svn": [
  1976.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1303"
  1977.             ],
  1978.             "git": [
  1979.                 "https://github.com/danielmarschall/oidplus/tree/9d6ab7c74d973d7f5235037dadc5118c9720491a"
  1980.             ]
  1981.         }
  1982.     },
  1983.     {
  1984.         "version": "2.0.0.1302",
  1985.         "date": "2023-06-13 01:43:55 +0200",
  1986.         "author": "Daniel Marschall (ViaThinkSoft)",
  1987.         "changes": [
  1988.             "ID \"0\" gets now correctly displayed als WEID \"0\" in the CRUD grid"
  1989.         ],
  1990.         "sources": {
  1991.             "svn": [
  1992.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1302"
  1993.             ],
  1994.             "git": [
  1995.                 "https://github.com/danielmarschall/oidplus/tree/195b45428d26c1641872379865d1927b63c259dd"
  1996.             ]
  1997.         }
  1998.     },
  1999.     {
  2000.         "version": "2.0.0.1301",
  2001.         "date": "2023-06-01 00:04:36 +0200",
  2002.         "author": "Daniel Marschall (ViaThinkSoft)",
  2003.         "changes": [
  2004.             "Simplified OIDplusAuthContentStore* classes"
  2005.         ],
  2006.         "sources": {
  2007.             "svn": [
  2008.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1301"
  2009.             ],
  2010.             "git": [
  2011.                 "https://github.com/danielmarschall/oidplus/tree/ba40b92969d0caa89f148c1e0471dbb6c008b94a"
  2012.             ]
  2013.         }
  2014.     },
  2015.     {
  2016.         "version": "2.0.0.1300",
  2017.         "date": "2023-05-30 01:04:00 +0200",
  2018.         "author": "Daniel Marschall (ViaThinkSoft)",
  2019.         "changes": [],
  2020.         "sources": {
  2021.             "svn": [
  2022.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1300"
  2023.             ],
  2024.             "git": [
  2025.                 "https://github.com/danielmarschall/oidplus/tree/d4461c2c5d90caccded43f2becbb07ec51915269"
  2026.             ]
  2027.         }
  2028.     },
  2029.     {
  2030.         "version": "2.0.0.1299",
  2031.         "date": "2023-05-30 00:12:02 +0200",
  2032.         "author": "Daniel Marschall (ViaThinkSoft)",
  2033.         "changes": [],
  2034.         "sources": {
  2035.             "svn": [
  2036.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1299"
  2037.             ],
  2038.             "git": [
  2039.                 "https://github.com/danielmarschall/oidplus/tree/9bbb0de1eca1e07e2a6b5412fde697d41196d55b"
  2040.             ]
  2041.         }
  2042.     },
  2043.     {
  2044.         "version": "2.0.0.1298",
  2045.         "date": "2023-05-30 00:06:43 +0200",
  2046.         "author": "Daniel Marschall (ViaThinkSoft)",
  2047.         "changes": [
  2048.             "Security Feature: JWT token can now be invalidated by changing the Server Secret (in the base configuration). The update invalidates all JWT once. You need to log-in again."
  2049.         ],
  2050.         "sources": {
  2051.             "svn": [
  2052.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1298"
  2053.             ],
  2054.             "git": [
  2055.                 "https://github.com/danielmarschall/oidplus/tree/8a6720fd169f81cf0fed00ac38238d55829c36f4"
  2056.             ]
  2057.         }
  2058.     },
  2059.     {
  2060.         "version": "2.0.0.1297",
  2061.         "date": "2023-05-29 23:12:54 +0200",
  2062.         "author": "Daniel Marschall (ViaThinkSoft)",
  2063.         "changes": [
  2064.             "OID-IP URL is now canonical"
  2065.         ],
  2066.         "sources": {
  2067.             "svn": [
  2068.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1297"
  2069.             ],
  2070.             "git": [
  2071.                 "https://github.com/danielmarschall/oidplus/tree/ab91649793aa5da1cd88e7f3c20d53042b0bf7ca"
  2072.             ]
  2073.         }
  2074.     },
  2075.     {
  2076.         "version": "2.0.0.1296",
  2077.         "date": "2023-05-29 21:44:44 +0200",
  2078.         "author": "Daniel Marschall (ViaThinkSoft)",
  2079.         "changes": [],
  2080.         "sources": {
  2081.             "svn": [
  2082.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1296"
  2083.             ],
  2084.             "git": [
  2085.                 "https://github.com/danielmarschall/oidplus/tree/2613f51221bd9058c647e81595a789cf703171c2"
  2086.             ]
  2087.         }
  2088.     },
  2089.     {
  2090.         "version": "2.0.0.1295",
  2091.         "date": "2023-05-29 20:43:10 +0200",
  2092.         "author": "Daniel Marschall (ViaThinkSoft)",
  2093.         "changes": [
  2094.             "Code cosmetics"
  2095.         ],
  2096.         "sources": {
  2097.             "svn": [
  2098.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1295"
  2099.             ],
  2100.             "git": [
  2101.                 "https://github.com/danielmarschall/oidplus/tree/ae1f733cb9b43ad48c03402fc6b1be1690f23550"
  2102.             ]
  2103.         }
  2104.     },
  2105.     {
  2106.         "version": "2.0.0.1294",
  2107.         "date": "2023-05-29 01:44:49 +0200",
  2108.         "author": "Daniel Marschall (ViaThinkSoft)",
  2109.         "changes": [],
  2110.         "sources": {
  2111.             "svn": [
  2112.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1294"
  2113.             ],
  2114.             "git": [
  2115.                 "https://github.com/danielmarschall/oidplus/tree/da15331207641f37923f44869086e5312ca81b87"
  2116.             ]
  2117.         }
  2118.     },
  2119.     {
  2120.         "version": "2.0.0.1293",
  2121.         "date": "2023-05-28 23:30:41 +0200",
  2122.         "author": "Daniel Marschall (ViaThinkSoft)",
  2123.         "changes": [
  2124.             "Code cosmetics"
  2125.         ],
  2126.         "sources": {
  2127.             "svn": [
  2128.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1293"
  2129.             ],
  2130.             "git": [
  2131.                 "https://github.com/danielmarschall/oidplus/tree/1641849d7e7704636b5502795bbac4b044c72c93"
  2132.             ]
  2133.         }
  2134.     },
  2135.     {
  2136.         "version": "2.0.0.1292",
  2137.         "date": "2023-05-28 22:42:47 +0200",
  2138.         "author": "Daniel Marschall (ViaThinkSoft)",
  2139.         "changes": [],
  2140.         "sources": {
  2141.             "svn": [
  2142.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1292"
  2143.             ],
  2144.             "git": [
  2145.                 "https://github.com/danielmarschall/oidplus/tree/9a5cbba787570f9b9d5a0060a74694f8282296fa"
  2146.             ]
  2147.         }
  2148.     },
  2149.     {
  2150.         "version": "2.0.0.1291",
  2151.         "date": "2023-05-28 22:22:44 +0200",
  2152.         "author": "Daniel Marschall (ViaThinkSoft)",
  2153.         "changes": [
  2154.             "Code cosmetics"
  2155.         ],
  2156.         "sources": {
  2157.             "svn": [
  2158.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1291"
  2159.             ],
  2160.             "git": [
  2161.                 "https://github.com/danielmarschall/oidplus/tree/d500afcd2c1f67270e0f1cb996ae91c10ebfab71"
  2162.             ]
  2163.         }
  2164.     },
  2165.     {
  2166.         "version": "2.0.0.1290",
  2167.         "date": "2023-05-28 20:51:58 +0200",
  2168.         "author": "Daniel Marschall (ViaThinkSoft)",
  2169.         "changes": [
  2170.             "Creating objects using AJAX was not working. Fixed."
  2171.         ],
  2172.         "sources": {
  2173.             "svn": [
  2174.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1290"
  2175.             ],
  2176.             "git": [
  2177.                 "https://github.com/danielmarschall/oidplus/tree/0303aa6add81e3ccdc798481ef7658c33319cf2d"
  2178.             ]
  2179.         }
  2180.     },
  2181.     {
  2182.         "version": "2.0.0.1289",
  2183.         "date": "2023-05-26 22:14:27 +0200",
  2184.         "author": "Daniel Marschall (ViaThinkSoft)",
  2185.         "changes": [
  2186.             "Fixed issue with \"Static link to this page\" ( https://github.com/danielmarschall/oidplus/issues/15 )"
  2187.         ],
  2188.         "sources": {
  2189.             "svn": [
  2190.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1289"
  2191.             ],
  2192.             "git": [
  2193.                 "https://github.com/danielmarschall/oidplus/tree/a688ab0596e32f3392e30aa91b49b0a37429a2d0"
  2194.             ]
  2195.         }
  2196.     },
  2197.     {
  2198.         "version": "2.0.0.1288",
  2199.         "date": "2023-05-26 21:11:13 +0200",
  2200.         "author": "Daniel Marschall (ViaThinkSoft)",
  2201.         "changes": [],
  2202.         "sources": {
  2203.             "svn": [
  2204.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1288"
  2205.             ],
  2206.             "git": [
  2207.                 "https://github.com/danielmarschall/oidplus/tree/882245b0e10381ab7f84e59541e028d578489a48"
  2208.             ]
  2209.         }
  2210.     },
  2211.     {
  2212.         "version": "2.0.0.1287",
  2213.         "date": "2023-05-26 13:46:25 +0200",
  2214.         "author": "Daniel Marschall (ViaThinkSoft)",
  2215.         "changes": [
  2216.             "Fixed problem with canonical URLs https://github.com/danielmarschall/oidplus/issues/14"
  2217.         ],
  2218.         "sources": {
  2219.             "svn": [
  2220.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1287"
  2221.             ],
  2222.             "git": [
  2223.                 "https://github.com/danielmarschall/oidplus/tree/e2e46ddfad9a88f1ac9103c48dd2de578f2b0cdb"
  2224.             ]
  2225.         }
  2226.     },
  2227.     {
  2228.         "version": "2.0.0.1286",
  2229.         "date": "2023-05-26 13:44:06 +0200",
  2230.         "author": "Daniel Marschall (ViaThinkSoft)",
  2231.         "changes": [],
  2232.         "sources": {
  2233.             "svn": [
  2234.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1286"
  2235.             ],
  2236.             "git": [
  2237.                 "https://github.com/danielmarschall/oidplus/tree/a01a376fd94230421c17f3cbd476becc5e35f275"
  2238.             ]
  2239.         }
  2240.     },
  2241.     {
  2242.         "version": "2.0.0.1285",
  2243.         "date": "2023-05-19 13:24:51 +0200",
  2244.         "author": "Daniel Marschall (ViaThinkSoft)",
  2245.         "changes": [
  2246.             "Implemented REST \"OPTIONS\""
  2247.         ],
  2248.         "sources": {
  2249.             "svn": [
  2250.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1285"
  2251.             ],
  2252.             "git": [
  2253.                 "https://github.com/danielmarschall/oidplus/tree/ec67808510e6776b1f31360e246bba08f1c062c9"
  2254.             ]
  2255.         }
  2256.     },
  2257.     {
  2258.         "version": "2.0.0.1284",
  2259.         "date": "2023-05-18 22:05:03 +0200",
  2260.         "author": "Daniel Marschall (ViaThinkSoft)",
  2261.         "changes": [
  2262.             "Vendor update"
  2263.         ],
  2264.         "sources": {
  2265.             "svn": [
  2266.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1284"
  2267.             ],
  2268.             "git": [
  2269.                 "https://github.com/danielmarschall/oidplus/tree/06783caa706fb986c98dc6d226913e01a81a2d4c"
  2270.             ]
  2271.         }
  2272.     },
  2273.     {
  2274.         "version": "2.0.0.1283",
  2275.         "date": "2023-05-18 21:50:11 +0200",
  2276.         "author": "Daniel Marschall (ViaThinkSoft)",
  2277.         "changes": [
  2278.             "makeAuthKey and validateAuthKey can now be used to make temporary keys with limited lifetime.",
  2279.             "makeAuthKey and makeSecret now accept array inputs"
  2280.         ],
  2281.         "sources": {
  2282.             "svn": [
  2283.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1283"
  2284.             ],
  2285.             "git": [
  2286.                 "https://github.com/danielmarschall/oidplus/tree/69b6d7d6a8fbc970b15548e73d16e02c74b777b0"
  2287.             ]
  2288.         }
  2289.     },
  2290.     {
  2291.         "version": "2.0.0.1282",
  2292.         "date": "2023-05-18 00:23:38 +0200",
  2293.         "author": "Daniel Marschall (ViaThinkSoft)",
  2294.         "changes": [
  2295.             "Plugins can no longer access the SERVER_SECRET base configuration settings through OIDplusBaseConfig. Instead, makeAuthKey and makeSecret must be used. The bundled plugins are already updated."
  2296.         ],
  2297.         "sources": {
  2298.             "svn": [
  2299.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1282"
  2300.             ],
  2301.             "git": [
  2302.                 "https://github.com/danielmarschall/oidplus/tree/58e210aba6580141479708337fbf698060b2ce37"
  2303.             ]
  2304.         }
  2305.     },
  2306.     {
  2307.         "version": "2.0.0.1281",
  2308.         "date": "2023-05-17 21:44:02 +0200",
  2309.         "author": "Daniel Marschall (ViaThinkSoft)",
  2310.         "changes": [
  2311.             "JWT Tokens IAT time is checked against the future"
  2312.         ],
  2313.         "sources": {
  2314.             "svn": [
  2315.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1281"
  2316.             ],
  2317.             "git": [
  2318.                 "https://github.com/danielmarschall/oidplus/tree/fe4e5462dc4c4fb67997011af57b0dd926a66e48"
  2319.             ]
  2320.         }
  2321.     },
  2322.     {
  2323.         "version": "2.0.0.1280",
  2324.         "date": "2023-05-17 00:38:02 +0200",
  2325.         "author": "Daniel Marschall (ViaThinkSoft)",
  2326.         "changes": [
  2327.             "Security fix: RDAP \"GET\" could be used to extract confidential OIDs. Fixed."
  2328.         ],
  2329.         "sources": {
  2330.             "svn": [
  2331.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1280"
  2332.             ],
  2333.             "git": [
  2334.                 "https://github.com/danielmarschall/oidplus/tree/3c026d8d1981b2061032288bf27b16d54d96a282"
  2335.             ]
  2336.         }
  2337.     },
  2338.     {
  2339.         "version": "2.0.0.1279",
  2340.         "date": "2023-05-15 21:52:51 +0200",
  2341.         "author": "Daniel Marschall (ViaThinkSoft)",
  2342.         "changes": [
  2343.             "RDAP, Whois, and REST  links are now grouped together"
  2344.         ],
  2345.         "sources": {
  2346.             "svn": [
  2347.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1279"
  2348.             ],
  2349.             "git": [
  2350.                 "https://github.com/danielmarschall/oidplus/tree/8363e5b0c09783e40bd8783e3230846ab3823192"
  2351.             ]
  2352.         }
  2353.     },
  2354.     {
  2355.         "version": "2.0.0.1278",
  2356.         "date": "2023-05-15 21:16:29 +0200",
  2357.         "author": "Daniel Marschall (ViaThinkSoft)",
  2358.         "changes": [],
  2359.         "sources": {
  2360.             "svn": [
  2361.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1278"
  2362.             ],
  2363.             "git": [
  2364.                 "https://github.com/danielmarschall/oidplus/tree/6c9cd63d825173cc01b402851483ebab033a2053"
  2365.             ]
  2366.         }
  2367.     },
  2368.     {
  2369.         "version": "2.0.0.1277",
  2370.         "date": "2023-05-15 13:45:50 +0200",
  2371.         "author": "Daniel Marschall (ViaThinkSoft)",
  2372.         "changes": [],
  2373.         "sources": {
  2374.             "svn": [
  2375.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1277"
  2376.             ],
  2377.             "git": [
  2378.                 "https://github.com/danielmarschall/oidplus/tree/0c209c9e9c864f2e11cc4720481fb2e235102461"
  2379.             ]
  2380.         }
  2381.     },
  2382.     {
  2383.         "version": "2.0.0.1276",
  2384.         "date": "2023-05-15 10:52:06 +0200",
  2385.         "author": "Daniel Marschall (ViaThinkSoft)",
  2386.         "changes": [
  2387.             "REST API: New output field \"status_bits\""
  2388.         ],
  2389.         "sources": {
  2390.             "svn": [
  2391.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1276"
  2392.             ],
  2393.             "git": [
  2394.                 "https://github.com/danielmarschall/oidplus/tree/472071152a4014c0e57975703f9e0572456d42f1"
  2395.             ]
  2396.         }
  2397.     },
  2398.     {
  2399.         "version": "2.0.0.1275",
  2400.         "date": "2023-05-15 09:53:57 +0200",
  2401.         "author": "Daniel Marschall (ViaThinkSoft)",
  2402.         "changes": [
  2403.             "REST API fixes"
  2404.         ],
  2405.         "sources": {
  2406.             "svn": [
  2407.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1275"
  2408.             ],
  2409.             "git": [
  2410.                 "https://github.com/danielmarschall/oidplus/tree/19cd0a2d2edbd20174aa99e61b5eae0f9a746565"
  2411.             ]
  2412.         }
  2413.     },
  2414.     {
  2415.         "version": "2.0.0.1274",
  2416.         "date": "2023-05-15 00:53:20 +0200",
  2417.         "author": "Daniel Marschall (ViaThinkSoft)",
  2418.         "changes": [],
  2419.         "sources": {
  2420.             "svn": [
  2421.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1274"
  2422.             ],
  2423.             "git": [
  2424.                 "https://github.com/danielmarschall/oidplus/tree/8a6dc80c60845cb495bf1f975632a9b5188dc166"
  2425.             ]
  2426.         }
  2427.     },
  2428.     {
  2429.         "version": "2.0.0.1273",
  2430.         "date": "2023-05-15 00:45:07 +0200",
  2431.         "author": "Daniel Marschall (ViaThinkSoft)",
  2432.         "changes": [
  2433.             "*** Objects REST API is done. Now in BETA stage for testing!"
  2434.         ],
  2435.         "sources": {
  2436.             "svn": [
  2437.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1273"
  2438.             ],
  2439.             "git": [
  2440.                 "https://github.com/danielmarschall/oidplus/tree/c665a4f5e16b246ad7daad7b56dce7cd5efe56d5"
  2441.             ]
  2442.         }
  2443.     },
  2444.     {
  2445.         "version": "2.0.0.1272",
  2446.         "date": "2023-05-15 00:36:49 +0200",
  2447.         "author": "Daniel Marschall (ViaThinkSoft)",
  2448.         "changes": [],
  2449.         "sources": {
  2450.             "svn": [
  2451.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1272"
  2452.             ],
  2453.             "git": [
  2454.                 "https://github.com/danielmarschall/oidplus/tree/0466823c24bb209259e6077b37c4980665eee72b"
  2455.             ]
  2456.         }
  2457.     },
  2458.     {
  2459.         "version": "2.0.0.1271",
  2460.         "date": "2023-05-15 00:09:41 +0200",
  2461.         "author": "Daniel Marschall (ViaThinkSoft)",
  2462.         "changes": [],
  2463.         "sources": {
  2464.             "svn": [
  2465.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1271"
  2466.             ],
  2467.             "git": [
  2468.                 "https://github.com/danielmarschall/oidplus/tree/b5d01acf8163907890e66202f483ac817f30e216"
  2469.             ]
  2470.         }
  2471.     },
  2472.     {
  2473.         "version": "2.0.0.1270",
  2474.         "date": "2023-05-14 22:37:52 +0200",
  2475.         "author": "Daniel Marschall (ViaThinkSoft)",
  2476.         "changes": [],
  2477.         "sources": {
  2478.             "svn": [
  2479.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1270"
  2480.             ],
  2481.             "git": [
  2482.                 "https://github.com/danielmarschall/oidplus/tree/d0b878583bc9a92ec9d2539d2d4d582dcb55853d"
  2483.             ]
  2484.         }
  2485.     },
  2486.     {
  2487.         "version": "2.0.0.1269",
  2488.         "date": "2023-05-14 22:31:27 +0200",
  2489.         "author": "Daniel Marschall (ViaThinkSoft)",
  2490.         "changes": [],
  2491.         "sources": {
  2492.             "svn": [
  2493.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1269"
  2494.             ],
  2495.             "git": [
  2496.                 "https://github.com/danielmarschall/oidplus/tree/91c9264ecfc691a46ca09fb6a179fa7aaec4e1cc"
  2497.             ]
  2498.         }
  2499.     },
  2500.     {
  2501.         "version": "2.0.0.1268",
  2502.         "date": "2023-05-14 11:28:37 +0200",
  2503.         "author": "Daniel Marschall (ViaThinkSoft)",
  2504.         "changes": [],
  2505.         "sources": {
  2506.             "svn": [
  2507.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1268"
  2508.             ],
  2509.             "git": [
  2510.                 "https://github.com/danielmarschall/oidplus/tree/0da5023266ce34e6cb8e9311d536ac864d10e7e2"
  2511.             ]
  2512.         }
  2513.     },
  2514.     {
  2515.         "version": "2.0.0.1267",
  2516.         "date": "2023-05-14 02:47:49 +0200",
  2517.         "author": "Daniel Marschall (ViaThinkSoft)",
  2518.         "changes": [
  2519.             "Introduced new version of Logger Maskcodes",
  2520.             "!!! Attention! If you have installed foreign plugins (not bundled with OIDplus), you MUST update their logging maskcodes;",
  2521.             "!!! if you are the developer of the plugin, please run dev/logger/verify_maskcodes.phps to verify the plugins",
  2522.             "!!! A documentation of the new maskcodes can be found in doc/developer_notes/logger_maskcodes.md"
  2523.         ],
  2524.         "sources": {
  2525.             "svn": [
  2526.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1267"
  2527.             ],
  2528.             "git": [
  2529.                 "https://github.com/danielmarschall/oidplus/tree/62480d09418b09f68ff7824f929bd80b47505649"
  2530.             ]
  2531.         }
  2532.     },
  2533.     {
  2534.         "version": "2.0.0.1266",
  2535.         "date": "2023-05-13 02:26:37 +0200",
  2536.         "author": "Daniel Marschall (ViaThinkSoft)",
  2537.         "changes": [
  2538.             "Exceptions can now carry an HTTP Response Code"
  2539.         ],
  2540.         "sources": {
  2541.             "svn": [
  2542.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1266"
  2543.             ],
  2544.             "git": [
  2545.                 "https://github.com/danielmarschall/oidplus/tree/064bec7bea138176e51a579c7f330c6abd2458d5"
  2546.             ]
  2547.         }
  2548.     },
  2549.     {
  2550.         "version": "2.0.0.1265",
  2551.         "date": "2023-05-13 01:26:05 +0200",
  2552.         "author": "Daniel Marschall (ViaThinkSoft)",
  2553.         "changes": [
  2554.             "NEW FEATURE: REST API (Framework Beta Stage; endpoints are not implemented yet)"
  2555.         ],
  2556.         "sources": {
  2557.             "svn": [
  2558.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1265"
  2559.             ],
  2560.             "git": [
  2561.                 "https://github.com/danielmarschall/oidplus/tree/094743f1e1b9b3890ae0a6f0f4ebf0b596e49c9d"
  2562.             ]
  2563.         }
  2564.     },
  2565.     {
  2566.         "version": "2.0.0.1264",
  2567.         "date": "2023-05-12 22:48:31 +0200",
  2568.         "author": "Daniel Marschall (ViaThinkSoft)",
  2569.         "changes": [],
  2570.         "sources": {
  2571.             "svn": [
  2572.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1264"
  2573.             ],
  2574.             "git": [
  2575.                 "https://github.com/danielmarschall/oidplus/tree/6c04e83e9f2ffdaca48f841c22f18112eeafd3e4"
  2576.             ]
  2577.         }
  2578.     },
  2579.     {
  2580.         "version": "2.0.0.1263",
  2581.         "date": "2023-05-12 22:47:57 +0200",
  2582.         "author": "Daniel Marschall (ViaThinkSoft)",
  2583.         "changes": [],
  2584.         "sources": {
  2585.             "svn": [
  2586.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1263"
  2587.             ],
  2588.             "git": [
  2589.                 "https://github.com/danielmarschall/oidplus/tree/b52b64322bbfa20fc49a30feb3d2b2b4610515e0"
  2590.             ]
  2591.         }
  2592.     },
  2593.     {
  2594.         "version": "2.0.0.1262",
  2595.         "date": "2023-05-10 10:01:20 +0200",
  2596.         "author": "Daniel Marschall (ViaThinkSoft)",
  2597.         "changes": [],
  2598.         "sources": {
  2599.             "svn": [
  2600.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1262"
  2601.             ],
  2602.             "git": [
  2603.                 "https://github.com/danielmarschall/oidplus/tree/f1935624957491e3465994d53ce9d16f9ac77e3d"
  2604.             ]
  2605.         }
  2606.     },
  2607.     {
  2608.         "version": "2.0.0.1261",
  2609.         "date": "2023-05-07 20:21:34 +0200",
  2610.         "author": "Daniel Marschall (ViaThinkSoft)",
  2611.         "changes": [
  2612.             "Misc smaller improvements"
  2613.         ],
  2614.         "sources": {
  2615.             "svn": [
  2616.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1261"
  2617.             ],
  2618.             "git": [
  2619.                 "https://github.com/danielmarschall/oidplus/tree/d6a14e361db32884a6c507a1d19b73c1c3e5b390"
  2620.             ]
  2621.         }
  2622.     },
  2623.     {
  2624.         "version": "2.0.0.1260",
  2625.         "date": "2023-05-06 23:46:56 +0200",
  2626.         "author": "Daniel Marschall (ViaThinkSoft)",
  2627.         "changes": [],
  2628.         "sources": {
  2629.             "svn": [
  2630.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1260"
  2631.             ],
  2632.             "git": [
  2633.                 "https://github.com/danielmarschall/oidplus/tree/77c7e0aa710faac70b73cf9a0d0b6264392d8545"
  2634.             ]
  2635.         }
  2636.     },
  2637.     {
  2638.         "version": "2.0.0.1259",
  2639.         "date": "2023-05-06 23:36:08 +0200",
  2640.         "author": "Daniel Marschall (ViaThinkSoft)",
  2641.         "changes": [
  2642.             "Implemented feature to generate AAI MAC address.",
  2643.             "UUID-GUID/UUID-OID generation: Admin can choose if they want Timebased-UUID or Random-UUID"
  2644.         ],
  2645.         "sources": {
  2646.             "svn": [
  2647.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1259"
  2648.             ],
  2649.             "git": [
  2650.                 "https://github.com/danielmarschall/oidplus/tree/b4892cb576c981d4d950199d602a551b15039fe9"
  2651.             ]
  2652.         }
  2653.     },
  2654.     {
  2655.         "version": "2.0.0.1258",
  2656.         "date": "2023-05-06 20:22:46 +0200",
  2657.         "author": "Daniel Marschall (ViaThinkSoft)",
  2658.         "changes": [],
  2659.         "sources": {
  2660.             "svn": [
  2661.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1258"
  2662.             ],
  2663.             "git": [
  2664.                 "https://github.com/danielmarschall/oidplus/tree/5501eddb5e7f6f1f94237a3a5885fc292890d3b4"
  2665.             ]
  2666.         }
  2667.     },
  2668.     {
  2669.         "version": "2.0.0.1257",
  2670.         "date": "2023-05-05 00:16:09 +0200",
  2671.         "author": "Daniel Marschall (ViaThinkSoft)",
  2672.         "changes": [],
  2673.         "sources": {
  2674.             "svn": [
  2675.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1257"
  2676.             ],
  2677.             "git": [
  2678.                 "https://github.com/danielmarschall/oidplus/tree/7ce237f44a1cac214612bf7b1e54cfaae50cb603"
  2679.             ]
  2680.         }
  2681.     },
  2682.     {
  2683.         "version": "2.0.0.1256",
  2684.         "date": "2023-05-04 23:52:08 +0200",
  2685.         "author": "Daniel Marschall (ViaThinkSoft)",
  2686.         "changes": [
  2687.             "New MAC<=>AID (VTS F2 AID) definition as of 4 May 2023 implemented"
  2688.         ],
  2689.         "sources": {
  2690.             "svn": [
  2691.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1256"
  2692.             ],
  2693.             "git": [
  2694.                 "https://github.com/danielmarschall/oidplus/tree/02aed020b1570e33c35d13a2fbc814cd41b9320d"
  2695.             ]
  2696.         }
  2697.     },
  2698.     {
  2699.         "version": "2.0.0.1255",
  2700.         "date": "2023-05-04 01:26:51 +0200",
  2701.         "author": "Daniel Marschall (ViaThinkSoft)",
  2702.         "changes": [
  2703.             "MAC Object Type plugin: Implemented SAI and AAI"
  2704.         ],
  2705.         "sources": {
  2706.             "svn": [
  2707.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1255"
  2708.             ],
  2709.             "git": [
  2710.                 "https://github.com/danielmarschall/oidplus/tree/3cf63674b65d48e65cb953b299119905ca3ff923"
  2711.             ]
  2712.         }
  2713.     },
  2714.     {
  2715.         "version": "2.0.0.1254",
  2716.         "date": "2023-05-01 21:00:42 +0200",
  2717.         "author": "Daniel Marschall (ViaThinkSoft)",
  2718.         "changes": [
  2719.             "Small changes in the ELI/EUI plugin"
  2720.         ],
  2721.         "sources": {
  2722.             "svn": [
  2723.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1254"
  2724.             ],
  2725.             "git": [
  2726.                 "https://github.com/danielmarschall/oidplus/tree/c55411b3669c96ffb324252184310697cb4dcd68"
  2727.             ]
  2728.         }
  2729.     },
  2730.     {
  2731.         "version": "2.0.0.1253",
  2732.         "date": "2023-05-01 17:17:04 +0200",
  2733.         "author": "Daniel Marschall (ViaThinkSoft)",
  2734.         "changes": [
  2735.             "Implemented support for ELI (CID+vendor specific parts)"
  2736.         ],
  2737.         "sources": {
  2738.             "svn": [
  2739.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1253"
  2740.             ],
  2741.             "git": [
  2742.                 "https://github.com/danielmarschall/oidplus/tree/902b4224d500c257badec8aee530ae4539c00b4d"
  2743.             ]
  2744.         }
  2745.     },
  2746.     {
  2747.         "version": "2.0.0.1252",
  2748.         "date": "2023-05-01 12:42:51 +0200",
  2749.         "author": "Daniel Marschall (ViaThinkSoft)",
  2750.         "changes": [
  2751.             "MAC/EUI-decoding improved"
  2752.         ],
  2753.         "sources": {
  2754.             "svn": [
  2755.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1252"
  2756.             ],
  2757.             "git": [
  2758.                 "https://github.com/danielmarschall/oidplus/tree/ae38a56d1d2ee0d45a8fcaa1ec60aca24441bb93"
  2759.             ]
  2760.         }
  2761.     },
  2762.     {
  2763.         "version": "2.0.0.1251",
  2764.         "date": "2023-04-30 21:38:33 +0200",
  2765.         "author": "Daniel Marschall (ViaThinkSoft)",
  2766.         "changes": [],
  2767.         "sources": {
  2768.             "svn": [
  2769.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1251"
  2770.             ],
  2771.             "git": [
  2772.                 "https://github.com/danielmarschall/oidplus/tree/5804eca1377933e1f29d8ce13b92919592a3a5ba"
  2773.             ]
  2774.         }
  2775.     },
  2776.     {
  2777.         "version": "2.0.0.1250",
  2778.         "date": "2023-04-30 21:34:04 +0200",
  2779.         "author": "Daniel Marschall (ViaThinkSoft)",
  2780.         "changes": [
  2781.             "Introduced EUI64 <=> AID mapping (modified VTS F2)"
  2782.         ],
  2783.         "sources": {
  2784.             "svn": [
  2785.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1250"
  2786.             ],
  2787.             "git": [
  2788.                 "https://github.com/danielmarschall/oidplus/tree/cdf3f3a5fe05908320143ca9a523812538d106a8"
  2789.             ]
  2790.         }
  2791.     },
  2792.     {
  2793.         "version": "2.0.0.1249",
  2794.         "date": "2023-04-30 00:12:50 +0200",
  2795.         "author": "Daniel Marschall (ViaThinkSoft)",
  2796.         "changes": [
  2797.             "Vendor update"
  2798.         ],
  2799.         "sources": {
  2800.             "svn": [
  2801.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1249"
  2802.             ],
  2803.             "git": [
  2804.                 "https://github.com/danielmarschall/oidplus/tree/225bac6c4bec00c552929c8c97518dea3e01eb1c"
  2805.             ]
  2806.         }
  2807.     },
  2808.     {
  2809.         "version": "2.0.0.1248",
  2810.         "date": "2023-04-30 00:10:35 +0200",
  2811.         "author": "Daniel Marschall (ViaThinkSoft)",
  2812.         "changes": [
  2813.             "New object type: MAC / EUI-48 / EUI-64"
  2814.         ],
  2815.         "sources": {
  2816.             "svn": [
  2817.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1248"
  2818.             ],
  2819.             "git": [
  2820.                 "https://github.com/danielmarschall/oidplus/tree/dd87db753a5b27f5e74490cc7c276fba4f6c23c1"
  2821.             ]
  2822.         }
  2823.     },
  2824.     {
  2825.         "version": "2.0.0.1247",
  2826.         "date": "2023-04-28 22:15:16 +0200",
  2827.         "author": "Daniel Marschall (ViaThinkSoft)",
  2828.         "changes": [
  2829.             "Automatically redirect to prefiltered queries"
  2830.         ],
  2831.         "sources": {
  2832.             "svn": [
  2833.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1247"
  2834.             ],
  2835.             "git": [
  2836.                 "https://github.com/danielmarschall/oidplus/tree/bc252dc7a3575a23927cfe80b2ccda0a467a242d"
  2837.             ]
  2838.         }
  2839.     },
  2840.     {
  2841.         "version": "2.0.0.1246",
  2842.         "date": "2023-04-28 16:55:53 +0200",
  2843.         "author": "Daniel Marschall (ViaThinkSoft)",
  2844.         "changes": [
  2845.             "Whitespaces at the start end end of the query are now accepted in the \"goto\" box"
  2846.         ],
  2847.         "sources": {
  2848.             "svn": [
  2849.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1246"
  2850.             ],
  2851.             "git": [
  2852.                 "https://github.com/danielmarschall/oidplus/tree/d0860cf21950849a4c4f3e396f06cbecc8e7e300"
  2853.             ]
  2854.         }
  2855.     },
  2856.     {
  2857.         "version": "2.0.0.1245",
  2858.         "date": "2023-04-28 16:55:17 +0200",
  2859.         "author": "Daniel Marschall (ViaThinkSoft)",
  2860.         "changes": [
  2861.             "Canonical URL now contains the result of the \"goto\" prefiltering"
  2862.         ],
  2863.         "sources": {
  2864.             "svn": [
  2865.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1245"
  2866.             ],
  2867.             "git": [
  2868.                 "https://github.com/danielmarschall/oidplus/tree/bb972b68cbcd6154c30c13b0fbbe3572cfb22eba"
  2869.             ]
  2870.         }
  2871.     },
  2872.     {
  2873.         "version": "2.0.0.1244",
  2874.         "date": "2023-04-28 11:25:47 +0200",
  2875.         "author": "Daniel Marschall (ViaThinkSoft)",
  2876.         "changes": [
  2877.             "internal change: .sql setup files are now packed in the sqlSlang plugin folder"
  2878.         ],
  2879.         "sources": {
  2880.             "svn": [
  2881.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1244"
  2882.             ],
  2883.             "git": [
  2884.                 "https://github.com/danielmarschall/oidplus/tree/79f00df7c9ec72493bcf96604d5bfaffeb5c3cfd"
  2885.             ]
  2886.         }
  2887.     },
  2888.     {
  2889.         "version": "2.0.0.1243",
  2890.         "date": "2023-04-28 10:20:09 +0200",
  2891.         "author": "Daniel Marschall (ViaThinkSoft)",
  2892.         "changes": [
  2893.             "If someone enters an OID or GUID in the goto-box, the system will automatically add \"oid:\" and \"guid:\", respectively"
  2894.         ],
  2895.         "sources": {
  2896.             "svn": [
  2897.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1243"
  2898.             ],
  2899.             "git": [
  2900.                 "https://github.com/danielmarschall/oidplus/tree/849aeaad4216ca1ba815098c7dc11ac8ca5169bc"
  2901.             ]
  2902.         }
  2903.     },
  2904.     {
  2905.         "version": "2.0.0.1242",
  2906.         "date": "2023-04-28 01:43:45 +0200",
  2907.         "author": "Daniel Marschall (ViaThinkSoft)",
  2908.         "changes": [],
  2909.         "sources": {
  2910.             "svn": [
  2911.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1242"
  2912.             ],
  2913.             "git": [
  2914.                 "https://github.com/danielmarschall/oidplus/tree/9afa51e91e8775743e8bf10a6fb4d0ee115f4c0d"
  2915.             ]
  2916.         }
  2917.     },
  2918.     {
  2919.         "version": "2.0.0.1241",
  2920.         "date": "2023-04-28 01:36:10 +0200",
  2921.         "author": "Daniel Marschall (ViaThinkSoft)",
  2922.         "changes": [],
  2923.         "sources": {
  2924.             "svn": [
  2925.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1241"
  2926.             ],
  2927.             "git": [
  2928.                 "https://github.com/danielmarschall/oidplus/tree/63109c35b420d541a957b31dedd1ec0fedd5f9c7"
  2929.             ]
  2930.         }
  2931.     },
  2932.     {
  2933.         "version": "2.0.0.1240",
  2934.         "date": "2023-04-28 00:30:05 +0200",
  2935.         "author": "Daniel Marschall (ViaThinkSoft)",
  2936.         "changes": [
  2937.             "Firebird Database: LastInsertId is now implemented"
  2938.         ],
  2939.         "sources": {
  2940.             "svn": [
  2941.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1240"
  2942.             ],
  2943.             "git": [
  2944.                 "https://github.com/danielmarschall/oidplus/tree/af40d555645b48b729d17a3b0aff2c791911dd3f"
  2945.             ]
  2946.         }
  2947.     },
  2948.     {
  2949.         "version": "2.0.0.1239",
  2950.         "date": "2023-04-27 17:00:42 +0200",
  2951.         "author": "Daniel Marschall (ViaThinkSoft)",
  2952.         "changes": [
  2953.             "Firebird fix"
  2954.         ],
  2955.         "sources": {
  2956.             "svn": [
  2957.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1239"
  2958.             ],
  2959.             "git": [
  2960.                 "https://github.com/danielmarschall/oidplus/tree/8b6fac33b6b9965011368b1775e4232788dd6e74"
  2961.             ]
  2962.         }
  2963.     },
  2964.     {
  2965.         "version": "2.0.0.1238",
  2966.         "date": "2023-04-27 16:52:44 +0200",
  2967.         "author": "Daniel Marschall (ViaThinkSoft)",
  2968.         "changes": [],
  2969.         "sources": {
  2970.             "svn": [
  2971.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1238"
  2972.             ],
  2973.             "git": [
  2974.                 "https://github.com/danielmarschall/oidplus/tree/eced1ca51d83c246cff21c3f3570f0124fce9dcd"
  2975.             ]
  2976.         }
  2977.     },
  2978.     {
  2979.         "version": "2.0.0.1237",
  2980.         "date": "2023-04-27 12:13:59 +0200",
  2981.         "author": "Daniel Marschall (ViaThinkSoft)",
  2982.         "changes": [
  2983.             "Added example data and wellknown data for Firebird"
  2984.         ],
  2985.         "sources": {
  2986.             "svn": [
  2987.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1237"
  2988.             ],
  2989.             "git": [
  2990.                 "https://github.com/danielmarschall/oidplus/tree/c4ad12b962d5842024226d916a824ec78db908c5"
  2991.             ]
  2992.         }
  2993.     },
  2994.     {
  2995.         "version": "2.0.0.1236",
  2996.         "date": "2023-04-27 11:59:36 +0200",
  2997.         "author": "Daniel Marschall (ViaThinkSoft)",
  2998.         "changes": [
  2999.             "PDO: Fixed incompatibility with Oracle and Firebird"
  3000.         ],
  3001.         "sources": {
  3002.             "svn": [
  3003.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1236"
  3004.             ],
  3005.             "git": [
  3006.                 "https://github.com/danielmarschall/oidplus/tree/f0ce493b8393f4973f3f00119562564bfe697e89"
  3007.             ]
  3008.         }
  3009.     },
  3010.     {
  3011.         "version": "2.0.0.1235",
  3012.         "date": "2023-04-27 02:47:56 +0200",
  3013.         "author": "Daniel Marschall (ViaThinkSoft)",
  3014.         "changes": [
  3015.             "Added Firebird SQL slang (beta)"
  3016.         ],
  3017.         "sources": {
  3018.             "svn": [
  3019.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1235"
  3020.             ],
  3021.             "git": [
  3022.                 "https://github.com/danielmarschall/oidplus/tree/e75c457d7bb2b5388fa9152f25d977363089a84c"
  3023.             ]
  3024.         }
  3025.     },
  3026.     {
  3027.         "version": "2.0.0.1234",
  3028.         "date": "2023-04-26 22:53:50 +0200",
  3029.         "author": "Daniel Marschall (ViaThinkSoft)",
  3030.         "changes": [],
  3031.         "sources": {
  3032.             "svn": [
  3033.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1234"
  3034.             ],
  3035.             "git": [
  3036.                 "https://github.com/danielmarschall/oidplus/tree/1d8738f047d22deadc14804f345e453571d6c4e2"
  3037.             ]
  3038.         }
  3039.     },
  3040.     {
  3041.         "version": "2.0.0.1233",
  3042.         "date": "2023-04-26 22:47:39 +0200",
  3043.         "author": "Daniel Marschall (ViaThinkSoft)",
  3044.         "changes": [
  3045.             "Various improvements of SQLSRV database plugin"
  3046.         ],
  3047.         "sources": {
  3048.             "svn": [
  3049.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1233"
  3050.             ],
  3051.             "git": [
  3052.                 "https://github.com/danielmarschall/oidplus/tree/bda0165b82309e8d520cfe3752e45ba89a1178e8"
  3053.             ]
  3054.         }
  3055.     },
  3056.     {
  3057.         "version": "2.0.0.1232",
  3058.         "date": "2023-04-26 16:49:28 +0200",
  3059.         "author": "Daniel Marschall (ViaThinkSoft)",
  3060.         "changes": [
  3061.             "Added database plugin SQLSRV"
  3062.         ],
  3063.         "sources": {
  3064.             "svn": [
  3065.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1232"
  3066.             ],
  3067.             "git": [
  3068.                 "https://github.com/danielmarschall/oidplus/tree/09ed0c9ffe32f9ac52465d3a3713aa067175e5bf"
  3069.             ]
  3070.         }
  3071.     },
  3072.     {
  3073.         "version": "2.0.0.1231",
  3074.         "date": "2023-04-26 13:54:13 +0200",
  3075.         "author": "Daniel Marschall (ViaThinkSoft)",
  3076.         "changes": [
  3077.             "Fixed various problems"
  3078.         ],
  3079.         "sources": {
  3080.             "svn": [
  3081.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1231"
  3082.             ],
  3083.             "git": [
  3084.                 "https://github.com/danielmarschall/oidplus/tree/c70ab2465147a02663a22f593bcb5e43a9a8d563"
  3085.             ]
  3086.         }
  3087.     },
  3088.     {
  3089.         "version": "2.0.0.1230",
  3090.         "date": "2023-04-22 02:20:08 +0200",
  3091.         "author": "Daniel Marschall (ViaThinkSoft)",
  3092.         "changes": [
  3093.             "Updated database connectivity diagram"
  3094.         ],
  3095.         "sources": {
  3096.             "svn": [
  3097.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1230"
  3098.             ],
  3099.             "git": [
  3100.                 "https://github.com/danielmarschall/oidplus/tree/d6e019a4d242c3409ef02c0faa9d1984057304e4"
  3101.             ]
  3102.         }
  3103.     },
  3104.     {
  3105.         "version": "2.0.0.1229",
  3106.         "date": "2023-04-21 16:50:00 +0200",
  3107.         "author": "Daniel Marschall (ViaThinkSoft)",
  3108.         "changes": [],
  3109.         "sources": {
  3110.             "svn": [
  3111.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1229"
  3112.             ],
  3113.             "git": [
  3114.                 "https://github.com/danielmarschall/oidplus/tree/03bbd301db0ad2f2af68ddf3442c2be968b11a2d"
  3115.             ]
  3116.         }
  3117.     },
  3118.     {
  3119.         "version": "2.0.0.1228",
  3120.         "date": "2023-04-20 23:25:27 +0200",
  3121.         "author": "Daniel Marschall (ViaThinkSoft)",
  3122.         "changes": [
  3123.             "Fixed systeminfo plugin compatibility with Oracle DB"
  3124.         ],
  3125.         "sources": {
  3126.             "svn": [
  3127.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1228"
  3128.             ],
  3129.             "git": [
  3130.                 "https://github.com/danielmarschall/oidplus/tree/f05d468d88b3198f824ce70bd2e9d23bf060c573"
  3131.             ]
  3132.         }
  3133.     },
  3134.     {
  3135.         "version": "2.0.0.1227",
  3136.         "date": "2023-04-20 16:42:46 +0200",
  3137.         "author": "Daniel Marschall (ViaThinkSoft)",
  3138.         "changes": [],
  3139.         "sources": {
  3140.             "svn": [
  3141.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1227"
  3142.             ],
  3143.             "git": [
  3144.                 "https://github.com/danielmarschall/oidplus/tree/59a35286ef9072573a0981913adf5968b1a8b725"
  3145.             ]
  3146.         }
  3147.     },
  3148.     {
  3149.         "version": "2.0.0.1226",
  3150.         "date": "2023-04-19 23:50:31 +0200",
  3151.         "author": "Daniel Marschall (ViaThinkSoft)",
  3152.         "changes": [
  3153.             "Fixed insert_id() issues with ADO connections"
  3154.         ],
  3155.         "sources": {
  3156.             "svn": [
  3157.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1226"
  3158.             ],
  3159.             "git": [
  3160.                 "https://github.com/danielmarschall/oidplus/tree/f27a182534e543f07089eeb8d1cdc691ea8124b8"
  3161.             ]
  3162.         }
  3163.     },
  3164.     {
  3165.         "version": "2.0.0.1225",
  3166.         "date": "2023-04-19 21:30:25 +0200",
  3167.         "author": "Daniel Marschall (ViaThinkSoft)",
  3168.         "changes": [],
  3169.         "sources": {
  3170.             "svn": [
  3171.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1225"
  3172.             ],
  3173.             "git": [
  3174.                 "https://github.com/danielmarschall/oidplus/tree/20b05565e93b490ea8fef8fa44b0649c55148ce6"
  3175.             ]
  3176.         }
  3177.     },
  3178.     {
  3179.         "version": "2.0.0.1224",
  3180.         "date": "2023-04-19 20:32:19 +0200",
  3181.         "author": "Daniel Marschall (ViaThinkSoft)",
  3182.         "changes": [],
  3183.         "sources": {
  3184.             "svn": [
  3185.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1224"
  3186.             ],
  3187.             "git": [
  3188.                 "https://github.com/danielmarschall/oidplus/tree/0c1833fa15c86a87d682d485106a3f344525d3c5"
  3189.             ]
  3190.         }
  3191.     },
  3192.     {
  3193.         "version": "2.0.0.1223",
  3194.         "date": "2023-04-19 20:16:31 +0200",
  3195.         "author": "Daniel Marschall (ViaThinkSoft)",
  3196.         "changes": [
  3197.             "Some fixes for the ADO database connection"
  3198.         ],
  3199.         "sources": {
  3200.             "svn": [
  3201.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1223"
  3202.             ],
  3203.             "git": [
  3204.                 "https://github.com/danielmarschall/oidplus/tree/90bdf4355007408290dff5768006159599480406"
  3205.             ]
  3206.         }
  3207.     },
  3208.     {
  3209.         "version": "2.0.0.1222",
  3210.         "date": "2023-04-19 17:13:59 +0200",
  3211.         "author": "Daniel Marschall (ViaThinkSoft)",
  3212.         "changes": [],
  3213.         "sources": {
  3214.             "svn": [
  3215.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1222"
  3216.             ],
  3217.             "git": [
  3218.                 "https://github.com/danielmarschall/oidplus/tree/869f622c2fa8a5d6f230336ee64f5006f614fcb7"
  3219.             ]
  3220.         }
  3221.     },
  3222.     {
  3223.         "version": "2.0.0.1221",
  3224.         "date": "2023-04-19 14:51:39 +0200",
  3225.         "author": "Daniel Marschall (ViaThinkSoft)",
  3226.         "changes": [],
  3227.         "sources": {
  3228.             "svn": [
  3229.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1221"
  3230.             ],
  3231.             "git": [
  3232.                 "https://github.com/danielmarschall/oidplus/tree/f05333e83bb856c175ff424cd1f88cf9e9b4e9da"
  3233.             ]
  3234.         }
  3235.     },
  3236.     {
  3237.         "version": "2.0.0.1220",
  3238.         "date": "2023-04-19 02:25:35 +0200",
  3239.         "author": "Daniel Marschall (ViaThinkSoft)",
  3240.         "changes": [
  3241.             "System Information plugin: Database plugins can now report extended information like their database name, username, connection properties, etc."
  3242.         ],
  3243.         "sources": {
  3244.             "svn": [
  3245.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1220"
  3246.             ],
  3247.             "git": [
  3248.                 "https://github.com/danielmarschall/oidplus/tree/ef37e1c76a360693c860bb88f18fcf6b3a05b8d6"
  3249.             ]
  3250.         }
  3251.     },
  3252.     {
  3253.         "version": "2.0.0.1219",
  3254.         "date": "2023-04-19 01:49:46 +0200",
  3255.         "author": "Daniel Marschall (ViaThinkSoft)",
  3256.         "changes": [
  3257.             "Added new database connection plugin: ADO (required Windows server system)"
  3258.         ],
  3259.         "sources": {
  3260.             "svn": [
  3261.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1219"
  3262.             ],
  3263.             "git": [
  3264.                 "https://github.com/danielmarschall/oidplus/tree/1464a12ff7ac5d9ac93d5a815f98788735193a33"
  3265.             ]
  3266.         }
  3267.     },
  3268.     {
  3269.         "version": "2.0.0.1218",
  3270.         "date": "2023-04-18 11:41:17 +0200",
  3271.         "author": "Daniel Marschall (ViaThinkSoft)",
  3272.         "changes": [],
  3273.         "sources": {
  3274.             "svn": [
  3275.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1218"
  3276.             ],
  3277.             "git": [
  3278.                 "https://github.com/danielmarschall/oidplus/tree/ffa6a903ecafb4adc15a406e2148292ee0dc0fe1"
  3279.             ]
  3280.         }
  3281.     },
  3282.     {
  3283.         "version": "2.0.0.1217",
  3284.         "date": "2023-04-18 11:23:16 +0200",
  3285.         "author": "Daniel Marschall (ViaThinkSoft)",
  3286.         "changes": [
  3287.             "SQL Server is now Unicode and emoji compatible. Existing databases need to change [text] to [ntext] and [varchar] to [nvarchar]"
  3288.         ],
  3289.         "sources": {
  3290.             "svn": [
  3291.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1217"
  3292.             ],
  3293.             "git": [
  3294.                 "https://github.com/danielmarschall/oidplus/tree/b735142f739d7fa84106f13d2517f9094278db5d"
  3295.             ]
  3296.         }
  3297.     },
  3298.     {
  3299.         "version": "2.0.0.1216",
  3300.         "date": "2023-04-18 02:01:00 +0200",
  3301.         "author": "Daniel Marschall (ViaThinkSoft)",
  3302.         "changes": [
  3303.             "UTF8MB4 for ODBC/PDO (not tested)"
  3304.         ],
  3305.         "sources": {
  3306.             "svn": [
  3307.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1216"
  3308.             ],
  3309.             "git": [
  3310.                 "https://github.com/danielmarschall/oidplus/tree/7f445e90ecdee41b8ae0251a91be9ec1e8a8df4f"
  3311.             ]
  3312.         }
  3313.     },
  3314.     {
  3315.         "version": "2.0.0.1215",
  3316.         "date": "2023-04-18 01:53:09 +0200",
  3317.         "author": "Daniel Marschall (ViaThinkSoft)",
  3318.         "changes": [],
  3319.         "sources": {
  3320.             "svn": [
  3321.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1215"
  3322.             ],
  3323.             "git": [
  3324.                 "https://github.com/danielmarschall/oidplus/tree/f9c52fcb9d2ea79f09c75ccda0df5b522df4c4ea"
  3325.             ]
  3326.         }
  3327.     },
  3328.     {
  3329.         "version": "2.0.0.1214",
  3330.         "date": "2023-04-18 01:30:34 +0200",
  3331.         "author": "Daniel Marschall (ViaThinkSoft)",
  3332.         "changes": [
  3333.             "MySQLi DBMS: Database fields can now contain emojis. Existing MySQL databases need to update the collation from utf8* to utf8mb4*"
  3334.         ],
  3335.         "sources": {
  3336.             "svn": [
  3337.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1214"
  3338.             ],
  3339.             "git": [
  3340.                 "https://github.com/danielmarschall/oidplus/tree/26fe44c7209dda2646019ea5b607c34aec0855d0"
  3341.             ]
  3342.         }
  3343.     },
  3344.     {
  3345.         "version": "2.0.0.1213",
  3346.         "date": "2023-04-16 23:28:06 +0200",
  3347.         "author": "Daniel Marschall (ViaThinkSoft)",
  3348.         "changes": [],
  3349.         "sources": {
  3350.             "svn": [
  3351.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1213"
  3352.             ],
  3353.             "git": [
  3354.                 "https://github.com/danielmarschall/oidplus/tree/89a40aac078329d2e571aaf99792dd12103c37c2"
  3355.             ]
  3356.         }
  3357.     },
  3358.     {
  3359.         "version": "2.0.0.1212",
  3360.         "date": "2023-04-16 23:04:45 +0200",
  3361.         "author": "Daniel Marschall (ViaThinkSoft)",
  3362.         "changes": [
  3363.             "Design and RA auth plugins are now identified by an internal ID (set in PHP) instead of the foldername"
  3364.         ],
  3365.         "sources": {
  3366.             "svn": [
  3367.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1212"
  3368.             ],
  3369.             "git": [
  3370.                 "https://github.com/danielmarschall/oidplus/tree/c112873253508090122f961f719c7ec34d8fa7b8"
  3371.             ]
  3372.         }
  3373.     },
  3374.     {
  3375.         "version": "2.0.0.1211",
  3376.         "date": "2023-04-16 22:29:14 +0200",
  3377.         "author": "Daniel Marschall (ViaThinkSoft)",
  3378.         "changes": [],
  3379.         "sources": {
  3380.             "svn": [
  3381.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1211"
  3382.             ],
  3383.             "git": [
  3384.                 "https://github.com/danielmarschall/oidplus/tree/ee7b955931ffd0d05dc8d7c72491f8f872d95bd2"
  3385.             ]
  3386.         }
  3387.     },
  3388.     {
  3389.         "version": "2.0.0.1210",
  3390.         "date": "2023-04-16 22:22:28 +0200",
  3391.         "author": "Daniel Marschall (ViaThinkSoft)",
  3392.         "changes": [],
  3393.         "sources": {
  3394.             "svn": [
  3395.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1210"
  3396.             ],
  3397.             "git": [
  3398.                 "https://github.com/danielmarschall/oidplus/tree/01a938913ef13147be010af078773d71859a6133"
  3399.             ]
  3400.         }
  3401.     },
  3402.     {
  3403.         "version": "2.0.0.1209",
  3404.         "date": "2023-04-15 03:08:37 +0200",
  3405.         "author": "Daniel Marschall (ViaThinkSoft)",
  3406.         "changes": [
  3407.             "Documentation update"
  3408.         ],
  3409.         "sources": {
  3410.             "svn": [
  3411.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1209"
  3412.             ],
  3413.             "git": [
  3414.                 "https://github.com/danielmarschall/oidplus/tree/87a8b816e9801900a657261ee1abbe3c826db324"
  3415.             ]
  3416.         }
  3417.     },
  3418.     {
  3419.         "version": "2.0.0.1208",
  3420.         "date": "2023-04-15 03:00:53 +0200",
  3421.         "author": "Daniel Marschall (ViaThinkSoft)",
  3422.         "changes": [
  3423.             "Documentation update"
  3424.         ],
  3425.         "sources": {
  3426.             "svn": [
  3427.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1208"
  3428.             ],
  3429.             "git": [
  3430.                 "https://github.com/danielmarschall/oidplus/tree/1b4c300944b5aeb3c4dffdfcbb22d28d3d1fcbd9"
  3431.             ]
  3432.         }
  3433.     },
  3434.     {
  3435.         "version": "2.0.0.1207",
  3436.         "date": "2023-04-15 02:29:09 +0200",
  3437.         "author": "Daniel Marschall (ViaThinkSoft)",
  3438.         "changes": [
  3439.             "Documentation update"
  3440.         ],
  3441.         "sources": {
  3442.             "svn": [
  3443.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1207"
  3444.             ],
  3445.             "git": [
  3446.                 "https://github.com/danielmarschall/oidplus/tree/2a6f3017de144635f83d008ca1f2d76d01d3a1f1"
  3447.             ]
  3448.         }
  3449.     },
  3450.     {
  3451.         "version": "2.0.0.1206",
  3452.         "date": "2023-04-14 00:24:03 +0200",
  3453.         "author": "Daniel Marschall (ViaThinkSoft)",
  3454.         "changes": [
  3455.             "More Exception refactoring"
  3456.         ],
  3457.         "sources": {
  3458.             "svn": [
  3459.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1206"
  3460.             ],
  3461.             "git": [
  3462.                 "https://github.com/danielmarschall/oidplus/tree/1a79385a5db79537257e6b4b96de040e8c3b7272"
  3463.             ]
  3464.         }
  3465.     },
  3466.     {
  3467.         "version": "2.0.0.1205",
  3468.         "date": "2023-04-13 23:31:50 +0200",
  3469.         "author": "Daniel Marschall (ViaThinkSoft)",
  3470.         "changes": [],
  3471.         "sources": {
  3472.             "svn": [
  3473.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1205"
  3474.             ],
  3475.             "git": [
  3476.                 "https://github.com/danielmarschall/oidplus/tree/7baa5f42d577b685f2c5eea25c13dea34b3f0590"
  3477.             ]
  3478.         }
  3479.     },
  3480.     {
  3481.         "version": "2.0.0.1204",
  3482.         "date": "2023-04-13 02:38:29 +0200",
  3483.         "author": "Daniel Marschall (ViaThinkSoft)",
  3484.         "changes": [],
  3485.         "sources": {
  3486.             "svn": [
  3487.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1204"
  3488.             ],
  3489.             "git": [
  3490.                 "https://github.com/danielmarschall/oidplus/tree/e42e20ef8d4a464b0f6bcd93d78fcfc8e5fd1e9a"
  3491.             ]
  3492.         }
  3493.     },
  3494.     {
  3495.         "version": "2.0.0.1203",
  3496.         "date": "2023-04-13 01:38:56 +0200",
  3497.         "author": "Daniel Marschall (ViaThinkSoft)",
  3498.         "changes": [
  3499.             "More Exception Refactoring"
  3500.         ],
  3501.         "sources": {
  3502.             "svn": [
  3503.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1203"
  3504.             ],
  3505.             "git": [
  3506.                 "https://github.com/danielmarschall/oidplus/tree/ef30ebade762b9a410bf18dd45f5099bf3183b48"
  3507.             ]
  3508.         }
  3509.     },
  3510.     {
  3511.         "version": "2.0.0.1202",
  3512.         "date": "2023-04-13 01:07:27 +0200",
  3513.         "author": "Daniel Marschall (ViaThinkSoft)",
  3514.         "changes": [],
  3515.         "sources": {
  3516.             "svn": [
  3517.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1202"
  3518.             ],
  3519.             "git": [
  3520.                 "https://github.com/danielmarschall/oidplus/tree/d791aa6fb806eff5040077af85d2cfec0615d380"
  3521.             ]
  3522.         }
  3523.     },
  3524.     {
  3525.         "version": "2.0.0.1201",
  3526.         "date": "2023-04-13 00:53:49 +0200",
  3527.         "author": "Daniel Marschall (ViaThinkSoft)",
  3528.         "changes": [
  3529.             "First part of a refactoring of the Exception handling. Made distinction between HTML-Exception and Non-HTML-Exception clear."
  3530.         ],
  3531.         "sources": {
  3532.             "svn": [
  3533.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1201"
  3534.             ],
  3535.             "git": [
  3536.                 "https://github.com/danielmarschall/oidplus/tree/4db996a461ba211a1cf02a5fd590b3ded72622e6"
  3537.             ]
  3538.         }
  3539.     },
  3540.     {
  3541.         "version": "2.0.0.1200",
  3542.         "date": "2023-04-12 01:12:42 +0200",
  3543.         "author": "Daniel Marschall (ViaThinkSoft)",
  3544.         "changes": [],
  3545.         "sources": {
  3546.             "svn": [
  3547.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1200"
  3548.             ],
  3549.             "git": [
  3550.                 "https://github.com/danielmarschall/oidplus/tree/9d6848c1554a57f0c387c363cc647c428bf1bbac"
  3551.             ]
  3552.         }
  3553.     },
  3554.     {
  3555.         "version": "2.0.0.1199",
  3556.         "date": "2023-04-11 15:02:59 +0200",
  3557.         "author": "Daniel Marschall (ViaThinkSoft)",
  3558.         "changes": [
  3559.             "Log method: Added functionality to add arguments like in _L()"
  3560.         ],
  3561.         "sources": {
  3562.             "svn": [
  3563.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1199"
  3564.             ],
  3565.             "git": [
  3566.                 "https://github.com/danielmarschall/oidplus/tree/3473bd46f9ffef70fa4da3262b48c86c630b0ac0"
  3567.             ]
  3568.         }
  3569.     },
  3570.     {
  3571.         "version": "2.0.0.1198",
  3572.         "date": "2023-04-11 10:41:36 +0200",
  3573.         "author": "Daniel Marschall (ViaThinkSoft)",
  3574.         "changes": [
  3575.             "Fix SVN version detection"
  3576.         ],
  3577.         "sources": {
  3578.             "svn": [
  3579.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1198"
  3580.             ],
  3581.             "git": [
  3582.                 "https://github.com/danielmarschall/oidplus/tree/b503381d2cb92dd2b53abbc6aed297520fbcea33"
  3583.             ]
  3584.         }
  3585.     },
  3586.     {
  3587.         "version": "2.0.0.1197",
  3588.         "date": "2023-04-11 01:00:28 +0200",
  3589.         "author": "Daniel Marschall (ViaThinkSoft)",
  3590.         "changes": [
  3591.             "OIDplusLogger: Changed array-of-arrays into an object oriented structure"
  3592.         ],
  3593.         "sources": {
  3594.             "svn": [
  3595.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1197"
  3596.             ],
  3597.             "git": [
  3598.                 "https://github.com/danielmarschall/oidplus/tree/954248bdb848fdcec35aa7b9aee8c644d79e4fac"
  3599.             ]
  3600.         }
  3601.     },
  3602.     {
  3603.         "version": "2.0.0.1196",
  3604.         "date": "2023-04-10 21:11:20 +0200",
  3605.         "author": "Daniel Marschall (ViaThinkSoft)",
  3606.         "changes": [
  3607.             "Vendor update"
  3608.         ],
  3609.         "sources": {
  3610.             "svn": [
  3611.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1196"
  3612.             ],
  3613.             "git": [
  3614.                 "https://github.com/danielmarschall/oidplus/tree/51ca35c9c8a6460d8c134a74d6244ac04df29690"
  3615.             ]
  3616.         }
  3617.     },
  3618.     {
  3619.         "version": "2.0.0.1195",
  3620.         "date": "2023-04-10 20:09:21 +0200",
  3621.         "author": "Daniel Marschall (ViaThinkSoft)",
  3622.         "changes": [
  3623.             "Fixed problem where OIDplus::findGitFolder() output one extra slash"
  3624.         ],
  3625.         "sources": {
  3626.             "svn": [
  3627.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1195"
  3628.             ],
  3629.             "git": [
  3630.                 "https://github.com/danielmarschall/oidplus/tree/06c345977207693fdd8bc236e2a6a4c630fe59f8"
  3631.             ]
  3632.         }
  3633.     },
  3634.     {
  3635.         "version": "2.0.0.1194",
  3636.         "date": "2023-04-10 19:35:40 +0200",
  3637.         "author": "Daniel Marschall (ViaThinkSoft)",
  3638.         "changes": [
  3639.             "Fixed issue where failed version check wrote wrong value to config key \"last_known_version\""
  3640.         ],
  3641.         "sources": {
  3642.             "svn": [
  3643.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1194"
  3644.             ],
  3645.             "git": [
  3646.                 "https://github.com/danielmarschall/oidplus/tree/048c41659d867f3792b6d338c60588c519bf4220"
  3647.             ]
  3648.         }
  3649.     },
  3650.     {
  3651.         "version": "2.0.0.1193",
  3652.         "date": "2023-04-10 04:15:32 +0200",
  3653.         "author": "Daniel Marschall (ViaThinkSoft)",
  3654.         "changes": [
  3655.             "Another fix in re Git, probably fixing https://github.com/danielmarschall/oidplus/issues/11"
  3656.         ],
  3657.         "sources": {
  3658.             "svn": [
  3659.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1193"
  3660.             ],
  3661.             "git": [
  3662.                 "https://github.com/danielmarschall/oidplus/tree/e6deb075eea341162f730db2488fd6a19a874fb1"
  3663.             ]
  3664.         }
  3665.     },
  3666.     {
  3667.         "version": "2.0.0.1192",
  3668.         "date": "2023-04-10 00:05:07 +0200",
  3669.         "author": "Daniel Marschall (ViaThinkSoft)",
  3670.         "changes": [
  3671.             "GIT with delta objects can now be read for version detection"
  3672.         ],
  3673.         "sources": {
  3674.             "svn": [
  3675.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1192"
  3676.             ],
  3677.             "git": [
  3678.                 "https://github.com/danielmarschall/oidplus/tree/bb82c9a742b7dd79cab604eb4892e9705182b4ca"
  3679.             ]
  3680.         }
  3681.     },
  3682.     {
  3683.         "version": "2.0.0.1191",
  3684.         "date": "2023-04-09 01:35:56 +0200",
  3685.         "author": "Daniel Marschall (ViaThinkSoft)",
  3686.         "changes": [
  3687.             "Fixed partial issue with Git version recognition"
  3688.         ],
  3689.         "sources": {
  3690.             "svn": [
  3691.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1191"
  3692.             ],
  3693.             "git": [
  3694.                 "https://github.com/danielmarschall/oidplus/tree/982c150fe497f9fa94e6085c6953ef19f7bca54d"
  3695.             ]
  3696.         }
  3697.     },
  3698.     {
  3699.         "version": "2.0.0.1190",
  3700.         "date": "2023-04-08 21:40:11 +0200",
  3701.         "author": "Daniel Marschall (ViaThinkSoft)",
  3702.         "changes": [],
  3703.         "sources": {
  3704.             "svn": [
  3705.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1190"
  3706.             ],
  3707.             "git": [
  3708.                 "https://github.com/danielmarschall/oidplus/tree/c9588a36540a45331c713ec2c096fc7d7ab7a5d1"
  3709.             ]
  3710.         }
  3711.     },
  3712.     {
  3713.         "version": "2.0.0.1189",
  3714.         "date": "2023-04-08 21:33:05 +0200",
  3715.         "author": "Daniel Marschall (ViaThinkSoft)",
  3716.         "changes": [
  3717.             "Changed interface \"getNotifications\", replaced \"array of array\" with \"array of OIDplusNotification\""
  3718.         ],
  3719.         "sources": {
  3720.             "svn": [
  3721.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1189"
  3722.             ],
  3723.             "git": [
  3724.                 "https://github.com/danielmarschall/oidplus/tree/c8ca95e605279a199019675967635c5c4bcb71ba"
  3725.             ]
  3726.         }
  3727.     },
  3728.     {
  3729.         "version": "2.0.0.1188",
  3730.         "date": "2023-04-08 20:52:33 +0200",
  3731.         "author": "Daniel Marschall (ViaThinkSoft)",
  3732.         "changes": [],
  3733.         "sources": {
  3734.             "svn": [
  3735.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1188"
  3736.             ],
  3737.             "git": [
  3738.                 "https://github.com/danielmarschall/oidplus/tree/53736e8a1ac1560d817c3be1a9ffbbac2c5bca72"
  3739.             ]
  3740.         }
  3741.     },
  3742.     {
  3743.         "version": "2.0.0.1187",
  3744.         "date": "2023-04-08 20:40:57 +0200",
  3745.         "author": "Daniel Marschall (ViaThinkSoft)",
  3746.         "changes": [
  3747.             "Microsoft Access SQL time function is now now() instead of date()"
  3748.         ],
  3749.         "sources": {
  3750.             "svn": [
  3751.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1187"
  3752.             ],
  3753.             "git": [
  3754.                 "https://github.com/danielmarschall/oidplus/tree/e287e88c9581ce7a2f7057270f21060e89c4c1f7"
  3755.             ]
  3756.         }
  3757.     },
  3758.     {
  3759.         "version": "2.0.0.1186",
  3760.         "date": "2023-04-08 20:32:34 +0200",
  3761.         "author": "Daniel Marschall (ViaThinkSoft)",
  3762.         "changes": [
  3763.             "Methods in OIDplusAuthUtils, OIDplusGui, OIDplusMailUtils, OIDplusMenuUtils are now not static anymore"
  3764.         ],
  3765.         "sources": {
  3766.             "svn": [
  3767.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1186"
  3768.             ],
  3769.             "git": [
  3770.                 "https://github.com/danielmarschall/oidplus/tree/fda993ecfa6cfa702a19dac0af5804a8bdd4e184"
  3771.             ]
  3772.         }
  3773.     },
  3774.     {
  3775.         "version": "2.0.0.1185",
  3776.         "date": "2023-04-08 19:58:20 +0200",
  3777.         "author": "Daniel Marschall (ViaThinkSoft)",
  3778.         "changes": [
  3779.             "Logger methods are now not static anymore"
  3780.         ],
  3781.         "sources": {
  3782.             "svn": [
  3783.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1185"
  3784.             ],
  3785.             "git": [
  3786.                 "https://github.com/danielmarschall/oidplus/tree/53ea643e03f1e5ca9ec1411b8cbb5d8b4f8ad92d"
  3787.             ]
  3788.         }
  3789.     },
  3790.     {
  3791.         "version": "2.0.0.1184",
  3792.         "date": "2023-04-08 19:28:11 +0200",
  3793.         "author": "Daniel Marschall (ViaThinkSoft)",
  3794.         "changes": [
  3795.             "Bugfix: \"Static link to this page\" leading to nowhere"
  3796.         ],
  3797.         "sources": {
  3798.             "svn": [
  3799.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1184"
  3800.             ],
  3801.             "git": [
  3802.                 "https://github.com/danielmarschall/oidplus/tree/1189d3a7ff1f070fb95624a50967ab5d32629f0f"
  3803.             ]
  3804.         }
  3805.     },
  3806.     {
  3807.         "version": "2.0.0.1183",
  3808.         "date": "2023-04-08 19:22:53 +0200",
  3809.         "author": "Daniel Marschall (ViaThinkSoft)",
  3810.         "changes": [
  3811.             "System check plugin: Scan now starts only after the user pressed a button"
  3812.         ],
  3813.         "sources": {
  3814.             "svn": [
  3815.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1183"
  3816.             ],
  3817.             "git": [
  3818.                 "https://github.com/danielmarschall/oidplus/tree/370da206184ab04a8b5be9f6a060ba6a1395765e"
  3819.             ]
  3820.         }
  3821.     },
  3822.     {
  3823.         "version": "2.0.0.1182",
  3824.         "date": "2023-04-08 19:02:11 +0200",
  3825.         "author": "Daniel Marschall (ViaThinkSoft)",
  3826.         "changes": [
  3827.             "Introduced base configuration settings OFFLINE_MODE, as suggested by https://github.com/danielmarschall/oidplus/issues/5"
  3828.         ],
  3829.         "sources": {
  3830.             "svn": [
  3831.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1182"
  3832.             ],
  3833.             "git": [
  3834.                 "https://github.com/danielmarschall/oidplus/tree/fb7eb3f4c01422f7528d9898fe2eda1bc32189b6"
  3835.             ]
  3836.         }
  3837.     },
  3838.     {
  3839.         "version": "2.0.0.1181",
  3840.         "date": "2023-04-08 18:14:23 +0200",
  3841.         "author": "Daniel Marschall (ViaThinkSoft)",
  3842.         "changes": [
  3843.             "Introduction of url_get_contents_available()"
  3844.         ],
  3845.         "sources": {
  3846.             "svn": [
  3847.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1181"
  3848.             ],
  3849.             "git": [
  3850.                 "https://github.com/danielmarschall/oidplus/tree/f448becde3b9c8e148f01819668ad9673725e6bd"
  3851.             ]
  3852.         }
  3853.     },
  3854.     {
  3855.         "version": "2.0.0.1180",
  3856.         "date": "2023-04-08 16:06:10 +0200",
  3857.         "author": "Daniel Marschall (ViaThinkSoft)",
  3858.         "changes": [
  3859.             "File attachments plugin: If directory is not writeable or otherwise invalid, the admin will see a warning in the \"notifcations\" area"
  3860.         ],
  3861.         "sources": {
  3862.             "svn": [
  3863.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1180"
  3864.             ],
  3865.             "git": [
  3866.                 "https://github.com/danielmarschall/oidplus/tree/acdd93166797821233fe59977b38ff48db6185c0"
  3867.             ]
  3868.         }
  3869.     },
  3870.     {
  3871.         "version": "2.0.0.1179",
  3872.         "date": "2023-04-08 00:48:52 +0200",
  3873.         "author": "Daniel Marschall (ViaThinkSoft)",
  3874.         "changes": [],
  3875.         "sources": {
  3876.             "svn": [
  3877.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1179"
  3878.             ],
  3879.             "git": [
  3880.                 "https://github.com/danielmarschall/oidplus/tree/597573fcd7c0a0e4d50aa539014efbc4d86a4036"
  3881.             ]
  3882.         }
  3883.     },
  3884.     {
  3885.         "version": "2.0.0.1178",
  3886.         "date": "2023-04-08 00:44:12 +0200",
  3887.         "author": "Daniel Marschall (ViaThinkSoft)",
  3888.         "changes": [],
  3889.         "sources": {
  3890.             "svn": [
  3891.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1178"
  3892.             ],
  3893.             "git": [
  3894.                 "https://github.com/danielmarschall/oidplus/tree/bd3c02b24bd4b450f12ac802a616975cc935284f"
  3895.             ]
  3896.         }
  3897.     },
  3898.     {
  3899.         "version": "2.0.0.1177",
  3900.         "date": "2023-04-07 22:53:18 +0200",
  3901.         "author": "Daniel Marschall (ViaThinkSoft)",
  3902.         "changes": [
  3903.             "Added empty Access and SQLite3 databases which can be used as template"
  3904.         ],
  3905.         "sources": {
  3906.             "svn": [
  3907.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1177"
  3908.             ],
  3909.             "git": [
  3910.                 "https://github.com/danielmarschall/oidplus/tree/f7a3c89f0e427c37f1a662e71176bf795b0b1bb2"
  3911.             ]
  3912.         }
  3913.     },
  3914.     {
  3915.         "version": "2.0.0.1176",
  3916.         "date": "2023-04-07 22:28:05 +0200",
  3917.         "author": "Daniel Marschall (ViaThinkSoft)",
  3918.         "changes": [
  3919.             "SQLite3: Removed foreign key reference, because it conflicts with \"well known\" ASN1/IRI"
  3920.         ],
  3921.         "sources": {
  3922.             "svn": [
  3923.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1176"
  3924.             ],
  3925.             "git": [
  3926.                 "https://github.com/danielmarschall/oidplus/tree/aafe1c7348add8f3cf21edd2f2e86ab46972d176"
  3927.             ]
  3928.         }
  3929.     },
  3930.     {
  3931.         "version": "2.0.0.1175",
  3932.         "date": "2023-04-07 20:13:29 +0200",
  3933.         "author": "Daniel Marschall (ViaThinkSoft)",
  3934.         "changes": [
  3935.             "Attachment plugin: Removed \"unlock file\" feature. (It was supposed to avoid that admins upload files to directories where they don't suppose to upload. However, this security feature was nonsense, because admins could write and execute their own .php files - if we assume that the OIDplus admin is the same person which has FTP access)."
  3936.         ],
  3937.         "sources": {
  3938.             "svn": [
  3939.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1175"
  3940.             ],
  3941.             "git": [
  3942.                 "https://github.com/danielmarschall/oidplus/tree/e679a5145d1e023cec216daa3c93fc04e423debc"
  3943.             ]
  3944.         }
  3945.     },
  3946.     {
  3947.         "version": "2.0.0.1174",
  3948.         "date": "2023-04-07 16:18:46 +0200",
  3949.         "author": "Daniel Marschall (ViaThinkSoft)",
  3950.         "changes": [
  3951.             "Fixed bug where IPv4 and IPv6 were not displayed"
  3952.         ],
  3953.         "sources": {
  3954.             "svn": [
  3955.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1174"
  3956.             ],
  3957.             "git": [
  3958.                 "https://github.com/danielmarschall/oidplus/tree/522b41f7ebb36caba0f6ff65f0f4af50fb2f58e7"
  3959.             ]
  3960.         }
  3961.     },
  3962.     {
  3963.         "version": "2.0.0.1173",
  3964.         "date": "2023-04-07 02:09:07 +0200",
  3965.         "author": "Daniel Marschall (ViaThinkSoft)",
  3966.         "changes": [
  3967.             "Announced Microsoft Access compatibility"
  3968.         ],
  3969.         "sources": {
  3970.             "svn": [
  3971.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1173"
  3972.             ],
  3973.             "git": [
  3974.                 "https://github.com/danielmarschall/oidplus/tree/e907b9e72fecd88902f772c7494c36fc7254e6c1"
  3975.             ]
  3976.         }
  3977.     },
  3978.     {
  3979.         "version": "2.0.0.1172",
  3980.         "date": "2023-04-07 01:32:15 +0200",
  3981.         "author": "Daniel Marschall (ViaThinkSoft)",
  3982.         "changes": [
  3983.             "More problems with types in prepared statements adressed"
  3984.         ],
  3985.         "sources": {
  3986.             "svn": [
  3987.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1172"
  3988.             ],
  3989.             "git": [
  3990.                 "https://github.com/danielmarschall/oidplus/tree/14ee777e42a16d5849fc7ea19283ea92d67fe21a"
  3991.             ]
  3992.         }
  3993.     },
  3994.     {
  3995.         "version": "2.0.0.1171",
  3996.         "date": "2023-04-06 16:21:31 +0200",
  3997.         "author": "Daniel Marschall (ViaThinkSoft)",
  3998.         "changes": [
  3999.             "Fixed more issues with Microsoft Access database connectivity (we are close to the approval)"
  4000.         ],
  4001.         "sources": {
  4002.             "svn": [
  4003.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1171"
  4004.             ],
  4005.             "git": [
  4006.                 "https://github.com/danielmarschall/oidplus/tree/9aa24b783cc20360ac294d4a4105964b3b3d2eb0"
  4007.             ]
  4008.         }
  4009.     },
  4010.     {
  4011.         "version": "2.0.0.1170",
  4012.         "date": "2023-04-06 02:28:51 +0200",
  4013.         "author": "Daniel Marschall (ViaThinkSoft)",
  4014.         "changes": [
  4015.             "More tests with Microsoft Access (not officially supported yet)"
  4016.         ],
  4017.         "sources": {
  4018.             "svn": [
  4019.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1170"
  4020.             ],
  4021.             "git": [
  4022.                 "https://github.com/danielmarschall/oidplus/tree/469513544ae1dcfb7f4f41aa03f7f1ea9c8239d9"
  4023.             ]
  4024.         }
  4025.     },
  4026.     {
  4027.         "version": "2.0.0.1169",
  4028.         "date": "2023-04-06 02:14:30 +0200",
  4029.         "author": "Daniel Marschall (ViaThinkSoft)",
  4030.         "changes": [
  4031.             "Removed limitations for OID max arc size and max depth"
  4032.         ],
  4033.         "sources": {
  4034.             "svn": [
  4035.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1169"
  4036.             ],
  4037.             "git": [
  4038.                 "https://github.com/danielmarschall/oidplus/tree/982e91522e2d6435c83bc495151ab7b6145efeee"
  4039.             ]
  4040.         }
  4041.     },
  4042.     {
  4043.         "version": "2.0.0.1168",
  4044.         "date": "2023-04-06 02:01:35 +0200",
  4045.         "author": "Daniel Marschall (ViaThinkSoft)",
  4046.         "changes": [
  4047.             "Important bugfix: Timeout error when root node (e.g. \"oid:\") is selected, rendering a fresh installation of OIDplus useless"
  4048.         ],
  4049.         "sources": {
  4050.             "svn": [
  4051.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1168"
  4052.             ],
  4053.             "git": [
  4054.                 "https://github.com/danielmarschall/oidplus/tree/ca6096cceb1e38721aff9ded6e761fe42c4b6aac"
  4055.             ]
  4056.         }
  4057.     },
  4058.     {
  4059.         "version": "2.0.0.1167",
  4060.         "date": "2023-04-06 00:42:44 +0200",
  4061.         "author": "Daniel Marschall (ViaThinkSoft)",
  4062.         "changes": [],
  4063.         "sources": {
  4064.             "svn": [
  4065.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1167"
  4066.             ],
  4067.             "git": [
  4068.                 "https://github.com/danielmarschall/oidplus/tree/7e55ddab5ee20a00b06ad5fd51224703bc6e5c08"
  4069.             ]
  4070.         }
  4071.     },
  4072.     {
  4073.         "version": "2.0.0.1166",
  4074.         "date": "2023-04-05 20:38:55 +0200",
  4075.         "author": "Daniel Marschall (ViaThinkSoft)",
  4076.         "changes": [
  4077.             "Removed texts which forced the user to mouse-hover"
  4078.         ],
  4079.         "sources": {
  4080.             "svn": [
  4081.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1166"
  4082.             ],
  4083.             "git": [
  4084.                 "https://github.com/danielmarschall/oidplus/tree/99cceca786a9c3eb3101b384eb513752db45c9e1"
  4085.             ]
  4086.         }
  4087.     },
  4088.     {
  4089.         "version": "2.0.0.1165",
  4090.         "date": "2023-04-05 20:20:50 +0200",
  4091.         "author": "Daniel Marschall (ViaThinkSoft)",
  4092.         "changes": [
  4093.             "System info plugin: Fixed issue with Windows servers"
  4094.         ],
  4095.         "sources": {
  4096.             "svn": [
  4097.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1165"
  4098.             ],
  4099.             "git": [
  4100.                 "https://github.com/danielmarschall/oidplus/tree/137e911497910bc21ac608106cc88c3d5f052285"
  4101.             ]
  4102.         }
  4103.     },
  4104.     {
  4105.         "version": "2.0.0.1164",
  4106.         "date": "2023-04-05 16:58:12 +0200",
  4107.         "author": "Daniel Marschall (ViaThinkSoft)",
  4108.         "changes": [],
  4109.         "sources": {
  4110.             "svn": [
  4111.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1164"
  4112.             ],
  4113.             "git": [
  4114.                 "https://github.com/danielmarschall/oidplus/tree/fd47f7523e94e2b78be3f0a979e4f068587dce7c"
  4115.             ]
  4116.         }
  4117.     },
  4118.     {
  4119.         "version": "2.0.0.1163",
  4120.         "date": "2023-04-05 02:57:47 +0200",
  4121.         "author": "Daniel Marschall (ViaThinkSoft)",
  4122.         "changes": [],
  4123.         "sources": {
  4124.             "svn": [
  4125.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1163"
  4126.             ],
  4127.             "git": [
  4128.                 "https://github.com/danielmarschall/oidplus/tree/9283606962603f20480c328584d59bc9aabb3a5d"
  4129.             ]
  4130.         }
  4131.     },
  4132.     {
  4133.         "version": "2.0.0.1162",
  4134.         "date": "2023-04-05 02:37:36 +0200",
  4135.         "author": "Daniel Marschall (ViaThinkSoft)",
  4136.         "changes": [],
  4137.         "sources": {
  4138.             "svn": [
  4139.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1162"
  4140.             ],
  4141.             "git": [
  4142.                 "https://github.com/danielmarschall/oidplus/tree/f017ac33c883f833f41e8d6534ae1bba339b28b5"
  4143.             ]
  4144.         }
  4145.     },
  4146.     {
  4147.         "version": "2.0.0.1161",
  4148.         "date": "2023-04-05 02:10:55 +0200",
  4149.         "author": "Daniel Marschall (ViaThinkSoft)",
  4150.         "changes": [
  4151.             "Fix error in PHP-Info on darkmode"
  4152.         ],
  4153.         "sources": {
  4154.             "svn": [
  4155.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1161"
  4156.             ],
  4157.             "git": [
  4158.                 "https://github.com/danielmarschall/oidplus/tree/54fdf1792e514413cb00e5dfc4a0f86182d283e2"
  4159.             ]
  4160.         }
  4161.     },
  4162.     {
  4163.         "version": "2.0.0.1160",
  4164.         "date": "2023-04-05 02:06:14 +0200",
  4165.         "author": "Daniel Marschall (ViaThinkSoft)",
  4166.         "changes": [
  4167.             "PDO+MySQL PHP testcases are now passed"
  4168.         ],
  4169.         "sources": {
  4170.             "svn": [
  4171.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1160"
  4172.             ],
  4173.             "git": [
  4174.                 "https://github.com/danielmarschall/oidplus/tree/9d6eee05f9edee4c980547404216ff5053ed6817"
  4175.             ]
  4176.         }
  4177.     },
  4178.     {
  4179.         "version": "2.0.0.1159",
  4180.         "date": "2023-04-05 00:24:25 +0200",
  4181.         "author": "Daniel Marschall (ViaThinkSoft)",
  4182.         "changes": [
  4183.             "Oracle, PgSQL, and Sqlite database-testcases are now passed"
  4184.         ],
  4185.         "sources": {
  4186.             "svn": [
  4187.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1159"
  4188.             ],
  4189.             "git": [
  4190.                 "https://github.com/danielmarschall/oidplus/tree/96f7c6bbef65b2054c268100a2f5671d95cf82bf"
  4191.             ]
  4192.         }
  4193.     },
  4194.     {
  4195.         "version": "2.0.0.1158",
  4196.         "date": "2023-04-04 12:06:04 +0200",
  4197.         "author": "Daniel Marschall (ViaThinkSoft)",
  4198.         "changes": [
  4199.             "Fixed some smaller issues with MSSQL insert-id (test-cases are now all passed)"
  4200.         ],
  4201.         "sources": {
  4202.             "svn": [
  4203.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1158"
  4204.             ],
  4205.             "git": [
  4206.                 "https://github.com/danielmarschall/oidplus/tree/23ec0d409a06ebdf25ea2f323f0737eee452d938"
  4207.             ]
  4208.         }
  4209.     },
  4210.     {
  4211.         "version": "2.0.0.1157",
  4212.         "date": "2023-04-04 01:55:40 +0200",
  4213.         "author": "Daniel Marschall (ViaThinkSoft)",
  4214.         "changes": [],
  4215.         "sources": {
  4216.             "svn": [
  4217.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1157"
  4218.             ],
  4219.             "git": [
  4220.                 "https://github.com/danielmarschall/oidplus/tree/06187d4b309355c8d98e9a46e9b78c125247c806"
  4221.             ]
  4222.         }
  4223.     },
  4224.     {
  4225.         "version": "2.0.0.1156",
  4226.         "date": "2023-04-04 01:47:03 +0200",
  4227.         "author": "Daniel Marschall (ViaThinkSoft)",
  4228.         "changes": [
  4229.             "Lots of changes in re database driver results",
  4230.             "$res = new OIDplusNaturalSortedQueryResult($res, 'id');",
  4231.             "changes to",
  4232.             "$res->naturalSortByField('id');"
  4233.         ],
  4234.         "sources": {
  4235.             "svn": [
  4236.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1156"
  4237.             ],
  4238.             "git": [
  4239.                 "https://github.com/danielmarschall/oidplus/tree/006e488828caffe16d61b1be2bfa07f819236023"
  4240.             ]
  4241.         }
  4242.     },
  4243.     {
  4244.         "version": "2.0.0.1155",
  4245.         "date": "2023-04-04 01:36:54 +0200",
  4246.         "author": "Daniel Marschall (ViaThinkSoft)",
  4247.         "changes": [
  4248.             "Fixed MySQLi error handling. Database test cases now passed (again?)"
  4249.         ],
  4250.         "sources": {
  4251.             "svn": [
  4252.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1155"
  4253.             ],
  4254.             "git": [
  4255.                 "https://github.com/danielmarschall/oidplus/tree/9ad1dd095469e23ab2f444e0402f43d78804e2e1"
  4256.             ]
  4257.         }
  4258.     },
  4259.     {
  4260.         "version": "2.0.0.1154",
  4261.         "date": "2023-04-04 01:06:27 +0200",
  4262.         "author": "Daniel Marschall (ViaThinkSoft)",
  4263.         "changes": [
  4264.             "Admin plugin overview: Wrong display of \"active\" suffix"
  4265.         ],
  4266.         "sources": {
  4267.             "svn": [
  4268.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1154"
  4269.             ],
  4270.             "git": [
  4271.                 "https://github.com/danielmarschall/oidplus/tree/17ff4df99da337bec2aeb1402c40f9051aca539c"
  4272.             ]
  4273.         }
  4274.     },
  4275.     {
  4276.         "version": "2.0.0.1153",
  4277.         "date": "2023-04-03 23:05:28 +0200",
  4278.         "author": "Daniel Marschall (ViaThinkSoft)",
  4279.         "changes": [],
  4280.         "sources": {
  4281.             "svn": [
  4282.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1153"
  4283.             ],
  4284.             "git": [
  4285.                 "https://github.com/danielmarschall/oidplus/tree/7a851bc6d35af9ed0f56bee109be43ec138e51af"
  4286.             ]
  4287.         }
  4288.     },
  4289.     {
  4290.         "version": "2.0.0.1152",
  4291.         "date": "2023-04-03 22:55:16 +0200",
  4292.         "author": "Daniel Marschall (ViaThinkSoft)",
  4293.         "changes": [
  4294.             "Changed OIDplusQueryResult class definition"
  4295.         ],
  4296.         "sources": {
  4297.             "svn": [
  4298.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1152"
  4299.             ],
  4300.             "git": [
  4301.                 "https://github.com/danielmarschall/oidplus/tree/2db3b2d933e22c9032d58ed9f73e2fe137ea2e4f"
  4302.             ]
  4303.         }
  4304.     },
  4305.     {
  4306.         "version": "2.0.0.1151",
  4307.         "date": "2023-04-03 21:23:20 +0200",
  4308.         "author": "Daniel Marschall (ViaThinkSoft)",
  4309.         "changes": [
  4310.             "Vendor update"
  4311.         ],
  4312.         "sources": {
  4313.             "svn": [
  4314.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1151"
  4315.             ],
  4316.             "git": [
  4317.                 "https://github.com/danielmarschall/oidplus/tree/37c5abcef4c00b96fffcf569e3a4c3f2acbd7e61"
  4318.             ]
  4319.         }
  4320.     },
  4321.     {
  4322.         "version": "2.0.0.1150",
  4323.         "date": "2023-04-03 21:16:32 +0200",
  4324.         "author": "Daniel Marschall (ViaThinkSoft)",
  4325.         "changes": [],
  4326.         "sources": {
  4327.             "svn": [
  4328.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1150"
  4329.             ],
  4330.             "git": [
  4331.                 "https://github.com/danielmarschall/oidplus/tree/54b4999d2722e2417e9cd7142436c2f7b16f4bb9"
  4332.             ]
  4333.         }
  4334.     },
  4335.     {
  4336.         "version": "2.0.0.1149",
  4337.         "date": "2023-04-03 16:46:20 +0200",
  4338.         "author": "Daniel Marschall (ViaThinkSoft)",
  4339.         "changes": [
  4340.             "New method url_post_contents() replaces all cURL calls inside the plugins. url_post_contents_available() replaces the checking for the cURL PHP extension."
  4341.         ],
  4342.         "sources": {
  4343.             "svn": [
  4344.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1149"
  4345.             ],
  4346.             "git": [
  4347.                 "https://github.com/danielmarschall/oidplus/tree/a0554f299098771eeabdaaf89c778853309d8ba1"
  4348.             ]
  4349.         }
  4350.     },
  4351.     {
  4352.         "version": "2.0.0.1148",
  4353.         "date": "2023-04-03 14:16:22 +0200",
  4354.         "author": "Daniel Marschall (ViaThinkSoft)",
  4355.         "changes": [
  4356.             "The \"natural sorting\" (i.e. \"A10\" is after \"A9\") is now applied to all object types, not only to OIDs. The \"natOrder\" method of the SQL-Slang-Interface has been removed."
  4357.         ],
  4358.         "sources": {
  4359.             "svn": [
  4360.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1148"
  4361.             ],
  4362.             "git": [
  4363.                 "https://github.com/danielmarschall/oidplus/tree/88c891150bd76bf6666e1a108ed3eab0c748f4de"
  4364.             ]
  4365.         }
  4366.     },
  4367.     {
  4368.         "version": "2.0.0.1147",
  4369.         "date": "2023-04-03 13:49:19 +0200",
  4370.         "author": "Daniel Marschall (ViaThinkSoft)",
  4371.         "changes": [
  4372.             "Improved performance of admin-page \"Well known OIDs\""
  4373.         ],
  4374.         "sources": {
  4375.             "svn": [
  4376.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1147"
  4377.             ],
  4378.             "git": [
  4379.                 "https://github.com/danielmarschall/oidplus/tree/b1a82766e486d8b0732818cbe6bf9629a06ed445"
  4380.             ]
  4381.         }
  4382.     },
  4383.     {
  4384.         "version": "2.0.0.1146",
  4385.         "date": "2023-04-03 13:46:21 +0200",
  4386.         "author": "Daniel Marschall (ViaThinkSoft)",
  4387.         "changes": [
  4388.             "Wrong error message \"INTF_OID\" when class is not found"
  4389.         ],
  4390.         "sources": {
  4391.             "svn": [
  4392.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1146"
  4393.             ],
  4394.             "git": [
  4395.                 "https://github.com/danielmarschall/oidplus/tree/4d1a091547e641cbbee0fc70dc8154533df5001b"
  4396.             ]
  4397.         }
  4398.     },
  4399.     {
  4400.         "version": "2.0.0.1145",
  4401.         "date": "2023-03-30 23:44:31 +0200",
  4402.         "author": "Daniel Marschall (ViaThinkSoft)",
  4403.         "changes": [
  4404.             "Added JetBrains/PhpStorm to the acknowledgements"
  4405.         ],
  4406.         "sources": {
  4407.             "svn": [
  4408.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1145"
  4409.             ],
  4410.             "git": [
  4411.                 "https://github.com/danielmarschall/oidplus/tree/7c285ac834dfcda08a2c1198d91940600062301f"
  4412.             ]
  4413.         }
  4414.     },
  4415.     {
  4416.         "version": "2.0.0.1144",
  4417.         "date": "2023-03-29 12:07:48 +0200",
  4418.         "author": "Daniel Marschall (ViaThinkSoft)",
  4419.         "changes": [],
  4420.         "sources": {
  4421.             "svn": [
  4422.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1144"
  4423.             ],
  4424.             "git": [
  4425.                 "https://github.com/danielmarschall/oidplus/tree/28f44444204dd5cd751c693359383cd22fee9099"
  4426.             ]
  4427.         }
  4428.     },
  4429.     {
  4430.         "version": "2.0.0.1143",
  4431.         "date": "2023-03-28 23:28:22 +0200",
  4432.         "author": "Daniel Marschall (ViaThinkSoft)",
  4433.         "changes": [
  4434.             "Fixed more possible type errors"
  4435.         ],
  4436.         "sources": {
  4437.             "svn": [
  4438.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1143"
  4439.             ],
  4440.             "git": [
  4441.                 "https://github.com/danielmarschall/oidplus/tree/fca0951b6bcf2d4f9e3f9cfd8862b910e3d81ed8"
  4442.             ]
  4443.         }
  4444.     },
  4445.     {
  4446.         "version": "2.0.0.1142",
  4447.         "date": "2023-03-28 22:33:20 +0200",
  4448.         "author": "Daniel Marschall (ViaThinkSoft)",
  4449.         "changes": [
  4450.             "oid-info.com XML Export fixed type error message"
  4451.         ],
  4452.         "sources": {
  4453.             "svn": [
  4454.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1142"
  4455.             ],
  4456.             "git": [
  4457.                 "https://github.com/danielmarschall/oidplus/tree/c2956d7214e24c6af7f76283d1e2ac777e70a396"
  4458.             ]
  4459.         }
  4460.     },
  4461.     {
  4462.         "version": "2.0.0.1141",
  4463.         "date": "2023-03-27 00:20:16 +0200",
  4464.         "author": "Daniel Marschall (ViaThinkSoft)",
  4465.         "changes": [],
  4466.         "sources": {
  4467.             "svn": [
  4468.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1141"
  4469.             ],
  4470.             "git": [
  4471.                 "https://github.com/danielmarschall/oidplus/tree/cddccfe8bafc21beb6b9d99ebee1121ad6a22858"
  4472.             ]
  4473.         }
  4474.     },
  4475.     {
  4476.         "version": "2.0.0.1140",
  4477.         "date": "2023-03-26 23:45:51 +0200",
  4478.         "author": "Daniel Marschall (ViaThinkSoft)",
  4479.         "changes": [],
  4480.         "sources": {
  4481.             "svn": [
  4482.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1140"
  4483.             ],
  4484.             "git": [
  4485.                 "https://github.com/danielmarschall/oidplus/tree/33312d0b24ba39dbd89d589ef74ba10bf9f90979"
  4486.             ]
  4487.         }
  4488.     },
  4489.     {
  4490.         "version": "2.0.0.1139",
  4491.         "date": "2023-03-26 22:51:54 +0200",
  4492.         "author": "Daniel Marschall (ViaThinkSoft)",
  4493.         "changes": [
  4494.             "GS1 object type: GS1 Application Identifier is now shown"
  4495.         ],
  4496.         "sources": {
  4497.             "svn": [
  4498.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1139"
  4499.             ],
  4500.             "git": [
  4501.                 "https://github.com/danielmarschall/oidplus/tree/06c1ddc95652e8862790eb40d76a717f565e90dc"
  4502.             ]
  4503.         }
  4504.     },
  4505.     {
  4506.         "version": "2.0.0.1138",
  4507.         "date": "2023-03-26 21:33:11 +0200",
  4508.         "author": "Daniel Marschall (ViaThinkSoft)",
  4509.         "changes": [
  4510.             "\"Alternate identifiers\" is now sorted and displayed as table"
  4511.         ],
  4512.         "sources": {
  4513.             "svn": [
  4514.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1138"
  4515.             ],
  4516.             "git": [
  4517.                 "https://github.com/danielmarschall/oidplus/tree/d6ab35d006969c84aaa28957bcf324ee2dd6956a"
  4518.             ]
  4519.         }
  4520.     },
  4521.     {
  4522.         "version": "2.0.0.1137",
  4523.         "date": "2023-03-26 20:28:22 +0200",
  4524.         "author": "Daniel Marschall (ViaThinkSoft)",
  4525.         "changes": [
  4526.             "Fixed type-errors in re getRaMail() can be null"
  4527.         ],
  4528.         "sources": {
  4529.             "svn": [
  4530.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1137"
  4531.             ],
  4532.             "git": [
  4533.                 "https://github.com/danielmarschall/oidplus/tree/774ec3ec1a94d41b4a3ed062fdd8adb5c04fbc7b"
  4534.             ]
  4535.         }
  4536.     },
  4537.     {
  4538.         "version": "2.0.0.1136",
  4539.         "date": "2023-03-26 12:37:23 +0200",
  4540.         "author": "Daniel Marschall (ViaThinkSoft)",
  4541.         "changes": [
  4542.             "Fix type error message"
  4543.         ],
  4544.         "sources": {
  4545.             "svn": [
  4546.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1136"
  4547.             ],
  4548.             "git": [
  4549.                 "https://github.com/danielmarschall/oidplus/tree/deb09d421627bf09ee6ebffac44a95007c2a0d8b"
  4550.             ]
  4551.         }
  4552.     },
  4553.     {
  4554.         "version": "2.0.0.1135",
  4555.         "date": "2023-03-26 12:36:48 +0200",
  4556.         "author": "Daniel Marschall (ViaThinkSoft)",
  4557.         "changes": [
  4558.             "Frdl AltID plugin: Sort alternate-identifier, handle-identifier, and canonical-identifier"
  4559.         ],
  4560.         "sources": {
  4561.             "svn": [
  4562.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1135"
  4563.             ],
  4564.             "git": [
  4565.                 "https://github.com/danielmarschall/oidplus/tree/7f2e7d4b64bf829e6082ef167b91fd82813831d2"
  4566.             ]
  4567.         }
  4568.     },
  4569.     {
  4570.         "version": "2.0.0.1134",
  4571.         "date": "2023-03-26 11:50:16 +0200",
  4572.         "author": "Daniel Marschall (ViaThinkSoft)",
  4573.         "changes": [
  4574.             "Vendor update"
  4575.         ],
  4576.         "sources": {
  4577.             "svn": [
  4578.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1134"
  4579.             ],
  4580.             "git": [
  4581.                 "https://github.com/danielmarschall/oidplus/tree/1eab01444666fb21ba61457a6d304bb0e2b85d75"
  4582.             ]
  4583.         }
  4584.     },
  4585.     {
  4586.         "version": "2.0.0.1133",
  4587.         "date": "2023-03-26 11:19:21 +0200",
  4588.         "author": "Daniel Marschall (ViaThinkSoft)",
  4589.         "changes": [
  4590.             "de-de Language update"
  4591.         ],
  4592.         "sources": {
  4593.             "svn": [
  4594.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1133"
  4595.             ],
  4596.             "git": [
  4597.                 "https://github.com/danielmarschall/oidplus/tree/007efa5536956c680a54b34aabc6f3d34937eb40"
  4598.             ]
  4599.         }
  4600.     },
  4601.     {
  4602.         "version": "2.0.0.1132",
  4603.         "date": "2023-03-26 04:26:18 +0200",
  4604.         "author": "Daniel Marschall (ViaThinkSoft)",
  4605.         "changes": [],
  4606.         "sources": {
  4607.             "svn": [
  4608.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1132"
  4609.             ],
  4610.             "git": [
  4611.                 "https://github.com/danielmarschall/oidplus/tree/aff585a7234c2ed1f51efc4c3f06c4f6d7cba40a"
  4612.             ]
  4613.         }
  4614.     },
  4615.     {
  4616.         "version": "2.0.0.1131",
  4617.         "date": "2023-03-26 03:38:01 +0200",
  4618.         "author": "Daniel Marschall (ViaThinkSoft)",
  4619.         "changes": [
  4620.             "Removed \"implementsFeature\" interface and replaced it with PHP interfaces with the prefix INTF_OID.",
  4621.             "These have a special treatment in the OIDplus class autoloader.",
  4622.             "!!! Attention: Third-Party plugins (not bundled with OIDplus) might not be compatible with this change and must be altered (we can help you with this task)"
  4623.         ],
  4624.         "sources": {
  4625.             "svn": [
  4626.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1131"
  4627.             ],
  4628.             "git": [
  4629.                 "https://github.com/danielmarschall/oidplus/tree/d86a2e28841e7268db55525b2fcff9de728da736"
  4630.             ]
  4631.         }
  4632.     },
  4633.     {
  4634.         "version": "2.0.0.1130",
  4635.         "date": "2023-03-26 00:38:14 +0100",
  4636.         "author": "Daniel Marschall (ViaThinkSoft)",
  4637.         "changes": [
  4638.             "Another large bunch of type-safety changes"
  4639.         ],
  4640.         "sources": {
  4641.             "svn": [
  4642.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1130"
  4643.             ],
  4644.             "git": [
  4645.                 "https://github.com/danielmarschall/oidplus/tree/d2a3b6ecadf15c03e22bfd9c51479f8629f66467"
  4646.             ]
  4647.         }
  4648.     },
  4649.     {
  4650.         "version": "2.0.0.1129",
  4651.         "date": "2023-03-26 00:32:23 +0100",
  4652.         "author": "Daniel Marschall (ViaThinkSoft)",
  4653.         "changes": [
  4654.             "Fix PHP 8.0 deprecation warning for JSON-OIDIP"
  4655.         ],
  4656.         "sources": {
  4657.             "svn": [
  4658.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1129"
  4659.             ],
  4660.             "git": [
  4661.                 "https://github.com/danielmarschall/oidplus/tree/d8aa1cc32b69102ee36a9e4c9f8e7afa197766ed"
  4662.             ]
  4663.         }
  4664.     },
  4665.     {
  4666.         "version": "2.0.0.1128",
  4667.         "date": "2023-03-25 12:11:05 +0100",
  4668.         "author": "Daniel Marschall (ViaThinkSoft)",
  4669.         "changes": [
  4670.             "Bugfix for MySQLi"
  4671.         ],
  4672.         "sources": {
  4673.             "svn": [
  4674.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1128"
  4675.             ],
  4676.             "git": [
  4677.                 "https://github.com/danielmarschall/oidplus/tree/c8b79c61f41d515c17edfd03cdb049f0af550998"
  4678.             ]
  4679.         }
  4680.     },
  4681.     {
  4682.         "version": "2.0.0.1127",
  4683.         "date": "2023-03-25 03:04:21 +0100",
  4684.         "author": "Daniel Marschall (ViaThinkSoft)",
  4685.         "changes": [],
  4686.         "sources": {
  4687.             "svn": [
  4688.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1127"
  4689.             ],
  4690.             "git": [
  4691.                 "https://github.com/danielmarschall/oidplus/tree/c1a8fb0f6b1f6959a800d6e63a63ad53c755517b"
  4692.             ]
  4693.         }
  4694.     },
  4695.     {
  4696.         "version": "2.0.0.1126",
  4697.         "date": "2023-03-25 02:19:06 +0100",
  4698.         "author": "Daniel Marschall (ViaThinkSoft)",
  4699.         "changes": [],
  4700.         "sources": {
  4701.             "svn": [
  4702.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1126"
  4703.             ],
  4704.             "git": [
  4705.                 "https://github.com/danielmarschall/oidplus/tree/02819a907d3cf42c9eebcd82b106d6228c8da5eb"
  4706.             ]
  4707.         }
  4708.     },
  4709.     {
  4710.         "version": "2.0.0.1125",
  4711.         "date": "2023-03-25 01:16:44 +0100",
  4712.         "author": "Daniel Marschall (ViaThinkSoft)",
  4713.         "changes": [],
  4714.         "sources": {
  4715.             "svn": [
  4716.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1125"
  4717.             ],
  4718.             "git": [
  4719.                 "https://github.com/danielmarschall/oidplus/tree/682b5609b03aa275b254933595a4f1162d155bae"
  4720.             ]
  4721.         }
  4722.     },
  4723.     {
  4724.         "version": "2.0.0.1124",
  4725.         "date": "2023-03-25 00:45:48 +0100",
  4726.         "author": "Daniel Marschall (ViaThinkSoft)",
  4727.         "changes": [
  4728.             "Updated folder icons for non-leaf nodes of object types GUID, PHP, and FourCC"
  4729.         ],
  4730.         "sources": {
  4731.             "svn": [
  4732.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1124"
  4733.             ],
  4734.             "git": [
  4735.                 "https://github.com/danielmarschall/oidplus/tree/700918efe471c7e804320425868da1cceeea97fb"
  4736.             ]
  4737.         }
  4738.     },
  4739.     {
  4740.         "version": "2.0.0.1123",
  4741.         "date": "2023-03-25 00:25:26 +0100",
  4742.         "author": "Daniel Marschall (ViaThinkSoft)",
  4743.         "changes": [],
  4744.         "sources": {
  4745.             "svn": [
  4746.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1123"
  4747.             ],
  4748.             "git": [
  4749.                 "https://github.com/danielmarschall/oidplus/tree/654880bf09f48c7a3b902a3f6acda1c18e20c975"
  4750.             ]
  4751.         }
  4752.     },
  4753.     {
  4754.         "version": "2.0.0.1122",
  4755.         "date": "2023-03-25 00:11:30 +0100",
  4756.         "author": "Daniel Marschall (ViaThinkSoft)",
  4757.         "changes": [],
  4758.         "sources": {
  4759.             "svn": [
  4760.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1122"
  4761.             ],
  4762.             "git": [
  4763.                 "https://github.com/danielmarschall/oidplus/tree/3f2c604a2be88266cdb76d3a0c96b5c3bbdb0926"
  4764.             ]
  4765.         }
  4766.     },
  4767.     {
  4768.         "version": "2.0.0.1121",
  4769.         "date": "2023-03-24 22:53:33 +0100",
  4770.         "author": "Daniel Marschall (ViaThinkSoft)",
  4771.         "changes": [
  4772.             "Misc bugfixes"
  4773.         ],
  4774.         "sources": {
  4775.             "svn": [
  4776.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1121"
  4777.             ],
  4778.             "git": [
  4779.                 "https://github.com/danielmarschall/oidplus/tree/44a40f5bed998053da10424ab1711519aeb9ab33"
  4780.             ]
  4781.         }
  4782.     },
  4783.     {
  4784.         "version": "2.0.0.1120",
  4785.         "date": "2023-03-24 17:01:04 +0100",
  4786.         "author": "Daniel Marschall (ViaThinkSoft)",
  4787.         "changes": [],
  4788.         "sources": {
  4789.             "svn": [
  4790.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1120"
  4791.             ],
  4792.             "git": [
  4793.                 "https://github.com/danielmarschall/oidplus/tree/77399255ad83dfd9773c198cd2b2df1c63b8c123"
  4794.             ]
  4795.         }
  4796.     },
  4797.     {
  4798.         "version": "2.0.0.1119",
  4799.         "date": "2023-03-24 16:54:53 +0100",
  4800.         "author": "Daniel Marschall (ViaThinkSoft)",
  4801.         "changes": [],
  4802.         "sources": {
  4803.             "svn": [
  4804.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1119"
  4805.             ],
  4806.             "git": [
  4807.                 "https://github.com/danielmarschall/oidplus/tree/31987b63bfdfc8b9fadba39db7a33158798178ba"
  4808.             ]
  4809.         }
  4810.     },
  4811.     {
  4812.         "version": "2.0.0.1118",
  4813.         "date": "2023-03-24 16:32:34 +0100",
  4814.         "author": "Daniel Marschall (ViaThinkSoft)",
  4815.         "changes": [
  4816.             "Added new object type: PHP namespaces/classes/interfaces"
  4817.         ],
  4818.         "sources": {
  4819.             "svn": [
  4820.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1118"
  4821.             ],
  4822.             "git": [
  4823.                 "https://github.com/danielmarschall/oidplus/tree/aae43a6ebbbe212ffbb22d73053896bc35db416b"
  4824.             ]
  4825.         }
  4826.     },
  4827.     {
  4828.         "version": "2.0.0.1117",
  4829.         "date": "2023-03-24 01:13:28 +0100",
  4830.         "author": "Daniel Marschall (ViaThinkSoft)",
  4831.         "changes": [],
  4832.         "sources": {
  4833.             "svn": [
  4834.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1117"
  4835.             ],
  4836.             "git": [
  4837.                 "https://github.com/danielmarschall/oidplus/tree/be4c78aadf1cfbbdc523fa41938cae85d80b26bc"
  4838.             ]
  4839.         }
  4840.     },
  4841.     {
  4842.         "version": "2.0.0.1116",
  4843.         "date": "2023-03-23 23:09:25 +0100",
  4844.         "author": "Daniel Marschall (ViaThinkSoft)",
  4845.         "changes": [
  4846.             "BIG CHANGE: All methods have received a PHPdoc comment and a lot of parameter and return types have been added (as far as PHP 7.0 allows)",
  4847.             "!!! PLEASE NOTE THAT THE NEW VERSION OF OIDPLUS IS NOT COMPATIBLE WITH OLD THIRD PARTY PLUGINS (EXCEPT THE ONES THAT ARE BUNDLED WITH OIDPLUS)",
  4848.             "!!! IF YOU HAVE THIRD PARTY PLUGINS INSTALLED (OR WRITTEN YOURSELF),  THEN YOU *WILL* RECEIVE ERROR MESSAGES AFTER THE UPDATE",
  4849.             "!!! AND NEED TO CHANGE THE METHOD SIGNATURES IN THESE PLUGINS TO MAKE THEM WORK AGAIN. (We can help you with this task if you need help!)",
  4850.             "Please note that due to the amount of changes, there could have been a few bugs introduced; please send all bug reports via GitHub or email",
  4851.             "and if you have the possibility, it is recommended to test the version of a test system before applying the update on a productive system.",
  4852.             "Thank you very much!"
  4853.         ],
  4854.         "sources": {
  4855.             "svn": [
  4856.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1116"
  4857.             ],
  4858.             "git": [
  4859.                 "https://github.com/danielmarschall/oidplus/tree/9fba773a9847b19d6c1232083bed7d60ce1ad288"
  4860.             ]
  4861.         }
  4862.     },
  4863.     {
  4864.         "version": "2.0.0.1115",
  4865.         "date": "2023-03-20 13:18:34 +0100",
  4866.         "author": "Daniel Marschall (ViaThinkSoft)",
  4867.         "changes": [
  4868.             "Small changes in re HTML Exception handling"
  4869.         ],
  4870.         "sources": {
  4871.             "svn": [
  4872.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1115"
  4873.             ],
  4874.             "git": [
  4875.                 "https://github.com/danielmarschall/oidplus/tree/108a1f37bca3887bb70af0ed60d03f147fe84039"
  4876.             ]
  4877.         }
  4878.     },
  4879.     {
  4880.         "version": "2.0.0.1114",
  4881.         "date": "2023-03-17 00:38:45 +0100",
  4882.         "author": "Daniel Marschall (ViaThinkSoft)",
  4883.         "changes": [],
  4884.         "sources": {
  4885.             "svn": [
  4886.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1114"
  4887.             ],
  4888.             "git": [
  4889.                 "https://github.com/danielmarschall/oidplus/tree/c0adec689a3e8678ff5bb76e74b7ff8158e58333"
  4890.             ]
  4891.         }
  4892.     },
  4893.     {
  4894.         "version": "2.0.0.1113",
  4895.         "date": "2023-03-16 23:51:30 +0100",
  4896.         "author": "Daniel Marschall (ViaThinkSoft)",
  4897.         "changes": [],
  4898.         "sources": {
  4899.             "svn": [
  4900.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1113"
  4901.             ],
  4902.             "git": [
  4903.                 "https://github.com/danielmarschall/oidplus/tree/8c05cefca06524534d2b663fc25b0907b9d2143d"
  4904.             ]
  4905.         }
  4906.     },
  4907.     {
  4908.         "version": "2.0.0.1112",
  4909.         "date": "2023-03-14 01:37:17 +0100",
  4910.         "author": "Daniel Marschall (ViaThinkSoft)",
  4911.         "changes": [],
  4912.         "sources": {
  4913.             "svn": [
  4914.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1112"
  4915.             ],
  4916.             "git": [
  4917.                 "https://github.com/danielmarschall/oidplus/tree/27d4bbd221cc672611c83831456f0c5c19787ac9"
  4918.             ]
  4919.         }
  4920.     },
  4921.     {
  4922.         "version": "2.0.0.1111",
  4923.         "date": "2023-03-03 12:58:59 +0100",
  4924.         "author": "Daniel Marschall (ViaThinkSoft)",
  4925.         "changes": [
  4926.             "Vendor update"
  4927.         ],
  4928.         "sources": {
  4929.             "svn": [
  4930.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1111"
  4931.             ],
  4932.             "git": [
  4933.                 "https://github.com/danielmarschall/oidplus/tree/d0ea0e9f89a5f8dd808652253eabd71a68722ec8"
  4934.             ]
  4935.         }
  4936.     },
  4937.     {
  4938.         "version": "2.0.0.1110",
  4939.         "date": "2023-03-03 12:17:54 +0100",
  4940.         "author": "Daniel Marschall (ViaThinkSoft)",
  4941.         "changes": [],
  4942.         "sources": {
  4943.             "svn": [
  4944.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1110"
  4945.             ],
  4946.             "git": [
  4947.                 "https://github.com/danielmarschall/oidplus/tree/a097da74b4e50ce3f44c6f6b061a0846f7469deb"
  4948.             ]
  4949.         }
  4950.     },
  4951.     {
  4952.         "version": "2.0.0.1109",
  4953.         "date": "2023-03-03 00:11:31 +0100",
  4954.         "author": "Daniel Marschall (ViaThinkSoft)",
  4955.         "changes": [],
  4956.         "sources": {
  4957.             "svn": [
  4958.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1109"
  4959.             ],
  4960.             "git": [
  4961.                 "https://github.com/danielmarschall/oidplus/tree/de52341d1637e4d3facec69b5c9df5a594397eb7"
  4962.             ]
  4963.         }
  4964.     },
  4965.     {
  4966.         "version": "2.0.0.1108",
  4967.         "date": "2023-03-02 17:06:38 +0100",
  4968.         "author": "Daniel Marschall (ViaThinkSoft)",
  4969.         "changes": [
  4970.             "Security improvement: On every login, the password of the user gets rehashed to ensure that they are always using the current default auth plugin with the best possible settings.",
  4971.             "Note: It is highly recommend that you remove the value of the config setting \"default_ra_auth_method\" in order to let OIDplus decide about the best plugin."
  4972.         ],
  4973.         "sources": {
  4974.             "svn": [
  4975.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1108"
  4976.             ],
  4977.             "git": [
  4978.                 "https://github.com/danielmarschall/oidplus/tree/6eb24429e53743421f1da85b5d562dbf7e9b2173"
  4979.             ]
  4980.         }
  4981.     },
  4982.     {
  4983.         "version": "2.0.0.1107",
  4984.         "date": "2023-03-01 13:26:17 +0100",
  4985.         "author": "Daniel Marschall (ViaThinkSoft)",
  4986.         "changes": [],
  4987.         "sources": {
  4988.             "svn": [
  4989.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1107"
  4990.             ],
  4991.             "git": [
  4992.                 "https://github.com/danielmarschall/oidplus/tree/bb8d31d54b26f733def51ae3098be67c1b8ed09c"
  4993.             ]
  4994.         }
  4995.     },
  4996.     {
  4997.         "version": "2.0.0.1106",
  4998.         "date": "2023-03-01 02:22:19 +0100",
  4999.         "author": "Daniel Marschall (ViaThinkSoft)",
  5000.         "changes": [],
  5001.         "sources": {
  5002.             "svn": [
  5003.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1106"
  5004.             ],
  5005.             "git": [
  5006.                 "https://github.com/danielmarschall/oidplus/tree/35c2e4f39e577e07c1f84bedfc74a24f7d66ed0f"
  5007.             ]
  5008.         }
  5009.     },
  5010.     {
  5011.         "version": "2.0.0.1105",
  5012.         "date": "2023-02-28 23:54:47 +0100",
  5013.         "author": "Daniel Marschall (ViaThinkSoft)",
  5014.         "changes": [
  5015.             "Vendor update"
  5016.         ],
  5017.         "sources": {
  5018.             "svn": [
  5019.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1105"
  5020.             ],
  5021.             "git": [
  5022.                 "https://github.com/danielmarschall/oidplus/tree/7c1fefa41a93ebaa275a2b276d5d019d1286aa84"
  5023.             ]
  5024.         }
  5025.     },
  5026.     {
  5027.         "version": "2.0.0.1104",
  5028.         "date": "2023-02-28 17:16:41 +0100",
  5029.         "author": "Daniel Marschall (ViaThinkSoft)",
  5030.         "changes": [],
  5031.         "sources": {
  5032.             "svn": [
  5033.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1104"
  5034.             ],
  5035.             "git": [
  5036.                 "https://github.com/danielmarschall/oidplus/tree/9a0c3c545b222e0742dd38d0b0e28db35855d222"
  5037.             ]
  5038.         }
  5039.     },
  5040.     {
  5041.         "version": "2.0.0.1103",
  5042.         "date": "2023-02-28 17:06:29 +0100",
  5043.         "author": "Daniel Marschall (ViaThinkSoft)",
  5044.         "changes": [],
  5045.         "sources": {
  5046.             "svn": [
  5047.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1103"
  5048.             ],
  5049.             "git": [
  5050.                 "https://github.com/danielmarschall/oidplus/tree/5e241f130951d4292648f1be3a053f156e63ae31"
  5051.             ]
  5052.         }
  5053.     },
  5054.     {
  5055.         "version": "2.0.0.1102",
  5056.         "date": "2023-02-27 16:03:57 +0100",
  5057.         "author": "Daniel Marschall (ViaThinkSoft)",
  5058.         "changes": [
  5059.             "Renaming of some functions in vts_crypt.inc.php"
  5060.         ],
  5061.         "sources": {
  5062.             "svn": [
  5063.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1102"
  5064.             ],
  5065.             "git": [
  5066.                 "https://github.com/danielmarschall/oidplus/tree/d59e23acc852670317e115d161ddc8e252f5f109"
  5067.             ]
  5068.         }
  5069.     },
  5070.     {
  5071.         "version": "2.0.0.1101",
  5072.         "date": "2023-02-27 13:43:00 +0100",
  5073.         "author": "Daniel Marschall (ViaThinkSoft)",
  5074.         "changes": [
  5075.             "Vendor update"
  5076.         ],
  5077.         "sources": {
  5078.             "svn": [
  5079.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1101"
  5080.             ],
  5081.             "git": [
  5082.                 "https://github.com/danielmarschall/oidplus/tree/5676e67e9275c7cf79a449c893cff20e8202e6c7"
  5083.             ]
  5084.         }
  5085.     },
  5086.     {
  5087.         "version": "2.0.0.1100",
  5088.         "date": "2023-02-27 13:26:52 +0100",
  5089.         "author": "Daniel Marschall (ViaThinkSoft)",
  5090.         "changes": [
  5091.             "MSSQL DB Update fix"
  5092.         ],
  5093.         "sources": {
  5094.             "svn": [
  5095.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1100"
  5096.             ],
  5097.             "git": [
  5098.                 "https://github.com/danielmarschall/oidplus/tree/93f9a329b0de8509a7ecc653a255924584fd2e10"
  5099.             ]
  5100.         }
  5101.     },
  5102.     {
  5103.         "version": "2.0.0.1099",
  5104.         "date": "2023-02-27 12:52:20 +0100",
  5105.         "author": "Daniel Marschall (ViaThinkSoft)",
  5106.         "changes": [
  5107.             "RA Auth plugins can now be only-hash or only-verify"
  5108.         ],
  5109.         "sources": {
  5110.             "svn": [
  5111.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1099"
  5112.             ],
  5113.             "git": [
  5114.                 "https://github.com/danielmarschall/oidplus/tree/0ecadc9f3d5a138fcd0169fc4ec373f933e5bd8b"
  5115.             ]
  5116.         }
  5117.     },
  5118.     {
  5119.         "version": "2.0.0.1098",
  5120.         "date": "2023-02-27 12:02:09 +0100",
  5121.         "author": "Daniel Marschall (ViaThinkSoft)",
  5122.         "changes": [
  5123.             "Added more arguments to random_bytes_ex() to force CSRNG"
  5124.         ],
  5125.         "sources": {
  5126.             "svn": [
  5127.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1098"
  5128.             ],
  5129.             "git": [
  5130.                 "https://github.com/danielmarschall/oidplus/tree/36374a95750902e22df0d59b1698f8e855ea29f9"
  5131.             ]
  5132.         }
  5133.     },
  5134.     {
  5135.         "version": "2.0.0.1097",
  5136.         "date": "2023-02-27 11:38:38 +0100",
  5137.         "author": "Daniel Marschall (ViaThinkSoft)",
  5138.         "changes": [
  5139.             "More changes in re VTS MCF 1.0 auth"
  5140.         ],
  5141.         "sources": {
  5142.             "svn": [
  5143.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1097"
  5144.             ],
  5145.             "git": [
  5146.                 "https://github.com/danielmarschall/oidplus/tree/ab945d5b5709fb89adf503e8682362c15e4f4d5b"
  5147.             ]
  5148.         }
  5149.     },
  5150.     {
  5151.         "version": "2.0.0.1096",
  5152.         "date": "2023-02-27 09:52:19 +0100",
  5153.         "author": "Daniel Marschall (ViaThinkSoft)",
  5154.         "changes": [],
  5155.         "sources": {
  5156.             "svn": [
  5157.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1096"
  5158.             ],
  5159.             "git": [
  5160.                 "https://github.com/danielmarschall/oidplus/tree/6ac15d2fc59e3c7f20b35cb4e190b6c2a400b013"
  5161.             ]
  5162.         }
  5163.     },
  5164.     {
  5165.         "version": "2.0.0.1095",
  5166.         "date": "2023-02-27 01:58:30 +0100",
  5167.         "author": "Daniel Marschall (ViaThinkSoft)",
  5168.         "changes": [],
  5169.         "sources": {
  5170.             "svn": [
  5171.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1095"
  5172.             ],
  5173.             "git": [
  5174.                 "https://github.com/danielmarschall/oidplus/tree/fe6cd26c6a0a189444dc8552cf286a24124c9ba4"
  5175.             ]
  5176.         }
  5177.     },
  5178.     {
  5179.         "version": "2.0.0.1094",
  5180.         "date": "2023-02-27 01:50:46 +0100",
  5181.         "author": "Daniel Marschall (ViaThinkSoft)",
  5182.         "changes": [
  5183.             "Added auth plugin A6_crypt"
  5184.         ],
  5185.         "sources": {
  5186.             "svn": [
  5187.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1094"
  5188.             ],
  5189.             "git": [
  5190.                 "https://github.com/danielmarschall/oidplus/tree/e9e4b7d6ab516f8e4f4384c51651f86ef6c7bf41"
  5191.             ]
  5192.         }
  5193.     },
  5194.     {
  5195.         "version": "2.0.0.1093",
  5196.         "date": "2023-02-26 23:54:33 +0100",
  5197.         "author": "Daniel Marschall (ViaThinkSoft)",
  5198.         "changes": [
  5199.             "Changed default VTS MCF algorithm from salted sha3-512 to sha3-512-hmac"
  5200.         ],
  5201.         "sources": {
  5202.             "svn": [
  5203.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1093"
  5204.             ],
  5205.             "git": [
  5206.                 "https://github.com/danielmarschall/oidplus/tree/7045a0b4c66910783ec65422701cb1773fb4e4c6"
  5207.             ]
  5208.         }
  5209.     },
  5210.     {
  5211.         "version": "2.0.0.1092",
  5212.         "date": "2023-02-26 23:48:28 +0100",
  5213.         "author": "Daniel Marschall (ViaThinkSoft)",
  5214.         "changes": [],
  5215.         "sources": {
  5216.             "svn": [
  5217.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1092"
  5218.             ],
  5219.             "git": [
  5220.                 "https://github.com/danielmarschall/oidplus/tree/5440e4ab3da1f9ec105b01e1a6140e4fd56f9c9b"
  5221.             ]
  5222.         }
  5223.     },
  5224.     {
  5225.         "version": "2.0.0.1091",
  5226.         "date": "2023-02-26 23:43:12 +0100",
  5227.         "author": "Daniel Marschall (ViaThinkSoft)",
  5228.         "changes": [],
  5229.         "sources": {
  5230.             "svn": [
  5231.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1091"
  5232.             ],
  5233.             "git": [
  5234.                 "https://github.com/danielmarschall/oidplus/tree/c7b9338db3d1e89caab84a5a7ecff0b87e4f96c8"
  5235.             ]
  5236.         }
  5237.     },
  5238.     {
  5239.         "version": "2.0.0.1090",
  5240.         "date": "2023-02-26 23:28:25 +0100",
  5241.         "author": "Daniel Marschall (ViaThinkSoft)",
  5242.         "changes": [
  5243.             "DATABASE UPDATE (v1002): The database fields ra.salt and ra.authkey have been merged.",
  5244.             "Auth plugins A1_phpgeneric_salted_hex and A2_sha3_salted_base64 have been removed and replaced by A5_vts_mcf.",
  5245.             "Auth plugin A3_bcrypt/OIDplusAuthPluginBCrypt.class.php does not accept the A3# prefix anymore (gets removed in the migration procedure).",
  5246.             "Hashes of A1*# and A2# get migrated to the ViaThinkSoft MCF 1.0 hashes.",
  5247.             "!!!!! It is recommended to make a backup of your \"ra\" table in case something goes wrong with the migration of the hashes !!!!!"
  5248.         ],
  5249.         "sources": {
  5250.             "svn": [
  5251.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1090"
  5252.             ],
  5253.             "git": [
  5254.                 "https://github.com/danielmarschall/oidplus/tree/164c3fb24fe038fc97beca2ef14cf56070dbf95c"
  5255.             ]
  5256.         }
  5257.     },
  5258.     {
  5259.         "version": "2.0.0.1089",
  5260.         "date": "2023-02-26 19:05:49 +0100",
  5261.         "author": "Daniel Marschall (ViaThinkSoft)",
  5262.         "changes": [],
  5263.         "sources": {
  5264.             "svn": [
  5265.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1089"
  5266.             ],
  5267.             "git": [
  5268.                 "https://github.com/danielmarschall/oidplus/tree/3873f86646490040cb4e7e4c0eb7e35686da70a9"
  5269.             ]
  5270.         }
  5271.     },
  5272.     {
  5273.         "version": "2.0.0.1088",
  5274.         "date": "2023-02-26 19:00:05 +0100",
  5275.         "author": "Daniel Marschall (ViaThinkSoft)",
  5276.         "changes": [
  5277.             "Added Argon2 auth plugin (only RAs).",
  5278.             "Config: Auth plugin setting can (and should) be empty, which means that OIDplus automatically chooses the best auth plugin.",
  5279.             "RA Auth plugins: Added available() function to OIDplusAuthPlugin.",
  5280.             "Removed \"A3#\" prefix from password hashes created by plugin A3_bcrypt."
  5281.         ],
  5282.         "sources": {
  5283.             "svn": [
  5284.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1088"
  5285.             ],
  5286.             "git": [
  5287.                 "https://github.com/danielmarschall/oidplus/tree/60643d826dbc6082d2fa0bf1e9b7d69054e66142"
  5288.             ]
  5289.         }
  5290.     },
  5291.     {
  5292.         "version": "2.0.0.1087",
  5293.         "date": "2023-02-26 01:18:19 +0100",
  5294.         "author": "Daniel Marschall (ViaThinkSoft)",
  5295.         "changes": [],
  5296.         "sources": {
  5297.             "svn": [
  5298.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1087"
  5299.             ],
  5300.             "git": [
  5301.                 "https://github.com/danielmarschall/oidplus/tree/f03351faf3848666260bda2ab7a345a9d130b5c5"
  5302.             ]
  5303.         }
  5304.     },
  5305.     {
  5306.         "version": "2.0.0.1086",
  5307.         "date": "2023-02-26 01:12:29 +0100",
  5308.         "author": "Daniel Marschall (ViaThinkSoft)",
  5309.         "changes": [
  5310.             "Avoid calling *.class.php files directly to avoid PHP errors (Github Issue #4)"
  5311.         ],
  5312.         "sources": {
  5313.             "svn": [
  5314.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1086"
  5315.             ],
  5316.             "git": [
  5317.                 "https://github.com/danielmarschall/oidplus/tree/bd5cf86838fdd7d41ada743fe591c7b3d83da4df"
  5318.             ]
  5319.         }
  5320.     },
  5321.     {
  5322.         "version": "2.0.0.1085",
  5323.         "date": "2023-02-26 00:37:36 +0100",
  5324.         "author": "Daniel Marschall (ViaThinkSoft)",
  5325.         "changes": [],
  5326.         "sources": {
  5327.             "svn": [
  5328.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1085"
  5329.             ],
  5330.             "git": [
  5331.                 "https://github.com/danielmarschall/oidplus/tree/573ed877e4af9ea4dd42217500599687694879e6"
  5332.             ]
  5333.         }
  5334.     },
  5335.     {
  5336.         "version": "2.0.0.1084",
  5337.         "date": "2023-02-26 00:10:51 +0100",
  5338.         "author": "Daniel Marschall (ViaThinkSoft)",
  5339.         "changes": [
  5340.             "Auth plugin \"A1\" does now also accepts base64 payload in addition to hex code. Also, 4 more algorithms are unlocked."
  5341.         ],
  5342.         "sources": {
  5343.             "svn": [
  5344.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1084"
  5345.             ],
  5346.             "git": [
  5347.                 "https://github.com/danielmarschall/oidplus/tree/65646677ff2f919eb3bd31c2124581f5cdf1edfc"
  5348.             ]
  5349.         }
  5350.     },
  5351.     {
  5352.         "version": "2.0.0.1083",
  5353.         "date": "2023-02-03 00:51:09 +0100",
  5354.         "author": "Daniel Marschall (ViaThinkSoft)",
  5355.         "changes": [
  5356.             "Minor changes"
  5357.         ],
  5358.         "sources": {
  5359.             "svn": [
  5360.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1083"
  5361.             ],
  5362.             "git": [
  5363.                 "https://github.com/danielmarschall/oidplus/tree/5f1db838dea97f5e0e4dd83ca269d06d65c9e3d8"
  5364.             ]
  5365.         }
  5366.     },
  5367.     {
  5368.         "version": "2.0.0.1082",
  5369.         "date": "2023-02-03 00:14:42 +0100",
  5370.         "author": "Daniel Marschall (ViaThinkSoft)",
  5371.         "changes": [
  5372.             "Minor changes"
  5373.         ],
  5374.         "sources": {
  5375.             "svn": [
  5376.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1082"
  5377.             ],
  5378.             "git": [
  5379.                 "https://github.com/danielmarschall/oidplus/tree/af3d21e4c9c60d38423d18f8d9caba5f29836958"
  5380.             ]
  5381.         }
  5382.     },
  5383.     {
  5384.         "version": "2.0.0.1081",
  5385.         "date": "2023-01-24 00:15:33 +0100",
  5386.         "author": "Daniel Marschall (ViaThinkSoft)",
  5387.         "changes": [
  5388.             "Release Internet Draft draft-viathinksoft-oidip-05"
  5389.         ],
  5390.         "sources": {
  5391.             "svn": [
  5392.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1081"
  5393.             ],
  5394.             "git": [
  5395.                 "https://github.com/danielmarschall/oidplus/tree/b0fbf1143ddf1283376c9763e27b2e3895b2d3ec"
  5396.             ]
  5397.         }
  5398.     },
  5399.     {
  5400.         "version": "2.0.0.1080",
  5401.         "date": "2023-01-11 00:07:41 +0100",
  5402.         "author": "Daniel Marschall (ViaThinkSoft)",
  5403.         "changes": [],
  5404.         "sources": {
  5405.             "svn": [
  5406.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1080"
  5407.             ],
  5408.             "git": [
  5409.                 "https://github.com/danielmarschall/oidplus/tree/b9a7a0b1fcd72a548bde5440d00f18f0b6c6f587"
  5410.             ]
  5411.         }
  5412.     },
  5413.     {
  5414.         "version": "2.0.0.1079",
  5415.         "date": "2023-01-08 22:12:42 +0100",
  5416.         "author": "Daniel Marschall (ViaThinkSoft)",
  5417.         "changes": [
  5418.             "VTS E0 AID => OID mapping"
  5419.         ],
  5420.         "sources": {
  5421.             "svn": [
  5422.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1079"
  5423.             ],
  5424.             "git": [
  5425.                 "https://github.com/danielmarschall/oidplus/tree/c5491f52545e72311631cb7bfc0b3f2f79c71af3"
  5426.             ]
  5427.         }
  5428.     },
  5429.     {
  5430.         "version": "2.0.0.1078",
  5431.         "date": "2023-01-08 20:31:10 +0100",
  5432.         "author": "Daniel Marschall (ViaThinkSoft)",
  5433.         "changes": [
  5434.             "Introduced OIDplus System Application Identifier (AID) and OIDplus Information Object Application Identifier (AID)"
  5435.         ],
  5436.         "sources": {
  5437.             "svn": [
  5438.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1078"
  5439.             ],
  5440.             "git": [
  5441.                 "https://github.com/danielmarschall/oidplus/tree/a0510b25d657048c07c21e821d54b991ce1266e7"
  5442.             ]
  5443.         }
  5444.     },
  5445.     {
  5446.         "version": "2.0.0.1077",
  5447.         "date": "2023-01-04 01:34:48 +0100",
  5448.         "author": "Daniel Marschall (ViaThinkSoft)",
  5449.         "changes": [
  5450.             "Application Identifier (AID) \"VTS B1\" (member) and \"VTS B2\" (products) bidirectional AltID mapping OID<=>AID established"
  5451.         ],
  5452.         "sources": {
  5453.             "svn": [
  5454.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1077"
  5455.             ],
  5456.             "git": [
  5457.                 "https://github.com/danielmarschall/oidplus/tree/6525240d0389e0b9efd7e9e4d27d019258fa4fe7"
  5458.             ]
  5459.         }
  5460.     },
  5461.     {
  5462.         "version": "2.0.0.1076",
  5463.         "date": "2023-01-04 00:50:34 +0100",
  5464.         "author": "Daniel Marschall (ViaThinkSoft)",
  5465.         "changes": [
  5466.             "More design fixes"
  5467.         ],
  5468.         "sources": {
  5469.             "svn": [
  5470.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1076"
  5471.             ],
  5472.             "git": [
  5473.                 "https://github.com/danielmarschall/oidplus/tree/1625cdf6aec766839712e71fd0570560ff036233"
  5474.             ]
  5475.         }
  5476.     },
  5477.     {
  5478.         "version": "2.0.0.1075",
  5479.         "date": "2023-01-04 00:02:12 +0100",
  5480.         "author": "Daniel Marschall (ViaThinkSoft)",
  5481.         "changes": [
  5482.             "Small design fixes"
  5483.         ],
  5484.         "sources": {
  5485.             "svn": [
  5486.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1075"
  5487.             ],
  5488.             "git": [
  5489.                 "https://github.com/danielmarschall/oidplus/tree/9f0810a320e30116582946b27b386b9a65d6fd29"
  5490.             ]
  5491.         }
  5492.     },
  5493.     {
  5494.         "version": "2.0.0.1074",
  5495.         "date": "2023-01-03 23:10:43 +0100",
  5496.         "author": "Daniel Marschall (ViaThinkSoft)",
  5497.         "changes": [
  5498.             "Extended systeminfo.php. Also, SystemID now contains the ID, not the OID."
  5499.         ],
  5500.         "sources": {
  5501.             "svn": [
  5502.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1074"
  5503.             ],
  5504.             "git": [
  5505.                 "https://github.com/danielmarschall/oidplus/tree/5e3c70e80b6f7b7fe5fa3c2b6d3228fa6c401dc8"
  5506.             ]
  5507.         }
  5508.     },
  5509.     {
  5510.         "version": "2.0.0.1073",
  5511.         "date": "2023-01-03 22:56:18 +0100",
  5512.         "author": "Daniel Marschall (ViaThinkSoft)",
  5513.         "changes": [
  5514.             "BUGFIX: OIDplus can now work with PKI again, even if OpenSSL is not installed",
  5515.             "Added System GUID (SHA1-Namebased UUID based on your public key)"
  5516.         ],
  5517.         "sources": {
  5518.             "svn": [
  5519.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1073"
  5520.             ],
  5521.             "git": [
  5522.                 "https://github.com/danielmarschall/oidplus/tree/c65f197417f4a9ae526f3b3b9e7ea8dcbe10639a"
  5523.             ]
  5524.         }
  5525.     },
  5526.     {
  5527.         "version": "2.0.0.1072",
  5528.         "date": "2022-12-30 01:21:42 +0100",
  5529.         "author": "Daniel Marschall (ViaThinkSoft)",
  5530.         "changes": [
  5531.             "More internal plugin checks"
  5532.         ],
  5533.         "sources": {
  5534.             "svn": [
  5535.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1072"
  5536.             ],
  5537.             "git": [
  5538.                 "https://github.com/danielmarschall/oidplus/tree/76ebdc309129c3352206d18bdf0026cd21901c3e"
  5539.             ]
  5540.         }
  5541.     },
  5542.     {
  5543.         "version": "2.0.0.1071",
  5544.         "date": "2022-12-29 02:27:59 +0100",
  5545.         "author": "Daniel Marschall (ViaThinkSoft)",
  5546.         "changes": [
  5547.             "Implemented dependency check output for CLI"
  5548.         ],
  5549.         "sources": {
  5550.             "svn": [
  5551.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1071"
  5552.             ],
  5553.             "git": [
  5554.                 "https://github.com/danielmarschall/oidplus/tree/8ffb604b9722857c273e569d5c2bf09ac3f55832"
  5555.             ]
  5556.         }
  5557.     },
  5558.     {
  5559.         "version": "2.0.0.1070",
  5560.         "date": "2022-12-28 23:24:12 +0100",
  5561.         "author": "Daniel Marschall (ViaThinkSoft)",
  5562.         "changes": [],
  5563.         "sources": {
  5564.             "svn": [
  5565.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1070"
  5566.             ],
  5567.             "git": [
  5568.                 "https://github.com/danielmarschall/oidplus/tree/29b4987b16f638e76eca374d0704ad78d7155564"
  5569.             ]
  5570.         }
  5571.     },
  5572.     {
  5573.         "version": "2.0.0.1069",
  5574.         "date": "2022-12-28 23:21:20 +0100",
  5575.         "author": "Daniel Marschall (ViaThinkSoft)",
  5576.         "changes": [
  5577.             "(Internal code change)"
  5578.         ],
  5579.         "sources": {
  5580.             "svn": [
  5581.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1069"
  5582.             ],
  5583.             "git": [
  5584.                 "https://github.com/danielmarschall/oidplus/tree/345988e170d227dd8f9cac7ddea8bde3a39b52ca"
  5585.             ]
  5586.         }
  5587.     },
  5588.     {
  5589.         "version": "2.0.0.1068",
  5590.         "date": "2022-12-28 01:20:39 +0100",
  5591.         "author": "Daniel Marschall (ViaThinkSoft)",
  5592.         "changes": [
  5593.             "Improved \"low PHP version\" error handling"
  5594.         ],
  5595.         "sources": {
  5596.             "svn": [
  5597.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1068"
  5598.             ],
  5599.             "git": [
  5600.                 "https://github.com/danielmarschall/oidplus/tree/142c8cfbdcedd0e3bfd6b912bf8050b3ab3be5c0"
  5601.             ]
  5602.         }
  5603.     },
  5604.     {
  5605.         "version": "2.0.0.1067",
  5606.         "date": "2022-12-27 19:13:31 +0100",
  5607.         "author": "Daniel Marschall (ViaThinkSoft)",
  5608.         "changes": [
  5609.             "Fixed problem with color replacement"
  5610.         ],
  5611.         "sources": {
  5612.             "svn": [
  5613.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1067"
  5614.             ],
  5615.             "git": [
  5616.                 "https://github.com/danielmarschall/oidplus/tree/96b7e446d8e74b831b88a4a92f270bee25a63ee6"
  5617.             ]
  5618.         }
  5619.     },
  5620.     {
  5621.         "version": "2.0.0.1066",
  5622.         "date": "2022-12-27 11:34:50 +0100",
  5623.         "author": "Daniel Marschall (ViaThinkSoft)",
  5624.         "changes": [
  5625.             "(Internal code change)"
  5626.         ],
  5627.         "sources": {
  5628.             "svn": [
  5629.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1066"
  5630.             ],
  5631.             "git": [
  5632.                 "https://github.com/danielmarschall/oidplus/tree/d3e3eb83ee66fa813d0b2dda62abce6cd3c87135"
  5633.             ]
  5634.         }
  5635.     },
  5636.     {
  5637.         "version": "2.0.0.1065",
  5638.         "date": "2022-12-27 10:00:55 +0100",
  5639.         "author": "Daniel Marschall (ViaThinkSoft)",
  5640.         "changes": [
  5641.             "OIDplus Setup/OOBE: <head> fields are now the same as in index.php"
  5642.         ],
  5643.         "sources": {
  5644.             "svn": [
  5645.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1065"
  5646.             ],
  5647.             "git": [
  5648.                 "https://github.com/danielmarschall/oidplus/tree/d5ac954b865c0509a83aac84e694c01e82e258ad"
  5649.             ]
  5650.         }
  5651.     },
  5652.     {
  5653.         "version": "2.0.0.1064",
  5654.         "date": "2022-12-26 23:30:18 +0100",
  5655.         "author": "Daniel Marschall (ViaThinkSoft)",
  5656.         "changes": [
  5657.             "OIDplus DOS/Win311/95 small fixes"
  5658.         ],
  5659.         "sources": {
  5660.             "svn": [
  5661.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1064"
  5662.             ],
  5663.             "git": [
  5664.                 "https://github.com/danielmarschall/oidplus/tree/3b016847e36bbcea480eae2ed6cc8520fb5a1a45"
  5665.             ]
  5666.         }
  5667.     },
  5668.     {
  5669.         "version": "2.0.0.1063",
  5670.         "date": "2022-12-26 22:23:12 +0100",
  5671.         "author": "Daniel Marschall (ViaThinkSoft)",
  5672.         "changes": [
  5673.             "Added PHPStan to the acknowledgements"
  5674.         ],
  5675.         "sources": {
  5676.             "svn": [
  5677.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1063"
  5678.             ],
  5679.             "git": [
  5680.                 "https://github.com/danielmarschall/oidplus/tree/a28855eee41d93ff9f0c54215b9d43cb5a1ffb53"
  5681.             ]
  5682.         }
  5683.     },
  5684.     {
  5685.         "version": "2.0.0.1062",
  5686.         "date": "2022-12-26 22:14:36 +0100",
  5687.         "author": "Daniel Marschall (ViaThinkSoft)",
  5688.         "changes": [
  5689.             "Fixed PHP 8.2.0 incompatibility (\"Documents and Resources\" root node)"
  5690.         ],
  5691.         "sources": {
  5692.             "svn": [
  5693.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1062"
  5694.             ],
  5695.             "git": [
  5696.                 "https://github.com/danielmarschall/oidplus/tree/c7f76198174956168d48856565a5f86e652c17aa"
  5697.             ]
  5698.         }
  5699.     },
  5700.     {
  5701.         "version": "2.0.0.1061",
  5702.         "date": "2022-12-26 22:10:15 +0100",
  5703.         "author": "Daniel Marschall (ViaThinkSoft)",
  5704.         "changes": [
  5705.             "Software update: Explicit warning if CURL is not installed rather than a \"something went wrong\" error"
  5706.         ],
  5707.         "sources": {
  5708.             "svn": [
  5709.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1061"
  5710.             ],
  5711.             "git": [
  5712.                 "https://github.com/danielmarschall/oidplus/tree/9665f3d511045836cef96c01554b3828c666c676"
  5713.             ]
  5714.         }
  5715.     },
  5716.     {
  5717.         "version": "2.0.0.1060",
  5718.         "date": "2022-12-26 22:04:49 +0100",
  5719.         "author": "Daniel Marschall (ViaThinkSoft)",
  5720.         "changes": [
  5721.             "Fixed problem with language switcher in new Setup design"
  5722.         ],
  5723.         "sources": {
  5724.             "svn": [
  5725.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1060"
  5726.             ],
  5727.             "git": [
  5728.                 "https://github.com/danielmarschall/oidplus/tree/44c9725e63bc3b12e610106027269cc030910251"
  5729.             ]
  5730.         }
  5731.     },
  5732.     {
  5733.         "version": "2.0.0.1059",
  5734.         "date": "2022-12-26 22:03:43 +0100",
  5735.         "author": "Daniel Marschall (ViaThinkSoft)",
  5736.         "changes": [
  5737.             "Fixed problem with SSL redirection cookie set by Setup"
  5738.         ],
  5739.         "sources": {
  5740.             "svn": [
  5741.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1059"
  5742.             ],
  5743.             "git": [
  5744.                 "https://github.com/danielmarschall/oidplus/tree/b0d9a603963867f6f70bc3273f9d1a8f2f1753ef"
  5745.             ]
  5746.         }
  5747.     },
  5748.     {
  5749.         "version": "2.0.0.1058",
  5750.         "date": "2022-12-26 22:02:50 +0100",
  5751.         "author": "Daniel Marschall (ViaThinkSoft)",
  5752.         "changes": [
  5753.             "Fixed PHP 8.2.0 incompatibility (Object type root nodes)"
  5754.         ],
  5755.         "sources": {
  5756.             "svn": [
  5757.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1058"
  5758.             ],
  5759.             "git": [
  5760.                 "https://github.com/danielmarschall/oidplus/tree/ec9bba163f3013166ffc813e309ffe384075ae4d"
  5761.             ]
  5762.         }
  5763.     },
  5764.     {
  5765.         "version": "2.0.0.1057",
  5766.         "date": "2022-12-26 19:42:21 +0100",
  5767.         "author": "Daniel Marschall (ViaThinkSoft)",
  5768.         "changes": [],
  5769.         "sources": {
  5770.             "svn": [
  5771.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1057"
  5772.             ],
  5773.             "git": [
  5774.                 "https://github.com/danielmarschall/oidplus/tree/2214c34a8a0cc1619d1254dda367400a1e567513"
  5775.             ]
  5776.         }
  5777.     },
  5778.     {
  5779.         "version": "2.0.0.1056",
  5780.         "date": "2022-12-26 19:28:38 +0100",
  5781.         "author": "Daniel Marschall (ViaThinkSoft)",
  5782.         "changes": [
  5783.             "Vendor update"
  5784.         ],
  5785.         "sources": {
  5786.             "svn": [
  5787.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1056"
  5788.             ],
  5789.             "git": [
  5790.                 "https://github.com/danielmarschall/oidplus/tree/12ba2430b6cc505617cbf1c068e1220101cc5109"
  5791.             ]
  5792.         }
  5793.     },
  5794.     {
  5795.         "version": "2.0.0.1055",
  5796.         "date": "2022-12-26 18:17:44 +0100",
  5797.         "author": "Daniel Marschall (ViaThinkSoft)",
  5798.         "changes": [
  5799.             "OIDplus Setup and OOBE now have the main design (and is dark-theme compatible)"
  5800.         ],
  5801.         "sources": {
  5802.             "svn": [
  5803.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1055"
  5804.             ],
  5805.             "git": [
  5806.                 "https://github.com/danielmarschall/oidplus/tree/81226f27a20eecd775aa19a55007ce7cf9a4a1fd"
  5807.             ]
  5808.         }
  5809.     },
  5810.     {
  5811.         "version": "2.0.0.1054",
  5812.         "date": "2022-12-26 01:49:20 +0100",
  5813.         "author": "Daniel Marschall (ViaThinkSoft)",
  5814.         "changes": [
  5815.             "FourCC: Added integer representation"
  5816.         ],
  5817.         "sources": {
  5818.             "svn": [
  5819.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1054"
  5820.             ],
  5821.             "git": [
  5822.                 "https://github.com/danielmarschall/oidplus/tree/06cb236656ef9d0a7bf48c212d98da7b2de3fea8"
  5823.             ]
  5824.         }
  5825.     },
  5826.     {
  5827.         "version": "2.0.0.1053",
  5828.         "date": "2022-12-26 00:48:36 +0100",
  5829.         "author": "Daniel Marschall (ViaThinkSoft)",
  5830.         "changes": [
  5831.             "OIDplus for DOS / Windows95 Export splits the root parents now correct"
  5832.         ],
  5833.         "sources": {
  5834.             "svn": [
  5835.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1053"
  5836.             ],
  5837.             "git": [
  5838.                 "https://github.com/danielmarschall/oidplus/tree/87b44bf1ad29d201ee75d54f41ecd736d12ae846"
  5839.             ]
  5840.         }
  5841.     },
  5842.     {
  5843.         "version": "2.0.0.1052",
  5844.         "date": "2022-12-25 22:41:57 +0100",
  5845.         "author": "Daniel Marschall (ViaThinkSoft)",
  5846.         "changes": [
  5847.             "OID-Info URLs prefer HTTPS variant https://oid-rep.orange-labs.fr/ instead of HTTP variant http://oid-info.com/"
  5848.         ],
  5849.         "sources": {
  5850.             "svn": [
  5851.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1052"
  5852.             ],
  5853.             "git": [
  5854.                 "https://github.com/danielmarschall/oidplus/tree/226d44ad6f59b42c3b203f371f73e0093a891b9a"
  5855.             ]
  5856.         }
  5857.     },
  5858.     {
  5859.         "version": "2.0.0.1051",
  5860.         "date": "2022-12-22 00:45:05 +0100",
  5861.         "author": "Daniel Marschall (ViaThinkSoft)",
  5862.         "changes": [
  5863.             "Small fix in config migration procedure"
  5864.         ],
  5865.         "sources": {
  5866.             "svn": [
  5867.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1051"
  5868.             ],
  5869.             "git": [
  5870.                 "https://github.com/danielmarschall/oidplus/tree/7bc0af1a1b681f02ea95e860033985f3a699325f"
  5871.             ]
  5872.         }
  5873.     },
  5874.     {
  5875.         "version": "2.0.0.1050",
  5876.         "date": "2022-12-21 01:13:04 +0100",
  5877.         "author": "Daniel Marschall (ViaThinkSoft)",
  5878.         "changes": [
  5879.             "Huge change in internal code structure!",
  5880.             "All OIDplus classes are now in the class namespace \"ViaThinkSoft\\OIDplus\".",
  5881.             "!!! WARNING:",
  5882.             "!!! All plugins MUST put their classes in a namespace and the constant \"INSIDE_OIDPLUS\" must not be used anymore.",
  5883.             "!!! If you have a third-party plugin installed which is NOT bundled with OIDplus, you MUST update it.",
  5884.             "!!! Recommendation: Remove the plugin first, then update OIDplus, then ask the author to change the plugin.",
  5885.             "!!! If you have not installed any third-party plugins, then it is safe to update now."
  5886.         ],
  5887.         "sources": {
  5888.             "svn": [
  5889.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1050"
  5890.             ],
  5891.             "git": [
  5892.                 "https://github.com/danielmarschall/oidplus/tree/2c479351f99237967ee3edbeb704f9b4180454f9"
  5893.             ]
  5894.         }
  5895.     },
  5896.     {
  5897.         "version": "2.0.0.1049",
  5898.         "date": "2022-12-20 13:33:21 +0100",
  5899.         "author": "Daniel Marschall (ViaThinkSoft)",
  5900.         "changes": [
  5901.             "Fix setup not working (bug introduced in SVN Rev 1041 on 9 Dec 2022)"
  5902.         ],
  5903.         "sources": {
  5904.             "svn": [
  5905.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1049"
  5906.             ],
  5907.             "git": [
  5908.                 "https://github.com/danielmarschall/oidplus/tree/32dd7562e254d97ee47f872d0183ce1fd23ad351"
  5909.             ]
  5910.         }
  5911.     },
  5912.     {
  5913.         "version": "2.0.0.1048",
  5914.         "date": "2022-12-11 02:20:19 +0100",
  5915.         "author": "Daniel Marschall (ViaThinkSoft)",
  5916.         "changes": [],
  5917.         "sources": {
  5918.             "svn": [
  5919.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1048"
  5920.             ],
  5921.             "git": [
  5922.                 "https://github.com/danielmarschall/oidplus/tree/d3bf821e33efa8b51b7f9131d5e1a3c0689f491d"
  5923.             ]
  5924.         }
  5925.     },
  5926.     {
  5927.         "version": "2.0.0.1047",
  5928.         "date": "2022-12-11 01:37:48 +0100",
  5929.         "author": "Daniel Marschall (ViaThinkSoft)",
  5930.         "changes": [
  5931.             "Fixed PHPInfo for PHP 8.2"
  5932.         ],
  5933.         "sources": {
  5934.             "svn": [
  5935.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1047"
  5936.             ],
  5937.             "git": [
  5938.                 "https://github.com/danielmarschall/oidplus/tree/b217794f2cd3ba555df9477ff61a30b1cf0fced5"
  5939.             ]
  5940.         }
  5941.     },
  5942.     {
  5943.         "version": "2.0.0.1046",
  5944.         "date": "2022-12-11 01:22:05 +0100",
  5945.         "author": "Daniel Marschall (ViaThinkSoft)",
  5946.         "changes": [
  5947.             "Removal of deprecated utf8_encode()"
  5948.         ],
  5949.         "sources": {
  5950.             "svn": [
  5951.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1046"
  5952.             ],
  5953.             "git": [
  5954.                 "https://github.com/danielmarschall/oidplus/tree/10cbd4d8e557318e37b61bbf2937f1278f6514d6"
  5955.             ]
  5956.         }
  5957.     },
  5958.     {
  5959.         "version": "2.0.0.1045",
  5960.         "date": "2022-12-10 23:53:01 +0100",
  5961.         "author": "Daniel Marschall (ViaThinkSoft)",
  5962.         "changes": [],
  5963.         "sources": {
  5964.             "svn": [
  5965.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1045"
  5966.             ],
  5967.             "git": [
  5968.                 "https://github.com/danielmarschall/oidplus/tree/544e54617d639fca3b3d782fa86790e27b10cdfd"
  5969.             ]
  5970.         }
  5971.     },
  5972.     {
  5973.         "version": "2.0.0.1044",
  5974.         "date": "2022-12-09 23:58:50 +0100",
  5975.         "author": "Daniel Marschall (ViaThinkSoft)",
  5976.         "changes": [],
  5977.         "sources": {
  5978.             "svn": [
  5979.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1044"
  5980.             ],
  5981.             "git": [
  5982.                 "https://github.com/danielmarschall/oidplus/tree/b069ae3e7b6907a92e9112592eb2e1683075d6ed"
  5983.             ]
  5984.         }
  5985.     },
  5986.     {
  5987.         "version": "2.0.0.1043",
  5988.         "date": "2022-12-09 23:19:02 +0100",
  5989.         "author": "Daniel Marschall (ViaThinkSoft)",
  5990.         "changes": [],
  5991.         "sources": {
  5992.             "svn": [
  5993.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1043"
  5994.             ],
  5995.             "git": [
  5996.                 "https://github.com/danielmarschall/oidplus/tree/78dbe0ccb4c76b39a2ccaf42c9aad02451bb586a"
  5997.             ]
  5998.         }
  5999.     },
  6000.     {
  6001.         "version": "2.0.0.1042",
  6002.         "date": "2022-12-09 22:05:45 +0100",
  6003.         "author": "Daniel Marschall (ViaThinkSoft)",
  6004.         "changes": [
  6005.             "PHP 8.2.0 compatibility"
  6006.         ],
  6007.         "sources": {
  6008.             "svn": [
  6009.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1042"
  6010.             ],
  6011.             "git": [
  6012.                 "https://github.com/danielmarschall/oidplus/tree/ef728218d9fb02536aadedb81f975fc4c5ceface"
  6013.             ]
  6014.         }
  6015.     },
  6016.     {
  6017.         "version": "2.0.0.1041",
  6018.         "date": "2022-12-09 20:32:43 +0100",
  6019.         "author": "Daniel Marschall (ViaThinkSoft)",
  6020.         "changes": [
  6021.             "New base-config setting DEFAULT_LANGUAGE (possible values: enus, dede)"
  6022.         ],
  6023.         "sources": {
  6024.             "svn": [
  6025.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1041"
  6026.             ],
  6027.             "git": [
  6028.                 "https://github.com/danielmarschall/oidplus/tree/fdff519cf3be59eb3c669fb7c22a831785c57703"
  6029.             ]
  6030.         }
  6031.     },
  6032.     {
  6033.         "version": "2.0.0.1040",
  6034.         "date": "2022-12-06 01:31:40 +0100",
  6035.         "author": "Daniel Marschall (ViaThinkSoft)",
  6036.         "changes": [
  6037.             "Fixed altids plugin (release 1.0.2)"
  6038.         ],
  6039.         "sources": {
  6040.             "svn": [
  6041.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1040"
  6042.             ],
  6043.             "git": [
  6044.                 "https://github.com/danielmarschall/oidplus/tree/7f232d3614733600e9af57df61f1a764cfea86fd"
  6045.             ]
  6046.         }
  6047.     },
  6048.     {
  6049.         "version": "2.0.0.1039",
  6050.         "date": "2022-11-30 01:11:00 +0100",
  6051.         "author": "Daniel Marschall (ViaThinkSoft)",
  6052.         "changes": [],
  6053.         "sources": {
  6054.             "svn": [
  6055.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1039"
  6056.             ],
  6057.             "git": [
  6058.                 "https://github.com/danielmarschall/oidplus/tree/03b6a00a3e007fd6d4127a53894c57108dd936a6"
  6059.             ]
  6060.         }
  6061.     },
  6062.     {
  6063.         "version": "2.0.0.1038",
  6064.         "date": "2022-11-27 12:14:30 +0100",
  6065.         "author": "Daniel Marschall (ViaThinkSoft)",
  6066.         "changes": [
  6067.             "Automated AJAX plugin: Blacklist button now has a confirmation dialog"
  6068.         ],
  6069.         "sources": {
  6070.             "svn": [
  6071.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1038"
  6072.             ],
  6073.             "git": [
  6074.                 "https://github.com/danielmarschall/oidplus/tree/c5ec16113759f017acdb77f2864868d6be3fde8e"
  6075.             ]
  6076.         }
  6077.     },
  6078.     {
  6079.         "version": "2.0.0.1037",
  6080.         "date": "2022-11-27 02:15:58 +0100",
  6081.         "author": "Daniel Marschall (ViaThinkSoft)",
  6082.         "changes": [
  6083.             "Vendor update"
  6084.         ],
  6085.         "sources": {
  6086.             "svn": [
  6087.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1037"
  6088.             ],
  6089.             "git": [
  6090.                 "https://github.com/danielmarschall/oidplus/tree/3ea811b3202b9f3eac65713d9fdad62762f52c05"
  6091.             ]
  6092.         }
  6093.     },
  6094.     {
  6095.         "version": "2.0.0.1036",
  6096.         "date": "2022-11-27 00:54:59 +0100",
  6097.         "author": "Daniel Marschall (ViaThinkSoft)",
  6098.         "changes": [
  6099.             "Server errors are now shown to the user instead of error message \"SyntaxError: Unexpected token < in JSON at position 0\""
  6100.         ],
  6101.         "sources": {
  6102.             "svn": [
  6103.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1036"
  6104.             ],
  6105.             "git": [
  6106.                 "https://github.com/danielmarschall/oidplus/tree/c7177a64c8ae42415e1169e9dc7e4f43552c7554"
  6107.             ]
  6108.         }
  6109.     },
  6110.     {
  6111.         "version": "2.0.0.1035",
  6112.         "date": "2022-11-12 00:36:44 +0100",
  6113.         "author": "Daniel Marschall (ViaThinkSoft)",
  6114.         "changes": [
  6115.             "GUID and FourCC plugins have \"folder\" icons in the treeview if they are no leaf-nodes"
  6116.         ],
  6117.         "sources": {
  6118.             "svn": [
  6119.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1035"
  6120.             ],
  6121.             "git": [
  6122.                 "https://github.com/danielmarschall/oidplus/tree/473ef91f8e71040bf11d4a1ff85a34f34c036908"
  6123.             ]
  6124.         }
  6125.     },
  6126.     {
  6127.         "version": "2.0.0.1034",
  6128.         "date": "2022-11-09 01:24:51 +0100",
  6129.         "author": "Daniel Marschall (ViaThinkSoft)",
  6130.         "changes": [
  6131.             "Composer no-dev (doesn't do any difference atm)"
  6132.         ],
  6133.         "sources": {
  6134.             "svn": [
  6135.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1034"
  6136.             ],
  6137.             "git": [
  6138.                 "https://github.com/danielmarschall/oidplus/tree/a7e5f9fceb5286f234fcada67dd3cd40f36a4024"
  6139.             ]
  6140.         }
  6141.     },
  6142.     {
  6143.         "version": "2.0.0.1033",
  6144.         "date": "2022-11-09 01:06:17 +0100",
  6145.         "author": "Daniel Marschall (ViaThinkSoft)",
  6146.         "changes": [
  6147.             "Replaced some $_REQUEST with $_GET and $_POST.",
  6148.             "Made sure \"request_order\" is in a defined state. (Important: Cookies must not be $_REQUEST)"
  6149.         ],
  6150.         "sources": {
  6151.             "svn": [
  6152.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1033"
  6153.             ],
  6154.             "git": [
  6155.                 "https://github.com/danielmarschall/oidplus/tree/9824a1d6adc238dd69c66e34003e938fd457f012"
  6156.             ]
  6157.         }
  6158.     },
  6159.     {
  6160.         "version": "2.0.0.1032",
  6161.         "date": "2022-11-05 01:36:23 +0100",
  6162.         "author": "Daniel Marschall (ViaThinkSoft)",
  6163.         "changes": [
  6164.             "Vendor update"
  6165.         ],
  6166.         "sources": {
  6167.             "svn": [
  6168.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1032"
  6169.             ],
  6170.             "git": [
  6171.                 "https://github.com/danielmarschall/oidplus/tree/38850dc7a431156fdd51521ad00d186d15668f87"
  6172.             ]
  6173.         }
  6174.     },
  6175.     {
  6176.         "version": "2.0.0.1031",
  6177.         "date": "2022-11-01 19:08:32 +0100",
  6178.         "author": "Daniel Marschall (ViaThinkSoft)",
  6179.         "changes": [],
  6180.         "sources": {
  6181.             "svn": [
  6182.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1031"
  6183.             ],
  6184.             "git": [
  6185.                 "https://github.com/danielmarschall/oidplus/tree/bebaee974ab8b6cd960eda31aac0343584043ab5"
  6186.             ]
  6187.         }
  6188.     },
  6189.     {
  6190.         "version": "2.0.0.1030",
  6191.         "date": "2022-10-29 13:07:35 +0200",
  6192.         "author": "Daniel Marschall (ViaThinkSoft)",
  6193.         "changes": [
  6194.             "Setup assistant looks now different dependent if the base config file already exists or not (especially to avoid accidental overwriting of the database)"
  6195.         ],
  6196.         "sources": {
  6197.             "svn": [
  6198.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1030"
  6199.             ],
  6200.             "git": [
  6201.                 "https://github.com/danielmarschall/oidplus/tree/c2a276e7c3b0ff742a9772bbcc87058791f4330f"
  6202.             ]
  6203.         }
  6204.     },
  6205.     {
  6206.         "version": "2.0.0.1029",
  6207.         "date": "2022-10-28 10:11:40 +0200",
  6208.         "author": "Daniel Marschall (ViaThinkSoft)",
  6209.         "changes": [
  6210.             "Fixed bug in System Registration request after OOBE"
  6211.         ],
  6212.         "sources": {
  6213.             "svn": [
  6214.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1029"
  6215.             ],
  6216.             "git": [
  6217.                 "https://github.com/danielmarschall/oidplus/tree/b5d4ec8321cc83a500ac14cb1953849f82dcb7fb"
  6218.             ]
  6219.         }
  6220.     },
  6221.     {
  6222.         "version": "2.0.0.1028",
  6223.         "date": "2022-10-28 10:06:29 +0200",
  6224.         "author": "Daniel Marschall (ViaThinkSoft)",
  6225.         "changes": [
  6226.             "Fixed problem in RA Root Object Listing"
  6227.         ],
  6228.         "sources": {
  6229.             "svn": [
  6230.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1028"
  6231.             ],
  6232.             "git": [
  6233.                 "https://github.com/danielmarschall/oidplus/tree/e9d8bb25cae48142cd4d853d665308e16dd75596"
  6234.             ]
  6235.         }
  6236.     },
  6237.     {
  6238.         "version": "2.0.0.1027",
  6239.         "date": "2022-10-25 00:49:59 +0200",
  6240.         "author": "Daniel Marschall (ViaThinkSoft)",
  6241.         "changes": [],
  6242.         "sources": {
  6243.             "svn": [
  6244.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1027"
  6245.             ],
  6246.             "git": [
  6247.                 "https://github.com/danielmarschall/oidplus/tree/0c8c339255ed9c1736e364053aa8ecffc1a910cd"
  6248.             ]
  6249.         }
  6250.     },
  6251.     {
  6252.         "version": "2.0.0.1026",
  6253.         "date": "2022-10-24 16:43:14 +0200",
  6254.         "author": "Daniel Marschall (ViaThinkSoft)",
  6255.         "changes": [],
  6256.         "sources": {
  6257.             "svn": [
  6258.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1026"
  6259.             ],
  6260.             "git": [
  6261.                 "https://github.com/danielmarschall/oidplus/tree/633a4652909117ce051055978def789a39a04e76"
  6262.             ]
  6263.         }
  6264.     },
  6265.     {
  6266.         "version": "2.0.0.1025",
  6267.         "date": "2022-10-23 18:28:48 +0200",
  6268.         "author": "Daniel Marschall (ViaThinkSoft)",
  6269.         "changes": [
  6270.             "VTS Captcha: Re-Added \"autosolve\" (configurable)"
  6271.         ],
  6272.         "sources": {
  6273.             "svn": [
  6274.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1025"
  6275.             ],
  6276.             "git": [
  6277.                 "https://github.com/danielmarschall/oidplus/tree/6c372a99175889745a2e829b5865d79125d2184b"
  6278.             ]
  6279.         }
  6280.     },
  6281.     {
  6282.         "version": "2.0.0.1024",
  6283.         "date": "2022-10-23 18:03:29 +0200",
  6284.         "author": "Daniel Marschall (ViaThinkSoft)",
  6285.         "changes": [
  6286.             "Fixed some race-conditions with VTS Client Challenge CAPTCHA"
  6287.         ],
  6288.         "sources": {
  6289.             "svn": [
  6290.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1024"
  6291.             ],
  6292.             "git": [
  6293.                 "https://github.com/danielmarschall/oidplus/tree/691fb5915d384d2017f69131b66f6421c3d73843"
  6294.             ]
  6295.         }
  6296.     },
  6297.     {
  6298.         "version": "2.0.0.1023",
  6299.         "date": "2022-10-22 21:33:46 +0200",
  6300.         "author": "Daniel Marschall (ViaThinkSoft)",
  6301.         "changes": [
  6302.             "VTS Challenge CAPTCHA : Based on version 1.1.1 now"
  6303.         ],
  6304.         "sources": {
  6305.             "svn": [
  6306.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1023"
  6307.             ],
  6308.             "git": [
  6309.                 "https://github.com/danielmarschall/oidplus/tree/26bf591a7c88e11cfcd063f0d697429e798db4d4"
  6310.             ]
  6311.         }
  6312.     },
  6313.     {
  6314.         "version": "2.0.0.1022",
  6315.         "date": "2022-10-22 15:46:00 +0200",
  6316.         "author": "Daniel Marschall (ViaThinkSoft)",
  6317.         "changes": [
  6318.             "Updated VTS Client Challenge plugin to version 1.1 (mitigate replay attack)"
  6319.         ],
  6320.         "sources": {
  6321.             "svn": [
  6322.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1022"
  6323.             ],
  6324.             "git": [
  6325.                 "https://github.com/danielmarschall/oidplus/tree/a74e78194235c68ad5b5bef0ed77ccc60d499cfd"
  6326.             ]
  6327.         }
  6328.     },
  6329.     {
  6330.         "version": "2.0.0.1021",
  6331.         "date": "2022-10-22 15:10:43 +0200",
  6332.         "author": "Daniel Marschall (ViaThinkSoft)",
  6333.         "changes": [
  6334.             "Make use of php-sha3 fork by danielmarschall (contains hash_hmac)",
  6335.             "TinyMCE update"
  6336.         ],
  6337.         "sources": {
  6338.             "svn": [
  6339.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1021"
  6340.             ],
  6341.             "git": [
  6342.                 "https://github.com/danielmarschall/oidplus/tree/5e5a182572f642b0827418f4da79901365bf4eaa"
  6343.             ]
  6344.         }
  6345.     },
  6346.     {
  6347.         "version": "2.0.0.1020",
  6348.         "date": "2022-10-22 01:11:10 +0200",
  6349.         "author": "Daniel Marschall (ViaThinkSoft)",
  6350.         "changes": [
  6351.             "Setup: Added \"Canonical URL\" option"
  6352.         ],
  6353.         "sources": {
  6354.             "svn": [
  6355.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1020"
  6356.             ],
  6357.             "git": [
  6358.                 "https://github.com/danielmarschall/oidplus/tree/3dee4febb0c28b1f915d7092a8e7fec536cd8c53"
  6359.             ]
  6360.         }
  6361.     },
  6362.     {
  6363.         "version": "2.0.0.1019",
  6364.         "date": "2022-10-22 00:35:54 +0200",
  6365.         "author": "Daniel Marschall (ViaThinkSoft)",
  6366.         "changes": [
  6367.             "Fixed issues with hCaptcha plugin"
  6368.         ],
  6369.         "sources": {
  6370.             "svn": [
  6371.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1019"
  6372.             ],
  6373.             "git": [
  6374.                 "https://github.com/danielmarschall/oidplus/tree/e295df539215edbd823df17d480b17f0058f91b3"
  6375.             ]
  6376.         }
  6377.     },
  6378.     {
  6379.         "version": "2.0.0.1018",
  6380.         "date": "2022-10-22 00:20:02 +0200",
  6381.         "author": "Daniel Marschall (ViaThinkSoft)",
  6382.         "changes": [
  6383.             "Applied more fixes to the ViaThinkSoft Client Challenge CAPTCHA. Also, removed captchaDomHead() from the CAPTCHA API"
  6384.         ],
  6385.         "sources": {
  6386.             "svn": [
  6387.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1018"
  6388.             ],
  6389.             "git": [
  6390.                 "https://github.com/danielmarschall/oidplus/tree/5c89d11865221b39ec57d867672ed9c5b436236a"
  6391.             ]
  6392.         }
  6393.     },
  6394.     {
  6395.         "version": "2.0.0.1017",
  6396.         "date": "2022-10-21 22:32:34 +0200",
  6397.         "author": "Daniel Marschall (ViaThinkSoft)",
  6398.         "changes": [
  6399.             "Fixed issue where ViaThinkSoft Challenge CAPTCHA blocked the UI, and it didn't work on subfolders"
  6400.         ],
  6401.         "sources": {
  6402.             "svn": [
  6403.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1017"
  6404.             ],
  6405.             "git": [
  6406.                 "https://github.com/danielmarschall/oidplus/tree/101818aa94a013c10cfb20c857c5bfa5b74aa93d"
  6407.             ]
  6408.         }
  6409.     },
  6410.     {
  6411.         "version": "2.0.0.1016",
  6412.         "date": "2022-10-21 17:45:33 +0200",
  6413.         "author": "Daniel Marschall (ViaThinkSoft)",
  6414.         "changes": [
  6415.             "Implemented reCAPTCHA V2 Invisible and reCAPTCHA V3 (score based)"
  6416.         ],
  6417.         "sources": {
  6418.             "svn": [
  6419.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1016"
  6420.             ],
  6421.             "git": [
  6422.                 "https://github.com/danielmarschall/oidplus/tree/d864a5b56b74db78f6844bd06e70f6bf1ba36433"
  6423.             ]
  6424.         }
  6425.     },
  6426.     {
  6427.         "version": "2.0.0.1015",
  6428.         "date": "2022-10-20 23:31:45 +0200",
  6429.         "author": "Daniel Marschall (ViaThinkSoft)",
  6430.         "changes": [
  6431.             "Repaired ReCAPTCHA"
  6432.         ],
  6433.         "sources": {
  6434.             "svn": [
  6435.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1015"
  6436.             ],
  6437.             "git": [
  6438.                 "https://github.com/danielmarschall/oidplus/tree/8191fc6ee992371fac9324fec9350a0104761988"
  6439.             ]
  6440.         }
  6441.     },
  6442.     {
  6443.         "version": "2.0.0.1014",
  6444.         "date": "2022-10-18 00:47:31 +0200",
  6445.         "author": "Daniel Marschall (ViaThinkSoft)",
  6446.         "changes": [],
  6447.         "sources": {
  6448.             "svn": [
  6449.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1014"
  6450.             ],
  6451.             "git": [
  6452.                 "https://github.com/danielmarschall/oidplus/tree/d4e95fc8ceab4d9a95641bf63ab07ef41afa3b5e"
  6453.             ]
  6454.         }
  6455.     },
  6456.     {
  6457.         "version": "2.0.0.1013",
  6458.         "date": "2022-10-17 23:02:34 +0200",
  6459.         "author": "Daniel Marschall (ViaThinkSoft)",
  6460.         "changes": [],
  6461.         "sources": {
  6462.             "svn": [
  6463.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1013"
  6464.             ],
  6465.             "git": [
  6466.                 "https://github.com/danielmarschall/oidplus/tree/19dc5dd865b6049ee2d442910e574a0a7c2145dd"
  6467.             ]
  6468.         }
  6469.     },
  6470.     {
  6471.         "version": "2.0.0.1012",
  6472.         "date": "2022-10-17 22:52:45 +0200",
  6473.         "author": "Daniel Marschall (ViaThinkSoft)",
  6474.         "changes": [],
  6475.         "sources": {
  6476.             "svn": [
  6477.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1012"
  6478.             ],
  6479.             "git": [
  6480.                 "https://github.com/danielmarschall/oidplus/tree/5a9e85aac5d3c40f31d888f787164e9d9bf0fb94"
  6481.             ]
  6482.         }
  6483.     },
  6484.     {
  6485.         "version": "2.0.0.1011",
  6486.         "date": "2022-10-17 21:39:44 +0200",
  6487.         "author": "Daniel Marschall (ViaThinkSoft)",
  6488.         "changes": [
  6489.             "Made privacy documentation more pretty"
  6490.         ],
  6491.         "sources": {
  6492.             "svn": [
  6493.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1011"
  6494.             ],
  6495.             "git": [
  6496.                 "https://github.com/danielmarschall/oidplus/tree/044896468301fc48d3692a4b23411e9230264847"
  6497.             ]
  6498.         }
  6499.     },
  6500.     {
  6501.         "version": "2.0.0.1010",
  6502.         "date": "2022-10-17 13:27:32 +0200",
  6503.         "author": "Daniel Marschall (ViaThinkSoft)",
  6504.         "changes": [
  6505.             "hCaptcha fixes"
  6506.         ],
  6507.         "sources": {
  6508.             "svn": [
  6509.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1010"
  6510.             ],
  6511.             "git": [
  6512.                 "https://github.com/danielmarschall/oidplus/tree/7e915250aaf1657e1b50d90f508db0ebc5a28033"
  6513.             ]
  6514.         }
  6515.     },
  6516.     {
  6517.         "version": "2.0.0.1009",
  6518.         "date": "2022-10-17 03:47:02 +0200",
  6519.         "author": "Daniel Marschall (ViaThinkSoft)",
  6520.         "changes": [
  6521.             "Fix hCaptcha"
  6522.         ],
  6523.         "sources": {
  6524.             "svn": [
  6525.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1009"
  6526.             ],
  6527.             "git": [
  6528.                 "https://github.com/danielmarschall/oidplus/tree/43b362738a610f97b3eb98d15f5a218315470f6e"
  6529.             ]
  6530.         }
  6531.     },
  6532.     {
  6533.         "version": "2.0.0.1008",
  6534.         "date": "2022-10-17 02:39:09 +0200",
  6535.         "author": "Daniel Marschall (ViaThinkSoft)",
  6536.         "changes": [],
  6537.         "sources": {
  6538.             "svn": [
  6539.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1008"
  6540.             ],
  6541.             "git": [
  6542.                 "https://github.com/danielmarschall/oidplus/tree/5150a2498de2c83904a5a32fcbe16e331ebfee95"
  6543.             ]
  6544.         }
  6545.     },
  6546.     {
  6547.         "version": "2.0.0.1007",
  6548.         "date": "2022-10-17 00:29:13 +0200",
  6549.         "author": "Daniel Marschall (ViaThinkSoft)",
  6550.         "changes": [],
  6551.         "sources": {
  6552.             "svn": [
  6553.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1007"
  6554.             ],
  6555.             "git": [
  6556.                 "https://github.com/danielmarschall/oidplus/tree/88fcffaba775b98f0a6ab454dc249de013441ccf"
  6557.             ]
  6558.         }
  6559.     },
  6560.     {
  6561.         "version": "2.0.0.1006",
  6562.         "date": "2022-10-17 00:25:58 +0200",
  6563.         "author": "Daniel Marschall (ViaThinkSoft)",
  6564.         "changes": [
  6565.             "Notifications plugin: Added checks if confidential directories are world-readable, and if the cache directory is writeable"
  6566.         ],
  6567.         "sources": {
  6568.             "svn": [
  6569.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1006"
  6570.             ],
  6571.             "git": [
  6572.                 "https://github.com/danielmarschall/oidplus/tree/83c39acaf71cdbe66b56756b5fd465f3ceafe750"
  6573.             ]
  6574.         }
  6575.     },
  6576.     {
  6577.         "version": "2.0.0.1005",
  6578.         "date": "2022-10-16 22:40:43 +0200",
  6579.         "author": "Daniel Marschall (ViaThinkSoft)",
  6580.         "changes": [],
  6581.         "sources": {
  6582.             "svn": [
  6583.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1005"
  6584.             ],
  6585.             "git": [
  6586.                 "https://github.com/danielmarschall/oidplus/tree/dab61e3fd3e8a636baa3cd5cebd41c7f08b5a5fd"
  6587.             ]
  6588.         }
  6589.     },
  6590.     {
  6591.         "version": "2.0.0.1004",
  6592.         "date": "2022-10-16 04:18:37 +0200",
  6593.         "author": "Daniel Marschall (ViaThinkSoft)",
  6594.         "changes": [],
  6595.         "sources": {
  6596.             "svn": [
  6597.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1004"
  6598.             ],
  6599.             "git": [
  6600.                 "https://github.com/danielmarschall/oidplus/tree/f89bc9fbbcbe4fa3b09d23804e1b9a502fef64a7"
  6601.             ]
  6602.         }
  6603.     },
  6604.     {
  6605.         "version": "2.0.0.1003",
  6606.         "date": "2022-10-16 04:16:40 +0200",
  6607.         "author": "Daniel Marschall (ViaThinkSoft)",
  6608.         "changes": [
  6609.             "hCaptcha cannot be selected anymore if php_curl is missing"
  6610.         ],
  6611.         "sources": {
  6612.             "svn": [
  6613.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1003"
  6614.             ],
  6615.             "git": [
  6616.                 "https://github.com/danielmarschall/oidplus/tree/ed677f82934db3c083a2287cb5ca95132361d692"
  6617.             ]
  6618.         }
  6619.     },
  6620.     {
  6621.         "version": "2.0.0.1002",
  6622.         "date": "2022-10-16 03:34:50 +0200",
  6623.         "author": "Daniel Marschall (ViaThinkSoft)",
  6624.         "changes": [],
  6625.         "sources": {
  6626.             "svn": [
  6627.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1002"
  6628.             ],
  6629.             "git": [
  6630.                 "https://github.com/danielmarschall/oidplus/tree/5300dd111186b7a143ad64f67dab1993d8aaae89"
  6631.             ]
  6632.         }
  6633.     },
  6634.     {
  6635.         "version": "2.0.0.1001",
  6636.         "date": "2022-10-16 03:31:34 +0200",
  6637.         "author": "Daniel Marschall (ViaThinkSoft)",
  6638.         "changes": [
  6639.             "New plugin: hCaptcha"
  6640.         ],
  6641.         "sources": {
  6642.             "svn": [
  6643.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1001"
  6644.             ],
  6645.             "git": [
  6646.                 "https://github.com/danielmarschall/oidplus/tree/3d818b3789c77750bd453893e49accf08bdadc3e"
  6647.             ]
  6648.         }
  6649.     },
  6650.     {
  6651.         "version": "2.0.0.1000",
  6652.         "date": "2022-10-15 23:40:20 +0200",
  6653.         "author": "Daniel Marschall (ViaThinkSoft)",
  6654.         "changes": [
  6655.             "NEW PLUGIN: Notifications for RA or Administrator"
  6656.         ],
  6657.         "sources": {
  6658.             "svn": [
  6659.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1000"
  6660.             ],
  6661.             "git": [
  6662.                 "https://github.com/danielmarschall/oidplus/tree/46c170e9d16767d7aaa1cc4afc86877e8037e685"
  6663.             ]
  6664.         }
  6665.     },
  6666.     {
  6667.         "version": "2.0.0.999",
  6668.         "date": "2022-10-15 23:30:24 +0200",
  6669.         "author": "Daniel Marschall (ViaThinkSoft)",
  6670.         "changes": [],
  6671.         "sources": {
  6672.             "svn": [
  6673.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@999"
  6674.             ],
  6675.             "git": [
  6676.                 "https://github.com/danielmarschall/oidplus/tree/81cc8a29eb9ccab3fe8331ef80bf205b08b7caa4"
  6677.             ]
  6678.         }
  6679.     },
  6680.     {
  6681.         "version": "2.0.0.998",
  6682.         "date": "2022-10-15 14:56:58 +0200",
  6683.         "author": "Daniel Marschall (ViaThinkSoft)",
  6684.         "changes": [
  6685.             "Error in Non-Javascript menu fixed"
  6686.         ],
  6687.         "sources": {
  6688.             "svn": [
  6689.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@998"
  6690.             ],
  6691.             "git": [
  6692.                 "https://github.com/danielmarschall/oidplus/tree/f01eddc697b6269fc6742c5862f8918209135b72"
  6693.             ]
  6694.         }
  6695.     },
  6696.     {
  6697.         "version": "2.0.0.997",
  6698.         "date": "2022-10-15 14:21:45 +0200",
  6699.         "author": "Daniel Marschall (ViaThinkSoft)",
  6700.         "changes": [
  6701.             "VNag: Special case for version compare added"
  6702.         ],
  6703.         "sources": {
  6704.             "svn": [
  6705.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@997"
  6706.             ],
  6707.             "git": [
  6708.                 "https://github.com/danielmarschall/oidplus/tree/2883d82dc8c5158793d6f0b5b82c9505c5bfa980"
  6709.             ]
  6710.         }
  6711.     },
  6712.     {
  6713.         "version": "2.0.0.996",
  6714.         "date": "2022-10-15 09:55:11 +0200",
  6715.         "author": "Daniel Marschall (ViaThinkSoft)",
  6716.         "changes": [
  6717.             "Fixed GitHub bug #3: Setup \"Copy to clipboard\" button copied non-breaking whitespaces instead of normal whitespaces, generating a syntax error in the base config file (bug introduced in SVN Rev 983 on 3 Oct 2022)"
  6718.         ],
  6719.         "sources": {
  6720.             "svn": [
  6721.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@996"
  6722.             ],
  6723.             "git": [
  6724.                 "https://github.com/danielmarschall/oidplus/tree/72f9b0295c9a2d6983cbba8c9b86b5b3491671b4"
  6725.             ]
  6726.         }
  6727.     },
  6728.     {
  6729.         "version": "2.0.0.991",
  6730.         "date": "2022-10-10 00:48:29 +0200",
  6731.         "author": "Daniel Marschall (ViaThinkSoft)",
  6732.         "changes": [],
  6733.         "sources": {
  6734.             "svn": [
  6735.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@991"
  6736.             ],
  6737.             "git": [
  6738.                 "https://github.com/danielmarschall/oidplus/tree/a4185ddee17fe8766d267916157ae314f555adb8"
  6739.             ]
  6740.         }
  6741.     },
  6742.     {
  6743.         "version": "2.0.0.990",
  6744.         "date": "2022-10-09 18:33:43 +0200",
  6745.         "author": "Daniel Marschall (ViaThinkSoft)",
  6746.         "changes": [
  6747.             "Bundled new third-party plugin \"AltIDs\" by Frdlweb"
  6748.         ],
  6749.         "sources": {
  6750.             "svn": [
  6751.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@990"
  6752.             ],
  6753.             "git": [
  6754.                 "https://github.com/danielmarschall/oidplus/tree/68d523d0d696cda24c6cb6fa26b7be5a65e6db27"
  6755.             ]
  6756.         }
  6757.     },
  6758.     {
  6759.         "version": "2.0.0.989",
  6760.         "date": "2022-10-09 11:03:39 +0200",
  6761.         "author": "Daniel Marschall (ViaThinkSoft)",
  6762.         "changes": [
  6763.             "Added function getScalar to OIDplusDatabaseConnection"
  6764.         ],
  6765.         "sources": {
  6766.             "svn": [
  6767.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@989"
  6768.             ],
  6769.             "git": [
  6770.                 "https://github.com/danielmarschall/oidplus/tree/d3f86690b391d1de84bf4117ecf84e61f14840fd"
  6771.             ]
  6772.         }
  6773.     },
  6774.     {
  6775.         "version": "2.0.0.988",
  6776.         "date": "2022-10-05 16:52:34 +0200",
  6777.         "author": "Daniel Marschall (ViaThinkSoft)",
  6778.         "changes": [],
  6779.         "sources": {
  6780.             "svn": [
  6781.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@988"
  6782.             ],
  6783.             "git": [
  6784.                 "https://github.com/danielmarschall/oidplus/tree/b07d1df44c03757ef231f338704d50da3959f3ab"
  6785.             ]
  6786.         }
  6787.     },
  6788.     {
  6789.         "version": "2.0.0.987",
  6790.         "date": "2022-10-04 19:11:29 +0200",
  6791.         "author": "Daniel Marschall (ViaThinkSoft)",
  6792.         "changes": [
  6793.             "Color plugin: \"Invert colors\" is now a checkbox instead of a 0/1 slider"
  6794.         ],
  6795.         "sources": {
  6796.             "svn": [
  6797.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@987"
  6798.             ],
  6799.             "git": [
  6800.                 "https://github.com/danielmarschall/oidplus/tree/72c9f925986e4cd8d8f210f12d4e1fb95d98a87f"
  6801.             ]
  6802.         }
  6803.     },
  6804.     {
  6805.         "version": "2.0.0.986",
  6806.         "date": "2022-10-04 14:15:46 +0200",
  6807.         "author": "Daniel Marschall (ViaThinkSoft)",
  6808.         "changes": [
  6809.             "BUGFIX: Invitation email of freshly created objects could not be sent"
  6810.         ],
  6811.         "sources": {
  6812.             "svn": [
  6813.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@986"
  6814.             ],
  6815.             "git": [
  6816.                 "https://github.com/danielmarschall/oidplus/tree/d8fa45dbb968895b03ea87233f10d5776fd5bb58"
  6817.             ]
  6818.         }
  6819.     },
  6820.     {
  6821.         "version": "2.0.0.985",
  6822.         "date": "2022-10-04 00:16:46 +0200",
  6823.         "author": "Daniel Marschall (ViaThinkSoft)",
  6824.         "changes": [
  6825.             "Setup DB command lines: Added \"copy to clipboard\" buttons"
  6826.         ],
  6827.         "sources": {
  6828.             "svn": [
  6829.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@985"
  6830.             ],
  6831.             "git": [
  6832.                 "https://github.com/danielmarschall/oidplus/tree/d2e4520092be0f86665ce5ab036643e502c5fbcb"
  6833.             ]
  6834.         }
  6835.     },
  6836.     {
  6837.         "version": "2.0.0.984",
  6838.         "date": "2022-10-03 23:55:25 +0200",
  6839.         "author": "Daniel Marschall (ViaThinkSoft)",
  6840.         "changes": [
  6841.             "VNag and AJAX plugins: Added \"copy to clipboard\" buttons"
  6842.         ],
  6843.         "sources": {
  6844.             "svn": [
  6845.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@984"
  6846.             ],
  6847.             "git": [
  6848.                 "https://github.com/danielmarschall/oidplus/tree/31dfc09c5c43a9bc984ee46f50788a980b23324e"
  6849.             ]
  6850.         }
  6851.     },
  6852.     {
  6853.         "version": "2.0.0.983",
  6854.         "date": "2022-10-03 23:34:01 +0200",
  6855.         "author": "Daniel Marschall (ViaThinkSoft)",
  6856.         "changes": [
  6857.             "\"Forgot admin password\" and \"Change admin password\": Added \"copy to clipboard\" button"
  6858.         ],
  6859.         "sources": {
  6860.             "svn": [
  6861.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@983"
  6862.             ],
  6863.             "git": [
  6864.                 "https://github.com/danielmarschall/oidplus/tree/9e29970553b1ffb8aabd2c316205cc03e5a62b1d"
  6865.             ]
  6866.         }
  6867.     },
  6868.     {
  6869.         "version": "2.0.0.982",
  6870.         "date": "2022-10-03 23:23:38 +0200",
  6871.         "author": "Daniel Marschall (ViaThinkSoft)",
  6872.         "changes": [
  6873.             "Setup: Added \"copy to clipboard\" button"
  6874.         ],
  6875.         "sources": {
  6876.             "svn": [
  6877.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@982"
  6878.             ],
  6879.             "git": [
  6880.                 "https://github.com/danielmarschall/oidplus/tree/778a10bfd2b2412262890ab0f08754ec53b66c79"
  6881.             ]
  6882.         }
  6883.     },
  6884.     {
  6885.         "version": "2.0.0.981",
  6886.         "date": "2022-10-03 21:07:23 +0200",
  6887.         "author": "Daniel Marschall (ViaThinkSoft)",
  6888.         "changes": [],
  6889.         "sources": {
  6890.             "svn": [
  6891.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@981"
  6892.             ],
  6893.             "git": [
  6894.                 "https://github.com/danielmarschall/oidplus/tree/7c1186d34ad58fea941bc159b0c24e208b17f358"
  6895.             ]
  6896.         }
  6897.     },
  6898.     {
  6899.         "version": "2.0.0.980",
  6900.         "date": "2022-10-03 00:06:04 +0200",
  6901.         "author": "Daniel Marschall (ViaThinkSoft)",
  6902.         "changes": [
  6903.             "Vendor update"
  6904.         ],
  6905.         "sources": {
  6906.             "svn": [
  6907.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@980"
  6908.             ],
  6909.             "git": [
  6910.                 "https://github.com/danielmarschall/oidplus/tree/f7e8476a5a9982b9db0c0b3392d112ae05f1bf14"
  6911.             ]
  6912.         }
  6913.     },
  6914.     {
  6915.         "version": "2.0.0.979",
  6916.         "date": "2022-10-02 22:39:17 +0200",
  6917.         "author": "Daniel Marschall (ViaThinkSoft)",
  6918.         "changes": [],
  6919.         "sources": {
  6920.             "svn": [
  6921.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@979"
  6922.             ],
  6923.             "git": [
  6924.                 "https://github.com/danielmarschall/oidplus/tree/9b799aef509501d7b0a8d6795731de259e555fbb"
  6925.             ]
  6926.         }
  6927.     },
  6928.     {
  6929.         "version": "2.0.0.978",
  6930.         "date": "2022-10-02 21:16:40 +0200",
  6931.         "author": "Daniel Marschall (ViaThinkSoft)",
  6932.         "changes": [
  6933.             "After a \"delete from ###objects\" (3x), \"update ###objects\" (12x), or \"insert into ###objects\" (3x), call OIDplusObject::resetObjectInformationCache()"
  6934.         ],
  6935.         "sources": {
  6936.             "svn": [
  6937.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@978"
  6938.             ],
  6939.             "git": [
  6940.                 "https://github.com/danielmarschall/oidplus/tree/0b9348d5796563238f656d238d28cc2e88386e3b"
  6941.             ]
  6942.         }
  6943.     },
  6944.     {
  6945.         "version": "2.0.0.977",
  6946.         "date": "2022-10-02 03:06:52 +0200",
  6947.         "author": "Daniel Marschall (ViaThinkSoft)",
  6948.         "changes": [
  6949.             "Make use of new getters of OIDplusObject in order to save unnecessary database queries"
  6950.         ],
  6951.         "sources": {
  6952.             "svn": [
  6953.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@977"
  6954.             ],
  6955.             "git": [
  6956.                 "https://github.com/danielmarschall/oidplus/tree/4b7ff465796ff05caffef4f6beb984fae8cdf72e"
  6957.             ]
  6958.         }
  6959.     },
  6960.     {
  6961.         "version": "2.0.0.976",
  6962.         "date": "2022-10-02 03:04:25 +0200",
  6963.         "author": "Daniel Marschall (ViaThinkSoft)",
  6964.         "changes": [
  6965.             "Fix OID-IP"
  6966.         ],
  6967.         "sources": {
  6968.             "svn": [
  6969.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@976"
  6970.             ],
  6971.             "git": [
  6972.                 "https://github.com/danielmarschall/oidplus/tree/3b947c2ab849ccef313b422dfbf0f93ca0693fe3"
  6973.             ]
  6974.         }
  6975.     },
  6976.     {
  6977.         "version": "2.0.0.975",
  6978.         "date": "2022-10-01 22:31:42 +0200",
  6979.         "author": "Daniel Marschall (ViaThinkSoft)",
  6980.         "changes": [
  6981.             "Added getters for description, comment, updatedTime, createdTime to OIDplusObject instances"
  6982.         ],
  6983.         "sources": {
  6984.             "svn": [
  6985.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@975"
  6986.             ],
  6987.             "git": [
  6988.                 "https://github.com/danielmarschall/oidplus/tree/4a40ffd87ba8a0a36fc1364f63e82a4ecaa2c515"
  6989.             ]
  6990.         }
  6991.     },
  6992.     {
  6993.         "version": "2.0.0.974",
  6994.         "date": "2022-10-01 20:21:07 +0200",
  6995.         "author": "Daniel Marschall (ViaThinkSoft)",
  6996.         "changes": [
  6997.             "Fix bug where HTTP was not possible after a HTTPS call (Chrome blocks secure CSRF cookie overwrite). HTTPS is now enforced if the page was previously loaded using HTTPS"
  6998.         ],
  6999.         "sources": {
  7000.             "svn": [
  7001.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@974"
  7002.             ],
  7003.             "git": [
  7004.                 "https://github.com/danielmarschall/oidplus/tree/65ded77dc748e8c9878cd49ce7d31d2ff4e51b6f"
  7005.             ]
  7006.         }
  7007.     },
  7008.     {
  7009.         "version": "2.0.0.973",
  7010.         "date": "2022-10-01 18:59:39 +0200",
  7011.         "author": "Daniel Marschall (ViaThinkSoft)",
  7012.         "changes": [
  7013.             "ViaThinkSoft plugins now identify with their system SVN version"
  7014.         ],
  7015.         "sources": {
  7016.             "svn": [
  7017.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@973"
  7018.             ],
  7019.             "git": [
  7020.                 "https://github.com/danielmarschall/oidplus/tree/2eac4a04a45b54dd7f3df91b422325daf25e862c"
  7021.             ]
  7022.         }
  7023.     },
  7024.     {
  7025.         "version": "2.0.0.972",
  7026.         "date": "2022-10-01 18:39:42 +0200",
  7027.         "author": "Daniel Marschall (ViaThinkSoft)",
  7028.         "changes": [
  7029.             "Updated frdl RDAP plugin to 0.3.1, fixing a bug in AltID integration"
  7030.         ],
  7031.         "sources": {
  7032.             "svn": [
  7033.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@972"
  7034.             ],
  7035.             "git": [
  7036.                 "https://github.com/danielmarschall/oidplus/tree/3bec096d9aac27b432d08d028c6ee5c32946ba6d"
  7037.             ]
  7038.         }
  7039.     },
  7040.     {
  7041.         "version": "2.0.0.971",
  7042.         "date": "2022-10-01 18:33:15 +0200",
  7043.         "author": "Daniel Marschall (ViaThinkSoft)",
  7044.         "changes": [
  7045.             "OID-IP: Using findFitting() to avoid making unnecessary SQL queries"
  7046.         ],
  7047.         "sources": {
  7048.             "svn": [
  7049.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@971"
  7050.             ],
  7051.             "git": [
  7052.                 "https://github.com/danielmarschall/oidplus/tree/5ed1482573095225c920b54e200171340fe3705a"
  7053.             ]
  7054.         }
  7055.     },
  7056.     {
  7057.         "version": "2.0.0.970",
  7058.         "date": "2022-10-01 14:45:52 +0200",
  7059.         "author": "Daniel Marschall (ViaThinkSoft)",
  7060.         "changes": [
  7061.             "Removed unnecessary try-catch around OIDplusObject::parse, because itself catches internal errors"
  7062.         ],
  7063.         "sources": {
  7064.             "svn": [
  7065.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@970"
  7066.             ],
  7067.             "git": [
  7068.                 "https://github.com/danielmarschall/oidplus/tree/f7eb6b599b060e81f0770189cfe88a97652ed927"
  7069.             ]
  7070.         }
  7071.     },
  7072.     {
  7073.         "version": "2.0.0.969",
  7074.         "date": "2022-10-01 00:42:37 +0200",
  7075.         "author": "Daniel Marschall (ViaThinkSoft)",
  7076.         "changes": [
  7077.             "OIDplusObject::findFitting() does NOT throw an Exception anymore if the object type is unknown",
  7078.             "Update to FRDLWeb RDAP plugin 0.3"
  7079.         ],
  7080.         "sources": {
  7081.             "svn": [
  7082.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@969"
  7083.             ],
  7084.             "git": [
  7085.                 "https://github.com/danielmarschall/oidplus/tree/bac6d60e786d09762a1532343866352c6a224f7f"
  7086.             ]
  7087.         }
  7088.     },
  7089.     {
  7090.         "version": "2.0.0.968",
  7091.         "date": "2022-09-30 23:51:32 +0200",
  7092.         "author": "Daniel Marschall (ViaThinkSoft)",
  7093.         "changes": [
  7094.             "OIDplusPagePublicObjects::getAlternativesForQuery() now takes care that the own ID is not in the list"
  7095.         ],
  7096.         "sources": {
  7097.             "svn": [
  7098.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@968"
  7099.             ],
  7100.             "git": [
  7101.                 "https://github.com/danielmarschall/oidplus/tree/0e2b7179d33ff83a01d2c4e6cd3d46c1b9ab24e6"
  7102.             ]
  7103.         }
  7104.     },
  7105.     {
  7106.         "version": "2.0.0.967",
  7107.         "date": "2022-09-30 23:37:02 +0200",
  7108.         "author": "Daniel Marschall (ViaThinkSoft)",
  7109.         "changes": [
  7110.             "OID-IP plugins calls getAlternativesForQuery to find alternative identifiers if the object cannot be found"
  7111.         ],
  7112.         "sources": {
  7113.             "svn": [
  7114.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@967"
  7115.             ],
  7116.             "git": [
  7117.                 "https://github.com/danielmarschall/oidplus/tree/84f871698171080bfef9f80d9f88a53efa4e59e6"
  7118.             ]
  7119.         }
  7120.     },
  7121.     {
  7122.         "version": "2.0.0.966",
  7123.         "date": "2022-09-27 23:24:26 +0200",
  7124.         "author": "Daniel Marschall (ViaThinkSoft)",
  7125.         "changes": [],
  7126.         "sources": {
  7127.             "svn": [
  7128.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@966"
  7129.             ],
  7130.             "git": [
  7131.                 "https://github.com/danielmarschall/oidplus/tree/8d2345780f125a7218c99d536b51874f46ca9646"
  7132.             ]
  7133.         }
  7134.     },
  7135.     {
  7136.         "version": "2.0.0.964",
  7137.         "date": "2022-09-26 00:43:34 +0200",
  7138.         "author": "Daniel Marschall (ViaThinkSoft)",
  7139.         "changes": [],
  7140.         "sources": {
  7141.             "svn": [
  7142.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@964"
  7143.             ],
  7144.             "git": [
  7145.                 "https://github.com/danielmarschall/oidplus/tree/0d226fcc409138a377dea720932df2285d1dd773"
  7146.             ]
  7147.         }
  7148.     },
  7149.     {
  7150.         "version": "2.0.0.963",
  7151.         "date": "2022-09-26 00:20:39 +0200",
  7152.         "author": "Daniel Marschall (ViaThinkSoft)",
  7153.         "changes": [],
  7154.         "sources": {
  7155.             "svn": [
  7156.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@963"
  7157.             ],
  7158.             "git": [
  7159.                 "https://github.com/danielmarschall/oidplus/tree/a8eea0f98cd27ef3f961ea8d55707ac0316923ac"
  7160.             ]
  7161.         }
  7162.     },
  7163.     {
  7164.         "version": "2.0.0.962",
  7165.         "date": "2022-09-25 23:10:12 +0200",
  7166.         "author": "Daniel Marschall (ViaThinkSoft)",
  7167.         "changes": [
  7168.             "AID: Possibility to generate a random AID directly in OIDplus"
  7169.         ],
  7170.         "sources": {
  7171.             "svn": [
  7172.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@962"
  7173.             ],
  7174.             "git": [
  7175.                 "https://github.com/danielmarschall/oidplus/tree/e9b57471e1db878ead4a836a8c55a7132be5f5b4"
  7176.             ]
  7177.         }
  7178.     },
  7179.     {
  7180.         "version": "2.0.0.961",
  7181.         "date": "2022-09-24 16:00:51 +0200",
  7182.         "author": "Daniel Marschall (ViaThinkSoft)",
  7183.         "changes": [
  7184.             "Added \"iana-pen\" AltID to OID and AID (VTS F0)"
  7185.         ],
  7186.         "sources": {
  7187.             "svn": [
  7188.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@961"
  7189.             ],
  7190.             "git": [
  7191.                 "https://github.com/danielmarschall/oidplus/tree/822403c32e7539981d80da5e3ab0b7bf215bd770"
  7192.             ]
  7193.         }
  7194.     },
  7195.     {
  7196.         "version": "2.0.0.960",
  7197.         "date": "2022-09-24 13:48:00 +0200",
  7198.         "author": "Daniel Marschall (ViaThinkSoft)",
  7199.         "changes": [
  7200.             "FreeOID: Added note about free Application Identifiers (AID)"
  7201.         ],
  7202.         "sources": {
  7203.             "svn": [
  7204.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@960"
  7205.             ],
  7206.             "git": [
  7207.                 "https://github.com/danielmarschall/oidplus/tree/9efddf522e1de6f8e61348655a99f5e1cf9a9846"
  7208.             ]
  7209.         }
  7210.     },
  7211.     {
  7212.         "version": "2.0.0.959",
  7213.         "date": "2022-09-20 21:18:16 +0200",
  7214.         "author": "Daniel Marschall (ViaThinkSoft)",
  7215.         "changes": [],
  7216.         "sources": {
  7217.             "svn": [
  7218.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@959"
  7219.             ],
  7220.             "git": [
  7221.                 "https://github.com/danielmarschall/oidplus/tree/e0a649ddeb85f5bc88cf878aea4b8238d3ec280e"
  7222.             ]
  7223.         }
  7224.     },
  7225.     {
  7226.         "version": "2.0.0.958",
  7227.         "date": "2022-09-18 21:42:05 +0200",
  7228.         "author": "Daniel Marschall (ViaThinkSoft)",
  7229.         "changes": [
  7230.             "Upgrade to composer 2"
  7231.         ],
  7232.         "sources": {
  7233.             "svn": [
  7234.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@958"
  7235.             ],
  7236.             "git": [
  7237.                 "https://github.com/danielmarschall/oidplus/tree/d4e49112a244e9b6485fc3ff2e55f990eb6b5899"
  7238.             ]
  7239.         }
  7240.     },
  7241.     {
  7242.         "version": "2.0.0.957",
  7243.         "date": "2022-09-18 21:16:25 +0200",
  7244.         "author": "Daniel Marschall (ViaThinkSoft)",
  7245.         "changes": [
  7246.             "Small fixes in re AID alt ids"
  7247.         ],
  7248.         "sources": {
  7249.             "svn": [
  7250.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@957"
  7251.             ],
  7252.             "git": [
  7253.                 "https://github.com/danielmarschall/oidplus/tree/06b3976159087a5f0e92db8e1fd508952d2fd26f"
  7254.             ]
  7255.         }
  7256.     },
  7257.     {
  7258.         "version": "2.0.0.956",
  7259.         "date": "2022-09-18 14:36:02 +0200",
  7260.         "author": "Daniel Marschall (ViaThinkSoft)",
  7261.         "changes": [
  7262.             "Avoid endless loop if an object type plugin does not implement parse()"
  7263.         ],
  7264.         "sources": {
  7265.             "svn": [
  7266.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@956"
  7267.             ],
  7268.             "git": [
  7269.                 "https://github.com/danielmarschall/oidplus/tree/59183a88d40ded560fd0cd1ebef8f3412c9db5d2"
  7270.             ]
  7271.         }
  7272.     },
  7273.     {
  7274.         "version": "2.0.0.955",
  7275.         "date": "2022-09-18 12:28:26 +0200",
  7276.         "author": "Daniel Marschall (ViaThinkSoft)",
  7277.         "changes": [
  7278.             "Fix problems with \"goto\" object detection"
  7279.         ],
  7280.         "sources": {
  7281.             "svn": [
  7282.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@955"
  7283.             ],
  7284.             "git": [
  7285.                 "https://github.com/danielmarschall/oidplus/tree/4e509efff7d9c2e1179191ec50aba6ec11b0375d"
  7286.             ]
  7287.         }
  7288.     },
  7289.     {
  7290.         "version": "2.0.0.954",
  7291.         "date": "2022-09-17 23:14:07 +0200",
  7292.         "author": "Daniel Marschall (ViaThinkSoft)",
  7293.         "changes": [],
  7294.         "sources": {
  7295.             "svn": [
  7296.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@954"
  7297.             ],
  7298.             "git": [
  7299.                 "https://github.com/danielmarschall/oidplus/tree/da62b68a38fc5bd3a7d49e2e6629cd044c337dfd"
  7300.             ]
  7301.         }
  7302.     },
  7303.     {
  7304.         "version": "2.0.0.953",
  7305.         "date": "2022-09-17 22:54:11 +0200",
  7306.         "author": "Daniel Marschall (ViaThinkSoft)",
  7307.         "changes": [
  7308.             "Fix problem \"Invalid OID\" for non-found Non-OIDs"
  7309.         ],
  7310.         "sources": {
  7311.             "svn": [
  7312.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@953"
  7313.             ],
  7314.             "git": [
  7315.                 "https://github.com/danielmarschall/oidplus/tree/a25e8774853ae40ef62368c9f3875f832a808824"
  7316.             ]
  7317.         }
  7318.     },
  7319.     {
  7320.         "version": "2.0.0.952",
  7321.         "date": "2022-09-17 01:50:24 +0200",
  7322.         "author": "Daniel Marschall (ViaThinkSoft)",
  7323.         "changes": [],
  7324.         "sources": {
  7325.             "svn": [
  7326.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@952"
  7327.             ],
  7328.             "git": [
  7329.                 "https://github.com/danielmarschall/oidplus/tree/b652b55938d93c0bca78f38ba550393843ca1bcc"
  7330.             ]
  7331.         }
  7332.     },
  7333.     {
  7334.         "version": "2.0.0.951",
  7335.         "date": "2022-09-17 01:29:43 +0200",
  7336.         "author": "Daniel Marschall (ViaThinkSoft)",
  7337.         "changes": [
  7338.             "Added feature that the Objects plugin calls other plugins for help if it cannot find an object"
  7339.         ],
  7340.         "sources": {
  7341.             "svn": [
  7342.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@951"
  7343.             ],
  7344.             "git": [
  7345.                 "https://github.com/danielmarschall/oidplus/tree/3ca5c63005b5a467704973930fcee59b3e9103e8"
  7346.             ]
  7347.         }
  7348.     },
  7349.     {
  7350.         "version": "2.0.0.950",
  7351.         "date": "2022-09-16 16:16:43 +0200",
  7352.         "author": "Daniel Marschall (ViaThinkSoft)",
  7353.         "changes": [
  7354.             "Release RDAP plugin 0.2"
  7355.         ],
  7356.         "sources": {
  7357.             "svn": [
  7358.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@950"
  7359.             ],
  7360.             "git": [
  7361.                 "https://github.com/danielmarschall/oidplus/tree/a7a7ef934de3481a00eb27017d036f5791dc6961"
  7362.             ]
  7363.         }
  7364.     },
  7365.     {
  7366.         "version": "2.0.0.949",
  7367.         "date": "2022-09-14 10:50:19 +0200",
  7368.         "author": "Daniel Marschall (ViaThinkSoft)",
  7369.         "changes": [
  7370.             "MSSQL/ODBC: Fixed error message \"Syntax error or access violation\" at each registration (= hourly).",
  7371.             "Workaround for a bug known to Microsoft since 2010! (see PHP bug report #36561. Status from Microsoft",
  7372.             "\"To be resolved in a future release of the SQL Server Native Access Client.\", wow.)"
  7373.         ],
  7374.         "sources": {
  7375.             "svn": [
  7376.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@949"
  7377.             ],
  7378.             "git": [
  7379.                 "https://github.com/danielmarschall/oidplus/tree/af2ebb0aa147145da128bbf6fa0392a3101333eb"
  7380.             ]
  7381.         }
  7382.     },
  7383.     {
  7384.         "version": "2.0.0.948",
  7385.         "date": "2022-09-13 21:57:48 +0200",
  7386.         "author": "Daniel Marschall (ViaThinkSoft)",
  7387.         "changes": [
  7388.             "Implemented 404 handler for NGINX"
  7389.         ],
  7390.         "sources": {
  7391.             "svn": [
  7392.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@948"
  7393.             ],
  7394.             "git": [
  7395.                 "https://github.com/danielmarschall/oidplus/tree/e3d483f60c35a57f565dd29b62607c91a2dcbed8"
  7396.             ]
  7397.         }
  7398.     },
  7399.     {
  7400.         "version": "2.0.0.947",
  7401.         "date": "2022-09-13 14:56:17 +0200",
  7402.         "author": "Daniel Marschall (ViaThinkSoft)",
  7403.         "changes": [
  7404.             "Implemented 404 handler for Microsoft IIS"
  7405.         ],
  7406.         "sources": {
  7407.             "svn": [
  7408.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@947"
  7409.             ],
  7410.             "git": [
  7411.                 "https://github.com/danielmarschall/oidplus/tree/2738d61133b5b14d8d13ded5f088b6a418b3ef90"
  7412.             ]
  7413.         }
  7414.     },
  7415.     {
  7416.         "version": "2.0.0.946",
  7417.         "date": "2022-09-12 23:58:51 +0200",
  7418.         "author": "Daniel Marschall (ViaThinkSoft)",
  7419.         "changes": [
  7420.             "Added \"HTTP 404\" API that can be used by plugins. Currently only supported by Apache 2"
  7421.         ],
  7422.         "sources": {
  7423.             "svn": [
  7424.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@946"
  7425.             ],
  7426.             "git": [
  7427.                 "https://github.com/danielmarschall/oidplus/tree/8997b25d46349064d9007e8abd56fd908631c398"
  7428.             ]
  7429.         }
  7430.     },
  7431.     {
  7432.         "version": "2.0.0.945",
  7433.         "date": "2022-09-12 22:46:55 +0200",
  7434.         "author": "Daniel Marschall (ViaThinkSoft)",
  7435.         "changes": [
  7436.             "More AID <=> AltID conversions"
  7437.         ],
  7438.         "sources": {
  7439.             "svn": [
  7440.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@945"
  7441.             ],
  7442.             "git": [
  7443.                 "https://github.com/danielmarschall/oidplus/tree/a9ea21418a67673011fba2d67eb62ed4829b3627"
  7444.             ]
  7445.         }
  7446.     },
  7447.     {
  7448.         "version": "2.0.0.944",
  7449.         "date": "2022-09-11 21:09:57 +0200",
  7450.         "author": "Daniel Marschall (ViaThinkSoft)",
  7451.         "changes": [],
  7452.         "sources": {
  7453.             "svn": [
  7454.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@944"
  7455.             ],
  7456.             "git": [
  7457.                 "https://github.com/danielmarschall/oidplus/tree/196081793a4c31e70caf77c648486e27d9d601d2"
  7458.             ]
  7459.         }
  7460.     },
  7461.     {
  7462.         "version": "2.0.0.943",
  7463.         "date": "2022-09-11 20:46:30 +0200",
  7464.         "author": "Daniel Marschall (ViaThinkSoft)",
  7465.         "changes": [
  7466.             "Published RDAP plugin v0.1.2"
  7467.         ],
  7468.         "sources": {
  7469.             "svn": [
  7470.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@943"
  7471.             ],
  7472.             "git": [
  7473.                 "https://github.com/danielmarschall/oidplus/tree/bc933280be3202719fac67f0a39ba748fd573bce"
  7474.             ]
  7475.         }
  7476.     },
  7477.     {
  7478.         "version": "2.0.0.942",
  7479.         "date": "2022-09-11 20:16:31 +0200",
  7480.         "author": "Daniel Marschall (ViaThinkSoft)",
  7481.         "changes": [
  7482.             "Published RDAP plugin v0.1.1"
  7483.         ],
  7484.         "sources": {
  7485.             "svn": [
  7486.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@942"
  7487.             ],
  7488.             "git": [
  7489.                 "https://github.com/danielmarschall/oidplus/tree/92c31e24090fb80ab185e88ac2971127afcff72c"
  7490.             ]
  7491.         }
  7492.     },
  7493.     {
  7494.         "version": "2.0.0.941",
  7495.         "date": "2022-09-11 20:07:04 +0200",
  7496.         "author": "Daniel Marschall (ViaThinkSoft)",
  7497.         "changes": [
  7498.             "Added class OIDplusOIDIP"
  7499.         ],
  7500.         "sources": {
  7501.             "svn": [
  7502.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@941"
  7503.             ],
  7504.             "git": [
  7505.                 "https://github.com/danielmarschall/oidplus/tree/3152fc406443360e4a7a5ac777b1d6043df4f844"
  7506.             ]
  7507.         }
  7508.     },
  7509.     {
  7510.         "version": "2.0.0.940",
  7511.         "date": "2022-09-11 20:03:50 +0200",
  7512.         "author": "Daniel Marschall (ViaThinkSoft)",
  7513.         "changes": [],
  7514.         "sources": {
  7515.             "svn": [
  7516.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@940"
  7517.             ],
  7518.             "git": [
  7519.                 "https://github.com/danielmarschall/oidplus/tree/d11a2c61738db340b86929ee83cbf71684056677"
  7520.             ]
  7521.         }
  7522.     },
  7523.     {
  7524.         "version": "2.0.0.939",
  7525.         "date": "2022-09-11 17:26:45 +0200",
  7526.         "author": "Daniel Marschall (ViaThinkSoft)",
  7527.         "changes": [
  7528.             "Published RDAP plugin v0.1"
  7529.         ],
  7530.         "sources": {
  7531.             "svn": [
  7532.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@939"
  7533.             ],
  7534.             "git": [
  7535.                 "https://github.com/danielmarschall/oidplus/tree/87e62d7881f7390f97e96a3617968348b9429e50"
  7536.             ]
  7537.         }
  7538.     },
  7539.     {
  7540.         "version": "2.0.0.938",
  7541.         "date": "2022-09-11 17:26:06 +0200",
  7542.         "author": "Daniel Marschall (ViaThinkSoft)",
  7543.         "changes": [],
  7544.         "sources": {
  7545.             "svn": [
  7546.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@938"
  7547.             ],
  7548.             "git": [
  7549.                 "https://github.com/danielmarschall/oidplus/tree/e68747ab1165b4d8c9419e20ff978acaa468f8f0"
  7550.             ]
  7551.         }
  7552.     },
  7553.     {
  7554.         "version": "2.0.0.937",
  7555.         "date": "2022-09-11 17:25:46 +0200",
  7556.         "author": "Daniel Marschall (ViaThinkSoft)",
  7557.         "changes": [
  7558.             "Newest version of phpstan does not show warnings at OIDplusPluginManifest.class.php anymore"
  7559.         ],
  7560.         "sources": {
  7561.             "svn": [
  7562.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@937"
  7563.             ],
  7564.             "git": [
  7565.                 "https://github.com/danielmarschall/oidplus/tree/528ee04e0a605409ab28914d3b31335aad2b502a"
  7566.             ]
  7567.         }
  7568.     },
  7569.     {
  7570.         "version": "2.0.0.936",
  7571.         "date": "2022-09-11 17:18:50 +0200",
  7572.         "author": "Daniel Marschall (ViaThinkSoft)",
  7573.         "changes": [
  7574.             "Output of HTTP 404 when a non-existing plugin is opened"
  7575.         ],
  7576.         "sources": {
  7577.             "svn": [
  7578.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@936"
  7579.             ],
  7580.             "git": [
  7581.                 "https://github.com/danielmarschall/oidplus/tree/900c3f91d90a8ce39bf87f9b0880bae28bf11607"
  7582.             ]
  7583.         }
  7584.     },
  7585.     {
  7586.         "version": "2.0.0.935",
  7587.         "date": "2022-09-11 12:18:25 +0200",
  7588.         "author": "Daniel Marschall (ViaThinkSoft)",
  7589.         "changes": [],
  7590.         "sources": {
  7591.             "svn": [
  7592.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@935"
  7593.             ],
  7594.             "git": [
  7595.                 "https://github.com/danielmarschall/oidplus/tree/b78770752a66a1b8a937d6a46b63096fbfcbe3de"
  7596.             ]
  7597.         }
  7598.     },
  7599.     {
  7600.         "version": "2.0.0.934",
  7601.         "date": "2022-09-09 00:07:13 +0200",
  7602.         "author": "Daniel Marschall (ViaThinkSoft)",
  7603.         "changes": [],
  7604.         "sources": {
  7605.             "svn": [
  7606.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@934"
  7607.             ],
  7608.             "git": [
  7609.                 "https://github.com/danielmarschall/oidplus/tree/d1c73b551eb7824c9784fb065527b71824d0879b"
  7610.             ]
  7611.         }
  7612.     },
  7613.     {
  7614.         "version": "2.0.0.933",
  7615.         "date": "2022-09-08 13:59:21 +0200",
  7616.         "author": "Daniel Marschall (ViaThinkSoft)",
  7617.         "changes": [
  7618.             "OID-to-AID: Implemented OID 1.0.xx (E8 = ISO Standard) and OID 2.999.xx (ViaThinkSoft E0) cases"
  7619.         ],
  7620.         "sources": {
  7621.             "svn": [
  7622.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@933"
  7623.             ],
  7624.             "git": [
  7625.                 "https://github.com/danielmarschall/oidplus/tree/8850a3a0402e614c5d67c8efe63f4f1db834df79"
  7626.             ]
  7627.         }
  7628.     },
  7629.     {
  7630.         "version": "2.0.0.932",
  7631.         "date": "2022-09-07 23:48:27 +0200",
  7632.         "author": "Daniel Marschall (ViaThinkSoft)",
  7633.         "changes": [],
  7634.         "sources": {
  7635.             "svn": [
  7636.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@932"
  7637.             ],
  7638.             "git": [
  7639.                 "https://github.com/danielmarschall/oidplus/tree/9420fc63b8447e2afa1eec4807c3b813abe8e8d1"
  7640.             ]
  7641.         }
  7642.     },
  7643.     {
  7644.         "version": "2.0.0.931",
  7645.         "date": "2022-09-07 22:57:33 +0200",
  7646.         "author": "Daniel Marschall (ViaThinkSoft)",
  7647.         "changes": [
  7648.             "AID Decoder: Implemented case \"E8\" (ISO Standard by OID)",
  7649.             "AIDs can be entered in the notation '00:11:22:33'"
  7650.         ],
  7651.         "sources": {
  7652.             "svn": [
  7653.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@931"
  7654.             ],
  7655.             "git": [
  7656.                 "https://github.com/danielmarschall/oidplus/tree/28cb3a244a9d3d9eeda5c618465ed5beff73cdf3"
  7657.             ]
  7658.         }
  7659.     },
  7660.     {
  7661.         "version": "2.0.0.930",
  7662.         "date": "2022-09-07 00:52:39 +0200",
  7663.         "author": "Daniel Marschall (ViaThinkSoft)",
  7664.         "changes": [
  7665.             "OID DER encoding is now visible",
  7666.             "AID: OID-AID added (ViaThinkSoft-Foreign-6 AID)",
  7667.             "AID: RID and PIX can now be mixed in a single node again (removed restriction again); this is handy for ViaThinkSoft-Foreign-AIDs"
  7668.         ],
  7669.         "sources": {
  7670.             "svn": [
  7671.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@930"
  7672.             ],
  7673.             "git": [
  7674.                 "https://github.com/danielmarschall/oidplus/tree/96c0db56efeecfc19240a842b1d1d265bd663068"
  7675.             ]
  7676.         }
  7677.     },
  7678.     {
  7679.         "version": "2.0.0.929",
  7680.         "date": "2022-08-28 02:26:09 +0200",
  7681.         "author": "Daniel Marschall (ViaThinkSoft)",
  7682.         "changes": [
  7683.             "Removed some cases of Alternative Identifiers to avoid confusing users:",
  7684.             "- UUID-OIDs no longer show namebased UUIDs",
  7685.             "- OIDs no longer show namebased UUIDs with namespace UUID_NAMEBASED_NS_OidPlusMisc (since they have the normal RFC namebased UUID namespace for OIDs = UUID_NAMEBASED_NS_OID)"
  7686.         ],
  7687.         "sources": {
  7688.             "svn": [
  7689.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@929"
  7690.             ],
  7691.             "git": [
  7692.                 "https://github.com/danielmarschall/oidplus/tree/1d266cbacc04c6c1aa010c3be26f51935ddec328"
  7693.             ]
  7694.         }
  7695.     },
  7696.     {
  7697.         "version": "2.0.0.928",
  7698.         "date": "2022-08-25 23:54:44 +0200",
  7699.         "author": "Daniel Marschall (ViaThinkSoft)",
  7700.         "changes": [
  7701.             "Replaced word \"subsequent\" with word \"subordinate\""
  7702.         ],
  7703.         "sources": {
  7704.             "svn": [
  7705.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@928"
  7706.             ],
  7707.             "git": [
  7708.                 "https://github.com/danielmarschall/oidplus/tree/e2e0a349d9e708a87cc8dc224f5026aa3264f4ee"
  7709.             ]
  7710.         }
  7711.     },
  7712.     {
  7713.         "version": "2.0.0.927",
  7714.         "date": "2022-08-19 17:03:15 +0200",
  7715.         "author": "Daniel Marschall (ViaThinkSoft)",
  7716.         "changes": [],
  7717.         "sources": {
  7718.             "svn": [
  7719.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@927"
  7720.             ],
  7721.             "git": [
  7722.                 "https://github.com/danielmarschall/oidplus/tree/70e483249fc14d534db1824e7977275c4ca2f61d"
  7723.             ]
  7724.         }
  7725.     },
  7726.     {
  7727.         "version": "2.0.0.926",
  7728.         "date": "2022-08-19 17:01:53 +0200",
  7729.         "author": "Daniel Marschall (ViaThinkSoft)",
  7730.         "changes": [
  7731.             "aid_decoder.inc.php : Added ASCII view in addition to the hex-representation"
  7732.         ],
  7733.         "sources": {
  7734.             "svn": [
  7735.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@926"
  7736.             ],
  7737.             "git": [
  7738.                 "https://github.com/danielmarschall/oidplus/tree/8137b6486005cb0d16624640da403aec2025cf9c"
  7739.             ]
  7740.         }
  7741.     },
  7742.     {
  7743.         "version": "2.0.0.925",
  7744.         "date": "2022-08-19 00:08:18 +0200",
  7745.         "author": "Daniel Marschall (ViaThinkSoft)",
  7746.         "changes": [
  7747.             "AID Object type: It is now forbidden that a node mixes RID and PIX"
  7748.         ],
  7749.         "sources": {
  7750.             "svn": [
  7751.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@925"
  7752.             ],
  7753.             "git": [
  7754.                 "https://github.com/danielmarschall/oidplus/tree/fb88e5e6dae7f0fb0eb4b8eda6e2489e0560d39f"
  7755.             ]
  7756.         }
  7757.     },
  7758.     {
  7759.         "version": "2.0.0.924",
  7760.         "date": "2022-07-31 13:02:49 +0200",
  7761.         "author": "Daniel Marschall (ViaThinkSoft)",
  7762.         "changes": [
  7763.             "Some changes on the AID decoder"
  7764.         ],
  7765.         "sources": {
  7766.             "svn": [
  7767.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@924"
  7768.             ],
  7769.             "git": [
  7770.                 "https://github.com/danielmarschall/oidplus/tree/962e250cd1f2570a5de44294dc518f9b99e59aa7"
  7771.             ]
  7772.         }
  7773.     },
  7774.     {
  7775.         "version": "2.0.0.923",
  7776.         "date": "2022-07-31 00:51:50 +0200",
  7777.         "author": "Daniel Marschall (ViaThinkSoft)",
  7778.         "changes": [
  7779.             "Fixed OOBE problems with AID example data"
  7780.         ],
  7781.         "sources": {
  7782.             "svn": [
  7783.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@923"
  7784.             ],
  7785.             "git": [
  7786.                 "https://github.com/danielmarschall/oidplus/tree/d582a94759490b1501ec144b17b4e8f59603bd97"
  7787.             ]
  7788.         }
  7789.     },
  7790.     {
  7791.         "version": "2.0.0.922",
  7792.         "date": "2022-07-31 00:27:10 +0200",
  7793.         "author": "Daniel Marschall (ViaThinkSoft)",
  7794.         "changes": [
  7795.             "Added AID decoder"
  7796.         ],
  7797.         "sources": {
  7798.             "svn": [
  7799.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@922"
  7800.             ],
  7801.             "git": [
  7802.                 "https://github.com/danielmarschall/oidplus/tree/2cbb6be221655412ccda830b78fe972e8c7191e7"
  7803.             ]
  7804.         }
  7805.     },
  7806.     {
  7807.         "version": "2.0.0.921",
  7808.         "date": "2022-07-30 19:50:23 +0200",
  7809.         "author": "Daniel Marschall (ViaThinkSoft)",
  7810.         "changes": [
  7811.             "Fixed BUG#0000220 in OOBE"
  7812.         ],
  7813.         "sources": {
  7814.             "svn": [
  7815.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@921"
  7816.             ],
  7817.             "git": [
  7818.                 "https://github.com/danielmarschall/oidplus/tree/ac1eb61de915cce6d1176c674380043e0178d83c"
  7819.             ]
  7820.         }
  7821.     },
  7822.     {
  7823.         "version": "2.0.0.920",
  7824.         "date": "2022-07-29 16:17:22 +0200",
  7825.         "author": "Daniel Marschall (ViaThinkSoft)",
  7826.         "changes": [],
  7827.         "sources": {
  7828.             "svn": [
  7829.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@920"
  7830.             ],
  7831.             "git": [
  7832.                 "https://github.com/danielmarschall/oidplus/tree/feb4c7efa61e1e9049275b0f01bc1c69b45e6ba9"
  7833.             ]
  7834.         }
  7835.     },
  7836.     {
  7837.         "version": "2.0.0.919",
  7838.         "date": "2022-07-29 16:14:20 +0200",
  7839.         "author": "Daniel Marschall (ViaThinkSoft)",
  7840.         "changes": [
  7841.             "New object type \"Application Identifier (ISO/IEC 7816-5)\""
  7842.         ],
  7843.         "sources": {
  7844.             "svn": [
  7845.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@919"
  7846.             ],
  7847.             "git": [
  7848.                 "https://github.com/danielmarschall/oidplus/tree/f558495365954accddabc814d17c4042d8adb5cd"
  7849.             ]
  7850.         }
  7851.     },
  7852.     {
  7853.         "version": "2.0.0.918",
  7854.         "date": "2022-07-25 02:32:05 +0200",
  7855.         "author": "Daniel Marschall (ViaThinkSoft)",
  7856.         "changes": [
  7857.             "Prepare for OIDIP-05 (uses JSON schema 2020-12)"
  7858.         ],
  7859.         "sources": {
  7860.             "svn": [
  7861.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@918"
  7862.             ],
  7863.             "git": [
  7864.                 "https://github.com/danielmarschall/oidplus/tree/061dca0306d30281fbcb34eb4d11c31a2f475e22"
  7865.             ]
  7866.         }
  7867.     },
  7868.     {
  7869.         "version": "2.0.0.917",
  7870.         "date": "2022-07-25 01:32:01 +0200",
  7871.         "author": "Daniel Marschall (ViaThinkSoft)",
  7872.         "changes": [],
  7873.         "sources": {
  7874.             "svn": [
  7875.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@917"
  7876.             ],
  7877.             "git": [
  7878.                 "https://github.com/danielmarschall/oidplus/tree/6626ea4312050d93fa7502629415b3e14330b185"
  7879.             ]
  7880.         }
  7881.     },
  7882.     {
  7883.         "version": "2.0.0.916",
  7884.         "date": "2022-07-24 12:53:27 +0200",
  7885.         "author": "Daniel Marschall (ViaThinkSoft)",
  7886.         "changes": [
  7887.             "Release of draft-viathinksoft-oidip-04"
  7888.         ],
  7889.         "sources": {
  7890.             "svn": [
  7891.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@916"
  7892.             ],
  7893.             "git": [
  7894.                 "https://github.com/danielmarschall/oidplus/tree/fd9ad448f6ac87053e4df1e60204fc82f8a7fdf7"
  7895.             ]
  7896.         }
  7897.     },
  7898.     {
  7899.         "version": "2.0.0.915",
  7900.         "date": "2022-07-23 00:10:56 +0200",
  7901.         "author": "Daniel Marschall (ViaThinkSoft)",
  7902.         "changes": [],
  7903.         "sources": {
  7904.             "svn": [
  7905.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@915"
  7906.             ],
  7907.             "git": [
  7908.                 "https://github.com/danielmarschall/oidplus/tree/6a75dfefa93beacab05ffa81930ea6ac36e019c0"
  7909.             ]
  7910.         }
  7911.     },
  7912.     {
  7913.         "version": "2.0.0.914",
  7914.         "date": "2022-07-23 00:04:27 +0200",
  7915.         "author": "Daniel Marschall (ViaThinkSoft)",
  7916.         "changes": [],
  7917.         "sources": {
  7918.             "svn": [
  7919.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@914"
  7920.             ],
  7921.             "git": [
  7922.                 "https://github.com/danielmarschall/oidplus/tree/680a6cb325c6a0dcd41f43f556e57f71ed513aa7"
  7923.             ]
  7924.         }
  7925.     },
  7926.     {
  7927.         "version": "2.0.0.913",
  7928.         "date": "2022-07-22 17:36:59 +0200",
  7929.         "author": "Daniel Marschall (ViaThinkSoft)",
  7930.         "changes": [],
  7931.         "sources": {
  7932.             "svn": [
  7933.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@913"
  7934.             ],
  7935.             "git": [
  7936.                 "https://github.com/danielmarschall/oidplus/tree/f700e7513246e3e8235b5af0bedcf9b5a53149df"
  7937.             ]
  7938.         }
  7939.     },
  7940.     {
  7941.         "version": "2.0.0.912",
  7942.         "date": "2022-07-22 17:22:06 +0200",
  7943.         "author": "Daniel Marschall (ViaThinkSoft)",
  7944.         "changes": [
  7945.             "OID-IP"
  7946.         ],
  7947.         "sources": {
  7948.             "svn": [
  7949.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@912"
  7950.             ],
  7951.             "git": [
  7952.                 "https://github.com/danielmarschall/oidplus/tree/f2b277710bacff4d4ccec6a851d58c16d56b1e09"
  7953.             ]
  7954.         }
  7955.     },
  7956.     {
  7957.         "version": "2.0.0.911",
  7958.         "date": "2022-07-22 01:39:12 +0200",
  7959.         "author": "Daniel Marschall (ViaThinkSoft)",
  7960.         "changes": [],
  7961.         "sources": {
  7962.             "svn": [
  7963.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@911"
  7964.             ],
  7965.             "git": [
  7966.                 "https://github.com/danielmarschall/oidplus/tree/1b4ee5f4c5c9704866c6c8b3722f7daccd550d38"
  7967.             ]
  7968.         }
  7969.     },
  7970.     {
  7971.         "version": "2.0.0.910",
  7972.         "date": "2022-07-22 01:27:00 +0200",
  7973.         "author": "Daniel Marschall (ViaThinkSoft)",
  7974.         "changes": [],
  7975.         "sources": {
  7976.             "svn": [
  7977.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@910"
  7978.             ],
  7979.             "git": [
  7980.                 "https://github.com/danielmarschall/oidplus/tree/e2c2505f99ca59d0dd65ef2575ef0b21d21971c9"
  7981.             ]
  7982.         }
  7983.     },
  7984.     {
  7985.         "version": "2.0.0.909",
  7986.         "date": "2022-07-22 01:18:12 +0200",
  7987.         "author": "Daniel Marschall (ViaThinkSoft)",
  7988.         "changes": [
  7989.             "OID-IP XML/JSON: Removed \"ra-\" prefix from fields"
  7990.         ],
  7991.         "sources": {
  7992.             "svn": [
  7993.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@909"
  7994.             ],
  7995.             "git": [
  7996.                 "https://github.com/danielmarschall/oidplus/tree/54f0a792ab17552cce8cec3db223e0486fe7d01e"
  7997.             ]
  7998.         }
  7999.     },
  8000.     {
  8001.         "version": "2.0.0.908",
  8002.         "date": "2022-07-22 00:14:43 +0200",
  8003.         "author": "Daniel Marschall (ViaThinkSoft)",
  8004.         "changes": [
  8005.             "OID-IP: Added \"$lang\" argument and \"lang\" response fields"
  8006.         ],
  8007.         "sources": {
  8008.             "svn": [
  8009.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@908"
  8010.             ],
  8011.             "git": [
  8012.                 "https://github.com/danielmarschall/oidplus/tree/400d2f33b906549856717bf91278bf3519e3f264"
  8013.             ]
  8014.         }
  8015.     },
  8016.     {
  8017.         "version": "2.0.0.907",
  8018.         "date": "2022-07-21 22:34:48 +0200",
  8019.         "author": "Daniel Marschall (ViaThinkSoft)",
  8020.         "changes": [],
  8021.         "sources": {
  8022.             "svn": [
  8023.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@907"
  8024.             ],
  8025.             "git": [
  8026.                 "https://github.com/danielmarschall/oidplus/tree/e819d70ad4039718e3a857b136297644935a56a5"
  8027.             ]
  8028.         }
  8029.     },
  8030.     {
  8031.         "version": "2.0.0.906",
  8032.         "date": "2022-07-20 00:45:24 +0200",
  8033.         "author": "Daniel Marschall (ViaThinkSoft)",
  8034.         "changes": [],
  8035.         "sources": {
  8036.             "svn": [
  8037.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@906"
  8038.             ],
  8039.             "git": [
  8040.                 "https://github.com/danielmarschall/oidplus/tree/da17d3bf47a2604df1a9a5df421fa2e99081a3a1"
  8041.             ]
  8042.         }
  8043.     },
  8044.     {
  8045.         "version": "2.0.0.905",
  8046.         "date": "2022-07-19 01:35:35 +0200",
  8047.         "author": "Daniel Marschall (ViaThinkSoft)",
  8048.         "changes": [],
  8049.         "sources": {
  8050.             "svn": [
  8051.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@905"
  8052.             ],
  8053.             "git": [
  8054.                 "https://github.com/danielmarschall/oidplus/tree/e5f53f3504c59bdb5c3964fac199eadf844b7326"
  8055.             ]
  8056.         }
  8057.     },
  8058.     {
  8059.         "version": "2.0.0.904",
  8060.         "date": "2022-07-18 15:39:26 +0200",
  8061.         "author": "Daniel Marschall (ViaThinkSoft)",
  8062.         "changes": [
  8063.             "OID-IP JSON-Schema and XSD are now again in the InternetDraft"
  8064.         ],
  8065.         "sources": {
  8066.             "svn": [
  8067.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@904"
  8068.             ],
  8069.             "git": [
  8070.                 "https://github.com/danielmarschall/oidplus/tree/000d530da76ced1987e9dca101f98e6912da2314"
  8071.             ]
  8072.         }
  8073.     },
  8074.     {
  8075.         "version": "2.0.0.903",
  8076.         "date": "2022-07-18 14:45:03 +0200",
  8077.         "author": "Daniel Marschall (ViaThinkSoft)",
  8078.         "changes": [
  8079.             "OID-IP"
  8080.         ],
  8081.         "sources": {
  8082.             "svn": [
  8083.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@903"
  8084.             ],
  8085.             "git": [
  8086.                 "https://github.com/danielmarschall/oidplus/tree/e4f86f2bdabe116645c0308c2c91f9f04b336efd"
  8087.             ]
  8088.         }
  8089.     },
  8090.     {
  8091.         "version": "2.0.0.902",
  8092.         "date": "2022-07-18 14:21:12 +0200",
  8093.         "author": "Daniel Marschall (ViaThinkSoft)",
  8094.         "changes": [],
  8095.         "sources": {
  8096.             "svn": [
  8097.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@902"
  8098.             ],
  8099.             "git": [
  8100.                 "https://github.com/danielmarschall/oidplus/tree/11b60a4639118aafe8a4e4e49806de2a1c2a180b"
  8101.             ]
  8102.         }
  8103.     },
  8104.     {
  8105.         "version": "2.0.0.901",
  8106.         "date": "2022-07-18 12:25:22 +0200",
  8107.         "author": "Daniel Marschall (ViaThinkSoft)",
  8108.         "changes": [
  8109.             "OIDIP: Regex replace [0-9] with \\d"
  8110.         ],
  8111.         "sources": {
  8112.             "svn": [
  8113.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@901"
  8114.             ],
  8115.             "git": [
  8116.                 "https://github.com/danielmarschall/oidplus/tree/518ed567dc783e76dfd681602d0bbbd5e6bb6b15"
  8117.             ]
  8118.         }
  8119.     },
  8120.     {
  8121.         "version": "2.0.0.900",
  8122.         "date": "2022-07-18 11:18:51 +0200",
  8123.         "author": "Daniel Marschall (ViaThinkSoft)",
  8124.         "changes": [],
  8125.         "sources": {
  8126.             "svn": [
  8127.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@900"
  8128.             ],
  8129.             "git": [
  8130.                 "https://github.com/danielmarschall/oidplus/tree/25747eaec3fbf5f33f39d2079aedf4c7ca65da84"
  8131.             ]
  8132.         }
  8133.     },
  8134.     {
  8135.         "version": "2.0.0.899",
  8136.         "date": "2022-07-18 02:16:19 +0200",
  8137.         "author": "Daniel Marschall (ViaThinkSoft)",
  8138.         "changes": [
  8139.             "OID-IP: Attachments URL were relative URLs. Corrected to absolute URLs.",
  8140.             "OID-IP: Attachment plugin now generates correct XSD"
  8141.         ],
  8142.         "sources": {
  8143.             "svn": [
  8144.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@899"
  8145.             ],
  8146.             "git": [
  8147.                 "https://github.com/danielmarschall/oidplus/tree/3eb475226533bb1342656f420dc15b8c10cb6816"
  8148.             ]
  8149.         }
  8150.     },
  8151.     {
  8152.         "version": "2.0.0.898",
  8153.         "date": "2022-07-18 00:19:38 +0200",
  8154.         "author": "Daniel Marschall (ViaThinkSoft)",
  8155.         "changes": [
  8156.             "OID-IP: JSON is now an associative array. JSON-Schema adjusted.",
  8157.             "OID-IP: Completely rewrote XSD schema file. Elements are now sequential.",
  8158.             "OID-IP: Order of fields corrected (since XSD is now sequential)",
  8159.             "OID-IP: XSD/JSON: distance is now an integer instead of a string",
  8160.             "OID-IP: XSD/JSON: added simple regex for query and object fields",
  8161.             "OID-IP: XSD/JSON: added support for ra1, ra2, ra3, ...",
  8162.             "Important bugfix for openssl_supplement.inc.php"
  8163.         ],
  8164.         "sources": {
  8165.             "svn": [
  8166.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@898"
  8167.             ],
  8168.             "git": [
  8169.                 "https://github.com/danielmarschall/oidplus/tree/696b4dbfd489cd08fc6a0265e9bbdb81d75cf625"
  8170.             ]
  8171.         }
  8172.     },
  8173.     {
  8174.         "version": "2.0.0.897",
  8175.         "date": "2022-07-17 02:44:44 +0200",
  8176.         "author": "Daniel Marschall (ViaThinkSoft)",
  8177.         "changes": [
  8178.             "OIP-IP minor changes"
  8179.         ],
  8180.         "sources": {
  8181.             "svn": [
  8182.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@897"
  8183.             ],
  8184.             "git": [
  8185.                 "https://github.com/danielmarschall/oidplus/tree/c98f68eb3dd4cd3476eeba770b8212a346d59742"
  8186.             ]
  8187.         }
  8188.     },
  8189.     {
  8190.         "version": "2.0.0.896",
  8191.         "date": "2022-07-17 02:40:45 +0200",
  8192.         "author": "Daniel Marschall (ViaThinkSoft)",
  8193.         "changes": [
  8194.             "OID-IP XSD/JSON schema bugfix: October timestamps were not accepted. Fixed."
  8195.         ],
  8196.         "sources": {
  8197.             "svn": [
  8198.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@896"
  8199.             ],
  8200.             "git": [
  8201.                 "https://github.com/danielmarschall/oidplus/tree/a96cb8112325bb30136c45b7c21122eb7af1f1ef"
  8202.             ]
  8203.         }
  8204.     },
  8205.     {
  8206.         "version": "2.0.0.895",
  8207.         "date": "2022-07-15 15:42:29 +0200",
  8208.         "author": "Daniel Marschall (ViaThinkSoft)",
  8209.         "changes": [],
  8210.         "sources": {
  8211.             "svn": [
  8212.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@895"
  8213.             ],
  8214.             "git": [
  8215.                 "https://github.com/danielmarschall/oidplus/tree/90b58cb3fba5588357cb92958a977a65943bfb59"
  8216.             ]
  8217.         }
  8218.     },
  8219.     {
  8220.         "version": "2.0.0.894",
  8221.         "date": "2022-07-15 01:26:42 +0200",
  8222.         "author": "Daniel Marschall (ViaThinkSoft)",
  8223.         "changes": [],
  8224.         "sources": {
  8225.             "svn": [
  8226.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@894"
  8227.             ],
  8228.             "git": [
  8229.                 "https://github.com/danielmarschall/oidplus/tree/2c2db04c51e85edb4efc6abed556c3b5c1c975b7"
  8230.             ]
  8231.         }
  8232.     },
  8233.     {
  8234.         "version": "2.0.0.893",
  8235.         "date": "2022-07-15 00:19:43 +0200",
  8236.         "author": "Daniel Marschall (ViaThinkSoft)",
  8237.         "changes": [],
  8238.         "sources": {
  8239.             "svn": [
  8240.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@893"
  8241.             ],
  8242.             "git": [
  8243.                 "https://github.com/danielmarschall/oidplus/tree/76560678c1092c6f3dac3f256919d708b6425fea"
  8244.             ]
  8245.         }
  8246.     },
  8247.     {
  8248.         "version": "2.0.0.892",
  8249.         "date": "2022-07-14 16:57:02 +0200",
  8250.         "author": "Daniel Marschall (ViaThinkSoft)",
  8251.         "changes": [],
  8252.         "sources": {
  8253.             "svn": [
  8254.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@892"
  8255.             ],
  8256.             "git": [
  8257.                 "https://github.com/danielmarschall/oidplus/tree/345cc68cf4a8d4838f6ddd4ec3b8f040d4a12933"
  8258.             ]
  8259.         }
  8260.     },
  8261.     {
  8262.         "version": "2.0.0.891",
  8263.         "date": "2022-07-14 16:19:47 +0200",
  8264.         "author": "Daniel Marschall (ViaThinkSoft)",
  8265.         "changes": [
  8266.             "OID-IP"
  8267.         ],
  8268.         "sources": {
  8269.             "svn": [
  8270.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@891"
  8271.             ],
  8272.             "git": [
  8273.                 "https://github.com/danielmarschall/oidplus/tree/b0c6c4ceeed3285634597bd2d85a17cf777b1aa3"
  8274.             ]
  8275.         }
  8276.     },
  8277.     {
  8278.         "version": "2.0.0.890",
  8279.         "date": "2022-07-14 13:40:06 +0200",
  8280.         "author": "Daniel Marschall (ViaThinkSoft)",
  8281.         "changes": [
  8282.             "OID-IP"
  8283.         ],
  8284.         "sources": {
  8285.             "svn": [
  8286.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@890"
  8287.             ],
  8288.             "git": [
  8289.                 "https://github.com/danielmarschall/oidplus/tree/65d38e59c122e321a8b55f9eabe9b4c3c860019d"
  8290.             ]
  8291.         }
  8292.     },
  8293.     {
  8294.         "version": "2.0.0.889",
  8295.         "date": "2022-07-13 23:18:38 +0200",
  8296.         "author": "Daniel Marschall (ViaThinkSoft)",
  8297.         "changes": [
  8298.             "GUIDs can now also be accessed via the \"uuid:\" namespace prefix"
  8299.         ],
  8300.         "sources": {
  8301.             "svn": [
  8302.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@889"
  8303.             ],
  8304.             "git": [
  8305.                 "https://github.com/danielmarschall/oidplus/tree/f8011a867b36bdd404ee62b9258b3730859ba564"
  8306.             ]
  8307.         }
  8308.     },
  8309.     {
  8310.         "version": "2.0.0.888",
  8311.         "date": "2022-07-13 16:33:24 +0200",
  8312.         "author": "Daniel Marschall (ViaThinkSoft)",
  8313.         "changes": [
  8314.             "OID-IP RFC trivia"
  8315.         ],
  8316.         "sources": {
  8317.             "svn": [
  8318.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@888"
  8319.             ],
  8320.             "git": [
  8321.                 "https://github.com/danielmarschall/oidplus/tree/32993e254482e63b7db10a502ab027bcaaea41c3"
  8322.             ]
  8323.         }
  8324.     },
  8325.     {
  8326.         "version": "2.0.0.887",
  8327.         "date": "2022-07-13 10:46:06 +0200",
  8328.         "author": "Daniel Marschall (ViaThinkSoft)",
  8329.         "changes": [
  8330.             "RFC: Updated reference cites according to https://www.rfc-editor.org/refs/"
  8331.         ],
  8332.         "sources": {
  8333.             "svn": [
  8334.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@887"
  8335.             ],
  8336.             "git": [
  8337.                 "https://github.com/danielmarschall/oidplus/tree/543e738e6ca26b57b5cb5054a036440dc93ebe91"
  8338.             ]
  8339.         }
  8340.     },
  8341.     {
  8342.         "version": "2.0.0.886",
  8343.         "date": "2022-07-12 21:25:45 +0200",
  8344.         "author": "Daniel Marschall (ViaThinkSoft)",
  8345.         "changes": [
  8346.             "OID-IP RFC: Fixed ABNF ( thanks to Bill's ABNF checker at https://tools.ietf.org/tools/bap/abnf.cgi )"
  8347.         ],
  8348.         "sources": {
  8349.             "svn": [
  8350.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@886"
  8351.             ],
  8352.             "git": [
  8353.                 "https://github.com/danielmarschall/oidplus/tree/5140bddb55277a3a18b662ace922c52582514905"
  8354.             ]
  8355.         }
  8356.     },
  8357.     {
  8358.         "version": "2.0.0.885",
  8359.         "date": "2022-07-12 21:07:57 +0200",
  8360.         "author": "Daniel Marschall (ViaThinkSoft)",
  8361.         "changes": [
  8362.             "OID-IP \"$token=\" has been renamed to \"$auth=\""
  8363.         ],
  8364.         "sources": {
  8365.             "svn": [
  8366.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@885"
  8367.             ],
  8368.             "git": [
  8369.                 "https://github.com/danielmarschall/oidplus/tree/eb9ce161c4b2436fef4fc3048ef95e0d99510118"
  8370.             ]
  8371.         }
  8372.     },
  8373.     {
  8374.         "version": "2.0.0.884",
  8375.         "date": "2022-07-12 15:49:51 +0200",
  8376.         "author": "Daniel Marschall (ViaThinkSoft)",
  8377.         "changes": [],
  8378.         "sources": {
  8379.             "svn": [
  8380.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@884"
  8381.             ],
  8382.             "git": [
  8383.                 "https://github.com/danielmarschall/oidplus/tree/847eccf86e4dc49a588d7a9620fdb69d3b7b414e"
  8384.             ]
  8385.         }
  8386.     },
  8387.     {
  8388.         "version": "2.0.0.883",
  8389.         "date": "2022-07-12 14:55:03 +0200",
  8390.         "author": "Daniel Marschall (ViaThinkSoft)",
  8391.         "changes": [
  8392.             "RFC \"server commands\" and \"authentication tokens\" are now merged into \"arguments\""
  8393.         ],
  8394.         "sources": {
  8395.             "svn": [
  8396.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@883"
  8397.             ],
  8398.             "git": [
  8399.                 "https://github.com/danielmarschall/oidplus/tree/c0fd556e5c6f102abe94bb462d59fff8c4711a47"
  8400.             ]
  8401.         }
  8402.     },
  8403.     {
  8404.         "version": "2.0.0.882",
  8405.         "date": "2022-07-12 01:42:15 +0200",
  8406.         "author": "Daniel Marschall (ViaThinkSoft)",
  8407.         "changes": [
  8408.             "Release of draft-viathinksoft-oidip-03"
  8409.         ],
  8410.         "sources": {
  8411.             "svn": [
  8412.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@882"
  8413.             ],
  8414.             "git": [
  8415.                 "https://github.com/danielmarschall/oidplus/tree/fc4b94de092cffd7d9ac75657dc5e9b6b755754d"
  8416.             ]
  8417.         }
  8418.     },
  8419.     {
  8420.         "version": "2.0.0.881",
  8421.         "date": "2022-07-12 01:14:49 +0200",
  8422.         "author": "Daniel Marschall (ViaThinkSoft)",
  8423.         "changes": [],
  8424.         "sources": {
  8425.             "svn": [
  8426.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@881"
  8427.             ],
  8428.             "git": [
  8429.                 "https://github.com/danielmarschall/oidplus/tree/f451e40cbc07fe43a342ba03f4125ef29f97ed68"
  8430.             ]
  8431.         }
  8432.     },
  8433.     {
  8434.         "version": "2.0.0.880",
  8435.         "date": "2022-07-11 22:42:59 +0200",
  8436.         "author": "Daniel Marschall (ViaThinkSoft)",
  8437.         "changes": [
  8438.             "OID-IP: Removed \"html\" format from the RFC"
  8439.         ],
  8440.         "sources": {
  8441.             "svn": [
  8442.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@880"
  8443.             ],
  8444.             "git": [
  8445.                 "https://github.com/danielmarschall/oidplus/tree/58c79e241ba51cd15daed35b52de5788a84af7f6"
  8446.             ]
  8447.         }
  8448.     },
  8449.     {
  8450.         "version": "2.0.0.879",
  8451.         "date": "2022-07-11 21:22:19 +0200",
  8452.         "author": "Daniel Marschall (ViaThinkSoft)",
  8453.         "changes": [
  8454.             "OID-IP: Implemented RA \"information partially available\""
  8455.         ],
  8456.         "sources": {
  8457.             "svn": [
  8458.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@879"
  8459.             ],
  8460.             "git": [
  8461.                 "https://github.com/danielmarschall/oidplus/tree/9708a21f6fae4fef47aa680f53bd902d64e6f4c7"
  8462.             ]
  8463.         }
  8464.     },
  8465.     {
  8466.         "version": "2.0.0.878",
  8467.         "date": "2022-07-11 21:13:42 +0200",
  8468.         "author": "Daniel Marschall (ViaThinkSoft)",
  8469.         "changes": [],
  8470.         "sources": {
  8471.             "svn": [
  8472.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@878"
  8473.             ],
  8474.             "git": [
  8475.                 "https://github.com/danielmarschall/oidplus/tree/b5c878c90ca4970f608aea48c2f31dadec448354"
  8476.             ]
  8477.         }
  8478.     },
  8479.     {
  8480.         "version": "2.0.0.877",
  8481.         "date": "2022-07-11 20:53:59 +0200",
  8482.         "author": "Daniel Marschall (ViaThinkSoft)",
  8483.         "changes": [
  8484.             "OID-IP: Words like \"unknown\" or \"redacted\" will not be translated anymore (Because output must be consistant)",
  8485.             "OID-IP: Added \"url\" property for all objects"
  8486.         ],
  8487.         "sources": {
  8488.             "svn": [
  8489.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@877"
  8490.             ],
  8491.             "git": [
  8492.                 "https://github.com/danielmarschall/oidplus/tree/b5712d9c782a47590bb7dbde28c50c8cf9e5bb41"
  8493.             ]
  8494.         }
  8495.     },
  8496.     {
  8497.         "version": "2.0.0.876",
  8498.         "date": "2022-07-11 17:09:09 +0200",
  8499.         "author": "Daniel Marschall (ViaThinkSoft)",
  8500.         "changes": [
  8501.             "Admin/RA Automated Ajax: Token can now be copied into clipBoard"
  8502.         ],
  8503.         "sources": {
  8504.             "svn": [
  8505.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@876"
  8506.             ],
  8507.             "git": [
  8508.                 "https://github.com/danielmarschall/oidplus/tree/c7fe5646aa43c76a362155f01a23d1f150818efb"
  8509.             ]
  8510.         }
  8511.     },
  8512.     {
  8513.         "version": "2.0.0.875",
  8514.         "date": "2022-07-10 13:30:17 +0200",
  8515.         "author": "Daniel Marschall (ViaThinkSoft)",
  8516.         "changes": [
  8517.             "Added config setting global_bcc for all outgoing emails"
  8518.         ],
  8519.         "sources": {
  8520.             "svn": [
  8521.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@875"
  8522.             ],
  8523.             "git": [
  8524.                 "https://github.com/danielmarschall/oidplus/tree/208e6a7d59f86efb74aa439b6ae5ea42b1507b94"
  8525.             ]
  8526.         }
  8527.     },
  8528.     {
  8529.         "version": "2.0.0.874",
  8530.         "date": "2022-07-10 12:58:31 +0200",
  8531.         "author": "Daniel Marschall (ViaThinkSoft)",
  8532.         "changes": [
  8533.             "Vendor update"
  8534.         ],
  8535.         "sources": {
  8536.             "svn": [
  8537.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@874"
  8538.             ],
  8539.             "git": [
  8540.                 "https://github.com/danielmarschall/oidplus/tree/65a5e12fad69000676c0ba5442fbbc72c90ef526"
  8541.             ]
  8542.         }
  8543.     },
  8544.     {
  8545.         "version": "2.0.0.873",
  8546.         "date": "2022-07-10 02:41:19 +0200",
  8547.         "author": "Daniel Marschall (ViaThinkSoft)",
  8548.         "changes": [
  8549.             "XML/JSON schema and RFC update"
  8550.         ],
  8551.         "sources": {
  8552.             "svn": [
  8553.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@873"
  8554.             ],
  8555.             "git": [
  8556.                 "https://github.com/danielmarschall/oidplus/tree/78e55b90e4539205a1bc7752e37fd59686b45a18"
  8557.             ]
  8558.         }
  8559.     },
  8560.     {
  8561.         "version": "2.0.0.872",
  8562.         "date": "2022-07-10 01:23:08 +0200",
  8563.         "author": "Daniel Marschall (ViaThinkSoft)",
  8564.         "changes": [],
  8565.         "sources": {
  8566.             "svn": [
  8567.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@872"
  8568.             ],
  8569.             "git": [
  8570.                 "https://github.com/danielmarschall/oidplus/tree/063285feb65dc8d7a5521bf3c5043d2d417a1dec"
  8571.             ]
  8572.         }
  8573.     },
  8574.     {
  8575.         "version": "2.0.0.871",
  8576.         "date": "2022-07-10 01:11:40 +0200",
  8577.         "author": "Daniel Marschall (ViaThinkSoft)",
  8578.         "changes": [],
  8579.         "sources": {
  8580.             "svn": [
  8581.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@871"
  8582.             ],
  8583.             "git": [
  8584.                 "https://github.com/danielmarschall/oidplus/tree/565e3c73e752a81fa1d44fca2f11c049353bb266"
  8585.             ]
  8586.         }
  8587.     },
  8588.     {
  8589.         "version": "2.0.0.870",
  8590.         "date": "2022-07-10 01:07:21 +0200",
  8591.         "author": "Daniel Marschall (ViaThinkSoft)",
  8592.         "changes": [
  8593.             "OID-IP : XML/JSON Signature error catching"
  8594.         ],
  8595.         "sources": {
  8596.             "svn": [
  8597.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@870"
  8598.             ],
  8599.             "git": [
  8600.                 "https://github.com/danielmarschall/oidplus/tree/510ea4455a87cfb8d6bf10febf4c4bb06a251d82"
  8601.             ]
  8602.         }
  8603.     },
  8604.     {
  8605.         "version": "2.0.0.869",
  8606.         "date": "2022-07-09 22:48:57 +0200",
  8607.         "author": "Daniel Marschall (ViaThinkSoft)",
  8608.         "changes": [
  8609.             "Described the new XML/JSON signatures in the RFC (work-in-progress)."
  8610.         ],
  8611.         "sources": {
  8612.             "svn": [
  8613.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@869"
  8614.             ],
  8615.             "git": [
  8616.                 "https://github.com/danielmarschall/oidplus/tree/c7c42d58522943d8cef715950dc7f71880075d33"
  8617.             ]
  8618.         }
  8619.     },
  8620.     {
  8621.         "version": "2.0.0.868",
  8622.         "date": "2022-07-09 21:33:15 +0200",
  8623.         "author": "Daniel Marschall (ViaThinkSoft)",
  8624.         "changes": [
  8625.             "OID-IP: XML and JSON now have standardized (W3C/RFC) signatures. The OID-IP RFC draft will be edited soon."
  8626.         ],
  8627.         "sources": {
  8628.             "svn": [
  8629.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@868"
  8630.             ],
  8631.             "git": [
  8632.                 "https://github.com/danielmarschall/oidplus/tree/fcefbadfd2351dd26f7377b831f53ecf6ae40d99"
  8633.             ]
  8634.         }
  8635.     },
  8636.     {
  8637.         "version": "2.0.0.867",
  8638.         "date": "2022-07-09 15:45:15 +0200",
  8639.         "author": "Daniel Marschall (ViaThinkSoft)",
  8640.         "changes": [
  8641.             "OID-IP : XML und JSON schema had relative schema URL. Fixed to absolute URL."
  8642.         ],
  8643.         "sources": {
  8644.             "svn": [
  8645.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@867"
  8646.             ],
  8647.             "git": [
  8648.                 "https://github.com/danielmarschall/oidplus/tree/617febc5a2e68b0e8fd719ca94a01ee5780fa5c9"
  8649.             ]
  8650.         }
  8651.     },
  8652.     {
  8653.         "version": "2.0.0.866",
  8654.         "date": "2022-06-19 20:21:58 +0200",
  8655.         "author": "Daniel Marschall (ViaThinkSoft)",
  8656.         "changes": [
  8657.             "CSRF token debug"
  8658.         ],
  8659.         "sources": {
  8660.             "svn": [
  8661.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@866"
  8662.             ],
  8663.             "git": [
  8664.                 "https://github.com/danielmarschall/oidplus/tree/e0ee30e366249e070d936a3f0eb8b9a97a5f1c65"
  8665.             ]
  8666.         }
  8667.     },
  8668.     {
  8669.         "version": "2.0.0.865",
  8670.         "date": "2022-06-05 00:53:51 +0200",
  8671.         "author": "Daniel Marschall (ViaThinkSoft)",
  8672.         "changes": [
  8673.             "Fixed SQLite3 OOBE issues"
  8674.         ],
  8675.         "sources": {
  8676.             "svn": [
  8677.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@865"
  8678.             ],
  8679.             "git": [
  8680.                 "https://github.com/danielmarschall/oidplus/tree/075ea2c79e6982b24f0add5251d8f7df8af5142c"
  8681.             ]
  8682.         }
  8683.     },
  8684.     {
  8685.         "version": "2.0.0.864",
  8686.         "date": "2022-06-02 01:52:01 +0200",
  8687.         "author": "Daniel Marschall (ViaThinkSoft)",
  8688.         "changes": [],
  8689.         "sources": {
  8690.             "svn": [
  8691.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@864"
  8692.             ],
  8693.             "git": [
  8694.                 "https://github.com/danielmarschall/oidplus/tree/62bb0988973dc350b6642118cd360189a088f23e"
  8695.             ]
  8696.         }
  8697.     },
  8698.     {
  8699.         "version": "2.0.0.863",
  8700.         "date": "2022-06-02 01:40:40 +0200",
  8701.         "author": "Daniel Marschall (ViaThinkSoft)",
  8702.         "changes": [
  8703.             "Fixed Oracle OOBE example scripts"
  8704.         ],
  8705.         "sources": {
  8706.             "svn": [
  8707.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@863"
  8708.             ],
  8709.             "git": [
  8710.                 "https://github.com/danielmarschall/oidplus/tree/3d10617ea5a71a152ef233e09017d1caf907c0e2"
  8711.             ]
  8712.         }
  8713.     },
  8714.     {
  8715.         "version": "2.0.0.862",
  8716.         "date": "2022-06-01 00:41:05 +0200",
  8717.         "author": "Daniel Marschall (ViaThinkSoft)",
  8718.         "changes": [
  8719.             "Oracle DB: On connection error, the error message from OCI is now displayed"
  8720.         ],
  8721.         "sources": {
  8722.             "svn": [
  8723.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@862"
  8724.             ],
  8725.             "git": [
  8726.                 "https://github.com/danielmarschall/oidplus/tree/6ba5f0b8db75222bfa698147421bd9e1010c1290"
  8727.             ]
  8728.         }
  8729.     },
  8730.     {
  8731.         "version": "2.0.0.861",
  8732.         "date": "2022-05-30 23:21:04 +0200",
  8733.         "author": "Daniel Marschall (ViaThinkSoft)",
  8734.         "changes": [
  8735.             "Fixed phpstan warning"
  8736.         ],
  8737.         "sources": {
  8738.             "svn": [
  8739.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@861"
  8740.             ],
  8741.             "git": [
  8742.                 "https://github.com/danielmarschall/oidplus/tree/f15d524455833628d0c284fb3d069396e93614f1"
  8743.             ]
  8744.         }
  8745.     },
  8746.     {
  8747.         "version": "2.0.0.860",
  8748.         "date": "2022-05-29 22:55:17 +0200",
  8749.         "author": "Daniel Marschall (ViaThinkSoft)",
  8750.         "changes": [
  8751.             "Extended plugin check: The namespace of an object type plugin must be lower-case"
  8752.         ],
  8753.         "sources": {
  8754.             "svn": [
  8755.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@860"
  8756.             ],
  8757.             "git": [
  8758.                 "https://github.com/danielmarschall/oidplus/tree/8aef357c448e0e2174d717c6456127e3052fb6a7"
  8759.             ]
  8760.         }
  8761.     },
  8762.     {
  8763.         "version": "2.0.0.859",
  8764.         "date": "2022-05-29 20:44:58 +0200",
  8765.         "author": "Daniel Marschall (ViaThinkSoft)",
  8766.         "changes": [],
  8767.         "sources": {
  8768.             "svn": [
  8769.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@859"
  8770.             ],
  8771.             "git": [
  8772.                 "https://github.com/danielmarschall/oidplus/tree/008a7b51e4c5bda1869483015df802de7fbb95d2"
  8773.             ]
  8774.         }
  8775.     },
  8776.     {
  8777.         "version": "2.0.0.858",
  8778.         "date": "2022-05-29 20:30:30 +0200",
  8779.         "author": "Daniel Marschall (ViaThinkSoft)",
  8780.         "changes": [
  8781.             "BUGFIX: GUID and FourCC: category in treeview was \"/examples\" instead of \"examples\" for the top level."
  8782.         ],
  8783.         "sources": {
  8784.             "svn": [
  8785.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@858"
  8786.             ],
  8787.             "git": [
  8788.                 "https://github.com/danielmarschall/oidplus/tree/700af56f6a39fa86ef767b629771f35426c47fd1"
  8789.             ]
  8790.         }
  8791.     },
  8792.     {
  8793.         "version": "2.0.0.857",
  8794.         "date": "2022-05-29 20:25:19 +0200",
  8795.         "author": "Daniel Marschall (ViaThinkSoft)",
  8796.         "changes": [
  8797.             "Fix runtime error that lead to a stalled update"
  8798.         ],
  8799.         "sources": {
  8800.             "svn": [
  8801.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@857"
  8802.             ],
  8803.             "git": [
  8804.                 "https://github.com/danielmarschall/oidplus/tree/ed7b31492386ad214013ccd7a74edbf9f44c26be"
  8805.             ]
  8806.         }
  8807.     },
  8808.     {
  8809.         "version": "2.0.0.856",
  8810.         "date": "2022-05-29 20:06:06 +0200",
  8811.         "author": "Daniel Marschall (ViaThinkSoft)",
  8812.         "changes": [
  8813.             "BUGFIX: IPv4, IPv6 and GUID identifier were not correctly canonized, therefore they could not be found if e.g. the search term had the wrong upper/lower case"
  8814.         ],
  8815.         "sources": {
  8816.             "svn": [
  8817.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@856"
  8818.             ],
  8819.             "git": [
  8820.                 "https://github.com/danielmarschall/oidplus/tree/486882cf958649866c30f0b926697d537265f3e5"
  8821.             ]
  8822.         }
  8823.     },
  8824.     {
  8825.         "version": "2.0.0.855",
  8826.         "date": "2022-05-29 18:12:38 +0200",
  8827.         "author": "Daniel Marschall (ViaThinkSoft)",
  8828.         "changes": [
  8829.             "Object-IDs are now case-sensitive (this is important for object types like FourCC)"
  8830.         ],
  8831.         "sources": {
  8832.             "svn": [
  8833.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@855"
  8834.             ],
  8835.             "git": [
  8836.                 "https://github.com/danielmarschall/oidplus/tree/036755ef36aa89320b1aef7c3173a6bd7695ce49"
  8837.             ]
  8838.         }
  8839.     },
  8840.     {
  8841.         "version": "2.0.0.854",
  8842.         "date": "2022-05-29 17:16:33 +0200",
  8843.         "author": "Daniel Marschall (ViaThinkSoft)",
  8844.         "changes": [
  8845.             "BUGFIX: Could not create objects on an Oracle database (error: Cannot insert NULL into (\"HR\".\"OBJECTS\".\"CONFIDENTIAL\"))"
  8846.         ],
  8847.         "sources": {
  8848.             "svn": [
  8849.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@854"
  8850.             ],
  8851.             "git": [
  8852.                 "https://github.com/danielmarschall/oidplus/tree/e6ad251bccca62f7c7ad70611f5ae1a3d7b62ea0"
  8853.             ]
  8854.         }
  8855.     },
  8856.     {
  8857.         "version": "2.0.0.853",
  8858.         "date": "2022-05-29 12:22:19 +0200",
  8859.         "author": "Daniel Marschall (ViaThinkSoft)",
  8860.         "changes": [
  8861.             "Small fix in example SQL"
  8862.         ],
  8863.         "sources": {
  8864.             "svn": [
  8865.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@853"
  8866.             ],
  8867.             "git": [
  8868.                 "https://github.com/danielmarschall/oidplus/tree/ac457dcd153187f182c846fd4be2b5439ce5c8fc"
  8869.             ]
  8870.         }
  8871.     },
  8872.     {
  8873.         "version": "2.0.0.852",
  8874.         "date": "2022-05-29 01:58:55 +0200",
  8875.         "author": "Daniel Marschall (ViaThinkSoft)",
  8876.         "changes": [
  8877.             "Fixed performance (in re autopublish) if cronjobs are used"
  8878.         ],
  8879.         "sources": {
  8880.             "svn": [
  8881.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@852"
  8882.             ],
  8883.             "git": [
  8884.                 "https://github.com/danielmarschall/oidplus/tree/288fb99a5336af37c5cf4703eba3251a14ae40f0"
  8885.             ]
  8886.         }
  8887.     },
  8888.     {
  8889.         "version": "2.0.0.851",
  8890.         "date": "2022-05-29 01:37:51 +0200",
  8891.         "author": "Daniel Marschall (ViaThinkSoft)",
  8892.         "changes": [
  8893.             "BUGFIX: OID Autopublishing caused error message on a web visitors screen, because HTML5 and XML were mixed up"
  8894.         ],
  8895.         "sources": {
  8896.             "svn": [
  8897.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@851"
  8898.             ],
  8899.             "git": [
  8900.                 "https://github.com/danielmarschall/oidplus/tree/bdc374a7f651955281aed1bd01f1975c2ecdd16a"
  8901.             ]
  8902.         }
  8903.     },
  8904.     {
  8905.         "version": "2.0.0.850",
  8906.         "date": "2022-05-28 23:27:15 +0200",
  8907.         "author": "Daniel Marschall (ViaThinkSoft)",
  8908.         "changes": [
  8909.             "Bugfix: GUID and FourCC categories can now contain the slash character (/)"
  8910.         ],
  8911.         "sources": {
  8912.             "svn": [
  8913.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@850"
  8914.             ],
  8915.             "git": [
  8916.                 "https://github.com/danielmarschall/oidplus/tree/b8cc9f697d1f6f6acc0f7bbadbd8b19c662b3c03"
  8917.             ]
  8918.         }
  8919.     },
  8920.     {
  8921.         "version": "2.0.0.849",
  8922.         "date": "2022-05-28 21:29:05 +0200",
  8923.         "author": "Daniel Marschall (ViaThinkSoft)",
  8924.         "changes": [],
  8925.         "sources": {
  8926.             "svn": [
  8927.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@849"
  8928.             ],
  8929.             "git": [
  8930.                 "https://github.com/danielmarschall/oidplus/tree/e850850cd64bbc16aabc2291a42d0393920a3ac9"
  8931.             ]
  8932.         }
  8933.     },
  8934.     {
  8935.         "version": "2.0.0.848",
  8936.         "date": "2022-05-28 01:39:22 +0200",
  8937.         "author": "Daniel Marschall (ViaThinkSoft)",
  8938.         "changes": [
  8939.             "Updated example data"
  8940.         ],
  8941.         "sources": {
  8942.             "svn": [
  8943.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@848"
  8944.             ],
  8945.             "git": [
  8946.                 "https://github.com/danielmarschall/oidplus/tree/cd52db1bfb149d05bd414549a315e476ae941c59"
  8947.             ]
  8948.         }
  8949.     },
  8950.     {
  8951.         "version": "2.0.0.847",
  8952.         "date": "2022-05-27 20:36:06 +0200",
  8953.         "author": "Daniel Marschall (ViaThinkSoft)",
  8954.         "changes": [
  8955.             "BUGFIX: No login sessions could be created using PHP 7.0 (Bug introduced in SVN Rev 711)"
  8956.         ],
  8957.         "sources": {
  8958.             "svn": [
  8959.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@847"
  8960.             ],
  8961.             "git": [
  8962.                 "https://github.com/danielmarschall/oidplus/tree/81575cc31f5b45a66889af4730882f74e5b0e781"
  8963.             ]
  8964.         }
  8965.     },
  8966.     {
  8967.         "version": "2.0.0.846",
  8968.         "date": "2022-05-27 17:19:54 +0200",
  8969.         "author": "Daniel Marschall (ViaThinkSoft)",
  8970.         "changes": [
  8971.             "Vendor update"
  8972.         ],
  8973.         "sources": {
  8974.             "svn": [
  8975.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@846"
  8976.             ],
  8977.             "git": [
  8978.                 "https://github.com/danielmarschall/oidplus/tree/861d886cf0daa40ec7f3db05067058fc93155e16"
  8979.             ]
  8980.         }
  8981.     },
  8982.     {
  8983.         "version": "2.0.0.845",
  8984.         "date": "2022-05-27 17:16:09 +0200",
  8985.         "author": "Daniel Marschall (ViaThinkSoft)",
  8986.         "changes": [],
  8987.         "sources": {
  8988.             "svn": [
  8989.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@845"
  8990.             ],
  8991.             "git": [
  8992.                 "https://github.com/danielmarschall/oidplus/tree/73f1ae2dfc38085366fcd6426ee9852898e5ad05"
  8993.             ]
  8994.         }
  8995.     },
  8996.     {
  8997.         "version": "2.0.0.844",
  8998.         "date": "2022-05-27 00:30:36 +0200",
  8999.         "author": "Daniel Marschall (ViaThinkSoft)",
  9000.         "changes": [
  9001.             "New object type: Four-Character-Code (FourCC)"
  9002.         ],
  9003.         "sources": {
  9004.             "svn": [
  9005.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@844"
  9006.             ],
  9007.             "git": [
  9008.                 "https://github.com/danielmarschall/oidplus/tree/ba74228e22e13b035f8f92baca50421c9fe650f5"
  9009.             ]
  9010.         }
  9011.     },
  9012.     {
  9013.         "version": "2.0.0.843",
  9014.         "date": "2022-04-21 00:29:38 +0200",
  9015.         "author": "Daniel Marschall (ViaThinkSoft)",
  9016.         "changes": [
  9017.             "When an invalid OID was entered in the \"GoTo\" box, the user received a JavaScript error message. Now, they receive a page, as intended."
  9018.         ],
  9019.         "sources": {
  9020.             "svn": [
  9021.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@843"
  9022.             ],
  9023.             "git": [
  9024.                 "https://github.com/danielmarschall/oidplus/tree/fc81213492826234ae0c9f017a2c9d35d803ade9"
  9025.             ]
  9026.         }
  9027.     },
  9028.     {
  9029.         "version": "2.0.0.842",
  9030.         "date": "2022-04-15 00:59:56 +0200",
  9031.         "author": "Daniel Marschall (ViaThinkSoft)",
  9032.         "changes": [
  9033.             "Vendor update"
  9034.         ],
  9035.         "sources": {
  9036.             "svn": [
  9037.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@842"
  9038.             ],
  9039.             "git": [
  9040.                 "https://github.com/danielmarschall/oidplus/tree/99505009ed244416b54a6c328e087122a2382048"
  9041.             ]
  9042.         }
  9043.     },
  9044.     {
  9045.         "version": "2.0.0.841",
  9046.         "date": "2022-04-15 00:54:45 +0200",
  9047.         "author": "Daniel Marschall (ViaThinkSoft)",
  9048.         "changes": [
  9049.             "Added Reply-To, because some servers might change the 'From' attribute (Anti-Spoof?)"
  9050.         ],
  9051.         "sources": {
  9052.             "svn": [
  9053.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@841"
  9054.             ],
  9055.             "git": [
  9056.                 "https://github.com/danielmarschall/oidplus/tree/302fba552636dda1b50679b1cd7dda49bee742f2"
  9057.             ]
  9058.         }
  9059.     },
  9060.     {
  9061.         "version": "2.0.0.840",
  9062.         "date": "2022-04-15 00:38:08 +0200",
  9063.         "author": "Daniel Marschall (ViaThinkSoft)",
  9064.         "changes": [
  9065.             "Software update page: Added notice to run \"chown -R\" after manual git/svn update."
  9066.         ],
  9067.         "sources": {
  9068.             "svn": [
  9069.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@840"
  9070.             ],
  9071.             "git": [
  9072.                 "https://github.com/danielmarschall/oidplus/tree/ca7db561c7b1ac2a4f29adf0962ccabddf47e911"
  9073.             ]
  9074.         }
  9075.     },
  9076.     {
  9077.         "version": "2.0.0.839",
  9078.         "date": "2022-04-15 00:08:41 +0200",
  9079.         "author": "Daniel Marschall (ViaThinkSoft)",
  9080.         "changes": [
  9081.             "Add pageLoadedCallbacks structure and triggers as an unified interface for pageLoaded event callbacks (GitHub PR#2, thanks to Simon Tushev)"
  9082.         ],
  9083.         "sources": {
  9084.             "svn": [
  9085.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@839"
  9086.             ],
  9087.             "git": [
  9088.                 "https://github.com/danielmarschall/oidplus/tree/77d9a69e98b2276ac7d4394d7eb90b8abaaf1d1d"
  9089.             ]
  9090.         }
  9091.     },
  9092.     {
  9093.         "version": "2.0.0.838",
  9094.         "date": "2022-04-15 00:02:46 +0200",
  9095.         "author": "Daniel Marschall (ViaThinkSoft)",
  9096.         "changes": [
  9097.             "Upgraded tushevorg uitweeks plugin to version 1.1 (adding feature: \"Prefer `Login as administrator` tab at login\")"
  9098.         ],
  9099.         "sources": {
  9100.             "svn": [
  9101.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@838"
  9102.             ],
  9103.             "git": [
  9104.                 "https://github.com/danielmarschall/oidplus/tree/6a3cf2c19728f67860cf7459bf7cdd55d03e6a61"
  9105.             ]
  9106.         }
  9107.     },
  9108.     {
  9109.         "version": "2.0.0.837",
  9110.         "date": "2022-04-15 00:00:04 +0200",
  9111.         "author": "Daniel Marschall (ViaThinkSoft)",
  9112.         "changes": [
  9113.             "Wrong SVN path in Software Update page, fixed"
  9114.         ],
  9115.         "sources": {
  9116.             "svn": [
  9117.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@837"
  9118.             ],
  9119.             "git": [
  9120.                 "https://github.com/danielmarschall/oidplus/tree/4b770240195d2136094a1ceab8b3bc518205140d"
  9121.             ]
  9122.         }
  9123.     },
  9124.     {
  9125.         "version": "2.0.0.836",
  9126.         "date": "2022-04-14 23:49:19 +0200",
  9127.         "author": "Daniel Marschall (ViaThinkSoft)",
  9128.         "changes": [
  9129.             "Bugfix: Attachments plugin wrong error message when graylist is not enabled and file ext is not in whitelist"
  9130.         ],
  9131.         "sources": {
  9132.             "svn": [
  9133.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@836"
  9134.             ],
  9135.             "git": [
  9136.                 "https://github.com/danielmarschall/oidplus/tree/341c54766291a1c1c4f7d88de17e40aa3d731215"
  9137.             ]
  9138.         }
  9139.     },
  9140.     {
  9141.         "version": "2.0.0.835",
  9142.         "date": "2022-04-14 23:39:53 +0200",
  9143.         "author": "Daniel Marschall (ViaThinkSoft)",
  9144.         "changes": [
  9145.             "Avoid that FreeOID users masquerade as ViaThinkSoft object type plugins"
  9146.         ],
  9147.         "sources": {
  9148.             "svn": [
  9149.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@835"
  9150.             ],
  9151.             "git": [
  9152.                 "https://github.com/danielmarschall/oidplus/tree/d6f6499cf4aea3572b91ac5308a3b27b13277b8c"
  9153.             ]
  9154.         }
  9155.     },
  9156.     {
  9157.         "version": "2.0.0.834",
  9158.         "date": "2022-04-14 00:03:55 +0200",
  9159.         "author": "Daniel Marschall (ViaThinkSoft)",
  9160.         "changes": [
  9161.             "Added whitelist to file types in the attachment plugins"
  9162.         ],
  9163.         "sources": {
  9164.             "svn": [
  9165.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@834"
  9166.             ],
  9167.             "git": [
  9168.                 "https://github.com/danielmarschall/oidplus/tree/221a14766fc0f4c747f2da0582f46dfbebef730c"
  9169.             ]
  9170.         }
  9171.     },
  9172.     {
  9173.         "version": "2.0.0.833",
  9174.         "date": "2022-04-13 23:42:25 +0200",
  9175.         "author": "Daniel Marschall (ViaThinkSoft)",
  9176.         "changes": [
  9177.             "Success alert() messages are now non-blocking Toasts",
  9178.             "Added JavaScript callback ajaxPageLoadedCallbacks (gets only executed for page loads via ajax.php, not F5-Key-Pageloads)",
  9179.             "Vendor update: Renewed TinyMCE"
  9180.         ],
  9181.         "sources": {
  9182.             "svn": [
  9183.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@833"
  9184.             ],
  9185.             "git": [
  9186.                 "https://github.com/danielmarschall/oidplus/tree/c8ced3945df71b5b8da9695cdea628ed18e66f4b"
  9187.             ]
  9188.         }
  9189.     },
  9190.     {
  9191.         "version": "2.0.0.832",
  9192.         "date": "2022-04-11 01:37:26 +0200",
  9193.         "author": "Daniel Marschall (ViaThinkSoft)",
  9194.         "changes": [
  9195.             "Updated ViaThinkSoft FreeOID ToS"
  9196.         ],
  9197.         "sources": {
  9198.             "svn": [
  9199.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@832"
  9200.             ],
  9201.             "git": [
  9202.                 "https://github.com/danielmarschall/oidplus/tree/09f1cad8d0ba8cb60dc102c5c9392e1efbb4551d"
  9203.             ]
  9204.         }
  9205.     },
  9206.     {
  9207.         "version": "2.0.0.831",
  9208.         "date": "2022-04-11 00:47:35 +0200",
  9209.         "author": "Daniel Marschall (ViaThinkSoft)",
  9210.         "changes": [
  9211.             "Fix bug that caused system ID to get lost"
  9212.         ],
  9213.         "sources": {
  9214.             "svn": [
  9215.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@831"
  9216.             ],
  9217.             "git": [
  9218.                 "https://github.com/danielmarschall/oidplus/tree/fa93cca027a68c34126bf512a1b28e40352b71e5"
  9219.             ]
  9220.         }
  9221.     },
  9222.     {
  9223.         "version": "2.0.0.830",
  9224.         "date": "2022-04-10 23:35:04 +0200",
  9225.         "author": "Daniel Marschall (ViaThinkSoft)",
  9226.         "changes": [
  9227.             "- Security improvement: The private key stored in the database configuration table in the database is now encrypted using a key that will be stored in a file inside userdata ( userdata/privkey_secret.php ).",
  9228.             "- !!! ATTENTION: If you have multiple systems access the same database (e.g. you have example.org/oidplus and example.org/oidplus_test ), then the file userdata/privkey_secret.php must kept synchronous between both, otherwise you will lose your private/public key-pair and get a new system-id every time you restart OIDplus !!!",
  9229.             "- OIDplus can't connect to databases that are newer than the own program files anymore, avoiding data corruption.",
  9230.             "- Changed database version from 205 to 1000."
  9231.         ],
  9232.         "sources": {
  9233.             "svn": [
  9234.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@830"
  9235.             ],
  9236.             "git": [
  9237.                 "https://github.com/danielmarschall/oidplus/tree/e42b0b5e94da100ff44315f302a28f23a53a211d"
  9238.             ]
  9239.         }
  9240.     },
  9241.     {
  9242.         "version": "2.0.0.829",
  9243.         "date": "2022-04-10 19:07:24 +0200",
  9244.         "author": "Daniel Marschall (ViaThinkSoft)",
  9245.         "changes": [
  9246.             "Bundled tushevorg/publicPages/2000_uitweaks plugin to OIDplus 2.0",
  9247.             "New features:",
  9248.             "- Fully expand Objects tree on page reload",
  9249.             "- Collapse Login tree on page reload",
  9250.             "- Collapse Documents&Resources tree on page reload",
  9251.             "- Change default tree pane width",
  9252.             "- Remember tree pane width in browser.localStorage across page reloads"
  9253.         ],
  9254.         "sources": {
  9255.             "svn": [
  9256.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@829"
  9257.             ],
  9258.             "git": [
  9259.                 "https://github.com/danielmarschall/oidplus/tree/0f80e80339c522608366b9a9a7ec0748379d805f"
  9260.             ]
  9261.         }
  9262.     },
  9263.     {
  9264.         "version": "2.0.0.828",
  9265.         "date": "2022-04-09 23:12:50 +0200",
  9266.         "author": "Daniel Marschall (ViaThinkSoft)",
  9267.         "changes": [
  9268.             "Added <license> entry in the manifest.xml files, and added it to the plugin overview in the admin login area"
  9269.         ],
  9270.         "sources": {
  9271.             "svn": [
  9272.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@828"
  9273.             ],
  9274.             "git": [
  9275.                 "https://github.com/danielmarschall/oidplus/tree/b4b19769447ba9c5d3e2a2e8f7f00e94b6d80f40"
  9276.             ]
  9277.         }
  9278.     },
  9279.     {
  9280.         "version": "2.0.0.827",
  9281.         "date": "2022-04-09 18:00:39 +0200",
  9282.         "author": "Daniel Marschall (ViaThinkSoft)",
  9283.         "changes": [
  9284.             "Added polyfill that enables some openssl functions using phpseclib emulation, if openssl is not available"
  9285.         ],
  9286.         "sources": {
  9287.             "svn": [
  9288.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@827"
  9289.             ],
  9290.             "git": [
  9291.                 "https://github.com/danielmarschall/oidplus/tree/f19031328dfc4bc0e76beb890225a7b45b472ea6"
  9292.             ]
  9293.         }
  9294.     },
  9295.     {
  9296.         "version": "2.0.0.826",
  9297.         "date": "2022-04-09 12:03:36 +0200",
  9298.         "author": "Daniel Marschall (ViaThinkSoft)",
  9299.         "changes": [
  9300.             "Fixed wrong hash_pbkdf2 length (has problems with OpenSSL supplement)"
  9301.         ],
  9302.         "sources": {
  9303.             "svn": [
  9304.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@826"
  9305.             ],
  9306.             "git": [
  9307.                 "https://github.com/danielmarschall/oidplus/tree/7c185e41cded7291f2160148f155b5dedb7cf746"
  9308.             ]
  9309.         }
  9310.     },
  9311.     {
  9312.         "version": "2.0.0.825",
  9313.         "date": "2022-04-09 12:00:32 +0200",
  9314.         "author": "Daniel Marschall (ViaThinkSoft)",
  9315.         "changes": [
  9316.             "- If plugins tried to log things before the logger plugins were initialized, then nothing happened. The log messages are now submitted delayed.",
  9317.             "- Improved compatibility with OpenSSL not working out of the box if openssl.cnf file is missing."
  9318.         ],
  9319.         "sources": {
  9320.             "svn": [
  9321.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@825"
  9322.             ],
  9323.             "git": [
  9324.                 "https://github.com/danielmarschall/oidplus/tree/13a6efcb81ac82c009196ec372f62584a648db39"
  9325.             ]
  9326.         }
  9327.     },
  9328.     {
  9329.         "version": "2.0.0.824",
  9330.         "date": "2022-04-08 20:08:07 +0200",
  9331.         "author": "Daniel Marschall (ViaThinkSoft)",
  9332.         "changes": [
  9333.             "Bugfix: Wrong HTML comment removal of static content"
  9334.         ],
  9335.         "sources": {
  9336.             "svn": [
  9337.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@824"
  9338.             ],
  9339.             "git": [
  9340.                 "https://github.com/danielmarschall/oidplus/tree/d2944d1ce73571f5e7178a4f43579379f7e4899c"
  9341.             ]
  9342.         }
  9343.     },
  9344.     {
  9345.         "version": "2.0.0.823",
  9346.         "date": "2022-04-08 00:57:07 +0200",
  9347.         "author": "Daniel Marschall (ViaThinkSoft)",
  9348.         "changes": [],
  9349.         "sources": {
  9350.             "svn": [
  9351.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@823"
  9352.             ],
  9353.             "git": [
  9354.                 "https://github.com/danielmarschall/oidplus/tree/ab8114705e03e42e75970d611b04a983625fefb6"
  9355.             ]
  9356.         }
  9357.     },
  9358.     {
  9359.         "version": "2.0.0.822",
  9360.         "date": "2022-04-08 00:50:56 +0200",
  9361.         "author": "Daniel Marschall (ViaThinkSoft)",
  9362.         "changes": [],
  9363.         "sources": {
  9364.             "svn": [
  9365.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@822"
  9366.             ],
  9367.             "git": [
  9368.                 "https://github.com/danielmarschall/oidplus/tree/afc7a9d746a61cfe9fd51776d5f1a5b82de0e922"
  9369.             ]
  9370.         }
  9371.     },
  9372.     {
  9373.         "version": "2.0.0.821",
  9374.         "date": "2022-04-08 00:38:17 +0200",
  9375.         "author": "Daniel Marschall (ViaThinkSoft)",
  9376.         "changes": [
  9377.             "Added page-plugin method \"htmlPostprocess\" and moved anti-spam-filter from base files into a new plugin."
  9378.         ],
  9379.         "sources": {
  9380.             "svn": [
  9381.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@821"
  9382.             ],
  9383.             "git": [
  9384.                 "https://github.com/danielmarschall/oidplus/tree/6604a1db9bebd02c27ce70c263e54d84d377ef20"
  9385.             ]
  9386.         }
  9387.     },
  9388.     {
  9389.         "version": "2.0.0.820",
  9390.         "date": "2022-04-07 23:46:57 +0200",
  9391.         "author": "Daniel Marschall (ViaThinkSoft)",
  9392.         "changes": [],
  9393.         "sources": {
  9394.             "svn": [
  9395.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@820"
  9396.             ],
  9397.             "git": [
  9398.                 "https://github.com/danielmarschall/oidplus/tree/1aabdc445851749bd5dd7e8482667e532d7aadfb"
  9399.             ]
  9400.         }
  9401.     },
  9402.     {
  9403.         "version": "2.0.0.819",
  9404.         "date": "2022-04-07 23:22:33 +0200",
  9405.         "author": "Daniel Marschall (ViaThinkSoft)",
  9406.         "changes": [
  9407.             "Added page-plugin method htmlHeaderUpdate() to modify contents in the HTML <head>, e.g. to insert dynamic JavaScript or changing meta-tags on-the-fly."
  9408.         ],
  9409.         "sources": {
  9410.             "svn": [
  9411.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@819"
  9412.             ],
  9413.             "git": [
  9414.                 "https://github.com/danielmarschall/oidplus/tree/9d413fff24a2e7e149850057ee731e3a06cb0a3c"
  9415.             ]
  9416.         }
  9417.     },
  9418.     {
  9419.         "version": "2.0.0.818",
  9420.         "date": "2022-04-06 23:29:45 +0200",
  9421.         "author": "Daniel Marschall (ViaThinkSoft)",
  9422.         "changes": [],
  9423.         "sources": {
  9424.             "svn": [
  9425.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@818"
  9426.             ],
  9427.             "git": [
  9428.                 "https://github.com/danielmarschall/oidplus/tree/23e04de89e8f860729f800b7cfdde6c12529ac83"
  9429.             ]
  9430.         }
  9431.     },
  9432.     {
  9433.         "version": "2.0.0.817",
  9434.         "date": "2022-04-05 16:51:30 +0200",
  9435.         "author": "Daniel Marschall (ViaThinkSoft)",
  9436.         "changes": [
  9437.             "Changed algorithm for OIDplus Information Object OIDs for third-party objectTypes"
  9438.         ],
  9439.         "sources": {
  9440.             "svn": [
  9441.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@817"
  9442.             ],
  9443.             "git": [
  9444.                 "https://github.com/danielmarschall/oidplus/tree/717b1a2cacec40af2730580de7b8b0f90adac08d"
  9445.             ]
  9446.         }
  9447.     },
  9448.     {
  9449.         "version": "2.0.0.816",
  9450.         "date": "2022-04-05 16:29:54 +0200",
  9451.         "author": "Daniel Marschall (ViaThinkSoft)",
  9452.         "changes": [],
  9453.         "sources": {
  9454.             "svn": [
  9455.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@816"
  9456.             ],
  9457.             "git": [
  9458.                 "https://github.com/danielmarschall/oidplus/tree/35b47fd9b79e25d313342e17671bda33fea0e895"
  9459.             ]
  9460.         }
  9461.     },
  9462.     {
  9463.         "version": "2.0.0.815",
  9464.         "date": "2022-04-05 00:53:12 +0200",
  9465.         "author": "Daniel Marschall (ViaThinkSoft)",
  9466.         "changes": [
  9467.             "Vendor update"
  9468.         ],
  9469.         "sources": {
  9470.             "svn": [
  9471.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@815"
  9472.             ],
  9473.             "git": [
  9474.                 "https://github.com/danielmarschall/oidplus/tree/512e6458ec77f9e04ed2ed096d1cb298c23057d3"
  9475.             ]
  9476.         }
  9477.     },
  9478.     {
  9479.         "version": "2.0.0.814",
  9480.         "date": "2022-04-05 00:49:02 +0200",
  9481.         "author": "Daniel Marschall (ViaThinkSoft)",
  9482.         "changes": [
  9483.             "PostgreSQL connection can now be established via socket"
  9484.         ],
  9485.         "sources": {
  9486.             "svn": [
  9487.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@814"
  9488.             ],
  9489.             "git": [
  9490.                 "https://github.com/danielmarschall/oidplus/tree/a89d8a5707591bdfc8abddd3cabffd7d7a257658"
  9491.             ]
  9492.         }
  9493.     },
  9494.     {
  9495.         "version": "2.0.0.813",
  9496.         "date": "2022-04-05 00:26:28 +0200",
  9497.         "author": "Daniel Marschall (ViaThinkSoft)",
  9498.         "changes": [
  9499.             "MySQL connection can now be established via socket"
  9500.         ],
  9501.         "sources": {
  9502.             "svn": [
  9503.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@813"
  9504.             ],
  9505.             "git": [
  9506.                 "https://github.com/danielmarschall/oidplus/tree/c98efa3c2a7e586ca46b7c32f32dbbe6e9c1eb85"
  9507.             ]
  9508.         }
  9509.     },
  9510.     {
  9511.         "version": "2.0.0.812",
  9512.         "date": "2022-04-05 00:11:59 +0200",
  9513.         "author": "Daniel Marschall (ViaThinkSoft)",
  9514.         "changes": [
  9515.             "Added baseconfig settings COOKIE_DOMAIN and COOKIE_PATH"
  9516.         ],
  9517.         "sources": {
  9518.             "svn": [
  9519.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@812"
  9520.             ],
  9521.             "git": [
  9522.                 "https://github.com/danielmarschall/oidplus/tree/e0dfcbcb136b4cdc9ec6984bea5c2ff555e46339"
  9523.             ]
  9524.         }
  9525.     },
  9526.     {
  9527.         "version": "2.0.0.811",
  9528.         "date": "2022-04-04 21:58:34 +0200",
  9529.         "author": "Daniel Marschall (ViaThinkSoft)",
  9530.         "changes": [
  9531.             "Fixed out-of-the-box bug that prevented redirection to setup/ if userdata/baseconfig/config.inc.php was missing"
  9532.         ],
  9533.         "sources": {
  9534.             "svn": [
  9535.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@811"
  9536.             ],
  9537.             "git": [
  9538.                 "https://github.com/danielmarschall/oidplus/tree/1c8fea7374098aa3d4053b56d65e5b0b887abf40"
  9539.             ]
  9540.         }
  9541.     },
  9542.     {
  9543.         "version": "2.0.0.810",
  9544.         "date": "2022-03-30 15:00:20 +0200",
  9545.         "author": "Daniel Marschall (ViaThinkSoft)",
  9546.         "changes": [
  9547.             "Publishing of RFC draft-viathinksoft-oidip-02"
  9548.         ],
  9549.         "sources": {
  9550.             "svn": [
  9551.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@810"
  9552.             ],
  9553.             "git": [
  9554.                 "https://github.com/danielmarschall/oidplus/tree/b0ca504ab717d0827091064928e06ac1fab242a9"
  9555.             ]
  9556.         }
  9557.     },
  9558.     {
  9559.         "version": "2.0.0.809",
  9560.         "date": "2022-03-26 23:27:36 +0100",
  9561.         "author": "Daniel Marschall (ViaThinkSoft)",
  9562.         "changes": [
  9563.             "WeidOidConverter.js : WEID \"weid:root:?\" and OID \".\" (OID tree root) can now be handled correctly."
  9564.         ],
  9565.         "sources": {
  9566.             "svn": [
  9567.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@809"
  9568.             ],
  9569.             "git": [
  9570.                 "https://github.com/danielmarschall/oidplus/tree/b7b2eb1dc581719b40417d12fd397ab0200b39c7"
  9571.             ]
  9572.         }
  9573.     },
  9574.     {
  9575.         "version": "2.0.0.808",
  9576.         "date": "2022-03-25 21:11:34 +0100",
  9577.         "author": "Daniel Marschall (ViaThinkSoft)",
  9578.         "changes": [
  9579.             "Fixed problem with cookie.path in combination with reverse-proxy"
  9580.         ],
  9581.         "sources": {
  9582.             "svn": [
  9583.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@808"
  9584.             ],
  9585.             "git": [
  9586.                 "https://github.com/danielmarschall/oidplus/tree/4ebd49902e50c5f5ec9e604d80588f52e5fc9bb9"
  9587.             ]
  9588.         }
  9589.     },
  9590.     {
  9591.         "version": "2.0.0.807",
  9592.         "date": "2022-03-25 21:08:54 +0100",
  9593.         "author": "Daniel Marschall (ViaThinkSoft)",
  9594.         "changes": [
  9595.             "Updated SVN-Snapshot (TAR.GZ) update procedure. It now also allows to update systems which are protected by htpasswd."
  9596.         ],
  9597.         "sources": {
  9598.             "svn": [
  9599.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@807"
  9600.             ],
  9601.             "git": [
  9602.                 "https://github.com/danielmarschall/oidplus/tree/3bccdb79a3a955e48c3ec5728cedc869e7cb067a"
  9603.             ]
  9604.         }
  9605.     },
  9606.     {
  9607.         "version": "2.0.0.806",
  9608.         "date": "2022-03-25 00:56:45 +0100",
  9609.         "author": "Daniel Marschall (ViaThinkSoft)",
  9610.         "changes": [
  9611.             "Base-config setting EXPLICIT_ABSOLUTE_SYSTEM_URL has been removed. Its functionality has now been merged with the setting CANONICAL_SYSTEM_URL. Use this instead."
  9612.         ],
  9613.         "sources": {
  9614.             "svn": [
  9615.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@806"
  9616.             ],
  9617.             "git": [
  9618.                 "https://github.com/danielmarschall/oidplus/tree/7e92bafbe1f4fde7ce832280c4699daa767aab3b"
  9619.             ]
  9620.         }
  9621.     },
  9622.     {
  9623.         "version": "2.0.0.805",
  9624.         "date": "2022-03-24 17:19:22 +0100",
  9625.         "author": "Daniel Marschall (ViaThinkSoft)",
  9626.         "changes": [
  9627.             "Updated logo",
  9628.             "Fixed some small bugs"
  9629.         ],
  9630.         "sources": {
  9631.             "svn": [
  9632.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@805"
  9633.             ],
  9634.             "git": [
  9635.                 "https://github.com/danielmarschall/oidplus/tree/2bbe25a5562ccbb82e43d02e52b81f764f50e355"
  9636.             ]
  9637.         }
  9638.     },
  9639.     {
  9640.         "version": "2.0.0.804",
  9641.         "date": "2022-03-24 16:49:56 +0100",
  9642.         "author": "Daniel Marschall (ViaThinkSoft)",
  9643.         "changes": [],
  9644.         "sources": {
  9645.             "svn": [
  9646.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@804"
  9647.             ],
  9648.             "git": [
  9649.                 "https://github.com/danielmarschall/oidplus/tree/8f31feb0bed0051443631fdd901dc6baa4e4367c"
  9650.             ]
  9651.         }
  9652.     },
  9653.     {
  9654.         "version": "2.0.0.803",
  9655.         "date": "2022-03-24 16:48:37 +0100",
  9656.         "author": "Daniel Marschall (ViaThinkSoft)",
  9657.         "changes": [],
  9658.         "sources": {
  9659.             "svn": [
  9660.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@803"
  9661.             ],
  9662.             "git": [
  9663.                 "https://github.com/danielmarschall/oidplus/tree/799237ac660bc7117465d9e7aaf82e8784666013"
  9664.             ]
  9665.         }
  9666.     },
  9667.     {
  9668.         "version": "2.0.0.802",
  9669.         "date": "2022-03-24 16:17:28 +0100",
  9670.         "author": "Daniel Marschall (ViaThinkSoft)",
  9671.         "changes": [],
  9672.         "sources": {
  9673.             "svn": [
  9674.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@802"
  9675.             ],
  9676.             "git": [
  9677.                 "https://github.com/danielmarschall/oidplus/tree/8a28b3b35e1fb8d22bc11f183b86ead2f84e4599"
  9678.             ]
  9679.         }
  9680.     },
  9681.     {
  9682.         "version": "2.0.0.801",
  9683.         "date": "2022-03-24 16:15:23 +0100",
  9684.         "author": "Daniel Marschall (ViaThinkSoft)",
  9685.         "changes": [
  9686.             "Changed OIDplus::webpath() method to include canonical paths"
  9687.         ],
  9688.         "sources": {
  9689.             "svn": [
  9690.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@801"
  9691.             ],
  9692.             "git": [
  9693.                 "https://github.com/danielmarschall/oidplus/tree/d5715bf50c1bda1cc3499fb5eb3fdc598c3ead63"
  9694.             ]
  9695.         }
  9696.     },
  9697.     {
  9698.         "version": "2.0.0.800",
  9699.         "date": "2022-03-24 14:34:40 +0100",
  9700.         "author": "Daniel Marschall (ViaThinkSoft)",
  9701.         "changes": [
  9702.             "Renamed all PNG files in plugin folders and moved them in img/ directories."
  9703.         ],
  9704.         "sources": {
  9705.             "svn": [
  9706.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@800"
  9707.             ],
  9708.             "git": [
  9709.                 "https://github.com/danielmarschall/oidplus/tree/c2c881ab7f41a0655b9439199660483d6a05ec5a"
  9710.             ]
  9711.         }
  9712.     },
  9713.     {
  9714.         "version": "2.0.0.799",
  9715.         "date": "2022-03-22 14:43:26 +0100",
  9716.         "author": "Daniel Marschall (ViaThinkSoft)",
  9717.         "changes": [
  9718.             "Fixed issue with OAuth/PHPSessions not working. Bug introduced in svn-778 (13 march 2022) due to the change of the webpath(...,false) behavior."
  9719.         ],
  9720.         "sources": {
  9721.             "svn": [
  9722.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@799"
  9723.             ],
  9724.             "git": [
  9725.                 "https://github.com/danielmarschall/oidplus/tree/de2d5f561d62783fca0c02e6a23768b01bfacbae"
  9726.             ]
  9727.         }
  9728.     },
  9729.     {
  9730.         "version": "2.0.0.798",
  9731.         "date": "2022-03-22 00:20:27 +0100",
  9732.         "author": "Daniel Marschall (ViaThinkSoft)",
  9733.         "changes": [],
  9734.         "sources": {
  9735.             "svn": [
  9736.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@798"
  9737.             ],
  9738.             "git": [
  9739.                 "https://github.com/danielmarschall/oidplus/tree/f17b0258adb8f75643cf0a0555b38fd2aaf59a92"
  9740.             ]
  9741.         }
  9742.     },
  9743.     {
  9744.         "version": "2.0.0.797",
  9745.         "date": "2022-03-21 23:40:49 +0100",
  9746.         "author": "Daniel Marschall (ViaThinkSoft)",
  9747.         "changes": [
  9748.             "Heavily increased performance of web-updater for installation channel \"TAR.GZ\" (SVN snapshot)"
  9749.         ],
  9750.         "sources": {
  9751.             "svn": [
  9752.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@797"
  9753.             ],
  9754.             "git": [
  9755.                 "https://github.com/danielmarschall/oidplus/tree/ca572701224905db1d054e837cff4ffc486e716c"
  9756.             ]
  9757.         }
  9758.     },
  9759.     {
  9760.         "version": "2.0.0.796",
  9761.         "date": "2022-03-21 01:13:02 +0100",
  9762.         "author": "Daniel Marschall (ViaThinkSoft)",
  9763.         "changes": [
  9764.             "phpinfo() cosmetics"
  9765.         ],
  9766.         "sources": {
  9767.             "svn": [
  9768.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@796"
  9769.             ],
  9770.             "git": [
  9771.                 "https://github.com/danielmarschall/oidplus/tree/b561b8fa4bf7ec160a095de0baa6867dbf65e0ce"
  9772.             ]
  9773.         }
  9774.     },
  9775.     {
  9776.         "version": "2.0.0.795",
  9777.         "date": "2022-03-21 00:42:29 +0100",
  9778.         "author": "Daniel Marschall (ViaThinkSoft)",
  9779.         "changes": [
  9780.             "Systeminfo plugin now also shows phpinfo()"
  9781.         ],
  9782.         "sources": {
  9783.             "svn": [
  9784.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@795"
  9785.             ],
  9786.             "git": [
  9787.                 "https://github.com/danielmarschall/oidplus/tree/7ed26f81c467055ef1b5970c33a8d14a5a606c29"
  9788.             ]
  9789.         }
  9790.     },
  9791.     {
  9792.         "version": "2.0.0.794",
  9793.         "date": "2022-03-20 23:46:24 +0100",
  9794.         "author": "Daniel Marschall (ViaThinkSoft)",
  9795.         "changes": [],
  9796.         "sources": {
  9797.             "svn": [
  9798.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@794"
  9799.             ],
  9800.             "git": [
  9801.                 "https://github.com/danielmarschall/oidplus/tree/0564df5b80b51a331c58b2f4fe25d4bd20cce179"
  9802.             ]
  9803.         }
  9804.     },
  9805.     {
  9806.         "version": "2.0.0.793",
  9807.         "date": "2022-03-20 23:22:22 +0100",
  9808.         "author": "Daniel Marschall (ViaThinkSoft)",
  9809.         "changes": [
  9810.             "New logo, created with Microsoft Paint 3D"
  9811.         ],
  9812.         "sources": {
  9813.             "svn": [
  9814.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@793"
  9815.             ],
  9816.             "git": [
  9817.                 "https://github.com/danielmarschall/oidplus/tree/c60db53cadc67b7e03751b8aa652858a3ff35e75"
  9818.             ]
  9819.         }
  9820.     },
  9821.     {
  9822.         "version": "2.0.0.792",
  9823.         "date": "2022-03-20 00:11:07 +0100",
  9824.         "author": "Daniel Marschall (ViaThinkSoft)",
  9825.         "changes": [
  9826.             "New logo"
  9827.         ],
  9828.         "sources": {
  9829.             "svn": [
  9830.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@792"
  9831.             ],
  9832.             "git": [
  9833.                 "https://github.com/danielmarschall/oidplus/tree/feebd7b74a96a11386f31ffac859742f5c66b626"
  9834.             ]
  9835.         }
  9836.     },
  9837.     {
  9838.         "version": "2.0.0.791",
  9839.         "date": "2022-03-19 12:42:23 +0100",
  9840.         "author": "Daniel Marschall (ViaThinkSoft)",
  9841.         "changes": [
  9842.             "Developer documentation"
  9843.         ],
  9844.         "sources": {
  9845.             "svn": [
  9846.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@791"
  9847.             ],
  9848.             "git": [
  9849.                 "https://github.com/danielmarschall/oidplus/tree/2a95a34732ebfbb408475c59f278958a038f7711"
  9850.             ]
  9851.         }
  9852.     },
  9853.     {
  9854.         "version": "2.0.0.790",
  9855.         "date": "2022-03-18 14:03:05 +0100",
  9856.         "author": "Daniel Marschall (ViaThinkSoft)",
  9857.         "changes": [
  9858.             "Introduced method OIDplusQueryResult::any() as alternative to OIDplusQueryResult::num_rows()>0"
  9859.         ],
  9860.         "sources": {
  9861.             "svn": [
  9862.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@790"
  9863.             ],
  9864.             "git": [
  9865.                 "https://github.com/danielmarschall/oidplus/tree/9c46c177c4a7edeb0d3fccddc3aef55245251619"
  9866.             ]
  9867.         }
  9868.     },
  9869.     {
  9870.         "version": "2.0.0.789",
  9871.         "date": "2022-03-18 12:51:47 +0100",
  9872.         "author": "Daniel Marschall (ViaThinkSoft)",
  9873.         "changes": [],
  9874.         "sources": {
  9875.             "svn": [
  9876.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@789"
  9877.             ],
  9878.             "git": [
  9879.                 "https://github.com/danielmarschall/oidplus/tree/4806653e2c72950e1dc9cd6d9594de0ae976a4ef"
  9880.             ]
  9881.         }
  9882.     },
  9883.     {
  9884.         "version": "2.0.0.788",
  9885.         "date": "2022-03-18 01:30:41 +0100",
  9886.         "author": "Daniel Marschall (ViaThinkSoft)",
  9887.         "changes": [],
  9888.         "sources": {
  9889.             "svn": [
  9890.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@788"
  9891.             ],
  9892.             "git": [
  9893.                 "https://github.com/danielmarschall/oidplus/tree/761aaef0d44b529eda0571d153a9f21f6b5ea0cb"
  9894.             ]
  9895.         }
  9896.     },
  9897.     {
  9898.         "version": "2.0.0.787",
  9899.         "date": "2022-03-18 01:26:18 +0100",
  9900.         "author": "Daniel Marschall (ViaThinkSoft)",
  9901.         "changes": [],
  9902.         "sources": {
  9903.             "svn": [
  9904.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@787"
  9905.             ],
  9906.             "git": [
  9907.                 "https://github.com/danielmarschall/oidplus/tree/3dbb775fc8dcca19777aed3542c58d717e54f15d"
  9908.             ]
  9909.         }
  9910.     },
  9911.     {
  9912.         "version": "2.0.0.786",
  9913.         "date": "2022-03-18 01:03:21 +0100",
  9914.         "author": "Daniel Marschall (ViaThinkSoft)",
  9915.         "changes": [
  9916.             "NEW: Native OCI8 PHP plugin support for Oracle databases!"
  9917.         ],
  9918.         "sources": {
  9919.             "svn": [
  9920.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@786"
  9921.             ],
  9922.             "git": [
  9923.                 "https://github.com/danielmarschall/oidplus/tree/c869b22dee06bdebcf66c776ec7f21e0ca65ac7c"
  9924.             ]
  9925.         }
  9926.     },
  9927.     {
  9928.         "version": "2.0.0.785",
  9929.         "date": "2022-03-17 18:45:22 +0100",
  9930.         "author": "Daniel Marschall (ViaThinkSoft)",
  9931.         "changes": [
  9932.             "Oracle DB tutorial"
  9933.         ],
  9934.         "sources": {
  9935.             "svn": [
  9936.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@785"
  9937.             ],
  9938.             "git": [
  9939.                 "https://github.com/danielmarschall/oidplus/tree/dba220a659ee81fd5ba3277b97d5bde168e90388"
  9940.             ]
  9941.         }
  9942.     },
  9943.     {
  9944.         "version": "2.0.0.784",
  9945.         "date": "2022-03-17 01:03:15 +0100",
  9946.         "author": "Daniel Marschall (ViaThinkSoft)",
  9947.         "changes": [
  9948.             "OOBE was not possible in combination with ViaThinkSoft CAPTCHA. Fixed."
  9949.         ],
  9950.         "sources": {
  9951.             "svn": [
  9952.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@784"
  9953.             ],
  9954.             "git": [
  9955.                 "https://github.com/danielmarschall/oidplus/tree/b534427aa61a2a86317759ef61f3e961a1b46b8b"
  9956.             ]
  9957.         }
  9958.     },
  9959.     {
  9960.         "version": "2.0.0.783",
  9961.         "date": "2022-03-16 23:38:45 +0100",
  9962.         "author": "Daniel Marschall (ViaThinkSoft)",
  9963.         "changes": [
  9964.             "Introduced compatibility with Oracle DB (connect via PDO or ODBC)"
  9965.         ],
  9966.         "sources": {
  9967.             "svn": [
  9968.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@783"
  9969.             ],
  9970.             "git": [
  9971.                 "https://github.com/danielmarschall/oidplus/tree/4cc8b86681d4b95906967609b45df05c1592f8de"
  9972.             ]
  9973.         }
  9974.     },
  9975.     {
  9976.         "version": "2.0.0.782",
  9977.         "date": "2022-03-16 21:13:45 +0100",
  9978.         "author": "Daniel Marschall (ViaThinkSoft)",
  9979.         "changes": [
  9980.             "Fixed issues with JavaScripts not working in some situations"
  9981.         ],
  9982.         "sources": {
  9983.             "svn": [
  9984.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@782"
  9985.             ],
  9986.             "git": [
  9987.                 "https://github.com/danielmarschall/oidplus/tree/fecec327a6442f9349f0e1dba1a8a8f35f310669"
  9988.             ]
  9989.         }
  9990.     },
  9991.     {
  9992.         "version": "2.0.0.781",
  9993.         "date": "2022-03-14 00:06:32 +0100",
  9994.         "author": "Daniel Marschall (ViaThinkSoft)",
  9995.         "changes": [
  9996.             "Fixed compatibility issue with Internet Explorer 11"
  9997.         ],
  9998.         "sources": {
  9999.             "svn": [
  10000.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@781"
  10001.             ],
  10002.             "git": [
  10003.                 "https://github.com/danielmarschall/oidplus/tree/d7a223e764059076bafaf6ac19c4b246e763132f"
  10004.             ]
  10005.         }
  10006.     },
  10007.     {
  10008.         "version": "2.0.0.780",
  10009.         "date": "2022-03-13 16:24:01 +0100",
  10010.         "author": "Daniel Marschall (ViaThinkSoft)",
  10011.         "changes": [
  10012.             "Small fix in the canonical URL algorithm"
  10013.         ],
  10014.         "sources": {
  10015.             "svn": [
  10016.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@780"
  10017.             ],
  10018.             "git": [
  10019.                 "https://github.com/danielmarschall/oidplus/tree/1cb42a550ac1917d6e3e895ce2a0ed7223813eb9"
  10020.             ]
  10021.         }
  10022.     },
  10023.     {
  10024.         "version": "2.0.0.779",
  10025.         "date": "2022-03-13 11:38:17 +0100",
  10026.         "author": "Daniel Marschall (ViaThinkSoft)",
  10027.         "changes": [
  10028.             "(Minor changes)"
  10029.         ],
  10030.         "sources": {
  10031.             "svn": [
  10032.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@779"
  10033.             ],
  10034.             "git": [
  10035.                 "https://github.com/danielmarschall/oidplus/tree/fe0017cb65c6b940d38f41ad34956b030b0ee548"
  10036.             ]
  10037.         }
  10038.     },
  10039.     {
  10040.         "version": "2.0.0.778",
  10041.         "date": "2022-03-13 11:31:06 +0100",
  10042.         "author": "Daniel Marschall (ViaThinkSoft)",
  10043.         "changes": [
  10044.             "- Plugins can now control the output of HTTP headers (especially the Content-Security-Policy header)",
  10045.             "- Added baseconfig setting CANONICAL_SYSTEM_URL",
  10046.             "- Fixed issue with relative paths (OIDplus::webpath(...,fase) over a proxy"
  10047.         ],
  10048.         "sources": {
  10049.             "svn": [
  10050.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@778"
  10051.             ],
  10052.             "git": [
  10053.                 "https://github.com/danielmarschall/oidplus/tree/5f1343c16d09ced75a6b50498fd27ed34664ade5"
  10054.             ]
  10055.         }
  10056.     },
  10057.     {
  10058.         "version": "2.0.0.777",
  10059.         "date": "2022-03-10 01:45:11 +0100",
  10060.         "author": "Daniel Marschall (ViaThinkSoft)",
  10061.         "changes": [
  10062.             "Vendor update"
  10063.         ],
  10064.         "sources": {
  10065.             "svn": [
  10066.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@777"
  10067.             ],
  10068.             "git": [
  10069.                 "https://github.com/danielmarschall/oidplus/tree/72c34eee9fb16c18fffa689cf820aeb8b9c0094a"
  10070.             ]
  10071.         }
  10072.     },
  10073.     {
  10074.         "version": "2.0.0.776",
  10075.         "date": "2022-03-10 01:43:36 +0100",
  10076.         "author": "Daniel Marschall (ViaThinkSoft)",
  10077.         "changes": [
  10078.             "New feature: Registered systems will now be abled to be reached via WHOIS/OID-IP address \"whois.viathinksoft.de:43\". This information will be shown at the WHOIS/OID-IP page.",
  10079.             "Additionally, the user can also overwrite this value with their own WHOIS/OID-IP server, if they have one."
  10080.         ],
  10081.         "sources": {
  10082.             "svn": [
  10083.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@776"
  10084.             ],
  10085.             "git": [
  10086.                 "https://github.com/danielmarschall/oidplus/tree/480d0d8fd9108f24b8927887dfa66208e6f64fb3"
  10087.             ]
  10088.         }
  10089.     },
  10090.     {
  10091.         "version": "2.0.0.775",
  10092.         "date": "2022-03-08 23:12:20 +0100",
  10093.         "author": "Daniel Marschall (ViaThinkSoft)",
  10094.         "changes": [],
  10095.         "sources": {
  10096.             "svn": [
  10097.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@775"
  10098.             ],
  10099.             "git": [
  10100.                 "https://github.com/danielmarschall/oidplus/tree/529b33a9317067c062e29e2fcc0fda62d0bbc7a0"
  10101.             ]
  10102.         }
  10103.     },
  10104.     {
  10105.         "version": "2.0.0.774",
  10106.         "date": "2022-03-08 21:56:30 +0100",
  10107.         "author": "Daniel Marschall (ViaThinkSoft)",
  10108.         "changes": [
  10109.             "Gotobox/Whois: Namespace e.g. \"oid:\" is now case insensitive"
  10110.         ],
  10111.         "sources": {
  10112.             "svn": [
  10113.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@774"
  10114.             ],
  10115.             "git": [
  10116.                 "https://github.com/danielmarschall/oidplus/tree/6aae87a662aa0597bcbc8005bdda084def631418"
  10117.             ]
  10118.         }
  10119.     },
  10120.     {
  10121.         "version": "2.0.0.773",
  10122.         "date": "2022-03-08 20:34:14 +0100",
  10123.         "author": "Daniel Marschall (ViaThinkSoft)",
  10124.         "changes": [
  10125.             "OID-IP(WHOIS), and \"Go\" bar now accept \"WEID\" (they get converted to \"OID\" during the processing)"
  10126.         ],
  10127.         "sources": {
  10128.             "svn": [
  10129.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@773"
  10130.             ],
  10131.             "git": [
  10132.                 "https://github.com/danielmarschall/oidplus/tree/87fe12b422ab1655cf0181a320fd49adcaa12942"
  10133.             ]
  10134.         }
  10135.     },
  10136.     {
  10137.         "version": "2.0.0.772",
  10138.         "date": "2022-03-08 02:20:51 +0100",
  10139.         "author": "Daniel Marschall (ViaThinkSoft)",
  10140.         "changes": [
  10141.             "The \"weid:\" Syntax can now be used when creating a root OID.",
  10142.             "Class C WEIDs now have an \"WEID\" icon instead of an \"OID\" icon."
  10143.         ],
  10144.         "sources": {
  10145.             "svn": [
  10146.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@772"
  10147.             ],
  10148.             "git": [
  10149.                 "https://github.com/danielmarschall/oidplus/tree/32d0d38b15198e0f451dd628c33b5e576004ad08"
  10150.             ]
  10151.         }
  10152.     },
  10153.     {
  10154.         "version": "2.0.0.771",
  10155.         "date": "2022-03-06 12:12:12 +0100",
  10156.         "author": "Daniel Marschall (ViaThinkSoft)",
  10157.         "changes": [],
  10158.         "sources": {
  10159.             "svn": [
  10160.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@771"
  10161.             ],
  10162.             "git": [
  10163.                 "https://github.com/danielmarschall/oidplus/tree/f2929fdd74158c133ccb0e2985e7cbc038f24ae5"
  10164.             ]
  10165.         }
  10166.     },
  10167.     {
  10168.         "version": "2.0.0.770",
  10169.         "date": "2022-03-06 11:48:01 +0100",
  10170.         "author": "Daniel Marschall (ViaThinkSoft)",
  10171.         "changes": [],
  10172.         "sources": {
  10173.             "svn": [
  10174.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@770"
  10175.             ],
  10176.             "git": [
  10177.                 "https://github.com/danielmarschall/oidplus/tree/026dc7eebfb627266fe3d74878972aacdaf03431"
  10178.             ]
  10179.         }
  10180.     },
  10181.     {
  10182.         "version": "2.0.0.769",
  10183.         "date": "2022-03-05 18:10:05 +0100",
  10184.         "author": "Daniel Marschall (ViaThinkSoft)",
  10185.         "changes": [
  10186.             "WeidOidConverter.js: Fixed weLuhn checksum bug (.0 arcs)",
  10187.             "WeidOidConverter.js: Added OID validation checks",
  10188.             "WeidOidConverter.js: Added \"UMD\" module code by Webfan",
  10189.             "Added weid_converter.html (for internal use / testing)"
  10190.         ],
  10191.         "sources": {
  10192.             "svn": [
  10193.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@769"
  10194.             ],
  10195.             "git": [
  10196.                 "https://github.com/danielmarschall/oidplus/tree/4f7149aa24b9bc2f01628e228480db8555bb1faa"
  10197.             ]
  10198.         }
  10199.     },
  10200.     {
  10201.         "version": "2.0.0.768",
  10202.         "date": "2022-03-03 01:31:39 +0100",
  10203.         "author": "Daniel Marschall (ViaThinkSoft)",
  10204.         "changes": [],
  10205.         "sources": {
  10206.             "svn": [
  10207.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@768"
  10208.             ],
  10209.             "git": [
  10210.                 "https://github.com/danielmarschall/oidplus/tree/d500bdc8ef05479f5d2ec144c45af687fa30e03f"
  10211.             ]
  10212.         }
  10213.     },
  10214.     {
  10215.         "version": "2.0.0.767",
  10216.         "date": "2022-03-03 01:12:47 +0100",
  10217.         "author": "Daniel Marschall (ViaThinkSoft)",
  10218.         "changes": [
  10219.             "Theme color (URL bar color) can now be set by plugins and can be changed by the color plugin.",
  10220.             "Mobile design fixed problem with border at the bottom of the content pane."
  10221.         ],
  10222.         "sources": {
  10223.             "svn": [
  10224.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@767"
  10225.             ],
  10226.             "git": [
  10227.                 "https://github.com/danielmarschall/oidplus/tree/2170a64b5a759f8e196fd1a46c95db48906e434d"
  10228.             ]
  10229.         }
  10230.     },
  10231.     {
  10232.         "version": "2.0.0.766",
  10233.         "date": "2022-03-02 16:18:42 +0100",
  10234.         "author": "Daniel Marschall (ViaThinkSoft)",
  10235.         "changes": [
  10236.             "RFC"
  10237.         ],
  10238.         "sources": {
  10239.             "svn": [
  10240.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@766"
  10241.             ],
  10242.             "git": [
  10243.                 "https://github.com/danielmarschall/oidplus/tree/8d4ff7b7518c78572f0b9c9e4aa83cc8cf9102bd"
  10244.             ]
  10245.         }
  10246.     },
  10247.     {
  10248.         "version": "2.0.0.765",
  10249.         "date": "2022-03-02 15:30:50 +0100",
  10250.         "author": "Daniel Marschall (ViaThinkSoft)",
  10251.         "changes": [
  10252.             "OIDIP RFC draft update.",
  10253.             "OIDIP Removed \"txt\" format (correct is \"text\").",
  10254.             "OIDIP Unimplemented formats raise now a \"Service error\" as defined in the new RFC draft."
  10255.         ],
  10256.         "sources": {
  10257.             "svn": [
  10258.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@765"
  10259.             ],
  10260.             "git": [
  10261.                 "https://github.com/danielmarschall/oidplus/tree/e53cebbff090562c06d2effd54889ff5b6b8d7c0"
  10262.             ]
  10263.         }
  10264.     },
  10265.     {
  10266.         "version": "2.0.0.764",
  10267.         "date": "2022-03-01 17:00:00 +0100",
  10268.         "author": "Daniel Marschall (ViaThinkSoft)",
  10269.         "changes": [
  10270.             "RFC"
  10271.         ],
  10272.         "sources": {
  10273.             "svn": [
  10274.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@764"
  10275.             ],
  10276.             "git": [
  10277.                 "https://github.com/danielmarschall/oidplus/tree/63397a0a0b4a165fd519ba8cfda6505c7982e5d4"
  10278.             ]
  10279.         }
  10280.     },
  10281.     {
  10282.         "version": "2.0.0.763",
  10283.         "date": "2022-03-01 00:09:40 +0100",
  10284.         "author": "Daniel Marschall (ViaThinkSoft)",
  10285.         "changes": [],
  10286.         "sources": {
  10287.             "svn": [
  10288.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@763"
  10289.             ],
  10290.             "git": [
  10291.                 "https://github.com/danielmarschall/oidplus/tree/b99108aeecdf96b8fefe9dfcda0f61cd84289a94"
  10292.             ]
  10293.         }
  10294.     },
  10295.     {
  10296.         "version": "2.0.0.762",
  10297.         "date": "2022-02-28 10:37:03 +0100",
  10298.         "author": "Daniel Marschall (ViaThinkSoft)",
  10299.         "changes": [],
  10300.         "sources": {
  10301.             "svn": [
  10302.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@762"
  10303.             ],
  10304.             "git": [
  10305.                 "https://github.com/danielmarschall/oidplus/tree/ce9a790c43cb5dbe1353aaf11f737b246a4f3f73"
  10306.             ]
  10307.         }
  10308.     },
  10309.     {
  10310.         "version": "2.0.0.761",
  10311.         "date": "2022-02-28 10:35:05 +0100",
  10312.         "author": "Daniel Marschall (ViaThinkSoft)",
  10313.         "changes": [
  10314.             "RFC Update (WIP)"
  10315.         ],
  10316.         "sources": {
  10317.             "svn": [
  10318.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@761"
  10319.             ],
  10320.             "git": [
  10321.                 "https://github.com/danielmarschall/oidplus/tree/be88fd7933a0b39299c2a52bd27f2be1696b6111"
  10322.             ]
  10323.         }
  10324.     },
  10325.     {
  10326.         "version": "2.0.0.760",
  10327.         "date": "2022-02-27 19:17:40 +0100",
  10328.         "author": "Daniel Marschall (ViaThinkSoft)",
  10329.         "changes": [],
  10330.         "sources": {
  10331.             "svn": [
  10332.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@760"
  10333.             ],
  10334.             "git": [
  10335.                 "https://github.com/danielmarschall/oidplus/tree/fee1c57387d3b4e4b169e560eff97d5abbb5dc9e"
  10336.             ]
  10337.         }
  10338.     },
  10339.     {
  10340.         "version": "2.0.0.759",
  10341.         "date": "2022-02-27 18:19:50 +0100",
  10342.         "author": "Daniel Marschall (ViaThinkSoft)",
  10343.         "changes": [
  10344.             "Update to TinyMCE 5.10.3"
  10345.         ],
  10346.         "sources": {
  10347.             "svn": [
  10348.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@759"
  10349.             ],
  10350.             "git": [
  10351.                 "https://github.com/danielmarschall/oidplus/tree/95d5767e6332fb5ffe51ab91f62490149220e06a"
  10352.             ]
  10353.         }
  10354.     },
  10355.     {
  10356.         "version": "2.0.0.758",
  10357.         "date": "2022-02-27 18:10:02 +0100",
  10358.         "author": "Daniel Marschall (ViaThinkSoft)",
  10359.         "changes": [
  10360.             "OID-IP RFC (draft-viathinksoft-oidip-02, Work-In-Progress): Added XML and JSON. Renamed \"whois\" node in \"oidip\".",
  10361.             "OIDplus for DOS: Implemented PgUp and PgDown. You can now jump to an OID from the TreeView. Release 2022-02-27."
  10362.         ],
  10363.         "sources": {
  10364.             "svn": [
  10365.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@758"
  10366.             ],
  10367.             "git": [
  10368.                 "https://github.com/danielmarschall/oidplus/tree/21539103ae9aee115e2245605fe54f4046b489f1"
  10369.             ]
  10370.         }
  10371.     },
  10372.     {
  10373.         "version": "2.0.0.757",
  10374.         "date": "2022-02-25 14:51:46 +0100",
  10375.         "author": "Daniel Marschall (ViaThinkSoft)",
  10376.         "changes": [],
  10377.         "sources": {
  10378.             "svn": [
  10379.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@757"
  10380.             ],
  10381.             "git": [
  10382.                 "https://github.com/danielmarschall/oidplus/tree/b80da83a911d9e4595ec4934ca52c7c75e81b71d"
  10383.             ]
  10384.         }
  10385.     },
  10386.     {
  10387.         "version": "2.0.0.756",
  10388.         "date": "2022-02-23 22:33:01 +0100",
  10389.         "author": "Daniel Marschall (ViaThinkSoft)",
  10390.         "changes": [
  10391.             "Security fix"
  10392.         ],
  10393.         "sources": {
  10394.             "svn": [
  10395.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@756"
  10396.             ],
  10397.             "git": [
  10398.                 "https://github.com/danielmarschall/oidplus/tree/3a389db418ebffa61ef5d59f6f8eeab9038313fe"
  10399.             ]
  10400.         }
  10401.     },
  10402.     {
  10403.         "version": "2.0.0.755",
  10404.         "date": "2022-02-23 21:43:48 +0100",
  10405.         "author": "Daniel Marschall (ViaThinkSoft)",
  10406.         "changes": [
  10407.             "Nostalgia plugin fixed"
  10408.         ],
  10409.         "sources": {
  10410.             "svn": [
  10411.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@755"
  10412.             ],
  10413.             "git": [
  10414.                 "https://github.com/danielmarschall/oidplus/tree/dd72d8e545138a48badcffa3c99939860ab51d1a"
  10415.             ]
  10416.         }
  10417.     },
  10418.     {
  10419.         "version": "2.0.0.754",
  10420.         "date": "2022-02-23 13:24:51 +0100",
  10421.         "author": "Daniel Marschall (ViaThinkSoft)",
  10422.         "changes": [
  10423.             "New plugin \"Nostalgia\" (in admin control panel) to create a database for OIDplus for DOS, Windows 3.11, or Windows 95."
  10424.         ],
  10425.         "sources": {
  10426.             "svn": [
  10427.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@754"
  10428.             ],
  10429.             "git": [
  10430.                 "https://github.com/danielmarschall/oidplus/tree/1f5aa4b46ca1ef35e88082bf58b9f8131d4ed834"
  10431.             ]
  10432.         }
  10433.     },
  10434.     {
  10435.         "version": "2.0.0.753",
  10436.         "date": "2022-02-23 01:28:19 +0100",
  10437.         "author": "Daniel Marschall (ViaThinkSoft)",
  10438.         "changes": [
  10439.             "GUID+IPv4+IPv6+OID: Technical info visual changes and link to help topics",
  10440.             "TinyMCE: 'imagetools' and 'toc' added 23 February 2022, because they are declared as deprecated and marked for removal in TinyMCE 6.0 (\"moving to premium\")"
  10441.         ],
  10442.         "sources": {
  10443.             "svn": [
  10444.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@753"
  10445.             ],
  10446.             "git": [
  10447.                 "https://github.com/danielmarschall/oidplus/tree/6325e6a95b2e6047547e7fc07c492cacf57389a7"
  10448.             ]
  10449.         }
  10450.     },
  10451.     {
  10452.         "version": "2.0.0.752",
  10453.         "date": "2022-02-23 00:35:58 +0100",
  10454.         "author": "Daniel Marschall (ViaThinkSoft)",
  10455.         "changes": [
  10456.             "Changed WEID converter code so that it doesn't require the package mikemcl/bignumber.js anymore. (Removed now from composer.json)"
  10457.         ],
  10458.         "sources": {
  10459.             "svn": [
  10460.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@752"
  10461.             ],
  10462.             "git": [
  10463.                 "https://github.com/danielmarschall/oidplus/tree/1d3aa695a66f46a81c379882dff1e2ca3fd36706"
  10464.             ]
  10465.         }
  10466.     },
  10467.     {
  10468.         "version": "2.0.0.751",
  10469.         "date": "2022-02-22 21:48:49 +0100",
  10470.         "author": "Daniel Marschall (ViaThinkSoft)",
  10471.         "changes": [
  10472.             "Changed WeidOidConverter.js"
  10473.         ],
  10474.         "sources": {
  10475.             "svn": [
  10476.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@751"
  10477.             ],
  10478.             "git": [
  10479.                 "https://github.com/danielmarschall/oidplus/tree/f63c790f7551dc1f524fb88f599c6b4fdfedd5c6"
  10480.             ]
  10481.         }
  10482.     },
  10483.     {
  10484.         "version": "2.0.0.750",
  10485.         "date": "2022-02-22 17:02:58 +0100",
  10486.         "author": "Daniel Marschall (ViaThinkSoft)",
  10487.         "changes": [
  10488.             "WEID<=>OID Converter in JavaScript"
  10489.         ],
  10490.         "sources": {
  10491.             "svn": [
  10492.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@750"
  10493.             ],
  10494.             "git": [
  10495.                 "https://github.com/danielmarschall/oidplus/tree/d6c1cd228b94097e23e3aab560c02b657b8c609e"
  10496.             ]
  10497.         }
  10498.     },
  10499.     {
  10500.         "version": "2.0.0.732",
  10501.         "date": "2022-01-27 19:18:31 +0100",
  10502.         "author": "Daniel Marschall (ViaThinkSoft)",
  10503.         "changes": [
  10504.             "Vendor update"
  10505.         ],
  10506.         "sources": {
  10507.             "svn": [
  10508.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@732"
  10509.             ],
  10510.             "git": [
  10511.                 "https://github.com/danielmarschall/oidplus/tree/1d1d6f072d2828eed8b1403b3cbff4bed7ecd7b3"
  10512.             ]
  10513.         }
  10514.     },
  10515.     {
  10516.         "version": "2.0.0.731",
  10517.         "date": "2022-01-23 22:12:33 +0100",
  10518.         "author": "Daniel Marschall (ViaThinkSoft)",
  10519.         "changes": [],
  10520.         "sources": {
  10521.             "svn": [
  10522.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@731"
  10523.             ],
  10524.             "git": [
  10525.                 "https://github.com/danielmarschall/oidplus/tree/b9bfa7b567692382699a8c7621173db6c63bcaeb"
  10526.             ]
  10527.         }
  10528.     },
  10529.     {
  10530.         "version": "2.0.0.730",
  10531.         "date": "2022-01-23 22:10:52 +0100",
  10532.         "author": "Daniel Marschall (ViaThinkSoft)",
  10533.         "changes": [
  10534.             "\"ImplementsFeature\" is now available for all PHP classes of OIDplus, not just Plugin classes.",
  10535.             "Therefore, OID-WHOIS can now also receive WHOIS attributes from Objects (not just the Object Plugin) or the OIDplusRA class."
  10536.         ],
  10537.         "sources": {
  10538.             "svn": [
  10539.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@730"
  10540.             ],
  10541.             "git": [
  10542.                 "https://github.com/danielmarschall/oidplus/tree/0c1c1f4ba264800debd88c68d94d85b4fb56392a"
  10543.             ]
  10544.         }
  10545.     },
  10546.     {
  10547.         "version": "2.0.0.729",
  10548.         "date": "2022-01-23 22:07:02 +0100",
  10549.         "author": "Daniel Marschall (ViaThinkSoft)",
  10550.         "changes": [
  10551.             "BUGFIX: Whois page did not work if you just had non-OIDs but single OID in your system"
  10552.         ],
  10553.         "sources": {
  10554.             "svn": [
  10555.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@729"
  10556.             ],
  10557.             "git": [
  10558.                 "https://github.com/danielmarschall/oidplus/tree/18c9fdaecf5d99797f59b8815195d86ebb4fb06e"
  10559.             ]
  10560.         }
  10561.     },
  10562.     {
  10563.         "version": "2.0.0.728",
  10564.         "date": "2022-01-08 00:14:54 +0100",
  10565.         "author": "Daniel Marschall (ViaThinkSoft)",
  10566.         "changes": [
  10567.             "Vendor update (PHPStan)"
  10568.         ],
  10569.         "sources": {
  10570.             "svn": [
  10571.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@728"
  10572.             ],
  10573.             "git": [
  10574.                 "https://github.com/danielmarschall/oidplus/tree/1b874d6d8c13e13354f99d088c1e5a66492dd163"
  10575.             ]
  10576.         }
  10577.     },
  10578.     {
  10579.         "version": "2.0.0.727",
  10580.         "date": "2022-01-07 19:42:52 +0100",
  10581.         "author": "Daniel Marschall (ViaThinkSoft)",
  10582.         "changes": [
  10583.             "Local GIT-Version could not be detected successfully! Fixed!"
  10584.         ],
  10585.         "sources": {
  10586.             "svn": [
  10587.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@727"
  10588.             ],
  10589.             "git": [
  10590.                 "https://github.com/danielmarschall/oidplus/tree/0acade3f3a8b3564d90ab360fde28ea1d7d3347b"
  10591.             ]
  10592.         }
  10593.     },
  10594.     {
  10595.         "version": "2.0.0.726",
  10596.         "date": "2022-01-07 13:54:49 +0100",
  10597.         "author": "Daniel Marschall (ViaThinkSoft)",
  10598.         "changes": [
  10599.             "Updated Alpine Linux installation steps"
  10600.         ],
  10601.         "sources": {
  10602.             "svn": [
  10603.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@726"
  10604.             ],
  10605.             "git": [
  10606.                 "https://github.com/danielmarschall/oidplus/tree/4bbfdfc86bbfe2d7e4429a1250850b492b8b815a"
  10607.             ]
  10608.         }
  10609.     },
  10610.     {
  10611.         "version": "2.0.0.725",
  10612.         "date": "2022-01-07 02:04:54 +0100",
  10613.         "author": "Daniel Marschall (ViaThinkSoft)",
  10614.         "changes": [
  10615.             "PHP extension iconv is no longer be needed if extension mbstring is installed"
  10616.         ],
  10617.         "sources": {
  10618.             "svn": [
  10619.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@725"
  10620.             ],
  10621.             "git": [
  10622.                 "https://github.com/danielmarschall/oidplus/tree/45a0d0d9e7f0b22de5583cb30e78f587b7b6cdcc"
  10623.             ]
  10624.         }
  10625.     },
  10626.     {
  10627.         "version": "2.0.0.724",
  10628.         "date": "2022-01-07 01:37:31 +0100",
  10629.         "author": "Daniel Marschall (ViaThinkSoft)",
  10630.         "changes": [
  10631.             "OIDInfo Export will check if extension \"sockets\" is installed"
  10632.         ],
  10633.         "sources": {
  10634.             "svn": [
  10635.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@724"
  10636.             ],
  10637.             "git": [
  10638.                 "https://github.com/danielmarschall/oidplus/tree/884fa875bb81dde11fafe1e41b0d73151d0b4ce5"
  10639.             ]
  10640.         }
  10641.     },
  10642.     {
  10643.         "version": "2.0.0.723",
  10644.         "date": "2022-01-07 01:21:37 +0100",
  10645.         "author": "Daniel Marschall (ViaThinkSoft)",
  10646.         "changes": [],
  10647.         "sources": {
  10648.             "svn": [
  10649.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@723"
  10650.             ],
  10651.             "git": [
  10652.                 "https://github.com/danielmarschall/oidplus/tree/5508b9b2defa6240eec30a1fe6c509ca3a40894f"
  10653.             ]
  10654.         }
  10655.     },
  10656.     {
  10657.         "version": "2.0.0.722",
  10658.         "date": "2022-01-07 00:02:23 +0100",
  10659.         "author": "Daniel Marschall (ViaThinkSoft)",
  10660.         "changes": [
  10661.             "Adding Alpine Linux install notes. Checking for dependencies for lightweight PHP installations"
  10662.         ],
  10663.         "sources": {
  10664.             "svn": [
  10665.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@722"
  10666.             ],
  10667.             "git": [
  10668.                 "https://github.com/danielmarschall/oidplus/tree/78e219ec11eb2aeb16bbb8b2866714d8bddbc0be"
  10669.             ]
  10670.         }
  10671.     },
  10672.     {
  10673.         "version": "2.0.0.721",
  10674.         "date": "2022-01-06 23:38:52 +0100",
  10675.         "author": "Daniel Marschall (ViaThinkSoft)",
  10676.         "changes": [
  10677.             "Bugfixes"
  10678.         ],
  10679.         "sources": {
  10680.             "svn": [
  10681.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@721"
  10682.             ],
  10683.             "git": [
  10684.                 "https://github.com/danielmarschall/oidplus/tree/ff7c04641df8244e1c278b18f58c85ac137f8f97"
  10685.             ]
  10686.         }
  10687.     },
  10688.     {
  10689.         "version": "2.0.0.720",
  10690.         "date": "2022-01-06 22:06:30 +0100",
  10691.         "author": "Daniel Marschall (ViaThinkSoft)",
  10692.         "changes": [
  10693.             "OIDplus doesn't require the PHP extensions php-ctype and php-posix anymore"
  10694.         ],
  10695.         "sources": {
  10696.             "svn": [
  10697.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@720"
  10698.             ],
  10699.             "git": [
  10700.                 "https://github.com/danielmarschall/oidplus/tree/5fdf341386797bdb196598c9fc0c355361d78be4"
  10701.             ]
  10702.         }
  10703.     },
  10704.     {
  10705.         "version": "2.0.0.719",
  10706.         "date": "2021-12-29 00:42:04 +0100",
  10707.         "author": "Daniel Marschall (ViaThinkSoft)",
  10708.         "changes": [
  10709.             "Fixed PHP warnings"
  10710.         ],
  10711.         "sources": {
  10712.             "svn": [
  10713.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@719"
  10714.             ],
  10715.             "git": [
  10716.                 "https://github.com/danielmarschall/oidplus/tree/b08059d1d5d573ff98ce0b45dc887c2b8dcfe87d"
  10717.             ]
  10718.         }
  10719.     },
  10720.     {
  10721.         "version": "2.0.0.718",
  10722.         "date": "2021-12-28 00:05:12 +0100",
  10723.         "author": "Daniel Marschall (ViaThinkSoft)",
  10724.         "changes": [
  10725.             "Fixed problems with the update script generator (TAR.GZ distribution channel)",
  10726.             "- Update 707 did not correctly create plugins/viathinksoft/objectTypes/domain/img/* (please manually create these files if you are affected)",
  10727.             "- Update 708 did not correctly delete vendor/google (please delete manually if you are affected)"
  10728.         ],
  10729.         "sources": {
  10730.             "svn": [
  10731.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@718"
  10732.             ],
  10733.             "git": [
  10734.                 "https://github.com/danielmarschall/oidplus/tree/9fb7d19f769e4f726c879d768cbf53094fb36461"
  10735.             ]
  10736.         }
  10737.     },
  10738.     {
  10739.         "version": "2.0.0.717",
  10740.         "date": "2021-12-27 18:26:18 +0100",
  10741.         "author": "Daniel Marschall (ViaThinkSoft)",
  10742.         "changes": [
  10743.             "BUGFIX: Saving a design permanently did not work. Fixed."
  10744.         ],
  10745.         "sources": {
  10746.             "svn": [
  10747.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@717"
  10748.             ],
  10749.             "git": [
  10750.                 "https://github.com/danielmarschall/oidplus/tree/db35acab20f3f81cabdfb1297a20031609cabb36"
  10751.             ]
  10752.         }
  10753.     },
  10754.     {
  10755.         "version": "2.0.0.716",
  10756.         "date": "2021-12-27 17:31:12 +0100",
  10757.         "author": "Daniel Marschall (ViaThinkSoft)",
  10758.         "changes": [
  10759.             "Fixed update failure of version 698 => 699",
  10760.             "Revision log (software update check) is now compressed using GZip"
  10761.         ],
  10762.         "sources": {
  10763.             "svn": [
  10764.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@716"
  10765.             ],
  10766.             "git": [
  10767.                 "https://github.com/danielmarschall/oidplus/tree/c547b089db132015f035c3434d208f5e2cd3830c"
  10768.             ]
  10769.         }
  10770.     },
  10771.     {
  10772.         "version": "2.0.0.715",
  10773.         "date": "2021-12-27 01:36:01 +0100",
  10774.         "author": "Daniel Marschall (ViaThinkSoft)",
  10775.         "changes": [
  10776.             "Outgoing HTTP transfer will have the User Agent \"ViaThinkSoft-OIDplus/2.0\""
  10777.         ],
  10778.         "sources": {
  10779.             "svn": [
  10780.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@715"
  10781.             ],
  10782.             "git": [
  10783.                 "https://github.com/danielmarschall/oidplus/tree/85ca354cf221e5b4e0ab800b37e114d2673d0b21"
  10784.             ]
  10785.         }
  10786.     },
  10787.     {
  10788.         "version": "2.0.0.714",
  10789.         "date": "2021-12-26 22:03:26 +0100",
  10790.         "author": "Daniel Marschall (ViaThinkSoft)",
  10791.         "changes": [
  10792.             "Whois opens in new browser window"
  10793.         ],
  10794.         "sources": {
  10795.             "svn": [
  10796.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@714"
  10797.             ],
  10798.             "git": [
  10799.                 "https://github.com/danielmarschall/oidplus/tree/6e95e3b4479e59fa65b2cef56955dc9ac7d85006"
  10800.             ]
  10801.         }
  10802.     },
  10803.     {
  10804.         "version": "2.0.0.713",
  10805.         "date": "2021-12-26 21:41:08 +0100",
  10806.         "author": "Daniel Marschall (ViaThinkSoft)",
  10807.         "changes": [
  10808.             "Fixed bug in OID-IP (OID WHOIS): Superior detection did not work for non-OIDs. Fixed."
  10809.         ],
  10810.         "sources": {
  10811.             "svn": [
  10812.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@713"
  10813.             ],
  10814.             "git": [
  10815.                 "https://github.com/danielmarschall/oidplus/tree/41b93261b69db35861940328599200182d18fa3f"
  10816.             ]
  10817.         }
  10818.     },
  10819.     {
  10820.         "version": "2.0.0.712",
  10821.         "date": "2021-12-26 18:44:52 +0100",
  10822.         "author": "Daniel Marschall (ViaThinkSoft)",
  10823.         "changes": [],
  10824.         "sources": {
  10825.             "svn": [
  10826.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@712"
  10827.             ],
  10828.             "git": [
  10829.                 "https://github.com/danielmarschall/oidplus/tree/0a11d019459834fab96d5f551c0b90040c9044dd"
  10830.             ]
  10831.         }
  10832.     },
  10833.     {
  10834.         "version": "2.0.0.711",
  10835.         "date": "2021-12-26 18:33:19 +0100",
  10836.         "author": "Daniel Marschall (ViaThinkSoft)",
  10837.         "changes": [
  10838.             "Auth keys (internally used for email verification etc.) now use HMAC instead of normal hash",
  10839.             "Added new base config setting RA_PASSWORD_PEPPER_ALGO (dangerous! Only for experts!)",
  10840.             "OIDplusSessionHandler.class.php: Improved internal encryption!",
  10841.             "",
  10842.             "ATTENTION",
  10843.             "!!! If you are updating from the TAR.GZ distibution channel, then the update *will* temporarily",
  10844.             "!!! FAIL with the error message \"Authentication failed\". Once the error appears, close your",
  10845.             "!!! browser window and delete the cookies, then log-in again, and continue the update process.",
  10846.             "!!! (The error happens because of the update of the internal session encryption procedure)"
  10847.         ],
  10848.         "sources": {
  10849.             "svn": [
  10850.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@711"
  10851.             ],
  10852.             "git": [
  10853.                 "https://github.com/danielmarschall/oidplus/tree/032f051a23c9b057c65310530ddd9b0982dd14f3"
  10854.             ]
  10855.         }
  10856.     },
  10857.     {
  10858.         "version": "2.0.0.710",
  10859.         "date": "2021-12-26 17:38:24 +0100",
  10860.         "author": "Daniel Marschall (ViaThinkSoft)",
  10861.         "changes": [],
  10862.         "sources": {
  10863.             "svn": [
  10864.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@710"
  10865.             ],
  10866.             "git": [
  10867.                 "https://github.com/danielmarschall/oidplus/tree/466a46e647953a436cdb39c447b809baf7190eb0"
  10868.             ]
  10869.         }
  10870.     },
  10871.     {
  10872.         "version": "2.0.0.709",
  10873.         "date": "2021-12-26 17:36:56 +0100",
  10874.         "author": "Daniel Marschall (ViaThinkSoft)",
  10875.         "changes": [
  10876.             "New CAPTCHA Method: ViaThinkSoft Client Challenge (lets the CPU of the user calculate a cryptographical problem in the background)"
  10877.         ],
  10878.         "sources": {
  10879.             "svn": [
  10880.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@709"
  10881.             ],
  10882.             "git": [
  10883.                 "https://github.com/danielmarschall/oidplus/tree/c23e9208bfa2761c96a8a18020d11d7f7c2cb892"
  10884.             ]
  10885.         }
  10886.     },
  10887.     {
  10888.         "version": "2.0.0.708",
  10889.         "date": "2021-12-26 15:58:03 +0100",
  10890.         "author": "Daniel Marschall (ViaThinkSoft)",
  10891.         "changes": [
  10892.             "Removed unnecessary ReCAPTCHA composer dependency"
  10893.         ],
  10894.         "sources": {
  10895.             "svn": [
  10896.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@708"
  10897.             ],
  10898.             "git": [
  10899.                 "https://github.com/danielmarschall/oidplus/tree/eec69a67eb5cb04d919d51e121ec3c1c791cab35"
  10900.             ]
  10901.         }
  10902.     },
  10903.     {
  10904.         "version": "2.0.0.707",
  10905.         "date": "2021-12-26 15:54:36 +0100",
  10906.         "author": "Daniel Marschall (ViaThinkSoft)",
  10907.         "changes": [
  10908.             "New object type \"Domain\""
  10909.         ],
  10910.         "sources": {
  10911.             "svn": [
  10912.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@707"
  10913.             ],
  10914.             "git": [
  10915.                 "https://github.com/danielmarschall/oidplus/tree/fffabdb99b36c186ffaf1f8609ab7e33a6c69037"
  10916.             ]
  10917.         }
  10918.     },
  10919.     {
  10920.         "version": "2.0.0.706",
  10921.         "date": "2021-12-26 01:58:56 +0100",
  10922.         "author": "Daniel Marschall (ViaThinkSoft)",
  10923.         "changes": [
  10924.             "OOBE/Setup: Setting \"SSL enforcement\" will be pre-selected during setup. Self-signed certs (e.g. on a XAMPP installation) will result in \"no SSL enforce\" in order to avoid unexpected browser warnings during the Out-Of-Box-Experience (OOBE)."
  10925.         ],
  10926.         "sources": {
  10927.             "svn": [
  10928.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@706"
  10929.             ],
  10930.             "git": [
  10931.                 "https://github.com/danielmarschall/oidplus/tree/c2fed1d09a61b6d3c88f6697416c15e508a0b199"
  10932.             ]
  10933.         }
  10934.     },
  10935.     {
  10936.         "version": "2.0.0.705",
  10937.         "date": "2021-12-26 01:38:47 +0100",
  10938.         "author": "Daniel Marschall (ViaThinkSoft)",
  10939.         "changes": [
  10940.             "PHPStan 1.2.0 pass"
  10941.         ],
  10942.         "sources": {
  10943.             "svn": [
  10944.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@705"
  10945.             ],
  10946.             "git": [
  10947.                 "https://github.com/danielmarschall/oidplus/tree/dc353a2ad40e445b3328b86a323546e0ccb6d958"
  10948.             ]
  10949.         }
  10950.     },
  10951.     {
  10952.         "version": "2.0.0.704",
  10953.         "date": "2021-12-26 01:33:58 +0100",
  10954.         "author": "Daniel Marschall (ViaThinkSoft)",
  10955.         "changes": [
  10956.             "BUGFIX: Search plugin highlighting did not work correctly if the search term was found inside the OID dot-notation or RA email address. Fixed.",
  10957.             "BUGFIX: Entering an OID in the GoTo-Box or the Search did not open it in the left panel. Fixed.",
  10958.             "BUGFIX: Link \"Go back to RA listing\" (only works for logged in admins) not visible at public RA listing anymore."
  10959.         ],
  10960.         "sources": {
  10961.             "svn": [
  10962.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@704"
  10963.             ],
  10964.             "git": [
  10965.                 "https://github.com/danielmarschall/oidplus/tree/22376cc90d0e4814d8086a6d1ffcf3032e44569a"
  10966.             ]
  10967.         }
  10968.     },
  10969.     {
  10970.         "version": "2.0.0.703",
  10971.         "date": "2021-12-26 00:55:00 +0100",
  10972.         "author": "Daniel Marschall (ViaThinkSoft)",
  10973.         "changes": [
  10974.             "Small fix"
  10975.         ],
  10976.         "sources": {
  10977.             "svn": [
  10978.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@703"
  10979.             ],
  10980.             "git": [
  10981.                 "https://github.com/danielmarschall/oidplus/tree/a579c70be8e7244bda315701ad70770494509673"
  10982.             ]
  10983.         }
  10984.     },
  10985.     {
  10986.         "version": "2.0.0.702",
  10987.         "date": "2021-12-26 00:26:02 +0100",
  10988.         "author": "Daniel Marschall (ViaThinkSoft)",
  10989.         "changes": [
  10990.             "New plugin type: CAPTCHA plugins!"
  10991.         ],
  10992.         "sources": {
  10993.             "svn": [
  10994.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@702"
  10995.             ],
  10996.             "git": [
  10997.                 "https://github.com/danielmarschall/oidplus/tree/cc0743678a8f72e6150121f88402588fff6384d4"
  10998.             ]
  10999.         }
  11000.     },
  11001.     {
  11002.         "version": "2.0.0.701",
  11003.         "date": "2021-12-20 01:48:32 +0100",
  11004.         "author": "Daniel Marschall (ViaThinkSoft)",
  11005.         "changes": [
  11006.             "Remove Docker files from vendor dir"
  11007.         ],
  11008.         "sources": {
  11009.             "svn": [
  11010.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@701"
  11011.             ],
  11012.             "git": [
  11013.                 "https://github.com/danielmarschall/oidplus/tree/d74b1ce0113cdc293d8b7275c18a41d378d2f927"
  11014.             ]
  11015.         }
  11016.     },
  11017.     {
  11018.         "version": "2.0.0.700",
  11019.         "date": "2021-12-17 16:54:04 +0100",
  11020.         "author": "Daniel Marschall (ViaThinkSoft)",
  11021.         "changes": [
  11022.             "Syntax error fixed"
  11023.         ],
  11024.         "sources": {
  11025.             "svn": [
  11026.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@700"
  11027.             ],
  11028.             "git": [
  11029.                 "https://github.com/danielmarschall/oidplus/tree/e2a8854ef52e0a4c29b2eaec7d704c3fcd1148da"
  11030.             ]
  11031.         }
  11032.     },
  11033.     {
  11034.         "version": "2.0.0.699",
  11035.         "date": "2021-12-17 16:48:07 +0100",
  11036.         "author": "Daniel Marschall (ViaThinkSoft)",
  11037.         "changes": [
  11038.             "The new file edition.ini contains constants which might be useful if somebody wants to fork OIDplus",
  11039.             "(However, we would appreciate it if you would try to contribute to the original OIDplus system rather than forking it!)"
  11040.         ],
  11041.         "sources": {
  11042.             "svn": [
  11043.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@699"
  11044.             ],
  11045.             "git": [
  11046.                 "https://github.com/danielmarschall/oidplus/tree/6b1e82bf0707bb3488e90d41f07e19ac8dce42e7"
  11047.             ]
  11048.         }
  11049.     },
  11050.     {
  11051.         "version": "2.0.0.698",
  11052.         "date": "2021-12-15 17:10:50 +0100",
  11053.         "author": "Daniel Marschall (ViaThinkSoft)",
  11054.         "changes": [
  11055.             "Small refactoring"
  11056.         ],
  11057.         "sources": {
  11058.             "svn": [
  11059.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@698"
  11060.             ],
  11061.             "git": [
  11062.                 "https://github.com/danielmarschall/oidplus/tree/2553eb2bd56dc641091e65de8fe993e8e793193c"
  11063.             ]
  11064.         }
  11065.     },
  11066.     {
  11067.         "version": "2.0.0.697",
  11068.         "date": "2021-12-13 00:16:37 +0100",
  11069.         "author": "Daniel Marschall (ViaThinkSoft)",
  11070.         "changes": [
  11071.             "Admin system info plugin: \"PHP Installed extensions\" is now listed",
  11072.             "Admin system update plugin: Actual GIT and SVN commands are now visible, and GIT PULL command slightly changed (added origin master)"
  11073.         ],
  11074.         "sources": {
  11075.             "svn": [
  11076.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@697"
  11077.             ],
  11078.             "git": [
  11079.                 "https://github.com/danielmarschall/oidplus/tree/702492cf3e1768d4192fe4319ef778cfe091bd0b"
  11080.             ]
  11081.         }
  11082.     },
  11083.     {
  11084.         "version": "2.0.0.696",
  11085.         "date": "2021-12-12 13:22:08 +0100",
  11086.         "author": "Daniel Marschall (ViaThinkSoft)",
  11087.         "changes": [
  11088.             "Software update visual mistake"
  11089.         ],
  11090.         "sources": {
  11091.             "svn": [
  11092.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@696"
  11093.             ],
  11094.             "git": [
  11095.                 "https://github.com/danielmarschall/oidplus/tree/fc78fc121aa9fc819efda6105e05acb03befefa5"
  11096.             ]
  11097.         }
  11098.     },
  11099.     {
  11100.         "version": "2.0.0.695",
  11101.         "date": "2021-12-12 13:13:31 +0100",
  11102.         "author": "Daniel Marschall (ViaThinkSoft)",
  11103.         "changes": [],
  11104.         "sources": {
  11105.             "svn": [
  11106.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@695"
  11107.             ],
  11108.             "git": [
  11109.                 "https://github.com/danielmarschall/oidplus/tree/52230b18d04f9492adc0935566e29076f72c7c68"
  11110.             ]
  11111.         }
  11112.     },
  11113.     {
  11114.         "version": "2.0.0.694",
  11115.         "date": "2021-12-12 12:41:17 +0100",
  11116.         "author": "Daniel Marschall (ViaThinkSoft)",
  11117.         "changes": [
  11118.             "In the OID grid, you can now directly register an IANA or ViaThinkSoft OID!",
  11119.             "Globally, every link that opens a new window gets marked by an icon"
  11120.         ],
  11121.         "sources": {
  11122.             "svn": [
  11123.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@694"
  11124.             ],
  11125.             "git": [
  11126.                 "https://github.com/danielmarschall/oidplus/tree/5e528f1ff97d43570a4b08c5225c3a24c4e693c0"
  11127.             ]
  11128.         }
  11129.     },
  11130.     {
  11131.         "version": "2.0.0.693",
  11132.         "date": "2021-12-12 12:08:23 +0100",
  11133.         "author": "Daniel Marschall (ViaThinkSoft)",
  11134.         "changes": [
  11135.             "\"Generate\" links can now be defined by the plugin type",
  11136.             "WEID input is now enforced upper case"
  11137.         ],
  11138.         "sources": {
  11139.             "svn": [
  11140.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@693"
  11141.             ],
  11142.             "git": [
  11143.                 "https://github.com/danielmarschall/oidplus/tree/103c2c5c8a839a576d30b066b1c8f1d2f5ec5628"
  11144.             ]
  11145.         }
  11146.     },
  11147.     {
  11148.         "version": "2.0.0.692",
  11149.         "date": "2021-12-12 02:52:14 +0100",
  11150.         "author": "Daniel Marschall (ViaThinkSoft)",
  11151.         "changes": [
  11152.             "Fixed \"Generate UUID OID\" link in OID 2.25.",
  11153.             "Added \"Generate UUID OID\" to the root OID page.",
  11154.             "Added \"Generate GUID\" to the root GUID page."
  11155.         ],
  11156.         "sources": {
  11157.             "svn": [
  11158.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@692"
  11159.             ],
  11160.             "git": [
  11161.                 "https://github.com/danielmarschall/oidplus/tree/b59d92427706cb4252ab71926cf9b265d9f8f3ec"
  11162.             ]
  11163.         }
  11164.     },
  11165.     {
  11166.         "version": "2.0.0.691",
  11167.         "date": "2021-12-10 01:48:37 +0100",
  11168.         "author": "Daniel Marschall (ViaThinkSoft)",
  11169.         "changes": [
  11170.             "GIT-Software update can now also be executed for non .git directories, e.g. if hosted via Plesk GIT (requires shell access)"
  11171.         ],
  11172.         "sources": {
  11173.             "svn": [
  11174.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@691"
  11175.             ],
  11176.             "git": [
  11177.                 "https://github.com/danielmarschall/oidplus/tree/ddeeeeaa962f40222ddabfbcb2d19d329c1e89b1"
  11178.             ]
  11179.         }
  11180.     },
  11181.     {
  11182.         "version": "2.0.0.690",
  11183.         "date": "2021-12-10 00:03:21 +0100",
  11184.         "author": "Daniel Marschall (ViaThinkSoft)",
  11185.         "changes": [
  11186.             "Fixed more cases of Plesk Git format"
  11187.         ],
  11188.         "sources": {
  11189.             "svn": [
  11190.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@690"
  11191.             ],
  11192.             "git": [
  11193.                 "https://github.com/danielmarschall/oidplus/tree/9b498758fa8cea0d7373ecc8fcb67a289c432b86"
  11194.             ]
  11195.         }
  11196.     },
  11197.     {
  11198.         "version": "2.0.0.689",
  11199.         "date": "2021-12-10 00:00:20 +0100",
  11200.         "author": "Daniel Marschall (ViaThinkSoft)",
  11201.         "changes": [
  11202.             "Fix in re Base36 column on weid:? and weid:pen:? arc"
  11203.         ],
  11204.         "sources": {
  11205.             "svn": [
  11206.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@689"
  11207.             ],
  11208.             "git": [
  11209.                 "https://github.com/danielmarschall/oidplus/tree/838bc200224ffa5f8dd9cf550cc0553b748c861c"
  11210.             ]
  11211.         }
  11212.     },
  11213.     {
  11214.         "version": "2.0.0.688",
  11215.         "date": "2021-12-09 15:16:38 +0100",
  11216.         "author": "Daniel Marschall (ViaThinkSoft)",
  11217.         "changes": [
  11218.             "System information plugin minor changes"
  11219.         ],
  11220.         "sources": {
  11221.             "svn": [
  11222.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@688"
  11223.             ],
  11224.             "git": [
  11225.                 "https://github.com/danielmarschall/oidplus/tree/c3ff8b17db937c96cb04dbec8d82362caa9ccf25"
  11226.             ]
  11227.         }
  11228.     },
  11229.     {
  11230.         "version": "2.0.0.687",
  11231.         "date": "2021-12-09 10:00:54 +0100",
  11232.         "author": "Daniel Marschall (ViaThinkSoft)",
  11233.         "changes": [
  11234.             "Software update: Even after an error occurred, you can click a \"Reload page\" button now"
  11235.         ],
  11236.         "sources": {
  11237.             "svn": [
  11238.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@687"
  11239.             ],
  11240.             "git": [
  11241.                 "https://github.com/danielmarschall/oidplus/tree/e0ab3009047733a4ce154ce24cee8be313283f7c"
  11242.             ]
  11243.         }
  11244.     },
  11245.     {
  11246.         "version": "2.0.0.686",
  11247.         "date": "2021-12-08 23:08:36 +0100",
  11248.         "author": "Daniel Marschall (ViaThinkSoft)",
  11249.         "changes": [
  11250.             "Fixed problem with WEID weLuhn check digit if an arc was 0.",
  11251.             "Improved update procedure on VTS server-side."
  11252.         ],
  11253.         "sources": {
  11254.             "svn": [
  11255.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@686"
  11256.             ],
  11257.             "git": [
  11258.                 "https://github.com/danielmarschall/oidplus/tree/b3c26d79641feb547ce72f0799427f75f40ed720"
  11259.             ]
  11260.         }
  11261.     },
  11262.     {
  11263.         "version": "2.0.0.685",
  11264.         "date": "2021-12-08 21:40:08 +0100",
  11265.         "author": "Daniel Marschall (ViaThinkSoft)",
  11266.         "changes": [
  11267.             "System information plugin: Display of username optimized. Catched errors. Shows effective process user instead of script file owner"
  11268.         ],
  11269.         "sources": {
  11270.             "svn": [
  11271.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@685"
  11272.             ],
  11273.             "git": [
  11274.                 "https://github.com/danielmarschall/oidplus/tree/cc1b6f193cb6310c9f6535c9f82e71be02dd5a60"
  11275.             ]
  11276.         }
  11277.     },
  11278.     {
  11279.         "version": "2.0.0.684",
  11280.         "date": "2021-12-08 21:39:33 +0100",
  11281.         "author": "Daniel Marschall (ViaThinkSoft)",
  11282.         "changes": [
  11283.             "Small fix in re WEID Base36 column in the CRUD grid"
  11284.         ],
  11285.         "sources": {
  11286.             "svn": [
  11287.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@684"
  11288.             ],
  11289.             "git": [
  11290.                 "https://github.com/danielmarschall/oidplus/tree/c5afeb92740e07bce6de5db538cc63887986bb58"
  11291.             ]
  11292.         }
  11293.     },
  11294.     {
  11295.         "version": "2.0.0.683",
  11296.         "date": "2021-12-08 17:01:54 +0100",
  11297.         "author": "Daniel Marschall (ViaThinkSoft)",
  11298.         "changes": [
  11299.             "Definition of class A, B, C WEIDs. In the latest specification, every OID can be represented as a WEID. Therefore, the column \"Base36\" is now present for every OID."
  11300.         ],
  11301.         "sources": {
  11302.             "svn": [
  11303.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@683"
  11304.             ],
  11305.             "git": [
  11306.                 "https://github.com/danielmarschall/oidplus/tree/478306ad8356812455368fc1d309de537c009fed"
  11307.             ]
  11308.         }
  11309.     },
  11310.     {
  11311.         "version": "2.0.0.682",
  11312.         "date": "2021-12-08 14:44:42 +0100",
  11313.         "author": "Daniel Marschall (ViaThinkSoft)",
  11314.         "changes": [
  11315.             "Plugins can now alter the Visible/Protected flag in the settings even after they were initialized"
  11316.         ],
  11317.         "sources": {
  11318.             "svn": [
  11319.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@682"
  11320.             ],
  11321.             "git": [
  11322.                 "https://github.com/danielmarschall/oidplus/tree/d13a6bf65d13d43c81426448c1f2bf63d6720f34"
  11323.             ]
  11324.         }
  11325.     },
  11326.     {
  11327.         "version": "2.0.0.681",
  11328.         "date": "2021-12-08 00:27:40 +0100",
  11329.         "author": "Daniel Marschall (ViaThinkSoft)",
  11330.         "changes": [
  11331.             "Plesk Git is now supported"
  11332.         ],
  11333.         "sources": {
  11334.             "svn": [
  11335.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@681"
  11336.             ],
  11337.             "git": [
  11338.                 "https://github.com/danielmarschall/oidplus/tree/02c7ddb1fa8cc877cb885fa5d1565cdad54dde0e"
  11339.             ]
  11340.         }
  11341.     },
  11342.     {
  11343.         "version": "2.0.0.680",
  11344.         "date": "2021-12-06 15:23:58 +0100",
  11345.         "author": "Daniel Marschall (ViaThinkSoft)",
  11346.         "changes": [
  11347.             "Autoupdate for ZIP-WC systems accidentally deleted files, breaking the installation. Affected version was SVN Rev 679. Fixed. If you were affected, please download the ZIP and extract it over your installation."
  11348.         ],
  11349.         "sources": {
  11350.             "svn": [
  11351.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@680"
  11352.             ],
  11353.             "git": [
  11354.                 "https://github.com/danielmarschall/oidplus/tree/091a5fa6b157be035e88f5d24aa329ba44d20d63"
  11355.             ]
  11356.         }
  11357.     },
  11358.     {
  11359.         "version": "2.0.0.679",
  11360.         "date": "2021-12-04 22:47:34 +0100",
  11361.         "author": "Daniel Marschall (ViaThinkSoft)",
  11362.         "changes": [
  11363.             "Updated 3P. Fixed deprecated JWT parameter."
  11364.         ],
  11365.         "sources": {
  11366.             "svn": [
  11367.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@679"
  11368.             ],
  11369.             "git": [
  11370.                 "https://github.com/danielmarschall/oidplus/tree/e4d7a3e1892d2526078a3a757206bb799b2c804e"
  11371.             ]
  11372.         }
  11373.     },
  11374.     {
  11375.         "version": "2.0.0.678",
  11376.         "date": "2021-11-24 23:16:13 +0100",
  11377.         "author": "Daniel Marschall (ViaThinkSoft)",
  11378.         "changes": [
  11379.             "Fix of XML exporter in regards Unicode characters"
  11380.         ],
  11381.         "sources": {
  11382.             "svn": [
  11383.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@678"
  11384.             ],
  11385.             "git": [
  11386.                 "https://github.com/danielmarschall/oidplus/tree/4c83a480806cf46641d470e64afa84e6fe575828"
  11387.             ]
  11388.         }
  11389.     },
  11390.     {
  11391.         "version": "2.0.0.677",
  11392.         "date": "2021-10-25 12:54:17 +0200",
  11393.         "author": "Daniel Marschall (ViaThinkSoft)",
  11394.         "changes": [],
  11395.         "sources": {
  11396.             "svn": [
  11397.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@677"
  11398.             ],
  11399.             "git": [
  11400.                 "https://github.com/danielmarschall/oidplus/tree/78e69163201fa17f5e0240382ffd9e8b8ba97de2"
  11401.             ]
  11402.         }
  11403.     },
  11404.     {
  11405.         "version": "2.0.0.676",
  11406.         "date": "2021-10-11 00:37:25 +0200",
  11407.         "author": "Daniel Marschall (ViaThinkSoft)",
  11408.         "changes": [
  11409.             "Page \"show RA details\": Added link \"Create RA manually\" (only if admin is logged in)"
  11410.         ],
  11411.         "sources": {
  11412.             "svn": [
  11413.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@676"
  11414.             ],
  11415.             "git": [
  11416.                 "https://github.com/danielmarschall/oidplus/tree/fb6fe8fda68b2a79634fee330e111a2369897fa5"
  11417.             ]
  11418.         }
  11419.     },
  11420.     {
  11421.         "version": "2.0.0.675",
  11422.         "date": "2021-10-11 00:16:40 +0200",
  11423.         "author": "Daniel Marschall (ViaThinkSoft)",
  11424.         "changes": [
  11425.             "BUGFIX: Superior RAs were not able to update delegated objects (e.g. to change ASN.1/IRI/EMail/HiddenFlag)"
  11426.         ],
  11427.         "sources": {
  11428.             "svn": [
  11429.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@675"
  11430.             ],
  11431.             "git": [
  11432.                 "https://github.com/danielmarschall/oidplus/tree/1f0de6df47533ed641297318b9f19527a85d8e86"
  11433.             ]
  11434.         }
  11435.     },
  11436.     {
  11437.         "version": "2.0.0.674",
  11438.         "date": "2021-10-06 23:57:10 +0200",
  11439.         "author": "Daniel Marschall (ViaThinkSoft)",
  11440.         "changes": [
  11441.             "OID-IP (Whois): Fixed problem with word-wrap"
  11442.         ],
  11443.         "sources": {
  11444.             "svn": [
  11445.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@674"
  11446.             ],
  11447.             "git": [
  11448.                 "https://github.com/danielmarschall/oidplus/tree/29dc82de87718d51991095730107bd2ef03fa808"
  11449.             ]
  11450.         }
  11451.     },
  11452.     {
  11453.         "version": "2.0.0.673",
  11454.         "date": "2021-10-06 22:36:30 +0200",
  11455.         "author": "Daniel Marschall (ViaThinkSoft)",
  11456.         "changes": [
  11457.             "BUGFIX: URL in whois plugin was wrong. Fixed"
  11458.         ],
  11459.         "sources": {
  11460.             "svn": [
  11461.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@673"
  11462.             ],
  11463.             "git": [
  11464.                 "https://github.com/danielmarschall/oidplus/tree/2e1f979ea509c33345bdc2a287ce028d1ab1bb42"
  11465.             ]
  11466.         }
  11467.     },
  11468.     {
  11469.         "version": "2.0.0.672",
  11470.         "date": "2021-10-06 22:03:02 +0200",
  11471.         "author": "Daniel Marschall (ViaThinkSoft)",
  11472.         "changes": [
  11473.             "BUGFIX: Adding a new object type plugin to an existing system raised an error. Fixed.",
  11474.             "BUGFIX: WEID with mixed upper/lower-case could not be converted to numeric value. Fixed."
  11475.         ],
  11476.         "sources": {
  11477.             "svn": [
  11478.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@672"
  11479.             ],
  11480.             "git": [
  11481.                 "https://github.com/danielmarschall/oidplus/tree/f3228c63060b389e866a7b6958a1fefded8d405b"
  11482.             ]
  11483.         }
  11484.     },
  11485.     {
  11486.         "version": "2.0.0.671",
  11487.         "date": "2021-10-06 17:12:12 +0200",
  11488.         "author": "Daniel Marschall (ViaThinkSoft)",
  11489.         "changes": [
  11490.             "TinyMCE: Deprecated 'spellchecker' plugin is now excluded"
  11491.         ],
  11492.         "sources": {
  11493.             "svn": [
  11494.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@671"
  11495.             ],
  11496.             "git": [
  11497.                 "https://github.com/danielmarschall/oidplus/tree/ae2be06d5203bae23d7730fa01355c603e8bec41"
  11498.             ]
  11499.         }
  11500.     },
  11501.     {
  11502.         "version": "2.0.0.670",
  11503.         "date": "2021-10-05 15:56:02 +0200",
  11504.         "author": "Daniel Marschall (ViaThinkSoft)",
  11505.         "changes": [],
  11506.         "sources": {
  11507.             "svn": [
  11508.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@670"
  11509.             ],
  11510.             "git": [
  11511.                 "https://github.com/danielmarschall/oidplus/tree/b55ba05ba212e8343c8481a21204993dfdb3cfd8"
  11512.             ]
  11513.         }
  11514.     },
  11515.     {
  11516.         "version": "2.0.0.669",
  11517.         "date": "2021-10-05 15:38:22 +0200",
  11518.         "author": "Daniel Marschall (ViaThinkSoft)",
  11519.         "changes": [
  11520.             "cron.sh is now executable (only applies to Linux/Mac)"
  11521.         ],
  11522.         "sources": {
  11523.             "svn": [
  11524.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@669"
  11525.             ],
  11526.             "git": [
  11527.                 "https://github.com/danielmarschall/oidplus/tree/8edbacd0d3d19b935d29d7c2edbf5c67ce9e70b8"
  11528.             ]
  11529.         }
  11530.     },
  11531.     {
  11532.         "version": "2.0.0.668",
  11533.         "date": "2021-10-05 12:43:00 +0200",
  11534.         "author": "Daniel Marschall (ViaThinkSoft)",
  11535.         "changes": [],
  11536.         "sources": {
  11537.             "svn": [
  11538.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@668"
  11539.             ],
  11540.             "git": [
  11541.                 "https://github.com/danielmarschall/oidplus/tree/06a4df7044fc1ee7a83fcc9fd3a0d0be5e817a71"
  11542.             ]
  11543.         }
  11544.     },
  11545.     {
  11546.         "version": "2.0.0.667",
  11547.         "date": "2021-10-05 12:30:54 +0200",
  11548.         "author": "Daniel Marschall (ViaThinkSoft)",
  11549.         "changes": [],
  11550.         "sources": {
  11551.             "svn": [
  11552.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@667"
  11553.             ],
  11554.             "git": [
  11555.                 "https://github.com/danielmarschall/oidplus/tree/f47ee5a965a77d87c84ad50a6b97a3335794cb3f"
  11556.             ]
  11557.         }
  11558.     },
  11559.     {
  11560.         "version": "2.0.0.666",
  11561.         "date": "2021-10-05 12:10:03 +0200",
  11562.         "author": "Daniel Marschall (ViaThinkSoft)",
  11563.         "changes": [
  11564.             "Added compatibility with webfan plugin 'weid'"
  11565.         ],
  11566.         "sources": {
  11567.             "svn": [
  11568.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@666"
  11569.             ],
  11570.             "git": [
  11571.                 "https://github.com/danielmarschall/oidplus/tree/f637919496b7e64dae5189c01cdcd5495f9aebf2"
  11572.             ]
  11573.         }
  11574.     },
  11575.     {
  11576.         "version": "2.0.0.665",
  11577.         "date": "2021-10-04 23:10:48 +0200",
  11578.         "author": "Daniel Marschall (ViaThinkSoft)",
  11579.         "changes": [],
  11580.         "sources": {
  11581.             "svn": [
  11582.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@665"
  11583.             ],
  11584.             "git": [
  11585.                 "https://github.com/danielmarschall/oidplus/tree/944b47d6199fce8b77ef68b8a792a9ee8d5b262a"
  11586.             ]
  11587.         }
  11588.     },
  11589.     {
  11590.         "version": "2.0.0.664",
  11591.         "date": "2021-10-04 22:39:22 +0200",
  11592.         "author": "Daniel Marschall (ViaThinkSoft)",
  11593.         "changes": [
  11594.             "Added possibility to execute cronjobs (e.g. to increase performance with auto publishing)",
  11595.             "Small improvement to auto updater conflict backup"
  11596.         ],
  11597.         "sources": {
  11598.             "svn": [
  11599.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@664"
  11600.             ],
  11601.             "git": [
  11602.                 "https://github.com/danielmarschall/oidplus/tree/83161f024615b131d0e86f15bbc062333c29229c"
  11603.             ]
  11604.         }
  11605.     },
  11606.     {
  11607.         "version": "2.0.0.663",
  11608.         "date": "2021-10-04 16:25:17 +0200",
  11609.         "author": "Daniel Marschall (ViaThinkSoft)",
  11610.         "changes": [
  11611.             "Snapshot distribution channel: If files have been modified outside the updater, a backup is now automatically created (NOT for Git/SVN distribution channel!)"
  11612.         ],
  11613.         "sources": {
  11614.             "svn": [
  11615.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@663"
  11616.             ],
  11617.             "git": [
  11618.                 "https://github.com/danielmarschall/oidplus/tree/0632d930733b2442ebc8596d031a33249e8332cb"
  11619.             ]
  11620.         }
  11621.     },
  11622.     {
  11623.         "version": "2.0.0.662",
  11624.         "date": "2021-10-04 00:27:48 +0200",
  11625.         "author": "Daniel Marschall (ViaThinkSoft)",
  11626.         "changes": [
  11627.             "System update page: GIT-WorkingCopyUpdate and SVN-WorkingCopyUpdate can now be executed online (execution and write permissions required)",
  11628.             "System information page: System user account will be shown"
  11629.         ],
  11630.         "sources": {
  11631.             "svn": [
  11632.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@662"
  11633.             ],
  11634.             "git": [
  11635.                 "https://github.com/danielmarschall/oidplus/tree/78c0281ade38a9e23823aa368f5099a0a3fd92e0"
  11636.             ]
  11637.         }
  11638.     },
  11639.     {
  11640.         "version": "2.0.0.661",
  11641.         "date": "2021-10-03 21:13:11 +0200",
  11642.         "author": "Daniel Marschall (ViaThinkSoft)",
  11643.         "changes": [
  11644.             "Snapshot distribution channel: oidplus_version.txt is now .version.php (to avoid that the version is exposed)"
  11645.         ],
  11646.         "sources": {
  11647.             "svn": [
  11648.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@661"
  11649.             ],
  11650.             "git": [
  11651.                 "https://github.com/danielmarschall/oidplus/tree/a7245a5147ccd96e1c1835f9481672c19297cdf2"
  11652.             ]
  11653.         }
  11654.     },
  11655.     {
  11656.         "version": "2.0.0.660",
  11657.         "date": "2021-10-03 12:04:58 +0200",
  11658.         "author": "Daniel Marschall (ViaThinkSoft)",
  11659.         "changes": [
  11660.             "git distribution channel: added function to read the gitsvn version without the requirement of having access to the \"git\" commandline"
  11661.         ],
  11662.         "sources": {
  11663.             "svn": [
  11664.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@660"
  11665.             ],
  11666.             "git": [
  11667.                 "https://github.com/danielmarschall/oidplus/tree/427fb37c007b580c7c2943b9a3655eb05fcdfed2"
  11668.             ]
  11669.         }
  11670.     },
  11671.     {
  11672.         "version": "2.0.0.659",
  11673.         "date": "2021-10-01 21:33:40 +0200",
  11674.         "author": "Daniel Marschall (ViaThinkSoft)",
  11675.         "changes": [
  11676.             "Web-update JavaScript translation"
  11677.         ],
  11678.         "sources": {
  11679.             "svn": [
  11680.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@659"
  11681.             ],
  11682.             "git": [
  11683.                 "https://github.com/danielmarschall/oidplus/tree/c8529f825e64e52812e22a9346690ce1d146e32c"
  11684.             ]
  11685.         }
  11686.     },
  11687.     {
  11688.         "version": "2.0.0.658",
  11689.         "date": "2021-10-01 16:22:55 +0200",
  11690.         "author": "Daniel Marschall (ViaThinkSoft)",
  11691.         "changes": [
  11692.             "Web-update: Success message and reload-button are now displayed"
  11693.         ],
  11694.         "sources": {
  11695.             "svn": [
  11696.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@658"
  11697.             ],
  11698.             "git": [
  11699.                 "https://github.com/danielmarschall/oidplus/tree/6b8e0fe8191d4b1e799230e7f296b17f608c35f5"
  11700.             ]
  11701.         }
  11702.     },
  11703.     {
  11704.         "version": "2.0.0.657",
  11705.         "date": "2021-09-30 22:42:16 +0200",
  11706.         "author": "Daniel Marschall (ViaThinkSoft)",
  11707.         "changes": [
  11708.             "Uploaded new RFC draft"
  11709.         ],
  11710.         "sources": {
  11711.             "svn": [
  11712.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@657"
  11713.             ],
  11714.             "git": [
  11715.                 "https://github.com/danielmarschall/oidplus/tree/c22ed957bf77e648f5b0f355e97d49849f64c400"
  11716.             ]
  11717.         }
  11718.     },
  11719.     {
  11720.         "version": "2.0.0.656",
  11721.         "date": "2021-09-30 16:28:50 +0200",
  11722.         "author": "Daniel Marschall (ViaThinkSoft)",
  11723.         "changes": [],
  11724.         "sources": {
  11725.             "svn": [
  11726.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@656"
  11727.             ],
  11728.             "git": [
  11729.                 "https://github.com/danielmarschall/oidplus/tree/ee56bf72111d49eb326385b893769edee6839f61"
  11730.             ]
  11731.         }
  11732.     },
  11733.     {
  11734.         "version": "2.0.0.655",
  11735.         "date": "2021-09-30 00:08:37 +0200",
  11736.         "author": "Daniel Marschall (ViaThinkSoft)",
  11737.         "changes": [],
  11738.         "sources": {
  11739.             "svn": [
  11740.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@655"
  11741.             ],
  11742.             "git": [
  11743.                 "https://github.com/danielmarschall/oidplus/tree/612d48deeeaf373df5517947ddc1b4284c83d1e3"
  11744.             ]
  11745.         }
  11746.     },
  11747.     {
  11748.         "version": "2.0.0.654",
  11749.         "date": "2021-09-29 00:31:00 +0200",
  11750.         "author": "Daniel Marschall (ViaThinkSoft)",
  11751.         "changes": [
  11752.             "Web-Update small changes"
  11753.         ],
  11754.         "sources": {
  11755.             "svn": [
  11756.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@654"
  11757.             ],
  11758.             "git": [
  11759.                 "https://github.com/danielmarschall/oidplus/tree/9ea717cdc168b7e687f9a81e50dd8ef403c8ef50"
  11760.             ]
  11761.         }
  11762.     },
  11763.     {
  11764.         "version": "2.0.0.653",
  11765.         "date": "2021-09-29 00:04:58 +0200",
  11766.         "author": "Daniel Marschall (ViaThinkSoft)",
  11767.         "changes": [
  11768.             "Small changes to the Web-Updater"
  11769.         ],
  11770.         "sources": {
  11771.             "svn": [
  11772.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@653"
  11773.             ],
  11774.             "git": [
  11775.                 "https://github.com/danielmarschall/oidplus/tree/5f95b2b0ff84579187534415cb29d5c3bafb0907"
  11776.             ]
  11777.         }
  11778.     },
  11779.     {
  11780.         "version": "2.0.0.652",
  11781.         "date": "2021-09-28 23:03:39 +0200",
  11782.         "author": "Daniel Marschall (ViaThinkSoft)",
  11783.         "changes": [],
  11784.         "sources": {
  11785.             "svn": [
  11786.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@652"
  11787.             ],
  11788.             "git": [
  11789.                 "https://github.com/danielmarschall/oidplus/tree/11147d5d1076e26fae729f062a9ba555f42a5c04"
  11790.             ]
  11791.         }
  11792.     },
  11793.     {
  11794.         "version": "2.0.0.651",
  11795.         "date": "2021-09-27 14:33:33 +0200",
  11796.         "author": "Daniel Marschall (ViaThinkSoft)",
  11797.         "changes": [
  11798.             "Updates are now digitally signed.",
  11799.             "If an update outputs \"FATAL ERROR\", then the update process will be aborted."
  11800.         ],
  11801.         "sources": {
  11802.             "svn": [
  11803.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@651"
  11804.             ],
  11805.             "git": [
  11806.                 "https://github.com/danielmarschall/oidplus/tree/59b60fcd665e2355a399f02c87055f7c43f539fd"
  11807.             ]
  11808.         }
  11809.     },
  11810.     {
  11811.         "version": "2.0.0.650",
  11812.         "date": "2021-09-27 00:34:49 +0200",
  11813.         "author": "Daniel Marschall (ViaThinkSoft)",
  11814.         "changes": [
  11815.             "Update packages can now be optionally be downloaded compressed (GZ)"
  11816.         ],
  11817.         "sources": {
  11818.             "svn": [
  11819.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@650"
  11820.             ],
  11821.             "git": [
  11822.                 "https://github.com/danielmarschall/oidplus/tree/e1f1808d7c79a79f8df9b088e1c5c85b8b2d1a77"
  11823.             ]
  11824.         }
  11825.     },
  11826.     {
  11827.         "version": "2.0.0.649",
  11828.         "date": "2021-09-26 23:53:54 +0200",
  11829.         "author": "Daniel Marschall (ViaThinkSoft)",
  11830.         "changes": [],
  11831.         "sources": {
  11832.             "svn": [
  11833.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@649"
  11834.             ],
  11835.             "git": [
  11836.                 "https://github.com/danielmarschall/oidplus/tree/e7497ee2ebd59d3dab85e5f685b10132b7882691"
  11837.             ]
  11838.         }
  11839.     },
  11840.     {
  11841.         "version": "2.0.0.648",
  11842.         "date": "2021-09-26 22:04:28 +0200",
  11843.         "author": "Daniel Marschall (ViaThinkSoft)",
  11844.         "changes": [
  11845.             "Now completely get rid off the WebSVN classes! The distribution update procedures are now easier, quicker and safer!"
  11846.         ],
  11847.         "sources": {
  11848.             "svn": [
  11849.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@648"
  11850.             ],
  11851.             "git": [
  11852.                 "https://github.com/danielmarschall/oidplus/tree/013e7bdf4cd52c22ddc5fd003f4d81b35bdd83c4"
  11853.             ]
  11854.         }
  11855.     },
  11856.     {
  11857.         "version": "2.0.0.647",
  11858.         "date": "2021-09-26 20:14:00 +0200",
  11859.         "author": "Daniel Marschall (ViaThinkSoft)",
  11860.         "changes": [
  11861.             "Renewed update system (part 1): Updates are now downloaded as \"update scripts\" instead of being pulled from SVN"
  11862.         ],
  11863.         "sources": {
  11864.             "svn": [
  11865.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@647"
  11866.             ],
  11867.             "git": [
  11868.                 "https://github.com/danielmarschall/oidplus/tree/c0b0b75962019977d0709ff831dd79c1418837b6"
  11869.             ]
  11870.         }
  11871.     },
  11872.     {
  11873.         "version": "2.0.0.646",
  11874.         "date": "2021-09-25 21:24:12 +0200",
  11875.         "author": "Daniel Marschall (ViaThinkSoft)",
  11876.         "changes": [
  11877.             "Plugins are again sorted by their type and name, as if they would be in a single vendor-folder"
  11878.         ],
  11879.         "sources": {
  11880.             "svn": [
  11881.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@646"
  11882.             ],
  11883.             "git": [
  11884.                 "https://github.com/danielmarschall/oidplus/tree/bb89c494f822ba6855551d78bcc261d029765640"
  11885.             ]
  11886.         }
  11887.     },
  11888.     {
  11889.         "version": "2.0.0.645",
  11890.         "date": "2021-09-25 20:13:12 +0200",
  11891.         "author": "Daniel Marschall (ViaThinkSoft)",
  11892.         "changes": [
  11893.             "\"System check\" plugin doesn't list third-party plugins and composer.lock file anymore"
  11894.         ],
  11895.         "sources": {
  11896.             "svn": [
  11897.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@645"
  11898.             ],
  11899.             "git": [
  11900.                 "https://github.com/danielmarschall/oidplus/tree/04d2ef33141433dea4787cc743a42558739d5954"
  11901.             ]
  11902.         }
  11903.     },
  11904.     {
  11905.         "version": "2.0.0.644",
  11906.         "date": "2021-09-25 18:42:44 +0200",
  11907.         "author": "Daniel Marschall (ViaThinkSoft)",
  11908.         "changes": [],
  11909.         "sources": {
  11910.             "svn": [
  11911.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@644"
  11912.             ],
  11913.             "git": [
  11914.                 "https://github.com/danielmarschall/oidplus/tree/8921e15926bea218e48a1430fff9ebdffb879980"
  11915.             ]
  11916.         }
  11917.     },
  11918.     {
  11919.         "version": "2.0.0.643",
  11920.         "date": "2021-09-25 00:06:45 +0200",
  11921.         "author": "Daniel Marschall (ViaThinkSoft)",
  11922.         "changes": [],
  11923.         "sources": {
  11924.             "svn": [
  11925.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@643"
  11926.             ],
  11927.             "git": [
  11928.                 "https://github.com/danielmarschall/oidplus/tree/2bc1aeed9fc5b7e33b2e03643758ac84e8ca32d9"
  11929.             ]
  11930.         }
  11931.     },
  11932.     {
  11933.         "version": "2.0.0.642",
  11934.         "date": "2021-09-25 00:01:41 +0200",
  11935.         "author": "Daniel Marschall (ViaThinkSoft)",
  11936.         "changes": [
  11937.             "Fixed mime types of JS and XML files, so that they are treated as text files again (can be diffed etc.)"
  11938.         ],
  11939.         "sources": {
  11940.             "svn": [
  11941.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@642"
  11942.             ],
  11943.             "git": [
  11944.                 "https://github.com/danielmarschall/oidplus/tree/551456bd1923bb8ec1a4a6e4b548735b1a622894"
  11945.             ]
  11946.         }
  11947.     },
  11948.     {
  11949.         "version": "2.0.0.641",
  11950.         "date": "2021-09-24 23:30:14 +0200",
  11951.         "author": "Daniel Marschall (ViaThinkSoft)",
  11952.         "changes": [
  11953.             "Internet Explorer 11 is supported again"
  11954.         ],
  11955.         "sources": {
  11956.             "svn": [
  11957.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@641"
  11958.             ],
  11959.             "git": [
  11960.                 "https://github.com/danielmarschall/oidplus/tree/9abee3c9b638b19f99cfc905dcf0c816d2669879"
  11961.             ]
  11962.         }
  11963.     },
  11964.     {
  11965.         "version": "2.0.0.640",
  11966.         "date": "2021-09-24 18:36:17 +0200",
  11967.         "author": "Daniel Marschall (ViaThinkSoft)",
  11968.         "changes": [
  11969.             "Updated wellknown country OIDs (added Canada) and developer script"
  11970.         ],
  11971.         "sources": {
  11972.             "svn": [
  11973.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@640"
  11974.             ],
  11975.             "git": [
  11976.                 "https://github.com/danielmarschall/oidplus/tree/7f15e1d3b1249e0741807878d88d6daa471cecf7"
  11977.             ]
  11978.         }
  11979.     },
  11980.     {
  11981.         "version": "2.0.0.639",
  11982.         "date": "2021-09-24 16:31:57 +0200",
  11983.         "author": "Daniel Marschall (ViaThinkSoft)",
  11984.         "changes": [
  11985.             "Replaced \"register_shutdown_function\" function with an individual function (since JWT login didn't work with Strato provider)"
  11986.         ],
  11987.         "sources": {
  11988.             "svn": [
  11989.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@639"
  11990.             ],
  11991.             "git": [
  11992.                 "https://github.com/danielmarschall/oidplus/tree/25b747713b0d76d215b6bd7e1c402630e7223d39"
  11993.             ]
  11994.         }
  11995.     },
  11996.     {
  11997.         "version": "2.0.0.638",
  11998.         "date": "2021-09-24 16:23:22 +0200",
  11999.         "author": "Daniel Marschall (ViaThinkSoft)",
  12000.         "changes": [
  12001.             "Ironbase design: Button texts are now white, like in the default design"
  12002.         ],
  12003.         "sources": {
  12004.             "svn": [
  12005.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@638"
  12006.             ],
  12007.             "git": [
  12008.                 "https://github.com/danielmarschall/oidplus/tree/cd7865cfe107378ee8777f4b8494f763c33086c0"
  12009.             ]
  12010.         }
  12011.     },
  12012.     {
  12013.         "version": "2.0.0.637",
  12014.         "date": "2021-09-24 12:19:16 +0200",
  12015.         "author": "Daniel Marschall (ViaThinkSoft)",
  12016.         "changes": [
  12017.             "Vendor update"
  12018.         ],
  12019.         "sources": {
  12020.             "svn": [
  12021.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@637"
  12022.             ],
  12023.             "git": [
  12024.                 "https://github.com/danielmarschall/oidplus/tree/3881955f8cc66c9d3a8696293f69b7938a13d36c"
  12025.             ]
  12026.         }
  12027.     },
  12028.     {
  12029.         "version": "2.0.0.636",
  12030.         "date": "2021-09-24 12:16:06 +0200",
  12031.         "author": "Daniel Marschall (ViaThinkSoft)",
  12032.         "changes": [
  12033.             "Fixed warning \"legacyoutput\" deprecated in TinyMCE"
  12034.         ],
  12035.         "sources": {
  12036.             "svn": [
  12037.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@636"
  12038.             ],
  12039.             "git": [
  12040.                 "https://github.com/danielmarschall/oidplus/tree/5e99eb01f350fb78e40189f073e259bb3cfd5570"
  12041.             ]
  12042.         }
  12043.     },
  12044.     {
  12045.         "version": "2.0.0.635",
  12046.         "date": "2021-09-24 12:12:32 +0200",
  12047.         "author": "Daniel Marschall (ViaThinkSoft)",
  12048.         "changes": [
  12049.             "Changed plugins path structure",
  12050.             "Old: plugins/[plugintype]/[pluginname]",
  12051.             "New: plugins/[vendor]/[plugintype]/[pluginname]",
  12052.             "",
  12053.             "!!!!!! ATTENTION !!!!!! ATTENTION !!!!!! ATTENTION !!!!!!",
  12054.             "ALL DIRECTORIES INSIDE THE FOLDER plugin/ WILL BE DELETED",
  12055.             "PLEASE MAKE A BACKUP OF THESE FOLDERS BEFORE UPDATING!",
  12056.             "!!!!!! ATTENTION !!!!!! ATTENTION !!!!!! ATTENTION !!!!!!",
  12057.             "",
  12058.             "If you have individual third-party plugins, please make",
  12059.             "sure that they make use of the new plugin directory structure."
  12060.         ],
  12061.         "sources": {
  12062.             "svn": [
  12063.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@635"
  12064.             ],
  12065.             "git": [
  12066.                 "https://github.com/danielmarschall/oidplus/tree/695850216f76ea96d1aa61d3ba257a1b6c51f923"
  12067.             ]
  12068.         }
  12069.     },
  12070.     {
  12071.         "version": "2.0.0.634",
  12072.         "date": "2021-09-24 11:18:52 +0200",
  12073.         "author": "Daniel Marschall (ViaThinkSoft)",
  12074.         "changes": [
  12075.             "VTS plugins are now independent from the \"plugins/\" directory"
  12076.         ],
  12077.         "sources": {
  12078.             "svn": [
  12079.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@634"
  12080.             ],
  12081.             "git": [
  12082.                 "https://github.com/danielmarschall/oidplus/tree/3834a085006dd63dc5555409820f7bef5ca0453c"
  12083.             ]
  12084.         }
  12085.     },
  12086.     {
  12087.         "version": "2.0.0.633",
  12088.         "date": "2021-09-23 22:03:27 +0200",
  12089.         "author": "Daniel Marschall (ViaThinkSoft)",
  12090.         "changes": [
  12091.             "Software update changelog: Very important messages (containing three exclamation marks) are now marked red."
  12092.         ],
  12093.         "sources": {
  12094.             "svn": [
  12095.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@633"
  12096.             ],
  12097.             "git": [
  12098.                 "https://github.com/danielmarschall/oidplus/tree/520d0f0610d744248e3476a82b59de9aa6798385"
  12099.             ]
  12100.         }
  12101.     },
  12102.     {
  12103.         "version": "2.0.0.632",
  12104.         "date": "2021-09-23 21:16:24 +0200",
  12105.         "author": "Daniel Marschall (ViaThinkSoft)",
  12106.         "changes": [
  12107.             "Temporarily, third-party plugins must be moved in the folder plugins/_thirdParty instead of plugins/ (will be changed again in a few days!)"
  12108.         ],
  12109.         "sources": {
  12110.             "svn": [
  12111.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@632"
  12112.             ],
  12113.             "git": [
  12114.                 "https://github.com/danielmarschall/oidplus/tree/3c2d4f47efb61dc38e284017c6ca3a70a7e9295e"
  12115.             ]
  12116.         }
  12117.     },
  12118.     {
  12119.         "version": "2.0.0.631",
  12120.         "date": "2021-09-23 20:38:00 +0200",
  12121.         "author": "Daniel Marschall (ViaThinkSoft)",
  12122.         "changes": [
  12123.             "Sorted \"acknowledgements\" third party products"
  12124.         ],
  12125.         "sources": {
  12126.             "svn": [
  12127.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@631"
  12128.             ],
  12129.             "git": [
  12130.                 "https://github.com/danielmarschall/oidplus/tree/f11aba9d1131cd60f2f032cfb2fca32bbf76cbaa"
  12131.             ]
  12132.         }
  12133.     },
  12134.     {
  12135.         "version": "2.0.0.630",
  12136.         "date": "2021-09-13 00:46:57 +0200",
  12137.         "author": "Daniel Marschall (ViaThinkSoft)",
  12138.         "changes": [
  12139.             "OID-WHOIS: Added server command \"$format=json|txt|xml\". This allows the usage of JSON and XML even over the WhoIs protocol, so that web-whois is not neccessary"
  12140.         ],
  12141.         "sources": {
  12142.             "svn": [
  12143.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@630"
  12144.             ],
  12145.             "git": [
  12146.                 "https://github.com/danielmarschall/oidplus/tree/eecc342af053714023c7928c72eddcf9cda69af9"
  12147.             ]
  12148.         }
  12149.     },
  12150.     {
  12151.         "version": "2.0.0.629",
  12152.         "date": "2021-09-06 22:50:02 +0200",
  12153.         "author": "Daniel Marschall (ViaThinkSoft)",
  12154.         "changes": [
  12155.             "Preparing for the next version of the RFC!"
  12156.         ],
  12157.         "sources": {
  12158.             "svn": [
  12159.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@629"
  12160.             ],
  12161.             "git": [
  12162.                 "https://github.com/danielmarschall/oidplus/tree/9fa45e2b36f6de2bdce842dff97b11107d20dc7c"
  12163.             ]
  12164.         }
  12165.     },
  12166.     {
  12167.         "version": "2.0.0.628",
  12168.         "date": "2021-06-14 13:32:26 +0200",
  12169.         "author": "Daniel Marschall (ViaThinkSoft)",
  12170.         "changes": [
  12171.             "Fixed LDAP plugin"
  12172.         ],
  12173.         "sources": {
  12174.             "svn": [
  12175.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@628"
  12176.             ],
  12177.             "git": [
  12178.                 "https://github.com/danielmarschall/oidplus/tree/2c352c4127d0ca4c63147b6373d0f69936e0426e"
  12179.             ]
  12180.         }
  12181.     },
  12182.     {
  12183.         "version": "2.0.0.627",
  12184.         "date": "2021-06-12 23:37:09 +0200",
  12185.         "author": "Daniel Marschall (ViaThinkSoft)",
  12186.         "changes": [
  12187.             "Fixed problem in SimpleXML supplement"
  12188.         ],
  12189.         "sources": {
  12190.             "svn": [
  12191.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@627"
  12192.             ],
  12193.             "git": [
  12194.                 "https://github.com/danielmarschall/oidplus/tree/be580d9c61d644118f7973ebbe9232af302e6eb0"
  12195.             ]
  12196.         }
  12197.     },
  12198.     {
  12199.         "version": "2.0.0.626",
  12200.         "date": "2021-06-12 23:34:42 +0200",
  12201.         "author": "Daniel Marschall (ViaThinkSoft)",
  12202.         "changes": [],
  12203.         "sources": {
  12204.             "svn": [
  12205.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@626"
  12206.             ],
  12207.             "git": [
  12208.                 "https://github.com/danielmarschall/oidplus/tree/6757d83ce282f6d3269293d2bcf203868e646c77"
  12209.             ]
  12210.         }
  12211.     },
  12212.     {
  12213.         "version": "2.0.0.625",
  12214.         "date": "2021-06-12 23:10:32 +0200",
  12215.         "author": "Daniel Marschall (ViaThinkSoft)",
  12216.         "changes": [
  12217.             "LDAP: Added multi-domain support"
  12218.         ],
  12219.         "sources": {
  12220.             "svn": [
  12221.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@625"
  12222.             ],
  12223.             "git": [
  12224.                 "https://github.com/danielmarschall/oidplus/tree/7ad7d71ab9a55765f617e9b5f22842c7a1da25c9"
  12225.             ]
  12226.         }
  12227.     },
  12228.     {
  12229.         "version": "2.0.0.624",
  12230.         "date": "2021-06-11 16:23:10 +0200",
  12231.         "author": "Daniel Marschall (ViaThinkSoft)",
  12232.         "changes": [
  12233.             "LDAP: The search for RA/Admin group membershop can now also include sub-groups"
  12234.         ],
  12235.         "sources": {
  12236.             "svn": [
  12237.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@624"
  12238.             ],
  12239.             "git": [
  12240.                 "https://github.com/danielmarschall/oidplus/tree/b1e22cbb8f93ae1215fa9d525eae50d808a3a8c2"
  12241.             ]
  12242.         }
  12243.     },
  12244.     {
  12245.         "version": "2.0.0.623",
  12246.         "date": "2021-06-11 11:11:28 +0200",
  12247.         "author": "Daniel Marschall (ViaThinkSoft)",
  12248.         "changes": [
  12249.             "LDAP: Removed feature LDAP_ADMIN_IS_OIDPLUS_ADMIN; instead introduced settings LDAP_ADMIN_GROUP and LDAP_RA_GROUP"
  12250.         ],
  12251.         "sources": {
  12252.             "svn": [
  12253.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@623"
  12254.             ],
  12255.             "git": [
  12256.                 "https://github.com/danielmarschall/oidplus/tree/4a8274d06bb7ce820d00d1324de2df0676490b68"
  12257.             ]
  12258.         }
  12259.     },
  12260.     {
  12261.         "version": "2.0.0.622",
  12262.         "date": "2021-06-11 00:37:28 +0200",
  12263.         "author": "Daniel Marschall (ViaThinkSoft)",
  12264.         "changes": [
  12265.             "Change to JWT key of HS512 (if no PKI is available)"
  12266.         ],
  12267.         "sources": {
  12268.             "svn": [
  12269.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@622"
  12270.             ],
  12271.             "git": [
  12272.                 "https://github.com/danielmarschall/oidplus/tree/a047aaa0dde36b42fe1776255bd15c5d5b9fd974"
  12273.             ]
  12274.         }
  12275.     },
  12276.     {
  12277.         "version": "2.0.0.621",
  12278.         "date": "2021-06-11 00:27:12 +0200",
  12279.         "author": "Daniel Marschall (ViaThinkSoft)",
  12280.         "changes": [
  12281.             "ViaThinkSoft repos switched from SVN to Packagist/GitHub"
  12282.         ],
  12283.         "sources": {
  12284.             "svn": [
  12285.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@621"
  12286.             ],
  12287.             "git": [
  12288.                 "https://github.com/danielmarschall/oidplus/tree/661686a07b4d54dd51dfa5a2d882fbfbcf22ab63"
  12289.             ]
  12290.         }
  12291.     },
  12292.     {
  12293.         "version": "2.0.0.620",
  12294.         "date": "2021-06-10 16:16:05 +0200",
  12295.         "author": "Daniel Marschall (ViaThinkSoft)",
  12296.         "changes": [
  12297.             "LDAP authentication plugin: The main authentication now works using UPN (userPrincipalName) instead of the mail address of the user. The control user is not required in the base configuration anymore, and there is no requirement in adding email addresses for the domain users."
  12298.         ],
  12299.         "sources": {
  12300.             "svn": [
  12301.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@620"
  12302.             ],
  12303.             "git": [
  12304.                 "https://github.com/danielmarschall/oidplus/tree/e7f4d5ed0db33ad9499c65c3c6a5c756019c87f4"
  12305.             ]
  12306.         }
  12307.     },
  12308.     {
  12309.         "version": "2.0.0.619",
  12310.         "date": "2021-06-04 15:52:28 +0200",
  12311.         "author": "Daniel Marschall (ViaThinkSoft)",
  12312.         "changes": [
  12313.             "Added: Tool to find out best bcrypt cost (<1s)"
  12314.         ],
  12315.         "sources": {
  12316.             "svn": [
  12317.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@619"
  12318.             ],
  12319.             "git": [
  12320.                 "https://github.com/danielmarschall/oidplus/tree/4bac89ff124e306ffcd5e8462ee745dcf763e892"
  12321.             ]
  12322.         }
  12323.     },
  12324.     {
  12325.         "version": "2.0.0.618",
  12326.         "date": "2021-06-02 00:11:33 +0200",
  12327.         "author": "Daniel Marschall (ViaThinkSoft)",
  12328.         "changes": [
  12329.             "Updated firebase/php-jwt : 5.2.1 => 5.3.0"
  12330.         ],
  12331.         "sources": {
  12332.             "svn": [
  12333.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@618"
  12334.             ],
  12335.             "git": [
  12336.                 "https://github.com/danielmarschall/oidplus/tree/a0200efeb8ca067b97ae03f7bebc69e3950a2af7"
  12337.             ]
  12338.         }
  12339.     },
  12340.     {
  12341.         "version": "2.0.0.617",
  12342.         "date": "2021-06-02 00:03:52 +0200",
  12343.         "author": "Daniel Marschall (ViaThinkSoft)",
  12344.         "changes": [
  12345.             "Added new high-security feature RA Password Pepper (use with extreme caution! Existing passwords will become invalid)",
  12346.             "RA password generation: BCrypt \"cost\" parameter can now be configured."
  12347.         ],
  12348.         "sources": {
  12349.             "svn": [
  12350.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@617"
  12351.             ],
  12352.             "git": [
  12353.                 "https://github.com/danielmarschall/oidplus/tree/4a36590cb561b4d68fdb4f19740b147d60dd415b"
  12354.             ]
  12355.         }
  12356.     },
  12357.     {
  12358.         "version": "2.0.0.616",
  12359.         "date": "2021-05-31 01:43:58 +0200",
  12360.         "author": "Daniel Marschall (ViaThinkSoft)",
  12361.         "changes": [
  12362.             "Made vendor/ directory a bit more slim (removed unnecessary bootstrap files)"
  12363.         ],
  12364.         "sources": {
  12365.             "svn": [
  12366.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@616"
  12367.             ],
  12368.             "git": [
  12369.                 "https://github.com/danielmarschall/oidplus/tree/2d660c78a8b8961617aa187ec051f7a3debc6a12"
  12370.             ]
  12371.         }
  12372.     },
  12373.     {
  12374.         "version": "2.0.0.615",
  12375.         "date": "2021-05-31 00:55:04 +0200",
  12376.         "author": "Daniel Marschall (ViaThinkSoft)",
  12377.         "changes": [
  12378.             "Additional security for individual attachment directories"
  12379.         ],
  12380.         "sources": {
  12381.             "svn": [
  12382.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@615"
  12383.             ],
  12384.             "git": [
  12385.                 "https://github.com/danielmarschall/oidplus/tree/d5f6db3bc022a59185f48f5027b9ac88c2fd1ba4"
  12386.             ]
  12387.         }
  12388.     },
  12389.     {
  12390.         "version": "2.0.0.614",
  12391.         "date": "2021-05-30 20:34:14 +0200",
  12392.         "author": "Daniel Marschall (ViaThinkSoft)",
  12393.         "changes": [
  12394.             "Fixed race-condition of configuration table after software update."
  12395.         ],
  12396.         "sources": {
  12397.             "svn": [
  12398.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@614"
  12399.             ],
  12400.             "git": [
  12401.                 "https://github.com/danielmarschall/oidplus/tree/6404a9628a26074f22160ab8efe5cab84c73e22f"
  12402.             ]
  12403.         }
  12404.     },
  12405.     {
  12406.         "version": "2.0.0.613",
  12407.         "date": "2021-05-30 19:56:57 +0200",
  12408.         "author": "Daniel Marschall (ViaThinkSoft)",
  12409.         "changes": [
  12410.             "Fix"
  12411.         ],
  12412.         "sources": {
  12413.             "svn": [
  12414.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@613"
  12415.             ],
  12416.             "git": [
  12417.                 "https://github.com/danielmarschall/oidplus/tree/6017983cfc5e1a344ea394739b34b06c0f161cfa"
  12418.             ]
  12419.         }
  12420.     },
  12421.     {
  12422.         "version": "2.0.0.612",
  12423.         "date": "2021-05-30 19:49:45 +0200",
  12424.         "author": "Daniel Marschall (ViaThinkSoft)",
  12425.         "changes": [
  12426.             "New feature: Attachment path can now be changed by the administrator (system configuration)."
  12427.         ],
  12428.         "sources": {
  12429.             "svn": [
  12430.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@612"
  12431.             ],
  12432.             "git": [
  12433.                 "https://github.com/danielmarschall/oidplus/tree/c7300cb38fd9e29684ce8d17eedc1159e9db0222"
  12434.             ]
  12435.         }
  12436.     },
  12437.     {
  12438.         "version": "2.0.0.611",
  12439.         "date": "2021-05-30 00:19:54 +0200",
  12440.         "author": "Daniel Marschall (ViaThinkSoft)",
  12441.         "changes": [],
  12442.         "sources": {
  12443.             "svn": [
  12444.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@611"
  12445.             ],
  12446.             "git": [
  12447.                 "https://github.com/danielmarschall/oidplus/tree/e157a62532a0d5c82ad73b942f2df3b90666d9bb"
  12448.             ]
  12449.         }
  12450.     },
  12451.     {
  12452.         "version": "2.0.0.610",
  12453.         "date": "2021-05-30 00:04:39 +0200",
  12454.         "author": "Daniel Marschall (ViaThinkSoft)",
  12455.         "changes": [],
  12456.         "sources": {
  12457.             "svn": [
  12458.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@610"
  12459.             ],
  12460.             "git": [
  12461.                 "https://github.com/danielmarschall/oidplus/tree/bcd1ec43421868ffdfb633079819622275eaef24"
  12462.             ]
  12463.         }
  12464.     },
  12465.     {
  12466.         "version": "2.0.0.609",
  12467.         "date": "2021-05-29 23:09:04 +0200",
  12468.         "author": "Daniel Marschall (ViaThinkSoft)",
  12469.         "changes": [
  12470.             "The administrator account can now have more than one valid password.",
  12471.             "webwhois.php is now disabled if the WHOIS plugin is disabled"
  12472.         ],
  12473.         "sources": {
  12474.             "svn": [
  12475.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@609"
  12476.             ],
  12477.             "git": [
  12478.                 "https://github.com/danielmarschall/oidplus/tree/4ff248ec6c5e66ac675557d266574824e3685e7a"
  12479.             ]
  12480.         }
  12481.     },
  12482.     {
  12483.         "version": "2.0.0.608",
  12484.         "date": "2021-05-29 20:58:08 +0200",
  12485.         "author": "Daniel Marschall (ViaThinkSoft)",
  12486.         "changes": [],
  12487.         "sources": {
  12488.             "svn": [
  12489.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@608"
  12490.             ],
  12491.             "git": [
  12492.                 "https://github.com/danielmarschall/oidplus/tree/560158d9bd6cf61670223a8fdbebb97cc08d3cff"
  12493.             ]
  12494.         }
  12495.     },
  12496.     {
  12497.         "version": "2.0.0.607",
  12498.         "date": "2021-05-29 10:37:35 +0200",
  12499.         "author": "Daniel Marschall (ViaThinkSoft)",
  12500.         "changes": [
  12501.             "New feature: Plugins can now offer an ajax.php interface without CSRF verification",
  12502.             "ViaThinkSoft Registration: System URL verification now uses a separate function (was previously WHOIS signature verification)"
  12503.         ],
  12504.         "sources": {
  12505.             "svn": [
  12506.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@607"
  12507.             ],
  12508.             "git": [
  12509.                 "https://github.com/danielmarschall/oidplus/tree/37ab39dcb44a5d347cd0a5c03121fa617bbd9940"
  12510.             ]
  12511.         }
  12512.     },
  12513.     {
  12514.         "version": "2.0.0.606",
  12515.         "date": "2021-05-28 14:04:18 +0200",
  12516.         "author": "Daniel Marschall (ViaThinkSoft)",
  12517.         "changes": [
  12518.             "Fixed critical bug"
  12519.         ],
  12520.         "sources": {
  12521.             "svn": [
  12522.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@606"
  12523.             ],
  12524.             "git": [
  12525.                 "https://github.com/danielmarschall/oidplus/tree/220f46739e7102063cbd2a7c99dffd647e5028d6"
  12526.             ]
  12527.         }
  12528.     },
  12529.     {
  12530.         "version": "2.0.0.605",
  12531.         "date": "2021-05-27 16:31:56 +0200",
  12532.         "author": "Daniel Marschall (ViaThinkSoft)",
  12533.         "changes": [],
  12534.         "sources": {
  12535.             "svn": [
  12536.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@605"
  12537.             ],
  12538.             "git": [
  12539.                 "https://github.com/danielmarschall/oidplus/tree/b9e186298c2cf9b2fbd8ca9f592d3157d24a81a3"
  12540.             ]
  12541.         }
  12542.     },
  12543.     {
  12544.         "version": "2.0.0.604",
  12545.         "date": "2021-05-26 14:50:57 +0200",
  12546.         "author": "Daniel Marschall (ViaThinkSoft)",
  12547.         "changes": [],
  12548.         "sources": {
  12549.             "svn": [
  12550.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@604"
  12551.             ],
  12552.             "git": [
  12553.                 "https://github.com/danielmarschall/oidplus/tree/e38ad522526012b5310a68f4b039edc723450aed"
  12554.             ]
  12555.         }
  12556.     },
  12557.     {
  12558.         "version": "2.0.0.603",
  12559.         "date": "2021-05-26 14:38:39 +0200",
  12560.         "author": "Daniel Marschall (ViaThinkSoft)",
  12561.         "changes": [
  12562.             "New SVN repository php_utilities by ViaThinkSoft"
  12563.         ],
  12564.         "sources": {
  12565.             "svn": [
  12566.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@603"
  12567.             ],
  12568.             "git": [
  12569.                 "https://github.com/danielmarschall/oidplus/tree/c99065384fd68eb0e4f75e5e333c12f69c93b6c6"
  12570.             ]
  12571.         }
  12572.     },
  12573.     {
  12574.         "version": "2.0.0.602",
  12575.         "date": "2021-05-26 13:44:57 +0200",
  12576.         "author": "Daniel Marschall (ViaThinkSoft)",
  12577.         "changes": [
  12578.             "uuid_utils.inc.php now comes from a SVN repository"
  12579.         ],
  12580.         "sources": {
  12581.             "svn": [
  12582.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@602"
  12583.             ],
  12584.             "git": [
  12585.                 "https://github.com/danielmarschall/oidplus/tree/2c49e0e5ee8ecfa8e3d7f80d9d04517148235aba"
  12586.             ]
  12587.         }
  12588.     },
  12589.     {
  12590.         "version": "2.0.0.601",
  12591.         "date": "2021-05-26 00:44:36 +0200",
  12592.         "author": "Daniel Marschall (ViaThinkSoft)",
  12593.         "changes": [
  12594.             "README is now in the MarkDown (MD) format"
  12595.         ],
  12596.         "sources": {
  12597.             "svn": [
  12598.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@601"
  12599.             ],
  12600.             "git": [
  12601.                 "https://github.com/danielmarschall/oidplus/tree/64fd81ed23564e86d89862762fab217bce05394f"
  12602.             ]
  12603.         }
  12604.     },
  12605.     {
  12606.         "version": "2.0.0.600",
  12607.         "date": "2021-05-25 22:17:18 +0200",
  12608.         "author": "Daniel Marschall (ViaThinkSoft)",
  12609.         "changes": [
  12610.             "Fixed SimpleXML supplement"
  12611.         ],
  12612.         "sources": {
  12613.             "svn": [
  12614.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@600"
  12615.             ],
  12616.             "git": [
  12617.                 "https://github.com/danielmarschall/oidplus/tree/534f38c65fb1587b14cd77a6e30697caf26db2f6"
  12618.             ]
  12619.         }
  12620.     },
  12621.     {
  12622.         "version": "2.0.0.599",
  12623.         "date": "2021-05-25 00:44:22 +0200",
  12624.         "author": "Daniel Marschall (ViaThinkSoft)",
  12625.         "changes": [
  12626.             "Fixed bcrypt worker"
  12627.         ],
  12628.         "sources": {
  12629.             "svn": [
  12630.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@599"
  12631.             ],
  12632.             "git": [
  12633.                 "https://github.com/danielmarschall/oidplus/tree/5e3a2b1a58ebbfdf9f6332ae940c9f3c26d3803f"
  12634.             ]
  12635.         }
  12636.     },
  12637.     {
  12638.         "version": "2.0.0.598",
  12639.         "date": "2021-05-24 23:48:14 +0200",
  12640.         "author": "Daniel Marschall (ViaThinkSoft)",
  12641.         "changes": [],
  12642.         "sources": {
  12643.             "svn": [
  12644.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@598"
  12645.             ],
  12646.             "git": [
  12647.                 "https://github.com/danielmarschall/oidplus/tree/6e44084841dcb6d50bc6bbc5bb6a6f397528d036"
  12648.             ]
  12649.         }
  12650.     },
  12651.     {
  12652.         "version": "2.0.0.597",
  12653.         "date": "2021-05-24 23:46:37 +0200",
  12654.         "author": "Daniel Marschall (ViaThinkSoft)",
  12655.         "changes": [
  12656.             "NOW USING COMPOSER FOR DEPENDENCIES. Removed directory \"3p\" and replaced it with directory \"vendor\".",
  12657.             "Note that the \"vendor\" directory is still pushed via SVN in order to make WebSVN updater work.",
  12658.             "",
  12659.             "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
  12660.             "!! ATTENTION!",
  12661.             "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
  12662.             "!! The WebSVN updater might crash due to a timeout because",
  12663.             "!! there are to many changes.",
  12664.             "!! For this update, it is safer to download the .tar.gz file",
  12665.             "!! and extract it in your directory",
  12666.             "!! https://www.oidplus.com/download.php",
  12667.             "!! As long as you put all of your data in the userdata/ directory,",
  12668.             "!! your data should be safe.",
  12669.             "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
  12670.         ],
  12671.         "sources": {
  12672.             "svn": [
  12673.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@597"
  12674.             ],
  12675.             "git": [
  12676.                 "https://github.com/danielmarschall/oidplus/tree/8ba53ee5bfbe0e2e849e4549d3ba2abe620a51b0"
  12677.             ]
  12678.         }
  12679.     },
  12680.     {
  12681.         "version": "2.0.0.596",
  12682.         "date": "2021-05-24 02:20:25 +0200",
  12683.         "author": "Daniel Marschall (ViaThinkSoft)",
  12684.         "changes": [],
  12685.         "sources": {
  12686.             "svn": [
  12687.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@596"
  12688.             ],
  12689.             "git": [
  12690.                 "https://github.com/danielmarschall/oidplus/tree/9a1d11b8417facb5e66626dead972c6ac9c3bd2a"
  12691.             ]
  12692.         }
  12693.     },
  12694.     {
  12695.         "version": "2.0.0.595",
  12696.         "date": "2021-05-24 02:17:38 +0200",
  12697.         "author": "Daniel Marschall (ViaThinkSoft)",
  12698.         "changes": [],
  12699.         "sources": {
  12700.             "svn": [
  12701.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@595"
  12702.             ],
  12703.             "git": [
  12704.                 "https://github.com/danielmarschall/oidplus/tree/d78158f0613564e599b7df8630a973fb5e6d78e8"
  12705.             ]
  12706.         }
  12707.     },
  12708.     {
  12709.         "version": "2.0.0.594",
  12710.         "date": "2021-05-24 01:54:21 +0200",
  12711.         "author": "Daniel Marschall (ViaThinkSoft)",
  12712.         "changes": [
  12713.             "(Mostly) reached PHPStan Level 6"
  12714.         ],
  12715.         "sources": {
  12716.             "svn": [
  12717.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@594"
  12718.             ],
  12719.             "git": [
  12720.                 "https://github.com/danielmarschall/oidplus/tree/da545994bebc208f3c540529076cd43b311acc0f"
  12721.             ]
  12722.         }
  12723.     },
  12724.     {
  12725.         "version": "2.0.0.593",
  12726.         "date": "2021-05-23 23:17:28 +0200",
  12727.         "author": "Daniel Marschall (ViaThinkSoft)",
  12728.         "changes": [],
  12729.         "sources": {
  12730.             "svn": [
  12731.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@593"
  12732.             ],
  12733.             "git": [
  12734.                 "https://github.com/danielmarschall/oidplus/tree/2f71ebd7474bc27311bc0b39afb613cff53b0f11"
  12735.             ]
  12736.         }
  12737.     },
  12738.     {
  12739.         "version": "2.0.0.592",
  12740.         "date": "2021-05-23 22:53:31 +0200",
  12741.         "author": "Daniel Marschall (ViaThinkSoft)",
  12742.         "changes": [
  12743.             "(Nearly) reached PHPStan level 5"
  12744.         ],
  12745.         "sources": {
  12746.             "svn": [
  12747.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@592"
  12748.             ],
  12749.             "git": [
  12750.                 "https://github.com/danielmarschall/oidplus/tree/386a8f6d9fd2328364d661349e7a3f8f0a665213"
  12751.             ]
  12752.         }
  12753.     },
  12754.     {
  12755.         "version": "2.0.0.591",
  12756.         "date": "2021-05-23 20:19:56 +0200",
  12757.         "author": "Daniel Marschall (ViaThinkSoft)",
  12758.         "changes": [
  12759.             "PHPStan Level 4 reached"
  12760.         ],
  12761.         "sources": {
  12762.             "svn": [
  12763.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@591"
  12764.             ],
  12765.             "git": [
  12766.                 "https://github.com/danielmarschall/oidplus/tree/c92219c447bcb1306d5a78de46fc972ed5cf24c6"
  12767.             ]
  12768.         }
  12769.     },
  12770.     {
  12771.         "version": "2.0.0.590",
  12772.         "date": "2021-05-23 18:45:00 +0200",
  12773.         "author": "Daniel Marschall (ViaThinkSoft)",
  12774.         "changes": [
  12775.             "PHPStan Level 3 reached"
  12776.         ],
  12777.         "sources": {
  12778.             "svn": [
  12779.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@590"
  12780.             ],
  12781.             "git": [
  12782.                 "https://github.com/danielmarschall/oidplus/tree/1eba67be54dde0e2970c22a964ff907df1db6901"
  12783.             ]
  12784.         }
  12785.     },
  12786.     {
  12787.         "version": "2.0.0.589",
  12788.         "date": "2021-05-23 18:26:08 +0200",
  12789.         "author": "Daniel Marschall (ViaThinkSoft)",
  12790.         "changes": [
  12791.             "PHPStan Level 2 reached"
  12792.         ],
  12793.         "sources": {
  12794.             "svn": [
  12795.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@589"
  12796.             ],
  12797.             "git": [
  12798.                 "https://github.com/danielmarschall/oidplus/tree/7a02dca0724bbd4ef1bedb809a91402986d8e326"
  12799.             ]
  12800.         }
  12801.     },
  12802.     {
  12803.         "version": "2.0.0.588",
  12804.         "date": "2021-05-23 18:01:30 +0200",
  12805.         "author": "Daniel Marschall (ViaThinkSoft)",
  12806.         "changes": [
  12807.             "PHPStan Level 1 reached"
  12808.         ],
  12809.         "sources": {
  12810.             "svn": [
  12811.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@588"
  12812.             ],
  12813.             "git": [
  12814.                 "https://github.com/danielmarschall/oidplus/tree/9d370f7960ef723ff8e3b2ff39aff8d086157d7f"
  12815.             ]
  12816.         }
  12817.     },
  12818.     {
  12819.         "version": "2.0.0.587",
  12820.         "date": "2021-05-23 17:39:47 +0200",
  12821.         "author": "Daniel Marschall (ViaThinkSoft)",
  12822.         "changes": [],
  12823.         "sources": {
  12824.             "svn": [
  12825.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@587"
  12826.             ],
  12827.             "git": [
  12828.                 "https://github.com/danielmarschall/oidplus/tree/288953c619065f5df45eb7904c23a70e5ee82654"
  12829.             ]
  12830.         }
  12831.     },
  12832.     {
  12833.         "version": "2.0.0.586",
  12834.         "date": "2021-05-23 17:39:27 +0200",
  12835.         "author": "Daniel Marschall (ViaThinkSoft)",
  12836.         "changes": [],
  12837.         "sources": {
  12838.             "svn": [
  12839.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@586"
  12840.             ],
  12841.             "git": [
  12842.                 "https://github.com/danielmarschall/oidplus/tree/bd87f1f0474742b8a50ebdc14244c7f5582d034f"
  12843.             ]
  12844.         }
  12845.     },
  12846.     {
  12847.         "version": "2.0.0.585",
  12848.         "date": "2021-05-23 17:36:08 +0200",
  12849.         "author": "Daniel Marschall (ViaThinkSoft)",
  12850.         "changes": [
  12851.             "Very large refactoring of login methods; JWT methods encapsulated",
  12852.             "\"Remember me\" (JWT cookie) and regular logins (PHP session) cannot be mixed anymore (which didn't work anyway)"
  12853.         ],
  12854.         "sources": {
  12855.             "svn": [
  12856.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@585"
  12857.             ],
  12858.             "git": [
  12859.                 "https://github.com/danielmarschall/oidplus/tree/ee43a49728460f2f10b7d8f3b6621fffa2813310"
  12860.             ]
  12861.         }
  12862.     },
  12863.     {
  12864.         "version": "2.0.0.584",
  12865.         "date": "2021-05-23 16:50:24 +0200",
  12866.         "author": "Daniel Marschall (ViaThinkSoft)",
  12867.         "changes": [
  12868.             "Fixed \"Create RA manually\" plugin in admin login area"
  12869.         ],
  12870.         "sources": {
  12871.             "svn": [
  12872.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@584"
  12873.             ],
  12874.             "git": [
  12875.                 "https://github.com/danielmarschall/oidplus/tree/16567638dae47d00181ce065803ba0ac09172c83"
  12876.             ]
  12877.         }
  12878.     },
  12879.     {
  12880.         "version": "2.0.0.583",
  12881.         "date": "2021-05-22 11:32:35 +0200",
  12882.         "author": "Daniel Marschall (ViaThinkSoft)",
  12883.         "changes": [
  12884.             "Added JWT TTL (time to live) config value"
  12885.         ],
  12886.         "sources": {
  12887.             "svn": [
  12888.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@583"
  12889.             ],
  12890.             "git": [
  12891.                 "https://github.com/danielmarschall/oidplus/tree/63189daea259d77222cb5addd5b87b05211bc6bc"
  12892.             ]
  12893.         }
  12894.     },
  12895.     {
  12896.         "version": "2.0.0.582",
  12897.         "date": "2021-05-17 22:41:55 +0200",
  12898.         "author": "Daniel Marschall (ViaThinkSoft)",
  12899.         "changes": [
  12900.             "Automated AJAX calls: Added Python example"
  12901.         ],
  12902.         "sources": {
  12903.             "svn": [
  12904.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@582"
  12905.             ],
  12906.             "git": [
  12907.                 "https://github.com/danielmarschall/oidplus/tree/07e056bbf6e73f4ff124d7ecc621a80c147b8a31"
  12908.             ]
  12909.         }
  12910.     },
  12911.     {
  12912.         "version": "2.0.0.581",
  12913.         "date": "2021-05-17 22:41:35 +0200",
  12914.         "author": "Daniel Marschall (ViaThinkSoft)",
  12915.         "changes": [
  12916.             "Privacy documentation"
  12917.         ],
  12918.         "sources": {
  12919.             "svn": [
  12920.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@581"
  12921.             ],
  12922.             "git": [
  12923.                 "https://github.com/danielmarschall/oidplus/tree/511af17c4ce1f2b8ea1626af089001d1fa77aba5"
  12924.             ]
  12925.         }
  12926.     },
  12927.     {
  12928.         "version": "2.0.0.580",
  12929.         "date": "2021-05-17 19:23:50 +0200",
  12930.         "author": "Daniel Marschall (ViaThinkSoft)",
  12931.         "changes": [
  12932.             "Cookies now get the \"secure\" flag if OIDplus is visited from HTTPS connection"
  12933.         ],
  12934.         "sources": {
  12935.             "svn": [
  12936.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@580"
  12937.             ],
  12938.             "git": [
  12939.                 "https://github.com/danielmarschall/oidplus/tree/ebb3395c03d4ebc5a3ebe2852b872f070dcf98c6"
  12940.             ]
  12941.         }
  12942.     },
  12943.     {
  12944.         "version": "2.0.0.579",
  12945.         "date": "2021-05-17 17:51:20 +0200",
  12946.         "author": "Daniel Marschall (ViaThinkSoft)",
  12947.         "changes": [
  12948.             "Login \"remember me\" feature (using JWT authentication)"
  12949.         ],
  12950.         "sources": {
  12951.             "svn": [
  12952.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@579"
  12953.             ],
  12954.             "git": [
  12955.                 "https://github.com/danielmarschall/oidplus/tree/5745a9f7e61e776da51378ee6873104da81252e9"
  12956.             ]
  12957.         }
  12958.     },
  12959.     {
  12960.         "version": "2.0.0.578",
  12961.         "date": "2021-05-17 01:27:25 +0200",
  12962.         "author": "Daniel Marschall (ViaThinkSoft)",
  12963.         "changes": [
  12964.             "JWT authentication security improvements"
  12965.         ],
  12966.         "sources": {
  12967.             "svn": [
  12968.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@578"
  12969.             ],
  12970.             "git": [
  12971.                 "https://github.com/danielmarschall/oidplus/tree/25bf6fd9bfa571b1239340e9c247d59b86021fc6"
  12972.             ]
  12973.         }
  12974.     },
  12975.     {
  12976.         "version": "2.0.0.577",
  12977.         "date": "2021-05-16 21:28:47 +0200",
  12978.         "author": "Daniel Marschall (ViaThinkSoft)",
  12979.         "changes": [
  12980.             "JWT cosmetics"
  12981.         ],
  12982.         "sources": {
  12983.             "svn": [
  12984.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@577"
  12985.             ],
  12986.             "git": [
  12987.                 "https://github.com/danielmarschall/oidplus/tree/6f84742f9ca3e49bb2704e5277370dc0e70d52b6"
  12988.             ]
  12989.         }
  12990.     },
  12991.     {
  12992.         "version": "2.0.0.576",
  12993.         "date": "2021-05-16 20:24:19 +0200",
  12994.         "author": "Daniel Marschall (ViaThinkSoft)",
  12995.         "changes": [
  12996.             "Small improvements to JWT authentication. Renamed \"NBF\" to \"Blacklisted\" to avoid confusion"
  12997.         ],
  12998.         "sources": {
  12999.             "svn": [
  13000.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@576"
  13001.             ],
  13002.             "git": [
  13003.                 "https://github.com/danielmarschall/oidplus/tree/986c7a212dbbbc72196698576ce895b4eecc04a3"
  13004.             ]
  13005.         }
  13006.     },
  13007.     {
  13008.         "version": "2.0.0.575",
  13009.         "date": "2021-05-16 11:55:28 +0200",
  13010.         "author": "Daniel Marschall (ViaThinkSoft)",
  13011.         "changes": [
  13012.             "Security fix"
  13013.         ],
  13014.         "sources": {
  13015.             "svn": [
  13016.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@575"
  13017.             ],
  13018.             "git": [
  13019.                 "https://github.com/danielmarschall/oidplus/tree/b1fd62d366f1f101e01d12da11903199d639a684"
  13020.             ]
  13021.         }
  13022.     },
  13023.     {
  13024.         "version": "2.0.0.574",
  13025.         "date": "2021-05-16 03:04:22 +0200",
  13026.         "author": "Daniel Marschall (ViaThinkSoft)",
  13027.         "changes": [
  13028.             "NEW: JWT tokens of Automated AJAX calls can now be blacklisted",
  13029.             "REMOVED: Automated AJAX calls using \"batch_username\" arguments"
  13030.         ],
  13031.         "sources": {
  13032.             "svn": [
  13033.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@574"
  13034.             ],
  13035.             "git": [
  13036.                 "https://github.com/danielmarschall/oidplus/tree/a043b7528aa5ba66b543ba81f3678e6c6857ca1c"
  13037.             ]
  13038.         }
  13039.     },
  13040.     {
  13041.         "version": "2.0.0.573",
  13042.         "date": "2021-05-15 22:22:16 +0200",
  13043.         "author": "Daniel Marschall (ViaThinkSoft)",
  13044.         "changes": [],
  13045.         "sources": {
  13046.             "svn": [
  13047.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@573"
  13048.             ],
  13049.             "git": [
  13050.                 "https://github.com/danielmarschall/oidplus/tree/88ec4dd6bf15f90913065faddb83eefaa7223e70"
  13051.             ]
  13052.         }
  13053.     },
  13054.     {
  13055.         "version": "2.0.0.572",
  13056.         "date": "2021-05-15 21:50:39 +0200",
  13057.         "author": "Daniel Marschall (ViaThinkSoft)",
  13058.         "changes": [
  13059.             "Added possibility to disable JWT token authentication in the base configuration"
  13060.         ],
  13061.         "sources": {
  13062.             "svn": [
  13063.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@572"
  13064.             ],
  13065.             "git": [
  13066.                 "https://github.com/danielmarschall/oidplus/tree/c30861bd13c0193907f223b8ed205ec4d62ade6e"
  13067.             ]
  13068.         }
  13069.     },
  13070.     {
  13071.         "version": "2.0.0.571",
  13072.         "date": "2021-05-15 21:17:51 +0200",
  13073.         "author": "Daniel Marschall (ViaThinkSoft)",
  13074.         "changes": [
  13075.             "OIDplusConfigInterface renamed to OIDplusGetterSetterInterface",
  13076.             "Improved OIDplus class autoloader (supports namespaces)"
  13077.         ],
  13078.         "sources": {
  13079.             "svn": [
  13080.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@571"
  13081.             ],
  13082.             "git": [
  13083.                 "https://github.com/danielmarschall/oidplus/tree/ab4ee6df1d1e48fb67ace3723d9fc26d7f0de63e"
  13084.             ]
  13085.         }
  13086.     },
  13087.     {
  13088.         "version": "2.0.0.570",
  13089.         "date": "2021-05-15 17:00:51 +0200",
  13090.         "author": "Daniel Marschall (ViaThinkSoft)",
  13091.         "changes": [
  13092.             "Security: JWTs are now signed using RSA if OpenSSL is available.",
  13093.             "Security: If not, then the key of JWT (which is the server secret) is processed via PBKDF2"
  13094.         ],
  13095.         "sources": {
  13096.             "svn": [
  13097.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@570"
  13098.             ],
  13099.             "git": [
  13100.                 "https://github.com/danielmarschall/oidplus/tree/02fc09b9b59e7ceda1734c9698840410a3c7bcd8"
  13101.             ]
  13102.         }
  13103.     },
  13104.     {
  13105.         "version": "2.0.0.569",
  13106.         "date": "2021-05-15 16:00:35 +0200",
  13107.         "author": "Daniel Marschall (ViaThinkSoft)",
  13108.         "changes": [
  13109.             "OOP"
  13110.         ],
  13111.         "sources": {
  13112.             "svn": [
  13113.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@569"
  13114.             ],
  13115.             "git": [
  13116.                 "https://github.com/danielmarschall/oidplus/tree/30e1502fc4bd33cb948637f627e737b1d03eb73c"
  13117.             ]
  13118.         }
  13119.     },
  13120.     {
  13121.         "version": "2.0.0.568",
  13122.         "date": "2021-05-15 12:40:35 +0200",
  13123.         "author": "Daniel Marschall (ViaThinkSoft)",
  13124.         "changes": [
  13125.             "Automated AJAX: Updated examples to JWT token"
  13126.         ],
  13127.         "sources": {
  13128.             "svn": [
  13129.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@568"
  13130.             ],
  13131.             "git": [
  13132.                 "https://github.com/danielmarschall/oidplus/tree/62f132b6f953893f3887947242b768b3077779ec"
  13133.             ]
  13134.         }
  13135.     },
  13136.     {
  13137.         "version": "2.0.0.567",
  13138.         "date": "2021-05-14 16:56:56 +0200",
  13139.         "author": "Daniel Marschall (ViaThinkSoft)",
  13140.         "changes": [
  13141.             "Removed: Session handler cannot be accessed outside the authentification utilities anymore"
  13142.         ],
  13143.         "sources": {
  13144.             "svn": [
  13145.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@567"
  13146.             ],
  13147.             "git": [
  13148.                 "https://github.com/danielmarschall/oidplus/tree/e472d82efd260bb3db2be19c6682c6d89c5d65ef"
  13149.             ]
  13150.         }
  13151.     },
  13152.     {
  13153.         "version": "2.0.0.566",
  13154.         "date": "2021-05-14 16:07:03 +0200",
  13155.         "author": "Daniel Marschall (ViaThinkSoft)",
  13156.         "changes": [
  13157.             "Automated AJAX requests are now protected via a JWT, which is signed and doesn't contain the user's password anymore. The old method (username+password+antiBruteforceUnlockKey) is still accepted for backwards compatibility.",
  13158.             "REMOVED: OIDplusSessionHandler->simulate",
  13159.             "Created new class \"OIDplusAuthContentStore\" to make \"OIDplusAuthUtils\" more flexible"
  13160.         ],
  13161.         "sources": {
  13162.             "svn": [
  13163.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@566"
  13164.             ],
  13165.             "git": [
  13166.                 "https://github.com/danielmarschall/oidplus/tree/98a5cadae2912c9772a6443df02d1b0ff3076fe4"
  13167.             ]
  13168.         }
  13169.     },
  13170.     {
  13171.         "version": "2.0.0.565",
  13172.         "date": "2021-05-13 22:08:23 +0200",
  13173.         "author": "Daniel Marschall (ViaThinkSoft)",
  13174.         "changes": [
  13175.             "Security: Google OAuth Security Token (JWT) is now verified (optional)"
  13176.         ],
  13177.         "sources": {
  13178.             "svn": [
  13179.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@565"
  13180.             ],
  13181.             "git": [
  13182.                 "https://github.com/danielmarschall/oidplus/tree/4ebef73f0389aac1939b5badff3ae81e1061c673"
  13183.             ]
  13184.         }
  13185.     },
  13186.     {
  13187.         "version": "2.0.0.564",
  13188.         "date": "2021-05-10 20:46:59 +0200",
  13189.         "author": "Daniel Marschall (ViaThinkSoft)",
  13190.         "changes": [
  13191.             "Proper fix for the CSRF Token issue with OAuth (BUG#0000213)"
  13192.         ],
  13193.         "sources": {
  13194.             "svn": [
  13195.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@564"
  13196.             ],
  13197.             "git": [
  13198.                 "https://github.com/danielmarschall/oidplus/tree/4e8999fc174f4440d55037e3306ec5cb0a306290"
  13199.             ]
  13200.         }
  13201.     },
  13202.     {
  13203.         "version": "2.0.0.563",
  13204.         "date": "2021-05-09 20:32:36 +0200",
  13205.         "author": "Daniel Marschall (ViaThinkSoft)",
  13206.         "changes": [
  13207.             "OAuth plugins display warning if SameSite policy is \"Strict\". A different approach follows later. (BUG#0000213)"
  13208.         ],
  13209.         "sources": {
  13210.             "svn": [
  13211.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@563"
  13212.             ],
  13213.             "git": [
  13214.                 "https://github.com/danielmarschall/oidplus/tree/6c103f8b0c6abe379bf629de2171108f59cb4eee"
  13215.             ]
  13216.         }
  13217.     },
  13218.     {
  13219.         "version": "2.0.0.562",
  13220.         "date": "2021-05-02 22:20:07 +0200",
  13221.         "author": "Daniel Marschall (ViaThinkSoft)",
  13222.         "changes": [
  13223.             "VNag: Prevent DoS attack by caching the result for 60 seconds"
  13224.         ],
  13225.         "sources": {
  13226.             "svn": [
  13227.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@562"
  13228.             ],
  13229.             "git": [
  13230.                 "https://github.com/danielmarschall/oidplus/tree/c4ebfd7e861eb4290580fa804b584293671ba497"
  13231.             ]
  13232.         }
  13233.     },
  13234.     {
  13235.         "version": "2.0.0.561",
  13236.         "date": "2021-04-28 19:45:58 +0200",
  13237.         "author": "Daniel Marschall (ViaThinkSoft)",
  13238.         "changes": [
  13239.             "Refactoring of JavaScript code (using AJAX instead of document.getElementByxxx), and other small fixes"
  13240.         ],
  13241.         "sources": {
  13242.             "svn": [
  13243.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@561"
  13244.             ],
  13245.             "git": [
  13246.                 "https://github.com/danielmarschall/oidplus/tree/2f80a2f8f5759d503b75fb5a7cfc1cd4e8a4f877"
  13247.             ]
  13248.         }
  13249.     },
  13250.     {
  13251.         "version": "2.0.0.560",
  13252.         "date": "2021-04-26 18:18:48 +0200",
  13253.         "author": "Daniel Marschall (ViaThinkSoft)",
  13254.         "changes": [
  13255.             "Content is now loaded via jQuery AJAX instead of fetch() API; long page loads can now be aborted by clicking a different menu item [only if the server allows multiple connections for that client?!]"
  13256.         ],
  13257.         "sources": {
  13258.             "svn": [
  13259.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@560"
  13260.             ],
  13261.             "git": [
  13262.                 "https://github.com/danielmarschall/oidplus/tree/48d4e15206f30a1ddf200e0760d56e9f502d6b72"
  13263.             ]
  13264.         }
  13265.     },
  13266.     {
  13267.         "version": "2.0.0.559",
  13268.         "date": "2021-04-26 13:21:18 +0200",
  13269.         "author": "Daniel Marschall (ViaThinkSoft)",
  13270.         "changes": [
  13271.             "\"Please log in\" error messages now automatically select the correct RA/admin in the linked log in form"
  13272.         ],
  13273.         "sources": {
  13274.             "svn": [
  13275.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@559"
  13276.             ],
  13277.             "git": [
  13278.                 "https://github.com/danielmarschall/oidplus/tree/9c5a0fe330b6b3892e81d97fbd20ddc06fcbe69b"
  13279.             ]
  13280.         }
  13281.     },
  13282.     {
  13283.         "version": "2.0.0.558",
  13284.         "date": "2021-04-26 11:45:51 +0200",
  13285.         "author": "Daniel Marschall (ViaThinkSoft)",
  13286.         "changes": [],
  13287.         "sources": {
  13288.             "svn": [
  13289.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@558"
  13290.             ],
  13291.             "git": [
  13292.                 "https://github.com/danielmarschall/oidplus/tree/cb207a74f263beed0cd7e7f1b6e09e06954ace5c"
  13293.             ]
  13294.         }
  13295.     },
  13296.     {
  13297.         "version": "2.0.0.557",
  13298.         "date": "2021-04-25 22:06:14 +0200",
  13299.         "author": "Daniel Marschall (ViaThinkSoft)",
  13300.         "changes": [
  13301.             "Cookie SAMESITE policy can now be configured in the base configuration file.",
  13302.             "New clas \"OIDplusCookieUtils\".",
  13303.             "In shebang, using \"env php\" instead of \"/usr/bin/php\"."
  13304.         ],
  13305.         "sources": {
  13306.             "svn": [
  13307.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@557"
  13308.             ],
  13309.             "git": [
  13310.                 "https://github.com/danielmarschall/oidplus/tree/f80702458a670928e18baa94fef2a28cb06b6610"
  13311.             ]
  13312.         }
  13313.     },
  13314.     {
  13315.         "version": "2.0.0.556",
  13316.         "date": "2021-04-24 22:47:36 +0200",
  13317.         "author": "Daniel Marschall (ViaThinkSoft)",
  13318.         "changes": [
  13319.             "New 3D logo"
  13320.         ],
  13321.         "sources": {
  13322.             "svn": [
  13323.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@556"
  13324.             ],
  13325.             "git": [
  13326.                 "https://github.com/danielmarschall/oidplus/tree/b923232a4a017e404c60fe7b36f6cee343a048c0"
  13327.             ]
  13328.         }
  13329.     },
  13330.     {
  13331.         "version": "2.0.0.555",
  13332.         "date": "2021-04-23 17:28:56 +0200",
  13333.         "author": "Daniel Marschall (ViaThinkSoft)",
  13334.         "changes": [
  13335.             "Cookie handling is now in function op_setcookie() instead setcookie().",
  13336.             "Now using SameSite=Strict (experimental)"
  13337.         ],
  13338.         "sources": {
  13339.             "svn": [
  13340.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@555"
  13341.             ],
  13342.             "git": [
  13343.                 "https://github.com/danielmarschall/oidplus/tree/f931de2e8059fd50fed0fe3f0e6c79fc5d1bf77a"
  13344.             ]
  13345.         }
  13346.     },
  13347.     {
  13348.         "version": "2.0.0.554",
  13349.         "date": "2021-04-23 17:00:34 +0200",
  13350.         "author": "Daniel Marschall (ViaThinkSoft)",
  13351.         "changes": [
  13352.             "Fixed bug in WebSVN Updater (files with spaces, e.g. \"Internet Draft.url\" were written with 0 bytes)",
  13353.             "Fixed error handling in WebSVN updater"
  13354.         ],
  13355.         "sources": {
  13356.             "svn": [
  13357.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@554"
  13358.             ],
  13359.             "git": [
  13360.                 "https://github.com/danielmarschall/oidplus/tree/1bf3925aef775c05d022c586f51df4472d2dcdb5"
  13361.             ]
  13362.         }
  13363.     },
  13364.     {
  13365.         "version": "2.0.0.553",
  13366.         "date": "2021-04-23 12:20:17 +0200",
  13367.         "author": "Daniel Marschall (ViaThinkSoft)",
  13368.         "changes": [],
  13369.         "sources": {
  13370.             "svn": [
  13371.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@553"
  13372.             ],
  13373.             "git": [
  13374.                 "https://github.com/danielmarschall/oidplus/tree/e8a77a0f4a6f29c5afe0a262459bcbc89542f6c8"
  13375.             ]
  13376.         }
  13377.     },
  13378.     {
  13379.         "version": "2.0.0.552",
  13380.         "date": "2021-04-23 00:31:59 +0200",
  13381.         "author": "Daniel Marschall (ViaThinkSoft)",
  13382.         "changes": [],
  13383.         "sources": {
  13384.             "svn": [
  13385.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@552"
  13386.             ],
  13387.             "git": [
  13388.                 "https://github.com/danielmarschall/oidplus/tree/7f43995a4890c26a31c3a939cb50577a23c61043"
  13389.             ]
  13390.         }
  13391.     },
  13392.     {
  13393.         "version": "2.0.0.551",
  13394.         "date": "2021-04-22 16:13:57 +0200",
  13395.         "author": "Daniel Marschall (ViaThinkSoft)",
  13396.         "changes": [
  13397.             "Fixed OID-WHOIS bug"
  13398.         ],
  13399.         "sources": {
  13400.             "svn": [
  13401.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@551"
  13402.             ],
  13403.             "git": [
  13404.                 "https://github.com/danielmarschall/oidplus/tree/7b841c64ba032332be9ecf114ac932bd2671fef7"
  13405.             ]
  13406.         }
  13407.     },
  13408.     {
  13409.         "version": "2.0.0.550",
  13410.         "date": "2021-04-21 22:11:50 +0200",
  13411.         "author": "Daniel Marschall (ViaThinkSoft)",
  13412.         "changes": [
  13413.             "JavaScript code improvements"
  13414.         ],
  13415.         "sources": {
  13416.             "svn": [
  13417.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@550"
  13418.             ],
  13419.             "git": [
  13420.                 "https://github.com/danielmarschall/oidplus/tree/0bedd2f2780eb0917f96f944e5d5666c9e4ef8bd"
  13421.             ]
  13422.         }
  13423.     },
  13424.     {
  13425.         "version": "2.0.0.549",
  13426.         "date": "2021-04-21 18:00:35 +0200",
  13427.         "author": "Daniel Marschall (ViaThinkSoft)",
  13428.         "changes": [
  13429.             "JavaScript functions of plugins are now put into \"namespaces\" to avoid name conflicts between plugins",
  13430.             "Changed \"OIDplus::authUtils()::\" to \"OIDplus::authUtils()->\" everywhere"
  13431.         ],
  13432.         "sources": {
  13433.             "svn": [
  13434.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@549"
  13435.             ],
  13436.             "git": [
  13437.                 "https://github.com/danielmarschall/oidplus/tree/0ff8f82a811cb5313eb0cd3f9f1888695fa310c2"
  13438.             ]
  13439.         }
  13440.     },
  13441.     {
  13442.         "version": "2.0.0.548",
  13443.         "date": "2021-04-20 23:32:56 +0200",
  13444.         "author": "Daniel Marschall (ViaThinkSoft)",
  13445.         "changes": [],
  13446.         "sources": {
  13447.             "svn": [
  13448.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@548"
  13449.             ],
  13450.             "git": [
  13451.                 "https://github.com/danielmarschall/oidplus/tree/156cab8f2eec60b6d552f0c4924ac66286c8e3e1"
  13452.             ]
  13453.         }
  13454.     },
  13455.     {
  13456.         "version": "2.0.0.547",
  13457.         "date": "2021-04-20 23:22:45 +0200",
  13458.         "author": "Daniel Marschall (ViaThinkSoft)",
  13459.         "changes": [
  13460.             "Renamed OID-WHOIS to OID-IP (OID Information Protocol) and uploaded draft-viathinksoft-oidip-00 to IETF DataTracker"
  13461.         ],
  13462.         "sources": {
  13463.             "svn": [
  13464.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@547"
  13465.             ],
  13466.             "git": [
  13467.                 "https://github.com/danielmarschall/oidplus/tree/a842aebd9fc98d26f7ba1d215611232a94bd2fd2"
  13468.             ]
  13469.         }
  13470.     },
  13471.     {
  13472.         "version": "2.0.0.546",
  13473.         "date": "2021-04-19 12:36:23 +0200",
  13474.         "author": "Daniel Marschall (ViaThinkSoft)",
  13475.         "changes": [
  13476.             "Search plugin improvements"
  13477.         ],
  13478.         "sources": {
  13479.             "svn": [
  13480.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@546"
  13481.             ],
  13482.             "git": [
  13483.                 "https://github.com/danielmarschall/oidplus/tree/84df0041af37cffcfff8fd0e4a9ce02693ff49bf"
  13484.             ]
  13485.         }
  13486.     },
  13487.     {
  13488.         "version": "2.0.0.545",
  13489.         "date": "2021-04-19 00:47:23 +0200",
  13490.         "author": "Daniel Marschall (ViaThinkSoft)",
  13491.         "changes": [],
  13492.         "sources": {
  13493.             "svn": [
  13494.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@545"
  13495.             ],
  13496.             "git": [
  13497.                 "https://github.com/danielmarschall/oidplus/tree/90badbc7c21d7cf36acfbddc126c55d313bd027b"
  13498.             ]
  13499.         }
  13500.     },
  13501.     {
  13502.         "version": "2.0.0.544",
  13503.         "date": "2021-04-18 22:12:33 +0200",
  13504.         "author": "Daniel Marschall (ViaThinkSoft)",
  13505.         "changes": [
  13506.             "Running AJAX requests now get aborted if the user decides to do something else (e.g. click something in the jsTree)",
  13507.             "Fixed small bug in search plugin"
  13508.         ],
  13509.         "sources": {
  13510.             "svn": [
  13511.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@544"
  13512.             ],
  13513.             "git": [
  13514.                 "https://github.com/danielmarschall/oidplus/tree/308d28ba2025795fbaefc43a49f9448116ec3d47"
  13515.             ]
  13516.         }
  13517.     },
  13518.     {
  13519.         "version": "2.0.0.543",
  13520.         "date": "2021-04-18 19:47:15 +0200",
  13521.         "author": "Daniel Marschall (ViaThinkSoft)",
  13522.         "changes": [
  13523.             "Search plugin: Search request can now also be invoked via AJAX, while still being NonJS compatible"
  13524.         ],
  13525.         "sources": {
  13526.             "svn": [
  13527.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@543"
  13528.             ],
  13529.             "git": [
  13530.                 "https://github.com/danielmarschall/oidplus/tree/0308036cb9667b4a5b1e565fa20fd3b054fa89b3"
  13531.             ]
  13532.         }
  13533.     },
  13534.     {
  13535.         "version": "2.0.0.542",
  13536.         "date": "2021-04-17 21:44:25 +0200",
  13537.         "author": "Daniel Marschall (ViaThinkSoft)",
  13538.         "changes": [
  13539.             "Minor changes"
  13540.         ],
  13541.         "sources": {
  13542.             "svn": [
  13543.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@542"
  13544.             ],
  13545.             "git": [
  13546.                 "https://github.com/danielmarschall/oidplus/tree/4bd1031ac065869689bd10ea6303f7ee13484887"
  13547.             ]
  13548.         }
  13549.     },
  13550.     {
  13551.         "version": "2.0.0.541",
  13552.         "date": "2021-04-16 17:38:03 +0200",
  13553.         "author": "Daniel Marschall (ViaThinkSoft)",
  13554.         "changes": [
  13555.             "JsTree: Target will be displayed in the page footer and right-click \"Open in new tab\" now works!"
  13556.         ],
  13557.         "sources": {
  13558.             "svn": [
  13559.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@541"
  13560.             ],
  13561.             "git": [
  13562.                 "https://github.com/danielmarschall/oidplus/tree/ad7339a1eecac3eab259f051120f4239bb669d17"
  13563.             ]
  13564.         }
  13565.     },
  13566.     {
  13567.         "version": "2.0.0.540",
  13568.         "date": "2021-04-12 21:29:04 +0200",
  13569.         "author": "Daniel Marschall (ViaThinkSoft)",
  13570.         "changes": [
  13571.             "Small fix"
  13572.         ],
  13573.         "sources": {
  13574.             "svn": [
  13575.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@540"
  13576.             ],
  13577.             "git": [
  13578.                 "https://github.com/danielmarschall/oidplus/tree/bf6ddd2daa7f41a36a634832dea150fc0e6dae8b"
  13579.             ]
  13580.         }
  13581.     },
  13582.     {
  13583.         "version": "2.0.0.539",
  13584.         "date": "2021-04-11 19:59:24 +0200",
  13585.         "author": "Daniel Marschall (ViaThinkSoft)",
  13586.         "changes": [
  13587.             "VNag password update"
  13588.         ],
  13589.         "sources": {
  13590.             "svn": [
  13591.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@539"
  13592.             ],
  13593.             "git": [
  13594.                 "https://github.com/danielmarschall/oidplus/tree/4e4442ac8a71285a859330eab7584f80738f1fa5"
  13595.             ]
  13596.         }
  13597.     },
  13598.     {
  13599.         "version": "2.0.0.538",
  13600.         "date": "2021-04-10 23:20:47 +0200",
  13601.         "author": "Daniel Marschall (ViaThinkSoft)",
  13602.         "changes": [],
  13603.         "sources": {
  13604.             "svn": [
  13605.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@538"
  13606.             ],
  13607.             "git": [
  13608.                 "https://github.com/danielmarschall/oidplus/tree/a5d111fe9298f0664d0f3f9798eeb768552b5a2b"
  13609.             ]
  13610.         }
  13611.     },
  13612.     {
  13613.         "version": "2.0.0.537",
  13614.         "date": "2021-04-10 20:53:54 +0200",
  13615.         "author": "Daniel Marschall (ViaThinkSoft)",
  13616.         "changes": [
  13617.             "VNag is now password protected",
  13618.             "WebWHOIS uses CR LF as line ending"
  13619.         ],
  13620.         "sources": {
  13621.             "svn": [
  13622.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@537"
  13623.             ],
  13624.             "git": [
  13625.                 "https://github.com/danielmarschall/oidplus/tree/c4601ff9a267932165bf1d62e4ae3fc9a49a667b"
  13626.             ]
  13627.         }
  13628.     },
  13629.     {
  13630.         "version": "2.0.0.536",
  13631.         "date": "2021-03-29 17:45:11 +0200",
  13632.         "author": "Daniel Marschall (ViaThinkSoft)",
  13633.         "changes": [],
  13634.         "sources": {
  13635.             "svn": [
  13636.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@536"
  13637.             ],
  13638.             "git": [
  13639.                 "https://github.com/danielmarschall/oidplus/tree/96f6bb18df93fd92f829e9a974cc52b461b24cbe"
  13640.             ]
  13641.         }
  13642.     },
  13643.     {
  13644.         "version": "2.0.0.535",
  13645.         "date": "2021-03-27 16:00:38 +0100",
  13646.         "author": "Daniel Marschall (ViaThinkSoft)",
  13647.         "changes": [
  13648.             "Small improvements for plugin \"system file check\""
  13649.         ],
  13650.         "sources": {
  13651.             "svn": [
  13652.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@535"
  13653.             ],
  13654.             "git": [
  13655.                 "https://github.com/danielmarschall/oidplus/tree/e58dadc23d39e5692e6a5b3218151378f7583979"
  13656.             ]
  13657.         }
  13658.     },
  13659.     {
  13660.         "version": "2.0.0.534",
  13661.         "date": "2021-03-26 22:45:10 +0100",
  13662.         "author": "Daniel Marschall (ViaThinkSoft)",
  13663.         "changes": [],
  13664.         "sources": {
  13665.             "svn": [
  13666.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@534"
  13667.             ],
  13668.             "git": [
  13669.                 "https://github.com/danielmarschall/oidplus/tree/56b123bdc599ca22538973e3cea7c3d51f8d1f18"
  13670.             ]
  13671.         }
  13672.     },
  13673.     {
  13674.         "version": "2.0.0.533",
  13675.         "date": "2021-03-26 22:44:46 +0100",
  13676.         "author": "Daniel Marschall (ViaThinkSoft)",
  13677.         "changes": [
  13678.             "New plugin: System file check"
  13679.         ],
  13680.         "sources": {
  13681.             "svn": [
  13682.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@533"
  13683.             ],
  13684.             "git": [
  13685.                 "https://github.com/danielmarschall/oidplus/tree/47e1cd3d7049de5d29c68bab2b1bafd45bfdd14a"
  13686.             ]
  13687.         }
  13688.     },
  13689.     {
  13690.         "version": "2.0.0.532",
  13691.         "date": "2021-03-23 23:15:07 +0100",
  13692.         "author": "Daniel Marschall (ViaThinkSoft)",
  13693.         "changes": [
  13694.             "WebSVN update moved from \"update/\" into admin login area",
  13695.             "New plugin: \"VNag version check\" (in admin login area)",
  13696.             "Discontinued: \"File completeness check\" tool (will be replaced soon)"
  13697.         ],
  13698.         "sources": {
  13699.             "svn": [
  13700.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@532"
  13701.             ],
  13702.             "git": [
  13703.                 "https://github.com/danielmarschall/oidplus/tree/f8224cf285ce657e4d3a717fc1d46b4099028b46"
  13704.             ]
  13705.         }
  13706.     },
  13707.     {
  13708.         "version": "2.0.0.531",
  13709.         "date": "2021-03-18 16:51:09 +0100",
  13710.         "author": "Daniel Marschall (ViaThinkSoft)",
  13711.         "changes": [],
  13712.         "sources": {
  13713.             "svn": [
  13714.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@531"
  13715.             ],
  13716.             "git": [
  13717.                 "https://github.com/danielmarschall/oidplus/tree/956458c052f53583d2fdaa5baac297697da7be0b"
  13718.             ]
  13719.         }
  13720.     },
  13721.     {
  13722.         "version": "2.0.0.530",
  13723.         "date": "2021-03-13 22:51:57 +0100",
  13724.         "author": "Daniel Marschall (ViaThinkSoft)",
  13725.         "changes": [
  13726.             "Updated 3P: jQuery, jsTree, Certs, bignumber.js, mbstring polyfill"
  13727.         ],
  13728.         "sources": {
  13729.             "svn": [
  13730.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@530"
  13731.             ],
  13732.             "git": [
  13733.                 "https://github.com/danielmarschall/oidplus/tree/e60012bff5f72940478f2fb90bde61a6ca5f756e"
  13734.             ]
  13735.         }
  13736.     },
  13737.     {
  13738.         "version": "2.0.0.529",
  13739.         "date": "2021-03-13 21:18:18 +0100",
  13740.         "author": "Daniel Marschall (ViaThinkSoft)",
  13741.         "changes": [
  13742.             "Fixing warnings of Eclipse for \"Minify\""
  13743.         ],
  13744.         "sources": {
  13745.             "svn": [
  13746.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@529"
  13747.             ],
  13748.             "git": [
  13749.                 "https://github.com/danielmarschall/oidplus/tree/84cfbce5c78ec8fb3293d10175d40cd6014a7a8c"
  13750.             ]
  13751.         }
  13752.     },
  13753.     {
  13754.         "version": "2.0.0.528",
  13755.         "date": "2021-03-13 20:25:05 +0100",
  13756.         "author": "Daniel Marschall (ViaThinkSoft)",
  13757.         "changes": [
  13758.             "Updated 3P"
  13759.         ],
  13760.         "sources": {
  13761.             "svn": [
  13762.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@528"
  13763.             ],
  13764.             "git": [
  13765.                 "https://github.com/danielmarschall/oidplus/tree/383cc6ade99bd42835645ea1e7de84c81cc0fc1b"
  13766.             ]
  13767.         }
  13768.     },
  13769.     {
  13770.         "version": "2.0.0.527",
  13771.         "date": "2021-03-13 14:05:48 +0100",
  13772.         "author": "Daniel Marschall (ViaThinkSoft)",
  13773.         "changes": [
  13774.             "Class autoloader: Class names are now case insensitive",
  13775.             "Class autoloader: OIDplus classes are now first loaded before any plugin classes"
  13776.         ],
  13777.         "sources": {
  13778.             "svn": [
  13779.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@527"
  13780.             ],
  13781.             "git": [
  13782.                 "https://github.com/danielmarschall/oidplus/tree/3e6847961f9bf894557abf8ab0dfa21483002851"
  13783.             ]
  13784.         }
  13785.     },
  13786.     {
  13787.         "version": "2.0.0.526",
  13788.         "date": "2021-03-12 22:17:49 +0100",
  13789.         "author": "Daniel Marschall (ViaThinkSoft)",
  13790.         "changes": [
  13791.             "Security improvement: Class autoloader only searches in known plugin type directories"
  13792.         ],
  13793.         "sources": {
  13794.             "svn": [
  13795.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@526"
  13796.             ],
  13797.             "git": [
  13798.                 "https://github.com/danielmarschall/oidplus/tree/c2e2ab8ef53eb5368ae2be1f4544a87112755ff1"
  13799.             ]
  13800.         }
  13801.     },
  13802.     {
  13803.         "version": "2.0.0.525",
  13804.         "date": "2021-03-12 19:21:28 +0100",
  13805.         "author": "Daniel Marschall (ViaThinkSoft)",
  13806.         "changes": [
  13807.             "Security improvement: Plugins are now loaded only from publicPages, raPages and adminPages, not from *Pages"
  13808.         ],
  13809.         "sources": {
  13810.             "svn": [
  13811.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@525"
  13812.             ],
  13813.             "git": [
  13814.                 "https://github.com/danielmarschall/oidplus/tree/7b941276c386a2971e662d72ae3caa731594ff7d"
  13815.             ]
  13816.         }
  13817.     },
  13818.     {
  13819.         "version": "2.0.0.524",
  13820.         "date": "2021-03-08 21:28:51 +0100",
  13821.         "author": "Daniel Marschall (ViaThinkSoft)",
  13822.         "changes": [
  13823.             "RFC Published draft-viathinksoft-oidwhois-02"
  13824.         ],
  13825.         "sources": {
  13826.             "svn": [
  13827.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@524"
  13828.             ],
  13829.             "git": [
  13830.                 "https://github.com/danielmarschall/oidplus/tree/5802c681e4595da6115ad370f8ff652d63389f56"
  13831.             ]
  13832.         }
  13833.     },
  13834.     {
  13835.         "version": "2.0.0.523",
  13836.         "date": "2021-03-07 22:56:33 +0100",
  13837.         "author": "Daniel Marschall (ViaThinkSoft)",
  13838.         "changes": [
  13839.             "FreeOID: RAs which already exists can now obtain a FreeOID (thinkBug #699)",
  13840.             "FreeOID: Bugfix: Size check failed for OIDs inside root arc 2. Fixed."
  13841.         ],
  13842.         "sources": {
  13843.             "svn": [
  13844.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@523"
  13845.             ],
  13846.             "git": [
  13847.                 "https://github.com/danielmarschall/oidplus/tree/76d9d908e09c290d38ee379e530c9c9786ceeb20"
  13848.             ]
  13849.         }
  13850.     },
  13851.     {
  13852.         "version": "2.0.0.522",
  13853.         "date": "2021-03-01 22:29:36 +0100",
  13854.         "author": "Daniel Marschall (ViaThinkSoft)",
  13855.         "changes": [],
  13856.         "sources": {
  13857.             "svn": [
  13858.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@522"
  13859.             ],
  13860.             "git": [
  13861.                 "https://github.com/danielmarschall/oidplus/tree/ab8180899eeaa1823dd66bb82c7c58504f1704fe"
  13862.             ]
  13863.         }
  13864.     },
  13865.     {
  13866.         "version": "2.0.0.521",
  13867.         "date": "2021-02-28 19:30:19 +0100",
  13868.         "author": "Daniel Marschall (ViaThinkSoft)",
  13869.         "changes": [
  13870.             "Bugfix: Could not add OID with Unicode label"
  13871.         ],
  13872.         "sources": {
  13873.             "svn": [
  13874.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@521"
  13875.             ],
  13876.             "git": [
  13877.                 "https://github.com/danielmarschall/oidplus/tree/5e3de8d08bbd6280e0592f4be61ad490d2e5d4e8"
  13878.             ]
  13879.         }
  13880.     },
  13881.     {
  13882.         "version": "2.0.0.520",
  13883.         "date": "2021-02-21 20:57:58 +0100",
  13884.         "author": "Daniel Marschall (ViaThinkSoft)",
  13885.         "changes": [
  13886.             "Link to IETF Internet Draft"
  13887.         ],
  13888.         "sources": {
  13889.             "svn": [
  13890.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@520"
  13891.             ],
  13892.             "git": [
  13893.                 "https://github.com/danielmarschall/oidplus/tree/44208c1d5e386782f636be2392516a23c3591509"
  13894.             ]
  13895.         }
  13896.     },
  13897.     {
  13898.         "version": "2.0.0.519",
  13899.         "date": "2021-02-20 19:18:33 +0100",
  13900.         "author": "Daniel Marschall (ViaThinkSoft)",
  13901.         "changes": [
  13902.             "Release of draft-viathinksoft-oidwhois-01.txt at https://datatracker.ietf.org/doc/draft-viathinksoft-oidwhois/"
  13903.         ],
  13904.         "sources": {
  13905.             "svn": [
  13906.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@519"
  13907.             ],
  13908.             "git": [
  13909.                 "https://github.com/danielmarschall/oidplus/tree/ee3aa1d555638f97679dacc707ee6dd55b23cd4a"
  13910.             ]
  13911.         }
  13912.     },
  13913.     {
  13914.         "version": "2.0.0.518",
  13915.         "date": "2021-02-20 19:02:50 +0100",
  13916.         "author": "Daniel Marschall (ViaThinkSoft)",
  13917.         "changes": [
  13918.             "RFC: Added (empty) IANA Considerations section; quoted OIDs to avoid idnits to detect \"Invalid IPv4 addresses\""
  13919.         ],
  13920.         "sources": {
  13921.             "svn": [
  13922.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@518"
  13923.             ],
  13924.             "git": [
  13925.                 "https://github.com/danielmarschall/oidplus/tree/94cfac7d6b5297c32f881d968dbf4178a47d2c8c"
  13926.             ]
  13927.         }
  13928.     },
  13929.     {
  13930.         "version": "2.0.0.517",
  13931.         "date": "2021-02-14 22:00:04 +0100",
  13932.         "author": "Daniel Marschall (ViaThinkSoft)",
  13933.         "changes": [
  13934.             "Small changes to the RFC draft"
  13935.         ],
  13936.         "sources": {
  13937.             "svn": [
  13938.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@517"
  13939.             ],
  13940.             "git": [
  13941.                 "https://github.com/danielmarschall/oidplus/tree/91cbc0a3b0be9914649b128cc2e86a6d87402fa3"
  13942.             ]
  13943.         }
  13944.     },
  13945.     {
  13946.         "version": "2.0.0.516",
  13947.         "date": "2021-02-09 13:47:58 +0100",
  13948.         "author": "Daniel Marschall (ViaThinkSoft)",
  13949.         "changes": [
  13950.             "Uploaded internet draft: https://datatracker.ietf.org/doc/draft-viathinksoft-oidwhois/"
  13951.         ],
  13952.         "sources": {
  13953.             "svn": [
  13954.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@516"
  13955.             ],
  13956.             "git": [
  13957.                 "https://github.com/danielmarschall/oidplus/tree/c997b0216492e65b27a466faebaee254d09a6054"
  13958.             ]
  13959.         }
  13960.     },
  13961.     {
  13962.         "version": "2.0.0.515",
  13963.         "date": "2021-01-23 12:19:09 +0100",
  13964.         "author": "Daniel Marschall (ViaThinkSoft)",
  13965.         "changes": [
  13966.             "New feature: Generate UUID OID (requires that \"2.25\" is created as root OID in OIDplus)"
  13967.         ],
  13968.         "sources": {
  13969.             "svn": [
  13970.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@515"
  13971.             ],
  13972.             "git": [
  13973.                 "https://github.com/danielmarschall/oidplus/tree/b6aad492dcf26034e5ee3694f70cc7a8ba881463"
  13974.             ]
  13975.         }
  13976.     },
  13977.     {
  13978.         "version": "2.0.0.514",
  13979.         "date": "2021-01-22 11:51:02 +0100",
  13980.         "author": "Daniel Marschall (ViaThinkSoft)",
  13981.         "changes": [
  13982.             "Fixed backwards incompatibility with attachments plugin"
  13983.         ],
  13984.         "sources": {
  13985.             "svn": [
  13986.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@514"
  13987.             ],
  13988.             "git": [
  13989.                 "https://github.com/danielmarschall/oidplus/tree/8d4d57725b8519492bcc651fc8c36c9c38cffe88"
  13990.             ]
  13991.         }
  13992.     },
  13993.     {
  13994.         "version": "2.0.0.513",
  13995.         "date": "2021-01-20 21:25:03 +0100",
  13996.         "author": "Daniel Marschall (ViaThinkSoft)",
  13997.         "changes": [
  13998.             "Attachments plugin: Upload directory names are now more useful"
  13999.         ],
  14000.         "sources": {
  14001.             "svn": [
  14002.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@513"
  14003.             ],
  14004.             "git": [
  14005.                 "https://github.com/danielmarschall/oidplus/tree/f5cd124ebdc93ce877d8cdeee201d0f44a1b8694"
  14006.             ]
  14007.         }
  14008.     },
  14009.     {
  14010.         "version": "2.0.0.512",
  14011.         "date": "2021-01-19 22:55:10 +0100",
  14012.         "author": "Daniel Marschall (ViaThinkSoft)",
  14013.         "changes": [
  14014.             "Fixed race condition bug in jsTree conditionalselect"
  14015.         ],
  14016.         "sources": {
  14017.             "svn": [
  14018.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@512"
  14019.             ],
  14020.             "git": [
  14021.                 "https://github.com/danielmarschall/oidplus/tree/2b14f4487adff00ec4f995cabb3e4eb99db5edc8"
  14022.             ]
  14023.         }
  14024.     },
  14025.     {
  14026.         "version": "2.0.0.511",
  14027.         "date": "2021-01-18 01:13:07 +0100",
  14028.         "author": "Daniel Marschall (ViaThinkSoft)",
  14029.         "changes": [
  14030.             "Security: Added \"INSIDE_OIDPLUS\" constant to include files to avoid generating error messages when an include file is accessed directly",
  14031.             "Updated copyright notices to 2021"
  14032.         ],
  14033.         "sources": {
  14034.             "svn": [
  14035.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@511"
  14036.             ],
  14037.             "git": [
  14038.                 "https://github.com/danielmarschall/oidplus/tree/f9035aa2744506af71888020dfe655e967738ba5"
  14039.             ]
  14040.         }
  14041.     },
  14042.     {
  14043.         "version": "2.0.0.510",
  14044.         "date": "2021-01-14 23:59:55 +0100",
  14045.         "author": "Daniel Marschall (ViaThinkSoft)",
  14046.         "changes": [
  14047.             "Improved SimpleXML supplement in order to make WebSVN updater compatible.",
  14048.             "Fixed: \"System information\" showed wrong operating system on some servers."
  14049.         ],
  14050.         "sources": {
  14051.             "svn": [
  14052.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@510"
  14053.             ],
  14054.             "git": [
  14055.                 "https://github.com/danielmarschall/oidplus/tree/0adb8ec1a40136f3cd3d15c2e57996c94d3565e9"
  14056.             ]
  14057.         }
  14058.     },
  14059.     {
  14060.         "version": "2.0.0.509",
  14061.         "date": "2021-01-14 14:22:14 +0100",
  14062.         "author": "Daniel Marschall (ViaThinkSoft)",
  14063.         "changes": [
  14064.             "Fixed small bug in WebSVN updater"
  14065.         ],
  14066.         "sources": {
  14067.             "svn": [
  14068.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@509"
  14069.             ],
  14070.             "git": [
  14071.                 "https://github.com/danielmarschall/oidplus/tree/e953f5730a2d5f42dfde68d12e47ea2276f6b6ff"
  14072.             ]
  14073.         }
  14074.     },
  14075.     {
  14076.         "version": "2.0.0.508",
  14077.         "date": "2021-01-13 01:21:54 +0100",
  14078.         "author": "Daniel Marschall (ViaThinkSoft)",
  14079.         "changes": [],
  14080.         "sources": {
  14081.             "svn": [
  14082.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@508"
  14083.             ],
  14084.             "git": [
  14085.                 "https://github.com/danielmarschall/oidplus/tree/6bd9a3f2482aa6ede7445bc8af265b8324acc008"
  14086.             ]
  14087.         }
  14088.     },
  14089.     {
  14090.         "version": "2.0.0.507",
  14091.         "date": "2021-01-12 14:56:31 +0100",
  14092.         "author": "Daniel Marschall (ViaThinkSoft)",
  14093.         "changes": [
  14094.             "Fixed problem with ODBC database provider",
  14095.             "After the creation of an object, the user can now decide if they want to jump to the new object"
  14096.         ],
  14097.         "sources": {
  14098.             "svn": [
  14099.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@507"
  14100.             ],
  14101.             "git": [
  14102.                 "https://github.com/danielmarschall/oidplus/tree/0a93629e7758d0a608e27fb6544c5e5065a33b0f"
  14103.             ]
  14104.         }
  14105.     },
  14106.     {
  14107.         "version": "2.0.0.506",
  14108.         "date": "2021-01-11 00:20:22 +0100",
  14109.         "author": "Daniel Marschall (ViaThinkSoft)",
  14110.         "changes": [],
  14111.         "sources": {
  14112.             "svn": [
  14113.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@506"
  14114.             ],
  14115.             "git": [
  14116.                 "https://github.com/danielmarschall/oidplus/tree/86f21cf6a152366e10741b75f73e920df1dfd71e"
  14117.             ]
  14118.         }
  14119.     },
  14120.     {
  14121.         "version": "2.0.0.505",
  14122.         "date": "2021-01-10 22:51:31 +0100",
  14123.         "author": "Daniel Marschall (ViaThinkSoft)",
  14124.         "changes": [
  14125.             "WebSVN Updater now internally uses SimpleXML",
  14126.             "WebSVN Updater is now translated"
  14127.         ],
  14128.         "sources": {
  14129.             "svn": [
  14130.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@505"
  14131.             ],
  14132.             "git": [
  14133.                 "https://github.com/danielmarschall/oidplus/tree/0f22ea87e1347f9b04a0e74a36f4221422ba60f0"
  14134.             ]
  14135.         }
  14136.     },
  14137.     {
  14138.         "version": "2.0.0.504",
  14139.         "date": "2021-01-09 00:27:46 +0100",
  14140.         "author": "Daniel Marschall (ViaThinkSoft)",
  14141.         "changes": [
  14142.             "Setup, OOBE and Updater has now an icon",
  14143.             "Setup revision log didn't show new-lines on some systems. Fixed."
  14144.         ],
  14145.         "sources": {
  14146.             "svn": [
  14147.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@504"
  14148.             ],
  14149.             "git": [
  14150.                 "https://github.com/danielmarschall/oidplus/tree/663fa36e7c69bab5bf44da7949fe577e3f1eb9fa"
  14151.             ]
  14152.         }
  14153.     },
  14154.     {
  14155.         "version": "2.0.0.503",
  14156.         "date": "2021-01-08 23:05:29 +0100",
  14157.         "author": "Daniel Marschall (ViaThinkSoft)",
  14158.         "changes": [
  14159.             "BUGFIX: System tried to save attachments to \"userdata/attachmentsXXX/*.*\" instead of \"userdata/attachments/XXX/*.*\"",
  14160.             "BUGFIX: Fixed problems with MySQLi database provider if server does not support MySQLnd (Native Driver)",
  14161.             "BUGFIX: If config.inc.php is wrong (e.g. outdated version), setup could not be started. Fixed."
  14162.         ],
  14163.         "sources": {
  14164.             "svn": [
  14165.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@503"
  14166.             ],
  14167.             "git": [
  14168.                 "https://github.com/danielmarschall/oidplus/tree/9eb64c9642c4385a3c14344053354a0c19ce0a26"
  14169.             ]
  14170.         }
  14171.     },
  14172.     {
  14173.         "version": "2.0.0.502",
  14174.         "date": "2021-01-03 21:19:54 +0100",
  14175.         "author": "Daniel Marschall (ViaThinkSoft)",
  14176.         "changes": [
  14177.             "Improved ODBC and PDO database plugins in order to support more database drivers.",
  14178.             "EXPERIMENTAL: Support for Microsoft Access database",
  14179.             "Small bugfixes",
  14180.             "Improved database connectivity test cases"
  14181.         ],
  14182.         "sources": {
  14183.             "svn": [
  14184.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@502"
  14185.             ],
  14186.             "git": [
  14187.                 "https://github.com/danielmarschall/oidplus/tree/acf128a7f7fea32056673b9aa0bc7c64ac74a352"
  14188.             ]
  14189.         }
  14190.     },
  14191.     {
  14192.         "version": "2.0.0.501",
  14193.         "date": "2021-01-01 21:42:58 +0100",
  14194.         "author": "Daniel Marschall (ViaThinkSoft)",
  14195.         "changes": [
  14196.             "MsSQL OOBE Fix"
  14197.         ],
  14198.         "sources": {
  14199.             "svn": [
  14200.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@501"
  14201.             ],
  14202.             "git": [
  14203.                 "https://github.com/danielmarschall/oidplus/tree/5786060c78dfd5dbe146af430191fbb132063980"
  14204.             ]
  14205.         }
  14206.     },
  14207.     {
  14208.         "version": "2.0.0.500",
  14209.         "date": "2020-12-20 14:51:31 +0100",
  14210.         "author": "Daniel Marschall (ViaThinkSoft)",
  14211.         "changes": [],
  14212.         "sources": {
  14213.             "svn": [
  14214.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@500"
  14215.             ],
  14216.             "git": [
  14217.                 "https://github.com/danielmarschall/oidplus/tree/2e96b1ab29949a9c3e96fba11a01657b749a2576"
  14218.             ]
  14219.         }
  14220.     },
  14221.     {
  14222.         "version": "2.0.0.499",
  14223.         "date": "2020-12-19 22:13:18 +0100",
  14224.         "author": "Daniel Marschall (ViaThinkSoft)",
  14225.         "changes": [
  14226.             "Translated German comments to English"
  14227.         ],
  14228.         "sources": {
  14229.             "svn": [
  14230.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@499"
  14231.             ],
  14232.             "git": [
  14233.                 "https://github.com/danielmarschall/oidplus/tree/00785f606ee27ad2293027cd4c64e519706a1975"
  14234.             ]
  14235.         }
  14236.     },
  14237.     {
  14238.         "version": "2.0.0.498",
  14239.         "date": "2020-12-12 20:49:10 +0100",
  14240.         "author": "Daniel Marschall (ViaThinkSoft)",
  14241.         "changes": [],
  14242.         "sources": {
  14243.             "svn": [
  14244.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@498"
  14245.             ],
  14246.             "git": [
  14247.                 "https://github.com/danielmarschall/oidplus/tree/b0a891c4c374aab1babfae4e75bca7dcebbd67b3"
  14248.             ]
  14249.         }
  14250.     },
  14251.     {
  14252.         "version": "2.0.0.497",
  14253.         "date": "2020-12-12 20:34:43 +0100",
  14254.         "author": "Daniel Marschall (ViaThinkSoft)",
  14255.         "changes": [],
  14256.         "sources": {
  14257.             "svn": [
  14258.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@497"
  14259.             ],
  14260.             "git": [
  14261.                 "https://github.com/danielmarschall/oidplus/tree/bfcb921fef9b3b66cf2b5a0ac88deccb15ee5f50"
  14262.             ]
  14263.         }
  14264.     },
  14265.     {
  14266.         "version": "2.0.0.496",
  14267.         "date": "2020-12-12 20:29:51 +0100",
  14268.         "author": "Daniel Marschall (ViaThinkSoft)",
  14269.         "changes": [
  14270.             "Large refactoring of path functions.",
  14271.             "DEPRECATED: OIDplus::basePath() becomes OIDplus::localpath()",
  14272.             "DEPRECATED: OIDplus::getSystemUrl(X) becomes OIDplus::webpath(null, X)",
  14273.             "OIDplus::webpath(X) becomes OIDplus::webpath(X, true)"
  14274.         ],
  14275.         "sources": {
  14276.             "svn": [
  14277.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@496"
  14278.             ],
  14279.             "git": [
  14280.                 "https://github.com/danielmarschall/oidplus/tree/2f0730526cc935453ec99f6b654d9376a9edc622"
  14281.             ]
  14282.         }
  14283.     },
  14284.     {
  14285.         "version": "2.0.0.495",
  14286.         "date": "2020-12-12 14:02:12 +0100",
  14287.         "author": "Daniel Marschall (ViaThinkSoft)",
  14288.         "changes": [
  14289.             "getSystemUrl(): CLI support improved"
  14290.         ],
  14291.         "sources": {
  14292.             "svn": [
  14293.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@495"
  14294.             ],
  14295.             "git": [
  14296.                 "https://github.com/danielmarschall/oidplus/tree/85a3f6c820ecd86d41fce94f634392028574136f"
  14297.             ]
  14298.         }
  14299.     },
  14300.     {
  14301.         "version": "2.0.0.494",
  14302.         "date": "2020-12-12 13:05:01 +0100",
  14303.         "author": "Daniel Marschall (ViaThinkSoft)",
  14304.         "changes": [
  14305.             "Fixed a problem where getSystemUrl() did not end with '/' if EXPLICIT_ABSOLUTE_SYSTEM_URL is used (VTS BUG#0000209 ?)"
  14306.         ],
  14307.         "sources": {
  14308.             "svn": [
  14309.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@494"
  14310.             ],
  14311.             "git": [
  14312.                 "https://github.com/danielmarschall/oidplus/tree/6dfa92c99b13dfbb6f8d3cfcfe510e6b5db6fb85"
  14313.             ]
  14314.         }
  14315.     },
  14316.     {
  14317.         "version": "2.0.0.493",
  14318.         "date": "2020-12-09 09:20:14 +0100",
  14319.         "author": "Daniel Marschall (ViaThinkSoft)",
  14320.         "changes": [
  14321.             "\"update/\" page now loads faster, avoids being used as DoS attack vector"
  14322.         ],
  14323.         "sources": {
  14324.             "svn": [
  14325.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@493"
  14326.             ],
  14327.             "git": [
  14328.                 "https://github.com/danielmarschall/oidplus/tree/5168161e4a7d8e248b731520b2e3ec6fbdf619eb"
  14329.             ]
  14330.         }
  14331.     },
  14332.     {
  14333.         "version": "2.0.0.492",
  14334.         "date": "2020-12-08 16:39:44 +0100",
  14335.         "author": "Daniel Marschall (ViaThinkSoft)",
  14336.         "changes": [
  14337.             "Fixed some problems with WebSVN Updater"
  14338.         ],
  14339.         "sources": {
  14340.             "svn": [
  14341.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@492"
  14342.             ],
  14343.             "git": [
  14344.                 "https://github.com/danielmarschall/oidplus/tree/c8cad4de5fa1a5e8f832c3e0edcb4e5eaf3f1b64"
  14345.             ]
  14346.         }
  14347.     },
  14348.     {
  14349.         "version": "2.0.0.491",
  14350.         "date": "2020-12-07 21:48:09 +0100",
  14351.         "author": "Daniel Marschall (ViaThinkSoft)",
  14352.         "changes": [
  14353.             "Fixed problems with the WebSVN updater"
  14354.         ],
  14355.         "sources": {
  14356.             "svn": [
  14357.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@491"
  14358.             ],
  14359.             "git": [
  14360.                 "https://github.com/danielmarschall/oidplus/tree/ab4b250b866af15e9f70673a4b3166d079bd2dff"
  14361.             ]
  14362.         }
  14363.     },
  14364.     {
  14365.         "version": "2.0.0.490",
  14366.         "date": "2020-12-07 16:13:54 +0100",
  14367.         "author": "Daniel Marschall (ViaThinkSoft)",
  14368.         "changes": [
  14369.             "BUGFIX: Admin-plugin \"Designs\": Button \"Test\" did not work on some systems.",
  14370.             "BUGFIX: Logo and other resources were not loaded if OIDplus is running on a Windows server system (backslash issues)"
  14371.         ],
  14372.         "sources": {
  14373.             "svn": [
  14374.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@490"
  14375.             ],
  14376.             "git": [
  14377.                 "https://github.com/danielmarschall/oidplus/tree/86b75936263f906310e5004126abbc19f080d9cb"
  14378.             ]
  14379.         }
  14380.     },
  14381.     {
  14382.         "version": "2.0.0.489",
  14383.         "date": "2020-12-06 21:38:52 +0100",
  14384.         "author": "Daniel Marschall (ViaThinkSoft)",
  14385.         "changes": [
  14386.             "Fixed errors found by PHPStan"
  14387.         ],
  14388.         "sources": {
  14389.             "svn": [
  14390.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@489"
  14391.             ],
  14392.             "git": [
  14393.                 "https://github.com/danielmarschall/oidplus/tree/be73e8867f7b63ec07d347345f5e61e57b8be532"
  14394.             ]
  14395.         }
  14396.     },
  14397.     {
  14398.         "version": "2.0.0.488",
  14399.         "date": "2020-12-06 13:48:10 +0100",
  14400.         "author": "Daniel Marschall (ViaThinkSoft)",
  14401.         "changes": [
  14402.             "Removed external SVN sources. This increases compatibility with GitHub working copies and simplifies the WebSVN updater.",
  14403.             "NOTE: In case you are receiving error messages during the \"svn update\" command, delete 3p/vts_vnag and 3p/vts_fileformats and try again."
  14404.         ],
  14405.         "sources": {
  14406.             "svn": [
  14407.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@488"
  14408.             ],
  14409.             "git": [
  14410.                 "https://github.com/danielmarschall/oidplus/tree/cad6faa2e4d8e03b2fdc167a91dbd9723fd36827"
  14411.             ]
  14412.         }
  14413.     },
  14414.     {
  14415.         "version": "2.0.0.487",
  14416.         "date": "2020-12-06 01:20:58 +0100",
  14417.         "author": "Daniel Marschall (ViaThinkSoft)",
  14418.         "changes": [
  14419.             "Added .gitignore"
  14420.         ],
  14421.         "sources": {
  14422.             "svn": [
  14423.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@487"
  14424.             ],
  14425.             "git": [
  14426.                 "https://github.com/danielmarschall/oidplus/tree/9ec021899e2990c4d5b56074c28df231dcba64de"
  14427.             ]
  14428.         }
  14429.     },
  14430.     {
  14431.         "version": "2.0.0.486",
  14432.         "date": "2020-12-05 22:48:47 +0100",
  14433.         "author": "Daniel Marschall (ViaThinkSoft)",
  14434.         "changes": [
  14435.             "New distribution channel: GitHub"
  14436.         ],
  14437.         "sources": {
  14438.             "svn": [
  14439.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@486"
  14440.             ],
  14441.             "git": [
  14442.                 "https://github.com/danielmarschall/oidplus/tree/75db36970aed6ae8d3624c13933910afcf9bc8e1"
  14443.             ]
  14444.         }
  14445.     },
  14446.     {
  14447.         "version": "2.0.0.485",
  14448.         "date": "2020-12-04 22:11:27 +0100",
  14449.         "author": "Daniel Marschall (ViaThinkSoft)",
  14450.         "changes": [
  14451.             "New product page www.oidplus.com is online!"
  14452.         ],
  14453.         "sources": {
  14454.             "svn": [
  14455.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@485"
  14456.             ],
  14457.             "git": [
  14458.                 "https://github.com/danielmarschall/oidplus/tree/f835f9cd3e61a79a28337b6dce8c13f3a06d98f5"
  14459.             ]
  14460.         }
  14461.     },
  14462.     {
  14463.         "version": "2.0.0.484",
  14464.         "date": "2020-12-04 14:53:25 +0100",
  14465.         "author": "Daniel Marschall (ViaThinkSoft)",
  14466.         "changes": [
  14467.             "OIDplus can now also communicate with HTTPS servers if CURL is wrongly configured (Windows)"
  14468.         ],
  14469.         "sources": {
  14470.             "svn": [
  14471.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@484"
  14472.             ],
  14473.             "git": [
  14474.                 "https://github.com/danielmarschall/oidplus/tree/0a7411c20d9feb9533642bdd45df41a2797b40f8"
  14475.             ]
  14476.         }
  14477.     },
  14478.     {
  14479.         "version": "2.0.0.483",
  14480.         "date": "2020-12-04 00:21:05 +0100",
  14481.         "author": "Daniel Marschall (ViaThinkSoft)",
  14482.         "changes": [
  14483.             "Extended IIS installation guide: PHP extensions"
  14484.         ],
  14485.         "sources": {
  14486.             "svn": [
  14487.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@483"
  14488.             ],
  14489.             "git": [
  14490.                 "https://github.com/danielmarschall/oidplus/tree/010d1d5d86835df1fef96e3fd73632c2bab4b6a0"
  14491.             ]
  14492.         }
  14493.     },
  14494.     {
  14495.         "version": "2.0.0.482",
  14496.         "date": "2020-12-02 20:55:41 +0100",
  14497.         "author": "Daniel Marschall (ViaThinkSoft)",
  14498.         "changes": [
  14499.             "New optional LDAP base config setting: LDAP_USER_FILTER"
  14500.         ],
  14501.         "sources": {
  14502.             "svn": [
  14503.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@482"
  14504.             ],
  14505.             "git": [
  14506.                 "https://github.com/danielmarschall/oidplus/tree/237296afda8ca013fba8c7774c6a752be2dfa597"
  14507.             ]
  14508.         }
  14509.     },
  14510.     {
  14511.         "version": "2.0.0.481",
  14512.         "date": "2020-12-01 22:57:30 +0100",
  14513.         "author": "Daniel Marschall (ViaThinkSoft)",
  14514.         "changes": [
  14515.             "Cache files are not hidden anymore on Linux systems (filename beginning with dot).",
  14516.             "Fixed problem if CSS/JS scripts output a PHP warning in Debug mode"
  14517.         ],
  14518.         "sources": {
  14519.             "svn": [
  14520.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@481"
  14521.             ],
  14522.             "git": [
  14523.                 "https://github.com/danielmarschall/oidplus/tree/cfc4799e3dd7b9ece04ce7a29e69c801e3777812"
  14524.             ]
  14525.         }
  14526.     },
  14527.     {
  14528.         "version": "2.0.0.480",
  14529.         "date": "2020-11-28 12:34:41 +0100",
  14530.         "author": "Daniel Marschall (ViaThinkSoft)",
  14531.         "changes": [
  14532.             "OIDplus is no longer dependent on SimpleXML (but it is highly recommended to install SimpleXML!)"
  14533.         ],
  14534.         "sources": {
  14535.             "svn": [
  14536.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@480"
  14537.             ],
  14538.             "git": [
  14539.                 "https://github.com/danielmarschall/oidplus/tree/3dc4b54b661478d7d1cd4ba219ad3c4a67461d50"
  14540.             ]
  14541.         }
  14542.     },
  14543.     {
  14544.         "version": "2.0.0.479",
  14545.         "date": "2020-11-26 19:28:07 +0100",
  14546.         "author": "Daniel Marschall (ViaThinkSoft)",
  14547.         "changes": [],
  14548.         "sources": {
  14549.             "svn": [
  14550.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@479"
  14551.             ],
  14552.             "git": [
  14553.                 "https://github.com/danielmarschall/oidplus/tree/43c112701a437638591e9766a24d556da6d4e24e"
  14554.             ]
  14555.         }
  14556.     },
  14557.     {
  14558.         "version": "2.0.0.478",
  14559.         "date": "2020-11-24 14:44:50 +0100",
  14560.         "author": "Daniel Marschall (ViaThinkSoft)",
  14561.         "changes": [],
  14562.         "sources": {
  14563.             "svn": [
  14564.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@478"
  14565.             ],
  14566.             "git": [
  14567.                 "https://github.com/danielmarschall/oidplus/tree/3c81d8a63c1d30b0e5595fa0323a8a2cf920ced9"
  14568.             ]
  14569.         }
  14570.     },
  14571.     {
  14572.         "version": "2.0.0.477",
  14573.         "date": "2020-11-22 19:09:24 +0100",
  14574.         "author": "Daniel Marschall (ViaThinkSoft)",
  14575.         "changes": [
  14576.             "Resource plugin: Security check is now before redirect check"
  14577.         ],
  14578.         "sources": {
  14579.             "svn": [
  14580.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@477"
  14581.             ],
  14582.             "git": [
  14583.                 "https://github.com/danielmarschall/oidplus/tree/9074d6c1ac01490d6a1f8ff034e8e731ae798344"
  14584.             ]
  14585.         }
  14586.     },
  14587.     {
  14588.         "version": "2.0.0.476",
  14589.         "date": "2020-11-22 18:55:28 +0100",
  14590.         "author": "Daniel Marschall (ViaThinkSoft)",
  14591.         "changes": [
  14592.             "New feature: Resources can now be restricted to RAs or Admin. The res/ directory now may not be world-readable anymore."
  14593.         ],
  14594.         "sources": {
  14595.             "svn": [
  14596.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@476"
  14597.             ],
  14598.             "git": [
  14599.                 "https://github.com/danielmarschall/oidplus/tree/e5adfedf56d3a9633db60925f32593bb394e59f7"
  14600.             ]
  14601.         }
  14602.     },
  14603.     {
  14604.         "version": "2.0.0.475",
  14605.         "date": "2020-11-22 13:34:42 +0100",
  14606.         "author": "Daniel Marschall (ViaThinkSoft)",
  14607.         "changes": [
  14608.             "New feature: Resource redirects"
  14609.         ],
  14610.         "sources": {
  14611.             "svn": [
  14612.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@475"
  14613.             ],
  14614.             "git": [
  14615.                 "https://github.com/danielmarschall/oidplus/tree/f0fdf78b6f2ce9bbe962ed4482050a4e0164db79"
  14616.             ]
  14617.         }
  14618.     },
  14619.     {
  14620.         "version": "2.0.0.474",
  14621.         "date": "2020-11-19 20:20:42 +0100",
  14622.         "author": "Daniel Marschall (ViaThinkSoft)",
  14623.         "changes": [
  14624.             "Added php-fig-cache to make Eclipse IDE happy"
  14625.         ],
  14626.         "sources": {
  14627.             "svn": [
  14628.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@474"
  14629.             ],
  14630.             "git": [
  14631.                 "https://github.com/danielmarschall/oidplus/tree/f0264e658eb17490322d3380c704d666a7005e18"
  14632.             ]
  14633.         }
  14634.     },
  14635.     {
  14636.         "version": "2.0.0.473",
  14637.         "date": "2020-11-19 11:16:11 +0100",
  14638.         "author": "Daniel Marschall (ViaThinkSoft)",
  14639.         "changes": [
  14640.             "Design plugins now have a \"css\" key in the manifest.xml, which needs to be set!"
  14641.         ],
  14642.         "sources": {
  14643.             "svn": [
  14644.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@473"
  14645.             ],
  14646.             "git": [
  14647.                 "https://github.com/danielmarschall/oidplus/tree/c8557a8cb64d42bac5bb43517f5a1798007fd139"
  14648.             ]
  14649.         }
  14650.     },
  14651.     {
  14652.         "version": "2.0.0.472",
  14653.         "date": "2020-11-18 20:13:43 +0100",
  14654.         "author": "Daniel Marschall (ViaThinkSoft)",
  14655.         "changes": [
  14656.             "Security: Hide system version"
  14657.         ],
  14658.         "sources": {
  14659.             "svn": [
  14660.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@472"
  14661.             ],
  14662.             "git": [
  14663.                 "https://github.com/danielmarschall/oidplus/tree/74305977f78a61bfc711813d69c0f7b18a1eea63"
  14664.             ]
  14665.         }
  14666.     },
  14667.     {
  14668.         "version": "2.0.0.471",
  14669.         "date": "2020-11-17 17:11:51 +0100",
  14670.         "author": "Daniel Marschall (ViaThinkSoft)",
  14671.         "changes": [
  14672.             "Fixed several problems with designs in inverted color mode and dark-theme browser plugins"
  14673.         ],
  14674.         "sources": {
  14675.             "svn": [
  14676.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@471"
  14677.             ],
  14678.             "git": [
  14679.                 "https://github.com/danielmarschall/oidplus/tree/52161001302ca5b317f6807c8152a0cf8fd285ac"
  14680.             ]
  14681.         }
  14682.     },
  14683.     {
  14684.         "version": "2.0.0.470",
  14685.         "date": "2020-11-16 16:45:31 +0100",
  14686.         "author": "Daniel Marschall (ViaThinkSoft)",
  14687.         "changes": [
  14688.             "Small things"
  14689.         ],
  14690.         "sources": {
  14691.             "svn": [
  14692.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@470"
  14693.             ],
  14694.             "git": [
  14695.                 "https://github.com/danielmarschall/oidplus/tree/b93af0eaaf6b38d09809656a65fa9522d9a78497"
  14696.             ]
  14697.         }
  14698.     },
  14699.     {
  14700.         "version": "2.0.0.469",
  14701.         "date": "2020-11-15 12:51:37 +0100",
  14702.         "author": "Daniel Marschall (ViaThinkSoft)",
  14703.         "changes": [],
  14704.         "sources": {
  14705.             "svn": [
  14706.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@469"
  14707.             ],
  14708.             "git": [
  14709.                 "https://github.com/danielmarschall/oidplus/tree/3498cbc6c34a02d9237cc8a8c7c2b912f45f0ee3"
  14710.             ]
  14711.         }
  14712.     },
  14713.     {
  14714.         "version": "2.0.0.468",
  14715.         "date": "2020-11-15 00:57:37 +0100",
  14716.         "author": "Daniel Marschall (ViaThinkSoft)",
  14717.         "changes": [
  14718.             "Translation XML contents are now cached as PHP serialization to improve performance"
  14719.         ],
  14720.         "sources": {
  14721.             "svn": [
  14722.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@468"
  14723.             ],
  14724.             "git": [
  14725.                 "https://github.com/danielmarschall/oidplus/tree/c90ca03b31d59e0d98bc5d4622d8129236bb9174"
  14726.             ]
  14727.         }
  14728.     },
  14729.     {
  14730.         "version": "2.0.0.467",
  14731.         "date": "2020-11-14 16:18:58 +0100",
  14732.         "author": "Daniel Marschall (ViaThinkSoft)",
  14733.         "changes": [
  14734.             "OIDplus can now also run without MBString, if iconv is available"
  14735.         ],
  14736.         "sources": {
  14737.             "svn": [
  14738.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@467"
  14739.             ],
  14740.             "git": [
  14741.                 "https://github.com/danielmarschall/oidplus/tree/99de30d23ce336ad15296a5c02e19ee6a72ae1a2"
  14742.             ]
  14743.         }
  14744.     },
  14745.     {
  14746.         "version": "2.0.0.466",
  14747.         "date": "2020-11-13 21:39:13 +0100",
  14748.         "author": "Daniel Marschall (ViaThinkSoft)",
  14749.         "changes": [],
  14750.         "sources": {
  14751.             "svn": [
  14752.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@466"
  14753.             ],
  14754.             "git": [
  14755.                 "https://github.com/danielmarschall/oidplus/tree/d88d54b19882fec8035043aa1615bea37cacbbff"
  14756.             ]
  14757.         }
  14758.     },
  14759.     {
  14760.         "version": "2.0.0.465",
  14761.         "date": "2020-11-13 13:43:58 +0100",
  14762.         "author": "Daniel Marschall (ViaThinkSoft)",
  14763.         "changes": [
  14764.             "OIDplus can now also run without OpenSSL installed"
  14765.         ],
  14766.         "sources": {
  14767.             "svn": [
  14768.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@465"
  14769.             ],
  14770.             "git": [
  14771.                 "https://github.com/danielmarschall/oidplus/tree/8b38b5a10c713cf56ddf446728b5008a6f9f2bec"
  14772.             ]
  14773.         }
  14774.     },
  14775.     {
  14776.         "version": "2.0.0.464",
  14777.         "date": "2020-11-08 01:15:18 +0100",
  14778.         "author": "Daniel Marschall (ViaThinkSoft)",
  14779.         "changes": [],
  14780.         "sources": {
  14781.             "svn": [
  14782.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@464"
  14783.             ],
  14784.             "git": [
  14785.                 "https://github.com/danielmarschall/oidplus/tree/fb4665edfdfc39bcbc12ed9d9e9885228424d7e5"
  14786.             ]
  14787.         }
  14788.     },
  14789.     {
  14790.         "version": "2.0.0.463",
  14791.         "date": "2020-11-07 14:10:03 +0100",
  14792.         "author": "Daniel Marschall (ViaThinkSoft)",
  14793.         "changes": [
  14794.             "Fixed severe compatibility problems with fresh Linux installations.",
  14795.             "Clean setup procedure tested on a fresh Apache+PHP8.0RC3 RaspberryOS (Debian) system"
  14796.         ],
  14797.         "sources": {
  14798.             "svn": [
  14799.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@463"
  14800.             ],
  14801.             "git": [
  14802.                 "https://github.com/danielmarschall/oidplus/tree/11323d3d799d8a2aee48d06c202364de24314d88"
  14803.             ]
  14804.         }
  14805.     },
  14806.     {
  14807.         "version": "2.0.0.462",
  14808.         "date": "2020-11-05 22:42:02 +0100",
  14809.         "author": "Daniel Marschall (ViaThinkSoft)",
  14810.         "changes": [
  14811.             "TinyMCE 5.4.2 => 5.5.1",
  14812.             "Bootstrap 4.5.2 => 4.5.3",
  14813.             "Fixed possible preg_replace code injection"
  14814.         ],
  14815.         "sources": {
  14816.             "svn": [
  14817.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@462"
  14818.             ],
  14819.             "git": [
  14820.                 "https://github.com/danielmarschall/oidplus/tree/7bd262eff352daf858dda78356184f93fb97b2f5"
  14821.             ]
  14822.         }
  14823.     },
  14824.     {
  14825.         "version": "2.0.0.461",
  14826.         "date": "2020-11-04 22:30:07 +0100",
  14827.         "author": "Daniel Marschall (ViaThinkSoft)",
  14828.         "changes": [],
  14829.         "sources": {
  14830.             "svn": [
  14831.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@461"
  14832.             ],
  14833.             "git": [
  14834.                 "https://github.com/danielmarschall/oidplus/tree/bfabac025d007e22218c94fc206216bb52d7b3ed"
  14835.             ]
  14836.         }
  14837.     },
  14838.     {
  14839.         "version": "2.0.0.460",
  14840.         "date": "2020-11-04 15:21:09 +0100",
  14841.         "author": "Daniel Marschall (ViaThinkSoft)",
  14842.         "changes": [],
  14843.         "sources": {
  14844.             "svn": [
  14845.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@460"
  14846.             ],
  14847.             "git": [
  14848.                 "https://github.com/danielmarschall/oidplus/tree/552709cad238cdcc16f543a03384270e603e3c55"
  14849.             ]
  14850.         }
  14851.     },
  14852.     {
  14853.         "version": "2.0.0.459",
  14854.         "date": "2020-11-04 14:32:51 +0100",
  14855.         "author": "Daniel Marschall (ViaThinkSoft)",
  14856.         "changes": [
  14857.             "New class: OIDplusRAAuthInfo"
  14858.         ],
  14859.         "sources": {
  14860.             "svn": [
  14861.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@459"
  14862.             ],
  14863.             "git": [
  14864.                 "https://github.com/danielmarschall/oidplus/tree/9bf0552558ad3b81ae3ab4a74deafcf553b5997e"
  14865.             ]
  14866.         }
  14867.     },
  14868.     {
  14869.         "version": "2.0.0.458",
  14870.         "date": "2020-10-27 15:54:15 +0100",
  14871.         "author": "Daniel Marschall (ViaThinkSoft)",
  14872.         "changes": [],
  14873.         "sources": {
  14874.             "svn": [
  14875.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@458"
  14876.             ],
  14877.             "git": [
  14878.                 "https://github.com/danielmarschall/oidplus/tree/49c531dd4830ac2ca64300074c1ecca86190b6d2"
  14879.             ]
  14880.         }
  14881.     },
  14882.     {
  14883.         "version": "2.0.0.457",
  14884.         "date": "2020-10-27 15:32:00 +0100",
  14885.         "author": "Daniel Marschall (ViaThinkSoft)",
  14886.         "changes": [
  14887.             "Various smaller security tweaks"
  14888.         ],
  14889.         "sources": {
  14890.             "svn": [
  14891.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@457"
  14892.             ],
  14893.             "git": [
  14894.                 "https://github.com/danielmarschall/oidplus/tree/6015fe5649949ef3c3f6b640dad4117429013d86"
  14895.             ]
  14896.         }
  14897.     },
  14898.     {
  14899.         "version": "2.0.0.456",
  14900.         "date": "2020-10-27 01:23:03 +0100",
  14901.         "author": "Daniel Marschall (ViaThinkSoft)",
  14902.         "changes": [
  14903.             "Security: Admin passwords can now be BCrypt instead of SHA3-512",
  14904.             "Security: BCrypt is now the default auth method for newly created RAs"
  14905.         ],
  14906.         "sources": {
  14907.             "svn": [
  14908.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@456"
  14909.             ],
  14910.             "git": [
  14911.                 "https://github.com/danielmarschall/oidplus/tree/5949b475add51051ca6261aea65e3a8add3f2fe4"
  14912.             ]
  14913.         }
  14914.     },
  14915.     {
  14916.         "version": "2.0.0.455",
  14917.         "date": "2020-10-26 17:33:27 +0100",
  14918.         "author": "Daniel Marschall (ViaThinkSoft)",
  14919.         "changes": [],
  14920.         "sources": {
  14921.             "svn": [
  14922.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@455"
  14923.             ],
  14924.             "git": [
  14925.                 "https://github.com/danielmarschall/oidplus/tree/9999c54e76e6a32d9c946d611daacee608257890"
  14926.             ]
  14927.         }
  14928.     },
  14929.     {
  14930.         "version": "2.0.0.454",
  14931.         "date": "2020-10-26 17:17:01 +0100",
  14932.         "author": "Daniel Marschall (ViaThinkSoft)",
  14933.         "changes": [],
  14934.         "sources": {
  14935.             "svn": [
  14936.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@454"
  14937.             ],
  14938.             "git": [
  14939.                 "https://github.com/danielmarschall/oidplus/tree/8b53d78842c35fd1677f8f17e81580c868af21c2"
  14940.             ]
  14941.         }
  14942.     },
  14943.     {
  14944.         "version": "2.0.0.453",
  14945.         "date": "2020-10-26 14:21:59 +0100",
  14946.         "author": "Daniel Marschall (ViaThinkSoft)",
  14947.         "changes": [
  14948.             "Security: Auth-Plugins now also generate hashes.",
  14949.             "Security: New setting to select default RA hashing algorithm.",
  14950.             "Security: New auth plugin A3 \"BCrypt\"."
  14951.         ],
  14952.         "sources": {
  14953.             "svn": [
  14954.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@453"
  14955.             ],
  14956.             "git": [
  14957.                 "https://github.com/danielmarschall/oidplus/tree/712221f15314b4deaaf5ec97336d43bc5d338ea8"
  14958.             ]
  14959.         }
  14960.     },
  14961.     {
  14962.         "version": "2.0.0.452",
  14963.         "date": "2020-10-26 00:07:30 +0100",
  14964.         "author": "Daniel Marschall (ViaThinkSoft)",
  14965.         "changes": [
  14966.             "Animated logo"
  14967.         ],
  14968.         "sources": {
  14969.             "svn": [
  14970.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@452"
  14971.             ],
  14972.             "git": [
  14973.                 "https://github.com/danielmarschall/oidplus/tree/f46424648c7d26f6debe4637b668e871530c27c7"
  14974.             ]
  14975.         }
  14976.     },
  14977.     {
  14978.         "version": "2.0.0.451",
  14979.         "date": "2020-10-25 23:08:27 +0100",
  14980.         "author": "Daniel Marschall (ViaThinkSoft)",
  14981.         "changes": [
  14982.             "Admin page \"Colors\" was renamed into \"Design\".",
  14983.             "Design plugin can now be chosen in the \"Design\" page in the admin login area.",
  14984.             "There is now a possibility to insert a logo."
  14985.         ],
  14986.         "sources": {
  14987.             "svn": [
  14988.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@451"
  14989.             ],
  14990.             "git": [
  14991.                 "https://github.com/danielmarschall/oidplus/tree/09a553c7f10c5fe3e6381e4391b5c75c6924cc7a"
  14992.             ]
  14993.         }
  14994.     },
  14995.     {
  14996.         "version": "2.0.0.450",
  14997.         "date": "2020-10-25 20:29:31 +0100",
  14998.         "author": "Daniel Marschall (ViaThinkSoft)",
  14999.         "changes": [
  15000.             "Bugfixes"
  15001.         ],
  15002.         "sources": {
  15003.             "svn": [
  15004.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@450"
  15005.             ],
  15006.             "git": [
  15007.                 "https://github.com/danielmarschall/oidplus/tree/e2b33cd96e7fddf760edfc63732414dc076932f5"
  15008.             ]
  15009.         }
  15010.     },
  15011.     {
  15012.         "version": "2.0.0.449",
  15013.         "date": "2020-10-25 19:17:14 +0100",
  15014.         "author": "Daniel Marschall (ViaThinkSoft)",
  15015.         "changes": [
  15016.             "DESIGN Plugin interface is now final (plugin type 1.3.6.1.4.1.37476.2.5.2.4.10)"
  15017.         ],
  15018.         "sources": {
  15019.             "svn": [
  15020.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@449"
  15021.             ],
  15022.             "git": [
  15023.                 "https://github.com/danielmarschall/oidplus/tree/d62ac6464f97e2658d91c4a73983c5cb256e8e77"
  15024.             ]
  15025.         }
  15026.     },
  15027.     {
  15028.         "version": "2.0.0.448",
  15029.         "date": "2020-10-25 18:39:08 +0100",
  15030.         "author": "Daniel Marschall (ViaThinkSoft)",
  15031.         "changes": [
  15032.             "NEW FEATURE: Design plugins (plugin format is not yet final, since there is no manifest XML!)",
  15033.             "Added new design \"IronBASE\""
  15034.         ],
  15035.         "sources": {
  15036.             "svn": [
  15037.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@448"
  15038.             ],
  15039.             "git": [
  15040.                 "https://github.com/danielmarschall/oidplus/tree/fe2d1867110031cbd3a688cb632ce08d655d4793"
  15041.             ]
  15042.         }
  15043.     },
  15044.     {
  15045.         "version": "2.0.0.447",
  15046.         "date": "2020-10-22 00:53:49 +0200",
  15047.         "author": "Daniel Marschall (ViaThinkSoft)",
  15048.         "changes": [],
  15049.         "sources": {
  15050.             "svn": [
  15051.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@447"
  15052.             ],
  15053.             "git": [
  15054.                 "https://github.com/danielmarschall/oidplus/tree/ab6adc8e0c52fd26c0ff106c8b1ceb2bbb2e753b"
  15055.             ]
  15056.         }
  15057.     },
  15058.     {
  15059.         "version": "2.0.0.446",
  15060.         "date": "2020-10-21 23:09:13 +0200",
  15061.         "author": "Daniel Marschall (ViaThinkSoft)",
  15062.         "changes": [
  15063.             "SECURITY patch: System registration \"Live status\" is now protected from public view.",
  15064.             "System registration \"Live status\" is now translated to German."
  15065.         ],
  15066.         "sources": {
  15067.             "svn": [
  15068.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@446"
  15069.             ],
  15070.             "git": [
  15071.                 "https://github.com/danielmarschall/oidplus/tree/14f7d538900a2eb410f057acc913ff43be9375f9"
  15072.             ]
  15073.         }
  15074.     },
  15075.     {
  15076.         "version": "2.0.0.445",
  15077.         "date": "2020-10-21 16:59:00 +0200",
  15078.         "author": "Daniel Marschall (ViaThinkSoft)",
  15079.         "changes": [],
  15080.         "sources": {
  15081.             "svn": [
  15082.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@445"
  15083.             ],
  15084.             "git": [
  15085.                 "https://github.com/danielmarschall/oidplus/tree/22024ed6684b1cea77728ca08df4923209553065"
  15086.             ]
  15087.         }
  15088.     },
  15089.     {
  15090.         "version": "2.0.0.444",
  15091.         "date": "2020-10-21 12:29:27 +0200",
  15092.         "author": "Daniel Marschall (ViaThinkSoft)",
  15093.         "changes": [
  15094.             "Increased performance!"
  15095.         ],
  15096.         "sources": {
  15097.             "svn": [
  15098.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@444"
  15099.             ],
  15100.             "git": [
  15101.                 "https://github.com/danielmarschall/oidplus/tree/229697131adbf584506db43155002266fdbd38f4"
  15102.             ]
  15103.         }
  15104.     },
  15105.     {
  15106.         "version": "2.0.0.443",
  15107.         "date": "2020-10-21 01:23:38 +0200",
  15108.         "author": "Daniel Marschall (ViaThinkSoft)",
  15109.         "changes": [
  15110.             "Fixed compatibility issue with PgSQL and SQLite3"
  15111.         ],
  15112.         "sources": {
  15113.             "svn": [
  15114.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@443"
  15115.             ],
  15116.             "git": [
  15117.                 "https://github.com/danielmarschall/oidplus/tree/aa36407b9d8d501bf95447b1bc5f19de902a8c0c"
  15118.             ]
  15119.         }
  15120.     },
  15121.     {
  15122.         "version": "2.0.0.442",
  15123.         "date": "2020-10-20 23:43:26 +0200",
  15124.         "author": "Daniel Marschall (ViaThinkSoft)",
  15125.         "changes": [],
  15126.         "sources": {
  15127.             "svn": [
  15128.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@442"
  15129.             ],
  15130.             "git": [
  15131.                 "https://github.com/danielmarschall/oidplus/tree/48e9706e3c3c7665570a90d161af034e03b99da2"
  15132.             ]
  15133.         }
  15134.     },
  15135.     {
  15136.         "version": "2.0.0.441",
  15137.         "date": "2020-10-20 15:52:39 +0200",
  15138.         "author": "Daniel Marschall (ViaThinkSoft)",
  15139.         "changes": [
  15140.             "Converted some fields from NOT NULL to NULL (DB Version is now 205)"
  15141.         ],
  15142.         "sources": {
  15143.             "svn": [
  15144.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@441"
  15145.             ],
  15146.             "git": [
  15147.                 "https://github.com/danielmarschall/oidplus/tree/f5cfd5936c9a7ddc955706ec7bc49d789f570a3e"
  15148.             ]
  15149.         }
  15150.     },
  15151.     {
  15152.         "version": "2.0.0.440",
  15153.         "date": "2020-10-18 21:51:48 +0200",
  15154.         "author": "Daniel Marschall (ViaThinkSoft)",
  15155.         "changes": [],
  15156.         "sources": {
  15157.             "svn": [
  15158.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@440"
  15159.             ],
  15160.             "git": [
  15161.                 "https://github.com/danielmarschall/oidplus/tree/09975765b6ce79a7584c3f0e850153eb46c61bac"
  15162.             ]
  15163.         }
  15164.     },
  15165.     {
  15166.         "version": "2.0.0.439",
  15167.         "date": "2020-10-18 13:32:36 +0200",
  15168.         "author": "Daniel Marschall (ViaThinkSoft)",
  15169.         "changes": [
  15170.             "UUID Utils update (can now create time based UUIDs on Windows, too)"
  15171.         ],
  15172.         "sources": {
  15173.             "svn": [
  15174.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@439"
  15175.             ],
  15176.             "git": [
  15177.                 "https://github.com/danielmarschall/oidplus/tree/a062eb90def9de7c2e897bea44d6e072caf28d1b"
  15178.             ]
  15179.         }
  15180.     },
  15181.     {
  15182.         "version": "2.0.0.438",
  15183.         "date": "2020-10-18 11:07:08 +0200",
  15184.         "author": "Daniel Marschall (ViaThinkSoft)",
  15185.         "changes": [
  15186.             "Additional plugin verification steps to avoid implementation mistakes"
  15187.         ],
  15188.         "sources": {
  15189.             "svn": [
  15190.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@438"
  15191.             ],
  15192.             "git": [
  15193.                 "https://github.com/danielmarschall/oidplus/tree/75c635718ca7254a53cccbda4c6cb7beaeeeaa41"
  15194.             ]
  15195.         }
  15196.     },
  15197.     {
  15198.         "version": "2.0.0.437",
  15199.         "date": "2020-10-17 22:05:23 +0200",
  15200.         "author": "Daniel Marschall (ViaThinkSoft)",
  15201.         "changes": [],
  15202.         "sources": {
  15203.             "svn": [
  15204.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@437"
  15205.             ],
  15206.             "git": [
  15207.                 "https://github.com/danielmarschall/oidplus/tree/dbeaf27f53799083916ff18970a4a62930f92465"
  15208.             ]
  15209.         }
  15210.     },
  15211.     {
  15212.         "version": "2.0.0.436",
  15213.         "date": "2020-10-17 19:48:02 +0200",
  15214.         "author": "Daniel Marschall (ViaThinkSoft)",
  15215.         "changes": [
  15216.             "NEW FEATURE: Facebook authentication"
  15217.         ],
  15218.         "sources": {
  15219.             "svn": [
  15220.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@436"
  15221.             ],
  15222.             "git": [
  15223.                 "https://github.com/danielmarschall/oidplus/tree/36b3b3594bb375f3e757a3a7e17b6e2f0aa4a28b"
  15224.             ]
  15225.         }
  15226.     },
  15227.     {
  15228.         "version": "2.0.0.435",
  15229.         "date": "2020-10-17 19:47:26 +0200",
  15230.         "author": "Daniel Marschall (ViaThinkSoft)",
  15231.         "changes": [
  15232.             "Resolve endless recursion when an IP address changed during an active session"
  15233.         ],
  15234.         "sources": {
  15235.             "svn": [
  15236.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@435"
  15237.             ],
  15238.             "git": [
  15239.                 "https://github.com/danielmarschall/oidplus/tree/3fa867288b3637fb0c678067dc53ea1c57eeade4"
  15240.             ]
  15241.         }
  15242.     },
  15243.     {
  15244.         "version": "2.0.0.434",
  15245.         "date": "2020-10-17 12:49:29 +0200",
  15246.         "author": "Daniel Marschall (ViaThinkSoft)",
  15247.         "changes": [
  15248.             "Added privacy documentation for OAuth2 and LDAP login methods"
  15249.         ],
  15250.         "sources": {
  15251.             "svn": [
  15252.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@434"
  15253.             ],
  15254.             "git": [
  15255.                 "https://github.com/danielmarschall/oidplus/tree/72b366a272a80b14b833397855faa6e95f2624dc"
  15256.             ]
  15257.         }
  15258.     },
  15259.     {
  15260.         "version": "2.0.0.433",
  15261.         "date": "2020-10-16 15:33:37 +0200",
  15262.         "author": "Daniel Marschall (ViaThinkSoft)",
  15263.         "changes": [
  15264.             "Fixed problems in regards changing email addresses when an user is using an alternative login method (OAuth).",
  15265.             "Fixed problem where an object could not be transferred to a new RA at Microsoft SQL Server or PostgreSQL (\"ifnull\" SQL function)."
  15266.         ],
  15267.         "sources": {
  15268.             "svn": [
  15269.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@433"
  15270.             ],
  15271.             "git": [
  15272.                 "https://github.com/danielmarschall/oidplus/tree/f9cee7a8af679141a791fb4d4b899f1c68a9e0ad"
  15273.             ]
  15274.         }
  15275.     },
  15276.     {
  15277.         "version": "2.0.0.432",
  15278.         "date": "2020-10-15 22:13:23 +0200",
  15279.         "author": "Daniel Marschall (ViaThinkSoft)",
  15280.         "changes": [
  15281.             "NEW FEATURE: Google OAuth2 authentication"
  15282.         ],
  15283.         "sources": {
  15284.             "svn": [
  15285.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@432"
  15286.             ],
  15287.             "git": [
  15288.                 "https://github.com/danielmarschall/oidplus/tree/f0ebf50fd0ab7c9088bb46ce3c6944e7ab8a2159"
  15289.             ]
  15290.         }
  15291.     },
  15292.     {
  15293.         "version": "2.0.0.431",
  15294.         "date": "2020-10-15 14:45:02 +0200",
  15295.         "author": "Daniel Marschall (ViaThinkSoft)",
  15296.         "changes": [
  15297.             "Smaller fixes"
  15298.         ],
  15299.         "sources": {
  15300.             "svn": [
  15301.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@431"
  15302.             ],
  15303.             "git": [
  15304.                 "https://github.com/danielmarschall/oidplus/tree/57f3476797004d0761c936a6979fa0802a2f740c"
  15305.             ]
  15306.         }
  15307.     },
  15308.     {
  15309.         "version": "2.0.0.430",
  15310.         "date": "2020-10-14 23:52:02 +0200",
  15311.         "author": "Daniel Marschall (ViaThinkSoft)",
  15312.         "changes": [
  15313.             "NEW FEATURE: Authentication via LDAP / ActiveDirectory"
  15314.         ],
  15315.         "sources": {
  15316.             "svn": [
  15317.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@430"
  15318.             ],
  15319.             "git": [
  15320.                 "https://github.com/danielmarschall/oidplus/tree/ef399321b005d2cbf298716b74b9c88ca1a72f9c"
  15321.             ]
  15322.         }
  15323.     },
  15324.     {
  15325.         "version": "2.0.0.429",
  15326.         "date": "2020-10-14 00:32:11 +0200",
  15327.         "author": "Daniel Marschall (ViaThinkSoft)",
  15328.         "changes": [
  15329.             "When a JS file is missing in a plugin manifest, an error will be printed to the JavaScript console"
  15330.         ],
  15331.         "sources": {
  15332.             "svn": [
  15333.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@429"
  15334.             ],
  15335.             "git": [
  15336.                 "https://github.com/danielmarschall/oidplus/tree/a96344c9fab2fa6cbb2c26efe65bcfdfdeaff205"
  15337.             ]
  15338.         }
  15339.     },
  15340.     {
  15341.         "version": "2.0.0.428",
  15342.         "date": "2020-10-12 10:54:11 +0200",
  15343.         "author": "Daniel Marschall (ViaThinkSoft)",
  15344.         "changes": [
  15345.             "Failsafe: When an \"onsubmit\" function fails, the page is not reloaded"
  15346.         ],
  15347.         "sources": {
  15348.             "svn": [
  15349.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@428"
  15350.             ],
  15351.             "git": [
  15352.                 "https://github.com/danielmarschall/oidplus/tree/7855c113da08c352643bc8f21de3723d138d42f4"
  15353.             ]
  15354.         }
  15355.     },
  15356.     {
  15357.         "version": "2.0.0.427",
  15358.         "date": "2020-10-03 19:08:44 +0200",
  15359.         "author": "Daniel Marschall (ViaThinkSoft)",
  15360.         "changes": [],
  15361.         "sources": {
  15362.             "svn": [
  15363.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@427"
  15364.             ],
  15365.             "git": [
  15366.                 "https://github.com/danielmarschall/oidplus/tree/bc9145b95bf2de0b3702aacee05238ea29155cad"
  15367.             ]
  15368.         }
  15369.     },
  15370.     {
  15371.         "version": "2.0.0.426",
  15372.         "date": "2020-10-03 18:19:34 +0200",
  15373.         "author": "Daniel Marschall (ViaThinkSoft)",
  15374.         "changes": [],
  15375.         "sources": {
  15376.             "svn": [
  15377.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@426"
  15378.             ],
  15379.             "git": [
  15380.                 "https://github.com/danielmarschall/oidplus/tree/3ca24861e4ea2c1258c786bc2dadb77675d85bd2"
  15381.             ]
  15382.         }
  15383.     },
  15384.     {
  15385.         "version": "2.0.0.425",
  15386.         "date": "2020-10-02 23:29:51 +0200",
  15387.         "author": "Daniel Marschall (ViaThinkSoft)",
  15388.         "changes": [
  15389.             "Automated AJAX calls: Added VBScript (WSH) example"
  15390.         ],
  15391.         "sources": {
  15392.             "svn": [
  15393.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@425"
  15394.             ],
  15395.             "git": [
  15396.                 "https://github.com/danielmarschall/oidplus/tree/dbdee9025ded891c08efdab54f55b4f51c5f93aa"
  15397.             ]
  15398.         }
  15399.     },
  15400.     {
  15401.         "version": "2.0.0.424",
  15402.         "date": "2020-10-02 22:22:14 +0200",
  15403.         "author": "Daniel Marschall (ViaThinkSoft)",
  15404.         "changes": [
  15405.             "New security feature: CSRF Tokens.",
  15406.             "ATTENTION TO PLUGIN DEVELOPERS: You need to add \"csrf_token:csrf_token\" to your JavaScript's AJAX request fields!"
  15407.         ],
  15408.         "sources": {
  15409.             "svn": [
  15410.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@424"
  15411.             ],
  15412.             "git": [
  15413.                 "https://github.com/danielmarschall/oidplus/tree/9c1f5d72829ec8351ed369e96d28dec2c66b2d32"
  15414.             ]
  15415.         }
  15416.     },
  15417.     {
  15418.         "version": "2.0.0.423",
  15419.         "date": "2020-10-02 13:25:27 +0200",
  15420.         "author": "Daniel Marschall (ViaThinkSoft)",
  15421.         "changes": [],
  15422.         "sources": {
  15423.             "svn": [
  15424.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@423"
  15425.             ],
  15426.             "git": [
  15427.                 "https://github.com/danielmarschall/oidplus/tree/d6290152a5552a244057a5fadf5cd3760649b6a5"
  15428.             ]
  15429.         }
  15430.     },
  15431.     {
  15432.         "version": "2.0.0.422",
  15433.         "date": "2020-10-02 13:21:31 +0200",
  15434.         "author": "Daniel Marschall (ViaThinkSoft)",
  15435.         "changes": [
  15436.             "BUGFIX: Creation of a new object did not cause a reload of the page"
  15437.         ],
  15438.         "sources": {
  15439.             "svn": [
  15440.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@422"
  15441.             ],
  15442.             "git": [
  15443.                 "https://github.com/danielmarschall/oidplus/tree/c07fb3a032e36f63309b18e4bcc1947c12816565"
  15444.             ]
  15445.         }
  15446.     },
  15447.     {
  15448.         "version": "2.0.0.421",
  15449.         "date": "2020-09-30 11:30:14 +0200",
  15450.         "author": "Daniel Marschall (ViaThinkSoft)",
  15451.         "changes": [
  15452.             "Newly generated administrator passwords are now salted (equally to the \"A2\" auth plugin), to avoid that equal passwords generate equal password strings in the configuration file"
  15453.         ],
  15454.         "sources": {
  15455.             "svn": [
  15456.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@421"
  15457.             ],
  15458.             "git": [
  15459.                 "https://github.com/danielmarschall/oidplus/tree/8c41759a1d4ad9946b77919bbe4dfbb546e00293"
  15460.             ]
  15461.         }
  15462.     },
  15463.     {
  15464.         "version": "2.0.0.420",
  15465.         "date": "2020-09-30 00:06:57 +0200",
  15466.         "author": "Daniel Marschall (ViaThinkSoft)",
  15467.         "changes": [
  15468.             "Upgraded 3P Bootstrap 3.4.1 => 4.5.2"
  15469.         ],
  15470.         "sources": {
  15471.             "svn": [
  15472.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@420"
  15473.             ],
  15474.             "git": [
  15475.                 "https://github.com/danielmarschall/oidplus/tree/88c6783f6f382585f7341e715f60d01c57160401"
  15476.             ]
  15477.         }
  15478.     },
  15479.     {
  15480.         "version": "2.0.0.419",
  15481.         "date": "2020-09-29 14:52:43 +0200",
  15482.         "author": "Daniel Marschall (ViaThinkSoft)",
  15483.         "changes": [
  15484.             "Updated 3P PHP SHA3 lib 2017-05-21 => 2017-11-22",
  15485.             "Updated 3P bignumber.js: 2019-11-10 => 2020-09-29",
  15486.             "Updated 3P Bootstrap: 3.3.7 => 3.4.1",
  15487.             "Updated 3P Minify 2019-11-24 => 2020-01-21"
  15488.         ],
  15489.         "sources": {
  15490.             "svn": [
  15491.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@419"
  15492.             ],
  15493.             "git": [
  15494.                 "https://github.com/danielmarschall/oidplus/tree/9fec21285916f5311a1e26b651c35bca6e20ef2c"
  15495.             ]
  15496.         }
  15497.     },
  15498.     {
  15499.         "version": "2.0.0.418",
  15500.         "date": "2020-09-29 14:37:23 +0200",
  15501.         "author": "Daniel Marschall (ViaThinkSoft)",
  15502.         "changes": [],
  15503.         "sources": {
  15504.             "svn": [
  15505.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@418"
  15506.             ],
  15507.             "git": [
  15508.                 "https://github.com/danielmarschall/oidplus/tree/a4ce2fdb263a072065af8cb98fbbf076b2adba5d"
  15509.             ]
  15510.         }
  15511.     },
  15512.     {
  15513.         "version": "2.0.0.417",
  15514.         "date": "2020-09-29 14:06:16 +0200",
  15515.         "author": "Daniel Marschall (ViaThinkSoft)",
  15516.         "changes": [
  15517.             "Updated 3P jsTree: 3.3.7 => 3.3.10",
  15518.             "Updated 3P jQuery Core: 2.2.1 => 3.5.1",
  15519.             "Updated 3P allpro layout 1.4.3 => GedMarc layout fork, 2020-08-22"
  15520.         ],
  15521.         "sources": {
  15522.             "svn": [
  15523.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@417"
  15524.             ],
  15525.             "git": [
  15526.                 "https://github.com/danielmarschall/oidplus/tree/9f852a9855cceab1d2f7aae8ddfb46e7ac51dac8"
  15527.             ]
  15528.         }
  15529.     },
  15530.     {
  15531.         "version": "2.0.0.416",
  15532.         "date": "2020-09-27 21:41:41 +0200",
  15533.         "author": "Daniel Marschall (ViaThinkSoft)",
  15534.         "changes": [
  15535.             "OID-WHOIS: Additional Auth Tokens per OID and/or per RA can be used to display confidential information"
  15536.         ],
  15537.         "sources": {
  15538.             "svn": [
  15539.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@416"
  15540.             ],
  15541.             "git": [
  15542.                 "https://github.com/danielmarschall/oidplus/tree/4d17e260d05b53631910679e35a051e15e4164ce"
  15543.             ]
  15544.         }
  15545.     },
  15546.     {
  15547.         "version": "2.0.0.415",
  15548.         "date": "2020-09-25 19:22:52 +0200",
  15549.         "author": "Daniel Marschall (ViaThinkSoft)",
  15550.         "changes": [
  15551.             "When OOBE is called inside Admin login area, you don't need to enter the admin password anymore"
  15552.         ],
  15553.         "sources": {
  15554.             "svn": [
  15555.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@415"
  15556.             ],
  15557.             "git": [
  15558.                 "https://github.com/danielmarschall/oidplus/tree/87d2a56f76e8900c37d2452b5cb51e03de0d6a09"
  15559.             ]
  15560.         }
  15561.     },
  15562.     {
  15563.         "version": "2.0.0.414",
  15564.         "date": "2020-09-24 21:01:15 +0200",
  15565.         "author": "Daniel Marschall (ViaThinkSoft)",
  15566.         "changes": [],
  15567.         "sources": {
  15568.             "svn": [
  15569.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@414"
  15570.             ],
  15571.             "git": [
  15572.                 "https://github.com/danielmarschall/oidplus/tree/dbad1093f03b16f8fa8731566224b0842c434e7e"
  15573.             ]
  15574.         }
  15575.     },
  15576.     {
  15577.         "version": "2.0.0.413",
  15578.         "date": "2020-09-24 17:20:46 +0200",
  15579.         "author": "Daniel Marschall (ViaThinkSoft)",
  15580.         "changes": [],
  15581.         "sources": {
  15582.             "svn": [
  15583.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@413"
  15584.             ],
  15585.             "git": [
  15586.                 "https://github.com/danielmarschall/oidplus/tree/f9deb27b5af6ab3b71f7e974e7130169b42ccab6"
  15587.             ]
  15588.         }
  15589.     },
  15590.     {
  15591.         "version": "2.0.0.412",
  15592.         "date": "2020-09-24 14:12:04 +0200",
  15593.         "author": "Daniel Marschall (ViaThinkSoft)",
  15594.         "changes": [
  15595.             "Software updates of OIDplus are now logged"
  15596.         ],
  15597.         "sources": {
  15598.             "svn": [
  15599.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@412"
  15600.             ],
  15601.             "git": [
  15602.                 "https://github.com/danielmarschall/oidplus/tree/99b91543bb6a456be5b97db16b85e12631b9452c"
  15603.             ]
  15604.         }
  15605.     },
  15606.     {
  15607.         "version": "2.0.0.411",
  15608.         "date": "2020-09-24 13:08:21 +0200",
  15609.         "author": "Daniel Marschall (ViaThinkSoft)",
  15610.         "changes": [
  15611.             "Database plugins manifests now contain references to setup JavaScripts"
  15612.         ],
  15613.         "sources": {
  15614.             "svn": [
  15615.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@411"
  15616.             ],
  15617.             "git": [
  15618.                 "https://github.com/danielmarschall/oidplus/tree/38892ba5694cddbc58dfe3e525d59ccc2bc6aaef"
  15619.             ]
  15620.         }
  15621.     },
  15622.     {
  15623.         "version": "2.0.0.410",
  15624.         "date": "2020-09-24 12:27:38 +0200",
  15625.         "author": "Daniel Marschall (ViaThinkSoft)",
  15626.         "changes": [
  15627.             "Renamed setup.js, setup.css, script.js and style.css. They now have the plugin name as filename."
  15628.         ],
  15629.         "sources": {
  15630.             "svn": [
  15631.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@410"
  15632.             ],
  15633.             "git": [
  15634.                 "https://github.com/danielmarschall/oidplus/tree/1ada7366021f6b5c744f74b7810b49e0fef5833e"
  15635.             ]
  15636.         }
  15637.     },
  15638.     {
  15639.         "version": "2.0.0.409",
  15640.         "date": "2020-09-24 11:42:15 +0200",
  15641.         "author": "Daniel Marschall (ViaThinkSoft)",
  15642.         "changes": [
  15643.             "Data sent to the ViaThinkSoft server is now compressed"
  15644.         ],
  15645.         "sources": {
  15646.             "svn": [
  15647.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@409"
  15648.             ],
  15649.             "git": [
  15650.                 "https://github.com/danielmarschall/oidplus/tree/8f44af61088bee259e29508311dfbc79ecb54f34"
  15651.             ]
  15652.         }
  15653.     },
  15654.     {
  15655.         "version": "2.0.0.408",
  15656.         "date": "2020-09-23 21:14:13 +0200",
  15657.         "author": "Daniel Marschall (ViaThinkSoft)",
  15658.         "changes": [
  15659.             "Admin plugin \"List RAs\": Added link to manually create RAs, and back-links.",
  15660.             "Admin plugin \"Installed plugins\": Added back-links."
  15661.         ],
  15662.         "sources": {
  15663.             "svn": [
  15664.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@408"
  15665.             ],
  15666.             "git": [
  15667.                 "https://github.com/danielmarschall/oidplus/tree/1147ded9d0e2fec125fc7a3b011822e0d702e70c"
  15668.             ]
  15669.         }
  15670.     },
  15671.     {
  15672.         "version": "2.0.0.407",
  15673.         "date": "2020-09-23 16:03:26 +0200",
  15674.         "author": "Daniel Marschall (ViaThinkSoft)",
  15675.         "changes": [],
  15676.         "sources": {
  15677.             "svn": [
  15678.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@407"
  15679.             ],
  15680.             "git": [
  15681.                 "https://github.com/danielmarschall/oidplus/tree/ddf29c0c4477e770674eec41915cf5d7410e97e2"
  15682.             ]
  15683.         }
  15684.     },
  15685.     {
  15686.         "version": "2.0.0.406",
  15687.         "date": "2020-09-23 09:32:57 +0200",
  15688.         "author": "Daniel Marschall (ViaThinkSoft)",
  15689.         "changes": [],
  15690.         "sources": {
  15691.             "svn": [
  15692.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@406"
  15693.             ],
  15694.             "git": [
  15695.                 "https://github.com/danielmarschall/oidplus/tree/5cb992d2437d62135cf5a45d447df592c74480cd"
  15696.             ]
  15697.         }
  15698.     },
  15699.     {
  15700.         "version": "2.0.0.405",
  15701.         "date": "2020-09-22 16:49:03 +0200",
  15702.         "author": "Daniel Marschall (ViaThinkSoft)",
  15703.         "changes": [
  15704.             "COMPATIBILITY: Possible firefox bug: Browser History is now shown again (e.g. when right-clicking the back-button)",
  15705.             "BUGFIX: Browser history showed the current node instead of the previous node. Corrected."
  15706.         ],
  15707.         "sources": {
  15708.             "svn": [
  15709.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@405"
  15710.             ],
  15711.             "git": [
  15712.                 "https://github.com/danielmarschall/oidplus/tree/7842cbd9a19be8ce98754db044342deb01ee9604"
  15713.             ]
  15714.         }
  15715.     },
  15716.     {
  15717.         "version": "2.0.0.404",
  15718.         "date": "2020-09-22 15:58:49 +0200",
  15719.         "author": "Daniel Marschall (ViaThinkSoft)",
  15720.         "changes": [
  15721.             "REVERT: Transparent TinyMCE (has problems with inverted color theme, as text color is black on black background)",
  15722.             "Smaller fixes of TinyMCE code"
  15723.         ],
  15724.         "sources": {
  15725.             "svn": [
  15726.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@404"
  15727.             ],
  15728.             "git": [
  15729.                 "https://github.com/danielmarschall/oidplus/tree/8701ce44eb3ffee2d6480eecb55c527d71372832"
  15730.             ]
  15731.         }
  15732.     },
  15733.     {
  15734.         "version": "2.0.0.403",
  15735.         "date": "2020-09-21 22:12:05 +0200",
  15736.         "author": "Daniel Marschall (ViaThinkSoft)",
  15737.         "changes": [
  15738.             "Fixed menu entries without title for NonJS-browsers/search engines"
  15739.         ],
  15740.         "sources": {
  15741.             "svn": [
  15742.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@403"
  15743.             ],
  15744.             "git": [
  15745.                 "https://github.com/danielmarschall/oidplus/tree/ba9ee659a380f397d9a356cfa8a5c302fa64d0d3"
  15746.             ]
  15747.         }
  15748.     },
  15749.     {
  15750.         "version": "2.0.0.402",
  15751.         "date": "2020-09-21 21:57:20 +0200",
  15752.         "author": "Daniel Marschall (ViaThinkSoft)",
  15753.         "changes": [
  15754.             "TinyMCE is now transparent",
  15755.             "BUGFIX: TinyMCE works now also on browsers which do not support \"document.currentScript\""
  15756.         ],
  15757.         "sources": {
  15758.             "svn": [
  15759.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@402"
  15760.             ],
  15761.             "git": [
  15762.                 "https://github.com/danielmarschall/oidplus/tree/e54fe14e1dbd449a5a00873857564774bc4e7ec1"
  15763.             ]
  15764.         }
  15765.     },
  15766.     {
  15767.         "version": "2.0.0.401",
  15768.         "date": "2020-09-21 09:32:08 +0200",
  15769.         "author": "Daniel Marschall (ViaThinkSoft)",
  15770.         "changes": [
  15771.             "It is now possible to have multiple translation message files, e.g. \"plugins/language/dede/messagesHelloWorldPlugin.xml\" if you want to have a translation for your own plugins."
  15772.         ],
  15773.         "sources": {
  15774.             "svn": [
  15775.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@401"
  15776.             ],
  15777.             "git": [
  15778.                 "https://github.com/danielmarschall/oidplus/tree/316223c8751c908575a707047ab5a47282bbbf27"
  15779.             ]
  15780.         }
  15781.     },
  15782.     {
  15783.         "version": "2.0.0.400",
  15784.         "date": "2020-09-20 17:11:53 +0200",
  15785.         "author": "Daniel Marschall (ViaThinkSoft)",
  15786.         "changes": [
  15787.             "BUGFIX: RAs cannot login and RAs cannot be created (BUG#0000208/1)",
  15788.             "BUGFIX: Infinite loop in e-mail-sending (BUG#0000208/2)"
  15789.         ],
  15790.         "sources": {
  15791.             "svn": [
  15792.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@400"
  15793.             ],
  15794.             "git": [
  15795.                 "https://github.com/danielmarschall/oidplus/tree/4cfedddcb282dad1a8b469df187cb8834af93bfd"
  15796.             ]
  15797.         }
  15798.     },
  15799.     {
  15800.         "version": "2.0.0.399",
  15801.         "date": "2020-09-20 00:03:51 +0200",
  15802.         "author": "Daniel Marschall (ViaThinkSoft)",
  15803.         "changes": [
  15804.             "When the user tries to change to another page without saving the description of an OID, the page will send a warning"
  15805.         ],
  15806.         "sources": {
  15807.             "svn": [
  15808.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@399"
  15809.             ],
  15810.             "git": [
  15811.                 "https://github.com/danielmarschall/oidplus/tree/96062aa01024d79e185f5a66fefa54bd3f67ca77"
  15812.             ]
  15813.         }
  15814.     },
  15815.     {
  15816.         "version": "2.0.0.398",
  15817.         "date": "2020-09-18 22:38:58 +0200",
  15818.         "author": "Daniel Marschall (ViaThinkSoft)",
  15819.         "changes": [],
  15820.         "sources": {
  15821.             "svn": [
  15822.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@398"
  15823.             ],
  15824.             "git": [
  15825.                 "https://github.com/danielmarschall/oidplus/tree/18a5dcb2f7cb2ef375aaab31f4d1f9c129ba60e8"
  15826.             ]
  15827.         }
  15828.     },
  15829.     {
  15830.         "version": "2.0.0.397",
  15831.         "date": "2020-09-17 21:25:04 +0200",
  15832.         "author": "Daniel Marschall (ViaThinkSoft)",
  15833.         "changes": [
  15834.             "Updates to TinyMCE 5.4.2 , \"Style\" dropdown box is now working"
  15835.         ],
  15836.         "sources": {
  15837.             "svn": [
  15838.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@397"
  15839.             ],
  15840.             "git": [
  15841.                 "https://github.com/danielmarschall/oidplus/tree/78817e4f182f33c25b20e17b99e4cc4af5bb3085"
  15842.             ]
  15843.         }
  15844.     },
  15845.     {
  15846.         "version": "2.0.0.396",
  15847.         "date": "2020-09-17 16:04:38 +0200",
  15848.         "author": "Daniel Marschall (ViaThinkSoft)",
  15849.         "changes": [],
  15850.         "sources": {
  15851.             "svn": [
  15852.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@396"
  15853.             ],
  15854.             "git": [
  15855.                 "https://github.com/danielmarschall/oidplus/tree/3ce3e988213363eb85ef1ecf91278756706d29a1"
  15856.             ]
  15857.         }
  15858.     },
  15859.     {
  15860.         "version": "2.0.0.395",
  15861.         "date": "2020-09-17 11:51:46 +0200",
  15862.         "author": "Daniel Marschall (ViaThinkSoft)",
  15863.         "changes": [
  15864.             "It is now possible to add a well-known OID (e.g. 2.999 or 1.3.6.1.4.1) to your system."
  15865.         ],
  15866.         "sources": {
  15867.             "svn": [
  15868.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@395"
  15869.             ],
  15870.             "git": [
  15871.                 "https://github.com/danielmarschall/oidplus/tree/b7e4357f38e5e4192ab6538caafd8573d0e3e72a"
  15872.             ]
  15873.         }
  15874.     },
  15875.     {
  15876.         "version": "2.0.0.394",
  15877.         "date": "2020-09-16 23:38:10 +0200",
  15878.         "author": "Daniel Marschall (ViaThinkSoft)",
  15879.         "changes": [
  15880.             "Registration/OIDinfo-Interface: Special case where the IANA PEN or UUID OID root is used as system root (but the legal root is inside it) is now supported."
  15881.         ],
  15882.         "sources": {
  15883.             "svn": [
  15884.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@394"
  15885.             ],
  15886.             "git": [
  15887.                 "https://github.com/danielmarschall/oidplus/tree/9e030421d768a37953d559a5000a8f747b0a1eb1"
  15888.             ]
  15889.         }
  15890.     },
  15891.     {
  15892.         "version": "2.0.0.393",
  15893.         "date": "2020-09-15 23:50:52 +0200",
  15894.         "author": "Daniel Marschall (ViaThinkSoft)",
  15895.         "changes": [
  15896.             "* TinyMCE Editor is now also translated",
  15897.             "* A warning is shown when you try to enter an ASN.1 identifier which is already existing at the same arc",
  15898.             "* A warning is shown when you try to create an OID without ASN.1 identifier"
  15899.         ],
  15900.         "sources": {
  15901.             "svn": [
  15902.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@393"
  15903.             ],
  15904.             "git": [
  15905.                 "https://github.com/danielmarschall/oidplus/tree/7bacd06af23740940a84c7b041408f558487f407"
  15906.             ]
  15907.         }
  15908.     },
  15909.     {
  15910.         "version": "2.0.0.392",
  15911.         "date": "2020-09-15 19:59:14 +0200",
  15912.         "author": "Daniel Marschall (ViaThinkSoft)",
  15913.         "changes": [
  15914.             "Removed md5() and sha1() from security-relevant areas [although the security impact was VERY small]"
  15915.         ],
  15916.         "sources": {
  15917.             "svn": [
  15918.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@392"
  15919.             ],
  15920.             "git": [
  15921.                 "https://github.com/danielmarschall/oidplus/tree/696cfe67f5cf8799a86cf874b3adbd70bc0616d9"
  15922.             ]
  15923.         }
  15924.     },
  15925.     {
  15926.         "version": "2.0.0.391",
  15927.         "date": "2020-09-14 17:23:30 +0200",
  15928.         "author": "Daniel Marschall (ViaThinkSoft)",
  15929.         "changes": [],
  15930.         "sources": {
  15931.             "svn": [
  15932.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@391"
  15933.             ],
  15934.             "git": [
  15935.                 "https://github.com/danielmarschall/oidplus/tree/a2e8b404f72552da4356b6b3f52816fc5edd2b15"
  15936.             ]
  15937.         }
  15938.     },
  15939.     {
  15940.         "version": "2.0.0.390",
  15941.         "date": "2020-09-14 17:06:23 +0200",
  15942.         "author": "Daniel Marschall (ViaThinkSoft)",
  15943.         "changes": [],
  15944.         "sources": {
  15945.             "svn": [
  15946.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@390"
  15947.             ],
  15948.             "git": [
  15949.                 "https://github.com/danielmarschall/oidplus/tree/d071dc3201a8a7a041e5a338856d7260f11b1e4b"
  15950.             ]
  15951.         }
  15952.     },
  15953.     {
  15954.         "version": "2.0.0.389",
  15955.         "date": "2020-09-14 17:06:17 +0200",
  15956.         "author": "Daniel Marschall (ViaThinkSoft)",
  15957.         "changes": [
  15958.             "XML Schema for plugin manifests"
  15959.         ],
  15960.         "sources": {
  15961.             "svn": [
  15962.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@389"
  15963.             ],
  15964.             "git": [
  15965.                 "https://github.com/danielmarschall/oidplus/tree/30de43fea8981c0fa88bea8c324f1712e4695c38"
  15966.             ]
  15967.         }
  15968.     },
  15969.     {
  15970.         "version": "2.0.0.388",
  15971.         "date": "2020-09-12 23:56:10 +0200",
  15972.         "author": "Daniel Marschall (ViaThinkSoft)",
  15973.         "changes": [],
  15974.         "sources": {
  15975.             "svn": [
  15976.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@388"
  15977.             ],
  15978.             "git": [
  15979.                 "https://github.com/danielmarschall/oidplus/tree/2cfce5b1c1ce4f504761fa405be9b065cbebf02b"
  15980.             ]
  15981.         }
  15982.     },
  15983.     {
  15984.         "version": "2.0.0.387",
  15985.         "date": "2020-09-12 22:37:23 +0200",
  15986.         "author": "Daniel Marschall (ViaThinkSoft)",
  15987.         "changes": [],
  15988.         "sources": {
  15989.             "svn": [
  15990.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@387"
  15991.             ],
  15992.             "git": [
  15993.                 "https://github.com/danielmarschall/oidplus/tree/44a5adb157dfd1d66fd9d706e572c66cbe3ffedc"
  15994.             ]
  15995.         }
  15996.     },
  15997.     {
  15998.         "version": "2.0.0.386",
  15999.         "date": "2020-09-12 22:00:01 +0200",
  16000.         "author": "Daniel Marschall (ViaThinkSoft)",
  16001.         "changes": [
  16002.             "Fixed various smaller things detected by warnings/errors of \"Eclipse for PHP\""
  16003.         ],
  16004.         "sources": {
  16005.             "svn": [
  16006.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@386"
  16007.             ],
  16008.             "git": [
  16009.                 "https://github.com/danielmarschall/oidplus/tree/fd7503102a46900a4a60cbd6e8417b38924cc5a0"
  16010.             ]
  16011.         }
  16012.     },
  16013.     {
  16014.         "version": "2.0.0.385",
  16015.         "date": "2020-09-11 14:07:18 +0200",
  16016.         "author": "Daniel Marschall (ViaThinkSoft)",
  16017.         "changes": [
  16018.             "* Web-WHOIS opens in new window",
  16019.             "* Web-WHOIS: Showing of URL without opening it, and be able to copy to clipboard",
  16020.             "* Added German license translation disclaimer"
  16021.         ],
  16022.         "sources": {
  16023.             "svn": [
  16024.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@385"
  16025.             ],
  16026.             "git": [
  16027.                 "https://github.com/danielmarschall/oidplus/tree/b414f697e56b672dc1b7c5ef6f031cf105bc6d8d"
  16028.             ]
  16029.         }
  16030.     },
  16031.     {
  16032.         "version": "2.0.0.384",
  16033.         "date": "2020-09-03 15:25:10 +0200",
  16034.         "author": "Daniel Marschall (ViaThinkSoft)",
  16035.         "changes": [
  16036.             "BUGFIX: Object root page showed file attachments \"info.txt\" and \"index.html\". Fixed."
  16037.         ],
  16038.         "sources": {
  16039.             "svn": [
  16040.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@384"
  16041.             ],
  16042.             "git": [
  16043.                 "https://github.com/danielmarschall/oidplus/tree/71f32ba0dd70bc87e86eb3c490fcdc0b36c1a6f8"
  16044.             ]
  16045.         }
  16046.     },
  16047.     {
  16048.         "version": "2.0.0.383",
  16049.         "date": "2020-09-01 15:04:49 +0200",
  16050.         "author": "Daniel Marschall (ViaThinkSoft)",
  16051.         "changes": [
  16052.             "Apache 2.0 Lizenz deutsche \u00dcbersetzung"
  16053.         ],
  16054.         "sources": {
  16055.             "svn": [
  16056.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@383"
  16057.             ],
  16058.             "git": [
  16059.                 "https://github.com/danielmarschall/oidplus/tree/8c391e0a0a36b35cd5635413d364b3dac224e156"
  16060.             ]
  16061.         }
  16062.     },
  16063.     {
  16064.         "version": "2.0.0.382",
  16065.         "date": "2020-08-31 21:12:54 +0200",
  16066.         "author": "Daniel Marschall (ViaThinkSoft)",
  16067.         "changes": [
  16068.             "Minor changes"
  16069.         ],
  16070.         "sources": {
  16071.             "svn": [
  16072.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@382"
  16073.             ],
  16074.             "git": [
  16075.                 "https://github.com/danielmarschall/oidplus/tree/5f66058351976b2f7a7498c5312bc90d57e8f36a"
  16076.             ]
  16077.         }
  16078.     },
  16079.     {
  16080.         "version": "2.0.0.381",
  16081.         "date": "2020-08-31 16:45:05 +0200",
  16082.         "author": "Daniel Marschall (ViaThinkSoft)",
  16083.         "changes": [
  16084.             "Status codes: Negative = Error, Zero = Normal OK, Positive = OK, but with additional information"
  16085.         ],
  16086.         "sources": {
  16087.             "svn": [
  16088.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@381"
  16089.             ],
  16090.             "git": [
  16091.                 "https://github.com/danielmarschall/oidplus/tree/8566a2dded81973bec19c54c9b79d2a001a856ce"
  16092.             ]
  16093.         }
  16094.     },
  16095.     {
  16096.         "version": "2.0.0.380",
  16097.         "date": "2020-08-30 15:08:02 +0200",
  16098.         "author": "Daniel Marschall (ViaThinkSoft)",
  16099.         "changes": [
  16100.             "Plugin-related code improvements"
  16101.         ],
  16102.         "sources": {
  16103.             "svn": [
  16104.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@380"
  16105.             ],
  16106.             "git": [
  16107.                 "https://github.com/danielmarschall/oidplus/tree/1ea04afccc9121cdbd5e9a7168469c86c016e66c"
  16108.             ]
  16109.         }
  16110.     },
  16111.     {
  16112.         "version": "2.0.0.379",
  16113.         "date": "2020-08-30 00:58:28 +0200",
  16114.         "author": "Daniel Marschall (ViaThinkSoft)",
  16115.         "changes": [
  16116.             "Improved compatibility with iPhone Safari"
  16117.         ],
  16118.         "sources": {
  16119.             "svn": [
  16120.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@379"
  16121.             ],
  16122.             "git": [
  16123.                 "https://github.com/danielmarschall/oidplus/tree/8feadd9cbf17f6a948e0a05f5ae1eed4df0b3f94"
  16124.             ]
  16125.         }
  16126.     },
  16127.     {
  16128.         "version": "2.0.0.378",
  16129.         "date": "2020-08-29 11:19:36 +0200",
  16130.         "author": "Daniel Marschall (ViaThinkSoft)",
  16131.         "changes": [],
  16132.         "sources": {
  16133.             "svn": [
  16134.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@378"
  16135.             ],
  16136.             "git": [
  16137.                 "https://github.com/danielmarschall/oidplus/tree/540ee296b4db10f52731fea06f02e059954e3dc0"
  16138.             ]
  16139.         }
  16140.     },
  16141.     {
  16142.         "version": "2.0.0.377",
  16143.         "date": "2020-08-29 11:14:27 +0200",
  16144.         "author": "Daniel Marschall (ViaThinkSoft)",
  16145.         "changes": [
  16146.             "BUGFIX: Language flags are broken if OIDplus is located in the domain's root directory"
  16147.         ],
  16148.         "sources": {
  16149.             "svn": [
  16150.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@377"
  16151.             ],
  16152.             "git": [
  16153.                 "https://github.com/danielmarschall/oidplus/tree/e3e7f0d1d951115e7a7c3732e881b2a3aaf4ee32"
  16154.             ]
  16155.         }
  16156.     },
  16157.     {
  16158.         "version": "2.0.0.376",
  16159.         "date": "2020-08-29 11:05:10 +0200",
  16160.         "author": "Daniel Marschall (ViaThinkSoft)",
  16161.         "changes": [
  16162.             "Introduced cache folder, and cached polyfill replies"
  16163.         ],
  16164.         "sources": {
  16165.             "svn": [
  16166.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@376"
  16167.             ],
  16168.             "git": [
  16169.                 "https://github.com/danielmarschall/oidplus/tree/92d8f735426a9767a2f126cb5b4e2a5721a4230c"
  16170.             ]
  16171.         }
  16172.     },
  16173.     {
  16174.         "version": "2.0.0.375",
  16175.         "date": "2020-08-29 01:07:14 +0200",
  16176.         "author": "Daniel Marschall (ViaThinkSoft)",
  16177.         "changes": [
  16178.             "Privacy improvement: Polyfill.io is called server-side (not from proxy). Improved compatibility with Internet Explorer."
  16179.         ],
  16180.         "sources": {
  16181.             "svn": [
  16182.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@375"
  16183.             ],
  16184.             "git": [
  16185.                 "https://github.com/danielmarschall/oidplus/tree/d88316f5dba127e918dcad0191ac79698c98825b"
  16186.             ]
  16187.         }
  16188.     },
  16189.     {
  16190.         "version": "2.0.0.374",
  16191.         "date": "2020-08-28 00:22:53 +0200",
  16192.         "author": "Daniel Marschall (ViaThinkSoft)",
  16193.         "changes": [
  16194.             "test_database_plugins development tool is now only available on console/CLI"
  16195.         ],
  16196.         "sources": {
  16197.             "svn": [
  16198.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@374"
  16199.             ],
  16200.             "git": [
  16201.                 "https://github.com/danielmarschall/oidplus/tree/284ea924bcbe0a34a241759a47c1c4d1886b3842"
  16202.             ]
  16203.         }
  16204.     },
  16205.     {
  16206.         "version": "2.0.0.373",
  16207.         "date": "2020-08-26 16:18:18 +0200",
  16208.         "author": "Daniel Marschall (ViaThinkSoft)",
  16209.         "changes": [],
  16210.         "sources": {
  16211.             "svn": [
  16212.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@373"
  16213.             ],
  16214.             "git": [
  16215.                 "https://github.com/danielmarschall/oidplus/tree/2eadc385fcc0081ed35f532477a9dc1742614492"
  16216.             ]
  16217.         }
  16218.     },
  16219.     {
  16220.         "version": "2.0.0.372",
  16221.         "date": "2020-08-25 16:04:05 +0200",
  16222.         "author": "Daniel Marschall (ViaThinkSoft)",
  16223.         "changes": [],
  16224.         "sources": {
  16225.             "svn": [
  16226.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@372"
  16227.             ],
  16228.             "git": [
  16229.                 "https://github.com/danielmarschall/oidplus/tree/2252cfe400b24d4f22afa773387ac244fb3695f1"
  16230.             ]
  16231.         }
  16232.     },
  16233.     {
  16234.         "version": "2.0.0.371",
  16235.         "date": "2020-08-25 15:03:01 +0200",
  16236.         "author": "Daniel Marschall (ViaThinkSoft)",
  16237.         "changes": [
  16238.             "German translation fixes"
  16239.         ],
  16240.         "sources": {
  16241.             "svn": [
  16242.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@371"
  16243.             ],
  16244.             "git": [
  16245.                 "https://github.com/danielmarschall/oidplus/tree/4581c9dfc2471ac53530277e694dfa8964692cc0"
  16246.             ]
  16247.         }
  16248.     },
  16249.     {
  16250.         "version": "2.0.0.370",
  16251.         "date": "2020-08-25 15:02:34 +0200",
  16252.         "author": "Daniel Marschall (ViaThinkSoft)",
  16253.         "changes": [
  16254.             "Communication between OIDplus and ViaThinkSoft server is now fully AJAX/JSON"
  16255.         ],
  16256.         "sources": {
  16257.             "svn": [
  16258.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@370"
  16259.             ],
  16260.             "git": [
  16261.                 "https://github.com/danielmarschall/oidplus/tree/9a025fae9a7d9458e861311cac402a720105b175"
  16262.             ]
  16263.         }
  16264.     },
  16265.     {
  16266.         "version": "2.0.0.369",
  16267.         "date": "2020-08-24 17:18:42 +0200",
  16268.         "author": "Daniel Marschall (ViaThinkSoft)",
  16269.         "changes": [
  16270.             "Some German translation fixes"
  16271.         ],
  16272.         "sources": {
  16273.             "svn": [
  16274.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@369"
  16275.             ],
  16276.             "git": [
  16277.                 "https://github.com/danielmarschall/oidplus/tree/d1f21fc5d3995ffb1253e6f1ea7f8ab26293dd8d"
  16278.             ]
  16279.         }
  16280.     },
  16281.     {
  16282.         "version": "2.0.0.368",
  16283.         "date": "2020-08-24 10:31:24 +0200",
  16284.         "author": "Daniel Marschall (ViaThinkSoft)",
  16285.         "changes": [
  16286.             "Smaller fixed.",
  16287.             "DROPPED support for setting \"resource_plugin_title\" (due to multilinguality)"
  16288.         ],
  16289.         "sources": {
  16290.             "svn": [
  16291.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@368"
  16292.             ],
  16293.             "git": [
  16294.                 "https://github.com/danielmarschall/oidplus/tree/2745c98061f2b209683256c3b7d846caf8efb7d1"
  16295.             ]
  16296.         }
  16297.     },
  16298.     {
  16299.         "version": "2.0.0.367",
  16300.         "date": "2020-08-24 00:09:05 +0200",
  16301.         "author": "Daniel Marschall (ViaThinkSoft)",
  16302.         "changes": [
  16303.             "Added CONTRIBUTING file"
  16304.         ],
  16305.         "sources": {
  16306.             "svn": [
  16307.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@367"
  16308.             ],
  16309.             "git": [
  16310.                 "https://github.com/danielmarschall/oidplus/tree/5f9ea8e476306891160bc9ad9c9e0edcaab2ea8c"
  16311.             ]
  16312.         }
  16313.     },
  16314.     {
  16315.         "version": "2.0.0.366",
  16316.         "date": "2020-08-23 23:54:11 +0200",
  16317.         "author": "Daniel Marschall (ViaThinkSoft)",
  16318.         "changes": [
  16319.             "Various smaller things"
  16320.         ],
  16321.         "sources": {
  16322.             "svn": [
  16323.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@366"
  16324.             ],
  16325.             "git": [
  16326.                 "https://github.com/danielmarschall/oidplus/tree/c6cf258861baed20f84eb0b3a97d75077ee79e4c"
  16327.             ]
  16328.         }
  16329.     },
  16330.     {
  16331.         "version": "2.0.0.365",
  16332.         "date": "2020-08-23 19:44:30 +0200",
  16333.         "author": "Daniel Marschall (ViaThinkSoft)",
  16334.         "changes": [
  16335.             "Introduced directories \"userdata_pub\" and \"userdata/private\""
  16336.         ],
  16337.         "sources": {
  16338.             "svn": [
  16339.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@365"
  16340.             ],
  16341.             "git": [
  16342.                 "https://github.com/danielmarschall/oidplus/tree/6a9998040cb511818373abb382df473ecef72f3e"
  16343.             ]
  16344.         }
  16345.     },
  16346.     {
  16347.         "version": "2.0.0.364",
  16348.         "date": "2020-08-23 18:59:04 +0200",
  16349.         "author": "Daniel Marschall (ViaThinkSoft)",
  16350.         "changes": [
  16351.             "DROPPED support for \"welcome.local.html\". Use \"userdata/welcome/welcome.html\" (English) and \"userdata/welcome/welcome$dede.html\" (German) instead!",
  16352.             "DROPPED support for \"oidplus_base.local.css\". Use \"userdata/styles/oidplus_base.css\" instead!"
  16353.         ],
  16354.         "sources": {
  16355.             "svn": [
  16356.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@364"
  16357.             ],
  16358.             "git": [
  16359.                 "https://github.com/danielmarschall/oidplus/tree/c96af8cd8e8f9f325cf7b1e6fc11f17a616a9924"
  16360.             ]
  16361.         }
  16362.     },
  16363.     {
  16364.         "version": "2.0.0.363",
  16365.         "date": "2020-08-23 16:59:51 +0200",
  16366.         "author": "Daniel Marschall (ViaThinkSoft)",
  16367.         "changes": [],
  16368.         "sources": {
  16369.             "svn": [
  16370.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@363"
  16371.             ],
  16372.             "git": [
  16373.                 "https://github.com/danielmarschall/oidplus/tree/8e9f8c49d5260220033eac1ff83014536c734c1d"
  16374.             ]
  16375.         }
  16376.     },
  16377.     {
  16378.         "version": "2.0.0.362",
  16379.         "date": "2020-08-23 16:49:43 +0200",
  16380.         "author": "Daniel Marschall (ViaThinkSoft)",
  16381.         "changes": [
  16382.             "Setup and OOBE is now translated to German, too.",
  16383.             "Freshly installed plugins can request that the OOBE is shown in order to ask the user to check the settings of these plugins.",
  16384.             "",
  16385.             "ATTENTION: Existing users will see the Setup/OOBE screen after Update. Just enter your administrator password and continue."
  16386.         ],
  16387.         "sources": {
  16388.             "svn": [
  16389.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@362"
  16390.             ],
  16391.             "git": [
  16392.                 "https://github.com/danielmarschall/oidplus/tree/4b3feaea864d187654e5d082cc7883c8ec5480a1"
  16393.             ]
  16394.         }
  16395.     },
  16396.     {
  16397.         "version": "2.0.0.361",
  16398.         "date": "2020-08-23 00:57:17 +0200",
  16399.         "author": "Daniel Marschall (ViaThinkSoft)",
  16400.         "changes": [
  16401.             "UTF-8 Fix"
  16402.         ],
  16403.         "sources": {
  16404.             "svn": [
  16405.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@361"
  16406.             ],
  16407.             "git": [
  16408.                 "https://github.com/danielmarschall/oidplus/tree/93b9b2575132e6fc884987814908ee61b59c1365"
  16409.             ]
  16410.         }
  16411.     },
  16412.     {
  16413.         "version": "2.0.0.360",
  16414.         "date": "2020-08-23 00:28:31 +0200",
  16415.         "author": "Daniel Marschall (ViaThinkSoft)",
  16416.         "changes": [
  16417.             "LARGE UPDATE: Made everything multilingual; Translation to German!"
  16418.         ],
  16419.         "sources": {
  16420.             "svn": [
  16421.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@360"
  16422.             ],
  16423.             "git": [
  16424.                 "https://github.com/danielmarschall/oidplus/tree/c9919b362385aecb8f0981c57853dad4f13c9a9f"
  16425.             ]
  16426.         }
  16427.     },
  16428.     {
  16429.         "version": "2.0.0.359",
  16430.         "date": "2020-08-19 23:25:54 +0200",
  16431.         "author": "Daniel Marschall (ViaThinkSoft)",
  16432.         "changes": [],
  16433.         "sources": {
  16434.             "svn": [
  16435.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@359"
  16436.             ],
  16437.             "git": [
  16438.                 "https://github.com/danielmarschall/oidplus/tree/cf9c283141bb5b15451ac36a0fc9be8d2d9d63ff"
  16439.             ]
  16440.         }
  16441.     },
  16442.     {
  16443.         "version": "2.0.0.357",
  16444.         "date": "2020-08-16 01:30:39 +0200",
  16445.         "author": "Daniel Marschall (ViaThinkSoft)",
  16446.         "changes": [],
  16447.         "sources": {
  16448.             "svn": [
  16449.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@357"
  16450.             ],
  16451.             "git": [
  16452.                 "https://github.com/danielmarschall/oidplus/tree/191788f2ce9615748915bc7ccd15fa85be2e261b"
  16453.             ]
  16454.         }
  16455.     },
  16456.     {
  16457.         "version": "2.0.0.356",
  16458.         "date": "2020-08-11 21:41:11 +0200",
  16459.         "author": "Daniel Marschall (ViaThinkSoft)",
  16460.         "changes": [
  16461.             "Made language flags more pretty. Increased compatibility with Internet Explorer."
  16462.         ],
  16463.         "sources": {
  16464.             "svn": [
  16465.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@356"
  16466.             ],
  16467.             "git": [
  16468.                 "https://github.com/danielmarschall/oidplus/tree/7d743900d54f56701b24c3e7caf40571f2f3cb02"
  16469.             ]
  16470.         }
  16471.     },
  16472.     {
  16473.         "version": "2.0.0.355",
  16474.         "date": "2020-08-10 14:34:03 +0200",
  16475.         "author": "Daniel Marschall (ViaThinkSoft)",
  16476.         "changes": [
  16477.             "Added framework for multilinguality (PHP/JS). Currently, nothing is translated, though."
  16478.         ],
  16479.         "sources": {
  16480.             "svn": [
  16481.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@355"
  16482.             ],
  16483.             "git": [
  16484.                 "https://github.com/danielmarschall/oidplus/tree/69a1f877b6fd510606c17c1ddb6bbcd2abe17d52"
  16485.             ]
  16486.         }
  16487.     },
  16488.     {
  16489.         "version": "2.0.0.354",
  16490.         "date": "2020-08-08 20:00:12 +0200",
  16491.         "author": "Daniel Marschall (ViaThinkSoft)",
  16492.         "changes": [
  16493.             "FreeOID ToS proofed by grammarly.com"
  16494.         ],
  16495.         "sources": {
  16496.             "svn": [
  16497.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@354"
  16498.             ],
  16499.             "git": [
  16500.                 "https://github.com/danielmarschall/oidplus/tree/a22b6c625c7ee7c446f91e3010bea3322c712b8c"
  16501.             ]
  16502.         }
  16503.     },
  16504.     {
  16505.         "version": "2.0.0.353",
  16506.         "date": "2020-08-08 19:34:56 +0200",
  16507.         "author": "Daniel Marschall (ViaThinkSoft)",
  16508.         "changes": [
  16509.             "IIS Installation Routine updated"
  16510.         ],
  16511.         "sources": {
  16512.             "svn": [
  16513.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@353"
  16514.             ],
  16515.             "git": [
  16516.                 "https://github.com/danielmarschall/oidplus/tree/9c355cb3b4ab793fd4528d9ae524d3555ed99aaa"
  16517.             ]
  16518.         }
  16519.     },
  16520.     {
  16521.         "version": "2.0.0.352",
  16522.         "date": "2020-08-02 21:05:48 +0200",
  16523.         "author": "Daniel Marschall (ViaThinkSoft)",
  16524.         "changes": [
  16525.             "OOBE Bugfix: Redirection didn't work if the port was not 80/443"
  16526.         ],
  16527.         "sources": {
  16528.             "svn": [
  16529.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@352"
  16530.             ],
  16531.             "git": [
  16532.                 "https://github.com/danielmarschall/oidplus/tree/7b547637c7c175478746178a98b896a050674c04"
  16533.             ]
  16534.         }
  16535.     },
  16536.     {
  16537.         "version": "2.0.0.351",
  16538.         "date": "2020-08-02 19:59:44 +0200",
  16539.         "author": "Daniel Marschall (ViaThinkSoft)",
  16540.         "changes": [
  16541.             "Small changes"
  16542.         ],
  16543.         "sources": {
  16544.             "svn": [
  16545.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@351"
  16546.             ],
  16547.             "git": [
  16548.                 "https://github.com/danielmarschall/oidplus/tree/e9ad2ead8be9e4703beebc5340bd268ffc034526"
  16549.             ]
  16550.         }
  16551.     },
  16552.     {
  16553.         "version": "2.0.0.350",
  16554.         "date": "2020-07-31 16:54:27 +0200",
  16555.         "author": "Daniel Marschall (ViaThinkSoft)",
  16556.         "changes": [],
  16557.         "sources": {
  16558.             "svn": [
  16559.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@350"
  16560.             ],
  16561.             "git": [
  16562.                 "https://github.com/danielmarschall/oidplus/tree/d58a507ddc8e4e1b228b02ae89b81b65c6303875"
  16563.             ]
  16564.         }
  16565.     },
  16566.     {
  16567.         "version": "2.0.0.349",
  16568.         "date": "2020-07-31 11:14:23 +0200",
  16569.         "author": "Daniel Marschall (ViaThinkSoft)",
  16570.         "changes": [
  16571.             "Fixed OOBE!"
  16572.         ],
  16573.         "sources": {
  16574.             "svn": [
  16575.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@349"
  16576.             ],
  16577.             "git": [
  16578.                 "https://github.com/danielmarschall/oidplus/tree/47266ae441280d682c2e99050aa39c6d424d9270"
  16579.             ]
  16580.         }
  16581.     },
  16582.     {
  16583.         "version": "2.0.0.348",
  16584.         "date": "2020-07-30 21:10:06 +0200",
  16585.         "author": "Daniel Marschall (ViaThinkSoft)",
  16586.         "changes": [],
  16587.         "sources": {
  16588.             "svn": [
  16589.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@348"
  16590.             ],
  16591.             "git": [
  16592.                 "https://github.com/danielmarschall/oidplus/tree/7636ab1ceae942dc4a4f2e6388c8c4943771e766"
  16593.             ]
  16594.         }
  16595.     },
  16596.     {
  16597.         "version": "2.0.0.347",
  16598.         "date": "2020-07-30 15:35:15 +0200",
  16599.         "author": "Daniel Marschall (ViaThinkSoft)",
  16600.         "changes": [
  16601.             "OIDinfo plugin import/export fixed"
  16602.         ],
  16603.         "sources": {
  16604.             "svn": [
  16605.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@347"
  16606.             ],
  16607.             "git": [
  16608.                 "https://github.com/danielmarschall/oidplus/tree/4d6b9ac6bffbd680aa1371c1e94a09beec77771d"
  16609.             ]
  16610.         }
  16611.     },
  16612.     {
  16613.         "version": "2.0.0.346",
  16614.         "date": "2020-07-30 14:50:27 +0200",
  16615.         "author": "Daniel Marschall (ViaThinkSoft)",
  16616.         "changes": [
  16617.             "New plugin: System info"
  16618.         ],
  16619.         "sources": {
  16620.             "svn": [
  16621.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@346"
  16622.             ],
  16623.             "git": [
  16624.                 "https://github.com/danielmarschall/oidplus/tree/6c54dd3762db7f1d494bdd03a5463aeea138a027"
  16625.             ]
  16626.         }
  16627.     },
  16628.     {
  16629.         "version": "2.0.0.345",
  16630.         "date": "2020-07-29 16:49:51 +0200",
  16631.         "author": "Daniel Marschall (ViaThinkSoft)",
  16632.         "changes": [
  16633.             "RFC"
  16634.         ],
  16635.         "sources": {
  16636.             "svn": [
  16637.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@345"
  16638.             ],
  16639.             "git": [
  16640.                 "https://github.com/danielmarschall/oidplus/tree/2b60333bf433b1c03435b307ffbcc393fb0b54cf"
  16641.             ]
  16642.         }
  16643.     },
  16644.     {
  16645.         "version": "2.0.0.344",
  16646.         "date": "2020-07-28 11:27:56 +0200",
  16647.         "author": "Daniel Marschall (ViaThinkSoft)",
  16648.         "changes": [
  16649.             "privacy_documentation.html proofed by grammarly.com"
  16650.         ],
  16651.         "sources": {
  16652.             "svn": [
  16653.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@344"
  16654.             ],
  16655.             "git": [
  16656.                 "https://github.com/danielmarschall/oidplus/tree/b3d136a0cbecf7e300d94260bdea9864445f66d0"
  16657.             ]
  16658.         }
  16659.     },
  16660.     {
  16661.         "version": "2.0.0.343",
  16662.         "date": "2020-07-27 19:30:29 +0200",
  16663.         "author": "Daniel Marschall (ViaThinkSoft)",
  16664.         "changes": [
  16665.             "RFC"
  16666.         ],
  16667.         "sources": {
  16668.             "svn": [
  16669.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@343"
  16670.             ],
  16671.             "git": [
  16672.                 "https://github.com/danielmarschall/oidplus/tree/07e653334a43f032f971e1c6d241040ad06960ed"
  16673.             ]
  16674.         }
  16675.     },
  16676.     {
  16677.         "version": "2.0.0.342",
  16678.         "date": "2020-07-14 21:30:11 +0200",
  16679.         "author": "Daniel Marschall (ViaThinkSoft)",
  16680.         "changes": [
  16681.             "RFC"
  16682.         ],
  16683.         "sources": {
  16684.             "svn": [
  16685.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@342"
  16686.             ],
  16687.             "git": [
  16688.                 "https://github.com/danielmarschall/oidplus/tree/920b3a26278fe57ba5b59307516261c1778db7a1"
  16689.             ]
  16690.         }
  16691.     },
  16692.     {
  16693.         "version": "2.0.0.341",
  16694.         "date": "2020-07-06 21:52:16 +0200",
  16695.         "author": "Daniel Marschall (ViaThinkSoft)",
  16696.         "changes": [
  16697.             "RFC proofed by grammarly.com"
  16698.         ],
  16699.         "sources": {
  16700.             "svn": [
  16701.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@341"
  16702.             ],
  16703.             "git": [
  16704.                 "https://github.com/danielmarschall/oidplus/tree/ee73fa5a29014b7361b121dda3da4e01c7e7968e"
  16705.             ]
  16706.         }
  16707.     },
  16708.     {
  16709.         "version": "2.0.0.340",
  16710.         "date": "2020-07-05 21:25:04 +0200",
  16711.         "author": "Daniel Marschall (ViaThinkSoft)",
  16712.         "changes": [
  16713.             "RFC"
  16714.         ],
  16715.         "sources": {
  16716.             "svn": [
  16717.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@340"
  16718.             ],
  16719.             "git": [
  16720.                 "https://github.com/danielmarschall/oidplus/tree/c8d6fe9f691feba346c2415f442c7c5e0e396b53"
  16721.             ]
  16722.         }
  16723.     },
  16724.     {
  16725.         "version": "2.0.0.339",
  16726.         "date": "2020-07-05 13:57:13 +0200",
  16727.         "author": "Daniel Marschall (ViaThinkSoft)",
  16728.         "changes": [
  16729.             "OID-WHOIS updated JSON and XML schemas"
  16730.         ],
  16731.         "sources": {
  16732.             "svn": [
  16733.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@339"
  16734.             ],
  16735.             "git": [
  16736.                 "https://github.com/danielmarschall/oidplus/tree/0cdc6fb0f9300bc3472b81e5f455c415571e6ef6"
  16737.             ]
  16738.         }
  16739.     },
  16740.     {
  16741.         "version": "2.0.0.338",
  16742.         "date": "2020-06-29 12:05:17 +0200",
  16743.         "author": "Daniel Marschall (ViaThinkSoft)",
  16744.         "changes": [
  16745.             "RFC"
  16746.         ],
  16747.         "sources": {
  16748.             "svn": [
  16749.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@338"
  16750.             ],
  16751.             "git": [
  16752.                 "https://github.com/danielmarschall/oidplus/tree/7837c4385c2b9aed674fa4867e42dd6c49b2ee70"
  16753.             ]
  16754.         }
  16755.     },
  16756.     {
  16757.         "version": "2.0.0.337",
  16758.         "date": "2020-06-22 16:10:39 +0200",
  16759.         "author": "Daniel Marschall (ViaThinkSoft)",
  16760.         "changes": [
  16761.             "RFC"
  16762.         ],
  16763.         "sources": {
  16764.             "svn": [
  16765.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@337"
  16766.             ],
  16767.             "git": [
  16768.                 "https://github.com/danielmarschall/oidplus/tree/cebe0c51357931a6573d2ba53cefa1dcce9d1f02"
  16769.             ]
  16770.         }
  16771.     },
  16772.     {
  16773.         "version": "2.0.0.336",
  16774.         "date": "2020-06-18 13:02:44 +0200",
  16775.         "author": "Daniel Marschall (ViaThinkSoft)",
  16776.         "changes": [
  16777.             "RFC Large changes"
  16778.         ],
  16779.         "sources": {
  16780.             "svn": [
  16781.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@336"
  16782.             ],
  16783.             "git": [
  16784.                 "https://github.com/danielmarschall/oidplus/tree/8ca2e7aabb43c8cbd4594f809e48d88237e34d94"
  16785.             ]
  16786.         }
  16787.     },
  16788.     {
  16789.         "version": "2.0.0.335",
  16790.         "date": "2020-06-17 00:18:56 +0200",
  16791.         "author": "Daniel Marschall (ViaThinkSoft)",
  16792.         "changes": [
  16793.             "RFC: Removed one section in IANA considerations; removed IPv6 alternative namespace example"
  16794.         ],
  16795.         "sources": {
  16796.             "svn": [
  16797.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@335"
  16798.             ],
  16799.             "git": [
  16800.                 "https://github.com/danielmarschall/oidplus/tree/ac9756318faca6eca213b307bcd54618793e87fe"
  16801.             ]
  16802.         }
  16803.     },
  16804.     {
  16805.         "version": "2.0.0.334",
  16806.         "date": "2020-06-15 23:22:25 +0200",
  16807.         "author": "Daniel Marschall (ViaThinkSoft)",
  16808.         "changes": [
  16809.             "RFC: Small addition to Digital Signature chapter"
  16810.         ],
  16811.         "sources": {
  16812.             "svn": [
  16813.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@334"
  16814.             ],
  16815.             "git": [
  16816.                 "https://github.com/danielmarschall/oidplus/tree/a70fef00725c0a5406bb6e1ec2af11e3713a9a73"
  16817.             ]
  16818.         }
  16819.     },
  16820.     {
  16821.         "version": "2.0.0.333",
  16822.         "date": "2020-06-15 17:27:07 +0200",
  16823.         "author": "Daniel Marschall (ViaThinkSoft)",
  16824.         "changes": [
  16825.             "RFC: Smaller changes; Referencing style updated to \"www.rfc-editor.org/ref-example/\", re-structured chapters"
  16826.         ],
  16827.         "sources": {
  16828.             "svn": [
  16829.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@333"
  16830.             ],
  16831.             "git": [
  16832.                 "https://github.com/danielmarschall/oidplus/tree/947eb153fab42020966c117977b1beced69ed32a"
  16833.             ]
  16834.         }
  16835.     },
  16836.     {
  16837.         "version": "2.0.0.332",
  16838.         "date": "2020-06-14 22:55:56 +0200",
  16839.         "author": "Daniel Marschall (ViaThinkSoft)",
  16840.         "changes": [
  16841.             "Updated RFC draft"
  16842.         ],
  16843.         "sources": {
  16844.             "svn": [
  16845.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@332"
  16846.             ],
  16847.             "git": [
  16848.                 "https://github.com/danielmarschall/oidplus/tree/57c248b5d7173192cb5f7ad5651de1b0c07cf5c8"
  16849.             ]
  16850.         }
  16851.     },
  16852.     {
  16853.         "version": "2.0.0.331",
  16854.         "date": "2020-06-12 21:17:52 +0200",
  16855.         "author": "Daniel Marschall (ViaThinkSoft)",
  16856.         "changes": [
  16857.             "Various smaller fixes"
  16858.         ],
  16859.         "sources": {
  16860.             "svn": [
  16861.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@331"
  16862.             ],
  16863.             "git": [
  16864.                 "https://github.com/danielmarschall/oidplus/tree/6abcc097b9b6b64174f0c7659d157ca91848118c"
  16865.             ]
  16866.         }
  16867.     },
  16868.     {
  16869.         "version": "2.0.0.330",
  16870.         "date": "2020-06-12 00:15:47 +0200",
  16871.         "author": "Daniel Marschall (ViaThinkSoft)",
  16872.         "changes": [
  16873.             "NEW: XML (XSD) and JSON schema for OID-over-WHOIS"
  16874.         ],
  16875.         "sources": {
  16876.             "svn": [
  16877.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@330"
  16878.             ],
  16879.             "git": [
  16880.                 "https://github.com/danielmarschall/oidplus/tree/e4867d316055c5d6b6281df78061c7ce64356b2f"
  16881.             ]
  16882.         }
  16883.     },
  16884.     {
  16885.         "version": "2.0.0.329",
  16886.         "date": "2020-06-11 23:05:09 +0200",
  16887.         "author": "Daniel Marschall (ViaThinkSoft)",
  16888.         "changes": [
  16889.             "NEW: \"Automated AJAX calls\" plugin to execute privileged AJAX requests programmatically"
  16890.         ],
  16891.         "sources": {
  16892.             "svn": [
  16893.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@329"
  16894.             ],
  16895.             "git": [
  16896.                 "https://github.com/danielmarschall/oidplus/tree/ea89a7df3d5e503f9de77590750b8076fb97add2"
  16897.             ]
  16898.         }
  16899.     },
  16900.     {
  16901.         "version": "2.0.0.328",
  16902.         "date": "2020-06-11 20:35:28 +0200",
  16903.         "author": "Daniel Marschall (ViaThinkSoft)",
  16904.         "changes": [
  16905.             "Plugin API: action() method returns data as array instead of printing the JSON by itself"
  16906.         ],
  16907.         "sources": {
  16908.             "svn": [
  16909.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@328"
  16910.             ],
  16911.             "git": [
  16912.                 "https://github.com/danielmarschall/oidplus/tree/3215dc1245ca6c2bc66c761129f79eeac2aa044a"
  16913.             ]
  16914.         }
  16915.     },
  16916.     {
  16917.         "version": "2.0.0.327",
  16918.         "date": "2020-06-11 01:09:37 +0200",
  16919.         "author": "Daniel Marschall (ViaThinkSoft)",
  16920.         "changes": [
  16921.             "NEW: Implemented XML import tool (admin interface). Added plugin to import/export OIDs from/to oid-info.com"
  16922.         ],
  16923.         "sources": {
  16924.             "svn": [
  16925.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@327"
  16926.             ],
  16927.             "git": [
  16928.                 "https://github.com/danielmarschall/oidplus/tree/71ff59738bc1cf96a486c23e63246afaad067514"
  16929.             ]
  16930.         }
  16931.     },
  16932.     {
  16933.         "version": "2.0.0.326",
  16934.         "date": "2020-06-07 02:11:39 +0200",
  16935.         "author": "Daniel Marschall (ViaThinkSoft)",
  16936.         "changes": [],
  16937.         "sources": {
  16938.             "svn": [
  16939.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@326"
  16940.             ],
  16941.             "git": [
  16942.                 "https://github.com/danielmarschall/oidplus/tree/6424deb67beeb23dd564709fc667e4411aae5ed4"
  16943.             ]
  16944.         }
  16945.     },
  16946.     {
  16947.         "version": "2.0.0.325",
  16948.         "date": "2020-06-04 22:25:28 +0200",
  16949.         "author": "Daniel Marschall (ViaThinkSoft)",
  16950.         "changes": [
  16951.             "Various bugfixes"
  16952.         ],
  16953.         "sources": {
  16954.             "svn": [
  16955.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@325"
  16956.             ],
  16957.             "git": [
  16958.                 "https://github.com/danielmarschall/oidplus/tree/834017ad9e333f29d9aa86dcfbe1f81ca0ba3c09"
  16959.             ]
  16960.         }
  16961.     },
  16962.     {
  16963.         "version": "2.0.0.324",
  16964.         "date": "2020-06-04 20:58:34 +0200",
  16965.         "author": "Daniel Marschall (ViaThinkSoft)",
  16966.         "changes": [
  16967.             "Bugfix: Attachment URLs inside WHOIS CLI responses are now absolute URLs (requires that the page was accessed via web browser once)"
  16968.         ],
  16969.         "sources": {
  16970.             "svn": [
  16971.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@324"
  16972.             ],
  16973.             "git": [
  16974.                 "https://github.com/danielmarschall/oidplus/tree/928a7168e42695b4d54b2e3006625366c36d11b6"
  16975.             ]
  16976.         }
  16977.     },
  16978.     {
  16979.         "version": "2.0.0.323",
  16980.         "date": "2020-05-23 22:39:18 +0200",
  16981.         "author": "Daniel Marschall (ViaThinkSoft)",
  16982.         "changes": [
  16983.             "Resource plugin: URL format simplified (now human friendly because there is no authentication key included in the goto-URL anymore)"
  16984.         ],
  16985.         "sources": {
  16986.             "svn": [
  16987.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@323"
  16988.             ],
  16989.             "git": [
  16990.                 "https://github.com/danielmarschall/oidplus/tree/4f183f04e815f14a7b863ae291f59f60caea8a78"
  16991.             ]
  16992.         }
  16993.     },
  16994.     {
  16995.         "version": "2.0.0.322",
  16996.         "date": "2020-05-22 23:56:47 +0200",
  16997.         "author": "Daniel Marschall (ViaThinkSoft)",
  16998.         "changes": [
  16999.             "OID-over-WhoIs (TXT/JSON) now also shows attachments (added feature 1.3.6.1.4.1.37476.2.5.2.3.4)"
  17000.         ],
  17001.         "sources": {
  17002.             "svn": [
  17003.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@322"
  17004.             ],
  17005.             "git": [
  17006.                 "https://github.com/danielmarschall/oidplus/tree/f4fc3d0418c0e735446b9849319415da3f15cd25"
  17007.             ]
  17008.         }
  17009.     },
  17010.     {
  17011.         "version": "2.0.0.321",
  17012.         "date": "2020-05-22 21:23:11 +0200",
  17013.         "author": "Daniel Marschall (ViaThinkSoft)",
  17014.         "changes": [
  17015.             "Prepared AJAX actions for automated tests; removed actionBefore() and actionAfter() and introduced feature 1.3.6.1.4.1.37476.2.5.2.3.3 as replacement"
  17016.         ],
  17017.         "sources": {
  17018.             "svn": [
  17019.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@321"
  17020.             ],
  17021.             "git": [
  17022.                 "https://github.com/danielmarschall/oidplus/tree/187798c5b8ba9114843b9deaba7f2eb0aac1a7ae"
  17023.             ]
  17024.         }
  17025.     },
  17026.     {
  17027.         "version": "2.0.0.320",
  17028.         "date": "2020-05-22 19:52:25 +0200",
  17029.         "author": "Daniel Marschall (ViaThinkSoft)",
  17030.         "changes": [
  17031.             "AJAX actions now use plugin OIDs as their namespace"
  17032.         ],
  17033.         "sources": {
  17034.             "svn": [
  17035.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@320"
  17036.             ],
  17037.             "git": [
  17038.                 "https://github.com/danielmarschall/oidplus/tree/548c569a8b575b3b313ee71684cb7f4e6496e7cb"
  17039.             ]
  17040.         }
  17041.     },
  17042.     {
  17043.         "version": "2.0.0.319",
  17044.         "date": "2020-05-22 14:06:59 +0200",
  17045.         "author": "Daniel Marschall (ViaThinkSoft)",
  17046.         "changes": [
  17047.             "Corrected syntax check of ASN.1 and IRI identifiers"
  17048.         ],
  17049.         "sources": {
  17050.             "svn": [
  17051.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@319"
  17052.             ],
  17053.             "git": [
  17054.                 "https://github.com/danielmarschall/oidplus/tree/9e6343d1a91b959253f14835a991b3f75013a40e"
  17055.             ]
  17056.         }
  17057.     },
  17058.     {
  17059.         "version": "2.0.0.318",
  17060.         "date": "2020-05-21 21:15:12 +0200",
  17061.         "author": "Daniel Marschall (ViaThinkSoft)",
  17062.         "changes": [],
  17063.         "sources": {
  17064.             "svn": [
  17065.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@318"
  17066.             ],
  17067.             "git": [
  17068.                 "https://github.com/danielmarschall/oidplus/tree/1235396c07950b922265d6530e0664e451da5e34"
  17069.             ]
  17070.         }
  17071.     },
  17072.     {
  17073.         "version": "2.0.0.317",
  17074.         "date": "2020-05-21 19:34:52 +0200",
  17075.         "author": "Daniel Marschall (ViaThinkSoft)",
  17076.         "changes": [
  17077.             "When OID is deleted, all attachments will be deleted, too.",
  17078.             "If last attachment was deleted, empty folder will be deleted."
  17079.         ],
  17080.         "sources": {
  17081.             "svn": [
  17082.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@317"
  17083.             ],
  17084.             "git": [
  17085.                 "https://github.com/danielmarschall/oidplus/tree/58fa92d6444cdbea7079e2847c026dc1574b1d5c"
  17086.             ]
  17087.         }
  17088.     },
  17089.     {
  17090.         "version": "2.0.0.316",
  17091.         "date": "2020-05-21 18:47:12 +0200",
  17092.         "author": "Daniel Marschall (ViaThinkSoft)",
  17093.         "changes": [
  17094.             "Various smaller bugfixes and compatibility issues with database providers fixed"
  17095.         ],
  17096.         "sources": {
  17097.             "svn": [
  17098.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@316"
  17099.             ],
  17100.             "git": [
  17101.                 "https://github.com/danielmarschall/oidplus/tree/e5238f8e99e989df7bcadca261f8b7f21afbaf2b"
  17102.             ]
  17103.         }
  17104.     },
  17105.     {
  17106.         "version": "2.0.0.315",
  17107.         "date": "2020-05-18 22:44:40 +0200",
  17108.         "author": "Daniel Marschall (ViaThinkSoft)",
  17109.         "changes": [
  17110.             "Bugfixes"
  17111.         ],
  17112.         "sources": {
  17113.             "svn": [
  17114.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@315"
  17115.             ],
  17116.             "git": [
  17117.                 "https://github.com/danielmarschall/oidplus/tree/af7bec52dbc79c21e56b6b981b023b92e286ed66"
  17118.             ]
  17119.         }
  17120.     },
  17121.     {
  17122.         "version": "2.0.0.314",
  17123.         "date": "2020-05-18 21:32:18 +0200",
  17124.         "author": "Daniel Marschall (ViaThinkSoft)",
  17125.         "changes": [],
  17126.         "sources": {
  17127.             "svn": [
  17128.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@314"
  17129.             ],
  17130.             "git": [
  17131.                 "https://github.com/danielmarschall/oidplus/tree/5ad0d882ad0fafcf23f216a614caeabc6f913042"
  17132.             ]
  17133.         }
  17134.     },
  17135.     {
  17136.         "version": "2.0.0.313",
  17137.         "date": "2020-05-18 21:06:08 +0200",
  17138.         "author": "Daniel Marschall (ViaThinkSoft)",
  17139.         "changes": [
  17140.             "Bugfixes"
  17141.         ],
  17142.         "sources": {
  17143.             "svn": [
  17144.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@313"
  17145.             ],
  17146.             "git": [
  17147.                 "https://github.com/danielmarschall/oidplus/tree/87c2f33089feb8fc7786af2a42b0a24cbb80b967"
  17148.             ]
  17149.         }
  17150.     },
  17151.     {
  17152.         "version": "2.0.0.312",
  17153.         "date": "2020-05-18 20:24:55 +0200",
  17154.         "author": "Daniel Marschall (ViaThinkSoft)",
  17155.         "changes": [],
  17156.         "sources": {
  17157.             "svn": [
  17158.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@312"
  17159.             ],
  17160.             "git": [
  17161.                 "https://github.com/danielmarschall/oidplus/tree/df9d9fb58f595253ff9c7f88e6b1502cd14689ba"
  17162.             ]
  17163.         }
  17164.     },
  17165.     {
  17166.         "version": "2.0.0.311",
  17167.         "date": "2020-05-18 20:19:51 +0200",
  17168.         "author": "Daniel Marschall (ViaThinkSoft)",
  17169.         "changes": [],
  17170.         "sources": {
  17171.             "svn": [
  17172.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@311"
  17173.             ],
  17174.             "git": [
  17175.                 "https://github.com/danielmarschall/oidplus/tree/d1568d041ba8fd0f7fe9a8614e991d49d4ad6736"
  17176.             ]
  17177.         }
  17178.     },
  17179.     {
  17180.         "version": "2.0.0.310",
  17181.         "date": "2020-05-18 16:37:59 +0200",
  17182.         "author": "Daniel Marschall (ViaThinkSoft)",
  17183.         "changes": [
  17184.             "New plugin: File attachments"
  17185.         ],
  17186.         "sources": {
  17187.             "svn": [
  17188.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@310"
  17189.             ],
  17190.             "git": [
  17191.                 "https://github.com/danielmarschall/oidplus/tree/67d28c0bf934dd86d2319336b1ffcefb39512b6c"
  17192.             ]
  17193.         }
  17194.     },
  17195.     {
  17196.         "version": "2.0.0.309",
  17197.         "date": "2020-05-16 11:24:36 +0200",
  17198.         "author": "Daniel Marschall (ViaThinkSoft)",
  17199.         "changes": [],
  17200.         "sources": {
  17201.             "svn": [
  17202.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@309"
  17203.             ],
  17204.             "git": [
  17205.                 "https://github.com/danielmarschall/oidplus/tree/6f8c430203b42bfb65e3dd9a2f3593364c23e0f1"
  17206.             ]
  17207.         }
  17208.     },
  17209.     {
  17210.         "version": "2.0.0.308",
  17211.         "date": "2020-05-15 00:22:05 +0200",
  17212.         "author": "Daniel Marschall (ViaThinkSoft)",
  17213.         "changes": [
  17214.             "Plugin manifests are now XML instead of INI files; plugins can now have an optional OID"
  17215.         ],
  17216.         "sources": {
  17217.             "svn": [
  17218.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@308"
  17219.             ],
  17220.             "git": [
  17221.                 "https://github.com/danielmarschall/oidplus/tree/43084db3a7dade3ad67390c3c8fa0e6f520e5128"
  17222.             ]
  17223.         }
  17224.     },
  17225.     {
  17226.         "version": "2.0.0.307",
  17227.         "date": "2020-05-14 22:08:02 +0200",
  17228.         "author": "Daniel Marschall (ViaThinkSoft)",
  17229.         "changes": [
  17230.             "Plugin manifests are now capsulated in objects"
  17231.         ],
  17232.         "sources": {
  17233.             "svn": [
  17234.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@307"
  17235.             ],
  17236.             "git": [
  17237.                 "https://github.com/danielmarschall/oidplus/tree/1eef797a3d7def6831a37e471b21ad59cb3700da"
  17238.             ]
  17239.         }
  17240.     },
  17241.     {
  17242.         "version": "2.0.0.306",
  17243.         "date": "2020-05-14 11:32:07 +0200",
  17244.         "author": "Daniel Marschall (ViaThinkSoft)",
  17245.         "changes": [
  17246.             "New: File Completeness Check tool"
  17247.         ],
  17248.         "sources": {
  17249.             "svn": [
  17250.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@306"
  17251.             ],
  17252.             "git": [
  17253.                 "https://github.com/danielmarschall/oidplus/tree/04d002d88898784afc1db52096a8c5fdef37ce01"
  17254.             ]
  17255.         }
  17256.     },
  17257.     {
  17258.         "version": "2.0.0.305",
  17259.         "date": "2020-05-13 22:21:33 +0200",
  17260.         "author": "Daniel Marschall (ViaThinkSoft)",
  17261.         "changes": [
  17262.             "Smaller changes"
  17263.         ],
  17264.         "sources": {
  17265.             "svn": [
  17266.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@305"
  17267.             ],
  17268.             "git": [
  17269.                 "https://github.com/danielmarschall/oidplus/tree/09025451d6a4eb31106b042fa89e5ee00d73ce04"
  17270.             ]
  17271.         }
  17272.     },
  17273.     {
  17274.         "version": "2.0.0.304",
  17275.         "date": "2020-05-13 17:24:39 +0200",
  17276.         "author": "Daniel Marschall (ViaThinkSoft)",
  17277.         "changes": [
  17278.             "modifyContent() is now a loose interface"
  17279.         ],
  17280.         "sources": {
  17281.             "svn": [
  17282.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@304"
  17283.             ],
  17284.             "git": [
  17285.                 "https://github.com/danielmarschall/oidplus/tree/ee9c854e359a9d45490625cf680d04884dec5683"
  17286.             ]
  17287.         }
  17288.     },
  17289.     {
  17290.         "version": "2.0.0.303",
  17291.         "date": "2020-05-12 23:55:15 +0200",
  17292.         "author": "Daniel Marschall (ViaThinkSoft)",
  17293.         "changes": [
  17294.             "Smaller fixes"
  17295.         ],
  17296.         "sources": {
  17297.             "svn": [
  17298.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@303"
  17299.             ],
  17300.             "git": [
  17301.                 "https://github.com/danielmarschall/oidplus/tree/3f248fcb121b13037dfc7df83e0e0ec38c76eecf"
  17302.             ]
  17303.         }
  17304.     },
  17305.     {
  17306.         "version": "2.0.0.302",
  17307.         "date": "2020-05-12 15:35:25 +0200",
  17308.         "author": "Daniel Marschall (ViaThinkSoft)",
  17309.         "changes": [
  17310.             "There was a problem with WebSVN not updating directory contents when a directory was renamed. Fixed."
  17311.         ],
  17312.         "sources": {
  17313.             "svn": [
  17314.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@302"
  17315.             ],
  17316.             "git": [
  17317.                 "https://github.com/danielmarschall/oidplus/tree/d0a5b08e9520b53fe0707ec0396881ceeb7d11b3"
  17318.             ]
  17319.         }
  17320.     },
  17321.     {
  17322.         "version": "2.0.0.301",
  17323.         "date": "2020-05-12 09:30:19 +0200",
  17324.         "author": "Daniel Marschall (ViaThinkSoft)",
  17325.         "changes": [],
  17326.         "sources": {
  17327.             "svn": [
  17328.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@301"
  17329.             ],
  17330.             "git": [
  17331.                 "https://github.com/danielmarschall/oidplus/tree/f4df6fcb60a0e8b2117f67cb1f162b60e9703518"
  17332.             ]
  17333.         }
  17334.     },
  17335.     {
  17336.         "version": "2.0.0.300",
  17337.         "date": "2020-05-12 00:30:23 +0200",
  17338.         "author": "Daniel Marschall (ViaThinkSoft)",
  17339.         "changes": [],
  17340.         "sources": {
  17341.             "svn": [
  17342.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@300"
  17343.             ],
  17344.             "git": [
  17345.                 "https://github.com/danielmarschall/oidplus/tree/f1f0dc2bd240d787c783d6f0c0dc8ba8be009adb"
  17346.             ]
  17347.         }
  17348.     },
  17349.     {
  17350.         "version": "2.0.0.299",
  17351.         "date": "2020-05-12 00:19:57 +0200",
  17352.         "author": "Daniel Marschall (ViaThinkSoft)",
  17353.         "changes": [
  17354.             "Setup will now check if directories dev/, userdata/ etc. are restricted by the web server and output a warning if they are not"
  17355.         ],
  17356.         "sources": {
  17357.             "svn": [
  17358.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@299"
  17359.             ],
  17360.             "git": [
  17361.                 "https://github.com/danielmarschall/oidplus/tree/b6490107400792ebe12486bfdd399000154a6148"
  17362.             ]
  17363.         }
  17364.     },
  17365.     {
  17366.         "version": "2.0.0.298",
  17367.         "date": "2020-05-11 23:09:41 +0200",
  17368.         "author": "Daniel Marschall (ViaThinkSoft)",
  17369.         "changes": [
  17370.             "fail2ban Integration"
  17371.         ],
  17372.         "sources": {
  17373.             "svn": [
  17374.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@298"
  17375.             ],
  17376.             "git": [
  17377.                 "https://github.com/danielmarschall/oidplus/tree/5b7c44ada47c381dda32bae15fc7fe21d855af8e"
  17378.             ]
  17379.         }
  17380.     },
  17381.     {
  17382.         "version": "2.0.0.297",
  17383.         "date": "2020-05-11 22:00:07 +0200",
  17384.         "author": "Daniel Marschall (ViaThinkSoft)",
  17385.         "changes": [
  17386.             "Added base config setting \"DISABLE_PLUGIN_...\" to disable a plugin without needing to remove it from the file system."
  17387.         ],
  17388.         "sources": {
  17389.             "svn": [
  17390.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@297"
  17391.             ],
  17392.             "git": [
  17393.                 "https://github.com/danielmarschall/oidplus/tree/02e87e6dbbd97136ea266e431014b383bc295d13"
  17394.             ]
  17395.         }
  17396.     },
  17397.     {
  17398.         "version": "2.0.0.296",
  17399.         "date": "2020-05-11 21:34:42 +0200",
  17400.         "author": "Daniel Marschall (ViaThinkSoft)",
  17401.         "changes": [],
  17402.         "sources": {
  17403.             "svn": [
  17404.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@296"
  17405.             ],
  17406.             "git": [
  17407.                 "https://github.com/danielmarschall/oidplus/tree/e0c609c89ae429f2671df46c25ca21639117bca5"
  17408.             ]
  17409.         }
  17410.     },
  17411.     {
  17412.         "version": "2.0.0.295",
  17413.         "date": "2020-05-10 23:18:06 +0200",
  17414.         "author": "Daniel Marschall (ViaThinkSoft)",
  17415.         "changes": [
  17416.             "- Introduced isolated database connection for secure logging inside transactions.",
  17417.             "- Added new plugin \"userdata log file\" logger",
  17418.             "- Important bugfix for syslog logger"
  17419.         ],
  17420.         "sources": {
  17421.             "svn": [
  17422.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@295"
  17423.             ],
  17424.             "git": [
  17425.                 "https://github.com/danielmarschall/oidplus/tree/6e4192107fd07ae4f4dd3de6ac5b36c03171119c"
  17426.             ]
  17427.         }
  17428.     },
  17429.     {
  17430.         "version": "2.0.0.294",
  17431.         "date": "2020-05-10 11:29:27 +0200",
  17432.         "author": "Daniel Marschall (ViaThinkSoft)",
  17433.         "changes": [
  17434.             "New folder \"userdata\" which now contains all data specific to this OIDplus installation (configuration, resources, databases, log files etc.)"
  17435.         ],
  17436.         "sources": {
  17437.             "svn": [
  17438.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@294"
  17439.             ],
  17440.             "git": [
  17441.                 "https://github.com/danielmarschall/oidplus/tree/43b901fdaf3acd251ba3bbbe0a9a4283f38e67f8"
  17442.             ]
  17443.         }
  17444.     },
  17445.     {
  17446.         "version": "2.0.0.293",
  17447.         "date": "2020-05-07 22:11:58 +0200",
  17448.         "author": "Daniel Marschall (ViaThinkSoft)",
  17449.         "changes": [],
  17450.         "sources": {
  17451.             "svn": [
  17452.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@293"
  17453.             ],
  17454.             "git": [
  17455.                 "https://github.com/danielmarschall/oidplus/tree/e7c88882a8ba9424fff3a0417960dc10c990dd8d"
  17456.             ]
  17457.         }
  17458.     },
  17459.     {
  17460.         "version": "2.0.0.292",
  17461.         "date": "2020-05-06 16:15:49 +0200",
  17462.         "author": "Daniel Marschall (ViaThinkSoft)",
  17463.         "changes": [
  17464.             "Split plugin \"Registration\" into \"OOBE\" and \"Registration\". OOBE is now a core part of OIDplus while the Registration is not. Added color theme to OOBE. Added \"feature OID\" functionality."
  17465.         ],
  17466.         "sources": {
  17467.             "svn": [
  17468.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@292"
  17469.             ],
  17470.             "git": [
  17471.                 "https://github.com/danielmarschall/oidplus/tree/3da9bfc32a094ff6b8ef75ad8241f0e8b1e5bba1"
  17472.             ]
  17473.         }
  17474.     },
  17475.     {
  17476.         "version": "2.0.0.291",
  17477.         "date": "2020-05-05 10:31:20 +0200",
  17478.         "author": "Daniel Marschall (ViaThinkSoft)",
  17479.         "changes": [
  17480.             "Small bugfixes"
  17481.         ],
  17482.         "sources": {
  17483.             "svn": [
  17484.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@291"
  17485.             ],
  17486.             "git": [
  17487.                 "https://github.com/danielmarschall/oidplus/tree/c4d2258b5d11baa9de03fa7725b2c711752ce47b"
  17488.             ]
  17489.         }
  17490.     },
  17491.     {
  17492.         "version": "2.0.0.290",
  17493.         "date": "2020-05-04 23:03:45 +0200",
  17494.         "author": "Daniel Marschall (ViaThinkSoft)",
  17495.         "changes": [
  17496.             "Added a \"secure\" folder for various purposes (e.g. SQlite3 database file)"
  17497.         ],
  17498.         "sources": {
  17499.             "svn": [
  17500.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@290"
  17501.             ],
  17502.             "git": [
  17503.                 "https://github.com/danielmarschall/oidplus/tree/fbfefd7208d9df47b87a62a01370d933f1f02db7"
  17504.             ]
  17505.         }
  17506.     },
  17507.     {
  17508.         "version": "2.0.0.289",
  17509.         "date": "2020-05-03 21:33:03 +0200",
  17510.         "author": "Daniel Marschall (ViaThinkSoft)",
  17511.         "changes": [
  17512.             "Added new plugin type \"Logger\". Added Windows Log Event logging (only available on Windows) and syslog logging (only available on Linux)."
  17513.         ],
  17514.         "sources": {
  17515.             "svn": [
  17516.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@289"
  17517.             ],
  17518.             "git": [
  17519.                 "https://github.com/danielmarschall/oidplus/tree/8e5138dfc6bb4b3fb7a045ed5b484ba73a696405"
  17520.             ]
  17521.         }
  17522.     },
  17523.     {
  17524.         "version": "2.0.0.288",
  17525.         "date": "2020-05-01 23:48:54 +0200",
  17526.         "author": "Daniel Marschall (ViaThinkSoft)",
  17527.         "changes": [
  17528.             "NEW: Log messages can now have a severity (Success, Informational, Warning, Error, Critical). Database version is now 204."
  17529.         ],
  17530.         "sources": {
  17531.             "svn": [
  17532.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@288"
  17533.             ],
  17534.             "git": [
  17535.                 "https://github.com/danielmarschall/oidplus/tree/a8bdddcb2fff0114ebfd8d32387a1a70ef6069a5"
  17536.             ]
  17537.         }
  17538.     },
  17539.     {
  17540.         "version": "2.0.0.287",
  17541.         "date": "2020-04-27 12:16:16 +0200",
  17542.         "author": "Daniel Marschall (ViaThinkSoft)",
  17543.         "changes": [
  17544.             "Fixed design incompatibility with Firefox; oidplus_base.local.css can be used to create an individual CSS that won't be overriden by software updates."
  17545.         ],
  17546.         "sources": {
  17547.             "svn": [
  17548.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@287"
  17549.             ],
  17550.             "git": [
  17551.                 "https://github.com/danielmarschall/oidplus/tree/68330db02edae578e2302c5c37ac9bd6e2f3503d"
  17552.             ]
  17553.         }
  17554.     },
  17555.     {
  17556.         "version": "2.0.0.286",
  17557.         "date": "2020-04-26 12:39:58 +0200",
  17558.         "author": "Daniel Marschall (ViaThinkSoft)",
  17559.         "changes": [
  17560.             "Color plugins: Colors can now be inverted, so you can create your own dark theme!"
  17561.         ],
  17562.         "sources": {
  17563.             "svn": [
  17564.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@286"
  17565.             ],
  17566.             "git": [
  17567.                 "https://github.com/danielmarschall/oidplus/tree/4a1c24d769f55f5294a102f2d6d56fb528b3f160"
  17568.             ]
  17569.         }
  17570.     },
  17571.     {
  17572.         "version": "2.0.0.285",
  17573.         "date": "2020-04-26 00:48:21 +0200",
  17574.         "author": "Daniel Marschall (ViaThinkSoft)",
  17575.         "changes": [
  17576.             "SVN revision can now be also queried via PDO"
  17577.         ],
  17578.         "sources": {
  17579.             "svn": [
  17580.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@285"
  17581.             ],
  17582.             "git": [
  17583.                 "https://github.com/danielmarschall/oidplus/tree/fa3b79bf29919d13c2d22943e08759de4512c83d"
  17584.             ]
  17585.         }
  17586.     },
  17587.     {
  17588.         "version": "2.0.0.284",
  17589.         "date": "2020-04-25 14:31:49 +0200",
  17590.         "author": "Daniel Marschall (ViaThinkSoft)",
  17591.         "changes": [],
  17592.         "sources": {
  17593.             "svn": [
  17594.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@284"
  17595.             ],
  17596.             "git": [
  17597.                 "https://github.com/danielmarschall/oidplus/tree/51dbffe267d00e3f28ff2551116338c1fed92e1e"
  17598.             ]
  17599.         }
  17600.     },
  17601.     {
  17602.         "version": "2.0.0.283",
  17603.         "date": "2020-04-25 14:20:17 +0200",
  17604.         "author": "Daniel Marschall (ViaThinkSoft)",
  17605.         "changes": [],
  17606.         "sources": {
  17607.             "svn": [
  17608.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@283"
  17609.             ],
  17610.             "git": [
  17611.                 "https://github.com/danielmarschall/oidplus/tree/ef4053f38e32e92e2e5fee1722ce33acbca64179"
  17612.             ]
  17613.         }
  17614.     },
  17615.     {
  17616.         "version": "2.0.0.282",
  17617.         "date": "2020-04-25 14:12:46 +0200",
  17618.         "author": "Daniel Marschall (ViaThinkSoft)",
  17619.         "changes": [
  17620.             "Added sitemap plugin API"
  17621.         ],
  17622.         "sources": {
  17623.             "svn": [
  17624.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@282"
  17625.             ],
  17626.             "git": [
  17627.                 "https://github.com/danielmarschall/oidplus/tree/48d74019bab9d75ebab2f22bc48625cfa586ef9c"
  17628.             ]
  17629.         }
  17630.     },
  17631.     {
  17632.         "version": "2.0.0.281",
  17633.         "date": "2020-04-25 13:49:37 +0200",
  17634.         "author": "Daniel Marschall (ViaThinkSoft)",
  17635.         "changes": [
  17636.             "Plugin architecture: Removed explicit type() of page plugins"
  17637.         ],
  17638.         "sources": {
  17639.             "svn": [
  17640.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@281"
  17641.             ],
  17642.             "git": [
  17643.                 "https://github.com/danielmarschall/oidplus/tree/9bdb5d49427f7d887592631d6b37c2757d11cecb"
  17644.             ]
  17645.         }
  17646.     },
  17647.     {
  17648.         "version": "2.0.0.280",
  17649.         "date": "2020-04-25 11:30:52 +0200",
  17650.         "author": "Daniel Marschall (ViaThinkSoft)",
  17651.         "changes": [],
  17652.         "sources": {
  17653.             "svn": [
  17654.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@280"
  17655.             ],
  17656.             "git": [
  17657.                 "https://github.com/danielmarschall/oidplus/tree/a78e737d7e2b26eeedfff9f3e45d7470ae0b7f27"
  17658.             ]
  17659.         }
  17660.     },
  17661.     {
  17662.         "version": "2.0.0.279",
  17663.         "date": "2020-04-25 11:02:51 +0200",
  17664.         "author": "Daniel Marschall (ViaThinkSoft)",
  17665.         "changes": [
  17666.             "Slighly altered plugin architecture again: Manifest now only contains the plugin main class (the other classes are loaded using autoloading) and the page priority attribute was removed."
  17667.         ],
  17668.         "sources": {
  17669.             "svn": [
  17670.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@279"
  17671.             ],
  17672.             "git": [
  17673.                 "https://github.com/danielmarschall/oidplus/tree/71ef2aff2e73f7f4a385f1a908bce2391d52a3f7"
  17674.             ]
  17675.         }
  17676.     },
  17677.     {
  17678.         "version": "2.0.0.278",
  17679.         "date": "2020-04-25 02:35:17 +0200",
  17680.         "author": "Daniel Marschall (ViaThinkSoft)",
  17681.         "changes": [],
  17682.         "sources": {
  17683.             "svn": [
  17684.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@278"
  17685.             ],
  17686.             "git": [
  17687.                 "https://github.com/danielmarschall/oidplus/tree/2bc2907be801cb4659c891b3f2758c0e6b317e9e"
  17688.             ]
  17689.         }
  17690.     },
  17691.     {
  17692.         "version": "2.0.0.277",
  17693.         "date": "2020-04-25 02:27:11 +0200",
  17694.         "author": "Daniel Marschall (ViaThinkSoft)",
  17695.         "changes": [
  17696.             "Introducing new plugin architecture (manifest.ini)"
  17697.         ],
  17698.         "sources": {
  17699.             "svn": [
  17700.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@277"
  17701.             ],
  17702.             "git": [
  17703.                 "https://github.com/danielmarschall/oidplus/tree/5e2b8c9fa6bb45d05669375e056650e3fd30a763"
  17704.             ]
  17705.         }
  17706.     },
  17707.     {
  17708.         "version": "2.0.0.276",
  17709.         "date": "2020-04-24 01:37:24 +0200",
  17710.         "author": "Daniel Marschall (ViaThinkSoft)",
  17711.         "changes": [],
  17712.         "sources": {
  17713.             "svn": [
  17714.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@276"
  17715.             ],
  17716.             "git": [
  17717.                 "https://github.com/danielmarschall/oidplus/tree/8761b4981e452083c401e4dea9af79a7c8e2090d"
  17718.             ]
  17719.         }
  17720.     },
  17721.     {
  17722.         "version": "2.0.0.275",
  17723.         "date": "2020-04-23 17:46:50 +0200",
  17724.         "author": "Daniel Marschall (ViaThinkSoft)",
  17725.         "changes": [
  17726.             "NGINX configuration file"
  17727.         ],
  17728.         "sources": {
  17729.             "svn": [
  17730.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@275"
  17731.             ],
  17732.             "git": [
  17733.                 "https://github.com/danielmarschall/oidplus/tree/780ab08159dac8492dca5b3439efbc7878084174"
  17734.             ]
  17735.         }
  17736.     },
  17737.     {
  17738.         "version": "2.0.0.274",
  17739.         "date": "2020-04-23 00:56:16 +0200",
  17740.         "author": "Daniel Marschall (ViaThinkSoft)",
  17741.         "changes": [
  17742.             "Add new plugin type \"SQL slang\". The database connection is now an union of \"Database provider plugin\" (e.g. PDO) and \"SQL slang plugin\" (MySQL)."
  17743.         ],
  17744.         "sources": {
  17745.             "svn": [
  17746.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@274"
  17747.             ],
  17748.             "git": [
  17749.                 "https://github.com/danielmarschall/oidplus/tree/bdf10db05545479fc792695a68b0cf49441f4c4a"
  17750.             ]
  17751.         }
  17752.     },
  17753.     {
  17754.         "version": "2.0.0.273",
  17755.         "date": "2020-04-22 22:38:40 +0200",
  17756.         "author": "Daniel Marschall (ViaThinkSoft)",
  17757.         "changes": [
  17758.             "Fixed problems with OOBE database import"
  17759.         ],
  17760.         "sources": {
  17761.             "svn": [
  17762.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@273"
  17763.             ],
  17764.             "git": [
  17765.                 "https://github.com/danielmarschall/oidplus/tree/403ea62e2aa58b7899212ced2acb4ac6e2d567fe"
  17766.             ]
  17767.         }
  17768.     },
  17769.     {
  17770.         "version": "2.0.0.272",
  17771.         "date": "2020-04-22 17:03:39 +0200",
  17772.         "author": "Daniel Marschall (ViaThinkSoft)",
  17773.         "changes": [],
  17774.         "sources": {
  17775.             "svn": [
  17776.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@272"
  17777.             ],
  17778.             "git": [
  17779.                 "https://github.com/danielmarschall/oidplus/tree/45ac8146d70942d85f8a9c64ba836c37e1527bd8"
  17780.             ]
  17781.         }
  17782.     },
  17783.     {
  17784.         "version": "2.0.0.271",
  17785.         "date": "2020-04-22 00:32:14 +0200",
  17786.         "author": "Daniel Marschall (ViaThinkSoft)",
  17787.         "changes": [
  17788.             "Support for Microsoft Internet Information Services (IIS)"
  17789.         ],
  17790.         "sources": {
  17791.             "svn": [
  17792.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@271"
  17793.             ],
  17794.             "git": [
  17795.                 "https://github.com/danielmarschall/oidplus/tree/319d0abe26891c11588c9bc19d27942282015095"
  17796.             ]
  17797.         }
  17798.     },
  17799.     {
  17800.         "version": "2.0.0.270",
  17801.         "date": "2020-04-21 23:36:39 +0200",
  17802.         "author": "Daniel Marschall (ViaThinkSoft)",
  17803.         "changes": [],
  17804.         "sources": {
  17805.             "svn": [
  17806.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@270"
  17807.             ],
  17808.             "git": [
  17809.                 "https://github.com/danielmarschall/oidplus/tree/80a71d6f93047c3f4f4e8a284697850b3974a592"
  17810.             ]
  17811.         }
  17812.     },
  17813.     {
  17814.         "version": "2.0.0.269",
  17815.         "date": "2020-04-21 21:39:23 +0200",
  17816.         "author": "Daniel Marschall (ViaThinkSoft)",
  17817.         "changes": [
  17818.             "Backwards compatible with PHP 7.0"
  17819.         ],
  17820.         "sources": {
  17821.             "svn": [
  17822.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@269"
  17823.             ],
  17824.             "git": [
  17825.                 "https://github.com/danielmarschall/oidplus/tree/41e33646438e0075278b2563a9b5ac4e0ac43339"
  17826.             ]
  17827.         }
  17828.     },
  17829.     {
  17830.         "version": "2.0.0.268",
  17831.         "date": "2020-04-21 00:24:17 +0200",
  17832.         "author": "Daniel Marschall (ViaThinkSoft)",
  17833.         "changes": [],
  17834.         "sources": {
  17835.             "svn": [
  17836.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@268"
  17837.             ],
  17838.             "git": [
  17839.                 "https://github.com/danielmarschall/oidplus/tree/bd41ec734f2798d86c572ce589b223f7b8d4e884"
  17840.             ]
  17841.         }
  17842.     },
  17843.     {
  17844.         "version": "2.0.0.267",
  17845.         "date": "2020-04-20 22:30:10 +0200",
  17846.         "author": "Daniel Marschall (ViaThinkSoft)",
  17847.         "changes": [
  17848.             "OIDInfo: Ignore addresses without country and town"
  17849.         ],
  17850.         "sources": {
  17851.             "svn": [
  17852.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@267"
  17853.             ],
  17854.             "git": [
  17855.                 "https://github.com/danielmarschall/oidplus/tree/ff7c3f2dee89acb2486f2bf67bfbb93812343acc"
  17856.             ]
  17857.         }
  17858.     },
  17859.     {
  17860.         "version": "2.0.0.266",
  17861.         "date": "2020-04-20 21:42:49 +0200",
  17862.         "author": "Daniel Marschall (ViaThinkSoft)",
  17863.         "changes": [
  17864.             "More database plugin testcases; SQLite3 now supports 128 bit natural sorting"
  17865.         ],
  17866.         "sources": {
  17867.             "svn": [
  17868.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@266"
  17869.             ],
  17870.             "git": [
  17871.                 "https://github.com/danielmarschall/oidplus/tree/a53495d2a22a0aa8ffb5d9e306f950ec09d41592"
  17872.             ]
  17873.         }
  17874.     },
  17875.     {
  17876.         "version": "2.0.0.265",
  17877.         "date": "2020-04-20 00:30:04 +0200",
  17878.         "author": "Daniel Marschall (ViaThinkSoft)",
  17879.         "changes": [],
  17880.         "sources": {
  17881.             "svn": [
  17882.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@265"
  17883.             ],
  17884.             "git": [
  17885.                 "https://github.com/danielmarschall/oidplus/tree/1399a2000694a49299b5acce72b86f5e70ff44cd"
  17886.             ]
  17887.         }
  17888.     },
  17889.     {
  17890.         "version": "2.0.0.264",
  17891.         "date": "2020-04-19 20:07:10 +0200",
  17892.         "author": "Daniel Marschall (ViaThinkSoft)",
  17893.         "changes": [
  17894.             "NEW: Support for SQLite3 database (currently without natural sorting though)"
  17895.         ],
  17896.         "sources": {
  17897.             "svn": [
  17898.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@264"
  17899.             ],
  17900.             "git": [
  17901.                 "https://github.com/danielmarschall/oidplus/tree/ccd359ec72b3c36f7f5afcbd8576667038bd709f"
  17902.             ]
  17903.         }
  17904.     },
  17905.     {
  17906.         "version": "2.0.0.263",
  17907.         "date": "2020-04-19 14:19:13 +0200",
  17908.         "author": "Daniel Marschall (ViaThinkSoft)",
  17909.         "changes": [
  17910.             "Refactoring: Moved business logic out of the OIDplusConfig class. Validation functionalities of config keys are now implemented as callback to the prepareConfigKey function"
  17911.         ],
  17912.         "sources": {
  17913.             "svn": [
  17914.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@263"
  17915.             ],
  17916.             "git": [
  17917.                 "https://github.com/danielmarschall/oidplus/tree/75d40a888b538b18aca2da00bd739996c5acf208"
  17918.             ]
  17919.         }
  17920.     },
  17921.     {
  17922.         "version": "2.0.0.262",
  17923.         "date": "2020-04-18 16:45:55 +0200",
  17924.         "author": "Daniel Marschall (ViaThinkSoft)",
  17925.         "changes": [],
  17926.         "sources": {
  17927.             "svn": [
  17928.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@262"
  17929.             ],
  17930.             "git": [
  17931.                 "https://github.com/danielmarschall/oidplus/tree/68a385198a3327ce2e3e4615c5e16d22e2577bea"
  17932.             ]
  17933.         }
  17934.     },
  17935.     {
  17936.         "version": "2.0.0.261",
  17937.         "date": "2020-04-18 16:38:21 +0200",
  17938.         "author": "Daniel Marschall (ViaThinkSoft)",
  17939.         "changes": [
  17940.             "Large refactoring: \"config.inc.php\" is now in format 2.1; the configuration settings are now stored in a class OIDplusBaseConfis and can therefore be altered in automated test environments.",
  17941.             "Characters \"###\" inside a query now get replaced by the table prefix."
  17942.         ],
  17943.         "sources": {
  17944.             "svn": [
  17945.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@261"
  17946.             ],
  17947.             "git": [
  17948.                 "https://github.com/danielmarschall/oidplus/tree/fd91c933b2f901fa2131a4e589234b6311b91887"
  17949.             ]
  17950.         }
  17951.     },
  17952.     {
  17953.         "version": "2.0.0.260",
  17954.         "date": "2020-04-18 10:32:38 +0200",
  17955.         "author": "Daniel Marschall (ViaThinkSoft)",
  17956.         "changes": [],
  17957.         "sources": {
  17958.             "svn": [
  17959.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@260"
  17960.             ],
  17961.             "git": [
  17962.                 "https://github.com/danielmarschall/oidplus/tree/8e8babd422ccbbaa33d4562d22799fd9213bb364"
  17963.             ]
  17964.         }
  17965.     },
  17966.     {
  17967.         "version": "2.0.0.259",
  17968.         "date": "2020-04-17 12:18:26 +0200",
  17969.         "author": "Daniel Marschall (ViaThinkSoft)",
  17970.         "changes": [],
  17971.         "sources": {
  17972.             "svn": [
  17973.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@259"
  17974.             ],
  17975.             "git": [
  17976.                 "https://github.com/danielmarschall/oidplus/tree/6deb5991d1636d05f67d92a4bda6063fafa5ac81"
  17977.             ]
  17978.         }
  17979.     },
  17980.     {
  17981.         "version": "2.0.0.258",
  17982.         "date": "2020-04-17 00:16:45 +0200",
  17983.         "author": "Daniel Marschall (ViaThinkSoft)",
  17984.         "changes": [],
  17985.         "sources": {
  17986.             "svn": [
  17987.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@258"
  17988.             ],
  17989.             "git": [
  17990.                 "https://github.com/danielmarschall/oidplus/tree/0998ee1ba8c2e283fb76498f7def9971c02cde14"
  17991.             ]
  17992.         }
  17993.     },
  17994.     {
  17995.         "version": "2.0.0.257",
  17996.         "date": "2020-04-16 23:35:13 +0200",
  17997.         "author": "Daniel Marschall (ViaThinkSoft)",
  17998.         "changes": [
  17999.             "NEW: NATIVE POSTGRESQL SUPPORT"
  18000.         ],
  18001.         "sources": {
  18002.             "svn": [
  18003.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@257"
  18004.             ],
  18005.             "git": [
  18006.                 "https://github.com/danielmarschall/oidplus/tree/b32641c1fbd846e07dabc0cc681d4642f0d87778"
  18007.             ]
  18008.         }
  18009.     },
  18010.     {
  18011.         "version": "2.0.0.256",
  18012.         "date": "2020-04-16 01:09:31 +0200",
  18013.         "author": "Daniel Marschall (ViaThinkSoft)",
  18014.         "changes": [
  18015.             "Further improved and extended object oriented classes and plugin structure"
  18016.         ],
  18017.         "sources": {
  18018.             "svn": [
  18019.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@256"
  18020.             ],
  18021.             "git": [
  18022.                 "https://github.com/danielmarschall/oidplus/tree/f5a0baf9765c04840053a8f90d65b801def3ff47"
  18023.             ]
  18024.         }
  18025.     },
  18026.     {
  18027.         "version": "2.0.0.255",
  18028.         "date": "2020-04-15 01:58:32 +0200",
  18029.         "author": "Daniel Marschall (ViaThinkSoft)",
  18030.         "changes": [],
  18031.         "sources": {
  18032.             "svn": [
  18033.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@255"
  18034.             ],
  18035.             "git": [
  18036.                 "https://github.com/danielmarschall/oidplus/tree/8e9cd560909d7b38566c9f79382e109e17acbc0d"
  18037.             ]
  18038.         }
  18039.     },
  18040.     {
  18041.         "version": "2.0.0.254",
  18042.         "date": "2020-04-15 01:43:40 +0200",
  18043.         "author": "Daniel Marschall (ViaThinkSoft)",
  18044.         "changes": [],
  18045.         "sources": {
  18046.             "svn": [
  18047.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@254"
  18048.             ],
  18049.             "git": [
  18050.                 "https://github.com/danielmarschall/oidplus/tree/a04cbc01b826b02f10243af8c14166024af35c17"
  18051.             ]
  18052.         }
  18053.     },
  18054.     {
  18055.         "version": "2.0.0.253",
  18056.         "date": "2020-04-15 01:39:36 +0200",
  18057.         "author": "Daniel Marschall (ViaThinkSoft)",
  18058.         "changes": [],
  18059.         "sources": {
  18060.             "svn": [
  18061.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@253"
  18062.             ],
  18063.             "git": [
  18064.                 "https://github.com/danielmarschall/oidplus/tree/0099b945ea8fe302d111cd6a97a475764ce865da"
  18065.             ]
  18066.         }
  18067.     },
  18068.     {
  18069.         "version": "2.0.0.252",
  18070.         "date": "2020-04-15 01:18:07 +0200",
  18071.         "author": "Daniel Marschall (ViaThinkSoft)",
  18072.         "changes": [
  18073.             "ajax.php now checks if the IDs are existing at all"
  18074.         ],
  18075.         "sources": {
  18076.             "svn": [
  18077.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@252"
  18078.             ],
  18079.             "git": [
  18080.                 "https://github.com/danielmarschall/oidplus/tree/00ea5de205ee11acce40dfce513ea65ceaebeb8b"
  18081.             ]
  18082.         }
  18083.     },
  18084.     {
  18085.         "version": "2.0.0.251",
  18086.         "date": "2020-04-15 01:07:37 +0200",
  18087.         "author": "Daniel Marschall (ViaThinkSoft)",
  18088.         "changes": [
  18089.             "Fixed various problems when query results are empty"
  18090.         ],
  18091.         "sources": {
  18092.             "svn": [
  18093.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@251"
  18094.             ],
  18095.             "git": [
  18096.                 "https://github.com/danielmarschall/oidplus/tree/ccfe0a020fb7be0a4baa2d2b5fa2595629bb46c5"
  18097.             ]
  18098.         }
  18099.     },
  18100.     {
  18101.         "version": "2.0.0.250",
  18102.         "date": "2020-04-14 22:46:54 +0200",
  18103.         "author": "Daniel Marschall (ViaThinkSoft)",
  18104.         "changes": [
  18105.             "Further improved object oriented design; added class diagram and database connectivity diagram for easier understanding"
  18106.         ],
  18107.         "sources": {
  18108.             "svn": [
  18109.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@250"
  18110.             ],
  18111.             "git": [
  18112.                 "https://github.com/danielmarschall/oidplus/tree/cd7e3943187f102a6ebb4f822d8d7c75bbd27020"
  18113.             ]
  18114.         }
  18115.     },
  18116.     {
  18117.         "version": "2.0.0.249",
  18118.         "date": "2020-04-12 15:39:20 +0200",
  18119.         "author": "Daniel Marschall (ViaThinkSoft)",
  18120.         "changes": [
  18121.             "mssql scripts now executable"
  18122.         ],
  18123.         "sources": {
  18124.             "svn": [
  18125.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@249"
  18126.             ],
  18127.             "git": [
  18128.                 "https://github.com/danielmarschall/oidplus/tree/5ac24d3fc5869b08608022b479dbc00e027cffb0"
  18129.             ]
  18130.         }
  18131.     },
  18132.     {
  18133.         "version": "2.0.0.248",
  18134.         "date": "2020-04-12 15:39:02 +0200",
  18135.         "author": "Daniel Marschall (ViaThinkSoft)",
  18136.         "changes": [
  18137.             "Update dependency \"Minify\" from version 17 Dec 2018 to version 24 Nov 2019"
  18138.         ],
  18139.         "sources": {
  18140.             "svn": [
  18141.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@248"
  18142.             ],
  18143.             "git": [
  18144.                 "https://github.com/danielmarschall/oidplus/tree/4175631135c69cb43afe4ce6f879e563df39077f"
  18145.             ]
  18146.         }
  18147.     },
  18148.     {
  18149.         "version": "2.0.0.247",
  18150.         "date": "2020-04-12 15:31:43 +0200",
  18151.         "author": "Daniel Marschall (ViaThinkSoft)",
  18152.         "changes": [
  18153.             "To ensure that sorting will succeed, the max length/depth/etc. will now be verified (values of limits.inc.php can be changed in config.inc.php)"
  18154.         ],
  18155.         "sources": {
  18156.             "svn": [
  18157.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@247"
  18158.             ],
  18159.             "git": [
  18160.                 "https://github.com/danielmarschall/oidplus/tree/9954294d317d7e27d260ab0edc473e3ca4f99dc5"
  18161.             ]
  18162.         }
  18163.     },
  18164.     {
  18165.         "version": "2.0.0.246",
  18166.         "date": "2020-04-12 13:54:01 +0200",
  18167.         "author": "Daniel Marschall (ViaThinkSoft)",
  18168.         "changes": [
  18169.             "Classes: \"DataBase\" is now written \"Database\""
  18170.         ],
  18171.         "sources": {
  18172.             "svn": [
  18173.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@246"
  18174.             ],
  18175.             "git": [
  18176.                 "https://github.com/danielmarschall/oidplus/tree/89601635e5c462260158ddb5e3f5e22bbae1d2cf"
  18177.             ]
  18178.         }
  18179.     },
  18180.     {
  18181.         "version": "2.0.0.245",
  18182.         "date": "2020-04-12 13:42:48 +0200",
  18183.         "author": "Daniel Marschall (ViaThinkSoft)",
  18184.         "changes": [
  18185.             "Improved object oriented database classes"
  18186.         ],
  18187.         "sources": {
  18188.             "svn": [
  18189.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@245"
  18190.             ],
  18191.             "git": [
  18192.                 "https://github.com/danielmarschall/oidplus/tree/e47165d7d8ef05570d169eaf855cfacce6e6205e"
  18193.             ]
  18194.         }
  18195.     },
  18196.     {
  18197.         "version": "2.0.0.244",
  18198.         "date": "2020-04-11 02:20:55 +0200",
  18199.         "author": "Daniel Marschall (ViaThinkSoft)",
  18200.         "changes": [
  18201.             "MSSQL Natural sort order is now UUID (128 bit arc) compatible"
  18202.         ],
  18203.         "sources": {
  18204.             "svn": [
  18205.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@244"
  18206.             ],
  18207.             "git": [
  18208.                 "https://github.com/danielmarschall/oidplus/tree/453ca04f194f08f15238924ffcee9ee50d590ae8"
  18209.             ]
  18210.         }
  18211.     },
  18212.     {
  18213.         "version": "2.0.0.243",
  18214.         "date": "2020-04-11 00:28:51 +0200",
  18215.         "author": "Daniel Marschall (ViaThinkSoft)",
  18216.         "changes": [
  18217.             "Followed PHP's recommendation not to put \";\" at the end of a query"
  18218.         ],
  18219.         "sources": {
  18220.             "svn": [
  18221.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@243"
  18222.             ],
  18223.             "git": [
  18224.                 "https://github.com/danielmarschall/oidplus/tree/7f88a374081baf8260e8d41362e092468ff5559f"
  18225.             ]
  18226.         }
  18227.     },
  18228.     {
  18229.         "version": "2.0.0.242",
  18230.         "date": "2020-04-11 00:24:27 +0200",
  18231.         "author": "Daniel Marschall (ViaThinkSoft)",
  18232.         "changes": [
  18233.             "Implemented natural search order in MS SQL (Database version is now 203)"
  18234.         ],
  18235.         "sources": {
  18236.             "svn": [
  18237.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@242"
  18238.             ],
  18239.             "git": [
  18240.                 "https://github.com/danielmarschall/oidplus/tree/68529dbdc2aea3c392adc1d3c93e36ce4c95979b"
  18241.             ]
  18242.         }
  18243.     },
  18244.     {
  18245.         "version": "2.0.0.241",
  18246.         "date": "2020-04-10 14:34:15 +0200",
  18247.         "author": "Daniel Marschall (ViaThinkSoft)",
  18248.         "changes": [
  18249.             "Code optimization: Introduced function OIDplus::webpath()"
  18250.         ],
  18251.         "sources": {
  18252.             "svn": [
  18253.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@241"
  18254.             ],
  18255.             "git": [
  18256.                 "https://github.com/danielmarschall/oidplus/tree/cc233534aa8dd83f42a8cb24fe760237c9521a65"
  18257.             ]
  18258.         }
  18259.     },
  18260.     {
  18261.         "version": "2.0.0.240",
  18262.         "date": "2020-04-10 13:55:19 +0200",
  18263.         "author": "Daniel Marschall (ViaThinkSoft)",
  18264.         "changes": [
  18265.             "Code optimization: Introduced new class OIDplusConfigInitializationException for more flexibility"
  18266.         ],
  18267.         "sources": {
  18268.             "svn": [
  18269.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@240"
  18270.             ],
  18271.             "git": [
  18272.                 "https://github.com/danielmarschall/oidplus/tree/37cf780710849b27f0c1d142a1faa41b9b7c77a9"
  18273.             ]
  18274.         }
  18275.     },
  18276.     {
  18277.         "version": "2.0.0.239",
  18278.         "date": "2020-04-10 12:30:53 +0200",
  18279.         "author": "Daniel Marschall (ViaThinkSoft)",
  18280.         "changes": [
  18281.             "NEW: SUPPORT FOR POSTGRESQL AND MICROSOFT SQL SERVER"
  18282.         ],
  18283.         "sources": {
  18284.             "svn": [
  18285.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@239"
  18286.             ],
  18287.             "git": [
  18288.                 "https://github.com/danielmarschall/oidplus/tree/538886c3723818c956e08b6e302908d92c270cc3"
  18289.             ]
  18290.         }
  18291.     },
  18292.     {
  18293.         "version": "2.0.0.238",
  18294.         "date": "2020-04-07 22:24:15 +0200",
  18295.         "author": "Daniel Marschall (ViaThinkSoft)",
  18296.         "changes": [
  18297.             "BUGFIX: HTML editor TinyMCE works again (broke in SVN Rev 215 @ 15 March 2020)."
  18298.         ],
  18299.         "sources": {
  18300.             "svn": [
  18301.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@238"
  18302.             ],
  18303.             "git": [
  18304.                 "https://github.com/danielmarschall/oidplus/tree/268e25a17155e5c3d966ba096ca07e868ce7790b"
  18305.             ]
  18306.         }
  18307.     },
  18308.     {
  18309.         "version": "2.0.0.237",
  18310.         "date": "2020-04-07 15:52:55 +0200",
  18311.         "author": "Daniel Marschall (ViaThinkSoft)",
  18312.         "changes": [
  18313.             "Various code and OOP optimizations.",
  18314.             "Fixed some bugs in OOBE (Out-Of-Box-Experience).",
  18315.             "ODBC bugfix."
  18316.         ],
  18317.         "sources": {
  18318.             "svn": [
  18319.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@237"
  18320.             ],
  18321.             "git": [
  18322.                 "https://github.com/danielmarschall/oidplus/tree/7454dbbd143cf275caea8e8edf85e1067b88ded2"
  18323.             ]
  18324.         }
  18325.     },
  18326.     {
  18327.         "version": "2.0.0.236",
  18328.         "date": "2020-04-07 01:02:59 +0200",
  18329.         "author": "Daniel Marschall (ViaThinkSoft)",
  18330.         "changes": [
  18331.             "Large refactoring at the database classes. PHP 7.0 is now required."
  18332.         ],
  18333.         "sources": {
  18334.             "svn": [
  18335.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@236"
  18336.             ],
  18337.             "git": [
  18338.                 "https://github.com/danielmarschall/oidplus/tree/3b20b6769ee27d42d0fc4c5ec94469f912e5653b"
  18339.             ]
  18340.         }
  18341.     },
  18342.     {
  18343.         "version": "2.0.0.231",
  18344.         "date": "2020-03-23 01:36:50 +0100",
  18345.         "author": "Daniel Marschall (ViaThinkSoft)",
  18346.         "changes": [
  18347.             "OOP fix"
  18348.         ],
  18349.         "sources": {
  18350.             "svn": [
  18351.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@231"
  18352.             ],
  18353.             "git": [
  18354.                 "https://github.com/danielmarschall/oidplus/tree/6d797fde660f3b95c7996163948e148aeef14517"
  18355.             ]
  18356.         }
  18357.     },
  18358.     {
  18359.         "version": "2.0.0.230",
  18360.         "date": "2020-03-23 01:35:25 +0100",
  18361.         "author": "Daniel Marschall (ViaThinkSoft)",
  18362.         "changes": [
  18363.             "OOP"
  18364.         ],
  18365.         "sources": {
  18366.             "svn": [
  18367.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@230"
  18368.             ],
  18369.             "git": [
  18370.                 "https://github.com/danielmarschall/oidplus/tree/a207cc96b475c70ae523dcdc6fb844f3dd05bd43"
  18371.             ]
  18372.         }
  18373.     },
  18374.     {
  18375.         "version": "2.0.0.229",
  18376.         "date": "2020-03-21 00:12:27 +0100",
  18377.         "author": "Daniel Marschall (ViaThinkSoft)",
  18378.         "changes": [
  18379.             "Autoloading"
  18380.         ],
  18381.         "sources": {
  18382.             "svn": [
  18383.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@229"
  18384.             ],
  18385.             "git": [
  18386.                 "https://github.com/danielmarschall/oidplus/tree/1a8f42d8cf00f6525292d4e218192e7fd1679665"
  18387.             ]
  18388.         }
  18389.     },
  18390.     {
  18391.         "version": "2.0.0.228",
  18392.         "date": "2020-03-21 00:07:01 +0100",
  18393.         "author": "Daniel Marschall (ViaThinkSoft)",
  18394.         "changes": [
  18395.             "Support for ports other than 80 and 443; OOP improvements"
  18396.         ],
  18397.         "sources": {
  18398.             "svn": [
  18399.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@228"
  18400.             ],
  18401.             "git": [
  18402.                 "https://github.com/danielmarschall/oidplus/tree/1e2ec13832f209448cf785c5967eb8bcf8bb2b92"
  18403.             ]
  18404.         }
  18405.     },
  18406.     {
  18407.         "version": "2.0.0.227",
  18408.         "date": "2020-03-20 22:27:50 +0100",
  18409.         "author": "Daniel Marschall (ViaThinkSoft)",
  18410.         "changes": [
  18411.             "Various fixes and OOP changes"
  18412.         ],
  18413.         "sources": {
  18414.             "svn": [
  18415.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@227"
  18416.             ],
  18417.             "git": [
  18418.                 "https://github.com/danielmarschall/oidplus/tree/bcb244451e40abc0d94c2c4c6fecb8862d944928"
  18419.             ]
  18420.         }
  18421.     },
  18422.     {
  18423.         "version": "2.0.0.225",
  18424.         "date": "2020-03-19 22:02:33 +0100",
  18425.         "author": "Daniel Marschall (ViaThinkSoft)",
  18426.         "changes": [
  18427.             "Bugfix: System URL could not determined"
  18428.         ],
  18429.         "sources": {
  18430.             "svn": [
  18431.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@225"
  18432.             ],
  18433.             "git": [
  18434.                 "https://github.com/danielmarschall/oidplus/tree/4d6d2440ca7b91aa51ad9dd172ef60bc1cfc73dc"
  18435.             ]
  18436.         }
  18437.     },
  18438.     {
  18439.         "version": "2.0.0.224",
  18440.         "date": "2020-03-19 20:32:14 +0100",
  18441.         "author": "Daniel Marschall (ViaThinkSoft)",
  18442.         "changes": [
  18443.             "OIDplus now automatically registeres the plugins. The plugins do not need to register themselves through the singleton."
  18444.         ],
  18445.         "sources": {
  18446.             "svn": [
  18447.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@224"
  18448.             ],
  18449.             "git": [
  18450.                 "https://github.com/danielmarschall/oidplus/tree/b867e9f963932f1692dd2ba568af2091406586ef"
  18451.             ]
  18452.         }
  18453.     },
  18454.     {
  18455.         "version": "2.0.0.223",
  18456.         "date": "2020-03-19 20:01:23 +0100",
  18457.         "author": "Daniel Marschall (ViaThinkSoft)",
  18458.         "changes": [
  18459.             "Removed all instances of SQL backticks because of compatibility with other DBMS"
  18460.         ],
  18461.         "sources": {
  18462.             "svn": [
  18463.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@223"
  18464.             ],
  18465.             "git": [
  18466.                 "https://github.com/danielmarschall/oidplus/tree/77754ae91ceb0db7e151021bd5752c3c30ee52f7"
  18467.             ]
  18468.         }
  18469.     },
  18470.     {
  18471.         "version": "2.0.0.222",
  18472.         "date": "2020-03-19 15:13:37 +0100",
  18473.         "author": "Daniel Marschall (ViaThinkSoft)",
  18474.         "changes": [
  18475.             "Plugins now contain following information: name, version, author, description; visible in admin area"
  18476.         ],
  18477.         "sources": {
  18478.             "svn": [
  18479.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@222"
  18480.             ],
  18481.             "git": [
  18482.                 "https://github.com/danielmarschall/oidplus/tree/dd586705b4fac1ec9f7ef00dfa3f707de5a12092"
  18483.             ]
  18484.         }
  18485.     },
  18486.     {
  18487.         "version": "2.0.0.221",
  18488.         "date": "2020-03-18 17:40:03 +0100",
  18489.         "author": "Daniel Marschall (ViaThinkSoft)",
  18490.         "changes": [
  18491.             "New plugin type \"RA authentication plugin\""
  18492.         ],
  18493.         "sources": {
  18494.             "svn": [
  18495.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@221"
  18496.             ],
  18497.             "git": [
  18498.                 "https://github.com/danielmarschall/oidplus/tree/5d25250c643f5e0f6504c448fb2fff52df1afdc7"
  18499.             ]
  18500.         }
  18501.     },
  18502.     {
  18503.         "version": "2.0.0.220",
  18504.         "date": "2020-03-18 15:23:28 +0100",
  18505.         "author": "Daniel Marschall (ViaThinkSoft)",
  18506.         "changes": [
  18507.             "Generic password auth types \"A1\" for easier migration from other systems"
  18508.         ],
  18509.         "sources": {
  18510.             "svn": [
  18511.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@220"
  18512.             ],
  18513.             "git": [
  18514.                 "https://github.com/danielmarschall/oidplus/tree/26585801ad644d6107f8d0b26818652061ed441a"
  18515.             ]
  18516.         }
  18517.     },
  18518.     {
  18519.         "version": "2.0.0.219",
  18520.         "date": "2020-03-15 21:54:37 +0100",
  18521.         "author": "Daniel Marschall (ViaThinkSoft)",
  18522.         "changes": [],
  18523.         "sources": {
  18524.             "svn": [
  18525.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@219"
  18526.             ],
  18527.             "git": [
  18528.                 "https://github.com/danielmarschall/oidplus/tree/53217bd20a6753682210d7e85ba0a660533d6562"
  18529.             ]
  18530.         }
  18531.     },
  18532.     {
  18533.         "version": "2.0.0.218",
  18534.         "date": "2020-03-15 15:37:55 +0100",
  18535.         "author": "Daniel Marschall (ViaThinkSoft)",
  18536.         "changes": [],
  18537.         "sources": {
  18538.             "svn": [
  18539.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@218"
  18540.             ],
  18541.             "git": [
  18542.                 "https://github.com/danielmarschall/oidplus/tree/2598738342f51209182c62642db925d588cdae92"
  18543.             ]
  18544.         }
  18545.     },
  18546.     {
  18547.         "version": "2.0.0.217",
  18548.         "date": "2020-03-15 01:14:55 +0100",
  18549.         "author": "Daniel Marschall (ViaThinkSoft)",
  18550.         "changes": [
  18551.             "Privacy documentation is now included in the OIDplus installation itself"
  18552.         ],
  18553.         "sources": {
  18554.             "svn": [
  18555.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@217"
  18556.             ],
  18557.             "git": [
  18558.                 "https://github.com/danielmarschall/oidplus/tree/4549ec7293601249bb533a8b9295a3d0fe41f8cd"
  18559.             ]
  18560.         }
  18561.     },
  18562.     {
  18563.         "version": "2.0.0.216",
  18564.         "date": "2020-03-15 00:47:53 +0100",
  18565.         "author": "Daniel Marschall (ViaThinkSoft)",
  18566.         "changes": [
  18567.             "Fixed problem with Web SVN client not removing \"oidplus.js\""
  18568.         ],
  18569.         "sources": {
  18570.             "svn": [
  18571.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@216"
  18572.             ],
  18573.             "git": [
  18574.                 "https://github.com/danielmarschall/oidplus/tree/22d198a05b1352bf3fe45e4d78f895728be227d8"
  18575.             ]
  18576.         }
  18577.     },
  18578.     {
  18579.         "version": "2.0.0.215",
  18580.         "date": "2020-03-15 00:02:33 +0100",
  18581.         "author": "Daniel Marschall (ViaThinkSoft)",
  18582.         "changes": [
  18583.             "Made amount of CSS/JS files loaded through index.php smaller"
  18584.         ],
  18585.         "sources": {
  18586.             "svn": [
  18587.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@215"
  18588.             ],
  18589.             "git": [
  18590.                 "https://github.com/danielmarschall/oidplus/tree/533a6b740d370496a014559d4aa1b9b82cf59b64"
  18591.             ]
  18592.         }
  18593.     },
  18594.     {
  18595.         "version": "2.0.0.214",
  18596.         "date": "2020-03-14 23:23:30 +0100",
  18597.         "author": "Daniel Marschall (ViaThinkSoft)",
  18598.         "changes": [
  18599.             "Privacy: polyfill.io JavaScript is only loaded if web browser is detected as Internet Explorer"
  18600.         ],
  18601.         "sources": {
  18602.             "svn": [
  18603.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@214"
  18604.             ],
  18605.             "git": [
  18606.                 "https://github.com/danielmarschall/oidplus/tree/93c6f159a52f9e3e321c4c8cb48d910a297e90fe"
  18607.             ]
  18608.         }
  18609.     },
  18610.     {
  18611.         "version": "2.0.0.213",
  18612.         "date": "2020-03-06 23:14:57 +0100",
  18613.         "author": "Daniel Marschall (ViaThinkSoft)",
  18614.         "changes": [
  18615.             "Fixed security vulnerability!"
  18616.         ],
  18617.         "sources": {
  18618.             "svn": [
  18619.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@213"
  18620.             ],
  18621.             "git": [
  18622.                 "https://github.com/danielmarschall/oidplus/tree/5bfe28d2e27ceb749a57b359f8081a604755df09"
  18623.             ]
  18624.         }
  18625.     },
  18626.     {
  18627.         "version": "2.0.0.212",
  18628.         "date": "2020-03-01 01:18:26 +0100",
  18629.         "author": "Daniel Marschall (ViaThinkSoft)",
  18630.         "changes": [],
  18631.         "sources": {
  18632.             "svn": [
  18633.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@212"
  18634.             ],
  18635.             "git": [
  18636.                 "https://github.com/danielmarschall/oidplus/tree/a303b9b4ab2c69eff10d17e166cc3222db9521fb"
  18637.             ]
  18638.         }
  18639.     },
  18640.     {
  18641.         "version": "2.0.0.211",
  18642.         "date": "2020-02-29 11:27:50 +0100",
  18643.         "author": "Daniel Marschall (ViaThinkSoft)",
  18644.         "changes": [
  18645.             "Misc"
  18646.         ],
  18647.         "sources": {
  18648.             "svn": [
  18649.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@211"
  18650.             ],
  18651.             "git": [
  18652.                 "https://github.com/danielmarschall/oidplus/tree/60deec03725e01347aac5a077d7f41ce084c371e"
  18653.             ]
  18654.         }
  18655.     },
  18656.     {
  18657.         "version": "2.0.0.210",
  18658.         "date": "2020-02-29 11:04:58 +0100",
  18659.         "author": "Daniel Marschall (ViaThinkSoft)",
  18660.         "changes": [
  18661.             "OIDplus can now also work if the GMP extension is not installed, but BCMath is installed"
  18662.         ],
  18663.         "sources": {
  18664.             "svn": [
  18665.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@210"
  18666.             ],
  18667.             "git": [
  18668.                 "https://github.com/danielmarschall/oidplus/tree/2b292af3c3ae4e00c7956f201296faa4a1050789"
  18669.             ]
  18670.         }
  18671.     },
  18672.     {
  18673.         "version": "2.0.0.209",
  18674.         "date": "2020-02-28 16:05:49 +0100",
  18675.         "author": "Daniel Marschall (ViaThinkSoft)",
  18676.         "changes": [
  18677.             "Logging"
  18678.         ],
  18679.         "sources": {
  18680.             "svn": [
  18681.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@209"
  18682.             ],
  18683.             "git": [
  18684.                 "https://github.com/danielmarschall/oidplus/tree/47585830c23121bb805dc75496f652ef4f8c68c5"
  18685.             ]
  18686.         }
  18687.     },
  18688.     {
  18689.         "version": "2.0.0.208",
  18690.         "date": "2020-02-28 15:44:19 +0100",
  18691.         "author": "Daniel Marschall (ViaThinkSoft)",
  18692.         "changes": [
  18693.             "OIDplus is now compatible with hosts that do not support MySQLnd (Native Driver)"
  18694.         ],
  18695.         "sources": {
  18696.             "svn": [
  18697.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@208"
  18698.             ],
  18699.             "git": [
  18700.                 "https://github.com/danielmarschall/oidplus/tree/71f6f047c12598dd5e20d9b017117de0773c5044"
  18701.             ]
  18702.         }
  18703.     },
  18704.     {
  18705.         "version": "2.0.0.207",
  18706.         "date": "2020-02-27 17:01:27 +0100",
  18707.         "author": "Daniel Marschall (ViaThinkSoft)",
  18708.         "changes": [
  18709.             "Dependency-Check"
  18710.         ],
  18711.         "sources": {
  18712.             "svn": [
  18713.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@207"
  18714.             ],
  18715.             "git": [
  18716.                 "https://github.com/danielmarschall/oidplus/tree/147fcfd6841274b1f1bfc325b96bfd24e1832a1b"
  18717.             ]
  18718.         }
  18719.     },
  18720.     {
  18721.         "version": "2.0.0.206",
  18722.         "date": "2020-01-23 23:44:12 +0100",
  18723.         "author": "Daniel Marschall (ViaThinkSoft)",
  18724.         "changes": [
  18725.             "Registration service now handles system ID hash conflicts"
  18726.         ],
  18727.         "sources": {
  18728.             "svn": [
  18729.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@206"
  18730.             ],
  18731.             "git": [
  18732.                 "https://github.com/danielmarschall/oidplus/tree/dd8b717b517334fcccd9c3d363c80dca8fffaf1a"
  18733.             ]
  18734.         }
  18735.     },
  18736.     {
  18737.         "version": "2.0.0.205",
  18738.         "date": "2020-01-08 20:21:23 +0100",
  18739.         "author": "Daniel Marschall (ViaThinkSoft)",
  18740.         "changes": [
  18741.             "Wellknown generators"
  18742.         ],
  18743.         "sources": {
  18744.             "svn": [
  18745.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@205"
  18746.             ],
  18747.             "git": [
  18748.                 "https://github.com/danielmarschall/oidplus/tree/d74b61697b2e07a3f7a71196ebab4dd8f19945c1"
  18749.             ]
  18750.         }
  18751.     },
  18752.     {
  18753.         "version": "2.0.0.204",
  18754.         "date": "2019-12-26 12:25:28 +0100",
  18755.         "author": "Daniel Marschall (ViaThinkSoft)",
  18756.         "changes": [
  18757.             "Added new field \"comment\", so that the superior RA can comment on the name of an OID they allocate. Database version is now 201."
  18758.         ],
  18759.         "sources": {
  18760.             "svn": [
  18761.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@204"
  18762.             ],
  18763.             "git": [
  18764.                 "https://github.com/danielmarschall/oidplus/tree/b57346bcc461bf128f98f28906e13580af957594"
  18765.             ]
  18766.         }
  18767.     },
  18768.     {
  18769.         "version": "2.0.0.203",
  18770.         "date": "2019-12-12 00:56:06 +0100",
  18771.         "author": "Daniel Marschall (ViaThinkSoft)",
  18772.         "changes": [],
  18773.         "sources": {
  18774.             "svn": [
  18775.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@203"
  18776.             ],
  18777.             "git": [
  18778.                 "https://github.com/danielmarschall/oidplus/tree/304a9fdd8d28a22b338dda3d70a6399da3b1a1f8"
  18779.             ]
  18780.         }
  18781.     },
  18782.     {
  18783.         "version": "2.0.0.202",
  18784.         "date": "2019-12-11 20:37:05 +0100",
  18785.         "author": "Daniel Marschall (ViaThinkSoft)",
  18786.         "changes": [
  18787.             "WebWHOIS: Example ID is the first root of the system (OID preferred)"
  18788.         ],
  18789.         "sources": {
  18790.             "svn": [
  18791.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@202"
  18792.             ],
  18793.             "git": [
  18794.                 "https://github.com/danielmarschall/oidplus/tree/4a4300ef82612c8bfcb1ecc7ccb5b1a0d579cfb6"
  18795.             ]
  18796.         }
  18797.     },
  18798.     {
  18799.         "version": "2.0.0.201",
  18800.         "date": "2019-12-10 14:36:07 +0100",
  18801.         "author": "Daniel Marschall (ViaThinkSoft)",
  18802.         "changes": [
  18803.             "New feature: WebWHOIS in JSON and XML format",
  18804.             "Fix: Alphanumeric identifiers don't need to be unique anymore (except for standardized identifiers)"
  18805.         ],
  18806.         "sources": {
  18807.             "svn": [
  18808.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@201"
  18809.             ],
  18810.             "git": [
  18811.                 "https://github.com/danielmarschall/oidplus/tree/d6fc1368d6192ed1d93899275b8de1a61f33e639"
  18812.             ]
  18813.         }
  18814.     },
  18815.     {
  18816.         "version": "2.0.0.200",
  18817.         "date": "2019-11-26 22:30:14 +0100",
  18818.         "author": "Daniel Marschall (ViaThinkSoft)",
  18819.         "changes": [
  18820.             "Bugfix for WebSVN updater (directories were created in wrong hierarchical order). IMPORTANT: If updating using the WebSVN updater failed, please create the listed directories manually."
  18821.         ],
  18822.         "sources": {
  18823.             "svn": [
  18824.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@200"
  18825.             ],
  18826.             "git": [
  18827.                 "https://github.com/danielmarschall/oidplus/tree/4961c6b1f67b4b181d96195479eebc7df8e645bb"
  18828.             ]
  18829.         }
  18830.     },
  18831.     {
  18832.         "version": "2.0.0.199",
  18833.         "date": "2019-11-25 00:31:31 +0100",
  18834.         "author": "Daniel Marschall (ViaThinkSoft)",
  18835.         "changes": [
  18836.             "Improved WEID user experience (adding OIDs)"
  18837.         ],
  18838.         "sources": {
  18839.             "svn": [
  18840.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@199"
  18841.             ],
  18842.             "git": [
  18843.                 "https://github.com/danielmarschall/oidplus/tree/4ec8aaa1b6bc1612d94168391140f27f7cffb523"
  18844.             ]
  18845.         }
  18846.     },
  18847.     {
  18848.         "version": "2.0.0.198",
  18849.         "date": "2019-11-21 01:05:37 +0100",
  18850.         "author": "Daniel Marschall (ViaThinkSoft)",
  18851.         "changes": [
  18852.             "OID-Info Export fix"
  18853.         ],
  18854.         "sources": {
  18855.             "svn": [
  18856.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@198"
  18857.             ],
  18858.             "git": [
  18859.                 "https://github.com/danielmarschall/oidplus/tree/cb58338789bae8302f1ca53a030841cfeaf3d5ea"
  18860.             ]
  18861.         }
  18862.     },
  18863.     {
  18864.         "version": "2.0.0.197",
  18865.         "date": "2019-11-18 00:51:53 +0100",
  18866.         "author": "Daniel Marschall (ViaThinkSoft)",
  18867.         "changes": [
  18868.             "WEID bugfix"
  18869.         ],
  18870.         "sources": {
  18871.             "svn": [
  18872.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@197"
  18873.             ],
  18874.             "git": [
  18875.                 "https://github.com/danielmarschall/oidplus/tree/f7433b5549401609d6d63d6a25d57a69026af9e0"
  18876.             ]
  18877.         }
  18878.     },
  18879.     {
  18880.         "version": "2.0.0.196",
  18881.         "date": "2019-11-08 14:27:28 +0100",
  18882.         "author": "Daniel Marschall (ViaThinkSoft)",
  18883.         "changes": [
  18884.             "WEID update and other small fixes"
  18885.         ],
  18886.         "sources": {
  18887.             "svn": [
  18888.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@196"
  18889.             ],
  18890.             "git": [
  18891.                 "https://github.com/danielmarschall/oidplus/tree/6f0aeb41cb278cf8cae52ba6cdc02c486db40e3d"
  18892.             ]
  18893.         }
  18894.     },
  18895.     {
  18896.         "version": "2.0.0.195",
  18897.         "date": "2019-11-07 00:27:31 +0100",
  18898.         "author": "Daniel Marschall (ViaThinkSoft)",
  18899.         "changes": [],
  18900.         "sources": {
  18901.             "svn": [
  18902.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@195"
  18903.             ],
  18904.             "git": [
  18905.                 "https://github.com/danielmarschall/oidplus/tree/b41808c5672d32552701101ec6fa0ed85a1f71e2"
  18906.             ]
  18907.         }
  18908.     },
  18909.     {
  18910.         "version": "2.0.0.194",
  18911.         "date": "2019-11-06 20:48:18 +0100",
  18912.         "author": "Daniel Marschall (ViaThinkSoft)",
  18913.         "changes": [
  18914.             "Bugfix at OID-Info export"
  18915.         ],
  18916.         "sources": {
  18917.             "svn": [
  18918.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@194"
  18919.             ],
  18920.             "git": [
  18921.                 "https://github.com/danielmarschall/oidplus/tree/64b0c33c1534b71b5ceaec89ad07d3e41a3221a3"
  18922.             ]
  18923.         }
  18924.     },
  18925.     {
  18926.         "version": "2.0.0.193",
  18927.         "date": "2019-11-03 23:26:43 +0100",
  18928.         "author": "Daniel Marschall (ViaThinkSoft)",
  18929.         "changes": [
  18930.             "New feature: Alternative Identifiers",
  18931.             "Fixed bug where the \"Jump to RA\" list was wrong",
  18932.             "Fixed bug in UUID interpretation"
  18933.         ],
  18934.         "sources": {
  18935.             "svn": [
  18936.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@193"
  18937.             ],
  18938.             "git": [
  18939.                 "https://github.com/danielmarschall/oidplus/tree/090be977c5ecd32deae9c0b53b9957708d90b2f1"
  18940.             ]
  18941.         }
  18942.     },
  18943.     {
  18944.         "version": "2.0.0.192",
  18945.         "date": "2019-10-29 00:40:59 +0100",
  18946.         "author": "Daniel Marschall (ViaThinkSoft)",
  18947.         "changes": [
  18948.             "Fixed bug: Box icons don't show the object type name",
  18949.             "Fixed bug: Title of object type root was missing"
  18950.         ],
  18951.         "sources": {
  18952.             "svn": [
  18953.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@192"
  18954.             ],
  18955.             "git": [
  18956.                 "https://github.com/danielmarschall/oidplus/tree/9418cbc58d99bfbb10b9198c66cc922d50cc4e07"
  18957.             ]
  18958.         }
  18959.     },
  18960.     {
  18961.         "version": "2.0.0.191",
  18962.         "date": "2019-10-27 11:45:08 +0100",
  18963.         "author": "Daniel Marschall (ViaThinkSoft)",
  18964.         "changes": [
  18965.             "Bug in name base generated UUIDs fixed"
  18966.         ],
  18967.         "sources": {
  18968.             "svn": [
  18969.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@191"
  18970.             ],
  18971.             "git": [
  18972.                 "https://github.com/danielmarschall/oidplus/tree/08e5e2a58ec6834be5f3248270c5cc27bf69173d"
  18973.             ]
  18974.         }
  18975.     },
  18976.     {
  18977.         "version": "2.0.0.190",
  18978.         "date": "2019-10-24 13:17:25 +0200",
  18979.         "author": "Daniel Marschall (ViaThinkSoft)",
  18980.         "changes": [
  18981.             "Re-canonize script to correct database entries"
  18982.         ],
  18983.         "sources": {
  18984.             "svn": [
  18985.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@190"
  18986.             ],
  18987.             "git": [
  18988.                 "https://github.com/danielmarschall/oidplus/tree/7cd88f13f126d7e89cfbf67e60d500efa4ee47f5"
  18989.             ]
  18990.         }
  18991.     },
  18992.     {
  18993.         "version": "2.0.0.189",
  18994.         "date": "2019-10-19 12:26:22 +0200",
  18995.         "author": "Daniel Marschall (ViaThinkSoft)",
  18996.         "changes": [
  18997.             "Fixed BUG#0000207"
  18998.         ],
  18999.         "sources": {
  19000.             "svn": [
  19001.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@189"
  19002.             ],
  19003.             "git": [
  19004.                 "https://github.com/danielmarschall/oidplus/tree/532a4df887dedf1f3f79abc685ad20a110de0272"
  19005.             ]
  19006.         }
  19007.     },
  19008.     {
  19009.         "version": "2.0.0.188",
  19010.         "date": "2019-10-18 19:14:23 +0200",
  19011.         "author": "Daniel Marschall (ViaThinkSoft)",
  19012.         "changes": [
  19013.             "Fixed BUG#0000205: IPv4 module did not work (Logger maskcode conflict)",
  19014.             "Fixed BUG#0000206: IPv6 normalization did not work",
  19015.             "Fixed bug: Entering a wrong IPv4/IPv6 address lead to an invalid object with id='ipv4:' or id='ipv6:' which caused the treeview to run into an endless loop"
  19016.         ],
  19017.         "sources": {
  19018.             "svn": [
  19019.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@188"
  19020.             ],
  19021.             "git": [
  19022.                 "https://github.com/danielmarschall/oidplus/tree/f79204aecbf01f6c26476d39d1f4a27d4c2bfeb6"
  19023.             ]
  19024.         }
  19025.     },
  19026.     {
  19027.         "version": "2.0.0.187",
  19028.         "date": "2019-09-22 01:06:53 +0200",
  19029.         "author": "Daniel Marschall (ViaThinkSoft)",
  19030.         "changes": [
  19031.             "Bugfix"
  19032.         ],
  19033.         "sources": {
  19034.             "svn": [
  19035.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@187"
  19036.             ],
  19037.             "git": [
  19038.                 "https://github.com/danielmarschall/oidplus/tree/e54f1233bca7b5dc94013256fd20da6b766faa8b"
  19039.             ]
  19040.         }
  19041.     },
  19042.     {
  19043.         "version": "2.0.0.186",
  19044.         "date": "2019-09-16 00:22:22 +0200",
  19045.         "author": "Daniel Marschall (ViaThinkSoft)",
  19046.         "changes": [
  19047.             "Minor changes"
  19048.         ],
  19049.         "sources": {
  19050.             "svn": [
  19051.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@186"
  19052.             ],
  19053.             "git": [
  19054.                 "https://github.com/danielmarschall/oidplus/tree/b90adcaeaee0a20e1a3f3ef0b038297167ad1783"
  19055.             ]
  19056.         }
  19057.     },
  19058.     {
  19059.         "version": "2.0.0.185",
  19060.         "date": "2019-09-15 11:51:39 +0200",
  19061.         "author": "Daniel Marschall (ViaThinkSoft)",
  19062.         "changes": [
  19063.             "Goto box for mobile"
  19064.         ],
  19065.         "sources": {
  19066.             "svn": [
  19067.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@185"
  19068.             ],
  19069.             "git": [
  19070.                 "https://github.com/danielmarschall/oidplus/tree/0010b4d727a578c09b7375f4ca1f378cffb9b492"
  19071.             ]
  19072.         }
  19073.     },
  19074.     {
  19075.         "version": "2.0.0.184",
  19076.         "date": "2019-09-15 10:28:30 +0200",
  19077.         "author": "Daniel Marschall (ViaThinkSoft)",
  19078.         "changes": [
  19079.             "Objects are saved with a canonical name"
  19080.         ],
  19081.         "sources": {
  19082.             "svn": [
  19083.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@184"
  19084.             ],
  19085.             "git": [
  19086.                 "https://github.com/danielmarschall/oidplus/tree/aa3fd11599b7230e446230febf1134f2c0098ab2"
  19087.             ]
  19088.         }
  19089.     },
  19090.     {
  19091.         "version": "2.0.0.183",
  19092.         "date": "2019-09-11 22:05:09 +0200",
  19093.         "author": "Daniel Marschall (ViaThinkSoft)",
  19094.         "changes": [
  19095.             "NEW feature: \"Goto\" quick access bar",
  19096.             "CHANGED: Incorrect written object identifiers (e.g. 2.0999) will now be auto-corrected"
  19097.         ],
  19098.         "sources": {
  19099.             "svn": [
  19100.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@183"
  19101.             ],
  19102.             "git": [
  19103.                 "https://github.com/danielmarschall/oidplus/tree/fe7fc851d6b4682ee26f6931647b871cf4eff3eb"
  19104.             ]
  19105.         }
  19106.     },
  19107.     {
  19108.         "version": "2.0.0.182",
  19109.         "date": "2019-08-26 20:57:09 +0200",
  19110.         "author": "Daniel Marschall (ViaThinkSoft)",
  19111.         "changes": [],
  19112.         "sources": {
  19113.             "svn": [
  19114.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@182"
  19115.             ],
  19116.             "git": [
  19117.                 "https://github.com/danielmarschall/oidplus/tree/a123fa4db82cc9ed511b33ccbd27484a03649bc5"
  19118.             ]
  19119.         }
  19120.     },
  19121.     {
  19122.         "version": "2.0.0.181",
  19123.         "date": "2019-08-26 18:58:51 +0200",
  19124.         "author": "Daniel Marschall (ViaThinkSoft)",
  19125.         "changes": [],
  19126.         "sources": {
  19127.             "svn": [
  19128.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@181"
  19129.             ],
  19130.             "git": [
  19131.                 "https://github.com/danielmarschall/oidplus/tree/772d665b2e1094a83d4ae0efcb37ffc9850645f2"
  19132.             ]
  19133.         }
  19134.     },
  19135.     {
  19136.         "version": "2.0.0.180",
  19137.         "date": "2019-08-24 20:14:44 +0200",
  19138.         "author": "Daniel Marschall (ViaThinkSoft)",
  19139.         "changes": [],
  19140.         "sources": {
  19141.             "svn": [
  19142.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@180"
  19143.             ],
  19144.             "git": [
  19145.                 "https://github.com/danielmarschall/oidplus/tree/dd88057d0a04961d46d3c33758935fc5d61e9dcb"
  19146.             ]
  19147.         }
  19148.     },
  19149.     {
  19150.         "version": "2.0.0.179",
  19151.         "date": "2019-08-22 16:32:41 +0200",
  19152.         "author": "Daniel Marschall (ViaThinkSoft)",
  19153.         "changes": [
  19154.             "Small fixes"
  19155.         ],
  19156.         "sources": {
  19157.             "svn": [
  19158.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@179"
  19159.             ],
  19160.             "git": [
  19161.                 "https://github.com/danielmarschall/oidplus/tree/668daf8f6d36793a2c427b17ab8954b18e88f452"
  19162.             ]
  19163.         }
  19164.     },
  19165.     {
  19166.         "version": "2.0.0.178",
  19167.         "date": "2019-08-21 17:03:50 +0200",
  19168.         "author": "Daniel Marschall (ViaThinkSoft)",
  19169.         "changes": [
  19170.             "OIDplus is now compatible with Microsoft Edge"
  19171.         ],
  19172.         "sources": {
  19173.             "svn": [
  19174.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@178"
  19175.             ],
  19176.             "git": [
  19177.                 "https://github.com/danielmarschall/oidplus/tree/937832535eea07a1e00cdd5eb23b984135c32559"
  19178.             ]
  19179.         }
  19180.     },
  19181.     {
  19182.         "version": "2.0.0.177",
  19183.         "date": "2019-08-21 14:27:00 +0200",
  19184.         "author": "Daniel Marschall (ViaThinkSoft)",
  19185.         "changes": [
  19186.             "BUGFIX: Web SVN update fixed"
  19187.         ],
  19188.         "sources": {
  19189.             "svn": [
  19190.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@177"
  19191.             ],
  19192.             "git": [
  19193.                 "https://github.com/danielmarschall/oidplus/tree/54a122d9de652417f00e318070fa0574223ccd32"
  19194.             ]
  19195.         }
  19196.     },
  19197.     {
  19198.         "version": "2.0.0.176",
  19199.         "date": "2019-08-21 14:21:06 +0200",
  19200.         "author": "Daniel Marschall (ViaThinkSoft)",
  19201.         "changes": [
  19202.             "BUGFIX: Confidential flag could not be set for OIDs. Fixed."
  19203.         ],
  19204.         "sources": {
  19205.             "svn": [
  19206.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@176"
  19207.             ],
  19208.             "git": [
  19209.                 "https://github.com/danielmarschall/oidplus/tree/3d38dccff8f0542edd4832c483ffe948dc511470"
  19210.             ]
  19211.         }
  19212.     },
  19213.     {
  19214.         "version": "2.0.0.175",
  19215.         "date": "2019-08-21 13:42:37 +0200",
  19216.         "author": "Daniel Marschall (ViaThinkSoft)",
  19217.         "changes": [
  19218.             "Registration procedure update"
  19219.         ],
  19220.         "sources": {
  19221.             "svn": [
  19222.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@175"
  19223.             ],
  19224.             "git": [
  19225.                 "https://github.com/danielmarschall/oidplus/tree/928d69c171cc617e2418dc26863c706dfe4bc676"
  19226.             ]
  19227.         }
  19228.     },
  19229.     {
  19230.         "version": "2.0.0.174",
  19231.         "date": "2019-08-18 19:22:04 +0200",
  19232.         "author": "Daniel Marschall (ViaThinkSoft)",
  19233.         "changes": [
  19234.             "Setup assistant cannot be started when config file is missing"
  19235.         ],
  19236.         "sources": {
  19237.             "svn": [
  19238.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@174"
  19239.             ],
  19240.             "git": [
  19241.                 "https://github.com/danielmarschall/oidplus/tree/d433b8e68f75a2c17d7acfa9a2787b33008c9f76"
  19242.             ]
  19243.         }
  19244.     },
  19245.     {
  19246.         "version": "2.0.0.173",
  19247.         "date": "2019-08-18 19:12:54 +0200",
  19248.         "author": "Daniel Marschall (ViaThinkSoft)",
  19249.         "changes": [
  19250.             "Bugfix: Wrong error message when MySQLi connection failed. Linked to setup again."
  19251.         ],
  19252.         "sources": {
  19253.             "svn": [
  19254.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@173"
  19255.             ],
  19256.             "git": [
  19257.                 "https://github.com/danielmarschall/oidplus/tree/83675c758e0bb76d7483fe15ac315fdb136af1e9"
  19258.             ]
  19259.         }
  19260.     },
  19261.     {
  19262.         "version": "2.0.0.172",
  19263.         "date": "2019-08-16 10:37:14 +0200",
  19264.         "author": "Daniel Marschall (ViaThinkSoft)",
  19265.         "changes": [
  19266.             "Update procedure: More revision information is now shown in the preview"
  19267.         ],
  19268.         "sources": {
  19269.             "svn": [
  19270.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@172"
  19271.             ],
  19272.             "git": [
  19273.                 "https://github.com/danielmarschall/oidplus/tree/3c5dc9274f2ad3c88bed19ac491fd0b977e40d1f"
  19274.             ]
  19275.         }
  19276.     },
  19277.     {
  19278.         "version": "2.0.0.171",
  19279.         "date": "2019-08-15 16:30:41 +0200",
  19280.         "author": "Daniel Marschall (ViaThinkSoft)",
  19281.         "changes": [],
  19282.         "sources": {
  19283.             "svn": [
  19284.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@171"
  19285.             ],
  19286.             "git": [
  19287.                 "https://github.com/danielmarschall/oidplus/tree/af85cd1a4392ab0007af53906e45e9e361adbd87"
  19288.             ]
  19289.         }
  19290.     },
  19291.     {
  19292.         "version": "2.0.0.170",
  19293.         "date": "2019-08-14 14:31:08 +0200",
  19294.         "author": "Daniel Marschall (ViaThinkSoft)",
  19295.         "changes": [
  19296.             "System version and installation type are now included in the Registration"
  19297.         ],
  19298.         "sources": {
  19299.             "svn": [
  19300.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@170"
  19301.             ],
  19302.             "git": [
  19303.                 "https://github.com/danielmarschall/oidplus/tree/08e9375075a042c44aaef65058f1f0f9aa408dbc"
  19304.             ]
  19305.         }
  19306.     },
  19307.     {
  19308.         "version": "2.0.0.169",
  19309.         "date": "2019-08-14 12:57:23 +0200",
  19310.         "author": "Daniel Marschall (ViaThinkSoft)",
  19311.         "changes": [
  19312.             "Fix: Confidential OID detection fix"
  19313.         ],
  19314.         "sources": {
  19315.             "svn": [
  19316.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@169"
  19317.             ],
  19318.             "git": [
  19319.                 "https://github.com/danielmarschall/oidplus/tree/6d887365ee05b4e1bfdfee4e5b333fac99ce403f"
  19320.             ]
  19321.         }
  19322.     },
  19323.     {
  19324.         "version": "2.0.0.168",
  19325.         "date": "2019-08-14 11:55:28 +0200",
  19326.         "author": "Daniel Marschall (ViaThinkSoft)",
  19327.         "changes": [],
  19328.         "sources": {
  19329.             "svn": [
  19330.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@168"
  19331.             ],
  19332.             "git": [
  19333.                 "https://github.com/danielmarschall/oidplus/tree/fcc3e5d92ff6132501fa1c5d0826f1ec60715195"
  19334.             ]
  19335.         }
  19336.     },
  19337.     {
  19338.         "version": "2.0.0.167",
  19339.         "date": "2019-08-14 11:48:34 +0200",
  19340.         "author": "Daniel Marschall (ViaThinkSoft)",
  19341.         "changes": [],
  19342.         "sources": {
  19343.             "svn": [
  19344.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@167"
  19345.             ],
  19346.             "git": [
  19347.                 "https://github.com/danielmarschall/oidplus/tree/697adcd6f9ae082fbe36583667ba0ceea6121eea"
  19348.             ]
  19349.         }
  19350.     },
  19351.     {
  19352.         "version": "2.0.0.166",
  19353.         "date": "2019-08-14 11:44:35 +0200",
  19354.         "author": "Daniel Marschall (ViaThinkSoft)",
  19355.         "changes": [],
  19356.         "sources": {
  19357.             "svn": [
  19358.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@166"
  19359.             ],
  19360.             "git": [
  19361.                 "https://github.com/danielmarschall/oidplus/tree/74064506bc3ef08d806aec4859d963fc930b46b9"
  19362.             ]
  19363.         }
  19364.     },
  19365.     {
  19366.         "version": "2.0.0.165",
  19367.         "date": "2019-08-13 15:48:23 +0200",
  19368.         "author": "Daniel Marschall (ViaThinkSoft)",
  19369.         "changes": [
  19370.             "Update page contains now an invisible VNag status tag"
  19371.         ],
  19372.         "sources": {
  19373.             "svn": [
  19374.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@165"
  19375.             ],
  19376.             "git": [
  19377.                 "https://github.com/danielmarschall/oidplus/tree/8ace46bb8205495a538642883415c45b00640e8f"
  19378.             ]
  19379.         }
  19380.     },
  19381.     {
  19382.         "version": "2.0.0.164",
  19383.         "date": "2019-08-13 15:12:13 +0200",
  19384.         "author": "Daniel Marschall (ViaThinkSoft)",
  19385.         "changes": [
  19386.             "Update assistant bugfix"
  19387.         ],
  19388.         "sources": {
  19389.             "svn": [
  19390.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@164"
  19391.             ],
  19392.             "git": [
  19393.                 "https://github.com/danielmarschall/oidplus/tree/977b5d5bd89926eaed47d1a7a309e55cfebc41c6"
  19394.             ]
  19395.         }
  19396.     },
  19397.     {
  19398.         "version": "2.0.0.163",
  19399.         "date": "2019-08-13 14:49:13 +0200",
  19400.         "author": "Daniel Marschall (ViaThinkSoft)",
  19401.         "changes": [
  19402.             "NEW FEATURE: Software update (web SVN)"
  19403.         ],
  19404.         "sources": {
  19405.             "svn": [
  19406.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@163"
  19407.             ],
  19408.             "git": [
  19409.                 "https://github.com/danielmarschall/oidplus/tree/2bdf7afcf5f347ca21859e1988fabc97a626cc5f"
  19410.             ]
  19411.         }
  19412.     },
  19413.     {
  19414.         "version": "2.0.0.162",
  19415.         "date": "2019-08-13 13:14:08 +0200",
  19416.         "author": "Daniel Marschall (ViaThinkSoft)",
  19417.         "changes": [
  19418.             "Version detection update"
  19419.         ],
  19420.         "sources": {
  19421.             "svn": [
  19422.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@162"
  19423.             ],
  19424.             "git": [
  19425.                 "https://github.com/danielmarschall/oidplus/tree/57f443a5cdcd4c404575cffe1721ba66119dd36d"
  19426.             ]
  19427.         }
  19428.     },
  19429.     {
  19430.         "version": "2.0.0.161",
  19431.         "date": "2019-08-12 15:09:12 +0200",
  19432.         "author": "Daniel Marschall (ViaThinkSoft)",
  19433.         "changes": [
  19434.             "Misc"
  19435.         ],
  19436.         "sources": {
  19437.             "svn": [
  19438.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@161"
  19439.             ],
  19440.             "git": [
  19441.                 "https://github.com/danielmarschall/oidplus/tree/2fd258029e7ed251655fd63a204d399452ad5095"
  19442.             ]
  19443.         }
  19444.     },
  19445.     {
  19446.         "version": "2.0.0.160",
  19447.         "date": "2019-08-09 13:49:22 +0200",
  19448.         "author": "Daniel Marschall (ViaThinkSoft)",
  19449.         "changes": [
  19450.             "Adjusted \"Content-Security-Policy\""
  19451.         ],
  19452.         "sources": {
  19453.             "svn": [
  19454.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@160"
  19455.             ],
  19456.             "git": [
  19457.                 "https://github.com/danielmarschall/oidplus/tree/16753aebbb70acb2850dbdca3dfeb903fdec9c4f"
  19458.             ]
  19459.         }
  19460.     },
  19461.     {
  19462.         "version": "2.0.0.159",
  19463.         "date": "2019-08-09 13:40:47 +0200",
  19464.         "author": "Daniel Marschall (ViaThinkSoft)",
  19465.         "changes": [
  19466.             "Fixed problem in system URL if system is hosted directly under a domain"
  19467.         ],
  19468.         "sources": {
  19469.             "svn": [
  19470.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@159"
  19471.             ],
  19472.             "git": [
  19473.                 "https://github.com/danielmarschall/oidplus/tree/8cce59fa10d1fa2c8bee96c13be4bee9f0b55937"
  19474.             ]
  19475.         }
  19476.     },
  19477.     {
  19478.         "version": "2.0.0.158",
  19479.         "date": "2019-08-09 13:40:11 +0200",
  19480.         "author": "Daniel Marschall (ViaThinkSoft)",
  19481.         "changes": [
  19482.             "Fixed OOBE problem"
  19483.         ],
  19484.         "sources": {
  19485.             "svn": [
  19486.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@158"
  19487.             ],
  19488.             "git": [
  19489.                 "https://github.com/danielmarschall/oidplus/tree/36d88a3925027d3899e30c41ed3722382de7f2e8"
  19490.             ]
  19491.         }
  19492.     },
  19493.     {
  19494.         "version": "2.0.0.157",
  19495.         "date": "2019-08-08 20:01:02 +0200",
  19496.         "author": "Daniel Marschall (ViaThinkSoft)",
  19497.         "changes": [
  19498.             "Setup assistant 2/2 is now protected by ReCAPTCHA, if enabled"
  19499.         ],
  19500.         "sources": {
  19501.             "svn": [
  19502.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@157"
  19503.             ],
  19504.             "git": [
  19505.                 "https://github.com/danielmarschall/oidplus/tree/4d7797929b99f9c631b969939941206dcb315b45"
  19506.             ]
  19507.         }
  19508.     },
  19509.     {
  19510.         "version": "2.0.0.156",
  19511.         "date": "2019-08-05 20:15:17 +0200",
  19512.         "author": "Daniel Marschall (ViaThinkSoft)",
  19513.         "changes": [
  19514.             "Added setup background image"
  19515.         ],
  19516.         "sources": {
  19517.             "svn": [
  19518.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@156"
  19519.             ],
  19520.             "git": [
  19521.                 "https://github.com/danielmarschall/oidplus/tree/1966e284535c97dc3c31d4b90f341e4702f63563"
  19522.             ]
  19523.         }
  19524.     },
  19525.     {
  19526.         "version": "2.0.0.155",
  19527.         "date": "2019-08-03 23:20:57 +0200",
  19528.         "author": "Daniel Marschall (ViaThinkSoft)",
  19529.         "changes": [
  19530.             "Invitations can now be disabled.",
  19531.             "OOBE Bugfix."
  19532.         ],
  19533.         "sources": {
  19534.             "svn": [
  19535.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@155"
  19536.             ],
  19537.             "git": [
  19538.                 "https://github.com/danielmarschall/oidplus/tree/d60bedc177b98e4f53bfe535f34ae2b70fb66afe"
  19539.             ]
  19540.         }
  19541.     },
  19542.     {
  19543.         "version": "2.0.0.154",
  19544.         "date": "2019-08-03 22:54:53 +0200",
  19545.         "author": "Daniel Marschall (ViaThinkSoft)",
  19546.         "changes": [
  19547.             "document.location => window.location.href"
  19548.         ],
  19549.         "sources": {
  19550.             "svn": [
  19551.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@154"
  19552.             ],
  19553.             "git": [
  19554.                 "https://github.com/danielmarschall/oidplus/tree/782140143a70f06ded8eecfde5f5968888f707bd"
  19555.             ]
  19556.         }
  19557.     },
  19558.     {
  19559.         "version": "2.0.0.153",
  19560.         "date": "2019-08-03 22:44:14 +0200",
  19561.         "author": "Daniel Marschall (ViaThinkSoft)",
  19562.         "changes": [
  19563.             "New feature: Admin can now create a RA manually (without email verification/invitation)"
  19564.         ],
  19565.         "sources": {
  19566.             "svn": [
  19567.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@153"
  19568.             ],
  19569.             "git": [
  19570.                 "https://github.com/danielmarschall/oidplus/tree/06249b834d6cb16dad18065532808a093e9bfd2b"
  19571.             ]
  19572.         }
  19573.     },
  19574.     {
  19575.         "version": "2.0.0.152",
  19576.         "date": "2019-08-03 21:22:26 +0200",
  19577.         "author": "Daniel Marschall (ViaThinkSoft)",
  19578.         "changes": [
  19579.             "Smaller design fixes. Admin can now change RA contact data, passwords and emails."
  19580.         ],
  19581.         "sources": {
  19582.             "svn": [
  19583.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@152"
  19584.             ],
  19585.             "git": [
  19586.                 "https://github.com/danielmarschall/oidplus/tree/34168922ee535e1f17c481bb2545408a66942028"
  19587.             ]
  19588.         }
  19589.     },
  19590.     {
  19591.         "version": "2.0.0.151",
  19592.         "date": "2019-08-03 10:04:02 +0200",
  19593.         "author": "Daniel Marschall (ViaThinkSoft)",
  19594.         "changes": [
  19595.             "Menu entry \"Plugins\" can now be exanded. RA info has now the RA as page title."
  19596.         ],
  19597.         "sources": {
  19598.             "svn": [
  19599.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@151"
  19600.             ],
  19601.             "git": [
  19602.                 "https://github.com/danielmarschall/oidplus/tree/4472289f3459acbd8c99e5be4c36816bd266eb90"
  19603.             ]
  19604.         }
  19605.     },
  19606.     {
  19607.         "version": "2.0.0.150",
  19608.         "date": "2019-08-03 00:30:01 +0200",
  19609.         "author": "Daniel Marschall (ViaThinkSoft)",
  19610.         "changes": [
  19611.             "LARGE UPDATE: Added database providers; now using prepared statements, and many more changes"
  19612.         ],
  19613.         "sources": {
  19614.             "svn": [
  19615.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@150"
  19616.             ],
  19617.             "git": [
  19618.                 "https://github.com/danielmarschall/oidplus/tree/f0d8f1a4fb24634b3172c50f77a12697ad332d28"
  19619.             ]
  19620.         }
  19621.     },
  19622.     {
  19623.         "version": "2.0.0.149",
  19624.         "date": "2019-08-01 22:58:12 +0200",
  19625.         "author": "Daniel Marschall (ViaThinkSoft)",
  19626.         "changes": [
  19627.             "New feature: Admin password reset plugin"
  19628.         ],
  19629.         "sources": {
  19630.             "svn": [
  19631.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@149"
  19632.             ],
  19633.             "git": [
  19634.                 "https://github.com/danielmarschall/oidplus/tree/c495473bd2281286059bd476c8fbac29e723bf8c"
  19635.             ]
  19636.         }
  19637.     },
  19638.     {
  19639.         "version": "2.0.0.148",
  19640.         "date": "2019-07-25 14:05:21 +0200",
  19641.         "author": "Daniel Marschall (ViaThinkSoft)",
  19642.         "changes": [
  19643.             "New plugin \"Plugins\" that lists all plugins"
  19644.         ],
  19645.         "sources": {
  19646.             "svn": [
  19647.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@148"
  19648.             ],
  19649.             "git": [
  19650.                 "https://github.com/danielmarschall/oidplus/tree/1baeabe4c0e4b70b226554ebdc59e2ff8f82a8c0"
  19651.             ]
  19652.         }
  19653.     },
  19654.     {
  19655.         "version": "2.0.0.147",
  19656.         "date": "2019-07-24 23:24:38 +0200",
  19657.         "author": "Daniel Marschall (ViaThinkSoft)",
  19658.         "changes": [
  19659.             "Smaller bugfixes"
  19660.         ],
  19661.         "sources": {
  19662.             "svn": [
  19663.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@147"
  19664.             ],
  19665.             "git": [
  19666.                 "https://github.com/danielmarschall/oidplus/tree/978c51f4ebaa7f8263158b26286b8b74a0ca9f4d"
  19667.             ]
  19668.         }
  19669.     },
  19670.     {
  19671.         "version": "2.0.0.146",
  19672.         "date": "2019-07-22 12:06:11 +0200",
  19673.         "author": "Daniel Marschall (ViaThinkSoft)",
  19674.         "changes": [
  19675.             "Plugins \"Links\" and \"Documents\" have been merged into new plugin \"Documents and resources\""
  19676.         ],
  19677.         "sources": {
  19678.             "svn": [
  19679.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@146"
  19680.             ],
  19681.             "git": [
  19682.                 "https://github.com/danielmarschall/oidplus/tree/f59e707ce1ed72e6e057a94ffe5705dcd007635d"
  19683.             ]
  19684.         }
  19685.     },
  19686.     {
  19687.         "version": "2.0.0.145",
  19688.         "date": "2019-07-21 23:09:18 +0200",
  19689.         "author": "Daniel Marschall (ViaThinkSoft)",
  19690.         "changes": [],
  19691.         "sources": {
  19692.             "svn": [
  19693.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@145"
  19694.             ],
  19695.             "git": [
  19696.                 "https://github.com/danielmarschall/oidplus/tree/db793ce09bf808da6e2ea8155ea47a63607a07bf"
  19697.             ]
  19698.         }
  19699.     },
  19700.     {
  19701.         "version": "2.0.0.144",
  19702.         "date": "2019-07-20 11:35:24 +0200",
  19703.         "author": "Daniel Marschall (ViaThinkSoft)",
  19704.         "changes": [],
  19705.         "sources": {
  19706.             "svn": [
  19707.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@144"
  19708.             ],
  19709.             "git": [
  19710.                 "https://github.com/danielmarschall/oidplus/tree/66b6af26eeb2fcf22c1a331c2ee156527c8bf02c"
  19711.             ]
  19712.         }
  19713.     },
  19714.     {
  19715.         "version": "2.0.0.143",
  19716.         "date": "2019-07-18 16:52:57 +0200",
  19717.         "author": "Daniel Marschall (ViaThinkSoft)",
  19718.         "changes": [
  19719.             "Small fixes in re color plugin"
  19720.         ],
  19721.         "sources": {
  19722.             "svn": [
  19723.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@143"
  19724.             ],
  19725.             "git": [
  19726.                 "https://github.com/danielmarschall/oidplus/tree/bee802b74c198501eb00f9fe01d80ea82c11c532"
  19727.             ]
  19728.         }
  19729.     },
  19730.     {
  19731.         "version": "2.0.0.142",
  19732.         "date": "2019-07-18 16:19:28 +0200",
  19733.         "author": "Daniel Marschall (ViaThinkSoft)",
  19734.         "changes": [
  19735.             "New feature: Admin can set individual colors for their systems!"
  19736.         ],
  19737.         "sources": {
  19738.             "svn": [
  19739.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@142"
  19740.             ],
  19741.             "git": [
  19742.                 "https://github.com/danielmarschall/oidplus/tree/7fb33d4fbc089a239e7cca147cb58f4326b94dc6"
  19743.             ]
  19744.         }
  19745.     },
  19746.     {
  19747.         "version": "2.0.0.141",
  19748.         "date": "2019-07-17 09:02:51 +0200",
  19749.         "author": "Daniel Marschall (ViaThinkSoft)",
  19750.         "changes": [
  19751.             "Registration live status page can now be only accessed with signature"
  19752.         ],
  19753.         "sources": {
  19754.             "svn": [
  19755.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@141"
  19756.             ],
  19757.             "git": [
  19758.                 "https://github.com/danielmarschall/oidplus/tree/f04d4343928522026b3e311974037a83674440eb"
  19759.             ]
  19760.         }
  19761.     },
  19762.     {
  19763.         "version": "2.0.0.140",
  19764.         "date": "2019-07-16 23:01:16 +0200",
  19765.         "author": "Daniel Marschall (ViaThinkSoft)",
  19766.         "changes": [
  19767.             "Registratoin: After privacy change, the VTS server will be called immediately"
  19768.         ],
  19769.         "sources": {
  19770.             "svn": [
  19771.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@140"
  19772.             ],
  19773.             "git": [
  19774.                 "https://github.com/danielmarschall/oidplus/tree/3f1f129a87b96d40ee054b7b4f5d6180ea019edc"
  19775.             ]
  19776.         }
  19777.     },
  19778.     {
  19779.         "version": "2.0.0.139",
  19780.         "date": "2019-07-16 13:41:23 +0200",
  19781.         "author": "Daniel Marschall (ViaThinkSoft)",
  19782.         "changes": [
  19783.             "Updated whole registration process"
  19784.         ],
  19785.         "sources": {
  19786.             "svn": [
  19787.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@139"
  19788.             ],
  19789.             "git": [
  19790.                 "https://github.com/danielmarschall/oidplus/tree/04f6ba174f9196ee64bec1e13762e8aba10fde74"
  19791.             ]
  19792.         }
  19793.     },
  19794.     {
  19795.         "version": "2.0.0.138",
  19796.         "date": "2019-07-14 20:17:35 +0200",
  19797.         "author": "Daniel Marschall (ViaThinkSoft)",
  19798.         "changes": [],
  19799.         "sources": {
  19800.             "svn": [
  19801.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@138"
  19802.             ],
  19803.             "git": [
  19804.                 "https://github.com/danielmarschall/oidplus/tree/2dc444b29324ea40d9700cd7cc62367bcd859311"
  19805.             ]
  19806.         }
  19807.     },
  19808.     {
  19809.         "version": "2.0.0.137",
  19810.         "date": "2019-07-11 13:06:57 +0200",
  19811.         "author": "Daniel Marschall (ViaThinkSoft)",
  19812.         "changes": [
  19813.             "Ugly workaround for jQueryUI bugs"
  19814.         ],
  19815.         "sources": {
  19816.             "svn": [
  19817.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@137"
  19818.             ],
  19819.             "git": [
  19820.                 "https://github.com/danielmarschall/oidplus/tree/0580478f7f2687d7466681ab48dcfff4a88b75c3"
  19821.             ]
  19822.         }
  19823.     },
  19824.     {
  19825.         "version": "2.0.0.136",
  19826.         "date": "2019-07-11 10:22:01 +0200",
  19827.         "author": "Daniel Marschall (ViaThinkSoft)",
  19828.         "changes": [
  19829.             "Disabled buggy \"quickbars\" plugin at TineMCE editors"
  19830.         ],
  19831.         "sources": {
  19832.             "svn": [
  19833.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@136"
  19834.             ],
  19835.             "git": [
  19836.                 "https://github.com/danielmarschall/oidplus/tree/ce9eed587672a539d9bf8c9572ad25960e675f3c"
  19837.             ]
  19838.         }
  19839.     },
  19840.     {
  19841.         "version": "2.0.0.135",
  19842.         "date": "2019-06-13 20:52:08 +0200",
  19843.         "author": "Daniel Marschall (ViaThinkSoft)",
  19844.         "changes": [
  19845.             "Improved OOBE"
  19846.         ],
  19847.         "sources": {
  19848.             "svn": [
  19849.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@135"
  19850.             ],
  19851.             "git": [
  19852.                 "https://github.com/danielmarschall/oidplus/tree/6dd9a92b486b25dfe1a836c2d9daf4ebd226e8d9"
  19853.             ]
  19854.         }
  19855.     },
  19856.     {
  19857.         "version": "2.0.0.134",
  19858.         "date": "2019-06-10 18:21:56 +0200",
  19859.         "author": "Daniel Marschall (ViaThinkSoft)",
  19860.         "changes": [],
  19861.         "sources": {
  19862.             "svn": [
  19863.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@134"
  19864.             ],
  19865.             "git": [
  19866.                 "https://github.com/danielmarschall/oidplus/tree/82acf3ca10cc880318a9efcb36683b296b6bbd7a"
  19867.             ]
  19868.         }
  19869.     },
  19870.     {
  19871.         "version": "2.0.0.133",
  19872.         "date": "2019-06-09 21:45:25 +0200",
  19873.         "author": "Daniel Marschall (ViaThinkSoft)",
  19874.         "changes": [
  19875.             "Added sitemap script"
  19876.         ],
  19877.         "sources": {
  19878.             "svn": [
  19879.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@133"
  19880.             ],
  19881.             "git": [
  19882.                 "https://github.com/danielmarschall/oidplus/tree/1bcc4164bf8239ce19c16a59bcc2bc0eb0ed355b"
  19883.             ]
  19884.         }
  19885.     },
  19886.     {
  19887.         "version": "2.0.0.132",
  19888.         "date": "2019-06-03 11:08:23 +0200",
  19889.         "author": "Daniel Marschall (ViaThinkSoft)",
  19890.         "changes": [],
  19891.         "sources": {
  19892.             "svn": [
  19893.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@132"
  19894.             ],
  19895.             "git": [
  19896.                 "https://github.com/danielmarschall/oidplus/tree/99ca80c82d19715e699b81293f7b9fb35ef6b777"
  19897.             ]
  19898.         }
  19899.     },
  19900.     {
  19901.         "version": "2.0.0.131",
  19902.         "date": "2019-06-03 10:51:52 +0200",
  19903.         "author": "Daniel Marschall (ViaThinkSoft)",
  19904.         "changes": [],
  19905.         "sources": {
  19906.             "svn": [
  19907.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@131"
  19908.             ],
  19909.             "git": [
  19910.                 "https://github.com/danielmarschall/oidplus/tree/dab4ce6fada2ec45fa830cc769c5eb17b82e7432"
  19911.             ]
  19912.         }
  19913.     },
  19914.     {
  19915.         "version": "2.0.0.130",
  19916.         "date": "2019-06-03 10:40:30 +0200",
  19917.         "author": "Daniel Marschall (ViaThinkSoft)",
  19918.         "changes": [],
  19919.         "sources": {
  19920.             "svn": [
  19921.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@130"
  19922.             ],
  19923.             "git": [
  19924.                 "https://github.com/danielmarschall/oidplus/tree/6780066273cf9edb8f0bcec9b8fa8c20a99d0678"
  19925.             ]
  19926.         }
  19927.     },
  19928.     {
  19929.         "version": "2.0.0.129",
  19930.         "date": "2019-05-29 00:31:04 +0200",
  19931.         "author": "Daniel Marschall (ViaThinkSoft)",
  19932.         "changes": [],
  19933.         "sources": {
  19934.             "svn": [
  19935.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@129"
  19936.             ],
  19937.             "git": [
  19938.                 "https://github.com/danielmarschall/oidplus/tree/b3d170530bd7aa74beb550079eff51d284c9e73e"
  19939.             ]
  19940.         }
  19941.     },
  19942.     {
  19943.         "version": "2.0.0.128",
  19944.         "date": "2019-05-28 13:12:47 +0200",
  19945.         "author": "Daniel Marschall (ViaThinkSoft)",
  19946.         "changes": [
  19947.             "Chrome bug workaround"
  19948.         ],
  19949.         "sources": {
  19950.             "svn": [
  19951.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@128"
  19952.             ],
  19953.             "git": [
  19954.                 "https://github.com/danielmarschall/oidplus/tree/a4edb99f15437bcd17dde7fe6a7c02b6b682a68d"
  19955.             ]
  19956.         }
  19957.     },
  19958.     {
  19959.         "version": "2.0.0.127",
  19960.         "date": "2019-05-28 11:05:33 +0200",
  19961.         "author": "Daniel Marschall (ViaThinkSoft)",
  19962.         "changes": [
  19963.             "More SEO + Chrome bug workaround"
  19964.         ],
  19965.         "sources": {
  19966.             "svn": [
  19967.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@127"
  19968.             ],
  19969.             "git": [
  19970.                 "https://github.com/danielmarschall/oidplus/tree/5b1bde546b6a7dd79880be348e4abe6debb70523"
  19971.             ]
  19972.         }
  19973.     },
  19974.     {
  19975.         "version": "2.0.0.126",
  19976.         "date": "2019-05-28 00:34:33 +0200",
  19977.         "author": "Daniel Marschall (ViaThinkSoft)",
  19978.         "changes": [
  19979.             "Reordered content and removed cookieconsent, trying to improve SEO"
  19980.         ],
  19981.         "sources": {
  19982.             "svn": [
  19983.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@126"
  19984.             ],
  19985.             "git": [
  19986.                 "https://github.com/danielmarschall/oidplus/tree/27ea07e5c804ef88b0dc6a37ab0c8886c86431eb"
  19987.             ]
  19988.         }
  19989.     },
  19990.     {
  19991.         "version": "2.0.0.125",
  19992.         "date": "2019-05-26 21:11:55 +0200",
  19993.         "author": "Daniel Marschall (ViaThinkSoft)",
  19994.         "changes": [
  19995.             "Small RFC update"
  19996.         ],
  19997.         "sources": {
  19998.             "svn": [
  19999.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@125"
  20000.             ],
  20001.             "git": [
  20002.                 "https://github.com/danielmarschall/oidplus/tree/1e721019f319e9141ab852cedb22bf012faca738"
  20003.             ]
  20004.         }
  20005.     },
  20006.     {
  20007.         "version": "2.0.0.124",
  20008.         "date": "2019-05-26 16:05:24 +0200",
  20009.         "author": "Daniel Marschall (ViaThinkSoft)",
  20010.         "changes": [],
  20011.         "sources": {
  20012.             "svn": [
  20013.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@124"
  20014.             ],
  20015.             "git": [
  20016.                 "https://github.com/danielmarschall/oidplus/tree/69e9ac8890208f28ced730b2c6ce007aa374ab34"
  20017.             ]
  20018.         }
  20019.     },
  20020.     {
  20021.         "version": "2.0.0.123",
  20022.         "date": "2019-05-21 08:36:37 +0200",
  20023.         "author": "Daniel Marschall (ViaThinkSoft)",
  20024.         "changes": [
  20025.             "Editing of content (via tinyMCE) now mobile friendly"
  20026.         ],
  20027.         "sources": {
  20028.             "svn": [
  20029.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@123"
  20030.             ],
  20031.             "git": [
  20032.                 "https://github.com/danielmarschall/oidplus/tree/70810eb7248bef641ee3821f10e41da94b19e657"
  20033.             ]
  20034.         }
  20035.     },
  20036.     {
  20037.         "version": "2.0.0.122",
  20038.         "date": "2019-05-20 22:05:33 +0200",
  20039.         "author": "Daniel Marschall (ViaThinkSoft)",
  20040.         "changes": [
  20041.             "Responsive design bugfix"
  20042.         ],
  20043.         "sources": {
  20044.             "svn": [
  20045.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@122"
  20046.             ],
  20047.             "git": [
  20048.                 "https://github.com/danielmarschall/oidplus/tree/28fdc3624127b12c8b7b9bb0dde7bf654fe126f7"
  20049.             ]
  20050.         }
  20051.     },
  20052.     {
  20053.         "version": "2.0.0.121",
  20054.         "date": "2019-05-20 16:45:16 +0200",
  20055.         "author": "Daniel Marschall (ViaThinkSoft)",
  20056.         "changes": [
  20057.             "Fixes to OIDinfo export"
  20058.         ],
  20059.         "sources": {
  20060.             "svn": [
  20061.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@121"
  20062.             ],
  20063.             "git": [
  20064.                 "https://github.com/danielmarschall/oidplus/tree/de81efdb7b71287cdc14714b327fa8212ad5fbff"
  20065.             ]
  20066.         }
  20067.     },
  20068.     {
  20069.         "version": "2.0.0.120",
  20070.         "date": "2019-05-20 13:27:30 +0200",
  20071.         "author": "Daniel Marschall (ViaThinkSoft)",
  20072.         "changes": [
  20073.             "Introcued Responsive Webdesign"
  20074.         ],
  20075.         "sources": {
  20076.             "svn": [
  20077.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@120"
  20078.             ],
  20079.             "git": [
  20080.                 "https://github.com/danielmarschall/oidplus/tree/e6f709e84c65755cc6ce49954e24d97ca39614ed"
  20081.             ]
  20082.         }
  20083.     },
  20084.     {
  20085.         "version": "2.0.0.119",
  20086.         "date": "2019-05-20 09:37:58 +0200",
  20087.         "author": "Daniel Marschall (ViaThinkSoft)",
  20088.         "changes": [],
  20089.         "sources": {
  20090.             "svn": [
  20091.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@119"
  20092.             ],
  20093.             "git": [
  20094.                 "https://github.com/danielmarschall/oidplus/tree/bb3352452d4b7f1748cd02d1bdc2599ca70d9fa2"
  20095.             ]
  20096.         }
  20097.     },
  20098.     {
  20099.         "version": "2.0.0.118",
  20100.         "date": "2019-05-19 18:57:01 +0200",
  20101.         "author": "Daniel Marschall (ViaThinkSoft)",
  20102.         "changes": [],
  20103.         "sources": {
  20104.             "svn": [
  20105.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@118"
  20106.             ],
  20107.             "git": [
  20108.                 "https://github.com/danielmarschall/oidplus/tree/3ae1b79aaf8a19aba360d562a8ffd5e3f70adde8"
  20109.             ]
  20110.         }
  20111.     },
  20112.     {
  20113.         "version": "2.0.0.117",
  20114.         "date": "2019-05-19 18:52:04 +0200",
  20115.         "author": "Daniel Marschall (ViaThinkSoft)",
  20116.         "changes": [
  20117.             "Added logging functionality"
  20118.         ],
  20119.         "sources": {
  20120.             "svn": [
  20121.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@117"
  20122.             ],
  20123.             "git": [
  20124.                 "https://github.com/danielmarschall/oidplus/tree/b4fa60c3778990abc3b58ee95e27afac90f35e11"
  20125.             ]
  20126.         }
  20127.     },
  20128.     {
  20129.         "version": "2.0.0.116",
  20130.         "date": "2019-05-19 14:14:14 +0200",
  20131.         "author": "Daniel Marschall (ViaThinkSoft)",
  20132.         "changes": [
  20133.             "Logger Work in Progress"
  20134.         ],
  20135.         "sources": {
  20136.             "svn": [
  20137.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@116"
  20138.             ],
  20139.             "git": [
  20140.                 "https://github.com/danielmarschall/oidplus/tree/5efc88562731738b1b166f797a72687e90122fc1"
  20141.             ]
  20142.         }
  20143.     },
  20144.     {
  20145.         "version": "2.0.0.115",
  20146.         "date": "2019-05-19 13:15:45 +0200",
  20147.         "author": "Daniel Marschall (ViaThinkSoft)",
  20148.         "changes": [
  20149.             "Logger Work In Progress"
  20150.         ],
  20151.         "sources": {
  20152.             "svn": [
  20153.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@115"
  20154.             ],
  20155.             "git": [
  20156.                 "https://github.com/danielmarschall/oidplus/tree/5e9a9c60169ec932e7f6b18c2f3abc8b5254eeff"
  20157.             ]
  20158.         }
  20159.     },
  20160.     {
  20161.         "version": "2.0.0.114",
  20162.         "date": "2019-05-17 23:46:02 +0200",
  20163.         "author": "Daniel Marschall (ViaThinkSoft)",
  20164.         "changes": [
  20165.             "openOidInPanel() is now faster (loads content before tree)"
  20166.         ],
  20167.         "sources": {
  20168.             "svn": [
  20169.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@114"
  20170.             ],
  20171.             "git": [
  20172.                 "https://github.com/danielmarschall/oidplus/tree/092212d2a93465fa1e7d8a1618d858ffaca217c9"
  20173.             ]
  20174.         }
  20175.     },
  20176.     {
  20177.         "version": "2.0.0.113",
  20178.         "date": "2019-05-17 22:54:05 +0200",
  20179.         "author": "Daniel Marschall (ViaThinkSoft)",
  20180.         "changes": [],
  20181.         "sources": {
  20182.             "svn": [
  20183.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@113"
  20184.             ],
  20185.             "git": [
  20186.                 "https://github.com/danielmarschall/oidplus/tree/0b8412b1b34a70de7883f32b1ef647cf18602cea"
  20187.             ]
  20188.         }
  20189.     },
  20190.     {
  20191.         "version": "2.0.0.112",
  20192.         "date": "2019-05-17 21:27:53 +0200",
  20193.         "author": "Daniel Marschall (ViaThinkSoft)",
  20194.         "changes": [],
  20195.         "sources": {
  20196.             "svn": [
  20197.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@112"
  20198.             ],
  20199.             "git": [
  20200.                 "https://github.com/danielmarschall/oidplus/tree/f1c4f7430444c34157150bf7702da6490014dd8e"
  20201.             ]
  20202.         }
  20203.     },
  20204.     {
  20205.         "version": "2.0.0.111",
  20206.         "date": "2019-05-17 13:48:15 +0200",
  20207.         "author": "Daniel Marschall (ViaThinkSoft)",
  20208.         "changes": [
  20209.             "Improved OOBE DBs"
  20210.         ],
  20211.         "sources": {
  20212.             "svn": [
  20213.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@111"
  20214.             ],
  20215.             "git": [
  20216.                 "https://github.com/danielmarschall/oidplus/tree/99cb388f1dbce517e9beb5872c549631399475f9"
  20217.             ]
  20218.         }
  20219.     },
  20220.     {
  20221.         "version": "2.0.0.110",
  20222.         "date": "2019-05-17 09:00:07 +0200",
  20223.         "author": "Daniel Marschall (ViaThinkSoft)",
  20224.         "changes": [],
  20225.         "sources": {
  20226.             "svn": [
  20227.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@110"
  20228.             ],
  20229.             "git": [
  20230.                 "https://github.com/danielmarschall/oidplus/tree/b29d0c29891caaedac74bbd994549660e69d506b"
  20231.             ]
  20232.         }
  20233.     },
  20234.     {
  20235.         "version": "2.0.0.109",
  20236.         "date": "2019-05-17 00:44:28 +0200",
  20237.         "author": "Daniel Marschall (ViaThinkSoft)",
  20238.         "changes": [],
  20239.         "sources": {
  20240.             "svn": [
  20241.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@109"
  20242.             ],
  20243.             "git": [
  20244.                 "https://github.com/danielmarschall/oidplus/tree/c433c146e69290a7f3a7d2e72d53d35020b5dac6"
  20245.             ]
  20246.         }
  20247.     },
  20248.     {
  20249.         "version": "2.0.0.108",
  20250.         "date": "2019-05-16 23:15:23 +0200",
  20251.         "author": "Daniel Marschall (ViaThinkSoft)",
  20252.         "changes": [
  20253.             "Bugfixes; \"List RA\" now in tree expandable"
  20254.         ],
  20255.         "sources": {
  20256.             "svn": [
  20257.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@108"
  20258.             ],
  20259.             "git": [
  20260.                 "https://github.com/danielmarschall/oidplus/tree/a970deb1d277d446d18a4c60656bbdcd34403405"
  20261.             ]
  20262.         }
  20263.     },
  20264.     {
  20265.         "version": "2.0.0.107",
  20266.         "date": "2019-05-16 18:45:56 +0200",
  20267.         "author": "Daniel Marschall (ViaThinkSoft)",
  20268.         "changes": [
  20269.             "Another big update"
  20270.         ],
  20271.         "sources": {
  20272.             "svn": [
  20273.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@107"
  20274.             ],
  20275.             "git": [
  20276.                 "https://github.com/danielmarschall/oidplus/tree/89312f7ea5a2d68cff3bdf4ca4fde7deef9b8f3c"
  20277.             ]
  20278.         }
  20279.     },
  20280.     {
  20281.         "version": "2.0.0.106",
  20282.         "date": "2019-05-16 10:46:39 +0200",
  20283.         "author": "Daniel Marschall (ViaThinkSoft)",
  20284.         "changes": [
  20285.             "Fixed but in menu"
  20286.         ],
  20287.         "sources": {
  20288.             "svn": [
  20289.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@106"
  20290.             ],
  20291.             "git": [
  20292.                 "https://github.com/danielmarschall/oidplus/tree/edc0036350384efade670ac7fb332d0233b2a6f4"
  20293.             ]
  20294.         }
  20295.     },
  20296.     {
  20297.         "version": "2.0.0.105",
  20298.         "date": "2019-05-16 10:06:09 +0200",
  20299.         "author": "Daniel Marschall (ViaThinkSoft)",
  20300.         "changes": [
  20301.             "Mobile: System menu button animations"
  20302.         ],
  20303.         "sources": {
  20304.             "svn": [
  20305.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@105"
  20306.             ],
  20307.             "git": [
  20308.                 "https://github.com/danielmarschall/oidplus/tree/854acfbf8718ac4cb5e8f40bb1d08a1116586f3d"
  20309.             ]
  20310.         }
  20311.     },
  20312.     {
  20313.         "version": "2.0.0.104",
  20314.         "date": "2019-05-16 00:12:49 +0200",
  20315.         "author": "Daniel Marschall (ViaThinkSoft)",
  20316.         "changes": [
  20317.             "Big update!"
  20318.         ],
  20319.         "sources": {
  20320.             "svn": [
  20321.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@104"
  20322.             ],
  20323.             "git": [
  20324.                 "https://github.com/danielmarschall/oidplus/tree/10f4d064564c152c72578a86d18611db0fdd2bf8"
  20325.             ]
  20326.         }
  20327.     },
  20328.     {
  20329.         "version": "2.0.0.103",
  20330.         "date": "2019-05-15 11:58:31 +0200",
  20331.         "author": "Daniel Marschall (ViaThinkSoft)",
  20332.         "changes": [
  20333.             "Welcome page has now links to the object types"
  20334.         ],
  20335.         "sources": {
  20336.             "svn": [
  20337.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@103"
  20338.             ],
  20339.             "git": [
  20340.                 "https://github.com/danielmarschall/oidplus/tree/f452a7efce5d214cd157bbdff027c0d218705542"
  20341.             ]
  20342.         }
  20343.     },
  20344.     {
  20345.         "version": "2.0.0.102",
  20346.         "date": "2019-05-15 11:22:51 +0200",
  20347.         "author": "Daniel Marschall (ViaThinkSoft)",
  20348.         "changes": [
  20349.             "Theme colors"
  20350.         ],
  20351.         "sources": {
  20352.             "svn": [
  20353.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@102"
  20354.             ],
  20355.             "git": [
  20356.                 "https://github.com/danielmarschall/oidplus/tree/8305c7039147e729b846914d1bc9e724cc6de5e2"
  20357.             ]
  20358.         }
  20359.     },
  20360.     {
  20361.         "version": "2.0.0.101",
  20362.         "date": "2019-05-15 10:52:18 +0200",
  20363.         "author": "Daniel Marschall (ViaThinkSoft)",
  20364.         "changes": [
  20365.             "Whois is now a plugin"
  20366.         ],
  20367.         "sources": {
  20368.             "svn": [
  20369.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@101"
  20370.             ],
  20371.             "git": [
  20372.                 "https://github.com/danielmarschall/oidplus/tree/882eb567b43fa9892e4ed96d37bd2e30835d40fc"
  20373.             ]
  20374.         }
  20375.     },
  20376.     {
  20377.         "version": "2.0.0.100",
  20378.         "date": "2019-05-15 00:35:02 +0200",
  20379.         "author": "Daniel Marschall (ViaThinkSoft)",
  20380.         "changes": [],
  20381.         "sources": {
  20382.             "svn": [
  20383.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@100"
  20384.             ],
  20385.             "git": [
  20386.                 "https://github.com/danielmarschall/oidplus/tree/b7b097af9d2ebc6ae6e26405271a45b4d380033a"
  20387.             ]
  20388.         }
  20389.     },
  20390.     {
  20391.         "version": "2.0.0.99",
  20392.         "date": "2019-05-15 00:10:05 +0200",
  20393.         "author": "Daniel Marschall (ViaThinkSoft)",
  20394.         "changes": [
  20395.             "Small menu button design change"
  20396.         ],
  20397.         "sources": {
  20398.             "svn": [
  20399.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@99"
  20400.             ],
  20401.             "git": [
  20402.                 "https://github.com/danielmarschall/oidplus/tree/65745c07f4a175c08686987fe7c853e0cd6331a1"
  20403.             ]
  20404.         }
  20405.     },
  20406.     {
  20407.         "version": "2.0.0.98",
  20408.         "date": "2019-05-14 16:25:13 +0200",
  20409.         "author": "Daniel Marschall (ViaThinkSoft)",
  20410.         "changes": [
  20411.             "In the content pane, you can now navigate to parent nodes"
  20412.         ],
  20413.         "sources": {
  20414.             "svn": [
  20415.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@98"
  20416.             ],
  20417.             "git": [
  20418.                 "https://github.com/danielmarschall/oidplus/tree/0c6372073bac12888fe0797daa726115780f3efb"
  20419.             ]
  20420.         }
  20421.     },
  20422.     {
  20423.         "version": "2.0.0.97",
  20424.         "date": "2019-05-14 14:35:11 +0200",
  20425.         "author": "Daniel Marschall (ViaThinkSoft)",
  20426.         "changes": [],
  20427.         "sources": {
  20428.             "svn": [
  20429.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@97"
  20430.             ],
  20431.             "git": [
  20432.                 "https://github.com/danielmarschall/oidplus/tree/ea9bb2de21d9260ea11a1cc8b3ffb89696262e8a"
  20433.             ]
  20434.         }
  20435.     },
  20436.     {
  20437.         "version": "2.0.0.96",
  20438.         "date": "2019-05-14 14:33:49 +0200",
  20439.         "author": "Daniel Marschall (ViaThinkSoft)",
  20440.         "changes": [
  20441.             "Mobildesign"
  20442.         ],
  20443.         "sources": {
  20444.             "svn": [
  20445.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@96"
  20446.             ],
  20447.             "git": [
  20448.                 "https://github.com/danielmarschall/oidplus/tree/d5d1a7cf0a0f11112d6208132a9af3cd732dfa11"
  20449.             ]
  20450.         }
  20451.     },
  20452.     {
  20453.         "version": "2.0.0.95",
  20454.         "date": "2019-05-14 13:10:32 +0200",
  20455.         "author": "Daniel Marschall (ViaThinkSoft)",
  20456.         "changes": [
  20457.             "First attempt to a mobile design"
  20458.         ],
  20459.         "sources": {
  20460.             "svn": [
  20461.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@95"
  20462.             ],
  20463.             "git": [
  20464.                 "https://github.com/danielmarschall/oidplus/tree/83463eaea4586bf8bf3c22995cf425525363a100"
  20465.             ]
  20466.         }
  20467.     },
  20468.     {
  20469.         "version": "2.0.0.94",
  20470.         "date": "2019-05-10 11:54:27 +0200",
  20471.         "author": "Daniel Marschall (ViaThinkSoft)",
  20472.         "changes": [
  20473.             "Empty index pages"
  20474.         ],
  20475.         "sources": {
  20476.             "svn": [
  20477.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@94"
  20478.             ],
  20479.             "git": [
  20480.                 "https://github.com/danielmarschall/oidplus/tree/d0098e8670eb8d20b0f063edc04bb36ff0e91c7e"
  20481.             ]
  20482.         }
  20483.     },
  20484.     {
  20485.         "version": "2.0.0.93",
  20486.         "date": "2019-05-09 22:14:34 +0200",
  20487.         "author": "Daniel Marschall (ViaThinkSoft)",
  20488.         "changes": [
  20489.             "Catched Exceptions for invalid OIDs"
  20490.         ],
  20491.         "sources": {
  20492.             "svn": [
  20493.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@93"
  20494.             ],
  20495.             "git": [
  20496.                 "https://github.com/danielmarschall/oidplus/tree/dc0ed9f5b145c3fef1cb3c2b296e0c7f12e4ff8f"
  20497.             ]
  20498.         }
  20499.     },
  20500.     {
  20501.         "version": "2.0.0.92",
  20502.         "date": "2019-05-07 11:09:37 +0200",
  20503.         "author": "Daniel Marschall (ViaThinkSoft)",
  20504.         "changes": [],
  20505.         "sources": {
  20506.             "svn": [
  20507.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@92"
  20508.             ],
  20509.             "git": [
  20510.                 "https://github.com/danielmarschall/oidplus/tree/19827340c32313f0f14a326aaf46e7b91d486ab5"
  20511.             ]
  20512.         }
  20513.     },
  20514.     {
  20515.         "version": "2.0.0.91",
  20516.         "date": "2019-05-02 14:43:00 +0200",
  20517.         "author": "Daniel Marschall (ViaThinkSoft)",
  20518.         "changes": [
  20519.             "Small fixes in re OIDinfo export"
  20520.         ],
  20521.         "sources": {
  20522.             "svn": [
  20523.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@91"
  20524.             ],
  20525.             "git": [
  20526.                 "https://github.com/danielmarschall/oidplus/tree/d9180d90370367a152c4e07c9985225b0618a2e9"
  20527.             ]
  20528.         }
  20529.     },
  20530.     {
  20531.         "version": "2.0.0.90",
  20532.         "date": "2019-05-01 20:41:59 +0200",
  20533.         "author": "Daniel Marschall (ViaThinkSoft)",
  20534.         "changes": [
  20535.             "OIDinfo export \"more information\" link"
  20536.         ],
  20537.         "sources": {
  20538.             "svn": [
  20539.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@90"
  20540.             ],
  20541.             "git": [
  20542.                 "https://github.com/danielmarschall/oidplus/tree/5f40e843d20c031d41c15f9059fa978daf195dc7"
  20543.             ]
  20544.         }
  20545.     },
  20546.     {
  20547.         "version": "2.0.0.89",
  20548.         "date": "2019-04-15 00:37:37 +0200",
  20549.         "author": "Daniel Marschall (ViaThinkSoft)",
  20550.         "changes": [
  20551.             "Weird TinyMCE encoding issue fixed"
  20552.         ],
  20553.         "sources": {
  20554.             "svn": [
  20555.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@89"
  20556.             ],
  20557.             "git": [
  20558.                 "https://github.com/danielmarschall/oidplus/tree/9f5ed95e2fbb5e153e82ec7041f8cf971dcdd1f4"
  20559.             ]
  20560.         }
  20561.     },
  20562.     {
  20563.         "version": "2.0.0.88",
  20564.         "date": "2019-04-13 12:25:54 +0200",
  20565.         "author": "Daniel Marschall (ViaThinkSoft)",
  20566.         "changes": [],
  20567.         "sources": {
  20568.             "svn": [
  20569.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@88"
  20570.             ],
  20571.             "git": [
  20572.                 "https://github.com/danielmarschall/oidplus/tree/3fd91bee3c26254806b5ac5900841b6ed436f959"
  20573.             ]
  20574.         }
  20575.     },
  20576.     {
  20577.         "version": "2.0.0.87",
  20578.         "date": "2019-04-12 21:13:52 +0200",
  20579.         "author": "Daniel Marschall (ViaThinkSoft)",
  20580.         "changes": [],
  20581.         "sources": {
  20582.             "svn": [
  20583.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@87"
  20584.             ],
  20585.             "git": [
  20586.                 "https://github.com/danielmarschall/oidplus/tree/0e08a9e6b2992ca70d40a15c76fbb3b84a86e57e"
  20587.             ]
  20588.         }
  20589.     },
  20590.     {
  20591.         "version": "2.0.0.86",
  20592.         "date": "2019-04-11 15:34:00 +0200",
  20593.         "author": "Daniel Marschall (ViaThinkSoft)",
  20594.         "changes": [
  20595.             "Session now protectede against hijacking (IP change)"
  20596.         ],
  20597.         "sources": {
  20598.             "svn": [
  20599.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@86"
  20600.             ],
  20601.             "git": [
  20602.                 "https://github.com/danielmarschall/oidplus/tree/32cf067c0628ee9c6987b60aaf52356b1910d509"
  20603.             ]
  20604.         }
  20605.     },
  20606.     {
  20607.         "version": "2.0.0.85",
  20608.         "date": "2019-04-09 14:00:29 +0200",
  20609.         "author": "Daniel Marschall (ViaThinkSoft)",
  20610.         "changes": [
  20611.             "Session Cookies are now only sent if the user actually log ins."
  20612.         ],
  20613.         "sources": {
  20614.             "svn": [
  20615.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@85"
  20616.             ],
  20617.             "git": [
  20618.                 "https://github.com/danielmarschall/oidplus/tree/e74a4bea12a0c393fa7049465384ed24a72416c5"
  20619.             ]
  20620.         }
  20621.     },
  20622.     {
  20623.         "version": "2.0.0.84",
  20624.         "date": "2019-04-07 20:31:33 +0200",
  20625.         "author": "Daniel Marschall (ViaThinkSoft)",
  20626.         "changes": [],
  20627.         "sources": {
  20628.             "svn": [
  20629.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@84"
  20630.             ],
  20631.             "git": [
  20632.                 "https://github.com/danielmarschall/oidplus/tree/e4462f11788d4cc3b253d5fbc64e12d5e5579e58"
  20633.             ]
  20634.         }
  20635.     },
  20636.     {
  20637.         "version": "2.0.0.83",
  20638.         "date": "2019-04-07 20:22:06 +0200",
  20639.         "author": "Daniel Marschall (ViaThinkSoft)",
  20640.         "changes": [
  20641.             "Non-OIDs are now transmitted via XML, too"
  20642.         ],
  20643.         "sources": {
  20644.             "svn": [
  20645.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@83"
  20646.             ],
  20647.             "git": [
  20648.                 "https://github.com/danielmarschall/oidplus/tree/d2dd5229057072ba5848d2a0abbb2d9e5b004442"
  20649.             ]
  20650.         }
  20651.     },
  20652.     {
  20653.         "version": "2.0.0.82",
  20654.         "date": "2019-04-07 12:24:34 +0200",
  20655.         "author": "Daniel Marschall (ViaThinkSoft)",
  20656.         "changes": [
  20657.             "Various fixes"
  20658.         ],
  20659.         "sources": {
  20660.             "svn": [
  20661.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@82"
  20662.             ],
  20663.             "git": [
  20664.                 "https://github.com/danielmarschall/oidplus/tree/94b1f4d98c98ed4de7b758c254244295d444010d"
  20665.             ]
  20666.         }
  20667.     },
  20668.     {
  20669.         "version": "2.0.0.81",
  20670.         "date": "2019-04-07 11:47:27 +0200",
  20671.         "author": "Daniel Marschall (ViaThinkSoft)",
  20672.         "changes": [
  20673.             "Setup fix"
  20674.         ],
  20675.         "sources": {
  20676.             "svn": [
  20677.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@81"
  20678.             ],
  20679.             "git": [
  20680.                 "https://github.com/danielmarschall/oidplus/tree/b17541adb6de638dbbae1a76877cc7e12e36e98e"
  20681.             ]
  20682.         }
  20683.     },
  20684.     {
  20685.         "version": "2.0.0.80",
  20686.         "date": "2019-04-07 11:31:52 +0200",
  20687.         "author": "Daniel Marschall (ViaThinkSoft)",
  20688.         "changes": [
  20689.             "More OOBE fixes"
  20690.         ],
  20691.         "sources": {
  20692.             "svn": [
  20693.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@80"
  20694.             ],
  20695.             "git": [
  20696.                 "https://github.com/danielmarschall/oidplus/tree/0b1010977fffc798a516274131c808b9b31be9f1"
  20697.             ]
  20698.         }
  20699.     },
  20700.     {
  20701.         "version": "2.0.0.79",
  20702.         "date": "2019-04-07 01:07:11 +0200",
  20703.         "author": "Daniel Marschall (ViaThinkSoft)",
  20704.         "changes": [
  20705.             "During OOBE, only OID is listed as enabled object type"
  20706.         ],
  20707.         "sources": {
  20708.             "svn": [
  20709.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@79"
  20710.             ],
  20711.             "git": [
  20712.                 "https://github.com/danielmarschall/oidplus/tree/96a365cff71bf98a9ab5c2e510d88cf359a2f604"
  20713.             ]
  20714.         }
  20715.     },
  20716.     {
  20717.         "version": "2.0.0.78",
  20718.         "date": "2019-04-07 00:51:12 +0200",
  20719.         "author": "Daniel Marschall (ViaThinkSoft)",
  20720.         "changes": [
  20721.             "Verified that the product runs out-of-the-box"
  20722.         ],
  20723.         "sources": {
  20724.             "svn": [
  20725.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@78"
  20726.             ],
  20727.             "git": [
  20728.                 "https://github.com/danielmarschall/oidplus/tree/40d01ee375f2306ee6226f56738230117518a842"
  20729.             ]
  20730.         }
  20731.     },
  20732.     {
  20733.         "version": "2.0.0.77",
  20734.         "date": "2019-04-06 23:21:32 +0200",
  20735.         "author": "Daniel Marschall (ViaThinkSoft)",
  20736.         "changes": [
  20737.             "Replaced deprecated mysql_* functions"
  20738.         ],
  20739.         "sources": {
  20740.             "svn": [
  20741.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@77"
  20742.             ],
  20743.             "git": [
  20744.                 "https://github.com/danielmarschall/oidplus/tree/b9bac9eeae17dd5bfd2878d655d190adb4fa9a3b"
  20745.             ]
  20746.         }
  20747.     },
  20748.     {
  20749.         "version": "2.0.0.76",
  20750.         "date": "2019-04-06 20:01:39 +0200",
  20751.         "author": "Daniel Marschall (ViaThinkSoft)",
  20752.         "changes": [
  20753.             "Fixed various problems with the registration. E-Mail address in now in the database and not in the config"
  20754.         ],
  20755.         "sources": {
  20756.             "svn": [
  20757.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@76"
  20758.             ],
  20759.             "git": [
  20760.                 "https://github.com/danielmarschall/oidplus/tree/9a30cf0c193b8f2a054c340e8eb18e067cc51d05"
  20761.             ]
  20762.         }
  20763.     },
  20764.     {
  20765.         "version": "2.0.0.75",
  20766.         "date": "2019-04-06 13:11:16 +0200",
  20767.         "author": "Daniel Marschall (ViaThinkSoft)",
  20768.         "changes": [
  20769.             "Solved chicken-egg problem in re config initialization"
  20770.         ],
  20771.         "sources": {
  20772.             "svn": [
  20773.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@75"
  20774.             ],
  20775.             "git": [
  20776.                 "https://github.com/danielmarschall/oidplus/tree/7be5a4105b6797c3d74643b82322362b13044026"
  20777.             ]
  20778.         }
  20779.     },
  20780.     {
  20781.         "version": "2.0.0.74",
  20782.         "date": "2019-04-06 12:07:30 +0200",
  20783.         "author": "Daniel Marschall (ViaThinkSoft)",
  20784.         "changes": [
  20785.             "Introduces registration procedure / OOBE"
  20786.         ],
  20787.         "sources": {
  20788.             "svn": [
  20789.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@74"
  20790.             ],
  20791.             "git": [
  20792.                 "https://github.com/danielmarschall/oidplus/tree/6c896e2311c470456a1b3dbac7c20b71ef16674e"
  20793.             ]
  20794.         }
  20795.     },
  20796.     {
  20797.         "version": "2.0.0.73",
  20798.         "date": "2019-04-04 13:35:39 +0200",
  20799.         "author": "Daniel Marschall (ViaThinkSoft)",
  20800.         "changes": [],
  20801.         "sources": {
  20802.             "svn": [
  20803.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@73"
  20804.             ],
  20805.             "git": [
  20806.                 "https://github.com/danielmarschall/oidplus/tree/d83aafac537c7278e25b8669b43b492ed649a0d1"
  20807.             ]
  20808.         }
  20809.     },
  20810.     {
  20811.         "version": "2.0.0.72",
  20812.         "date": "2019-04-04 13:35:21 +0200",
  20813.         "author": "Daniel Marschall (ViaThinkSoft)",
  20814.         "changes": [],
  20815.         "sources": {
  20816.             "svn": [
  20817.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@72"
  20818.             ],
  20819.             "git": [
  20820.                 "https://github.com/danielmarschall/oidplus/tree/6c90fbe737cb7bf141ba50f8b4cad0ecb188a0fa"
  20821.             ]
  20822.         }
  20823.     },
  20824.     {
  20825.         "version": "2.0.0.71",
  20826.         "date": "2019-04-02 09:25:00 +0200",
  20827.         "author": "Daniel Marschall (ViaThinkSoft)",
  20828.         "changes": [
  20829.             "Redirect after admin RA delete"
  20830.         ],
  20831.         "sources": {
  20832.             "svn": [
  20833.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@71"
  20834.             ],
  20835.             "git": [
  20836.                 "https://github.com/danielmarschall/oidplus/tree/0cc458482c7b0539fd91a8eaa726dc0b83b0f75a"
  20837.             ]
  20838.         }
  20839.     },
  20840.     {
  20841.         "version": "2.0.0.70",
  20842.         "date": "2019-04-02 09:04:24 +0200",
  20843.         "author": "Daniel Marschall (ViaThinkSoft)",
  20844.         "changes": [],
  20845.         "sources": {
  20846.             "svn": [
  20847.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@70"
  20848.             ],
  20849.             "git": [
  20850.                 "https://github.com/danielmarschall/oidplus/tree/633862cf2c0f6070f1ca12e7b9a761a0c4ade6c7"
  20851.             ]
  20852.         }
  20853.     },
  20854.     {
  20855.         "version": "2.0.0.69",
  20856.         "date": "2019-04-02 08:57:17 +0200",
  20857.         "author": "Daniel Marschall (ViaThinkSoft)",
  20858.         "changes": [],
  20859.         "sources": {
  20860.             "svn": [
  20861.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@69"
  20862.             ],
  20863.             "git": [
  20864.                 "https://github.com/danielmarschall/oidplus/tree/e5ea9fd103c31bfada62a75a44a87c1c25c61145"
  20865.             ]
  20866.         }
  20867.     },
  20868.     {
  20869.         "version": "2.0.0.68",
  20870.         "date": "2019-04-01 23:26:06 +0200",
  20871.         "author": "Daniel Marschall (ViaThinkSoft)",
  20872.         "changes": [
  20873.             "Plugins can now influence conditional tree selection.",
  20874.             "Added plugin \"External resources\""
  20875.         ],
  20876.         "sources": {
  20877.             "svn": [
  20878.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@68"
  20879.             ],
  20880.             "git": [
  20881.                 "https://github.com/danielmarschall/oidplus/tree/fecd894107a44251788c00ba89b77193a7c7c6c7"
  20882.             ]
  20883.         }
  20884.     },
  20885.     {
  20886.         "version": "2.0.0.67",
  20887.         "date": "2019-04-01 14:02:40 +0200",
  20888.         "author": "Daniel Marschall (ViaThinkSoft)",
  20889.         "changes": [
  20890.             "UUIDs of OIDs will be shown"
  20891.         ],
  20892.         "sources": {
  20893.             "svn": [
  20894.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@67"
  20895.             ],
  20896.             "git": [
  20897.                 "https://github.com/danielmarschall/oidplus/tree/337938291b6cb99e618c1746991ee8f7fbac503c"
  20898.             ]
  20899.         }
  20900.     },
  20901.     {
  20902.         "version": "2.0.0.66",
  20903.         "date": "2019-04-01 13:34:27 +0200",
  20904.         "author": "Daniel Marschall (ViaThinkSoft)",
  20905.         "changes": [
  20906.             "Object types are registered in admin config, not in a file anymore"
  20907.         ],
  20908.         "sources": {
  20909.             "svn": [
  20910.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@66"
  20911.             ],
  20912.             "git": [
  20913.                 "https://github.com/danielmarschall/oidplus/tree/0fba0f235cd633f9fd9d0ed1ffe9459072558045"
  20914.             ]
  20915.         }
  20916.     },
  20917.     {
  20918.         "version": "2.0.0.65",
  20919.         "date": "2019-04-01 00:03:00 +0200",
  20920.         "author": "Daniel Marschall (ViaThinkSoft)",
  20921.         "changes": [
  20922.             "Bugfix: Symlink doc/ error"
  20923.         ],
  20924.         "sources": {
  20925.             "svn": [
  20926.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@65"
  20927.             ],
  20928.             "git": [
  20929.                 "https://github.com/danielmarschall/oidplus/tree/a2dbf5eaa694d6f7b056ca7aa36447f18dae2f30"
  20930.             ]
  20931.         }
  20932.     },
  20933.     {
  20934.         "version": "2.0.0.64",
  20935.         "date": "2019-03-31 11:25:25 +0200",
  20936.         "author": "Daniel Marschall (ViaThinkSoft)",
  20937.         "changes": [
  20938.             "Added \"visible\" and \"protected\" fields to configuration table"
  20939.         ],
  20940.         "sources": {
  20941.             "svn": [
  20942.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@64"
  20943.             ],
  20944.             "git": [
  20945.                 "https://github.com/danielmarschall/oidplus/tree/c652fa3aba258f2ec5a67ff51c8eb82844c3c21b"
  20946.             ]
  20947.         }
  20948.     },
  20949.     {
  20950.         "version": "2.0.0.63",
  20951.         "date": "2019-03-31 11:02:30 +0200",
  20952.         "author": "Daniel Marschall (ViaThinkSoft)",
  20953.         "changes": [
  20954.             "\"Documents\" plugin: Added support for folders"
  20955.         ],
  20956.         "sources": {
  20957.             "svn": [
  20958.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@63"
  20959.             ],
  20960.             "git": [
  20961.                 "https://github.com/danielmarschall/oidplus/tree/233a5a6bbb8318617c5cf6c939be1b32aa272ea9"
  20962.             ]
  20963.         }
  20964.     },
  20965.     {
  20966.         "version": "2.0.0.62",
  20967.         "date": "2019-03-31 01:23:22 +0100",
  20968.         "author": "Daniel Marschall (ViaThinkSoft)",
  20969.         "changes": [
  20970.             "New plugin: \"Documents\""
  20971.         ],
  20972.         "sources": {
  20973.             "svn": [
  20974.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@62"
  20975.             ],
  20976.             "git": [
  20977.                 "https://github.com/danielmarschall/oidplus/tree/bb2b00c64b2fffd995dd08ce331edbdd23bdb1c8"
  20978.             ]
  20979.         }
  20980.     },
  20981.     {
  20982.         "version": "2.0.0.61",
  20983.         "date": "2019-03-30 20:20:21 +0100",
  20984.         "author": "Daniel Marschall (ViaThinkSoft)",
  20985.         "changes": [
  20986.             "Plugin API heavily improved"
  20987.         ],
  20988.         "sources": {
  20989.             "svn": [
  20990.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@61"
  20991.             ],
  20992.             "git": [
  20993.                 "https://github.com/danielmarschall/oidplus/tree/fe61864144c25f8a148c2f017fd68ae2632e701f"
  20994.             ]
  20995.         }
  20996.     },
  20997.     {
  20998.         "version": "2.0.0.60",
  20999.         "date": "2019-03-28 13:32:30 +0100",
  21000.         "author": "Daniel Marschall (ViaThinkSoft)",
  21001.         "changes": [
  21002.             "Configuration moved into plugins"
  21003.         ],
  21004.         "sources": {
  21005.             "svn": [
  21006.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@60"
  21007.             ],
  21008.             "git": [
  21009.                 "https://github.com/danielmarschall/oidplus/tree/87123aefdc149181540e06ed47f1ed063f1afbe4"
  21010.             ]
  21011.         }
  21012.     },
  21013.     {
  21014.         "version": "2.0.0.59",
  21015.         "date": "2019-03-27 14:58:11 +0100",
  21016.         "author": "Daniel Marschall (ViaThinkSoft)",
  21017.         "changes": [],
  21018.         "sources": {
  21019.             "svn": [
  21020.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@59"
  21021.             ],
  21022.             "git": [
  21023.                 "https://github.com/danielmarschall/oidplus/tree/ac3fb3468be8a81f129ea865ff4f00588d55b21e"
  21024.             ]
  21025.         }
  21026.     },
  21027.     {
  21028.         "version": "2.0.0.58",
  21029.         "date": "2019-03-27 14:56:20 +0100",
  21030.         "author": "Daniel Marschall (ViaThinkSoft)",
  21031.         "changes": [
  21032.             "Search icon"
  21033.         ],
  21034.         "sources": {
  21035.             "svn": [
  21036.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@58"
  21037.             ],
  21038.             "git": [
  21039.                 "https://github.com/danielmarschall/oidplus/tree/e9c0e9839df3439856083248ca3416607b2a74f3"
  21040.             ]
  21041.         }
  21042.     },
  21043.     {
  21044.         "version": "2.0.0.57",
  21045.         "date": "2019-03-27 14:55:20 +0100",
  21046.         "author": "Daniel Marschall (ViaThinkSoft)",
  21047.         "changes": [
  21048.             "Added search functionality.",
  21049.             "Fixed bug: Back-button did not add icon to the title."
  21050.         ],
  21051.         "sources": {
  21052.             "svn": [
  21053.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@57"
  21054.             ],
  21055.             "git": [
  21056.                 "https://github.com/danielmarschall/oidplus/tree/102bc4f341b827f2a4c1c94fa0be9a2ba4b5bcab"
  21057.             ]
  21058.         }
  21059.     },
  21060.     {
  21061.         "version": "2.0.0.56",
  21062.         "date": "2019-03-26 23:36:03 +0100",
  21063.         "author": "Daniel Marschall (ViaThinkSoft)",
  21064.         "changes": [
  21065.             "Object icon is now a cube instead of a box"
  21066.         ],
  21067.         "sources": {
  21068.             "svn": [
  21069.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@56"
  21070.             ],
  21071.             "git": [
  21072.                 "https://github.com/danielmarschall/oidplus/tree/10b7c79f467326edfa0c4191da4ab2a5deb6a7fb"
  21073.             ]
  21074.         }
  21075.     },
  21076.     {
  21077.         "version": "2.0.0.55",
  21078.         "date": "2019-03-26 21:51:42 +0100",
  21079.         "author": "Daniel Marschall (ViaThinkSoft)",
  21080.         "changes": [],
  21081.         "sources": {
  21082.             "svn": [
  21083.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@55"
  21084.             ],
  21085.             "git": [
  21086.                 "https://github.com/danielmarschall/oidplus/tree/e114af1927f226421ff12416b43a0ce7c44929fd"
  21087.             ]
  21088.         }
  21089.     },
  21090.     {
  21091.         "version": "2.0.0.54",
  21092.         "date": "2019-03-26 19:36:06 +0100",
  21093.         "author": "Daniel Marschall (ViaThinkSoft)",
  21094.         "changes": [],
  21095.         "sources": {
  21096.             "svn": [
  21097.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@54"
  21098.             ],
  21099.             "git": [
  21100.                 "https://github.com/danielmarschall/oidplus/tree/0651fe6012002e9cc360ca846b7c000daa1f76d9"
  21101.             ]
  21102.         }
  21103.     },
  21104.     {
  21105.         "version": "2.0.0.53",
  21106.         "date": "2019-03-26 16:53:06 +0100",
  21107.         "author": "Daniel Marschall (ViaThinkSoft)",
  21108.         "changes": [
  21109.             "RFC"
  21110.         ],
  21111.         "sources": {
  21112.             "svn": [
  21113.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@53"
  21114.             ],
  21115.             "git": [
  21116.                 "https://github.com/danielmarschall/oidplus/tree/574288fb26ac17f1aef1f4b328b723d273c29045"
  21117.             ]
  21118.         }
  21119.     },
  21120.     {
  21121.         "version": "2.0.0.52",
  21122.         "date": "2019-03-25 13:01:18 +0100",
  21123.         "author": "Daniel Marschall (ViaThinkSoft)",
  21124.         "changes": [],
  21125.         "sources": {
  21126.             "svn": [
  21127.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@52"
  21128.             ],
  21129.             "git": [
  21130.                 "https://github.com/danielmarschall/oidplus/tree/f31cd43aa9bc885ba9e7821bd221d72f481cf930"
  21131.             ]
  21132.         }
  21133.     },
  21134.     {
  21135.         "version": "2.0.0.51",
  21136.         "date": "2019-03-25 12:40:27 +0100",
  21137.         "author": "Daniel Marschall (ViaThinkSoft)",
  21138.         "changes": [
  21139.             "IRI notation view: long arcs marked"
  21140.         ],
  21141.         "sources": {
  21142.             "svn": [
  21143.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@51"
  21144.             ],
  21145.             "git": [
  21146.                 "https://github.com/danielmarschall/oidplus/tree/a5f9225db504fea0da25a2c10b70543aabd8b263"
  21147.             ]
  21148.         }
  21149.     },
  21150.     {
  21151.         "version": "2.0.0.50",
  21152.         "date": "2019-03-25 12:13:56 +0100",
  21153.         "author": "Daniel Marschall (ViaThinkSoft)",
  21154.         "changes": [
  21155.             "Added \"standardized\" ASN.1 identifier attribute"
  21156.         ],
  21157.         "sources": {
  21158.             "svn": [
  21159.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@50"
  21160.             ],
  21161.             "git": [
  21162.                 "https://github.com/danielmarschall/oidplus/tree/48ccb280ea2a2d59e5445a5484ac49219b67a046"
  21163.             ]
  21164.         }
  21165.     },
  21166.     {
  21167.         "version": "2.0.0.49",
  21168.         "date": "2019-03-23 23:28:25 +0100",
  21169.         "author": "Daniel Marschall (ViaThinkSoft)",
  21170.         "changes": [
  21171.             "Auto-SSL fix"
  21172.         ],
  21173.         "sources": {
  21174.             "svn": [
  21175.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@49"
  21176.             ],
  21177.             "git": [
  21178.                 "https://github.com/danielmarschall/oidplus/tree/2d4de2a1c828e99d79d1d0890669f274d6b0503b"
  21179.             ]
  21180.         }
  21181.     },
  21182.     {
  21183.         "version": "2.0.0.48",
  21184.         "date": "2019-03-23 23:07:08 +0100",
  21185.         "author": "Daniel Marschall (ViaThinkSoft)",
  21186.         "changes": [],
  21187.         "sources": {
  21188.             "svn": [
  21189.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@48"
  21190.             ],
  21191.             "git": [
  21192.                 "https://github.com/danielmarschall/oidplus/tree/c42a21f08c252d0e64c33598b7a0bdd4bcc17e2d"
  21193.             ]
  21194.         }
  21195.     },
  21196.     {
  21197.         "version": "2.0.0.47",
  21198.         "date": "2019-03-23 22:55:04 +0100",
  21199.         "author": "Daniel Marschall (ViaThinkSoft)",
  21200.         "changes": [],
  21201.         "sources": {
  21202.             "svn": [
  21203.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@47"
  21204.             ],
  21205.             "git": [
  21206.                 "https://github.com/danielmarschall/oidplus/tree/3fd86367defff318a07b58f1b6eefdbe2437a09c"
  21207.             ]
  21208.         }
  21209.     },
  21210.     {
  21211.         "version": "2.0.0.46",
  21212.         "date": "2019-03-23 12:08:11 +0100",
  21213.         "author": "Daniel Marschall (ViaThinkSoft)",
  21214.         "changes": [
  21215.             "New functionality: Disable RA email address change"
  21216.         ],
  21217.         "sources": {
  21218.             "svn": [
  21219.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@46"
  21220.             ],
  21221.             "git": [
  21222.                 "https://github.com/danielmarschall/oidplus/tree/fa1f928e861f747911eb485f2d632a23bf4d17e4"
  21223.             ]
  21224.         }
  21225.     },
  21226.     {
  21227.         "version": "2.0.0.45",
  21228.         "date": "2019-03-23 01:14:35 +0100",
  21229.         "author": "Daniel Marschall (ViaThinkSoft)",
  21230.         "changes": [],
  21231.         "sources": {
  21232.             "svn": [
  21233.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@45"
  21234.             ],
  21235.             "git": [
  21236.                 "https://github.com/danielmarschall/oidplus/tree/5c1f65eefc1426f8c190e71514f514575b7021c1"
  21237.             ]
  21238.         }
  21239.     },
  21240.     {
  21241.         "version": "2.0.0.44",
  21242.         "date": "2019-03-23 01:13:43 +0100",
  21243.         "author": "Daniel Marschall (ViaThinkSoft)",
  21244.         "changes": [
  21245.             "Change email address script"
  21246.         ],
  21247.         "sources": {
  21248.             "svn": [
  21249.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@44"
  21250.             ],
  21251.             "git": [
  21252.                 "https://github.com/danielmarschall/oidplus/tree/eac0ba5fc29e86838e072286731f5d75a7d2fb39"
  21253.             ]
  21254.         }
  21255.     },
  21256.     {
  21257.         "version": "2.0.0.43",
  21258.         "date": "2019-03-22 11:58:14 +0100",
  21259.         "author": "Daniel Marschall (ViaThinkSoft)",
  21260.         "changes": [
  21261.             "Graphical improvements"
  21262.         ],
  21263.         "sources": {
  21264.             "svn": [
  21265.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@43"
  21266.             ],
  21267.             "git": [
  21268.                 "https://github.com/danielmarschall/oidplus/tree/c95cce3882014586b395beed9708e1d322d1b896"
  21269.             ]
  21270.         }
  21271.     },
  21272.     {
  21273.         "version": "2.0.0.42",
  21274.         "date": "2019-03-22 09:45:58 +0100",
  21275.         "author": "Daniel Marschall (ViaThinkSoft)",
  21276.         "changes": [
  21277.             "Automatic redirection to HTTPS"
  21278.         ],
  21279.         "sources": {
  21280.             "svn": [
  21281.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@42"
  21282.             ],
  21283.             "git": [
  21284.                 "https://github.com/danielmarschall/oidplus/tree/50c994824a1c9cb28160238849cd222189de2741"
  21285.             ]
  21286.         }
  21287.     },
  21288.     {
  21289.         "version": "2.0.0.41",
  21290.         "date": "2019-03-21 22:43:56 +0100",
  21291.         "author": "Daniel Marschall (ViaThinkSoft)",
  21292.         "changes": [
  21293.             "RFC"
  21294.         ],
  21295.         "sources": {
  21296.             "svn": [
  21297.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@41"
  21298.             ],
  21299.             "git": [
  21300.                 "https://github.com/danielmarschall/oidplus/tree/50a75da25649f81932b256f90d711e51695fd7ac"
  21301.             ]
  21302.         }
  21303.     },
  21304.     {
  21305.         "version": "2.0.0.40",
  21306.         "date": "2019-03-21 21:26:54 +0100",
  21307.         "author": "Daniel Marschall (ViaThinkSoft)",
  21308.         "changes": [
  21309.             "RFC"
  21310.         ],
  21311.         "sources": {
  21312.             "svn": [
  21313.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@40"
  21314.             ],
  21315.             "git": [
  21316.                 "https://github.com/danielmarschall/oidplus/tree/db6cf61a1c01b06f96993eef301031ef19499302"
  21317.             ]
  21318.         }
  21319.     },
  21320.     {
  21321.         "version": "2.0.0.39",
  21322.         "date": "2019-03-21 15:09:52 +0100",
  21323.         "author": "Daniel Marschall (ViaThinkSoft)",
  21324.         "changes": [],
  21325.         "sources": {
  21326.             "svn": [
  21327.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@39"
  21328.             ],
  21329.             "git": [
  21330.                 "https://github.com/danielmarschall/oidplus/tree/c794d2fe887eb4e3be733ff7cba68bf54d3a37d3"
  21331.             ]
  21332.         }
  21333.     },
  21334.     {
  21335.         "version": "2.0.0.38",
  21336.         "date": "2019-03-21 13:11:06 +0100",
  21337.         "author": "Daniel Marschall (ViaThinkSoft)",
  21338.         "changes": [
  21339.             "DOI: Distance API"
  21340.         ],
  21341.         "sources": {
  21342.             "svn": [
  21343.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@38"
  21344.             ],
  21345.             "git": [
  21346.                 "https://github.com/danielmarschall/oidplus/tree/6e62f088673736af3539d2e4517468c529146601"
  21347.             ]
  21348.         }
  21349.     },
  21350.     {
  21351.         "version": "2.0.0.37",
  21352.         "date": "2019-03-21 13:00:43 +0100",
  21353.         "author": "Daniel Marschall (ViaThinkSoft)",
  21354.         "changes": [],
  21355.         "sources": {
  21356.             "svn": [
  21357.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@37"
  21358.             ],
  21359.             "git": [
  21360.                 "https://github.com/danielmarschall/oidplus/tree/6ed7e09eadd6cd30e5ffcdb7a4790537ee655e47"
  21361.             ]
  21362.         }
  21363.     },
  21364.     {
  21365.         "version": "2.0.0.36",
  21366.         "date": "2019-03-21 12:58:28 +0100",
  21367.         "author": "Daniel Marschall (ViaThinkSoft)",
  21368.         "changes": [
  21369.             "GS1: Whois Find with and without check digit",
  21370.             "Java: Distance API implemented",
  21371.             "IPv4/IPv6: Unnecessary bits are removed at the one_up() function"
  21372.         ],
  21373.         "sources": {
  21374.             "svn": [
  21375.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@36"
  21376.             ],
  21377.             "git": [
  21378.                 "https://github.com/danielmarschall/oidplus/tree/eac965bee55368378b88280b4a353c46b4b0187c"
  21379.             ]
  21380.         }
  21381.     },
  21382.     {
  21383.         "version": "2.0.0.35",
  21384.         "date": "2019-03-21 10:13:36 +0100",
  21385.         "author": "Daniel Marschall (ViaThinkSoft)",
  21386.         "changes": [
  21387.             "RFC proof read by cheery314"
  21388.         ],
  21389.         "sources": {
  21390.             "svn": [
  21391.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@35"
  21392.             ],
  21393.             "git": [
  21394.                 "https://github.com/danielmarschall/oidplus/tree/f3308103a880832db0720e7788a819f1be52ccf9"
  21395.             ]
  21396.         }
  21397.     },
  21398.     {
  21399.         "version": "2.0.0.34",
  21400.         "date": "2019-03-21 09:54:20 +0100",
  21401.         "author": "Daniel Marschall (ViaThinkSoft)",
  21402.         "changes": [
  21403.             "Icons"
  21404.         ],
  21405.         "sources": {
  21406.             "svn": [
  21407.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@34"
  21408.             ],
  21409.             "git": [
  21410.                 "https://github.com/danielmarschall/oidplus/tree/616a09704b828b7abb8ead28ae1c021f6bf2c73d"
  21411.             ]
  21412.         }
  21413.     },
  21414.     {
  21415.         "version": "2.0.0.33",
  21416.         "date": "2019-03-21 09:53:52 +0100",
  21417.         "author": "Daniel Marschall (ViaThinkSoft)",
  21418.         "changes": [],
  21419.         "sources": {
  21420.             "svn": [
  21421.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@33"
  21422.             ],
  21423.             "git": [
  21424.                 "https://github.com/danielmarschall/oidplus/tree/3a38ec907c8f5889c77a0542e7888284cd3b7901"
  21425.             ]
  21426.         }
  21427.     },
  21428.     {
  21429.         "version": "2.0.0.32",
  21430.         "date": "2019-03-20 23:48:55 +0100",
  21431.         "author": "Daniel Marschall (ViaThinkSoft)",
  21432.         "changes": [
  21433.             "Content pages now have large 48x48 icons"
  21434.         ],
  21435.         "sources": {
  21436.             "svn": [
  21437.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@32"
  21438.             ],
  21439.             "git": [
  21440.                 "https://github.com/danielmarschall/oidplus/tree/62ea50e71e9800454b07753ea803ac072efa0f70"
  21441.             ]
  21442.         }
  21443.     },
  21444.     {
  21445.         "version": "2.0.0.31",
  21446.         "date": "2019-03-20 22:51:44 +0100",
  21447.         "author": "Daniel Marschall (ViaThinkSoft)",
  21448.         "changes": [],
  21449.         "sources": {
  21450.             "svn": [
  21451.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@31"
  21452.             ],
  21453.             "git": [
  21454.                 "https://github.com/danielmarschall/oidplus/tree/906ea7390f9b218ad140366464dc98ccb2a46a0a"
  21455.             ]
  21456.         }
  21457.     },
  21458.     {
  21459.         "version": "2.0.0.30",
  21460.         "date": "2019-03-20 22:39:40 +0100",
  21461.         "author": "Daniel Marschall (ViaThinkSoft)",
  21462.         "changes": [],
  21463.         "sources": {
  21464.             "svn": [
  21465.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@30"
  21466.             ],
  21467.             "git": [
  21468.                 "https://github.com/danielmarschall/oidplus/tree/8cb83445ef4c8cb2397519cb3b14f445f302744c"
  21469.             ]
  21470.         }
  21471.     },
  21472.     {
  21473.         "version": "2.0.0.29",
  21474.         "date": "2019-03-20 17:36:24 +0100",
  21475.         "author": "Daniel Marschall (ViaThinkSoft)",
  21476.         "changes": [
  21477.             "Fixed bug in recursive deletion"
  21478.         ],
  21479.         "sources": {
  21480.             "svn": [
  21481.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@29"
  21482.             ],
  21483.             "git": [
  21484.                 "https://github.com/danielmarschall/oidplus/tree/5637ffd22d75d5d4e466811ce372bf52817375a5"
  21485.             ]
  21486.         }
  21487.     },
  21488.     {
  21489.         "version": "2.0.0.28",
  21490.         "date": "2019-03-20 17:34:54 +0100",
  21491.         "author": "Daniel Marschall (ViaThinkSoft)",
  21492.         "changes": [],
  21493.         "sources": {
  21494.             "svn": [
  21495.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@28"
  21496.             ],
  21497.             "git": [
  21498.                 "https://github.com/danielmarschall/oidplus/tree/92091c5cb4f5e929d18e347d18088ec3f2fddd29"
  21499.             ]
  21500.         }
  21501.     },
  21502.     {
  21503.         "version": "2.0.0.27",
  21504.         "date": "2019-03-20 17:30:23 +0100",
  21505.         "author": "Daniel Marschall (ViaThinkSoft)",
  21506.         "changes": [
  21507.             "GUID \"root detection\" improved; performance upgrade"
  21508.         ],
  21509.         "sources": {
  21510.             "svn": [
  21511.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@27"
  21512.             ],
  21513.             "git": [
  21514.                 "https://github.com/danielmarschall/oidplus/tree/235a6b3aa612bbb291b3a55f98fad7f5fae08493"
  21515.             ]
  21516.         }
  21517.     },
  21518.     {
  21519.         "version": "2.0.0.26",
  21520.         "date": "2019-03-20 16:01:03 +0100",
  21521.         "author": "Daniel Marschall (ViaThinkSoft)",
  21522.         "changes": [],
  21523.         "sources": {
  21524.             "svn": [
  21525.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@26"
  21526.             ],
  21527.             "git": [
  21528.                 "https://github.com/danielmarschall/oidplus/tree/514eec6b7c55caf08c9afa64d80073971bb9a8ed"
  21529.             ]
  21530.         }
  21531.     },
  21532.     {
  21533.         "version": "2.0.0.25",
  21534.         "date": "2019-03-20 15:52:46 +0100",
  21535.         "author": "Daniel Marschall (ViaThinkSoft)",
  21536.         "changes": [
  21537.             "Logout icon"
  21538.         ],
  21539.         "sources": {
  21540.             "svn": [
  21541.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@25"
  21542.             ],
  21543.             "git": [
  21544.                 "https://github.com/danielmarschall/oidplus/tree/3b60e0484c599159bce18c126e27673950476bf5"
  21545.             ]
  21546.         }
  21547.     },
  21548.     {
  21549.         "version": "2.0.0.24",
  21550.         "date": "2019-03-20 15:41:19 +0100",
  21551.         "author": "Daniel Marschall (ViaThinkSoft)",
  21552.         "changes": [
  21553.             "Icons"
  21554.         ],
  21555.         "sources": {
  21556.             "svn": [
  21557.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@24"
  21558.             ],
  21559.             "git": [
  21560.                 "https://github.com/danielmarschall/oidplus/tree/fce3eca511153e5a8fd2afd1fb973bc499858ee5"
  21561.             ]
  21562.         }
  21563.     },
  21564.     {
  21565.         "version": "2.0.0.23",
  21566.         "date": "2019-03-20 12:56:40 +0100",
  21567.         "author": "Daniel Marschall (ViaThinkSoft)",
  21568.         "changes": [
  21569.             "RFC"
  21570.         ],
  21571.         "sources": {
  21572.             "svn": [
  21573.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@23"
  21574.             ],
  21575.             "git": [
  21576.                 "https://github.com/danielmarschall/oidplus/tree/445a71e25d5f17528a8cea4433c34c025ed582f7"
  21577.             ]
  21578.         }
  21579.     },
  21580.     {
  21581.         "version": "2.0.0.22",
  21582.         "date": "2019-03-19 22:53:10 +0100",
  21583.         "author": "Daniel Marschall (ViaThinkSoft)",
  21584.         "changes": [
  21585.             "RFC"
  21586.         ],
  21587.         "sources": {
  21588.             "svn": [
  21589.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@22"
  21590.             ],
  21591.             "git": [
  21592.                 "https://github.com/danielmarschall/oidplus/tree/00f7ae2f4145f6a4aec593cd6eaa892f4c89028b"
  21593.             ]
  21594.         }
  21595.     },
  21596.     {
  21597.         "version": "2.0.0.21",
  21598.         "date": "2019-03-19 22:51:27 +0100",
  21599.         "author": "Daniel Marschall (ViaThinkSoft)",
  21600.         "changes": [
  21601.             "\"Web Whois\" links"
  21602.         ],
  21603.         "sources": {
  21604.             "svn": [
  21605.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@21"
  21606.             ],
  21607.             "git": [
  21608.                 "https://github.com/danielmarschall/oidplus/tree/4a0031b38ff55df13f8b24406b0b7c7dc8d67aa1"
  21609.             ]
  21610.         }
  21611.     },
  21612.     {
  21613.         "version": "2.0.0.20",
  21614.         "date": "2019-03-19 12:12:03 +0100",
  21615.         "author": "Daniel Marschall (ViaThinkSoft)",
  21616.         "changes": [
  21617.             "IPv4+IPv6: Whois distance search now possible"
  21618.         ],
  21619.         "sources": {
  21620.             "svn": [
  21621.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@20"
  21622.             ],
  21623.             "git": [
  21624.                 "https://github.com/danielmarschall/oidplus/tree/cf82aad9c8b15834d2e89529590a2b29de02db99"
  21625.             ]
  21626.         }
  21627.     },
  21628.     {
  21629.         "version": "2.0.0.19",
  21630.         "date": "2019-03-19 10:38:53 +0100",
  21631.         "author": "Daniel Marschall (ViaThinkSoft)",
  21632.         "changes": [
  21633.             "GUID: nested categories are now allowed"
  21634.         ],
  21635.         "sources": {
  21636.             "svn": [
  21637.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@19"
  21638.             ],
  21639.             "git": [
  21640.                 "https://github.com/danielmarschall/oidplus/tree/fcf832bf6de76484e23e80c0c8042b595a6edfd4"
  21641.             ]
  21642.         }
  21643.     },
  21644.     {
  21645.         "version": "2.0.0.18",
  21646.         "date": "2019-03-19 00:24:19 +0100",
  21647.         "author": "Daniel Marschall (ViaThinkSoft)",
  21648.         "changes": [
  21649.             "IPv4/IPv6: Enforce that addresses are inside CIDR of superior range"
  21650.         ],
  21651.         "sources": {
  21652.             "svn": [
  21653.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@18"
  21654.             ],
  21655.             "git": [
  21656.                 "https://github.com/danielmarschall/oidplus/tree/4362fcaa5e6139a542fe341ec52603b739bf0733"
  21657.             ]
  21658.         }
  21659.     },
  21660.     {
  21661.         "version": "2.0.0.17",
  21662.         "date": "2019-03-19 00:03:23 +0100",
  21663.         "author": "Daniel Marschall (ViaThinkSoft)",
  21664.         "changes": [
  21665.             "IPv4/IPv6 technical information"
  21666.         ],
  21667.         "sources": {
  21668.             "svn": [
  21669.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@17"
  21670.             ],
  21671.             "git": [
  21672.                 "https://github.com/danielmarschall/oidplus/tree/fd553284c67f0620ac6fdcbc3a34c4bf23c51356"
  21673.             ]
  21674.         }
  21675.     },
  21676.     {
  21677.         "version": "2.0.0.16",
  21678.         "date": "2019-03-18 23:14:01 +0100",
  21679.         "author": "Daniel Marschall (ViaThinkSoft)",
  21680.         "changes": [],
  21681.         "sources": {
  21682.             "svn": [
  21683.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@16"
  21684.             ],
  21685.             "git": [
  21686.                 "https://github.com/danielmarschall/oidplus/tree/aa3c45ef30c8600ab3b56f7a32d46248b477edf2"
  21687.             ]
  21688.         }
  21689.     },
  21690.     {
  21691.         "version": "2.0.0.15",
  21692.         "date": "2019-03-18 12:46:52 +0100",
  21693.         "author": "Daniel Marschall (ViaThinkSoft)",
  21694.         "changes": [
  21695.             "Admin page \"Well known OIDs\""
  21696.         ],
  21697.         "sources": {
  21698.             "svn": [
  21699.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@15"
  21700.             ],
  21701.             "git": [
  21702.                 "https://github.com/danielmarschall/oidplus/tree/367cf357010b1b91ec115a1e8a2301cfac13b9ff"
  21703.             ]
  21704.         }
  21705.     },
  21706.     {
  21707.         "version": "2.0.0.14",
  21708.         "date": "2019-03-18 12:23:17 +0100",
  21709.         "author": "Daniel Marschall (ViaThinkSoft)",
  21710.         "changes": [
  21711.             "Config values are now checked before they are saved."
  21712.         ],
  21713.         "sources": {
  21714.             "svn": [
  21715.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@14"
  21716.             ],
  21717.             "git": [
  21718.                 "https://github.com/danielmarschall/oidplus/tree/609f532f3f4b367c5c7866708c9c445cc0c3bfce"
  21719.             ]
  21720.         }
  21721.     },
  21722.     {
  21723.         "version": "2.0.0.13",
  21724.         "date": "2019-03-18 11:54:33 +0100",
  21725.         "author": "Daniel Marschall (ViaThinkSoft)",
  21726.         "changes": [
  21727.             "Added configuration page in admin area; fixed some critical bugs"
  21728.         ],
  21729.         "sources": {
  21730.             "svn": [
  21731.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@13"
  21732.             ],
  21733.             "git": [
  21734.                 "https://github.com/danielmarschall/oidplus/tree/7b7387942c6ea14c7620018f08d29d51a2af681d"
  21735.             ]
  21736.         }
  21737.     },
  21738.     {
  21739.         "version": "2.0.0.12",
  21740.         "date": "2019-03-17 23:54:20 +0100",
  21741.         "author": "Daniel Marschall (ViaThinkSoft)",
  21742.         "changes": [],
  21743.         "sources": {
  21744.             "svn": [
  21745.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@12"
  21746.             ],
  21747.             "git": [
  21748.                 "https://github.com/danielmarschall/oidplus/tree/8b7a8f8ea307abb2c83ea6007e751f46de777712"
  21749.             ]
  21750.         }
  21751.     },
  21752.     {
  21753.         "version": "2.0.0.11",
  21754.         "date": "2019-03-14 15:15:35 +0100",
  21755.         "author": "Daniel Marschall (ViaThinkSoft)",
  21756.         "changes": [
  21757.             "Small design tweaks"
  21758.         ],
  21759.         "sources": {
  21760.             "svn": [
  21761.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@11"
  21762.             ],
  21763.             "git": [
  21764.                 "https://github.com/danielmarschall/oidplus/tree/e926612bed2eabe75c230199ab653cb69c6476b9"
  21765.             ]
  21766.         }
  21767.     },
  21768.     {
  21769.         "version": "2.0.0.10",
  21770.         "date": "2019-03-14 13:33:27 +0100",
  21771.         "author": "Daniel Marschall (ViaThinkSoft)",
  21772.         "changes": [
  21773.             "Design improvement at login page"
  21774.         ],
  21775.         "sources": {
  21776.             "svn": [
  21777.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@10"
  21778.             ],
  21779.             "git": [
  21780.                 "https://github.com/danielmarschall/oidplus/tree/52b570c754cf8d4f9be21da7a197f392e2f5773a"
  21781.             ]
  21782.         }
  21783.     },
  21784.     {
  21785.         "version": "2.0.0.9",
  21786.         "date": "2019-03-14 12:59:27 +0100",
  21787.         "author": "Daniel Marschall (ViaThinkSoft)",
  21788.         "changes": [
  21789.             "CSS and HTML now valid. JS has no warnings in JSHint anymore."
  21790.         ],
  21791.         "sources": {
  21792.             "svn": [
  21793.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@9"
  21794.             ],
  21795.             "git": [
  21796.                 "https://github.com/danielmarschall/oidplus/tree/d03b0f55de7634dcca1d3c52d12180233ca7297b"
  21797.             ]
  21798.         }
  21799.     },
  21800.     {
  21801.         "version": "2.0.0.8",
  21802.         "date": "2019-03-14 00:59:30 +0100",
  21803.         "author": "Daniel Marschall (ViaThinkSoft)",
  21804.         "changes": [
  21805.             "Whois: Subordinate natural order of OIDs"
  21806.         ],
  21807.         "sources": {
  21808.             "svn": [
  21809.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@8"
  21810.             ],
  21811.             "git": [
  21812.                 "https://github.com/danielmarschall/oidplus/tree/06b8d6f57fe769d08fe44918834b036bd017380a"
  21813.             ]
  21814.         }
  21815.     },
  21816.     {
  21817.         "version": "2.0.0.7",
  21818.         "date": "2019-03-14 00:07:32 +0100",
  21819.         "author": "Daniel Marschall (ViaThinkSoft)",
  21820.         "changes": [],
  21821.         "sources": {
  21822.             "svn": [
  21823.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@7"
  21824.             ],
  21825.             "git": [
  21826.                 "https://github.com/danielmarschall/oidplus/tree/2bd17b88cd940f0e56ad6890f6b6274059654591"
  21827.             ]
  21828.         }
  21829.     },
  21830.     {
  21831.         "version": "2.0.0.6",
  21832.         "date": "2019-03-13 23:59:07 +0100",
  21833.         "author": "Daniel Marschall (ViaThinkSoft)",
  21834.         "changes": [
  21835.             "Formatting"
  21836.         ],
  21837.         "sources": {
  21838.             "svn": [
  21839.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@6"
  21840.             ],
  21841.             "git": [
  21842.                 "https://github.com/danielmarschall/oidplus/tree/43da025a5266e7de672ef4a6769381afe3e054a5"
  21843.             ]
  21844.         }
  21845.     },
  21846.     {
  21847.         "version": "2.0.0.5",
  21848.         "date": "2019-03-13 22:16:10 +0100",
  21849.         "author": "Daniel Marschall (ViaThinkSoft)",
  21850.         "changes": [],
  21851.         "sources": {
  21852.             "svn": [
  21853.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@5"
  21854.             ],
  21855.             "git": [
  21856.                 "https://github.com/danielmarschall/oidplus/tree/6e8340a0444985aa75d5336df1cecad8294d2edc"
  21857.             ]
  21858.         }
  21859.     },
  21860.     {
  21861.         "version": "2.0.0.4",
  21862.         "date": "2019-03-13 16:45:37 +0100",
  21863.         "author": "Daniel Marschall (ViaThinkSoft)",
  21864.         "changes": [
  21865.             "Smaller fixes, TinyMCE updated to 5.0.2, updated title bar"
  21866.         ],
  21867.         "sources": {
  21868.             "svn": [
  21869.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@4"
  21870.             ],
  21871.             "git": [
  21872.                 "https://github.com/danielmarschall/oidplus/tree/f3bdd71353bbccd070adcc3b6414bbd3f08cf592"
  21873.             ]
  21874.         }
  21875.     },
  21876.     {
  21877.         "version": "2.0.0.3",
  21878.         "date": "2019-03-13 00:06:12 +0100",
  21879.         "author": "Daniel Marschall (ViaThinkSoft)",
  21880.         "changes": [],
  21881.         "sources": {
  21882.             "svn": [
  21883.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@3"
  21884.             ],
  21885.             "git": [
  21886.                 "https://github.com/danielmarschall/oidplus/tree/866ef9949821334d84f08a54e5f4f0988bb85190"
  21887.             ]
  21888.         }
  21889.     },
  21890.     {
  21891.         "version": "2.0.0.2",
  21892.         "date": "2019-03-12 23:20:11 +0100",
  21893.         "author": "Daniel Marschall (ViaThinkSoft)",
  21894.         "changes": [
  21895.             "Initial Work-In-Progress SVN release"
  21896.         ],
  21897.         "sources": {
  21898.             "svn": [
  21899.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@2"
  21900.             ],
  21901.             "git": [
  21902.                 "https://github.com/danielmarschall/oidplus/tree/751d966e46b0e99c4f97d2694c5032465d0de304"
  21903.             ]
  21904.         }
  21905.     },
  21906.     {
  21907.         "version": "2.0.0.1",
  21908.         "date": "2019-03-12 23:07:50 +0100",
  21909.         "author": "Daniel Marschall (ViaThinkSoft)",
  21910.         "changes": [
  21911.             "Created SVN root directories"
  21912.         ],
  21913.         "sources": {
  21914.             "svn": [
  21915.                 "https://svn.viathinksoft.com/svn/oidplus/trunk@1"
  21916.             ],
  21917.             "git": [
  21918.                 "https://github.com/danielmarschall/oidplus/tree/83c8bac8b512d89e00a57c380939e1f6b592a2be"
  21919.             ]
  21920.         }
  21921.     }
  21922. ]
  21923.