Skip to content
Snippets Groups Projects
  1. Nov 28, 2024
  2. Nov 27, 2024
    • Anthony LC's avatar
      🔖(patch) release 1.8.1 · 2035a256
      Anthony LC authored
      Fixed:
      🐛(frontend) link not clickable and flickering firefox
    • Anthony LC's avatar
      ⬇️(SW) workbox-webpack-plugin to 7.1.0 · c94f26c8
      Anthony LC authored
      A recent update to the workbox-webpack-plugin
      package seems to introduce strange behavior.
      Better to downgrade in waiting that it is more stable.
      c94f26c8
    • Anthony LC's avatar
      🐛(frontend) link not clickable and flickering firefox · fc2f14b3
      Anthony LC authored
      The link in the read mode was not clickable anymore,
      it was due to a attempt to not display the cursor
      of anonymous users.
      We changes the way to do it by rendering our own cursor,
      when a user is anonymous we don't render the cursor.
      By rendering our own cursor we fixed another problem,
      the cursor was flickering when the user was typing
      at the end of the line on the firefox browser.
      fc2f14b3
    • Anthony LC's avatar
      🐛(frontend) use hook useTranslation · 6dd16979
      Anthony LC authored
      Sentry highlitghted a few errors about the
      function "t" not being defined. Better to get
      it from the hook useTranslation.
      6dd16979
    • Anthony LC's avatar
      ♻️(frontend) add hooks useUploadFile · 79e899c3
      Anthony LC authored
      Move upload file logic to hooks useUploadFile.
      It will be more readable and easy to reuse.
      79e899c3
    • Anthony LC's avatar
      🔖(minor) release 1.8.0 · 21943017
      Anthony LC authored
      Added:
      - 🌐(backend) add german translation
      - 🌐(frontend) Add German translation
      - (frontend) Add a broadcast store
      - (backend) whitelist pod's IP address
      - (backend) config endpoint
      - (frontend) config endpoint
      - (frontend) add sentry
      - (frontend) add crisp chatbot
      
      Changed:
      - 🚸(backend) improve users similarity search and
      sort results
      - ♻️(frontend) simplify stores
      - (frontend) update $css Box props type to add
      styled components RuleSet
      - (CI) trivy continue on error
      
      Fixed:
      - 🔧(backend) fix logging for docker and make it
      configurable by envar
      - 🦺(backend) add comma to sub regex
      - 🐛(editor) collaborative user tag hidden when
      read only
      - 🐛(frontend) users have view access when revoked
      - 🐛(frontend) fix placeholder editable when double clicks
  3. Nov 26, 2024
    • Anthony LC's avatar
      🐛(frontend) fix rerender title with broadcasting · 0348894a
      Anthony LC authored
      The title was not rerendering on other clients
      when the title was updated by one client.
      This commit fixes the issue.
      We set a min width for the title as well, it
      will fix the issue with strange behavior when
      people were double clicking.
      0348894a
    • Anthony LC's avatar
      🚨(frontend) remove Crisp warning · 9b17d8be
      Anthony LC authored
      Remove the Crisp warning that was being displayed
      on the console in our environments.
      9b17d8be
    • Anthony LC's avatar
      (CI) trivy continue on error · 69d6b6f9
      Anthony LC authored
      Trivy is extremly flaky,
      we need to continue on error to avoid
      blocking the pipeline.
      We still keep the check, to see if there are any
      vulnerabilities, but we don't want to block
      the pipeline.
      69d6b6f9
  4. Nov 25, 2024
    • Anthony LC's avatar
      (frontend) add crisp chatbot · 6c106374
      Anthony LC authored
      Integrate Crisp chatbot for immediate user support access.
      
      This enables real-time interaction, enhancing user experience
      by providing quick assistance.
      6c106374
    • Anthony LC's avatar
      🔧(backend) add CRISP_WEBSITE_ID setting · af039d04
      Anthony LC authored
      Add setting CRISP_WEBSITE_ID. This setting is
      used to configure the Crisp chat widget.
      It will be available to the conf endpoint, to
      be used by the frontend.
      af039d04
    • Anthony LC's avatar
      ⬆️(CI) upgrade upload-artifact@v3 to v4 · 4c9caf09
      Anthony LC authored
      Upload artifact v3 is deprecated soon, so we need
      to upgrade it to v4.
      4c9caf09
    • Anthony LC's avatar
      💄(frontend) remove Blocknote fix · 3fd02adb
      Anthony LC authored
      A recent upgrade of Blocknote to 0.19.2 fixed
      a issue that we were solving. We removed our
      fix as it is no longer needed.
      3fd02adb
    • Anthony LC's avatar
      🏷️(frontend) update typescript types · 90dac3cd
      Anthony LC authored
      We updated typescript to 5.7.2.
      Some types were deprecated and we had to update them.
      90dac3cd
    • Anthony LC's avatar
      ⬆️(dependencies) update js dependencies · d0307ee6
      Anthony LC authored
      d0307ee6
    • Anthony LC's avatar
      🚚(frontend) move conf api urls to api folder · 09d02b7c
      Anthony LC authored
      Previous refacto let only the api urls in the conf
      file, so better to move it to the api folder.
      09d02b7c
    • Anthony LC's avatar
      🧪(CI) pass trivy security · 56a26d96
      Anthony LC authored
      The trivy security blocked the deploiement.
      It says that we have a vulnerability because
      we are using the cross-spawn@7.0.3 package, but
      we are not, we are using the cross-spawn@7.0.6 package.
      We will bypass this security check in the docker-hub.yml
      file in waiting for another solution.
      56a26d96
    • Anthony LC's avatar
      ♻️(frontend) get collaboration server url from config endpoint · 42f809f6
      Anthony LC authored
      We centralized the configuration on the backend
      side, it is easier to manage and we can change
      the configuration without having to rebuild the
      frontend.
      We now use the config endpoint to get the collaboration
      server url, we refacto to remove the frontend env
      occurences and to adapt with the new way to get the
      collaboration server url.
      42f809f6
    • Anthony LC's avatar
      ♻️(frontend) get media url from config endpoint · 7d64c829
      Anthony LC authored
      We centralized the configuration on the backend
      side, it is easier to manage and we can change
      the configuration without having to rebuild the
      frontend.
      We now use the config endpoint to get the media url,
      we refacto to remove the frontend env occurences
      and to adapt with the new way to get the media url.
      7d64c829
    • Anthony LC's avatar
      ♻️(frontend) get theme from config endpoint · 6252227b
      Anthony LC authored
      We centralized the configuration on the backend
      side, it is easier to manage and we can change
      the configuration without having to rebuild the
      frontend.
      We now use the config endpoint to get the theme,
      we refacto to remove the frontend env occurences
      and to adapt with the new way to get the theme.
      6252227b
    • Anthony LC's avatar
      (frontend) add sentry · e9ac393a
      Anthony LC authored
      In order to monitor the frontend, we are adding
      sentry.
      e9ac393a
    • Anthony LC's avatar
      (frontend) add config provider · 5b1745f9
      Anthony LC authored
      Add a ConfigProvider to the frontend to provide
      configuration to the app.
      The configuration is loaded from the config
      endpoint, we will use react-query cache capabilities
      to store the configuration.
      5b1745f9
  5. Nov 22, 2024
  6. Nov 20, 2024
    • Samuel Paccoud - DINUM's avatar
      🔧(backend) fix logging for docker and make it configurable by envar · 9f66f735
      Samuel Paccoud - DINUM authored
      Logs were not made to the console so it was hard to debug in k8s.
      We propose a ready made logging configuration that sends everything
      to the console and allow adjusting log levels with environment
      variables.
      9f66f735
    • Samuel Paccoud - DINUM's avatar
      ⏪️(helm) bring back helm chart · c3da28b0
      Samuel Paccoud - DINUM authored
      This is a revert of 1da5a removing actual deployments and keeping
      only the dev environment in Tilt.
      
      The clean-up was a bit heavy handed. We should keep the Helm
      chart to the development repository and move away only the
      deployment configuration.
      c3da28b0
    • Anthony LC's avatar
      ⬆️(CI) bump python version in backend test · b035b96d
      Anthony LC authored
      We were testing the backend with python 3.10.0, but
      actually the backend was running with python 3.12.6.
      We bump the python version in the backend test to match
      the running version of the backend.
      b035b96d
    • Anthony LC's avatar
      🩹(backend) get current release from pyproject.toml · 9623ac41
      Anthony LC authored
      "get_release" was returning NA, we fixed it by
      getting the version from pyproject.toml, to do so we
      use tomllib
      Since tomllib is a native library from Python 3.11,
      we bump the required version to 3.11 on the pyproject.toml.
      9623ac41
    • Anthony LC's avatar
      🔧(backend) add FRONTEND_THEME setting · c8edbd28
      Anthony LC authored
      The frontend need to know the theme to be used,
      so we need to add a new setting to the backend,
      in order to expose this value to the frontend.
      c8edbd28
    • Anthony LC's avatar
      🔧(backend) add COLLABORATION_SERVER_URL setting · 016597d5
      Anthony LC authored
      The frontend need to know the collab server url,
      so we need to add a new setting to the backend,
      in order to expose this value to the frontend.
      If the setting is not defined, the frontend current
      domain will be used as the base url.
      In production this setting do not need to be defined
      since we have nginx capturing the ws requests,
      but in development we need to define it to target
      the collaboration server.
      016597d5
    • Anthony LC's avatar
      🔧(backend) add MEDIA_BASE_URL setting · 52dea8fa
      Anthony LC authored
      The frontend need to know the base url for the
      media files, so we need to add a new setting
      to the backend, in order to expose this value
      to the frontend.
      If the setting is not defined, the frontend current
      domain will be used as the base url.
      In production this setting do not need to be defined
      since we have nginx capturing the media requests,
      but in development we need to define it to target
      the nginx server.
      52dea8fa
    • Anthony LC's avatar
      (backend) add public endpoint /api/v1.0/config/ · 0a37a8ea
      Anthony LC authored
      Add public endpoint /api/v1.0/config/ to
      share some public configuration values.
      0a37a8ea
    • Anthony LC's avatar
      ⬆️(dependencies) bump cross-spawn from 7.0.3 to 7.0.6 · c1404ef9
      Anthony LC authored
      
      Bumps cross-spawn from 7.0.3 to 7.0.6.
      
      ---
      updated-dependencies:
      - dependency-name: cross-spawn
        dependency-type: indirect
      ...
      
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      c1404ef9
  7. Nov 18, 2024
  8. Nov 15, 2024
  9. Nov 14, 2024
Loading