Skip to content

Releases: abhinavxd/libredesk

v0.4.3-alpha

06 Mar 10:01
Compare
Choose a tag to compare

Overview

  • Fixes out of memory caused due to high read buffer size.
  • Form fixes for email notification

Please follow the upgrade steps

Changelog

  • 36d91de fix: remove email validation from SMTP username field in email notification form schema
  • 57c1948 fix[OOM]: fix read buffer size configuration in server settings, the readbuffer was set to the max body size making the binary go OOM.

v0.4.2-alpha

06 Mar 07:14
Compare
Choose a tag to compare

Changelog

  • 772152c fix: filter out empty email message ids for setting email references headers. adds more debug logs.

v0.4.1-alpha

05 Mar 10:57
Compare
Choose a tag to compare

Overview

  • Fixes regression in SSO login caused due to attempt in redacting client secret in the API response. Resolves #21

Changelog

  • 8e15d73 fix: regression in sso login caused due to attempt in redacting client secret in the API response. Resolves #21
  • fc47e65 chore: update screenshot in README
  • 760be37 chore: update libredesk screenshot in documentation

v0.4.0-alpha

04 Mar 23:19
Compare
Choose a tag to compare

Overview

Follow the upgrade guide

Features

  • Allow agents to create email conversations on behalf of customers.
  • Two new agent permissions - ai:manage, conversations:write
  • Allow agents to set Open AI API key if they have ai:manage permission.

Fixes

  • Fixed an issue with non-Gmail email providers where email replies were being created as new conversations.
  • Fixes and more validations to automation form, inbox view form and macro forms.
  • Replace quill editor entirely with tiptap editor, now all editors are tiptap editors.
  • Standardize email template variables format (To be added to the website documentation)
  • Fixes to sidebar visuals.
  • Make command bar bigger in size.
  • Fixes rendering issues with conversation message bubble.
  • Fixes /account navigation.
  • Fixes and improves welcome email visuals.
  • Fixes random invalid session errors from the backend.
  • Disallow user login if user account is disabled.

Changelog

  • d1f08ce fix: handle null user last active time when marking agents offline.
  • 8551b65 fix: set references header in all outgoing emails, set the last 20 messages. feat: set conversation reference number in the subject of conversation for better thread matching. fix: hide CSAT link from conversation last message.
  • eb499f6 chore: adds v0.4.0 to migration list.
  • 494bc15 feat: Enable agents to create conversations from the UI
  • 360557c fix: remove client_id and client_secret from get-all-oidc query
  • 8d8f08e chore add comments to command box component
  • 10b4f9d feat: show app version in admin tab fix: view form validations and issues with reactivity feat: save team inbox and view inbox dropdown state in localstorage. fix: view inbox dropdown icon alignment.
  • 79f7436 fix: hide status dropdown in conversation list as views are prefiltered.
  • 8f62955 fix: destroy user session when user account is disabled.
  • 8e286e2 fix: /account navigation from sidebar.
  • 3aad69f fix: update sample database credentials in config file Matched it with default docker compose password.
  • 58825c3 fix: handle invalid sessions by destroying them and redirecting to login
  • 03c68af fix: max age not working for cookies Switch from expires to max age for setting cookie expiry Set default max age to 9 hours
  • 15b9caa fix: prevent zap logo shrinking and ensure text wraps correctly in command bar chore: increase command bar size.
  • b0d3dcb fix: Reply box layout for fullscreen mode
  • 96ef62b fix: reduce pagination sizes for conversation and message lists
  • 79c3f5a fix: do not clear editor state on API errors. fix: handle macro errors silently, clear editor state on macro errors as most likely they are permission errors.
  • 70bef7b fix: use explicit v-model binding to match defineModel name for action builder.
  • b1e1dff feat: replace quill editor with tiptap editor, removes the stupid hack as both editors handle new lines and empty content differently. Quill adds


    for new lines, while Tiptap uses
    for Shift + Enter and

    for Enter.

  • 9b34c27 feat: multi-tab sync for user availability status and last activity
  • 1b63f03 feat: include recipient details in email templates With this the admin can simply add Dear {{.Recipient.FirstName}},
  • 26d76c9 feat: allow setting OpenAI API KEY from the UI. feat: new ai:manage permission for the same Migrations for new role.
  • 1ff335f fix: improve welcome email template styling and content fix: extra large app logo in base template. refactor: standardize template variables, explicitly pass variables for rendering into template
  • 5836ee8 fix: annoying scroll bar when there's a single message in a conversation adjusts padding around single message in a conversation.
  • 98534f3 fix: reduce update check interval and initial sleep duration As Libredesk is Alpha I will be pushing quick updates and fixes

v0.3.3-alpha

28 Feb 16:25
Compare
Choose a tag to compare

Steps to upgrade

Changelog

  • 59951f0 fix: private message sent as reply
  • 461ae3c fix: sla badge not visible in conversation info sidebar.
  • da5dfdb fix: prevent email enumeration in reset password flow.
  • 9c67c02 fix: ensure navigation to SSO list only after creating SSO provider and not while updating SSO provider.
  • 15b200b fix: add descriptions for notification settings SMTP config for better clarity
  • f4617c5 fix: correct Zod schema for email address validation
  • 341d0b7 Update README.md

v0.3.2-alpha

26 Feb 21:45
Compare
Choose a tag to compare

Changelog

  • 78b8c50 fix: message bubble styling for better text wrapping
  • f17d96f rafactor: move full screen editor and non-fullscreen editor to a common component.
  • feat: add typography plugin and improve DOM purifying in conversation messages
  • fix: sooner not working in outer app.
  • fix: macro actions getting deleted when macro is removed from the text editor preview.
  • fix: square user avatar image in sidebar, changed to rounded-lg
  • refactor: visual fixes and improvements to macro previews for consistency with attachment preview.
  • c75c117 fix: improve password handling and error reporting during password reset
  • 873d26c fix: ensure deep copy of macros, as removing macro from editor was deleting the macro action from the macro store.
  • fix: Command box showing conversation commands when a conversation is not open.

v0.3.1-alpha

26 Feb 12:23
Compare
Choose a tag to compare

Changelog

  • 7160136 fix: mark conversation as read when messages are already cached
  • 44723fb fix: update command to start backend dev server in documentation

v0.3.0-alpha

25 Feb 23:17
Compare
Choose a tag to compare

Changelog

  • 67e1230 feat: agent availability status
  • d58898c fix: update DockerHub image path and branch reference in installation documentation
  • a8dc0a6 fix: correct DockerHub image path in installation documentation
  • 3aa144f feat: display app update component only for admin routes.

v0.2.1-alpha

24 Feb 21:32
Compare
Choose a tag to compare

Changelog

  • fcbd16f feat: implement app update checker and UI notification
  • e8f3f24 feat: update build configuration and versioning system
  • 425bb4e feat: add database upgrade functionality (adapted from listmonk)
  • 0c3da82 fix: remove redundant margin class from Actions AccordionItem
  • 8649826 Update .gitattributes
  • d427dfd Update .gitattributes
  • afb54c3 Update .gitattributes
  • 4645959 Update .gitattributes
  • 63a6aed chore: update .gitattributes to specify Go language for all files
  • ffbf613 chore: add .gitattributes to mark frontend files as vendored
  • 88f82fe fix: typos in docker image and curl request.

v0.1.0-alpha

23 Feb 10:01
Compare
Choose a tag to compare

Changelog

  • 4e729b9 fix: typo in sample toml filename.
  • edd6292 fix: typo in config sample toml file
  • 94e9f0f chore: update GoReleaser configuration for ARM and standard builds
  • 29798c9 chore: remove CHANGELOG.md from GoReleaser archive files
  • cadf26c chore: set main directory for ARM build in GoReleaser configuration
  • 8358455 chore: specify main directory for standard build in GoReleaser configuration
  • 5d38747 build: ensure dependencies are installed before building frontend
  • 5f3b0c3 ci: update Node.js version to 18.12 in release workflow
  • 13f0d20 ci: add Node.js setup and pnpm installation to release workflow
  • afc2ff4 chore: fix formatting in GoReleaser configuration for archives
  • 605c0aa chore: remove version declaration from GoReleaser configuration
  • 5da7273 ci: update GoReleaser action to use latest version and improve release args
  • ef077ae ci: update GoReleaser action in release workflow
  • 2558f97 ci: update Docker organization in GitHub Actions workflow
  • 501027a chore: remove docker-entrypoint.sh from goreleaser configuration
  • cc38d88 ci: add GitHub Actions workflow for tag-based release and DockerHub push
  • 5361bcb feat: dockerize libredesk - feat: new flag for idempotent installation --idempotent-install - feat: new flag to skip yes/no prompt --yes - feat: new flag for upgrades --upgrade - refactor: update doc strings and sample toml file. - chore: update .gitignore.
  • 7307400 fix[ui]: handle empty dashboard charts.
  • 4976196 fix[UI]: improve attachment preview layout and transition effects
  • 41c6ebe chore: update sample toml set max body size to 500MB
  • 2ae85ac Update README.md
  • 1a7f536 fix[UI]: General setting form tag input not propogating updates to form. - chore: set allowed file upload size to 500 mb in zod schema.
  • 0649633 fix[ui]: remove unncessary margin to spinner in agent message bubble. - chore[ui]: update icon for message sent
  • d2a79d9 feat: store last message sender in conversation as this will be used to show the Reply icon in the conversations list.
  • aba849d fix: router path fix: breadcrumb url
  • 3cb584c fix: add missing loader for business hours form button
  • 8567baa chore: remove 'In Progress' and 'Waiting' from default statuses As an admin can always add custom statuses and expand upon the existing ones, the In Progress and Waiting statuses are not required.
  • b601724 fix[admin]: replace route paths with route names.
  • 01c136c fix: handle unlimited limit for max auto assigned conversations too user.
  • a8c6107 fix: loader state for conversation text editor send button
  • 6324651 fix[sidebar]: make sidebar background darker.
  • 62e3881 feat: API to discover OIDC provider - fix: discover oidc provider first before attempting to create one.
  • 7eb365c Update README.md
  • 83460ab refactor: layout fixes
  • 1e44bbb Update README.md
  • 1f70884 Update README.md
  • f5a4813 Update README.md
  • a2e3204 Update README.md
  • 2c8900e Update README.md
  • 2d4356e Merge pull request #5 from abhinavxd/dependabot/go_modules/golang.org/x/net-0.33.0
  • dbb2ae3 chore(deps): bump golang.org/x/net from 0.27.0 to 0.33.0
  • 67a7427 Update README.md
  • 8392371 Merge branch 'mvp'
  • d46d08c fix: adjust minimum width of conversation detail view for better responsiveness
  • a6eca64 feat: cache conversation messages
  • 0ccfb99 fix[search]: set min search length to 2 characters. - fix: missing scrollbar in search. - fix: show error messages from backend, remove hardcoded error msg.
  • 3365dec fix: disallow search queries with less than 3 characters
  • 642f97a fix: fixes to sidebar for smaller devices. - fix: avatarless contact message bubble. - fix: set viewport width to device width. - revert[backend]: remove demo env check for starting backend services. i changed my mind.
  • 9d3ca81 chore: increase sidebar width feat: demo mode - don't start services.
  • 75a4e80 fix: avatar image for conversation list items fix: sidebar active state fix: message bubbled border radius
  • b8e3842 Update README.md
  • 80a5b1c fix: incorrect team emoji DB column constraint
  • 103d82b feat: use sooner for toasts. - remove default shadn toast.
  • 907486c feat: prefill login credentials for demo build. - update .gitignore
  • ce33b6e chore: update config sample toml. - remove s3 bucket bucket type from config, make bucket private by default.
  • 61094eb feat: demo mode make file target
  • 6b545fe feat: update make file adds dev environment targets.
  • 0fa89a7 fix: search spinner
  • 939423b Update README.md
  • f78983a Update README.md
  • 8626f72 Update README.md
  • 7efe811 Fix: Avoid unnecessary upsertTags API calls on conversation changes. refactor: rename LibreDesk -> Libredesk
  • bb4c161 fix: upsert tag api being call on initial conversation load - fix: visual fixes spinners.
  • ad2bb77 fix: make loader states consistent in admin and reports panel.
  • 7e11143 refactor: frontend layout and visuals
  • 57cffaf Update README.md
  • d74c240 feat: loader skeletons for conversation sidebar fix: flickering when conversation is loading. fix: load conversation and messages using promise.all feat: enforce fixed desktop layout with 1024px viewport - minor fixes and refactors
  • 5966954 fix[frontend]: re-ordering of automation rules.
  • 356a206 fix: new incoming messages having 0 attachments in API responses, upload attachments first before sending out websocket updates. - refactor: stringutils package remove unncessary string in function names. - minor refactors.
  • 3707077 fix: SLA status updates
  • dee24fa refactor: improve SLA display badge visuals - rename bagde component to SlaBadge
  • c4bc865 feat: set messages page size to 100
  • 6d55cf7 fix: omit empty messages id from JSON marshal
  • bc3b458 feat: message activity inconverstions when a new tag is added.
  • 20c14a1 chore: rename app name in package.json and in readme
  • 1a51c7d make search icon smaller
  • 11c4d6a fix: disable send when attachments are being uploaded
  • 046bc46 refactor.
  • 9186dbc feat: show loading state on attachments
  • 6c616c0 move subject from top of conversation thead to sidebar, show contact name on top.
  • 1ccb9ee fix[frontend]: handle long email subjects in conversations
  • 06b4008 fix: conversation sidebar trigger margin
  • cb12c7b chore: remove message circle add sidbar app logo
  • 89acf1e feat: add context help text for admin settings sections
  • 9922a7a fix[frontend]: component imports fix: keep conversation sidebar open by default.
  • ceb076b refactor: organize frontend project structure - feat: add toggle for conversation sidebar - save sidebar state in localstorage.
  • c5cf625 fix: overview report sql
  • 71246a1 feat[sql]: Add indexes to tables
  • 9920448 fix[sql]: move model_type first in JOIN for better index usage - (model_type, model_id)
  • c8ee82e set 48 hr expirty to login cookie.
  • 37b3c4a feat: adds waiting since in API responses and structs. chore: rename senderTypeUser to senderTypeAgent to keep naming consistent.
  • 543fb07 fix indefinite block when processing imap messages.
  • 9b7ecd6 rename handler
  • 6ba5865 chore: Set max upload size value in zod schema to 30 MB.
  • cfe15ba feat: adds waiting_since column to conversations, start saving waiting_since on agent and contact reply. - fix: waiting since sort order, use the new waiting_since column.
  • 6993d97 fix[SLA]: Use conversation created_at time as start time for SLA calculation. This makes sure when SLA is changed for a conversation the elapsed time carries over. refactor: improve error handling and update comments for clarity
  • d3c2cc2 feat: add CSAT sending functionality and improve error handling in templates feat: automation action to send CSAT. - minor refactors.
  • d7ac768 cleanup: remove assigned_agent_id column from csat responses table.
  • 7fa3df1 use - in doc title seperator.
  • 5701518 refactor and update doc strings.
  • 7ff2a7e doc: adds doc string for auth structs.
  • 0ea9038 refactor oidc auth
  • 9bc68c1 fix: better error message title when updating OIDC form.
  • a699619 fix[IMAP]: Pass context to allow early exit from IMAP processing loops on cancellation
  • 4eeabae fix: show OIDC provider error messages on save / submit.
  • b15c07c fix: return user friendly error messages on initializing new oidc provider.
  • 38e91b4 chore: remove random lucide icon for conversation status
  • 1459d4c fix: loader for conversation messages, use skeleton for message list. - move dot css to main.scss.
  • 3c2dff4 css for dot loader, maybe move this to tailwind config someday?
  • 70e9b77 chore: rename add bcc button to bcc
  • 4472ab1 feat: use dot loader in Button
  • 9939d62 feat: reload app constants and Templates on update of app settings
  • 1549e87 fix: OIDC login.
  • 102b4f7 fix: conversation object level permissions check.
  • ba5e845 chore: remove dead code.
  • e5bcfe8 fix: oidc provider redirect url.
  • f54d26e UI improvements to tags form
  • 6fedf5f rename admin menu side bar label.
  • 8af56af remove unncessary footers from public pages.
  • 6e90b86 improvements and fixes to zod form schemas
  • e84cc35 remove unused icon from oidc form
  • 87822e3 remove set sla action from macro actions
  • 1716717 fix: general fixes to email notification form
  • c9b4439 fix: standardize toast messags in user profile edit
  • be80c51 feat: public handle to get available/ enabled oidc providers.
  • 5217823 fix: incoming email attachments being ignored for uploads - make disposition media column null in code. use null type.
  • 60bb6e4 fix: user form enabled column omitted from marshal.
  • 07f4c7f feat: new public api to get enabled oidc providers for login page.
  • 9667071 fix: oidc hide secrets in json marshal - adds new public handler that returns available providers.
  • 9661e9d fix: send user friendly error messages for ai provider request errors.
  • 8ac77ba make media disposition col nullable.
  • ba8b573 arrange admin sidebar items and set correct permissions for each.
  • 19090b6 fix: disallow updating default statuses.
  • d2...
Read more