{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15333809,"defaultBranch":"master","name":"open62541","ownerLogin":"open62541","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-20T08:45:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16096536?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723196224.0","currentOid":""},"activityList":{"items":[{"before":"dc43f90106beebea311aa95dc331cb565abebe98","after":"fec7e11f144ec24dbfef651d3bcc7f1b24f6ae9a","ref":"refs/heads/1.4","pushedAt":"2024-09-23T17:26:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(tests): Extend tests for writing the DisplayName for different locales","shortMessageHtmlLink":"fix(tests): Extend tests for writing the DisplayName for different lo…"}},{"before":"90661da2b2e8f07d8bfe31f3431ce8498fccd48a","after":"19ecf3e5627ae1d0c20ce661aee8e0164b03d86c","ref":"refs/heads/1.3","pushedAt":"2024-09-22T21:49:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"refactor(plugin): Manual OpenSSL certificate verification steps\n\nThe previous certificate verification relied on many OpenSSL internals\nand a forest of feature-flags. The new code is about the same size and\nmakes the certificate verification steps explicit.\n\nThe only downside is that we no longer auto-retrieve revocation lists if\na distribution point is defined in a CA certificate. But revocation is\nhandled by a GDS in OPC UA. And we don't want our certificate\nverification to do synchronous HTTP calls in the background.","shortMessageHtmlLink":"refactor(plugin): Manual OpenSSL certificate verification steps"}},{"before":"5849f46e9c520e5fc376d78ec93014775eb18191","after":"7acfe56053124c3adfbd01ba51c1f4dce15f23ac","ref":"refs/heads/master","pushedAt":"2024-09-22T09:03:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(sec): avoid memmory read access errors\n\nCheck for null pointer befor passing then into a openssl function.","shortMessageHtmlLink":"fix(sec): avoid memmory read access errors"}},{"before":"7a1dfce2e765b9976c9e96ce8bc663ab9b5e0728","after":"dc43f90106beebea311aa95dc331cb565abebe98","ref":"refs/heads/1.4","pushedAt":"2024-09-17T13:23:26.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"Merge pull request #6716 from jpfr/merge_13_14_16\n\nMerge 1.3 to 1.4","shortMessageHtmlLink":"Merge pull request #6716 from jpfr/merge_13_14_16"}},{"before":"2c9b91aaff3f8571d76a9ede211839e963fc18b7","after":"90661da2b2e8f07d8bfe31f3431ce8498fccd48a","ref":"refs/heads/1.3","pushedAt":"2024-09-16T15:27:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"feat(test): Add test cases for CRL validation","shortMessageHtmlLink":"feat(test): Add test cases for CRL validation"}},{"before":"083e4e93a235679a3b746934ba5b34f46d680dc1","after":"2c9b91aaff3f8571d76a9ede211839e963fc18b7","ref":"refs/heads/1.3","pushedAt":"2024-09-16T14:27:37.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"refactor(ci): Don't use DrMemory on Azure, takes too long\n\n(cherry picked from commit d2e62e238676e547400f3414108c761bdfa6b5bc)","shortMessageHtmlLink":"refactor(ci): Don't use DrMemory on Azure, takes too long"}},{"before":"c214e37aaa438337bcb6e419c858c6aa62680ed5","after":"5849f46e9c520e5fc376d78ec93014775eb18191","ref":"refs/heads/master","pushedAt":"2024-09-14T00:33:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(ci): Add bcrypt library for windows","shortMessageHtmlLink":"fix(ci): Add bcrypt library for windows"}},{"before":"54f3dfe65056aaaeff70a47b5572551921417d94","after":"7a1dfce2e765b9976c9e96ce8bc663ab9b5e0728","ref":"refs/heads/1.4","pushedAt":"2024-09-12T08:35:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(ci): Add bcrypt library for windows","shortMessageHtmlLink":"fix(ci): Add bcrypt library for windows"}},{"before":"953b3816a32631bf91585ba2238014ce467b706a","after":"54f3dfe65056aaaeff70a47b5572551921417d94","ref":"refs/heads/1.4","pushedAt":"2024-09-12T08:35:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(pubsub): Fix exception at PubSub update\n\nIf a beforeWrite callback is used without an externalDataValue pointer,\nan exception occurred.","shortMessageHtmlLink":"fix(pubsub): Fix exception at PubSub update"}},{"before":"c73e7d64def4c0e6f36ef9ac754dfcb17a844f2c","after":"c214e37aaa438337bcb6e419c858c6aa62680ed5","ref":"refs/heads/master","pushedAt":"2024-09-11T15:17:08.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"Merge pull request #6697 from jpfr/merge_14_master_21\n\nMerge 1.4 to master","shortMessageHtmlLink":"Merge pull request #6697 from jpfr/merge_14_master_21"}},{"before":"a2fe7ab42c39753cb9da565b29cfbcb5ab81463e","after":"953b3816a32631bf91585ba2238014ce467b706a","ref":"refs/heads/1.4","pushedAt":"2024-09-11T11:50:45.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"Merge pull request #6696 from jpfr/merge_13_14_15\n\nMerge 1.3 to 1.4","shortMessageHtmlLink":"Merge pull request #6696 from jpfr/merge_13_14_15"}},{"before":"1c9116d6189953714f5ac14ddb851394ad0169e5","after":"a2fe7ab42c39753cb9da565b29cfbcb5ab81463e","ref":"refs/heads/1.4","pushedAt":"2024-09-11T10:35:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(server): Fix a double-free after adjusting a value type\n\nThe issue was reported by @tomitkl in #6685.","shortMessageHtmlLink":"fix(server): Fix a double-free after adjusting a value type"}},{"before":"317819b7d3b7c575b57310220c1be236acbfbac0","after":"083e4e93a235679a3b746934ba5b34f46d680dc1","ref":"refs/heads/1.3","pushedAt":"2024-09-11T08:25:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(core): Fix UA_EXPORT annotations for UA_DataType handling","shortMessageHtmlLink":"fix(core): Fix UA_EXPORT annotations for UA_DataType handling"}},{"before":"ebe5e4260a25843fa93fb88477bf1051d7d5109e","after":"1c9116d6189953714f5ac14ddb851394ad0169e5","ref":"refs/heads/1.4","pushedAt":"2024-09-11T06:53:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(pubsub): Close the correct connection in UA_WriterGroup_disconnect","shortMessageHtmlLink":"fix(pubsub): Close the correct connection in UA_WriterGroup_disconnect"}},{"before":"de5838039630687e34e0455c7b74a821a5bfc572","after":"c73e7d64def4c0e6f36ef9ac754dfcb17a844f2c","ref":"refs/heads/master","pushedAt":"2024-09-10T07:52:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"refactor(core): Simplify UA_LOCK_ASSERT","shortMessageHtmlLink":"refactor(core): Simplify UA_LOCK_ASSERT"}},{"before":"acbf68420ac9fbf617f237407a56ebd5b6125479","after":"317819b7d3b7c575b57310220c1be236acbfbac0","ref":"refs/heads/1.3","pushedAt":"2024-09-10T07:07:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(plugin): Avoid memmory read access errors (#6688)\n\nCheck for null pointer befor passing then into a openssl function.","shortMessageHtmlLink":"fix(plugin): Avoid memmory read access errors (#6688)"}},{"before":"e6bbfd312a4c2d1786349eea3127422c5f23afd3","after":"de5838039630687e34e0455c7b74a821a5bfc572","ref":"refs/heads/master","pushedAt":"2024-09-09T21:20:32.000Z","pushType":"pr_merge","commitsCount":124,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(server): Fix a warning for the DiscoveryManager declaration","shortMessageHtmlLink":"fix(server): Fix a warning for the DiscoveryManager declaration"}},{"before":"00f8e0076179595c88b884afccd138592cac8c41","after":"e6bbfd312a4c2d1786349eea3127422c5f23afd3","ref":"refs/heads/master","pushedAt":"2024-09-08T10:23:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(pubsub): Removed incorrect parameter in UA_LOCK usage","shortMessageHtmlLink":"fix(pubsub): Removed incorrect parameter in UA_LOCK usage"}},{"before":"b6c844135124dc5cd129b9684c9142dd51104945","after":"ebe5e4260a25843fa93fb88477bf1051d7d5109e","ref":"refs/heads/1.4","pushedAt":"2024-09-04T09:41:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(core): increase maxSecureChannels to 100, fix check for enough channels\n\nIncrease maxSecureChannels to 100 and change the check for enough\nSecureChannels to not give a warning if maxSessions==maxSecureChannels.\n\nSigned-off-by: Florian La Roche ","shortMessageHtmlLink":"fix(core): increase maxSecureChannels to 100, fix check for enough ch…"}},{"before":"96e3a400af510bf014bad44783c3618d7d9e5c78","after":"00f8e0076179595c88b884afccd138592cac8c41","ref":"refs/heads/master","pushedAt":"2024-09-04T09:37:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"feat(pubsub): Move configuration loading from ByteString to the public API (#6674)","shortMessageHtmlLink":"feat(pubsub): Move configuration loading from ByteString to the publi…"}},{"before":"edeb1bf16f179a9403b8c11994d30eb21e574529","after":"96e3a400af510bf014bad44783c3618d7d9e5c78","ref":"refs/heads/master","pushedAt":"2024-09-03T18:53:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(server): Eliminate memcpy() undefined behavior\n\nCalling memcpy() with a null pointer is undefined behavior even if\nthe length is zero. The source pointer may be null if there are no\narguments so check the argument count before calling memcpy().","shortMessageHtmlLink":"fix(server): Eliminate memcpy() undefined behavior"}},{"before":"f5de42a64360870c83468f7f725360ca58366769","after":"acbf68420ac9fbf617f237407a56ebd5b6125479","ref":"refs/heads/1.3","pushedAt":"2024-09-02T09:53:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(core): add UA_EXPORT for UA_DataType_getStructMember","shortMessageHtmlLink":"fix(core): add UA_EXPORT for UA_DataType_getStructMember"}},{"before":"5e69aad2c6abe66b6dcdacf20dd9b7df0c2ef91e","after":"edeb1bf16f179a9403b8c11994d30eb21e574529","ref":"refs/heads/master","pushedAt":"2024-09-01T17:59:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(build): Allow building examples if open62541 is added as submodule to a repo. (#6672)","shortMessageHtmlLink":"fix(build): Allow building examples if open62541 is added as submodul…"}},{"before":"f3e334c9ec36cf7a22ba73a25021867dccd393a8","after":"b6c844135124dc5cd129b9684c9142dd51104945","ref":"refs/heads/1.4","pushedAt":"2024-08-29T12:29:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(server): Allow changing the namespace1 URI before calling UA_Server_startup (#6670)","shortMessageHtmlLink":"fix(server): Allow changing the namespace1 URI before calling UA_Serv…"}},{"before":"85d804a39ebc7e02d85aa5dd55e248377bfbdb6b","after":"5e69aad2c6abe66b6dcdacf20dd9b7df0c2ef91e","ref":"refs/heads/master","pushedAt":"2024-08-28T13:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(build): Android Compatibility Improvements (#6666)\n\nmake can't find ``pthread`` and ``rt`` libraries while building open62541 with android.toolchain.cmake and they cause errors. But NDK already has that. So, we don't need extra add\r\n\r\n- we need to set Android platform to at least 24 because epoll_create1 came with level 21 and ifaddrs.h came with 24.\r\n\r\n- #include already included in stdio. We don't need to add it and android can't file it.","shortMessageHtmlLink":"fix(build): Android Compatibility Improvements (#6666)"}},{"before":"3dd3cdf3ef3eaf80e5e936a1e4bbac001b44734c","after":"f5de42a64360870c83468f7f725360ca58366769","ref":"refs/heads/1.3","pushedAt":"2024-08-27T17:28:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(server): Select the right sp to check userTokenSignature","shortMessageHtmlLink":"fix(server): Select the right sp to check userTokenSignature"}},{"before":"28492b9af661e887a7e28875b051b697dce4589b","after":"85d804a39ebc7e02d85aa5dd55e248377bfbdb6b","ref":"refs/heads/master","pushedAt":"2024-08-25T07:41:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"refactor(ci): Comment out azure-pipeline-dist.yml (#6665)\n\nLooks like some remnants of Debian build, now doing nothing except\r\nproducing fake test \".deb\" files for artifact and wasting ~2-3min of\r\nazure servers time.\r\n\r\nI know almost nothing this project and its history to attempt to modify\r\nthis toward functional Azure Debian build (I don't even know if that\r\nwould be desired), but jpfr agreed about removing it - I can do *that*.","shortMessageHtmlLink":"refactor(ci): Comment out azure-pipeline-dist.yml (#6665)"}},{"before":"126b67f5aa191fd0a3fa9ccb893374f0791bc331","after":"28492b9af661e887a7e28875b051b697dce4589b","ref":"refs/heads/master","pushedAt":"2024-08-24T13:43:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"fix(build): CMakeLists.txt: set BUILD_TYPE_LOWER_CASE after CMAKE_BUILD_TYPE is final","shortMessageHtmlLink":"fix(build): CMakeLists.txt: set BUILD_TYPE_LOWER_CASE after CMAKE_BUI…"}},{"before":"f010c741e98c04cc99ecb04c173fc57aa1f6cdc4","after":"126b67f5aa191fd0a3fa9ccb893374f0791bc331","ref":"refs/heads/master","pushedAt":"2024-08-09T20:48:55.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"Merge pull request #6653 from open62541/1.4\n\nMerge 1.4 to master","shortMessageHtmlLink":"Merge pull request #6653 from open62541/1.4"}},{"before":"42d144974b2dfdaa5826444fb9fe8d4bc6f48271","after":"f3e334c9ec36cf7a22ba73a25021867dccd393a8","ref":"refs/heads/1.4","pushedAt":"2024-08-09T09:32:30.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"jpfr","name":"Julius Pfrommer","path":"/jpfr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1726411?s=80&v=4"},"commit":{"message":"Merge pull request #6652 from jpfr/merge_13_14_14\n\nMerge 1.3 to 1.4","shortMessageHtmlLink":"Merge pull request #6652 from jpfr/merge_13_14_14"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNzoyNjoxNi4wMDAwMDBazwAAAAS-QjGm","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNzoyNjoxNi4wMDAwMDBazwAAAAS-QjGm","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQwOTozMjozMC4wMDAwMDBazwAAAASWGXvT"}},"title":"Activity · open62541/open62541"}