{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":772499836,"defaultBranch":"main","name":"RMON","ownerLogin":"roxy-wi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-15T10:08:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/83491870?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717305368.0","currentOid":""},"activityList":{"items":[{"before":"7ca85de2d27fb777658001d170858526b04be311","after":"f6811f60646254a2e1cdacaf33e276b80a74addc","ref":"refs/heads/main","pushedAt":"2024-06-05T04:27:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.5: Update application version, refactor code and enhance error handling\n\nThis commit updates the application version in create_db.py and improves error handling across various modules. Refactor actions include removing unused import statements, correcting request post URL and modifying exception blocks. The addition of exception handling enhances application stability and prevents potential crashes. Furthermore, the \"alert_routing\" function in \"alerting.py\" has been commented out.","shortMessageHtmlLink":"v1.0.5: Update application version, refactor code and enhance error h…"}},{"before":"49e0dbe321f4ee20dffc4bddff0199755cceeb43","after":"7ca85de2d27fb777658001d170858526b04be311","ref":"refs/heads/main","pushedAt":"2024-06-04T19:05:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.5\n\nhttps://rmon.io/changelog#1_0_5","shortMessageHtmlLink":"v1.0.5"}},{"before":"ed8926d05231158fbe90ee2e807d4e25cf581b6e","after":"49e0dbe321f4ee20dffc4bddff0199755cceeb43","ref":"refs/heads/main","pushedAt":"2024-05-19T17:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Add exception handling to network module\n\nThis update enhances the reliability of the network module by adding exception handling to various methods. While previously, methods like ping_from_server, telnet_from_server, etc., would crash the application on encountering an error, now, they catch general exceptions and return the error message. This prevents app crashing and facilitates troubleshooting. Moreover, input validation has been added to ensure the IP address or DNS name entered is correct before execution, increasing overall function stability.","shortMessageHtmlLink":"v1.0.4: Add exception handling to network module"}},{"before":"a3a70988aa483f5558c58c3ec7abff5e23a75756","after":"ed8926d05231158fbe90ee2e807d4e25cf581b6e","ref":"refs/heads/main","pushedAt":"2024-05-16T07:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Refactor user group routes and fix logging messages\n\nThe user group routes '/group/current' and '/group/change' have been consolidated into a single '/group' route using GET and PUT methods. This results in cleaner, more RESTful API design. Also, unnecessary 'roxywi' arguments from logging functions are removed, and the exception handling for 'change_user_active_group' function is improved for better error reporting.","shortMessageHtmlLink":"v1.0.4: Refactor user group routes and fix logging messages"}},{"before":"aaedd802c7dc8934bcd661cb3a67c3f69d21e613","after":"a3a70988aa483f5558c58c3ec7abff5e23a75756","ref":"refs/heads/main","pushedAt":"2024-05-14T07:28:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Improve session and group validation logic\n\nThis commit enhances the session and group validation in the application. Specifically, the system now sets a default value of 5 for the session TTL if no valid value is provided. In addition, it improves the group id validation by comparing the group id in cookies with the group id obtained from database. Lastly, it refactors how user roles and groups are fetched from the database.","shortMessageHtmlLink":"v1.0.4: Improve session and group validation logic"}},{"before":"e972551d80da428d6ba06f8959f40eb5753e2477","after":"aaedd802c7dc8934bcd661cb3a67c3f69d21e613","ref":"refs/heads/main","pushedAt":"2024-05-13T09:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Add 'disabled' attribute to input macro and update user roles\n\nThe 'disabled' parameter is introduced to the input macro in this commit. It adds enhancement to user roles management by providing a selection of user roles. Several minor user interface modifications have been made and a typo in roles names defined in users.js file is corrected.","shortMessageHtmlLink":"v1.0.4: Add 'disabled' attribute to input macro and update user roles"}},{"before":"28c67cd125c7130cff8e22d08a973a65e81689e4","after":"e972551d80da428d6ba06f8959f40eb5753e2477","ref":"refs/heads/main","pushedAt":"2024-05-09T10:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Removed optional 'roxywi' from logging and exception handling functions\n\nUpdated the handling of logging and exceptions across several modules by removing the 'roxywi' argument that was previously being passed. Also, changes were made in the RMON agent installation process, particularly the step of copying the CA certificate and upgrading pip3 was added.","shortMessageHtmlLink":"v1.0.4: Removed optional 'roxywi' from logging and exception handling…"}},{"before":"6c2f60ac7c375b9e09647cf05f3cb4d80aa597f6","after":"28c67cd125c7130cff8e22d08a973a65e81689e4","ref":"refs/heads/main","pushedAt":"2024-05-09T07:50:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Reordered toastr conditionals in script.js\n\nThis commit alters the conditional structure within script.js. The conditions for displaying a toastr 'warning' message have been moved to run before the 'error', 'alert', 'FAILED' cases. The change improves the prioritization of warning messages.","shortMessageHtmlLink":"v1.0.4: Reordered toastr conditionals in script.js"}},{"before":"90b5d6547ce75d8b8002a190481b5f7941f2615d","after":"6c2f60ac7c375b9e09647cf05f3cb4d80aa597f6","ref":"refs/heads/main","pushedAt":"2024-05-09T06:30:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Add agent.js to smon and include timeout in smon.py\n\nUpdated the smon/agent.html and smon.py of the app module to include new functionalities. A new script, agent.js, has been added to the HTML file. Also, a 'timeout' field has been introduced in smon.py for better management of server checks.","shortMessageHtmlLink":"v1.0.4: Add agent.js to smon and include timeout in smon.py"}},{"before":"ed8c85ad80e3e91bc4c83b32454dc88e04262e43","after":"90b5d6547ce75d8b8002a190481b5f7941f2615d","ref":"refs/heads/main","pushedAt":"2024-05-08T20:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Add timeout parameter to smon insert function\n\nUpdated the 'insert_smon' function in the smon module to now include a 'timeout' parameter. This new argument was added to further refine the function's purpose and enhance its usability within the existing application context.","shortMessageHtmlLink":"v1.0.4: Add timeout parameter to smon insert function"}},{"before":"22328f44dc32b8010ea03de3a91f1dafeec02ca5","after":"ed8c85ad80e3e91bc4c83b32454dc88e04262e43","ref":"refs/heads/main","pushedAt":"2024-05-08T19:58:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4: Refine error handling and uuid labelling\n\nThis commit refines the error handling mechanism in admin routes and adjusts the condition for raising service exceptions in the tools module. Also, a label \"agent_uuid\" in the smon_agent module is updated to \"uuid\" for uniformity.","shortMessageHtmlLink":"v1.0.4: Refine error handling and uuid labelling"}},{"before":"6d234de465c90b74fdd0462724732a125c8d2a78","after":"22328f44dc32b8010ea03de3a91f1dafeec02ca5","ref":"refs/heads/main","pushedAt":"2024-05-08T19:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.4\n\nhttps://rmon.io/changelog#1_0_4","shortMessageHtmlLink":"v1.0.4"}},{"before":"fd70bd8ad6b1aabc7ac7c01a6b0b9209d7025767","after":"6d234de465c90b74fdd0462724732a125c8d2a78","ref":"refs/heads/main","pushedAt":"2024-05-05T16:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.3: Add functionality to close dialog in smon.js\n\nA new jQuery function has been added to close a dialog box in the smon.js file. Now, the dialog box id targeted will close upon the successful replacement of a Smon.","shortMessageHtmlLink":"v1.0.3: Add functionality to close dialog in smon.js"}},{"before":"d92a96f64477e010240a0e2cf6e614698a875548","after":"fd70bd8ad6b1aabc7ac7c01a6b0b9209d7025767","ref":"refs/heads/main","pushedAt":"2024-05-05T16:18:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.3: Add functionality to close dialog in smon.js\n\nA new jQuery function has been added to close a dialog box in the smon.js file. Now, the dialog box id targeted will close upon the successful replacement of a Smon.","shortMessageHtmlLink":"v1.0.3: Add functionality to close dialog in smon.js"}},{"before":"1cc7605cae6bd630a52aea04a968c9192f9da569","after":"d92a96f64477e010240a0e2cf6e614698a875548","ref":"refs/heads/main","pushedAt":"2024-05-05T07:26:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.3: Improve data handling in smon.js and error handling in routes.py\n\nUpdated data manipulation in 'smon.js' to correctly handle different chart types. Also updated error handling in 'routes.py' to prevent the application from crashing when average response time fails to calculate. Unnecessary print statements from 'smon.py' have also been removed for cleaner code.","shortMessageHtmlLink":"v1.0.3: Improve data handling in smon.js and error handling in routes.py"}},{"before":"4e786b2bc27ec5d04b2a32cdbec3cf7a28f839ff","after":"1cc7605cae6bd630a52aea04a968c9192f9da569","ref":"refs/heads/main","pushedAt":"2024-05-03T14:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.3: Update getSmonCheck to support intervals\n\nThe getSmonCheck function in the smon.js file now supports intervals. If 'intervaled' argument is not provided, by default, a check will be set for every 60 seconds. The use of the 'setInterval' function has also been moved from the check.html to the getSmonCheck function in smon.js.","shortMessageHtmlLink":"v1.0.3: Update getSmonCheck to support intervals"}},{"before":"cad2eebf32b904af8c36cd6e1e495f2440835f91","after":"4e786b2bc27ec5d04b2a32cdbec3cf7a28f839ff","ref":"refs/heads/main","pushedAt":"2024-05-03T08:58:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.3: Refine admin settings access control\n\nThis update refines access control in the 'admin_settings' template. It restricts access to specific settings, 'monitoring', 'rabbitmq', 'mail', 'rmon', and 'proxy', to users with role '2' specifically, no longer granting access to those with roles less than or equal to '2'.","shortMessageHtmlLink":"v1.0.3: Refine admin settings access control"}},{"before":"e0659b92de400fc16f0337d0feaa740f76aa2fc3","after":"cad2eebf32b904af8c36cd6e1e495f2440835f91","ref":"refs/heads/main","pushedAt":"2024-05-03T06:34:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.3: Add get_user_params middleware to create user and server routes\n\nAdded a middleware function, get_user_params, to the user and server route creation. Also, updated role-based access checks in the admin_users template from 'less than or equal to' to 'equal to' 2, refining the admin role check. These changes enhance user data extraction and access control mechanism, while following Python's EAFP (Easier to Ask Forgiveness than Permission) convention.","shortMessageHtmlLink":"v1.0.3: Add get_user_params middleware to create user and server routes"}},{"before":"0885c7ea9b0d71997d717abfb76a5056e54f594a","after":"e0659b92de400fc16f0337d0feaa740f76aa2fc3","ref":"refs/heads/main","pushedAt":"2024-05-03T05:35:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.3\n\nhttps://rmon.io/changelog#1_0_3","shortMessageHtmlLink":"v1.0.3"}},{"before":"37ab4f6ccf8b7bdec917d93eda13c904cafa2a2f","after":"0885c7ea9b0d71997d717abfb76a5056e54f594a","ref":"refs/heads/main","pushedAt":"2024-04-23T07:36:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.2\n\nFix bugs","shortMessageHtmlLink":"v1.0.2"}},{"before":"2701e628c3a3fb30dadbe627f5154c31205537ab","after":"37ab4f6ccf8b7bdec917d93eda13c904cafa2a2f","ref":"refs/heads/main","pushedAt":"2024-04-18T13:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.2\n\nhttps://rmon.io/changelog#1_0_2","shortMessageHtmlLink":"v1.0.2"}},{"before":"9467f44c2335b2ea31c9136ed8eef119cdfab6d1","after":"2701e628c3a3fb30dadbe627f5154c31205537ab","ref":"refs/heads/main","pushedAt":"2024-04-13T11:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.1: Add method to retrieve smon group name by id\n\nA new function `get_smon_group_name_by_id` was added in the `smon.py` module which retrieves the smon group name given the group id. This function is now utilized in the `check` route in `routes.py` to display group names instead of group ids for improved readability. Additionally, the `smon` module has been imported into `admin/routes.py`.","shortMessageHtmlLink":"v1.0.1: Add method to retrieve smon group name by id"}},{"before":"94c328a1eb3dd6b53d0ba04362538dd28c69a50f","after":"9467f44c2335b2ea31c9136ed8eef119cdfab6d1","ref":"refs/heads/main","pushedAt":"2024-04-13T10:36:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0.1\n\nhttps://rmon.io/changelog#1_0_1","shortMessageHtmlLink":"v1.0.1"}},{"before":"e9ebeb8a6b95c624b79d8415b3bb5a1b8927cab8","after":"94c328a1eb3dd6b53d0ba04362538dd28c69a50f","ref":"refs/heads/main","pushedAt":"2024-04-05T08:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0","shortMessageHtmlLink":"v1.0"}},{"before":"8e87e005af492cc2df7bf65aa01e9837380a56fd","after":"e9ebeb8a6b95c624b79d8415b3bb5a1b8927cab8","ref":"refs/heads/main","pushedAt":"2024-03-28T07:52:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0: Refactor error messaging in smon module\n\nUpdated the error messaging and logging within the smon module, specifically within the create, update, and delete functions for checks. Improved exception handling for legibility and standardization. This modification helps in clearer logging of issues during runtime and make debugging easier.","shortMessageHtmlLink":"v1.0: Refactor error messaging in smon module"}},{"before":"31eac65e59865821b63b7a3a3dfd6f3f237c0e82","after":"8e87e005af492cc2df7bf65aa01e9837380a56fd","ref":"refs/heads/main","pushedAt":"2024-03-27T06:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0: Correct uptime and downtime datetime formatting\n\nImproved the formatting of uptime and downtime in the smon/check.html template by applying a string conversion to the 'time_state' attribute. This change ensures that the datetime values are correctly displayed in the template.","shortMessageHtmlLink":"v1.0: Correct uptime and downtime datetime formatting"}},{"before":"53b588beb6ee5b14daad6ce9910953a26b58f206","after":"31eac65e59865821b63b7a3a3dfd6f3f237c0e82","ref":"refs/heads/main","pushedAt":"2024-03-27T06:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0: Remove db/metric.py, add timezone filter, update smon.py\n\nThe db/metric.py file was removed from the project. A timezone filter was added to the main routes for the Jinja2 template engine. The smon.py file was updated to use the current system timezone instead of fetching it from the settings each time.","shortMessageHtmlLink":"v1.0: Remove db/metric.py, add timezone filter, update smon.py"}},{"before":"e30918d5f25167471dd552671e3aed84ac3a3be0","after":"53b588beb6ee5b14daad6ce9910953a26b58f206","ref":"refs/heads/main","pushedAt":"2024-03-23T06:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0: Refactor pip upgrade and RMON Agent installation\n\nThe ansible role for RMON Agent has been refactored: pip upgrade and RMON Agent installation tasks have been separated into \"install-debian.yml\" and \"install-redhat.yml\" files. The \"install.yml\" file has been simplified to handle these tasks based on OS type. Furthermore, the \"--break-system-packages\" argument has been added to both pip upgrade and installation tasks to alter the package management process.","shortMessageHtmlLink":"v1.0: Refactor pip upgrade and RMON Agent installation"}},{"before":"ff7fa8c3bf89e5441477547a7cc7d7cbc41b3d00","after":"e30918d5f25167471dd552671e3aed84ac3a3be0","ref":"refs/heads/main","pushedAt":"2024-03-23T06:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0: Update pip installation and requirements in ansible role\n\nThe \"install.yml\" ansible file under the path app/scripts/ansible/roles/rmon_agent/tasks has been updated. Specifically, the pip installation and requirement arguments have been adjusted to include \"--break-system-packages\" for both operations. This introduces a change in how packages are managed and installed.","shortMessageHtmlLink":"v1.0: Update pip installation and requirements in ansible role"}},{"before":"802975f2dc5108d6af01c8b916c80ce588cb012f","after":"ff7fa8c3bf89e5441477547a7cc7d7cbc41b3d00","ref":"refs/heads/main","pushedAt":"2024-03-22T06:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v1.0: Remove unused 'body' field and add 'mm_channel_id' in db_model.py\n\nThe 'body' field which was previously commented out is now removed from the db_model.py as it's no longer used. A new field 'mm_channel_id' is introduced to improve the capability of the system by handling a new channel id in the database.","shortMessageHtmlLink":"v1.0: Remove unused 'body' field and add 'mm_channel_id' in db_model.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXK-KSAA","startCursor":null,"endCursor":null}},"title":"Activity · roxy-wi/RMON"}