{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13078961,"defaultBranch":"pu","name":"calcurse","ownerLogin":"lfos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-24T23:06:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5530842?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1650148699.59474","currentOid":""},"activityList":{"items":[{"before":"9f7ee02e2d7ede226b3543f88b2056839bc92e49","after":"a6658190606f1f65ecdd2313e61680536c299c10","ref":"refs/heads/pu","pushedAt":"2024-01-26T17:29:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Update message catalog\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Update message catalog"}},{"before":"c5ff27f735439549ac6ccf3997e2b98eedd336cd","after":"9f7ee02e2d7ede226b3543f88b2056839bc92e49","ref":"refs/heads/pu","pushedAt":"2024-01-26T13:02:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Work around symlink issue in Mac OS GitHub workflow\n\nFollow-up to commit 98ff4db (Fix Mac OS GitHub workflow, 2023-04-11).\n\nSee actions/setup-python#577 for more details.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Work around symlink issue in Mac OS GitHub workflow"}},{"before":"0d53b9e3ae7fc05bbdeaad44f06acd20880dabbe","after":"c5ff27f735439549ac6ccf3997e2b98eedd336cd","ref":"refs/heads/pu","pushedAt":"2024-01-26T12:57:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Work around 2to3 symlink issue in GitHub workflows\n\nSee actions/setup-python#577 for details.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Work around 2to3 symlink issue in GitHub workflows"}},{"before":"343ba5bfdf18a755b289f433a8768bbd437c6e69","after":"0d53b9e3ae7fc05bbdeaad44f06acd20880dabbe","ref":"refs/heads/pu","pushedAt":"2024-01-26T12:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Work around 2to3 symlink issue in GitHub workflows\n\nSee actions/setup-python#577 for details.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Work around 2to3 symlink issue in GitHub workflows"}},{"before":"aa5ff07b61b6bd9db948cd6541bed3cd44f25924","after":"343ba5bfdf18a755b289f433a8768bbd437c6e69","ref":"refs/heads/pu","pushedAt":"2024-01-26T12:38:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Fix memory leak by freeing linked lists in recurrence rules\n\nThe function responsible for freeing a recurring appointment or event\ndid not free the linked lists contained in the `struct rpt` holding the\nrecurrence rules. This led to memory leaks if a user had recurring\nappointments or events.\n\nFound with ASAN.\n\nSigned-off-by: Max Kunzelmann \nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Fix memory leak by freeing linked lists in recurrence rules"}},{"before":"80cd8af9567bf2ddeb017ea738de0adb4fba2543","after":"aa5ff07b61b6bd9db948cd6541bed3cd44f25924","ref":"refs/heads/pu","pushedAt":"2023-12-14T12:18:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Fix out of bounds memory access (off by one)\n\nIf fgets reads a line that only contains a `\\n`, then the pointer `eol`\nwill point to the first byte in that buffer. The subsequent dereference\nof `*(eol -1 )` will access the byte before that buffer.\n\nThis fix makes sure that that length of the current line read by fgets\nis at least 2 bytes long.\n\nSigned-off-by: Max Kunzelmann \nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Fix out of bounds memory access (off by one)"}},{"before":"f6090c7e17b5a7801a32695b6b0b2e6959386881","after":"80cd8af9567bf2ddeb017ea738de0adb4fba2543","ref":"refs/heads/pu","pushedAt":"2023-11-06T20:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"calcurse-caldav: use isinstance() instead of comparing types\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"calcurse-caldav: use isinstance() instead of comparing types"}},{"before":"d3ccc118380b6a0e9da249fd5e4629b071b4a2c1","after":"f6090c7e17b5a7801a32695b6b0b2e6959386881","ref":"refs/heads/pu","pushedAt":"2023-11-06T20:43:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"add missing call to `va_end()` for copied `va_list`\n\nThe man page stdarg(3) states that each invocation of `va_copy()` must\nbe matched by a corresponding invocation of `va_end()` in the same\nfunction.\n\nSigned-off-by: Max \nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"add missing call to va_end() for copied va_list"}},{"before":"535088c8096b028d3c0c3ceaf7b49aeec4258fa1","after":"d3ccc118380b6a0e9da249fd5e4629b071b4a2c1","ref":"refs/heads/pu","pushedAt":"2023-11-06T20:33:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"add missing call to `va_end()` for copied `va_list`\n\nThe man page stdarg(3) states that each invocation of `va_copy()` must\nbe matched by a corresponding invocation of `va_end()` in the same\nfunction.\n\nSigned-off-by: Max \nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"add missing call to va_end() for copied va_list"}},{"before":"95bb55f68b446e4461f27ef3a74a7d2eda950289","after":"535088c8096b028d3c0c3ceaf7b49aeec4258fa1","ref":"refs/heads/pu","pushedAt":"2023-11-05T19:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Fix segmentation fault when exporting ical file\n\nIf a note file gets accidently deleted this leads to ical_export_note\ntrying to execute fclose(NULL) which leads to a segmentation fault on\ncurrent Debian GNU/Linux using libc6 (according to fclose's manpage, the\nbehaviour is undefined in this case).\n\nThe fix tests whether fopen returned a non-NULL-pointer before trying to\nclose it.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Fix segmentation fault when exporting ical file"}},{"before":"da4a4a7c7ddb0ce0731a663e753f1eed687be777","after":"95bb55f68b446e4461f27ef3a74a7d2eda950289","ref":"refs/heads/pu","pushedAt":"2023-06-03T17:33:03.111Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"README.md: add packaging status\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"README.md: add packaging status"}},{"before":"cf6306cf9143e6a3e826c8f7d53f8d7070194b38","after":"95bb55f68b446e4461f27ef3a74a7d2eda950289","ref":"refs/heads/master","pushedAt":"2023-06-03T17:32:19.302Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"README.md: add packaging status\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"README.md: add packaging status"}},{"before":"cf6306cf9143e6a3e826c8f7d53f8d7070194b38","after":"da4a4a7c7ddb0ce0731a663e753f1eed687be777","ref":"refs/heads/pu","pushedAt":"2023-06-03T17:32:19.302Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"README.md: add packaging status\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"README.md: add packaging status"}},{"before":"b0d94d4e840b0a95a16b3f4740c42d92cabb194b","after":"cf6306cf9143e6a3e826c8f7d53f8d7070194b38","ref":"refs/heads/pu","pushedAt":"2023-05-22T18:20:26.135Z","pushType":"push","commitsCount":2,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Release 4.8.1\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Release 4.8.1"}},{"before":"77ffe5d62783ee722d62460ade501ff8a38eb45e","after":"cf6306cf9143e6a3e826c8f7d53f8d7070194b38","ref":"refs/heads/master","pushedAt":"2023-05-22T18:20:26.135Z","pushType":"push","commitsCount":14,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Release 4.8.1\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Release 4.8.1"}},{"before":"ea9a98ca5d2520f1fa32f02e88ebde865c44a13d","after":"b0d94d4e840b0a95a16b3f4740c42d92cabb194b","ref":"refs/heads/pu","pushedAt":"2023-04-15T17:30:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Update apt index in GitHub workflow\n\nRun `apt-get update` for Ubuntu to fix errors seen because of an\nout-of-date index:\n\n E: Failed to fetch [...] 404 Not Found [IP: 40.119.46.219 80]\n E: Failed to fetch [...] 404 Not Found [IP: 40.119.46.219 80]\n E: Failed to fetch [...] 404 Not Found [IP: 40.119.46.219 80]\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Update apt index in GitHub workflow"}},{"before":"213e5f86a54a31101c66de60114e0cbb52dea7a7","after":"ea9a98ca5d2520f1fa32f02e88ebde865c44a13d","ref":"refs/heads/pu","pushedAt":"2023-04-15T03:05:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Upgrade configure.ac\n\nUpdate outdated configure.ac by running autoupdate, followed by some\nminor manual changes.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Upgrade configure.ac"}},{"before":"98ff4dbacbdb37f811581ea3db09d64227f391a9","after":"213e5f86a54a31101c66de60114e0cbb52dea7a7","ref":"refs/heads/pu","pushedAt":"2023-04-11T21:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Update copyright ranges for 2023\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Update copyright ranges for 2023"}},{"before":"550a4a2c83f564be572987c2610912934435ab41","after":"98ff4dbacbdb37f811581ea3db09d64227f391a9","ref":"refs/heads/pu","pushedAt":"2023-04-11T19:55:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Fix Mac OS GitHub workflow\n\nPrior to this change, CI was failing with the following error:\n\n ==> Installing asciidoc dependency: python@3.11\n ==> Pouring python@3.11--3.11.3.monterey.bottle.tar.gz\n Error: The `brew link` step did not complete successfully\n The formula built, but is not symlinked into /usr/local\n Could not symlink bin/2to3\n Target /usr/local/bin/2to3\n already exists. You may want to remove it:\n rm '/usr/local/bin/2to3'\n\n To force the link and overwrite all conflicting files:\n brew link --overwrite python@3.11\n\n To list all files that would be deleted:\n brew link --overwrite --dry-run python@3.11\n\nExplicitly link with overwrite.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Fix Mac OS GitHub workflow"}},{"before":"5394e981d9b5c25211c9c501af99a34af0c46f71","after":"550a4a2c83f564be572987c2610912934435ab41","ref":"refs/heads/pu","pushedAt":"2023-04-11T19:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Fix Mac OS GitHub workflow\n\nPrior to this change, CI was failing with the following error:\n\n ==> Installing asciidoc dependency: python@3.11\n ==> Pouring python@3.11--3.11.3.monterey.bottle.tar.gz\n Error: The `brew link` step did not complete successfully\n The formula built, but is not symlinked into /usr/local\n Could not symlink bin/2to3\n Target /usr/local/bin/2to3\n already exists. You may want to remove it:\n rm '/usr/local/bin/2to3'\n\n To force the link and overwrite all conflicting files:\n brew link --overwrite python@3.11\n\n To list all files that would be deleted:\n brew link --overwrite --dry-run python@3.11\n\nExplicitly link with overwrite.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Fix Mac OS GitHub workflow"}},{"before":"ce6f8bf85b54640b467c59318b7506e4db18bd83","after":"5394e981d9b5c25211c9c501af99a34af0c46f71","ref":"refs/heads/pu","pushedAt":"2023-04-11T19:27:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lfos","name":"Lukas Fleischer","path":"/lfos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5530842?s=80&v=4"},"commit":{"message":"Fix segfault when importing iCal files\n\nPreviously, events / appointments without a description resulted in\na segfault. This provides a trivial fix by adding an `` as\ndescription in this case.\n\nSigned-off-by: Lukas Fleischer ","shortMessageHtmlLink":"Fix segfault when importing iCal files"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0yNlQxNzoyOToxNS4wMDAwMDBazwAAAAPqFx-A","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMVQxOToyNzozMS4wMDAwMDBazwAAAAMWkT5B"}},"title":"Activity ยท lfos/calcurse"}