{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":346260930,"defaultBranch":"main","name":"ForestGEO","ownerLogin":"Smithsonian","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-10T06:53:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3631392?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713461788.0","currentOid":""},"activityList":{"items":[{"before":"e5866256fef4d7663fe48e06e3a13ff114fcd442","after":"f6336b92ce029b1472b3f5fe64b7cad217d1f430","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-22T14:39:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"1. upload system updated integrated into new schema\n2. view system integrated into query system\n3. data validity checks confirmed and usage expanded throughout application\n4. datagrid systems expanded into independent functions\n5. quadratpersonnel datagrid completed\n6. subquadrats datagrid completed\n7. upload system enhanced to perform NULL insertion when insertion value exceeds table column limit\n8. upload system enhanced to perform species division into genus and species when a two-word species is inserted and no genus is inserted. upload system-customized datagrid has been updated to provide clear instruction on this.\n9. container client bug corrected -- turns out it doesn't like capitalized letters\n10. alltaxonomiesview connected in place of species and upload reworked\n11. views moved to fixeddatainput folder\n12. basic joyride (incomplete) implemented and integrated into layout, sidebar, and contexts\n13. validationerrordisplay bug corrected\n14. PENDING -- need to implement species limit datagrid view","shortMessageHtmlLink":"1. upload system updated integrated into new schema"}},{"before":"391f73a510d780a71c45a096f389d0ccab728c4d","after":"e5866256fef4d7663fe48e06e3a13ff114fcd442","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-19T15:21:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"removing progress dialog's independent API calls and replacing with connection to existing Context data validity","shortMessageHtmlLink":"removing progress dialog's independent API calls and replacing with c…"}},{"before":"614f16f42a3e7cc2d328a7c520a409c2828b6fe9","after":"391f73a510d780a71c45a096f389d0ccab728c4d","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-17T17:20:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"okay, large-scale changes seem to be working. quadratpersonnel datagrid has been separated into its own datagrid. Data validity checks have been automated and incorporated. Queries have been updated and repaired as needed. Insertion/deletion test has been done for quadrats, personnel, quadratpersonnel. Need to get the others done.","shortMessageHtmlLink":"okay, large-scale changes seem to be working. quadratpersonnel datagr…"}},{"before":"c9ce02f1c5cfdf0454aba9b2b3cd5fd26c848192","after":"614f16f42a3e7cc2d328a7c520a409c2828b6fe9","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-16T13:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"never mind, lift has been scheduled for future release due to LOE time constraints","shortMessageHtmlLink":"never mind, lift has been scheduled for future release due to LOE tim…"}},{"before":"5ee2f3a7203ab66cf8a45c7a7c9ac5567665446e","after":"c9ce02f1c5cfdf0454aba9b2b3cd5fd26c848192","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-16T13:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"attempting full-scope breakdown of sidebar file into interlocking subcomponents -- hoping to reduce this file size since it's crossed 1500 lines and also retrieve functionality I can reuse elsewhere.","shortMessageHtmlLink":"attempting full-scope breakdown of sidebar file into interlocking sub…"}},{"before":"580a83cddc1f1b4f8c542dd8749df26b514f71e0","after":"5ee2f3a7203ab66cf8a45c7a7c9ac5567665446e","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-15T23:52:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"rework continued. Saving changes before attempting integration of a collapsible sidebar element.","shortMessageHtmlLink":"rework continued. Saving changes before attempting integration of a c…"}},{"before":"28587fdec04c928eec4fce53f56ad97e915f1e72","after":"580a83cddc1f1b4f8c542dd8749df26b514f71e0","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-10T20:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"Large-scale changes:\n1. Created and implemented vitest unit tests. Vitest was selected on account of its higher efficiency than Jest, and compatibility with NextJS's newer versions (current version is set to 14.2). However, end-to-end testing still needs to be implemented. Testing showed Cypress is not compatible with NextJS v12+ yet, and Playwright proved to be a little too complicated to execute within the scope of the current development window. This will need to be phased in down the road, I think.\n2. Upload system was updated to integrate with the updated version schema. Systemwide changes were required due to the degree of differentiation between the prior schema and the current version, focusing particularly on the processcensus.tsx file and its supporting functions.\n3. Sidebar received large function shift -- was lifted to allow users to create, edit, or remove plots. Additional confirmation dialog added for deletion system. Form setup used for plot addition or editing was enhanced and customized with individual validations -- coordinate and dimension values are now required to be > 0, and area measurements are now automatically calculated, with the field being disabled to user input accordingly. Sidebar was also lifted to enhance the function of the census selection modal. Additional dialogs and button functions incorporated to allow users to \"open\", \"reopen\", or \"close\" a census directly from the sidebar. Census closure dialog was enhanced to require users to submit a date after the listed start date in order to successfully close the census. Census deletion was added, but summarily deleted, with an alert to inform the user that census deletion is not available added.\n4. IDB integration was updated to resolve issues with implementation of manual reset. System will now dynamically upgrade DB version to automatically clear stored browser cookies. Please note that this does not affect function in any way and is a pseudo-upgrade solely to clear the browser's cache.\n5. Datagrid was repaired following testing that showed that modification of the attributes datagrid was not working correctly, and integration of the dynamic fixeddata routing handler was not correctly performed. Deep-scope changes added to facilitate this.\n6. Measurements Summary View page was strongly enhanced to add features to 1) highlight rows that are pending validation but have not failed any validations, 2) enhance the function of the measurements upload systemn as follows: previously, it was possible to directly upload measurements files without uploading requisite fixed data (quadrats, personnel, species, etc). This has been removed and replaced with a detailed dialog that polls each of these fixed data tables and returns a detailed message to the user using progress bars and tooltips to inform them of which tables are missing population.\n7. Site navigation system was reworked to incorproate new icons and adapted to the new website structure. Stemtreedetails view page was removed and replaced with the other new views.","shortMessageHtmlLink":"Large-scale changes:"}},{"before":"ac03a99ebd15e9ccc01e3a5f2a072993b287e964","after":"28587fdec04c928eec4fce53f56ad97e915f1e72","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-03T20:02:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"slug api routing system seems to be somewhat stable now. It's been modified to be compatible with all data types so far. Plot creation interface has been added as well and tested to confirm that creation works properly.","shortMessageHtmlLink":"slug api routing system seems to be somewhat stable now. It's been mo…"}},{"before":"86736ecd3b556a1a8ec2ce6ae834f278ad0f962b","after":"ac03a99ebd15e9ccc01e3a5f2a072993b287e964","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-05-03T14:16:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"full-scope changes. Beginning dynamic API routing system construction. Saving changes before removing existing/outdated APIs and moving their function to the dynamic system. New system will only require 1 API route, which will vastly improve project readability.","shortMessageHtmlLink":"full-scope changes. Beginning dynamic API routing system construction…"}},{"before":"88e76ffd6c60be385191702e0d9eee68dffca8a5","after":"86736ecd3b556a1a8ec2ce6ae834f278ad0f962b","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-26T19:32:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"fixing validation bug, adding subquadrat ID row to measurements, fixing measurements upload system. Beginning integration of subquadrats into quadrats page instead of having a dedicated subquadrats page (will reduce confusion, since subquadrats are not technically needed for SI server upload)","shortMessageHtmlLink":"fixing validation bug, adding subquadrat ID row to measurements, fixi…"}},{"before":"61d97d90ae72519f426ebb755f2a4815856a36f7","after":"88e76ffd6c60be385191702e0d9eee68dffca8a5","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-23T21:43:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"removing package-lock.json and forcing update to latest versions universally","shortMessageHtmlLink":"removing package-lock.json and forcing update to latest versions univ…"}},{"before":"f964a760f9765162c5f741eab285bead883e770c","after":"61d97d90ae72519f426ebb755f2a4815856a36f7","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-23T21:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"applying eslint changes across project. Replaced fetchall endpoints with dynamic routing. Added subquadrat processing to fixeddata API set and finished integrating subquadrat retrieval into layout and context files.","shortMessageHtmlLink":"applying eslint changes across project. Replaced fetchall endpoints w…"}},{"before":"e96c9b4f1f3ac5aff7b31a5e2c6121f15f275f13","after":"f964a760f9765162c5f741eab285bead883e770c","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-22T21:00:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"Project-wide changes:\n1. Documentation application Writerside added and populated with table definitions to use as reference point for RDS type updates later on.\n2. Extraneous /fetchall API endpoints removed to reduce clutter\n3. File-specific API endpoints centralized into new /filehandlers folder\n4. CoreMeasurements API endpoint moved into /fixeddata folder. References updated.\n5. Plot and Census contexts were previously being drilled via props into upload segments. Drilling replaced with direct calls to the context instead.\n6. Formatting applied across frontend/ directory.\n7. RDSDefinitions folder fully populated with respective RDS type definitions and GridColDef datagrid column fields.\n8. NPM module critical warning fixed with npm audit fix --force.","shortMessageHtmlLink":"Project-wide changes:"}},{"before":"b24b1bfcc9f2ec779274f332a4866708c3d91f15","after":"e96c9b4f1f3ac5aff7b31a5e2c6121f15f275f13","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-19T16:49:06.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"merging updates to feature-development in","shortMessageHtmlLink":"merging updates to feature-development in"}},{"before":"71d0fb0941b8294badc73f4db9c02fc732ebc663","after":"1d82c7bf2543ae14cbe6562062583a8aa27fc2cc","ref":"refs/heads/feature-development","pushedAt":"2024-04-19T16:47:45.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into feature-development, without accepting any changes from main","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into feature-development, …"}},{"before":"5fdfca91f6afa9cd4d1d31532f0c346e3da8b3d7","after":"71d0fb0941b8294badc73f4db9c02fc732ebc663","ref":"refs/heads/feature-development","pushedAt":"2024-04-19T15:43:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"I thought I'd removed sample data and stuff already but it's been added back now for some reason. removing it again","shortMessageHtmlLink":"I thought I'd removed sample data and stuff already but it's been add…"}},{"before":"5465984d1321e2bb8916441f7d3845af9b5f343b","after":"b24b1bfcc9f2ec779274f332a4866708c3d91f15","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-19T15:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"removing data files","shortMessageHtmlLink":"removing data files"}},{"before":"13ad4480e633b64666d7a144d1daf158916660e7","after":"5465984d1321e2bb8916441f7d3845af9b5f343b","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-19T15:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"beginning process of integrating new subquadrats table into system. as part of this, refactoring all config macros into dedicated files and functions to reduce complexity of each file.","shortMessageHtmlLink":"beginning process of integrating new subquadrats table into system. a…"}},{"before":"5fdfca91f6afa9cd4d1d31532f0c346e3da8b3d7","after":"13ad4480e633b64666d7a144d1daf158916660e7","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-18T17:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"next version","shortMessageHtmlLink":"next version"}},{"before":null,"after":"5fdfca91f6afa9cd4d1d31532f0c346e3da8b3d7","ref":"refs/heads/v2.2.0-feature-development","pushedAt":"2024-04-18T17:36:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"printing system fixed. css bug in rainbow icon resolved. context references added directly to datagridcommons instead of passing it in via parameter.","shortMessageHtmlLink":"printing system fixed. css bug in rainbow icon resolved. context refe…"}},{"before":"8d469ae56018753e50629362e6bb5f263e537a6f","after":"5fdfca91f6afa9cd4d1d31532f0c346e3da8b3d7","ref":"refs/heads/feature-development","pushedAt":"2024-04-18T17:29:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"printing system fixed. css bug in rainbow icon resolved. context references added directly to datagridcommons instead of passing it in via parameter.","shortMessageHtmlLink":"printing system fixed. css bug in rainbow icon resolved. context refe…"}},{"before":"8354149663fc0fd7eae955747b45917892312106","after":"8d469ae56018753e50629362e6bb5f263e537a6f","ref":"refs/heads/feature-development","pushedAt":"2024-04-18T16:44:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"1. removing default dialog prompt\n2. removing azure storage container text\n3. removing endless login page slide loop (set to 30s)\n4. removing endless icon loop (set to 30s)","shortMessageHtmlLink":"1. removing default dialog prompt"}},{"before":"193ef16c927f59bb104405905194ae854e50f000","after":"8354149663fc0fd7eae955747b45917892312106","ref":"refs/heads/feature-development","pushedAt":"2024-04-18T16:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"reformatting to ensure that existing datagrids work while adding restructuring for stemTreeDetails","shortMessageHtmlLink":"reformatting to ensure that existing datagrids work while adding rest…"}},{"before":"b8007211ef727a71c242370e7a60681b82d10b1b","after":"193ef16c927f59bb104405905194ae854e50f000","ref":"refs/heads/feature-development","pushedAt":"2024-04-18T16:00:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"Bug fixes:\n1. datagridcommons (and validation procedures) -- multiple rows with validation errors were not being highlighted (only one at a time).\nAfter investigating, it was determined that the bug was in the structuring of the validation procedures, which was overwriting or removing\npast validation errors for a given coremeasurementID. It seems to be working now.\n2. sidebar -- sidebar-independent scrolling implemented to ensure that main page stretching does not occur.\n3. login -- automated slideshow of background images was only running once. interval system and reset implemented to ensure that it runs continuously\nwhen the login page is open.\n4. measurementssummary -- API route updated to remove duplicate validation error querying, which was also causing issues with the row error display.\nOutput was also not being parsed correctly, leading to problems with pagination, now corrected.\n5. styleddatagrid -- border outlining was not rendering properly, corrected\n\nNew features/functionality:\n1. stemtreedetails -- page created in measurementshub, custom view and route implemented, and configuration added to generic datagrid.\nhelper functions added as needed, and RDS macros implemented.\n2. dynamic routing system implemented for validation procedures -- all manual routes have been collapsed into one route\n3. default limits -- species table updated to include default max/min DBH & HOM values that are now queried in place of using hardcoded values.\n4. subspecies -- page created in properties hub. Currently unpopulated, but CRUD system will need testing to ensure correct function.","shortMessageHtmlLink":"Bug fixes:"}},{"before":"c70655c9d85c5bf0cdeb94824d3909f86226e188","after":"b8007211ef727a71c242370e7a60681b82d10b1b","ref":"refs/heads/feature-development","pushedAt":"2024-04-17T19:38:02.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into feature-development","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into feature-development"}},{"before":"25173f85c7cdf2a84c033c91a730be2d15a21cc8","after":"c70655c9d85c5bf0cdeb94824d3909f86226e188","ref":"refs/heads/feature-development","pushedAt":"2024-04-17T19:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"Bug fixes:\n1. datagridcommons (and validation procedures) -- multiple rows with validation errors were not being highlighted (only one at a time).\nAfter investigating, it was determined that the bug was in the structuring of the validation procedures, which was overwriting or removing\npast validation errors for a given coremeasurementID. It seems to be working now.\n2. sidebar -- sidebar-independent scrolling implemented to ensure that main page stretching does not occur.\n3. login -- automated slideshow of background images was only running once. interval system and reset implemented to ensure that it runs continuously\nwhen the login page is open.\n4. measurementssummary -- API route updated to remove duplicate validation error querying, which was also causing issues with the row error display.\nOutput was also not being parsed correctly, leading to problems with pagination, now corrected.\n5. styleddatagrid -- border outlining was not rendering properly, corrected\n\nNew features/functionality:\n1. stemtreedetails -- page created in measurementshub, custom view and route implemented, and configuration added to generic datagrid.\nhelper functions added as needed, and RDS macros implemented.","shortMessageHtmlLink":"Bug fixes:"}},{"before":"2564025f42183b6c07f223d8a831c180a7f44839","after":"25173f85c7cdf2a84c033c91a730be2d15a21cc8","ref":"refs/heads/feature-development","pushedAt":"2024-04-15T20:01:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"adding tests and formatting","shortMessageHtmlLink":"adding tests and formatting"}},{"before":"d05232672c6378e8c20f9951f8141e1518e69c78","after":"2564025f42183b6c07f223d8a831c180a7f44839","ref":"refs/heads/feature-development","pushedAt":"2024-04-12T14:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"running cleanup command on codebase -- removing unused imports, reorganizing formatting, etc","shortMessageHtmlLink":"running cleanup command on codebase -- removing unused imports, reorg…"}},{"before":"38d2a099126f59a39460e8635228ef28ab0cafed","after":"d05232672c6378e8c20f9951f8141e1518e69c78","ref":"refs/heads/feature-development","pushedAt":"2024-04-11T16:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"deprecated API routes removed","shortMessageHtmlLink":"deprecated API routes removed"}},{"before":"7d63f0ce658b4e58223df2450a1b1e9f25bbf4db","after":"38d2a099126f59a39460e8635228ef28ab0cafed","ref":"refs/heads/feature-development","pushedAt":"2024-04-11T15:39:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siddheshraze","name":null,"path":"/siddheshraze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81591724?s=80&v=4"},"commit":{"message":"manually implemented validation routes replaced with dynamic routes with slug type","shortMessageHtmlLink":"manually implemented validation routes replaced with dynamic routes w…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUQ2EWAA","startCursor":null,"endCursor":null}},"title":"Activity · Smithsonian/ForestGEO"}