Releases: marcopiovanello/yt-dlp-web-ui
June release 🐝
Hello everyone!
As usual, the monthly release. 😎
What's Changed
- Corrected a Typo by @CrazyWolf13 in #148
- Update README.md by @dj3500 in #149
- Add docker compose example by @JordyEGNL in #144
New Contributors
- @CrazyWolf13 made their first contribution in #148
- @dj3500 made their first contribution in #149
- @JordyEGNL made their first contribution in #144
Full Changelog: v3.0.8...v3.0.9
May release 🌻
Fixed #145
April release 🐤
Hello!
This relase will feature an optimistic update for the video download process: the UI will not hang when a new download will be added.
Previous relase will show nothing until the download's metadata were present.
Furthermore, UNIX sockets are now supported with #143 thanks to @cyberb.
Fixed #141
March release 🌱
February release
Minor "maintenance" release while the frontend is being rewritten with Svelte.
Includes:
- Introduced React Million compiler
- Fixed #128
Festivities realease ☃️
Hello!
As requested in #115 now theres a way to download files directly from the web UI.
A button has been added next to the selection checkbox in the archive view.
Bugfixes
- #118 on certain setups the archive view never loaded.
- #117 improved compability with reverse proxies: both in subdir and subdomain configuration.
Updates
Since the authentication method has changed under the hood the webui will reask for user/password on the first boot.
Custom title is disabled until I find an alternative for react-helmet.
Templates editor 🧱
As requested in #62, a new component has been added: templates editor.
Save your custom yt-dlp templates to later reuse.
Custom cookies 🍪
Hello ✌️
This release enables the submission of custom cookies in netscape format
as requested in #49 .
Once validated they will be persisted and the --cookies=cookies.txt
will be automatically added as custom arg.
Auto dark theme, many things under the hood
Hello 👋
This release brings in:
- Sesssion file location with
--session
option (closes #82) - Auto dark theme
Code refactoring and bugfixing on the authentication side.
Remember to provide JWT_SECRET
enviromental variable if you plan to use authentication.
REST API endpoints, refactored frontend
Hello 👋,
This release brings in:
- REST API endpoints for downloading and inspecting (#72)
- A lot of improvements under the hood on the frontend side
- More robust, more manteinable backend architecture
- Playlist download support (#71)
A new frontend under the hood
Previous releases suffered from a lots of rerenders due to poorly written components and semantically wrong global state management use.
I've also changed the state manager from Redux to Recoil. An atom based state manager fits better in this application 🤠.
This releases sees an huge performance improvement and rerenders reduce to the bare minimum 🔥.
REST API
See #72.
Bye bye fiber, welcome http + gorilla websocket + chi
More robust libraries, better development experience.
Playlist support, finally 🤨
It's been like a year, bro.
This release see the experimental support for playlist downloads. It's not as fast as hoped, if someone is willing to contribute to enhance performance I will be glad!