{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":794553957,"defaultBranch":"main","name":"rss-feed-notifier","ownerLogin":"llegomark","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-01T12:57:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111579522?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714568267.0","currentOid":""},"activityList":{"items":[{"before":"a015a43ac7ccecf0eb2ff3fc9a34fe066105b587","after":"71d14fcfb1944d6701c718742df1ef1a70f0698f","ref":"refs/heads/main","pushedAt":"2024-08-01T07:58:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"updates","shortMessageHtmlLink":"updates"}},{"before":"f5b054c57c298ded42aa44c85dd4951316a3c89f","after":"a015a43ac7ccecf0eb2ff3fc9a34fe066105b587","ref":"refs/heads/main","pushedAt":"2024-05-10T18:46:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Clean, sanitize, and sort CSV data with UTF-8 encoding support","shortMessageHtmlLink":"refactor: Clean, sanitize, and sort CSV data with UTF-8 encoding support"}},{"before":"b605a9c377caa72203608daf154bd065ef523c7e","after":"f5b054c57c298ded42aa44c85dd4951316a3c89f","ref":"refs/heads/main","pushedAt":"2024-05-10T17:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Clean, sanitize, and sort CSV data with UTF-8 encoding support\n\n- Update clean-csv.yml workflow to install the 'unidecode' Python package for ASCII character conversion\n- Modify the 'clean_title' function in the Python script to convert special characters to ASCII equivalents\n- Handle missing or invalid dates in the 'Published At' column by filling them with a default value\n- Sort the DataFrame by the 'Published At' column in descending order\n- Save the cleaned, sanitized, and sorted data to a new CSV file named 'feed_data_cleaned.csv'","shortMessageHtmlLink":"refactor: Clean, sanitize, and sort CSV data with UTF-8 encoding support"}},{"before":"6516a11e94b106edfe99bcd4632e252b13015c0f","after":"b605a9c377caa72203608daf154bd065ef523c7e","ref":"refs/heads/main","pushedAt":"2024-05-10T16:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Update caching of pip dependencies in clean-csv.yml workflow","shortMessageHtmlLink":"refactor: Update caching of pip dependencies in clean-csv.yml workflow"}},{"before":"55a68b06a9a7b46efbd206e755a2ba500e2b15a7","after":"6516a11e94b106edfe99bcd4632e252b13015c0f","ref":"refs/heads/main","pushedAt":"2024-05-10T16:08:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Enhance clean-csv.yml workflow for improved reliability and logging\n\n- Add caching of pip dependencies using actions/cache@v4 for faster workflow execution\n- Modify Python script to handle BeautifulSoup warning by passing file handle instead of filename\n- Implement error handling and logging in the Python script for better visibility and robustness\n- Update Python script to use 'with' statement for proper file handling and resource management\n- Add a step to check for modified files and conditionally commit and push changes\n- Improve code readability and adherence to best practices","shortMessageHtmlLink":"Enhance clean-csv.yml workflow for improved reliability and logging"}},{"before":"984f97ee6ad34c64fabfdd1f10b18505f3cc8b0c","after":"55a68b06a9a7b46efbd206e755a2ba500e2b15a7","ref":"refs/heads/main","pushedAt":"2024-05-10T16:06:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Implement CSV data cleaning and sanitization with UTF-8 encoding support\n\n1. Implemented a Python script to clean and sanitize the CSV data, including:\n - Removing HTML tags using BeautifulSoup\n - Removing leading/trailing whitespace\n - Handling float values in the 'Title' column\n - Removing duplicate entries based on the 'Link' column\n\n2. Ensured proper handling of UTF-8 encoding when reading and writing the CSV file.\n\n3. Utilized GitHub Secrets to store the user email and name, and referenced them in the workflow file.","shortMessageHtmlLink":"Implement CSV data cleaning and sanitization with UTF-8 encoding support"}},{"before":"85651d112d3cda4224270a6200744f527e6d0790","after":"984f97ee6ad34c64fabfdd1f10b18505f3cc8b0c","ref":"refs/heads/main","pushedAt":"2024-05-10T16:05:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Enhance clean-csv.yml workflow for improved functionality and best practices\n\n- Add caching for pip dependencies to speed up workflow execution\n- Modify Python script to handle file operations using 'with' statement\n- Implement error handling and logging in the Python script\n- Update BeautifulSoup usage to address potential warnings\n- Add a step to check for modified files before committing and pushing changes\n- Rename CSV file from 'feed-data.csv' to 'deped.csv' for clarity\n- Update GitHub Actions versions to the latest available\n- Improve code structure and readability for better maintainability","shortMessageHtmlLink":"Enhance clean-csv.yml workflow for improved functionality and best pr…"}},{"before":"fc2c34d6f8e0b1988a7b551562e1c80877cf8b85","after":"85651d112d3cda4224270a6200744f527e6d0790","ref":"refs/heads/main","pushedAt":"2024-05-10T16:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Revert \"Enhance clean-csv.yml workflow for improved functionality\"\n\nThis reverts commit fc2c34d6f8e0b1988a7b551562e1c80877cf8b85.","shortMessageHtmlLink":"Revert \"Enhance clean-csv.yml workflow for improved functionality\""}},{"before":"984f97ee6ad34c64fabfdd1f10b18505f3cc8b0c","after":"fc2c34d6f8e0b1988a7b551562e1c80877cf8b85","ref":"refs/heads/main","pushedAt":"2024-05-10T15:51:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Enhance clean-csv.yml workflow for improved functionality\n\n- Add caching for pip dependencies to speed up workflow execution\n- Modify Python script to handle file operations using 'with' statement\n- Implement error handling and logging in the Python script\n- Update BeautifulSoup usage to address potential warnings\n- Add a step to check for modified files before committing and pushing changes\n- Update GitHub Actions versions to the latest available\n- Improve code structure and readability for better maintainability","shortMessageHtmlLink":"Enhance clean-csv.yml workflow for improved functionality"}},{"before":"55a68b06a9a7b46efbd206e755a2ba500e2b15a7","after":"984f97ee6ad34c64fabfdd1f10b18505f3cc8b0c","ref":"refs/heads/main","pushedAt":"2024-05-10T15:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Enhance clean-csv.yml workflow for improved functionality and best practices\n\n- Add caching for pip dependencies to speed up workflow execution\n- Modify Python script to handle file operations using 'with' statement\n- Implement error handling and logging in the Python script\n- Update BeautifulSoup usage to address potential warnings\n- Add a step to check for modified files before committing and pushing changes\n- Rename CSV file from 'feed-data.csv' to 'deped.csv' for clarity\n- Update GitHub Actions versions to the latest available\n- Improve code structure and readability for better maintainability","shortMessageHtmlLink":"Enhance clean-csv.yml workflow for improved functionality and best pr…"}},{"before":"8d7def553702e38c044b5894532449f6d01159fc","after":"55a68b06a9a7b46efbd206e755a2ba500e2b15a7","ref":"refs/heads/main","pushedAt":"2024-05-10T15:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Implement CSV data cleaning and sanitization with UTF-8 encoding support\n\n1. Implemented a Python script to clean and sanitize the CSV data, including:\n - Removing HTML tags using BeautifulSoup\n - Removing leading/trailing whitespace\n - Handling float values in the 'Title' column\n - Removing duplicate entries based on the 'Link' column\n\n2. Ensured proper handling of UTF-8 encoding when reading and writing the CSV file.\n\n3. Utilized GitHub Secrets to store the user email and name, and referenced them in the workflow file.","shortMessageHtmlLink":"Implement CSV data cleaning and sanitization with UTF-8 encoding support"}},{"before":"4d548d532e6b17f77429fa7ff0d486306ca3a40a","after":"8d7def553702e38c044b5894532449f6d01159fc","ref":"refs/heads/main","pushedAt":"2024-05-10T13:09:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Optimize RSS feed data update process","shortMessageHtmlLink":"refactor: Optimize RSS feed data update process"}},{"before":"3636844f84166718587ed2f4c4736d6ae59e78fd","after":"4d548d532e6b17f77429fa7ff0d486306ca3a40a","ref":"refs/heads/main","pushedAt":"2024-05-10T13:01:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Update RSS feed data (2 new items) - 2024-05-10 21:00:57","shortMessageHtmlLink":"Update RSS feed data (2 new items) - 2024-05-10 21:00:57"}},{"before":"1016de1ee0e7ee33e559877df34d14876a2c6585","after":"3636844f84166718587ed2f4c4736d6ae59e78fd","ref":"refs/heads/main","pushedAt":"2024-05-10T12:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Update RSS feed data (50 new items) - 2024-05-10 20:49:36","shortMessageHtmlLink":"Update RSS feed data (50 new items) - 2024-05-10 20:49:36"}},{"before":"ecf6dc4f2eead5207d8206d92ef3f1dcd2b249b2","after":"1016de1ee0e7ee33e559877df34d14876a2c6585","ref":"refs/heads/main","pushedAt":"2024-05-10T12:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Added feed_urls.json","shortMessageHtmlLink":"Added feed_urls.json"}},{"before":"cbe8714854dca1fb4bcadae1ffd8d5ba926c3c41","after":"ecf6dc4f2eead5207d8206d92ef3f1dcd2b249b2","ref":"refs/heads/main","pushedAt":"2024-05-10T12:10:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Experience the speed and efficiency of the Better RSS Feed Notifier and stay up-to-date with your favorite RSS feeds like never before!","shortMessageHtmlLink":"refactor: Experience the speed and efficiency of the Better RSS Feed …"}},{"before":"0301523997e791fb4daeff16522ade2513766187","after":"cbe8714854dca1fb4bcadae1ffd8d5ba926c3c41","ref":"refs/heads/main","pushedAt":"2024-05-09T12:02:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Discard oldest notifications when notification queue size exceeds maximum\n\n```","shortMessageHtmlLink":"refactor: Discard oldest notifications when notification queue size e…"}},{"before":"6cf70e847cb6d4c541e0a851f6b1500cefbba437","after":"0301523997e791fb4daeff16522ade2513766187","ref":"refs/heads/main","pushedAt":"2024-05-09T11:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Remove duplicate entries from CSV file\n\n- Added a Python script `remove_csv_duplicates.py` to clean CSV data by removing duplicate entries based on the 'URL' column.\n- The script reads an input CSV file, identifies and removes duplicate entries, and writes the cleaned data to an output CSV file.","shortMessageHtmlLink":"Remove duplicate entries from CSV file"}},{"before":"2dfc4049bd9635140e5417d96ebf7fd568b48f54","after":"6cf70e847cb6d4c541e0a851f6b1500cefbba437","ref":"refs/heads/main","pushedAt":"2024-05-09T10:01:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Update Parser configuration for better compatibility and security","shortMessageHtmlLink":"refactor: Update Parser configuration for better compatibility and se…"}},{"before":"1d529c5f16b9575db0cfda323071863751f0b0fb","after":"2dfc4049bd9635140e5417d96ebf7fd568b48f54","ref":"refs/heads/main","pushedAt":"2024-05-09T02:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"commit msg","shortMessageHtmlLink":"commit msg"}},{"before":"a85615d0f6a20c97d236ec0ff69b12df5c930fd9","after":"1d529c5f16b9575db0cfda323071863751f0b0fb","ref":"refs/heads/main","pushedAt":"2024-05-09T00:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Enable notifications based on environment variable\n\nEnable notifications by checking the value of the `NOTIFICATIONS_ENABLED` environment variable. If the value is `true`, notifications will be sent. If the value is `false` or not set, notifications will be skipped. This allows for easy control of notifications without modifying the code.","shortMessageHtmlLink":"refactor: Enable notifications based on environment variable"}},{"before":"bbd56ff6c26ff27b56762d756f5bd59364624471","after":"a85615d0f6a20c97d236ec0ff69b12df5c930fd9","ref":"refs/heads/main","pushedAt":"2024-05-08T23:38:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Add fallback mechanism to save data to JSON file when Redis is not available","shortMessageHtmlLink":"refactor: Add fallback mechanism to save data to JSON file when Redis…"}},{"before":"acde4dd4014a700cee53bb1278bf58b5e7d5f6fc","after":"bbd56ff6c26ff27b56762d756f5bd59364624471","ref":"refs/heads/main","pushedAt":"2024-05-08T22:07:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Update DiscordNotificationService to include emojis in notification titles and field names","shortMessageHtmlLink":"Update DiscordNotificationService to include emojis in notification t…"}},{"before":"919020be1f06787ac026256848af45d32842e2ee","after":"acde4dd4014a700cee53bb1278bf58b5e7d5f6fc","ref":"refs/heads/main","pushedAt":"2024-05-08T21:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Handle 422 error when committing changes\n\nHandle the 422 error when committing changes to the repository. If the error occurs, pull the latest changes and merge them before retrying the commit. This ensures that the latest changes are incorporated into the commit.","shortMessageHtmlLink":"refactor: Handle 422 error when committing changes"}},{"before":"e586c0388dd8927fcbb35df7f0ef6ae71f7af629","after":"919020be1f06787ac026256848af45d32842e2ee","ref":"refs/heads/main","pushedAt":"2024-05-08T20:41:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor","shortMessageHtmlLink":"refactor"}},{"before":"2ded5fb55ac53eb3ecca74f17f215628f2b9220b","after":"e586c0388dd8927fcbb35df7f0ef6ae71f7af629","ref":"refs/heads/main","pushedAt":"2024-05-08T18:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"refactor: Update app.js to improve CSV record handling\n\nRefactor the code in app.js to improve the handling of CSV records. The changes include updating the commitNewItemsToRepository function to use Promise.all for better performance and readability. Additionally, the checkFeeds function now uses Promise.all to concurrently check multiple feeds. This refactor improves the efficiency and maintainability of the codebase.","shortMessageHtmlLink":"refactor: Update app.js to improve CSV record handling"}},{"before":"dcda5bc83bbd9896cf0edbc3e50d8522fcd08f55","after":"2ded5fb55ac53eb3ecca74f17f215628f2b9220b","ref":"refs/heads/main","pushedAt":"2024-05-08T17:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Update app.js","shortMessageHtmlLink":"Update app.js"}},{"before":"bc629af6d4c57122b592b914a3cc223bba907401","after":"dcda5bc83bbd9896cf0edbc3e50d8522fcd08f55","ref":"refs/heads/main","pushedAt":"2024-05-08T14:21:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Update CSV file with sorted items","shortMessageHtmlLink":"Update CSV file with sorted items"}},{"before":"3ad3155894676b6411d2c694e925da9dc5466792","after":"bc629af6d4c57122b592b914a3cc223bba907401","ref":"refs/heads/main","pushedAt":"2024-05-08T14:12:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/llegomark/rss","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/llegomark/rss"}},{"before":"62553c31f96c231086cb48657a980ca6ab34bf47","after":"3ad3155894676b6411d2c694e925da9dc5466792","ref":"refs/heads/main","pushedAt":"2024-05-08T14:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"llegomark","name":"Mark Anthony Llego","path":"/llegomark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111579522?s=80&v=4"},"commit":{"message":"Update CSV file with sorted items","shortMessageHtmlLink":"Update CSV file with sorted items"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQwNzo1ODowNy4wMDAwMDBazwAAAASO3G9M","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQwNzo1ODowNy4wMDAwMDBazwAAAASO3G9M","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wOFQxNDowNzowMy4wMDAwMDBazwAAAAREs1_V"}},"title":"Activity · llegomark/rss-feed-notifier"}