Skip to content

Releases: SwonDev/Stacklume

Stacklume v0.5.1

07 Apr 07:42

Choose a tag to compare

Hotfix v0.5.1

🐛 Bug Fixes

  • Link Collection: links reappear after removal — Fixed stale closure in handleRemoveFromCollection. All config-mutating callbacks now use a ref to always read fresh widget.config instead of capturing it in the useCallback closure.
  • Production crash (random browser error page) — Fixed O(n²) performance bottleneck: collectionLinkIds.includes() replaced with Set.has() for O(1) lookups in render loops. Prevented main thread starvation that caused WebView2 to show error page.
  • Tray icon freezing — Root cause was layout thrashing from auto-rows-fr CSS grid + container queries. Removed fractional row sizing. Main thread no longer blocks, so Three.js animation continues smoothly.
  • Image crash on invalid URLs — Added ^https?:// validation on imageUrl and faviconUrl before rendering <Image>. Prevents crashes from malformed or empty URLs stored in the database.
  • SW cache bumped to v14

Stacklume v0.5.0

06 Apr 11:26

Choose a tag to compare

What's New in v0.5.0

✨ Link Collection Widget (New!)

  • Curated glassmorphic card gallery for your links
  • 3 view modes: Cards, List, Compact
  • Search within collection, filter by category/tag
  • Bulk select with batch favorite/remove actions
  • Thumbnails, reading status (inbox/reading/done), category color glow dots
  • Quick import entire categories or tags at once
  • "Add Link" button auto-adds new link to collection
  • DevKit integration: generate AI prompts from collection links
  • Merge links from sibling collections in the same project

🔧 DevKit Rewrite

  • PAC2026 positional architecture (30/55/15) for optimized prompts
  • Auto tech stack detection from link URLs
  • Claude Code skills & agents suggestions per mode
  • Design guidelines section (typography, colors, spacing, shadows)
  • Verification checklists per prompt mode
  • Agent orchestration with stop conditions & scope locks

🐛 Fixes & Improvements

  • Fixed modal overflow: DialogContent base now has max-h-[85vh] overflow-y-auto
  • Full lint cleanup: 0 errors, 0 warnings across entire codebase
  • SW cache bumped to v13

Stacklume v0.4.9

24 Mar 08:54

Choose a tag to compare

Enriquecimiento + Colores + Comandos — v0.4.9

Enriquecimiento mejorado

  • Tags automáticos SIN LLM: genera tags del título (React, Python, Tutorial...), plataforma y hostname
  • Cap subido a 500 enlaces por job
  • Resultados detallados con breakdown por tipo
  • Nota informativa cuando LLM no está disponible

Colores expandidos

  • 40 colores para etiquetas, 20 para categorías
  • Selector de color personalizado (pipeta) al crear/editar tags y categorías

Correcciones

  • Fix: npx commands detectados correctamente en extensión
  • Fix: tags duplicadas en modal de edición eliminadas
  • Añadidos: pnpm dlx, bunx, pip3, composer require, dotnet add package

457/457 tests | 0 errores TypeScript

Stacklume v0.4.8

23 Mar 09:05

Choose a tag to compare

Semantic Tags + Enriquecimiento + Rendimiento — v0.4.8

IA y Búsqueda

  • Auto-semantic-tags: genera 15-20 tags descriptivos al guardar un enlace con LLM local
  • Pipeline de enriquecimiento batch: favicon, plataforma, tags IA, resumen, análisis de visión
  • FTS5 expandido: indexa semantic_tags + notes para búsqueda más potente
  • 40 colores para etiquetas, 20 para categorías (paleta centralizada)

Rendimiento

  • Categorías colapsadas por defecto cuando hay muchos enlaces
  • Links de categorías colapsadas NO se renderizan (DOM -79%)
  • De 12,449 a 2,640 nodos DOM con 377 enlaces

Correcciones

  • Fix tags duplicadas en modal de edición
  • Historial git limpio (sin datos personales)

457/457 tests | 0 errores TypeScript

Stacklume v0.4.7

22 Mar 20:56

Choose a tag to compare

Selección múltiple + eliminar enlaces — v0.4.7

Selección múltiple respeta filtro activo

  • 'Seleccionar todo' solo selecciona enlaces visibles según el filtro
  • Funciona con filtro por categoría, tag, favoritos, estado de lectura
  • Sin filtro: selecciona todos como antes

Eliminar enlaces de categoría

  • Botón 'Eliminar N enlaces' en menú opciones de cada categoría
  • Confirmación antes de eliminar (soft delete a papelera)

457/457 tests | 0 errores TypeScript

Stacklume v0.4.6

22 Mar 20:28

Choose a tag to compare

Eliminar categoría con opciones + Sin categoría — v0.4.6

Eliminar categoría

  • Diálogo con 3 opciones al eliminar una categoría:
    • Eliminar categoría y sus enlaces
    • Mover enlaces a Sin categoría
    • Cancelar

Filtro Sin categoría

  • Sidebar: muestra 'Sin categoría' con conteo de enlaces huérfanos
  • Dropdown de categorías: opción 'Sin categoría' al final
  • Funciona en vista Lista y Bento Grid

457/457 tests | 0 errores TypeScript

Stacklume v0.4.5

22 Mar 19:51

Choose a tag to compare

Import HTML mejorado + Context menu lista — v0.4.5

Import de favoritos del navegador

  • Favicon automático via Google Favicons API
  • Detección de plataforma (YouTube, GitHub, Steam, etc.)
  • Auto-tags basados en la plataforma detectada
  • Parseo de descripción desde HTML (<DD> tags)

Vista de lista

  • Menú contextual completo (clic derecho): Copiar URL, Markdown, Favorito, Estado lectura, Mover categoría, Editar, Eliminar
  • Fix: títulos largos ya no desbordan la fila
  • Fix: scrollbar duplicada eliminada

457/457 tests | 0 errores TypeScript

Stacklume v0.4.4

21 Mar 08:11

Choose a tag to compare

Extensión Chrome v1.2.0 — Paridad completa + Chrome Store ready

Captura nativa

  • Detección de plataforma: YouTube, GitHub, Steam, X/Twitter, Reddit, Medium, npm, Figma, Spotify y más — badge visual con color
  • Detección de comandos: npm, yarn, pnpm, bun, pip, cargo, brew, gem, go — auto-genera URL del registro + título
  • Notas personales: textarea colapsable en el popup
  • Recordatorio: date-time picker con clear
  • Tags: selector multi-tag con badges coloreados
  • Estado de lectura: Bandeja / Leyendo / Leído
  • Guardar todas las pestañas: batch save con progreso
  • Menú contextual: página, enlace, imagen, todas las pestañas

Seguridad (Chrome Web Store)

  • i18n: locales es/en
  • privacy.html: política de privacidad completa
  • PERMISSIONS.md: justificación de permisos
  • CSP, XSS prevention, URL validation, rate limiting
  • Manifest V3 + Firefox compatible

Desktop (incluye v0.4.0-0.4.3)

  • Kanban de enlaces con drag & drop
  • Optimización rendimiento 3 vistas
  • FTS5 search, fuzzy search, búsquedas guardadas
  • AI summary, archivado de páginas, reader view
  • Papelera, recordatorios, notas, categorías anidadas

Descarga

  • Desktop: Stacklume_0.4.4_x64-setup.exe
  • Extensión Chrome: stacklume-extension-v1.2.0.zip

Stacklume v0.4.2

20 Mar 21:43

Choose a tag to compare

Kanban completo + rendimiento + Link Kanban — v0.4.2

Kanban de enlaces (NUEVO)

  • Toggle Widgets / Enlaces en la barra Kanban
  • Agrupar por: Categoría, Etiqueta, Estado de lectura
  • Drag & drop cambia categoría/tag/estado automáticamente
  • Tarjetas compactas con favicon, tags, estado de lectura
  • Menú contextual completo en cada tarjeta
  • Búsqueda con conteo de resultados

Widget Kanban — 7 fixes

  • Compact cards toggle ahora funciona (cards reducidas)
  • Column filterByType se aplica realmente
  • Add Widget auto-asigna a la columna correcta
  • Collapsed column: texto legible (vertical-rl)
  • i18n: strings hardcodeadas reemplazadas por t()
  • Reading status dot con tooltip explicativo
  • groupBy persistido en localStorage

Link Kanban — 6 fixes

  • Tag drag: elimina tag origen + añade destino
  • Favicon fallback sin layout shift
  • Empty columns con diseño atractivo
  • Column headers con estilo consistente
  • Búsqueda con badge de resultados + clear

Rendimiento (v0.4.0)

  • CSS transitions en lugar de motion.js
  • useDeferredValue en búsquedas
  • React.memo + selectores granulares Zustand
  • Modals condicionales en AppShell

457/457 tests | 0 errores TypeScript

Stacklume v0.4.0

20 Mar 21:19

Choose a tag to compare

Optimización de rendimiento — v0.4.0

ListView

  • Búsqueda diferida (no bloquea al teclear)
  • CSS transitions para collapse (GPU-composited)

BentoGrid

  • Container width inicializa con viewport (no flash)
  • Pre-cache widgetLinkSets O(1)
  • Sin key remount al cambiar vista

Kanban

  • React.memo en columns, cards, link widgets
  • Selectores granulares Zustand
  • CSS hover, useDeferredValue, willChange transform

RichLinkCard

  • CSS hover (no motion.js)
  • Fallback memoizado, decoding=async

AppShell

  • Modals solo montan cuando se abren

Fix icono Kanban diferenciado