{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31415638,"defaultBranch":"master","name":"openvpn-gui","ownerLogin":"OpenVPN","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-02-27T11:04:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1569141?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721292586.0","currentOid":""},"activityList":{"items":[{"before":"5d9c4662d87fb8a564a514a7c20c05266beabbc0","after":"2a68580dd9ad10b6d9361ef20a658187d1dec4ab","ref":"refs/heads/master","pushedAt":"2024-07-22T15:50:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"Add higher resolution eye icons (#698)\n\n20, 24 and 32 bit eye and eye-stroke icons added.\r\n\r\nFixes issue #697\r\n\r\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Add higher resolution eye icons (#698)"}},{"before":"e7ad359568f2d5b4b0d4411abc0f83c081801213","after":"5d9c4662d87fb8a564a514a7c20c05266beabbc0","ref":"refs/heads/master","pushedAt":"2024-07-18T08:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"},"commit":{"message":"Bump version to 11.50.0.0\n\nSigned-off-by: Yuriy Darnobyt ","shortMessageHtmlLink":"Bump version to 11.50.0.0"}},{"before":"f20062edd5e4d435ac966a1eed913e63c98df1b3","after":"e7ad359568f2d5b4b0d4411abc0f83c081801213","ref":"refs/heads/master","pushedAt":"2024-07-17T19:52:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"Update Italian language (#696)","shortMessageHtmlLink":"Update Italian language (#696)"}},{"before":"6794097462efd78bb41c7a18d0cc63a4c9044292","after":"f20062edd5e4d435ac966a1eed913e63c98df1b3","ref":"refs/heads/master","pushedAt":"2024-07-15T16:45:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cron2","name":"Gert Doering","path":"/cron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3456368?s=80&v=4"},"commit":{"message":"Update copyright year\n\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Update copyright year"}},{"before":"4547dd95fc343f90f49bd2770d9f7946f3a1bbbe","after":"6794097462efd78bb41c7a18d0cc63a4c9044292","ref":"refs/heads/master","pushedAt":"2024-06-20T09:45:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flichtenheld","name":"Frank Lichtenheld","path":"/flichtenheld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93940?s=80&v=4"},"commit":{"message":"Bump version to 11.49.0.0\n\nSigned-off-by: Frank Lichtenheld ","shortMessageHtmlLink":"Bump version to 11.49.0.0"}},{"before":"83034c410f12fbafab867d88572172580827ee95","after":"4547dd95fc343f90f49bd2770d9f7946f3a1bbbe","ref":"refs/heads/master","pushedAt":"2024-06-19T14:46:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cron2","name":"Gert Doering","path":"/cron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3456368?s=80&v=4"},"commit":{"message":"Validate the service pipe to avoid connecting to a bogus pipe\n\nIf an attacker with SeImeprsonatePrivilege manages to create a\nnamedpipe server with a name matching that used by the \"Interactive\nService\", the GUI connecting to it could allow the attacker to\nimpersonate the GUI user.\n\nFix by validating the service pipe by comparing the pid of the pipe\nserver with that of the \"Interactive Service\".\n\nNote: GetNamedPipeServerProcessId() returns the pid of the process\nthat created the first instance of the pipe. So, this patch only\nguards against a rogue pipe instance created before the service\nhas started. This has to work in combination with a patch for the\nservice that disallows creation of additional pipe instances when\nthe service is running.\n\nCVE: CVE-2024-4877\nReported by: Zeze with TeamT5 \n\nAcked-by: Lev Stipakov \nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Validate the service pipe to avoid connecting to a bogus pipe"}},{"before":"60f4c8321c5c5930287bea4f5fc858c49e4f305e","after":"83034c410f12fbafab867d88572172580827ee95","ref":"refs/heads/master","pushedAt":"2024-04-21T20:46:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"Rename artifacts to avoid overwrite\n\nThis adds a suffix _release or _asan to the zip file name\nin place of _Object.\n\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Rename artifacts to avoid overwrite"}},{"before":"fdf457d3a6fbdae3d1bb3764a28f69ab21d99b40","after":"60f4c8321c5c5930287bea4f5fc858c49e4f305e","ref":"refs/heads/master","pushedAt":"2024-04-18T09:04:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lstipakov","name":"Lev Stipakov","path":"/lstipakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/643110?s=80&v=4"},"commit":{"message":"Update CHANGES.rst\n\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Update CHANGES.rst"}},{"before":"9c0c48889082c92ef17b2ab221a2a26f2c4544af","after":"fdf457d3a6fbdae3d1bb3764a28f69ab21d99b40","ref":"refs/heads/master","pushedAt":"2024-04-18T09:04:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lstipakov","name":"Lev Stipakov","path":"/lstipakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/643110?s=80&v=4"},"commit":{"message":"Fix off-by-one error in escape_string()\n\nGithub: fixes openvpn/openvpn-gui#548\n\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Fix off-by-one error in escape_string()"}},{"before":"d1756f068e59f435597245d2a831a8aa97f7e198","after":"9c0c48889082c92ef17b2ab221a2a26f2c4544af","ref":"refs/heads/master","pushedAt":"2024-03-20T09:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"},"commit":{"message":"Bump version to 11.48.0.0\n\nSigned-off-by: Yuriy Darnobyt ","shortMessageHtmlLink":"Bump version to 11.48.0.0"}},{"before":"583e48b148ac19037e53a542fb21548ee685a9f0","after":"d1756f068e59f435597245d2a831a8aa97f7e198","ref":"refs/heads/master","pushedAt":"2024-02-14T14:57:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"Position tray tooltip above the taskbar\n\nUse Shell_NotifyGetRect to find the icon location and place the\ntip window a fixed distance above/below it.\n\nIt appears GUID_NULL used for above is not pulled in by shellapi.h.\nDefine locally when absent.\n\nAlso add TTF_RTLREADING for RTL languages. How to right justify\nas well in this case is unclear.\n\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Position tray tooltip above the taskbar"}},{"before":"579a418fb72985749e6898ba6cbcfe7459d2d437","after":"583e48b148ac19037e53a542fb21548ee685a9f0","ref":"refs/heads/master","pushedAt":"2024-02-12T12:46:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flichtenheld","name":"Frank Lichtenheld","path":"/flichtenheld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93940?s=80&v=4"},"commit":{"message":"Bump version to 11.47.0.0\n\nSigned-off-by: Frank Lichtenheld ","shortMessageHtmlLink":"Bump version to 11.47.0.0"}},{"before":"813916ede535d01b1f5ba45a34ba5ce1a9d37fc0","after":"579a418fb72985749e6898ba6cbcfe7459d2d437","ref":"refs/heads/master","pushedAt":"2024-02-11T09:23:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cron2","name":"Gert Doering","path":"/cron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3456368?s=80&v=4"},"commit":{"message":"Always update tray icon on state change\n\nThe tray icon and its tip text get updated to the connecting state when starting\na new status window thread. This is not enough for persistent connections as these\ncan be restarted from the hold state which does not go through a new thread creation.\n\nTo see the bug, disconnect and reconnect a persistent connection and have it wait in the\nconnecting state. The tray icon colour does not change to yellow and the tray tip message\ndoes not show the \"Connecting to:\" text.\n\nFix by ensuring that CheckAndSetTrayIcon() or SetTrayIcon() gets called whenever a state\nchange message is received.\n\nFixes issue #668\n\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Always update tray icon on state change"}},{"before":"e8f9fa58af9f36556f93bf0a63430df3e24a3e5b","after":"813916ede535d01b1f5ba45a34ba5ce1a9d37fc0","ref":"refs/heads/master","pushedAt":"2023-11-17T10:32:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"},"commit":{"message":"Bump version to 11.46.0.0\n\nSigned-off-by: Yuriy Darnobyt ","shortMessageHtmlLink":"Bump version to 11.46.0.0"}},{"before":"59c449cf9957405d68cde14b2969cee72edbb779","after":"e8f9fa58af9f36556f93bf0a63430df3e24a3e5b","ref":"refs/heads/master","pushedAt":"2023-11-08T16:10:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"},"commit":{"message":"Bump version to 11.45.0.0\n\nSigned-off-by: Yuriy Darnobyt ","shortMessageHtmlLink":"Bump version to 11.45.0.0"}},{"before":"885ef165d314f6ef7dad979f520c7f7f62eabaed","after":"59c449cf9957405d68cde14b2969cee72edbb779","ref":"refs/heads/master","pushedAt":"2023-11-08T16:09:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"},"commit":{"message":"Add clarity for error on missing management paramater. (#657)\n\nConfiguration files located in config-auto require a management parameter to be declared.","shortMessageHtmlLink":"Add clarity for error on missing management paramater. (#657)"}},{"before":"00a08ea3912cecbf9174849cbc3e3981616e21ac","after":null,"ref":"refs/tags/OpenVPN-2.6.7-I001","pushedAt":"2023-11-08T16:08:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"}},{"before":"3c40e38b542837d8f3d8613d55c79002c6bec3f1","after":null,"ref":"refs/tags/v11.45.0.0","pushedAt":"2023-11-08T16:08:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"}},{"before":"00a08ea3912cecbf9174849cbc3e3981616e21ac","after":null,"ref":"refs/tags/OpenVPN-2.6.7-I001","pushedAt":"2023-11-08T16:06:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"}},{"before":"3c40e38b542837d8f3d8613d55c79002c6bec3f1","after":null,"ref":"refs/tags/v11.45.0.0","pushedAt":"2023-11-08T16:06:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"}},{"before":"59c449cf9957405d68cde14b2969cee72edbb779","after":"885ef165d314f6ef7dad979f520c7f7f62eabaed","ref":"refs/heads/master","pushedAt":"2023-11-08T14:44:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"uddr","name":"Yuriy Darnobyt","path":"/uddr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1651045?s=80&v=4"},"commit":{"message":"Bump version to 11.45.0.0\n\nSigned-off-by: Yuriy Darnobyt ","shortMessageHtmlLink":"Bump version to 11.45.0.0"}},{"before":"7de26e65af2252d66114a0adadfd3136161c086b","after":"59c449cf9957405d68cde14b2969cee72edbb779","ref":"refs/heads/master","pushedAt":"2023-10-10T01:35:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"Add clarity for error on missing management paramater. (#657)\n\nConfiguration files located in config-auto require a management parameter to be declared.","shortMessageHtmlLink":"Add clarity for error on missing management paramater. (#657)"}},{"before":"a02ccb5bff4285570155298b5c9b601f78e86c10","after":"7de26e65af2252d66114a0adadfd3136161c086b","ref":"refs/heads/master","pushedAt":"2023-09-13T12:21:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"BUILD.rst: update presets names (#652)\n\nSigned-off-by: Lev Stipakov ","shortMessageHtmlLink":"BUILD.rst: update presets names (#652)"}},{"before":"8b42ea87610c219ab9f063d4cbe8689a7725d085","after":"a02ccb5bff4285570155298b5c9b601f78e86c10","ref":"refs/heads/master","pushedAt":"2023-09-07T08:26:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lstipakov","name":"Lev Stipakov","path":"/lstipakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/643110?s=80&v=4"},"commit":{"message":"Send the whole version in IV_GUI_VER\n\nCurrent IV_GUI_VER is always 11 which is not very helpful.\n\nSigned-off-by: Lev Stipakov ","shortMessageHtmlLink":"Send the whole version in IV_GUI_VER"}},{"before":"72a4bb84bfaa069cf4a97c5658d04f5a5bb0972b","after":"8b42ea87610c219ab9f063d4cbe8689a7725d085","ref":"refs/heads/master","pushedAt":"2023-09-04T12:20:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"lstipakov","name":"Lev Stipakov","path":"/lstipakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/643110?s=80&v=4"},"commit":{"message":"CMake: remove \"if (MSVC)\"\n\nMSVC is the only generator we use for CMake.\n\nSigned-off-by: Lev Stipakov ","shortMessageHtmlLink":"CMake: remove \"if (MSVC)\""}},{"before":"d2473c4984dd1288fdab4d195b4b59b6921e9c2d","after":"72a4bb84bfaa069cf4a97c5658d04f5a5bb0972b","ref":"refs/heads/master","pushedAt":"2023-08-31T15:13:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"Improve \"OpenVPN GUI\" tooltip handling (#649)\n\nThere is no point in localizing \"OpenVPN GUI\"\r\ntray icon tooltip. Remove it from resources and\r\nreplace with PACKAGE_NAME define.\r\n\r\nSigned-off-by: Lev Stipakov ","shortMessageHtmlLink":"Improve \"OpenVPN GUI\" tooltip handling (#649)"}},{"before":"5ff7c417b1548026d9d642b334e641978a3b4d7b","after":"d2473c4984dd1288fdab4d195b4b59b6921e9c2d","ref":"refs/heads/master","pushedAt":"2023-08-15T08:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"flichtenheld","name":"Frank Lichtenheld","path":"/flichtenheld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93940?s=80&v=4"},"commit":{"message":"Bump version to 11.44.0.0\n\nSigned-off-by: Frank Lichtenheld ","shortMessageHtmlLink":"Bump version to 11.44.0.0"}},{"before":"3aeed141b30772ccc4e32d7f688a258ed029b7c7","after":"5ff7c417b1548026d9d642b334e641978a3b4d7b","ref":"refs/heads/master","pushedAt":"2023-08-02T07:36:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lstipakov","name":"Lev Stipakov","path":"/lstipakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/643110?s=80&v=4"},"commit":{"message":"Remove obsolete options from help text\n\nAll these options are currently ignored while\nparsing the command line.\n\nSigned-off-by: Selva Nair ","shortMessageHtmlLink":"Remove obsolete options from help text"}},{"before":"be7c6848680574a06102aa3b20fe3e5c31a39a8b","after":"3aeed141b30772ccc4e32d7f688a258ed029b7c7","ref":"refs/heads/master","pushedAt":"2023-08-02T00:21:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"selvanair","name":"Selva Nair","path":"/selvanair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3981391?s=80&v=4"},"commit":{"message":"Update openvpn-gui-res-fr.rc (#642)\n\n* Update openvpn-gui-res-fr.rc\r\n\r\nHello\r\nattached the update of the French translation of OpenVPN how to see if my translation is good?\r\nThanks","shortMessageHtmlLink":"Update openvpn-gui-res-fr.rc (#642)"}},{"before":"b34aca9dc1a3d66273483e6b61f1bffc7fd90ba7","after":"be7c6848680574a06102aa3b20fe3e5c31a39a8b","ref":"refs/heads/master","pushedAt":"2023-07-14T09:12:16.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"flichtenheld","name":"Frank Lichtenheld","path":"/flichtenheld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93940?s=80&v=4"},"commit":{"message":"GHA: add uncrustify formatting check\n\nSigned-off-by: Frank Lichtenheld ","shortMessageHtmlLink":"GHA: add uncrustify formatting check"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhfUmzgA","startCursor":null,"endCursor":null}},"title":"Activity ยท OpenVPN/openvpn-gui"}