Bug Fixes
- Fixed a race condition where the first item uploaded to an empty channel would render without action icons (pin, delete, more). Lucide icon initialization now uses requestAnimationFrame to ensure the DOM has settled before scanning for icons.
- Removed a setTimeout(() => load(), 500) fallback after file uploads that was fighting with the real-time socket handler, causing existing items to disappear from the channel on upload.
- Removed mDNS (multicast-dns) support added in v1.11.0 — .local address resolution does not work reliably in Chrome and Edge over HTTP, making it impossible to document or advertise without significant caveats.