Skip to content

Releases: erikraft/Drop

v1.12.4

03 Feb 21:04

Choose a tag to compare

🚀 Release Notes — Chat Notifications & Media Upload Improvements

Version: v1.12.4
Date: 2026-02-03

✨ New

  • Chat now supports image attachments with in-line preview and a download button.
  • Added a media upload button (clip icon) next to the message input for faster sharing.
  • Browser title and favicon indicators now update when there are unread chat messages.
  • Web notifications are triggered for new chat messages when the tab is in background.
  • Chat footer now uses the full discovery panel layout (same as the main HTML).
  • Chat discovery panel is now compact and aligned to match the original UI (no wrapping on the title).

🛠 Improvements

  • Chat notifications are now properly handled by the Notifications service instead of being bound to the wrong UI class.
  • Notification triggering logic was standardized using document.hidden and document.visibilityState.
  • Improved visual feedback for unread messages received while the chat popup is closed (pinned highlight until reload).
  • Better UX consistency with existing notification patterns in the app.
  • Download button in chat attachments now uses the download icon instead of text.
  • Chat discovery footer styling now matches the original spacing and alignment.

🐛 Fixes

  • Fixed an issue where chat notifications did not fire due to the handler being registered in the wrong class (ChatUI instead of Notifications).
  • Fixed cases where messages received while the chat popup was closed were not rendered when reopening.
  • Disabled video attachments in chat upload since delivery was unreliable.

📁 Files Changed

  • public/scripts/ui.js
  • public/scripts/network.js
  • public/index.html
  • public/styles/styles-main.css

🧪 Testing

  • Not executed (manual testing recommended):

    • Reload the page (Ctrl + F5).
    • Send a message from another device/tab.
    • Keep the chat tab in background to verify browser notifications.
    • Test image upload and rendering in chat.
  • uma versão curta de Release Notes (pra descrição do GitHub Release), e

  • uma versão super resumida pra mensagem de update dentro do app.

v1.12.3

03 Feb 20:41

Choose a tag to compare

v1.12.3 Pre-release
Pre-release

🚀 Release Notes — Chat Notifications & Media Upload Improvements

Version: v1.12.3
Date: 2026-02-03

✨ New

  • Chat now supports image attachments with in-line preview and a download button.
  • Added a media upload button (clip icon) next to the message input for faster sharing.
  • Browser title and favicon indicators now update when there are unread chat messages.
  • Web notifications are triggered for new chat messages when the tab is in background.
  • Chat footer now uses the full discovery panel layout (same as the main HTML).

🛠 Improvements

  • Chat notifications are now properly handled by the Notifications service instead of being bound to the wrong UI class.
  • Notification triggering logic was standardized using document.hidden and document.visibilityState.
  • Improved visual feedback for unread messages received while the chat popup is closed (pinned highlight until reload).
  • Better UX consistency with existing notification patterns in the app.
  • Download button in chat attachments now uses the download icon instead of text.

🐛 Fixes

  • Fixed an issue where chat notifications did not fire due to the handler being registered in the wrong class (ChatUI instead of Notifications).
  • Fixed cases where messages received while the chat popup was closed were not rendered when reopening.
  • Disabled video attachments in chat upload since delivery was unreliable.

📁 Files Changed

  • public/scripts/ui.js
  • public/scripts/network.js
  • public/index.html
  • public/styles/styles-main.css

🧪 Testing

  • Not executed (manual testing recommended):

    • Reload the page (Ctrl + F5).
    • Send a message from another device/tab.
    • Keep the chat tab in background to verify browser notifications.
    • Test image upload and rendering in chat.
  • uma versão curta de Release Notes (pra descrição do GitHub Release), e

  • uma versão super resumida pra mensagem de update dentro do app.

v1.12.2

03 Feb 20:14

Choose a tag to compare

v1.12.2 Pre-release
Pre-release

🚀 Release Notes — Chat Notifications & Media Upload Improvements

Version: v1.12.2
Date: 2026-02-03

✨ New

  • Chat now supports image attachments with in-line preview and a download button.
  • Added a media upload button (clip icon) next to the message input for faster sharing.
  • Browser title and favicon indicators now update when there are unread chat messages.
  • Web notifications are triggered for new chat messages when the tab is in background.
  • Added a duplicate discovery panel in the chat popup to mirror the main UI layout.

🛠 Improvements

  • Chat notifications are now properly handled by the Notifications service instead of being bound to the wrong UI class.
  • Notification triggering logic was standardized using document.hidden and document.visibilityState.
  • Improved visual feedback for unread messages received while the chat popup is closed (pinned highlight until reload).
  • Better UX consistency with existing notification patterns in the app.
  • Download button in chat attachments now uses the download icon instead of text.

🐛 Fixes

  • Fixed an issue where chat notifications did not fire due to the handler being registered in the wrong class (ChatUI instead of Notifications).
  • Fixed cases where messages received while the chat popup was closed were not rendered when reopening.
  • Disabled video attachments in chat upload since delivery was unreliable.

📁 Files Changed

  • public/scripts/ui.js
  • public/scripts/network.js
  • public/index.html
  • public/styles/styles-main.css

🧪 Testing

  • Not executed (manual testing recommended):

    • Reload the page (Ctrl + F5).
    • Send a message from another device/tab.
    • Keep the chat tab in background to verify browser notifications.
    • Test image/video upload and rendering in chat.
  • uma versão curta de Release Notes (pra descrição do GitHub Release), e

  • uma versão super resumida pra mensagem de update dentro do app.

v1.12.1

03 Feb 18:51
40f49bb

Choose a tag to compare

🚀 Release Notes — Chat Notifications & Media Upload Improvements

Version: v1.12.1
Date: 2026-02-03

✨ New

  • Chat now supports image and video attachments with in-line preview and a download button.
  • Added a media upload button (clip icon) next to the message input for faster sharing.
  • Browser title and favicon indicators now update when there are unread chat messages.
  • Web notifications are triggered for new chat messages when the tab is in background.

🛠 Improvements

  • Chat notifications are now properly handled by the Notifications service instead of being bound to the wrong UI class.
  • Notification triggering logic was standardized using document.hidden and document.visibilityState.
  • Improved visual feedback for unread messages received while the chat popup is closed (pinned highlight until reload).
  • Better UX consistency with existing notification patterns in the app.

🐛 Fixes

  • Fixed an issue where chat notifications did not fire due to the handler being registered in the wrong class (ChatUI instead of Notifications).
  • Fixed cases where messages received while the chat popup was closed were not rendered when reopening.

📁 Files Changed

  • public/scripts/ui.js
  • public/scripts/network.js
  • public/index.html
  • public/styles/styles-main.css

🧪 Testing

  • Not executed (manual testing recommended):

    • Reload the page (Ctrl + F5).
    • Send a message from another device/tab.
    • Keep the chat tab in background to verify browser notifications.
    • Test image/video upload and rendering in chat.
  • uma versão curta de Release Notes (pra descrição do GitHub Release), e

  • uma versão super resumida pra mensagem de update dentro do app.

v1.12.0

02 Feb 21:47

Choose a tag to compare

v1.12.0 Pre-release
Pre-release

✨ New

  • Added LAN room label in the discovery footer and chat popup, making it clearer when users are discoverable on local networks.
  • Introduced LAN room badge for better visual identification of local network rooms.
  • Prepared new i18n keys for Crowdin, allowing missing translations to be completed by the community.

🌍 Internationalization (i18n)

  • Fixed PT-BR translations to proper Portuguese.
  • Fixed EN translations to proper English.
  • Normalized translation keys to avoid mixed-language strings.
  • Added empty placeholders for other languages to be completed via Crowdin.

🎨 UI Improvements

  • Updated room badges to include LAN mode styling.
  • Improved consistency of badge colors across IP, LAN, and paired/secret rooms.

🛠️ Developer Experience

  • Improved translation structure to simplify future localization updates.
  • Minor cleanup in styles related to room badges.

🐞 Fixes

  • Fixed mixed-language labels appearing in some UI sections.
  • Resolved missing translation keys that caused fallback text to appear incorrectly.

⚠️ Known Limitations

  • LAN mode uses local signaling for WebRTC (no native device discovery due to browser limitations).
  • Full offline peer discovery is only available in native desktop builds (e.g., Electron).

v1.11.9

22 Jan 21:06

Choose a tag to compare

v1.11.9 Pre-release
Pre-release

🚀 ErikrafT Drop — v1.11.9

This release focuses on compatibility fixes, extensive dependency updates, stability improvements, and internationalization enhancements, ensuring ErikrafT Drop remains secure, up to date, and reliable.


🔧 Fixes & Compatibility

  • Fixed the Poe API integration, updating it to a format fully compatible with the OpenAI API standard.
  • Improved overall reliability of external API integrations.

📦 Dependency Updates

A large set of dependencies has been updated to keep the project secure, modern, and future-proof within the Node.js ecosystem:

  • @types/node updated incrementally up to v25.0.9
  • ua-parser-js updated to v2.0.8
  • iconv-lite updated to v0.7.2
  • undici updated to v6.23.0
  • ws updated to v8.19.0
  • body-parser updated to v2.2.2
  • send updated to v1.2.1
  • serve-static updated to v2.2.1
  • qs updated to v6.14.1
  • lodash (Discord Bot) updated to v4.17.23
  • docker/setup-buildx-action updated to v3.12.0

These updates improve security, performance, and long-term compatibility.


🌍 Internationalization

  • Added new translation updates via Crowdin, improving language coverage and consistency across supported locales.

🖼️ Optimizations

  • Project images were automatically optimized, reducing file sizes and improving load performance.

🤝 Contributors

  • ** @google-labs-code (Google Labs Jules[bot])** made their first contribution, providing an important API compatibility fix.
  • @imgbot[bot] made their first contribution, optimizing project images.

📄 Full Changelog

v1.11.8...v1.11.9

v1.11.8

05 Dec 22:44

Choose a tag to compare

==== 🇧🇷|Português Brasil ====

Notas de Lançamento — v1.11.8

Destaques

  • Novo fluxo de edição com IA: botões "Editar com IA", "Gerar variação" e "Criar nova imagem" disponíveis para imagens recebidas e compartilhadas.
  • Opção de copiar imagens preservando qualidade enquanto aplicamos compressão seletiva em metadados EXIF, reduzindo tamanho sem perder dados essenciais.
  • Aperfeiçoamos o service worker para ignorar requisições /api/ai/image, garantindo respostas em tempo real da IA.
  • Refinamos a compressão de metadados EXIF em arquivos baixados/compartilhados, mantendo informações críticas e removendo redundâncias.
  • Melhorias gerais de estabilidade, traduções e logs para depuração do fluxo de IA.

O que mudou

  • Adicionamos ai-image-client.js para consumir o endpoint /api/ai/image e converter respostas em arquivos reutilizáveis.
  • Botões de IA aparecem automaticamente quando imagens são enviadas ou recebidas; o diálogo de recebimento compartilha thumbnails com o novo botão "Editar com IA".
  • Ajustamos o botão "Copiar imagem" para respeitar o novo pipeline de compressão de EXIF, entregando imagens leves sem sacrificar qualidade perceptível.
  • Service worker ignora /api/** e responde a Web Share Targets sem interferir nas chamadas de IA.
  • Traduções atualizadas em múltiplos idiomas para os novos textos de IA e para mensagens relacionadas à cópia/metadata.

Como atualizar

  1. Limpe caches do navegador ou force a atualização do service worker (Ctrl+Shift+R) para carregar os novos assets (cacheVersion v1.11.8).
  2. Verifique a presença da variável de ambiente POE_API_KEY no backend para habilitar a geração de imagens via IA.
  3. Revise integrações que dependem do botão "Copiar imagem" ou de compressão de arquivos para garantir compatibilidade com a nova política de metadados.

Agradecimentos

Obrigado por acompanhar o desenvolvimento contínuo do ErikrafT Drop! Feedbacks sobre a nova versão e as extensões 9.0.5 são muito bem-vindos.

==== 🇺🇸|English ====

Release Notes — v1.11.8

Highlights

  • Brand-new AI editing flow: "Edit with AI", "Generate variation", and "Create new image" buttons are now available for shared and received images.
  • Copy Image keeps visual fidelity while applying selective EXIF metadata compression, shrinking payloads without stripping critical fields.
  • Service worker now bypasses /api/ai/image so AI responses are fetched live without redirection issues.
  • Enhanced EXIF compression pipeline for downloads/shares to remove redundant metadata but keep important camera information.
  • General stability, localization, and logging improvements around the AI experience.

What's Changed

  • Added ai-image-client.js to consume the /api/ai/image endpoint and transform AI outputs into reusable File objects.
  • AI buttons auto-display for image-only shares/receives; the receive dialog now exposes "Edit with AI" alongside thumbnail previews.
  • Updated the "Copy image" button to comply with the new EXIF compression policy, keeping images lightweight with intact essential metadata.
  • Service worker skips /api/** requests and still processes Web Share Targets without interfering with AI calls.
  • Localization files refreshed across multiple languages for the new AI and copy/metadata strings.

How to update

  1. Clear browser caches or hard-refresh the service worker (Ctrl+Shift+R) to load the new assets (cacheVersion v1.11.8).
  2. Ensure the POE_API_KEY environment variable is present on the backend to enable AI image generation.
  3. Validate any automations that rely on "Copy image" or metadata-heavy workflows to align with the refined EXIF compression defaults.

Thanks

Thank you for following the continued development of ErikrafT Drop! Feedback on the new version and extensions 9.0.5 is very welcome.

v1.11.7

03 Nov 19:09
9a9a83c

Choose a tag to compare

==== 🇧🇷|Português Brasil ====

Notas de Lançamento — v1.11.7

Destaques

  • Atualizamos as extensões ErikrafT Drop para a versão 9.0.5, trazendo suporte completo de upload e download diretamente pelos complementos.
  • Revisamos a presença no Open VSX, com novo cliente dedicado, ícones atualizados e metadados alinhados ao repositório oficial.
  • Ajustamos a moderação e a experiência de uso no site/app, com refinamentos visuais e melhorias de segurança.
  • Otimizamos integrações com Discord, incluindo links de OAuth2 e limpeza da lista de domínios suspeitos.
  • Atualização do cache do service worker para garantir que clientes recebam os novos assets (cache version bump).

O que mudou

  • Pacotes VSIX 9.0.5 disponíveis em Extensions/, substituindo artefatos antigos e atualizando manifestos.
  • Service worker, UI e assets receberam ajustes de estilo e comportamento vindos do commit de moderação/UI. (Cache atualizado para v1.11.7)
  • Inclusão do exemplo de configuração discloud para facilitar deploys alternativos.
  • Corrigimos largura, altura e aspect ratio do ícone principal para evitar distorções em marketplaces.
  • Pequenas correções de bugs, melhorias nas traduções e ajustes de segurança em dependências de runtime.

Como atualizar

  1. Instale ou atualize as extensões para a versão 9.0.5 a partir dos novos VSIX (VS Code, Edge, Chrome, Firefox, Open VSX).
  2. Limpe caches do navegador ou reinicie o service worker para carregar os novos assets.
  3. Revise integrações automáticas (bots, scripts) para usar os links OAuth2 atualizados e a nova configuração discloud, se aplicável.

Agradecimentos

Obrigado por acompanhar o desenvolvimento contínuo do ErikrafT Drop! Feedbacks sobre a nova versão e as extensões 9.0.5 são muito bem-vindos.

==== 🇺🇸|English ====

Release Notes — v1.11.7

Highlights

  • We've updated the ErikrafT Drop extensions to version 9.0.5, bringing full support for uploading and downloading directly through add-ons.
  • We've overhauled the Open VSX presence, with a new dedicated client, updated icons, and metadata aligned with the official repository.
  • We've adjusted moderation and the user experience on the website/app, with visual refinements and security improvements.
  • We've optimized Discord integrations, including OAuth2 links and cleaning up the suspicious domain list.
  • Service worker cache bumped so clients get new assets immediately (cache version v1.11.7).

What's Changed

  • VSIX 9.0.5 packages are available in Extensions/, replacing old artifacts and updating manifests.
  • Service worker, UI, and assets have received style and behavior adjustments from the moderation/UI commit. (cache updated to v1.11.7)
  • Added the discloud configuration example to facilitate alternative deployments.
  • We've fixed the width, height, and aspect ratio of the main icon to prevent distortions in marketplaces.
  • Minor bugfixes, translation updates and dependency/security adjustments.

How to update

  1. Install or update extensions to version 9.0.5 from the new VSIX (VS Code, Edge, Chrome, Firefox, Open VSX).
  2. Clear browser caches or restart the service worker to load the new assets.
  3. Review automatic integrations (bots, scripts) to use the updated OAuth2 links and the new 'discloud' setting, if applicable.

Thanks

Thank you for following the continued development of ErikrafT Drop! Feedback on the new version and extensions 9.0.5 is very welcome.

v1.11.6

24 Oct 12:38

Choose a tag to compare

==== 🇧🇷|Português Brasil ====

Notas de Lançamento — v1.11.6

Destaques

  • Atualizamos as extensões ErikrafT Drop para a versão 9.0.5, trazendo suporte completo de upload e download diretamente pelos complementos.
  • Revisamos a presença no Open VSX, com novo cliente dedicado, ícones atualizados e metadados alinhados ao repositório oficial.
  • Ajustamos a moderação e a experiência de uso no site/app, com refinamentos visuais e melhorias de segurança.
  • Otimizamos integrações com Discord, incluindo links de OAuth2 e limpeza da lista de domínios suspeitos.

O que mudou

  • Pacotes VSIX 9.0.5 disponíveis em Extensions/, substituindo artefatos antigos e atualizando manifestos.
  • Service worker, UI e assets receberam ajustes de estilo e comportamento vindos do commit de moderação/UI.
  • Inclusão do exemplo de configuração discloud para facilitar deploys alternativos.
  • Corrigimos largura, altura e aspect ratio do ícone principal para evitar distorções em marketplaces.

Como atualizar

  1. Instale ou atualize as extensões para a versão 9.0.5 a partir dos novos VSIX (VS Code, Edge, Chrome, Firefox, Open VSX).
  2. Limpe caches do navegador ou reinicie o service worker para carregar os novos assets.
  3. Revise integrações automáticas (bots, scripts) para usar os links OAuth2 atualizados e a nova configuração discloud, se aplicável.

Agradecimentos

Obrigado por acompanhar o desenvolvimento contínuo do ErikrafT Drop! Feedbacks sobre a nova versão e as extensões 9.0.5 são muito bem-vindos.

==== 🇺🇸|English ====

Release Notes — v1.11.6

Highlights

  • We've updated the ErikrafT Drop extensions to version 9.0.5, bringing full support for uploading and downloading directly through add-ons.
  • We've overhauled the Open VSX presence, with a new dedicated client, updated icons, and metadata aligned with the official repository.
  • We've adjusted moderation and the user experience on the website/app, with visual refinements and security improvements.
  • We've optimized Discord integrations, including OAuth2 links and cleaning up the suspicious domain list.

What's Changed

  • VSIX 9.0.5 packages are available in Extensions/, replacing old artifacts and updating manifests.
  • Service worker, UI, and assets have received style and behavior adjustments from the moderation/UI commit.
  • Added the discloud configuration example to facilitate alternative deployments. - We've fixed the width, height, and aspect ratio of the main icon to prevent distortions in marketplaces.

How to update

  1. Install or update extensions to version 9.0.5 from the new VSIX (VS Code, Edge, Chrome, Firefox, Open VSX).
  2. Clear browser caches or restart the service worker to load the new assets.
  3. Review automatic integrations (bots, scripts) to use the updated OAuth2 links and the new 'discloud' setting, if applicable.

Thanks

Thank you for following the continued development of ErikrafT Drop! Feedback on the new version and extensions 9.0.5 is very welcome.

1.11.5

06 Oct 15:32
3d3cb25

Choose a tag to compare

==== 🇧🇷|Português Brasil ====

Notas de Lançamento — Atualização de Rebranding

Destaques

  • Renomeamos oficialmente o projeto de PairDrop para ErikrafT Drop, refletindo a nova identidade visual e missão da plataforma.
  • Atualizamos o utilitário de linha de comando para o novo pacote erikraftdrop-cli, garantindo compatibilidade com os scripts de automação existentes.
  • Padronizamos a nomenclatura interna para ErikrafTdrop em scripts, backend e configurações, evitando conflitos entre ambientes.

O que mudou

  • Textos, documentação e interface agora apresentam o nome ErikrafT Drop, oferecendo uma experiência consistente para todos os usuários.
  • Serviços do backend e o service worker foram ajustados para responder ao novo identificador, assegurando estabilidade após a migração.
  • Empacotamentos e scripts de build foram revisitados para refletir o rebranding, incluindo manifestos, arquivos de idioma e assets da aplicação.

Como atualizar

  1. Atualize suas dependências ou reinstale o CLI usando o novo pacote erikraftdrop-cli.
  2. Limpe caches antigos do navegador (ou force um reload) para garantir que os novos assets e service worker sejam carregados.
  3. Verifique scripts automatizados e integrações para garantir que apontem para o nome ErikrafTdrop.

Agradecimentos

Obrigado por continuar acompanhando o projeto! Essa atualização marca o começo de uma nova fase para o ErikrafT Drop, e estamos ansiosos para receber seu feedback.


==== 🇺🇸|English ====

Release Notes — Rebranding Update

Highlights

  • We've officially renamed the project from PairDrop to ErikrafT Drop, reflecting the platform's new visual identity and mission.
  • We've updated the command-line utility to the new erikraftdrop-cli package, ensuring compatibility with existing automation scripts.
  • We've standardized the internal naming convention to ErikrafTdrop in scripts, backend, and configurations, avoiding conflicts between environments.

What's Changed

  • Text, documentation, and the interface now display the ErikrafT Drop name, offering a consistent experience for all users.
  • Backend services and the service worker have been adjusted to reflect the new identifier, ensuring stability after the migration.
  • Packaging and build scripts have been revisited to reflect the rebranding, including manifests, language files, and application assets.

How to Update

  1. Update your dependencies or reinstall the CLI using the new erikraftdrop-cli package.
  2. Clear old browser caches (or force a reload) to ensure the new assets and service worker are loaded.
  3. Check automated scripts and integrations to ensure they point to the ErikrafTdrop name.

Acknowledgments

Thank you for continuing to follow the project! This update marks the beginning of a new phase for ErikrafT Drop, and we look forward to hearing your feedback.