Rememberizer LLM Ready Documentation

Generated at 2025-01-16 19:10:30 PST. Available as raw content at Rememberizer llms-full.txt.

This document provides a comprehensive, consolidated reference of Rememberizer's documentation, optimized for large language model (LLM) consumption. It combines various documentation sources into a single, easily accessible format, facilitating efficient information retrieval and processing by AI systems.

==> SUMMARY.md <==
# Table of contents

* [Why Rememberizer?](README.md)
* [Background](background/README.md)
  * [What are Vector Embeddings and Vector Databases?](background/what-are-vector-embeddings-and-vector-databases.md)
* [Personal](personal/README.md)
  * [Rememberizer Slack integration](personal/rememberizer-slack-integration.md)
  * [Rememberizer Dropbox integration](personal/rememberizer-dropbox-integration.md)
  * [Rememberizer Google Drive integration](personal/rememberizer-google-drive-integration.md)
  * [Rememberizer Gmail integration](personal/rememberizer-gmail-integration.md)
  * [Rememberizer Memory integration](personal/rememberizer-memory-integration.md)
  * [Rememberizer App](personal/rememberizer-app.md)
  * [Mementos Filter Access](personal/mementos-filter-access.md)
  * [Manage third-party apps](personal/manage-third-party-apps.md)
  * [Common knowledge](personal/common-knowledge.md)
  * [Search your knowledge](personal/search-your-knowledge.md)
  * [Manage your embedded knowledge](personal/manage-your-embedded-knowledge.md)
* [Developer](developer/README.md)
  * [Registering Rememberizer apps](developer/registering-rememberizer-apps.md)
  * [Authorizing Rememberizer apps](developer/authorizing-rememberizer-apps.md)
  * [Creating a Rememberizer GPT](developer/creating-a-rememberizer-gpt.md)
  * [Talk-to-Slack the Sample Web App](developer/talk-to-slack-the-sample-web-app.md)
  * [Registering and using API Keys](developer/registering-and-using-api-keys.md)
  * [LangChain integration](developer/langchain-integration.md)
  * [Vector Stores](developer/vector-stores.md)
  * [API documentations](developer/api-documentations/README.md)
    * [Memorize content to Rememberizer](developer/api-documentations/memorize-content-to-rememberizer.md)
    * [Retrieve documents](developer/api-documentations/retrieve-documents.md)
    * [Retrieve document contents](developer/api-documentations/retrieve-document-contents.md)
    * [Retrieve Slack's content](developer/api-documentations/retrieve-slacks-content.md)
    * [Search for documents by semantic similarity](developer/api-documentations/search-for-documents-by-semantic-similarity.md)
    * [List available data source integrations](developer/api-documentations/list-available-data-source-integrations.md)
    * [Retrieve current user's account details](developer/api-documentations/retrieve-current-users-account-details.md)
    * [Get all added public knowledge](developer/api-documentations/get-all-added-public-knowledge.md)
    * [Vector Store APIs](developer/api-documentations/vector-store/README.md)
      * [Get vector store's information](developer/api-documentations/vector-store/get-vector-stores-information.md)
      * [Get a list of documents in a Vector Store](developer/api-documentations/vector-store/get-a-list-of-documents-in-a-vector-store.md)
      * [Get the information of a document](developer/api-documentations/vector-store/get-the-information-of-a-document.md)
      * [Add new text document to a Vector Store](developer/api-documentations/vector-store/add-new-text-document-to-a-vector-store.md)
      * [Upload files to a Vector Store](developer/api-documentations/vector-store/upload-files-to-a-vector-store.md)
      * [Update file's content in a Vector Store](developer/api-documentations/vector-store/update-files-content-in-a-vector-store.md)
      * [Remove a document in Vector Store](developer/api-documentations/vector-store/remove-a-document-in-vector-store.md)
      * [Search for Vector Store documents by semantic similarity](developer/api-documentations/vector-store/search-for-vector-store-documents-by-semantic-similarity.md)
* [Notices](notices/README.md)
  * [Terms of Use](notices/terms-of-use.md)
  * [Privacy Policy](notices/privacy-policy.md)
  * [B2B](notices/b2b/README.md)
    * [About Reddit Agent](notices/b2b/about-reddit-agent.md)
* [Releases](releases/README.md)
  * [Jan 17th, 2025](releases/jan-17th-2025.md)
  * [Dec 27th, 2024](releases/dec-27th-2024.md)
  * [Dec 20th, 2024](releases/dec-20th-2024.md)
  * [Dec 13th, 2024](releases/dec-13th-2024.md)
  * [Dec 6th, 2024](releases/dec-6th-2024.md)
  * [Nov 29th, 2024](releases/nov-29th-2024.md)
  * [Nov 22nd, 2024](releases/nov-22nd-2024.md)
  * [Nov 15th, 2024](releases/nov-15th-2024.md)
  * [Nov 8th, 2024](releases/nov-8th-2024.md)
  * [Nov 1st, 2024](releases/nov-1st-2024.md)
  * [Oct 25th, 2024](releases/oct-25th-2024.md)
  * [Oct 18th, 2024](releases/oct-18th-2024.md)
  * [Oct 11th, 2024](releases/oct-11th-2024.md)
  * [Oct 4th, 2024](releases/oct-4th-2024.md)
  * [Sep 27th, 2024](releases/sep-27th-2024.md)
  * [Sep 20th, 2024](releases/sep-20th-2024.md)
  * [Sep 13th, 2024](releases/sep-13th-2024.md)
  * [Aug 16th, 2024](releases/aug-16th-2024.md)
  * [Aug 9th, 2024](releases/aug-9th-2024.md)
  * [Aug 2nd, 2024](releases/aug-2nd-2024.md)
  * [Jul 26th, 2024](releases/jul-26th-2024.md)
  * [Jul 12th, 2024](releases/jul-12th-2024.md)
  * [Jun 28th, 2024](releases/jun-28th-2024.md)
  * [Jun 14th, 2024](releases/jun-14th-2024.md)
  * [May 31st, 2024](releases/may-31st-2024.md)
  * [May 17th, 2024](releases/may-17th-2024.md)
  * [May 10th, 2024](releases/may-10th-2024.md)
  * [Apr 26th, 2024](releases/apr-26th-2024.md)
  * [Apr 19th, 2024](releases/apr-19th-2024.md)
  * [Apr 12th, 2024](releases/apr-12th-2024.md)
  * [Apr 5th, 2024](releases/apr-5th-2024.md)
  * [Mar 25th, 2024](releases/mar-25th-2024.md)
  * [Mar 18th, 2024](releases/mar-18th-2024.md)
  * [Mar 11th, 2024](releases/mar-11th-2024.md)
  * [Mar 4th, 2024](releases/mar-4th-2024.md)
  * [Feb 26th, 2024](releases/feb-26th-2024.md)
  * [Feb 19th, 2024](releases/feb-19th-2024.md)
  * [Feb 12th, 2024](releases/feb-12th-2024.md)
  * [Feb 5th, 2024](releases/feb-5th-2024.md)
  * [Jan 29th, 2024](releases/jan-29th-2024.md)
  * [Jan 22nd, 2024](releases/jan-22nd-2024.md)
  * [Jan 15th, 2024](releases/jan-15th-2024.md)
* [Rememberizer LLM Ready Documentation](rememberizer-llm-ready-documentation.md)


==> README.md <==
---
description: Introduction
---

# Why Rememberizer?

Generative AI apps work better when they have access to background information. They need to know what you know. A great way to achieve that is to give them access to relevant content from the documents, data and discussions you create and use. That is what Rememberizer does.


==> personal/rememberizer-slack-integration.md <==
---
description: >-
  This guide will walk you through the process of integrating your Slack
  workspace into Rememberizer as a knowledge source.
---

# Rememberizer Slack integration

1. Sign in to your account.
2. Navigate to **Personal > Your Knowledge** tab, or visit [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). You should see all available knowledge sources there, including Slack.

<figure><img src="../.gitbook/assets/slack_personal_knowledge.png" alt="Your Knowledge, ready to connect to Slack"><figcaption><p>Your Knowledge, ready to connect to Slack</p></figcaption></figure>

3. Click the **"Connect"** button of the Slack knowledge source. You will be redirected to a new page asking for your permission to allow Rememberizer to access your Slack workspace.

<figure><img src="../.gitbook/assets/slack_oauth.png" alt="Slack OAuth screen"><figcaption><p>Slack OAuth screen</p></figcaption></figure>

> **Note:** If you see a warning that this application is not authorized by Slack, it is because Rememberizer is intended to search for Slack content outside of Slack, which is against the [Slack App Directory Guidelines](https://api.slack.com/directory/guidelines).

4. Click **"Allow"** to install the Rememberizer Slack app to your workspace. Once you've granted the necessary permissions, you'll be redirected back to our platform, at which you should see your Slack workspace connected and a side panel pops up.

<figure><img src="../.gitbook/assets/slack_auth_redirect.png" alt="A COMPANY has been added as a knowledge source"><figcaption><p>A-COMPANY has been added as a knowledge source</p></figcaption></figure>

5. Now that you're connected, you need to specify which channels our product should source messages from. Choose your desired files or folders from the side panel. If the side panel does not appear, click on the **"Select"** button to open the side panel.

<figure><img src="../.gitbook/assets/slack_choose_knowledge.png" alt="Select channels to be embedded as knowledge"><figcaption><p>Select channels to be embedded as knowledge</p></figcaption></figure>

6. After selecting your channels, our system will begin embedding the messages and files. This process may take a few minutes depending on the amount of data.

### What's next?

Use the [Memento](mementos-filter-access.md) feature to filter access to the sourced data. Combine this with your knowledge from other applications such as Google Drive, Box, Dropbox, etc. to form a comprehensive memento.

You can also [Search Your Knowledge](https://rememberizer.ai/personal/search) through our web UI, or better, use this knowledge in an LLM through our GPT app or our public API.

And that's it! If you encounter any issues during the process, feel free to contact our support team.


==> personal/manage-third-party-apps.md <==
# Manage third-party apps

## Explore third-party apps and service

User can view and explore all third-party apps that connect with Rememberizer in **App directory** page with the below instructions.

* On the navigation bar, choose **Personal > Find an App**. Then, you will see the App directory page.

<figure><img src="../.gitbook/assets/navbar_browsing_app_dir.png" alt="Navigation bar browsing App Directory page"><figcaption><p>Navigation bar browsing App Directory page</p></figcaption></figure>

<figure><img src="../.gitbook/assets/app_dir_page.png" alt="App directory page"><figcaption><p>App directory page</p></figcaption></figure>

* Find the app you want to explore. You can do this by type the name of the app in search bar with optional **filter and sorting order.**

<figure><img src="../.gitbook/assets/search_app_dir_page.png" alt="Search bar with filter and sort order button"><figcaption><p>Search bar with filter and sort order button</p></figcaption></figure>

* Click on the **name of the third-party app** or **Explore button** to open the app.&#x20;

<figure><img src="../.gitbook/assets/location_name_explore_button.png" alt="App's name and Explore button"><figcaption><p>App's name and Explore button</p></figcaption></figure>

* When using the app, it will requires authorizing the apps with Rememberizer. Technical details of the flow can be visited at [authorizing-rememberizer-apps.md](../developer/authorizing-rememberizer-apps.md "mention") page. We will use **Rememberizer GPT app** as an example of the UI flows of authorization. After the first chat, you will see the app ask to sign in the Rememberizer.

<figure><img src="../.gitbook/assets/RememberizerGPT_auth.png" alt="Sign in request from Rememberizer GPT app"><figcaption><p>Sign in request from Rememberizer GPT app</p></figcaption></figure>

* Click on the **Sign in** button. You will be redirected to the Authorization page.

<figure><img src="../.gitbook/assets/authorize_third_party_page.png" alt="Authoriztion page"><figcaption><p>Authoriztion page</p></figcaption></figure>

* You can modify the Memento and Memory that the app can view and use by click on the **Change** button and select what you want.

> **Note:** Detail information about Memento, please visit [mementos-filter-access.md](mementos-filter-access.md "mention") page.

> **Note:** Detail information about Memory integration, please visit [rememberizer-memory-integration.md](rememberizer-memory-integration.md "mention") page.

* Click **Authorize** to complete the process. You then will be directed back to the app again and you can chat with it normally.

> **Note:** In case you click **Cancel** button, you will be directed to the app landing page again and the app will not be displayed in the **App directory** page but will instead be on **Your connected apps** page. More detail information please visit second part [#manage-your-connected-apps](manage-third-party-apps.md#manage-your-connected-apps "mention") if you want to completely cancel the authorization process.

<figure><img src="../.gitbook/assets/success_auth_rememberizer_gpt.png" alt="Success connected account"><figcaption><p>Success connected account</p></figcaption></figure>

## Manage your connected apps

On the **App directory** page, choose **Your connected apps** to browse the page.&#x20;

<figure><img src="../.gitbook/assets/browse_your_connected_app.png" alt="browse your connected app"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/your_connected_app_page.png" alt="Your connected apps page"><figcaption><p>Your connected apps page</p></figcaption></figure>

This page categorizes apps into two types based on their status: **Pending Apps** and **Connected Apps**.

* **Pending Apps**: These are the apps which you click **Cancel** button while authorizing the the app on Rememberizer.&#x20;
  * Click **Continue** if you want to complete the authorization process.&#x20;
  * Otherwise, click **Cancel** to completely withdraw the authorization. The app will then be displayed in **App Directory** page again.
* **Connected Apps:** You can config the **Memento** or **Memory integration** of specific connected app by click on the Change option (or Select if the Memento has not been chosen). Click **Disconnect** if you want to disconnect the third-party app from the Rememberizer.


==> personal/rememberizer-memory-integration.md <==
# Rememberizer Memory integration

### Introduction

Rememberizer Memory allows third party apps to store and access data in a user's Rememberizer account, providing a simple way for valuable information to be saved and utilize across multiple user' applications.

### Benefits

#### For User

Shared Memory creates a single place where key results and information from all the user's apps are available in one location. Some benefits for user include:

* Easy Access: Important data is centralized, allowing both the user and their apps to easily access results from multiple apps in one place.
* Sync Between Apps: Information can be shared and synced between a user's different apps seamlessly without extra effort from the user.
* Persistent Storage: Data remains accessible even if individual apps are uninstalled, unlike app-specific local storage.

#### For App Developers

The Shared Memory provides app developers a simple way to access data from a user's other connected apps:

* No Backend Needed: Apps do not need to develop their own custom backend systems to store and share data.
* Leverage Other Apps: Apps can build on and utilize public data generated by a user's other installed apps, enriching their own functionality.
* Cross-App Integration: Seamless integration and data sharing capabilities are enabled between an app developer's different apps.

By default all apps have read-only access to Shared Memory, while each app can write only to its own memory space. The user has controls to customize access permissions as needed. This balances data sharing with user privacy and control.

### Config Your Memory

#### Global Settings

The Global Settings allow user to configure the default permissions for all apps using Shared Memory. This includes:

<figure><img src="../.gitbook/assets/memory_global_config.png" alt="Config Memory in Knowledge Page"><figcaption><p>Config Memory in Knowledge Page</p></figcaption></figure>

#### Default Memory and Data Access Permissions for Apps

* **Read Own/Write Own:** Apps are exclusively permitted to access and modify their own memory data.
* **Read All/Write Own:** Apps can read memory data across all apps but are restricted to modifying only their own memory data.
* **Disable Memory:** By default, apps cannot access or store memory data.
* **Apply to All Option**: User can apply all app-specific permission settings back to the defaults chosen in Global Settings.

<figure><img src="../.gitbook/assets/memory_settings_panel.png" alt="memory settings panel" width="375"><figcaption></figcaption></figure>

User can clear all Memory documents with _**Forget your memory**_ option:

<figure><img src="../.gitbook/assets/forget_memory_popup.png" alt="Confirmation Modal when Forget Memory"><figcaption><p>Confirmation Modal when Forget Memory</p></figcaption></figure>

#### App Settings

For each connected app, user can customize the Shared Memory permissions. Click on the **"Find an App"**, then click **"Your connected apps"** or go to the link [https://rememberizer.ai/personal/apps/connected](https://rememberizer.ai/personal/apps/connected) to see the list of your connected apps. Then, click **"Change"** on the Memory of the app you want to custom:

<figure><img src="../.gitbook/assets/app_config_memory.png" alt="Config Memory for each App in Connected Apps Page"><figcaption><p>Config Memory for each App in Connected Apps Page</p></figcaption></figure>

#### Memory Access Permissions for Apps

* **Read Own/Write Own**: Permissions allow the app to only access and modify its own memory data, preventing it from interacting with other apps' memory.
* **Read All/Write Own**: The app can view memory data from all apps but is restricted to modifying only its own memory data.
* **Disable Memory**: The app is prohibited from accessing or modifying memory data.

This allows user fine-grained control over how each app can utilize Shared Memory based on the user's trust in that specific app. Permissions for individual apps can be more restrictive than the global defaults.

Together, the Global and App Settings give user powerful yet easy-to-use controls over how their data is shared through Shared Memory.

### Integrate with Memory Feature

#### API Endpoint

Rememberizer expose an API end point [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/\~/changes/8nxu1gB5bGpm7B5IZlQ8/developer/api-documentations/memorize-content-to-rememberizer) to let GPT App call to memorize the content.

Note: This api is available for Memory with [3rd-party apps with OAuth2 authentication](../developer/authorizing-rememberizer-apps.md) only (not [API-key](../developer/registering-and-using-api-keys.md) yet).

#### Memorize your knowledge

After authorizing with Rememberizer, the third party app can memorize it valuable knowledge.

Here, we will demonstrate a process using Remembeizer GPT App.

*   After using Rememberizer GPT App, user want to memorize the third point "Zero-Cost Abstractions".

    <figure><img src="../.gitbook/assets/interact_rememberizer_gpt.png" alt="Interacting with Rememberizer GPT Apps" width="375"><figcaption><p>Interacting with Rememberizer GPT Apps</p></figcaption></figure>
* To use the Rememberizer App's Memory feature, user must first authorize the app to access your project. Use the **memorize** command to tell the app what knowledge it needs to store.

<figure><img src="../.gitbook/assets/rememberizer_auth_sign_in.png" alt="Sign In to authorize Rememberizer" width="563"><figcaption><p>Sign In to authorize Rememberizer</p></figcaption></figure>

* User can Config the Memory Option here, with the default value is based on the Global Config

<figure><img src="../.gitbook/assets/authorize_connection_screen.png" alt="Authorizing Screen" width="563"><figcaption><p>Authorizing Screen</p></figcaption></figure>

The Rememberizer now successfully memorizes knowledge.

<figure><img src="../.gitbook/assets/successful_memorize_knowledge.png" alt="successful memorize knowledge" width="563"><figcaption></figcaption></figure>

* In Rememberizer, user can see the recent content at **Embed Knowledge Details** page.

<figure><img src="../.gitbook/assets/embedded_knowledge_detail.png" alt="embedded knowledge detail" width="563"><figcaption></figcaption></figure>

With the **Talk to Slack** app, user can seamlessly apply and continue their progress using the data they have committed to memory. For example, memorized information they can easily query and retrieve

<figure><img src="../.gitbook/assets/recall_memory_talk_to_slack.png" alt="Recall Memory Data in another app"><figcaption><p>Recall Memory Data in another app</p></figcaption></figure>

### Using Memory Data via Memento

* Another way to utilize the memory data is by creating **Memento** and refine the Memory into it. Visit [Memento Feature](mementos-filter-access.md#how-to-create-a-mementos) section for further information about creation instruction.
* Rememberizer saves content into files and user can choose any app to refine its content into **Memento**.

> Note: In older version, Rememberizer saves content into files and combine into folder for each date.

<figure><img src="../.gitbook/assets/memory_memento_feature.png" alt="memory memento feature" width="563"><figcaption></figcaption></figure>

With the [Memento Feature](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist), user can utilize the Memory data even when the Memory App Config is Off.

### Search Memory document in Rememberizer

You can also [Search Your Knowledge](https://rememberizer.ai/personal/search) through our web UI, or better, use this knowledge in an LLM through our GPT app or our public API.


==> personal/rememberizer-dropbox-integration.md <==
---
description: >-
  This guide will walk you through the process of integrating your Dropbox into
  Rememberizer as a knowledge source.
---

# Rememberizer Dropbox integration

1. Sign in to your account.
2. Navigate to **Personal > Your Knowledge** tab, or visit [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). You should see all available knowledge sources there, including Dropbox.

<figure><img src="../.gitbook/assets/dropbox_personal_knowledge.png" alt="Dropbox, ready to be connected as a knowledge source"><figcaption><p>Dropbox, ready to be connected as a knowledge source</p></figcaption></figure>

3. Click **"Allow"** to install the Rememberizer Dropbox app to your account.

<figure><img src="../.gitbook/assets/dropbox_oauth.png" alt="dropbox oauth"><figcaption></figcaption></figure>

4. Once you've granted the necessary permissions, you'll be redirected back to our platform, at which you should see your Dropbox account connected and a side panel pops up.

<figure><img src="../.gitbook/assets/dropbox_auth_redirect.png" alt="dropbox auth redirect"><figcaption></figcaption></figure>

5. Now that you're connected, you need to specify which files and folders our product should embed. Choose your desired files or folders from the side panel. If the side panel does not appear, click on the **"Select"** button to open the side panel.

<figure><img src="../.gitbook/assets/dropbox_choose_knowledge.png" alt="dropbox choose knowledge"><figcaption></figcaption></figure>

7. After selecting your files and folders, click **"Add"** and our system will begin the embedding. This process may take a few minutes depending on the amount of data.

### Connecting to another Dropbox account

If you disconnect your Dropbox knowledge and then reconnect, chances are Dropbox will automatically connect to your previous Dropbox account, skipping the Authorize screen completely.

If you want to connect using a different Dropbox account:

1. Go to the Dropbox website and sign in with your previous account credentials.
2. Once you're logged in, click on your profile picture in the upper-right corner.
3. Select "Settings" from the dropdown menu.
4. In the settings menu, select the "Connected apps" tab.
5. Find the Rememberizer app in the list of connected apps and click "Disconnect" next to it.
6. Sign out of your previous Dropbox account.
7. Now, when you try to connect Dropbox to the Rememberizer app again, it will prompt you to authorize a new Dropbox account.

### What's next?

Use the [Memento](mementos-filter-access.md) feature to filter access to the sourced data. Combine this with your knowledge from other applications such as Google Drive, Slack, etc. to form a comprehensive memento.

You can also [Search Your Knowledge](https://rememberizer.ai/personal/search) through our web UI, or better, use this knowledge in an LLM through our GPT app or our public API.

And that's it! If you encounter any issues during the process, feel free to contact our support team.


==> personal/rememberizer-google-drive-integration.md <==
---
description: >-
  This guide will walk you through the process of integrating your Google Drive
  into Rememberizer as a knowledge source.
---

# Rememberizer Google Drive integration

1. Sign in to your account.
2. Navigate to **Personal > Your Knowledge** tab, or visit [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). You should see all available knowledge sources there, including Google Drive.

<figure><img src="../.gitbook/assets/drive_personal_knowledge.png" alt="drive personal knowledge"><figcaption></figcaption></figure>

3. Click the **"Connect"** button of the Google Drive knowledge source. You will be redirected to a new page asking for your permission to allow Rememberizer to access your Google Drive. Select your Google Drive account.

<figure><img src="../.gitbook/assets/drive_oauth_step_1.jpg" alt="drive oauth step 1"><figcaption></figcaption></figure>

4. Approve the app by clicking on "**Continue"**.

<figure><img src="../.gitbook/assets/drive_oauth_step_2.jpg" alt="drive oauth step 2"><figcaption></figcaption></figure>

5. Allow Rememberizer to **See and download all your Google Drive files** by clicking **"Continue".**

<figure><img src="../.gitbook/assets/drive_oauth_step_3.jpg" alt="drive oauth step 3"><figcaption></figcaption></figure>

6. You'll be redirected back to our platform, at which you should see your Drive account connected and a side panel pops up.

<figure><img src="../.gitbook/assets/drive_auth_redirect.png" alt="drive auth redirect"><figcaption></figcaption></figure>

7. Now that you're connected, you need to specify which files and folders our product should embed. Choose your desired files or folders from the side panel. If the side panel does not appear, click on the **"Select"** button to open the side panel.

<figure><img src="../.gitbook/assets/drive_choose_knowledge.png" alt="drive choose knowledge"><figcaption></figcaption></figure>

8. After selecting the files, click **"Add"** to start embedding your knowledge. You also need to check the box to agree with Rememberizer's policy of sharing your Google Drive data with third-party applications that you have specifically approved.

<figure><img src="../.gitbook/assets/drive_choose_knowledge_checkbox.png" alt="drive choose knowledge checkbox"><figcaption></figcaption></figure>

9. After selecting your files and folders, our system will begin embedding the messages and files. This process may take a few minutes depending on the amount of data.

<figure><img src="../.gitbook/assets/drive_indexing.png" alt="drive indexing"><figcaption></figcaption></figure>

### Limitations of Google Drive Integration

* While Rememberizer's Google Drive integration allows you to access and embed a wide range of files and folders, it currently cannot access or embed files from the "Computers" section, which is used for backing up files from your computer due to restrictions set by Google.
* If you need to embed files from your local computer, we recommend using our Rememberizer Agent desktop application. To learn more about the Rememberizer Agent and how to install and use it, please refer to our [Rememberizer Agent](rememberizer-app.md) guide.

### What's next?

Use the [Memento](mementos-filter-access.md) feature to filter access to the sourced data. Combine this with your knowledge from other applications such as Slack, Box, Dropbox, etc. to form a comprehensive memento.

You can also [Search Your Knowledge](https://rememberizer.ai/personal/search) through our web UI, or better, use this knowledge in an LLM through our GPT app or our public API.

And that's it! If you encounter any issues during the process, feel free to contact our support team.


==> personal/README.md <==
# Personal



==> personal/search-your-knowledge.md <==
---
description: >-
  In Rememberizer, you can post a theme or question, and Rememberizer will
  provide a list of files and extracts parts that are conceptually similar.
---

# Search your knowledge

## Search in Rememberizer

* In the navigation bar, choose **Personal > Search Your Knowledge**. Then you will see the search page in Rememberizer

<figure><img src="../.gitbook/assets/navbar_search_rememberizer (1).png" alt="navbar search rememberizer (1)"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/search_rememberizer_page.png" alt="search rememberizer page"><figcaption></figcaption></figure>

* Type the question or theme you want to search, then choose the the memento you want to limit the app's access and click Rememberizer button (or press Enter). The search process may take a few minutes, depending on the amount of data in the Memento.&#x20;

<figure><img src="../.gitbook/assets/memento_search_rememberizer.png" alt="Memento Filtering in search Rememberizer" width="269"><figcaption><p>Memento Filtering in search Rememberizer</p></figcaption></figure>

* Eventually, you will see list of documents matching question or theme you require. You can click to the file and it will dropdown the matching chunk text related to your question or theme.

<figure><img src="../.gitbook/assets/search_result_rememberizer.png" alt="An example of search result"><figcaption><p>An example of search result</p></figcaption></figure>


==> personal/rememberizer-app.md <==
# Rememberizer App

### Introduction.

Rememberizer App is a MacOS desktop application that converts your local files into vector embeddings and uploads them to your Rememberizer's knowledge as a data source. The application enables other LLMs to query your embeddings through Rememberizer's APIs to make answers based on your local files content.

### Benefits.

* **Data Utilization:** The application helps you to utilize your local files in a meaningful and productive way. It extracts valuable data from your files and makes it available for machine learning processes.
* **Ease of Use:** The application has a user-friendly interface and it’s easy to install and use. It does all the heavy lifting of converting files and uploading the data, so you don't have to.
* **Integration:** The Rememberizer App seamlessly integrates with other LLMs. This allows them to query your embeddings through Rememberizer's APIs to generate answers based on the content of your local files.

### Installation.

1. Download a version of Rememberizer App from [the links provided here](rememberizer-app.md#download-links).
2. Once the download is complete, locate the .dmg file in your downloads folder and double click on it.
3. Drag the Rememberizer App into your Applications folder when the new window opens.
4. Go to your Applications folder and click on the Rememberizer App to open it.

### How to Use.

1. **Sign In:** To use the Rememberizer App, you need to sign in using your Rememberizer account. If you do not have a Rememberizer account, you'll need to create one.

<figure><img src="../.gitbook/assets/rememberizer_app_sign_in.png" alt="rememberizer app sign in"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_success_auth.png" alt="rememberizer app success auth"><figcaption></figcaption></figure>

2. **Add Folders to the Data Source:** Once you have signed in, the Rememberizer App will begin operating in the background. You can access it by clicking the small icon located in the status bar, as illustrated below. For first-time use, you will need to add folders to the data source. This enables the Rememberizer App to convert files within those folders into vector embeddings and upload them to your Rememberizer Knowledge.

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_1.png" alt="rememberizer app add folder 1"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_2.png" alt="rememberizer app add folder 2"><figcaption></figcaption></figure>

3. **Embedding And Uploading:** The software will seamlessly integrate these vector embeddings into your Rememberizer Knowledge database. Track the upload process via the Rememberizer status tab.

<figure><img src="../.gitbook/assets/rememberizer_app_status.png" alt="rememberizer app status"><figcaption></figcaption></figure>

### Download links.

* Rememberizer App 1.6.1 ([MacOS](https://www.dropbox.com/scl/fi/hzytquytxmuhpov67spru/rememberizer-app-1.6.1.dmg?rlkey=0p30ok9qt4e33ua8scomagzev\&st=8yys88d5\&dl=1)) - [Release note](rememberizer-app.md#version-1.3.1-july-25-2024).

Please note, it is recommended to always use the latest version of the software to take advantage of all the latest features and improvements.

Rememberizer App is designed to make the process of converting local files to vector embeddings as seamless as possible. Enjoy using your data in a more productive way!

### Release notes.

### Version 1.6.1 (October 4th 2024)

#### Features and Improvements

* **Support for Empty Folders**: Users can now add empty folders as a data source.
* **Minor Improvements**: Enhancements to the user interface and performance.
* **GPU Support and Performance Improvements**: Added support for GPU acceleration to enhance processing speed.
* **Enhanced Embedding Program**: Configured to support the MPS version of PyTorch, optimizing for machine-specific builds.
* **Intelligent CPU Detection**: Implemented detection of CPU type to ensure the most suitable version of the embedding program is used.
* **Improved Data Source Management**: Utilized the Batch Delete API for efficient file deletion in removed data sources.
* **Support for All Plain Text Files**: Enabled processing of various plain text file types.
* **Adherence to Gitignore Rules**: Files ignored by gitignore rules in Git repositories are now excluded from processing.



==> personal/common-knowledge.md <==
---
description: >-
  Enhance your knowledge or get started fast by adding AI access to pre-indexed
  data from us and others.
---

# Common knowledge

## What is common knowledge

In Rememberizer, registered users **(publishers)** can select their uploaded documents through mementos and share them publicly as common knowledge. Other users **(subscribers)** can access this public knowledge and add it to their own resources.

By contributing their data, other users can collectively enhance the available information on the common knowledge page. This collaborative approach allows all users to access a richer data source, thereby improving the learning capabilities of their AI applications.

## Add public common knowledge

In order to subscribe a common knowledge to your resource, follow the instructions below

* On navigation bar, choose **Personal > Common Knowledge**. Then, you will see the public common knowledge page.

<figure><img src="../.gitbook/assets/navbar_browse_ck.png" alt="navbar browse ck"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_page.png" alt="public ck page"><figcaption></figcaption></figure>

* Then, look for the common knowledge you want to subscribe. You can look up the knowledge by typing the knowledge's name on search bar. You can optionally choose the filter option next to the search bar.

<figure><img src="../.gitbook/assets/filter_option_ck.png" alt="Filter of search bar" width="249"><figcaption><p>Filter of search bar</p></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_search.png" alt="Example of a search result"><figcaption><p>Example of a search result</p></figcaption></figure>

* Then click **Add** button on the public common knowledge. After successful subscribe, you will see the **Add** button change to **Remove** button.

<figure><img src="../.gitbook/assets/not_add_ck.png" alt="Unadded common knowledge"><figcaption><p>Unadded common knowledge</p></figcaption></figure>

<figure><img src="../.gitbook/assets/added_ck.png" alt="Added common knowledge"><figcaption><p>Added common knowledge</p></figcaption></figure>

* Later, if you want to remove a subscribed knowledge, click the **Remove** button.

## Create a common knowledge

For detailed instructions of creating and sharing a common knowledge, visit this page [registering-and-using-api-keys.md](../developer/registering-and-using-api-keys.md "mention").



==> personal/mementos-filter-access.md <==
---
description: Use a Memento with each app integration to limit its access to your Knowledge
---

# Mementos Filter Access

### What is a Memento and Why do they Exist?

A major purpose of Rememberizer is to share highly relevant extracts of your data with 3rd party applications in a controlled fashion. This is achieved through the application of a single **Memento** to each application that is integrated with Rememberizer that you also choose to authorize to access your data in Rememberizer.

The current implementation of Memento allows the user to select specific files, documents or groups of content such as a folder or channel that can be used by that application. Later implementations will add additional ways to filter 3rd party access such as time frames like "created in the last 30 days".\
\
Two default values are "None" and "All". All shares every file that the user has allowed Rememberizer to access. None shares nothing with the app in question. Selecting None allows a user to select an app and integrate it with Rememberizer without having to decide then and there what content to make available. Selecting a Memento with None or editing an existing applied Memento to share None is a way to turn off an apps access to user data without having to remove the integration. This is like an off switch for your data. Custom Mementos can be purpose made and have names that reflect that, such as "Homework" or "Marketing".

### How to create a Mementos?

This guide will walk you through the process of creating a Mementos

1. Navigate to **Personal > Memento: Limit Access** in tab, or visit [https://rememberizer.ai/personal/memento](https://rememberizer.ai/personal/memento). You should see all Mementos the left of the screen

<figure><img src="../.gitbook/assets/memento_page.png" alt="memento page"><figcaption></figcaption></figure>

2. Click **Create a new memento**.  Then fill the name for your custom memento and click **Create**. After that, you should your memento added and list of data sources can be included in your memento.

<figure><img src="../.gitbook/assets/create_memento.png" alt="create memento"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/memento_detail.png" alt="memento detail"><figcaption></figcaption></figure>

3. Click **Refine** on the data source you want to refine, the side panel will pop up. Then choose to add folders or files, and click **Refine** to add those data sources to the Memento.

<figure><img src="../.gitbook/assets/memento_refine_knowledge.png" alt="memento refine knowledge"><figcaption></figcaption></figure>

4. Also, for common knowledge source, you can click **Add** to include the knowledge in Memento.

<figure><img src="../.gitbook/assets/memento_add_common_knowledge.png" alt="memento add common knowledge"><figcaption></figcaption></figure>


==> personal/manage-your-embedded-knowledge.md <==
---
description: >-
  Rememberizer allows users to efficiently manage their stored files from
  various sources. This section will show you how to access, search, filter and
  manage your uploaded file in the knowledge
---

# Manage your embedded knowledge

## Browse Embedded Knowledge Details page

On the navigation bar, choose **Personal > Your Knowledge**.  Locate the **View Details** button on the right side of the "Your Knowledge" section and click it. Then, you will see the **Embedded knowledge detail** page.

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_1.png" alt="Your Knowledge section and <strong>View Details</strong> button"><figcaption><p>Your Knowledge section and <strong>View Details</strong> button</p></figcaption></figure>

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_2.png" alt="Embed Knowledge Detail page"><figcaption><p>Embed Knowledge Detail page</p></figcaption></figure>

The table of knowledge files' details includes these attributes:

* **Documents:** Name of the document or slack channel.
* **Source:** The resource from where the file is uploaded (Drive, Mail, Slack, Dropbox, and Rememberizer App).
* **Directory:** The directory where the file locates in the source.
* **Status**: The status of the file (indexing, indexed or error).
* **Size**: The size of the file.
* **Indexed on**: The date when the file is indexed.
* **Actions:** The button to delete the file. For file whose status is error, there will also be a retry icon next to the trash icon (delete button). 

## Features of detail page

### Search and filter the files

User can search the document by name with the **search bar**.  Type the name in the bar, then press Enter to get your result.

<figure><img src="../.gitbook/assets/search_manage_knowledge_result.png" alt="Result of a search"><figcaption><p>Result of a search</p></figcaption></figure>

You can also optionally choose the **Status filter** and **Source filter.** This will quickly locate specific documents by narrowing down your search criteria.&#x20;

<figure><img src="../.gitbook/assets/Source filter.png" alt="Source filter" width="247"><figcaption><p>Source filter</p></figcaption></figure>

<figure><img src="../.gitbook/assets/Status_filter.png" alt="Status filter" width="257"><figcaption><p>Status filter</p></figcaption></figure>

### Delete an uploaded file

Find the file you want to delete (by search if needed). Then click on the **trash icon** on the **Action** column.&#x20;

<figure><img src="../.gitbook/assets/delete_file.png" alt="File with delete icon"><figcaption><p>File with delete icon</p></figcaption></figure>

A modal will pop up to confirm deletion. Click **Confirm** then you will see the file deleted.

<figure><img src="../.gitbook/assets/delete_file_pop_up.png" alt="Delete confirmation modal"><figcaption><p>Delete confirmation modal</p></figcaption></figure>

### Retry indexing error files

User can retry to embed those files which Rememberizer failed to index. To retry indexing a specific file, simply click the retry button next to the delete button in **Action** column.

<figure><img src="../.gitbook/assets/err_retry_button.png" alt="Retry button for specific error file"><figcaption><p>Retry button for specific error file</p></figcaption></figure>

If user want to retry indexing all error files, click the retry button next to the label of **Action** column.

<figure><img src="../.gitbook/assets/err_retry_all_button.png" alt="Retry button for all error files"><figcaption><p>Retry button for all error files</p></figcaption></figure>

Below is the image after sucessful retry indexing the error file from Gmail integration.

<figure><img src="../.gitbook/assets/success_retry_indexing.png" alt="Success retry indexing error file"><figcaption><p>Success retry indexing error file</p></figcaption></figure>


==> personal/rememberizer-gmail-integration.md <==
---
description: >-
  This guide will walk you through the process of integrating your Google Drive
  into Rememberizer as a knowledge source.
---

# Rememberizer Gmail integration

1. Sign in to your account.
2. Navigate to **Personal > Your Knowledge** tab, or visit [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). You should see all available knowledge sources there, including Gmail.

<figure><img src="../.gitbook/assets/gmail_personal_knowledge.png" alt="gmail personal knowledge"><figcaption></figcaption></figure>

3. Click the **"Connect"** button for the Gmail knowledge source. You will be redirected to a new page asking for your permission to allow Rememberizer to access your Gmail. Select your Gmail account.

<figure><img src="../.gitbook/assets/gmail_oauth_step_1.png" alt="gmail oauth step 1"><figcaption></figcaption></figure>

4. Approve the app by clicking "**Continue"**.

<figure><img src="../.gitbook/assets/gmail_oauth_step_2.png" alt="gmail oauth step 2"><figcaption></figcaption></figure>

5. Grant Rememberizer **permissions** to access your Gmail by clicking **"Continue".**

<figure><img src="../.gitbook/assets/gmail_oauth_step_3.png" alt="gmail oauth step 3"><figcaption></figcaption></figure>

6. You'll be redirected back to our platform, where you should see your Gmail connected.

<figure><img src="../.gitbook/assets/gmail_auth_redirect.png" alt="gmail auth redirect"><figcaption></figcaption></figure>

7. Now that you're connected, you need to specify which email labels our product should embed. Click on the **"Select"** button and choose your desired email labels from the side panel. All emails that belong to the selected labels will be embedded.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge.png" alt="gmail choose knowledge"><figcaption></figcaption></figure>

8. After selecting the labels, click **"Add"** to start embedding your knowledge. You also need to check the box to agree with Rememberizer's policy of sharing your Gmail data with third-party applications that you have specifically approved.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge_checkbox.png" alt="gmail choose knowledge checkbox"><figcaption></figcaption></figure>

9. Once you've selected your labels, our system will begin embedding the emails and attachments. This process may take a few minutes, depending on the amount of data.

<figure><img src="../.gitbook/assets/gmail_indexing.png" alt="gmail indexing"><figcaption></figcaption></figure>

### What's next?

Use the [Memento](mementos-filter-access.md) feature to filter access to the sourced data. Combine this with your knowledge from other applications such as Slack, Box, Dropbox, etc. to form a comprehensive memento.

You can also [Search Your Knowledge](https://rememberizer.ai/personal/search) through our web UI, or better, use this knowledge in an LLM through our GPT app or our public API.

And that's it! If you encounter any issues during the process, feel free to contact our support team.


==> releases/dec-27th-2024.md <==
---
description: >-
  This release focuses on enhancing vector store functionality with Agentic Search and improving stability through crucial bug fixes.
---
# Dec 27th, 2024

### New Features
- **Agentic Search in Vector Store**: Introduced advanced search capabilities in the vector store for more precise and efficient data retrieval.

### Improvements
- **Enhanced Data Management**: Implemented automatic removal of vector data when documents are deleted, ensuring data consistency.

### Bug Fixes
- **Vector Store Loading and Creation Fixes**: Resolved issues preventing vector store creation and loading of embedding binaries, improving system reliability.

==> releases/apr-5th-2024.md <==
---
description: >-
  This update enhances integrations with Dropbox, Google Drive, and Slack, and
  refines document management for a smoother user experience.
---

# Apr 5th, 2024

## New Features

* **New Knowledge Tree Support:** Extended the tree structure to better integrate with Dropbox and Google Drive, enabling more intuitive document and folder management.
* **Slack Reply Synchronization:** Added functionality to synchronize new Slack replies more effectively, helping keep communications seamless and updated.

## Bug Fixes

* **Common Knowledge Page Fixes:** Fixed bugs related to searching, pagination, and updating the DateTime format on the common knowledge page.
* **Show the Selected Files for Old Account Fixes:** We've fixed an issue where the selected files for old accounts weren't displayed correctly.


==> releases/may-17th-2024.md <==
---
description: >-
  This release focuses on improving the user experience, enhancing integrations,
  and fixing various issues. Key updates include Gmail synchronization and
  displaying the directory path.
---

# May 17th, 2024

## New Features

* **Gmail Integration & Synchronization:** Connect your Gmail accounts to effortlessly manage emails in our platform. Last week, we introduced label-specific integration; this week, enjoy full synchronization of threads within a label, for seamless access and management.

## Improvements

* **Display Directory Path:** The application now displays the directory path, making it easier for users to navigate and locate their documents.
* **Updated Diagram:** The application's diagram has been updated to provide a clearer visual representation of the system architecture and data flow.
* **Changed Datasources Order:** The order of data sources has been optimized to improve the efficiency of data retrieval and processing.
* **Updated Logic for Fetching Data:** The logic for fetching data has been enhanced to improve the accuracy and reliability of the retrieved information.

## Bug Fixes

* **Fixed Delete Document Button UI:** The user interface for the delete document button in embedded details has been fixed to provide a better user experience.


==> releases/nov-22nd-2024.md <==
---
description: >-
  This release focuses on enhancing integration flexibility, expanding model selection options, and improving performance in document processing and loading.
---

# Nov 22nd, 2024

### New Features
- **Multiple Accounts per Integration**: Users can now connect and manage multiple accounts for each integration (Google Drive, Dropbox, Gmail, and Slack), providing greater flexibility.
- **OpenAI Models in Embedding Options**: OpenAI models are now available for selection when creating or editing Vector Stores, offering more choices for embedding models.
- **Editable Embedding Model Credentials**: Users can now update embedding model credentials when editing a Vector Store, simplifying model management.

### Improvements
- **Parallel Document Processing**: Documents are now processed in parallel, increasing speed and efficiency.
- **Improved Document Loading**: Optimizations in the loading workers enhance document loading times.

==> releases/oct-4th-2024.md <==
---
description: >-
    This release focuses on enhancing performance and stability, with significant improvements to synchronization processes and fixes to known issues.
---
# Oct 4th, 2024
### Improvements
- **Optimized Google Drive Navigation**: Improved performance of the Google Drive knowledge tree for faster and smoother browsing.
- **Enhanced Synchronization Efficiency**: Optimized document synchronization by refining task management for quicker updates.

### Bug Fixes
- **Resolved Crash When Disconnecting Data Source**: Fixed an issue where disconnecting a data source while the knowledge panel was open caused the app to crash.

==> releases/sep-20th-2024.md <==
---
description: >-
    This release focuses on various improvements, new features, and bug fixes to enhance user experience and functionality.
---
# Sep 20th, 2024

### Improvements
- **Enhanced Formatting for Numbers**: Big numbers now display with commas for easier reading.
- **Updated Document Handling**: Improved mechanism to manage and index documents efficiently, even in larger folders.
- **Optimized Slack and Document Handling**: Enhanced API to retry all failed documents and slack channels, ensuring smoother operations.

### New Features
- **Membership Update**: Memberships now update based on loading results for more accurate data.
- **Random Document Selection**: Introduced random selection for embedding and loading to diversify document processing.

### Bug Fixes
- **Dropbox Sync**: Temporarily disabled Dropbox sync to prevent potential data issues.
- **Search Field Improvement**: The search field on the Knowledge Details page now autofills based on the "file" query parameter for more precise searches.
- **Reindex Collection Post-Loading**: Enhanced the loading result API to reindex collections automatically.

==> releases/nov-8th-2024.md <==
---
description: >-
  Our latest release focuses on enhancing performance, improving reliability, and providing a better user experience through various optimizations and fixes.
---

# Nov 8th, 2024

### Improvements

- **Updated Onboarding Experience**: Enhanced the new user onboarding visuals with updated Gmail integration for a smoother start.
- **Optimized Performance**: Improved application speed and efficiency by reapplying half-precision vectors.
- **Enhanced Search Capabilities**: Improved indexing for better search results and quicker information retrieval.
- **Improved Document Processing Reliability**: Enhanced handling of retries during embedding tasks for more reliable document processing.

### Bug Fixes

- **Fixed Document Synchronization Errors**: Resolved issues related to document synchronization and processing errors for increased application stability.
- **Resolved Memento Access Error**: Fixed an error where memento documents were not accessible.
- **Ensured Document Indexing**: Fixed an issue preventing the creation of vector store tables, ensuring all documents are properly indexed and searchable.

==> releases/jun-14th-2024.md <==
---
description: >-
  This release improves error handling, enhances the memento sidebar, and
  refines tests. Key updates include memento size display, better error
  responses, and automatic version checks.
---

# Jun 14th, 2024

## New Features

* **Show Mementos' Size:** The size of mementos is now displayed in the memento sidebar, providing users with better insights into their storage usage.
* **Check for the Latest Version:** We've added a feature that allows the desktop app to automatically check for and notify users of the latest version available.

## Bug Fixes

* **Return 404 for Deleted Mementos:** Retrieving a deleted memento or one that belongs to another user now returns a 404 error instead of a server error.
* **Update Size for Third-Party Apps:** Fixed an issue where third-party app memory documents didn't trigger size updates for mementos.


==> releases/dec-20th-2024.md <==
---
description: >-
    This release introduces Microsoft Authentication, Reset Password functionality, and enhances search capabilities and integrations with Common Knowledge.
---
# Dec 20th, 2024

### New Features

#### Rememberizer Frontend and Backend
- **Microsoft Authentication Support**: Users can now log in using their Microsoft accounts for a seamless authentication experience.
- **Reset Password Functionality**: Users can now reset their passwords directly from the application, improving account accessibility.

#### Rememberizer Frontend
- **Agentic Search Mode**: Introducing a new search mode that enhances the way users search within Rememberizer.

### Improvements

#### Rememberizer Backend
- **Enhanced Common Knowledge Integration**: Improved support and compatibility with Common Knowledge, allowing better search and memorization of documents created via the Common Knowledge API.
- **Improved Data Processing Reliability**: Ensured data processing tasks are correctly triggered after uploads, enhancing data reliability.

#### Rememberizer Loading Worker
- **Optimized Data Synchronization**: Improved data synchronization between databases and user accounts for a consistent user experience.

### Bug Fixes

#### Rememberizer Frontend
- **Email Verification Redirect Fix**: Resolved an issue with email verification redirects and corrected the main layout display.

==> releases/mar-4th-2024.md <==
---
description: >-
  This release introduces new features like shared knowledge creation and
  display, and memento renaming. Improvements include key bug fixes about
  Dropbox, query result and Common knowledge UI.
---

# Mar 4th 2024

## New Features

* **Shared Knowledge**: A new feature to create and display shared knowledge has been implemented.
* **Memento Renaming**: Users can now rename their mementos.

## Bug Fixes

* **Dropbox Files Display**: Resolved an issue with incorrect file display in Dropbox.
* **Querying Result Order**: Fixed a bug where querying results with consecutive chunks returned a disordered result.
* **Common Knowledge UI**: Fixed several UI issues with the Common Knowledge feature.

\


==> releases/dec-13th-2024.md <==
---
description: >-
  This release focuses on introducing email and password authentication, enhancing search capabilities, and resolving key issues for improved stability.
---
# Dec 13th, 2024

### New Features
- **Email and Password Authentication**: Users can now log in using their email and password for enhanced security and convenience.

### Improvements
- **Enhanced Search Functionality**: Improved the search system by evaluating each chunk separately for more accurate and relevant results.

### Bug Fixes
- **Search Parameters Resolution**: Fixed issues where certain search options were not functioning correctly.
- **Database Stability Enhancement**: Resolved a database issue that improved overall system stability during collection status updates.
- **Sign-In Error Message Update**: Updated sign-in error messages to provide clearer and more helpful information.
- **Agentic Search Error Fix**: Corrected an error in the agentic search feature to prevent unexpected application behavior.

==> releases/aug-16th-2024.md <==
---
description: >-
  This release focuses on enhancing search capabilities and improving document management features.
---

# Aug 16th, 2024

### New Features

- **Enhanced Search Filters**: Added the ability to filter search results by sender and recipient, making it easier to find specific emails.
- **Document Creation Date Display**: Now shows the document creation date in document lists for better document management.

### Improvements

- **Improved Search Reliability**: Enhancements to search functions provide a smoother and more reliable experience.

### Bug Fixes

- **Email Integration Fix**: Resolved issues with Gmail integration when using GPT to ensure smooth operation.
- **Desktop App Content Display Fix**: Fixed issues with document content display in the desktop app for a better user experience.

==> releases/mar-11th-2024.md <==
---
description: >-
  This update brings new features and improvements, including streamlined Slack
  integration, enhanced documents, and a more efficient user signup process.
  We've also fixed some bugs.
---

# Mar 11th, 2024

## New Features

* **User Slack Data Migration:** User Slack data can now be migrated to accommodate Slack threads and replies, enhancing user interaction.
* **Common Knowledge Integration:** Common knowledge has been added to the integration sources endpoint, expanding our system's capabilities.
* **Pin Shared Knowledge Items:** System administrators can now pin shared knowledge items to the top of the list, enhancing visibility and accessibility.
* **Safe Document Handling:** The system will no longer fail on empty documents, improving system reliability.
* **Manage Shared Knowledge:** Users can now delete and edit their shared knowledge, providing more control over shared content.

## Improvements

* **Rememberizer UI Update:** The Rememberizer UI has been updated based on the new format of Slack Replies.

## Bug Fixes

* **Switching Between Common Knowledge:** Fixed an issue when switching between common knowledge when refining memento.
* **Unsupported Document Visibility:** Fixed the issue causing unsupported documents to be displayed.
* **User Document List:** Subscribed documents will no longer appear in the list of user documents.
* **Memento Size Estimation:** Rectified the incorrect calculation of the estimated size of the memento.



==> releases/jul-26th-2024.md <==
---
description: >-
  This release focuses on improving our Slack integration, enhancing the user
  interface, and resolving critical issues to provide a smoother experience.
---

# Jul 26th, 2024

**New Features:**

* **Slack Channel Counter**: A new feature that accurately counts and displays the number of Slack channels, helping users better manage their workspace connections.

**Improvements:**

* **Updated Slack Integration UI**: The user interface for Slack integration has been refreshed to support the new channel mechanism, making it more intuitive and easier to use.
* **App Name Update**: The desktop application name has been updated to "Rememberizer," reflecting our commitment to helping users organize and remember important information.

**Bug Fixes:**

* **Google Drive Integration**: Resolved an issue that caused errors when accessing Google Drive folders, ensuring smoother navigation and file management.


==> releases/sep-27th-2024.md <==
---
description: >-
  This release focuses on enhancing synchronization performance and navigation for Dropbox and Google Drive, providing you with a smoother and more efficient experience.
---

# Sep 27th, 2024
### Improvements
- **Enhanced Cloud Synchronization**: Optimized the synchronization processes for Dropbox and Google Drive, resulting in faster and more reliable file updates.
- **Improved Dropbox Navigation**: Refined the Dropbox knowledge tree for more efficient file organization and easier access.
- **Regular Sync Schedule**: Set synchronization tasks for Google Drive, Dropbox, and Gmail to occur every 6 hours, ensuring your content stays consistently up-to-date.

==> releases/feb-26th-2024.md <==
---
description: >-
  In this release, we've implemented an image size limit of 1MB for uploads and
  enhanced document display in the Selection Panel. We've also fixed a bug
  related to data source disconnection.
---

# Feb 26th, 2024

## Improvements

* **Image Size Limit**: Cropped images for shared knowledge must not exceed 1MB in size.
* **Document Display Enhancement**: We have increased the number of documents that can be displayed in the tree structure within the Right Selection Panel for improved user experience.

## Bug Fixes

* **Data Source Disconnection**: Fixed an issue where disconnecting a data source did not appropriately delete documents and remove the data source.\


==> releases/aug-2nd-2024.md <==
---
description: >-
  This release focuses on improving the overall performance, data handling, and
  error management of our application. Users can expect a more robust and
  efficient experience.
---

# Aug 2nd, 2024

**New Features:**

* **Improved Search Functionality**: The search feature now runs parallel content retrieval, delivering faster and more accurate results.
* **Refined Document Notification System**: Users will receive more precise notifications about document updates, enhancing collaboration and workflow management.
* **Updated API Key Format**: Updated the API key prefix to improved security and easier identification.

**Improvements:**

* **Enhanced Data Management**: The system now handles empty documents more effectively, ensuring all relevant information is properly indexed and loaded.
* **Optimized Memento Organization**: Refinements to the memento sidebar provide a clearer view of documents and folders, making navigation more intuitive.
* **Streamlined Data Processing**: Implementation of a new embedding mechanism and vector database adaptation for more efficient data handling and analysis.

**Bug Fixes:**

* **Email Encoding Compatibility**:  Update system encoding format when email charset is incorrect, preventing potential display issues.
* **Gmail Label Management**: Resolved an issue when deleting Gmail labels, ensuring smoother email integration.
* **Exception Handling**: Improved error notification system to better manage and communicate system exceptions.


==> releases/oct-25th-2024.md <==
---
description: >-
  This release focuses on improving document indexing reliability and includes various bug fixes to enhance your experience.
---
# Oct 25th, 2024

### New Features

- **Automatic Retry for Indexing Failures**: Implemented an auto-retry mechanism to ensure documents that failed to index are retried, enhancing data consistency.

### Bug Fixes

- **Improved Search Functionality**: Fixed an issue preventing searches from apps connected to mementos without memories.
- **System Stability Enhancements**: Resolved overlapping database connections during concurrent tasks to improve performance.
- **Slack Synchronization Adjustments**: Temporarily disabled synchronization for empty Slack channels to avoid unnecessary errors.

==> releases/oct-18th-2024.md <==
---
description: >-
  This release focuses on improving document saving reliability.
---
# Oct 18th, 2024

### Bug Fixes

- **Enhanced Document Saving Stability**: Improved the document saving process to prevent potential conflicts during simultaneous edits.

==> releases/apr-12th-2024.md <==
---
description: >-
  This release enhances document synchronization, streamlines common knowledge
  management, and optimizes the user interface, improving overall system
  efficiency and user experience.
---

# Apr 12th, 2024

## New Features

* **Automatic Sync for Cloud Storage:** Users can now set automatic synchronization for selected folders and files in Dropbox and Google Drive, streamlining document management processes.

## Improvements