{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":600596928,"defaultBranch":"main","name":"LibreChat","ownerLogin":"danny-avila","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-12T01:06:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/110412045?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717268964.0","currentOid":""},"activityList":{"items":[{"before":"d0fe4a7e5aee444aedf8e10f41268b4927d6102d","after":"5cab29f1a700abc1fcf7ee80cae85eceb8c2739b","ref":"refs/heads/proxy-all-endpoints","pushedAt":"2024-06-02T15:00:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"refactor: use `isEnabled` in ALLOW_UNVERIFIED_EMAIL_LOGIN","shortMessageHtmlLink":"refactor: use isEnabled in ALLOW_UNVERIFIED_EMAIL_LOGIN"}},{"before":"a01fd36dbd607c6ef3d03c1e934a0048101141b2","after":"d0fe4a7e5aee444aedf8e10f41268b4927d6102d","ref":"refs/heads/proxy-all-endpoints","pushedAt":"2024-06-02T14:53:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"fix: registration success message and redirect logic","shortMessageHtmlLink":"fix: registration success message and redirect logic"}},{"before":"244601d9649c5507e70f9ccf04294fbece6987dc","after":"c9ea8a4995abf7b549d45c2fd2f571bd8d2da734","ref":"refs/heads/password-reset","pushedAt":"2024-06-02T13:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"fix: tests","shortMessageHtmlLink":"fix: tests"}},{"before":"dbf7fb89c79e52204f304149f9b773af8b6159ee","after":"244601d9649c5507e70f9ccf04294fbece6987dc","ref":"refs/heads/password-reset","pushedAt":"2024-06-02T13:05:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"refactor: use a helper function","shortMessageHtmlLink":"refactor: use a helper function"}},{"before":null,"after":"5a258441a101a60a6a86d1925204c4522912b153","ref":"refs/heads/social-refactor","pushedAt":"2024-06-01T16:32:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"refactor: add socialLogin to remove repetitive code","shortMessageHtmlLink":"refactor: add socialLogin to remove repetitive code"}},{"before":"662d5ae5d50fa03eba5485e7abf487b3ede21088","after":"c1bd4bee658ca5384dd7bd658a625abe096eadb2","ref":"refs/heads/delete-user","pushedAt":"2024-06-01T15:43:07.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"chore: renamed to ALLOW_ACCOUNT_DELETION","shortMessageHtmlLink":"chore: renamed to ALLOW_ACCOUNT_DELETION"}},{"before":"8939d8af379b920b32c02a227b8a4c9bbe3824ce","after":"37ae484fbc5f71ea3109296ab2ca88321b0e4acc","ref":"refs/heads/main","pushedAt":"2024-06-01T12:51:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"πŸš… docs: Updated Example for LiteLLM ports and Volume mount (#2941)\n\n* Added necessary \"ports\" section for it to work by default\r\n* Added (commented out) example GCP Vertex volume mount for auth config and for ENV variable.","shortMessageHtmlLink":"πŸš… docs: Updated Example for LiteLLM ports and Volume mount (#2941)"}},{"before":"001441d520859fb952eefcc5665f4f87bd496134","after":"3f12bb0110f61dcaa3696d695e3877ce6b2e1dd0","ref":"refs/heads/speech-refactor","pushedAt":"2024-05-31T23:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"fix: using recoilState","shortMessageHtmlLink":"fix: using recoilState"}},{"before":"1f4506340c76b1f1a96dafb7b0e8cf4b5c3e78b0","after":"001441d520859fb952eefcc5665f4f87bd496134","ref":"refs/heads/speech-refactor","pushedAt":"2024-05-31T21:20:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"berry-13","name":"Marco Beretta","path":"/berry-13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81851188?s=80&v=4"},"commit":{"message":"refactor: removed unused and nested code","shortMessageHtmlLink":"refactor: removed unused and nested code"}},{"before":"f9a016635293c01cc96309d35c11c69e1cac70e8","after":"8939d8af379b920b32c02a227b8a4c9bbe3824ce","ref":"refs/heads/main","pushedAt":"2024-05-31T16:16:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"πŸ¦™ feat: Add LLama 3 System Context Length (#2938)","shortMessageHtmlLink":"πŸ¦™ feat: Add LLama 3 System Context Length (#2938)"}},{"before":"b6235e7d3ea373b927cb1a80fcf324b7a1802150","after":null,"ref":"refs/heads/refactor/add-llama3-system-context","pushedAt":"2024-05-31T16:16:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":null,"after":"b6235e7d3ea373b927cb1a80fcf324b7a1802150","ref":"refs/heads/refactor/add-llama3-system-context","pushedAt":"2024-05-31T16:12:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"refactor: Add LLama 3 System Context Length","shortMessageHtmlLink":"refactor: Add LLama 3 System Context Length"}},{"before":"248dfb8b5b60b6dee8acbf385f316615d1c99e1c","after":"f9a016635293c01cc96309d35c11c69e1cac70e8","ref":"refs/heads/main","pushedAt":"2024-05-31T15:43:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"πŸ”„ refactor(EditPresetDialog): Update Model on Endpoint Change (#2936)\n\n* refactor(EditPresetDialog): dynamically update current editable preset model on endpoint change\r\n\r\n* feat: Add null check for models in EditPresetDialog\r\n\r\n* chore(AlertDialogPortal): typing\r\n\r\n* fix(EditPresetDialog): prevent Unknown endpoint edge case for custom endpoints","shortMessageHtmlLink":"πŸ”„ refactor(EditPresetDialog): Update Model on Endpoint Change (#2936)"}},{"before":"7c425a859f1fe7f96825a7c357017d3179c70c3e","after":null,"ref":"refs/heads/fix/custom-model-list","pushedAt":"2024-05-31T15:43:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"fdfccbb9b0b3335a221fc47876f67e0eda379b04","after":"7c425a859f1fe7f96825a7c357017d3179c70c3e","ref":"refs/heads/fix/custom-model-list","pushedAt":"2024-05-31T15:34:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"fix(EditPresetDialog): prevent Unknown endpoint edge case for custom endpoints","shortMessageHtmlLink":"fix(EditPresetDialog): prevent Unknown endpoint edge case for custom …"}},{"before":"6765ae95d29e1c865673d0c4faca0624702dacd8","after":"fdfccbb9b0b3335a221fc47876f67e0eda379b04","ref":"refs/heads/fix/custom-model-list","pushedAt":"2024-05-31T13:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"feat: Add null check for models in EditPresetDialog","shortMessageHtmlLink":"feat: Add null check for models in EditPresetDialog"}},{"before":null,"after":"6765ae95d29e1c865673d0c4faca0624702dacd8","ref":"refs/heads/fix/custom-model-list","pushedAt":"2024-05-31T13:18:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"refactor(EditPresetDialog): dynamically update current editable preset model on endpoint change","shortMessageHtmlLink":"refactor(EditPresetDialog): dynamically update current editable prese…"}},{"before":"0fe76dbccd5d776cda65a67adc69d2429f9bdcf7","after":null,"ref":"refs/heads/fix/mobile-share-button","pushedAt":"2024-05-31T12:46:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"b8e35002f49557c0b32928fd217ea7a5e3bbfa0c","after":"248dfb8b5b60b6dee8acbf385f316615d1c99e1c","ref":"refs/heads/main","pushedAt":"2024-05-31T12:46:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"πŸ› fix: Resolve Preset Button Disappearing in Mobile View (#2935)\n\n* refactor: Update import paths for ExportAndShareMenu component and add localization\r\n\r\n* fix: mobile view for export/share button","shortMessageHtmlLink":"πŸ› fix: Resolve Preset Button Disappearing in Mobile View (#2935)"}},{"before":null,"after":"0fe76dbccd5d776cda65a67adc69d2429f9bdcf7","ref":"refs/heads/fix/mobile-share-button","pushedAt":"2024-05-31T12:35:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"fix: mobile view for export/share button","shortMessageHtmlLink":"fix: mobile view for export/share button"}},{"before":null,"after":"b76233bd668d8b189aec941ab352948fe37b7d9f","ref":"refs/heads/bottleneck","pushedAt":"2024-05-31T02:03:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"feat: add `bottleneck` for tts routes\n\nrefactor: slightly increase request threshold","shortMessageHtmlLink":"feat: add bottleneck for tts routes"}},{"before":"f9a659c6e34bb81ce40067008365959d28b7b663","after":null,"ref":"refs/heads/fix/tts-limiters","pushedAt":"2024-05-31T02:01:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"8318f26d667a5f4a3b5f9459d5e1e7df5667c8eb","after":"b8e35002f49557c0b32928fd217ea7a5e3bbfa0c","ref":"refs/heads/main","pushedAt":"2024-05-31T02:01:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"πŸ—£οΈ fix: Set Audio Run ID at Top of Autoplayback Request (#2926)","shortMessageHtmlLink":"πŸ—£οΈ fix: Set Audio Run ID at Top of Autoplayback Request (#2926)"}},{"before":"edeb70ab100e39140c8cbdc7b8edbf5f0544e97b","after":"f9a659c6e34bb81ce40067008365959d28b7b663","ref":"refs/heads/fix/tts-limiters","pushedAt":"2024-05-31T01:59:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"fix: set audio run ID at the start of fetchAudio request, to prevent multiple requests per run","shortMessageHtmlLink":"fix: set audio run ID at the start of fetchAudio request, to prevent …"}},{"before":"c308310ef0a7199b9a5e80adcb5394a74d19c914","after":"edeb70ab100e39140c8cbdc7b8edbf5f0544e97b","ref":"refs/heads/fix/tts-limiters","pushedAt":"2024-05-31T00:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"refactor: slightly increase request threshold","shortMessageHtmlLink":"refactor: slightly increase request threshold"}},{"before":null,"after":"c308310ef0a7199b9a5e80adcb5394a74d19c914","ref":"refs/heads/fix/tts-limiters","pushedAt":"2024-05-31T00:05:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"feat: add `bottleneck` for tts routes","shortMessageHtmlLink":"feat: add bottleneck for tts routes"}},{"before":"08d6bea359971d54606bc557aaf243549c61b5c5","after":"8318f26d667a5f4a3b5f9459d5e1e7df5667c8eb","ref":"refs/heads/main","pushedAt":"2024-05-30T22:39:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"πŸ”‰ feat: TTS/STT rate limiters (#2925)\n\n* fix: remove double initialization of speech routes\r\n\r\n* refactor(useMessageHelpers): more consistent latestMessage updates based on unique textKey and early returns when setting\r\n\r\n* feat: TTS/STT rate limiters\r\n\r\n* chore: remove console log\r\n\r\n* fix: make modular chat true by default","shortMessageHtmlLink":"πŸ”‰ feat: TTS/STT rate limiters (#2925)"}},{"before":"4baadeaefcc341c3d76d3104a6fcef3c327b3336","after":null,"ref":"refs/heads/fix/tts","pushedAt":"2024-05-30T22:39:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"}},{"before":"d959d9928002efb51991d472b558b6cf2310739c","after":"4baadeaefcc341c3d76d3104a6fcef3c327b3336","ref":"refs/heads/fix/tts","pushedAt":"2024-05-30T22:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"fix: make modular chat true by default","shortMessageHtmlLink":"fix: make modular chat true by default"}},{"before":"b251751178f5655aa582d343eedcd8115a017b7d","after":"d959d9928002efb51991d472b558b6cf2310739c","ref":"refs/heads/fix/tts","pushedAt":"2024-05-30T22:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danny-avila","name":"Danny Avila","path":"/danny-avila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110412045?s=80&v=4"},"commit":{"message":"chore: remove console log","shortMessageHtmlLink":"chore: remove console log"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWjlh7AA","startCursor":null,"endCursor":null}},"title":"Activity Β· danny-avila/LibreChat"}