lavende
- 4 Devlogs
- 30 Total hours
the sweet scent of native discord audio
the sweet scent of native discord audio
Spent today improving Lavende’s core playback reliability. Fixed several issues with the YouTube source after recent extraction changes, preventing playback failures. Resolved a bug where the player was being recreated on every request, allowing playback state and queues to persist correctly. Tracked down 404 search errors to empty search results (length: 0) and added proper handling for cases where no tracks are returned. Also improved the voice connection lifecycle, making joins, reconnects, and playback significantly more stable.
Today I completed the configPath feature across all Lavende language bindings (Rust, Node.js, Python, and Go). I updated the documentation and examples to support custom configuration file paths, making configuration management consistent across every SDK. I also expanded and standardized the source.json configuration files, adding comprehensive support for 28+ music sources and ensuring all examples use the same configuration structure. With these changes, the configuration system is now fully documented, consistent, and much easier for developers to use.
Today we wrapped up the final release of Lavende. Most of our time was spent polishing the library, fixing the remaining bugs we found during testing, and making sure everything was stable before shipping.
We also cleaned up the project structure, improved the developer experience, and updated the examples and documentation so the library is easier to understand and use. After running through the final round of testing, we were happy with the results and prepared the project for release.
It’s exciting to finally reach this milestone after all the work that’s gone into the project. From here, we’ll focus on maintenance, performance improvements, and new features based on feedback from users.