Releases: mbaraa/dankmuzikk
v0.2.2
Redis Release 🎉 🚀
Redis joined the chat in this release!
Added
- Lyrics using gonius
- Lyrics caching for 7 days
Changed
- User token caching for faster authentication
- Move OTP to cache instead of repository.
- Add "or" before Google log-in button as it was confusing :)
Fixed
- Use domain instead of server URL
- Login issues :)
- Depandabot libs upgrade.
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Polishing Release 🎉 🚀
Added
- Content-type and content-disposition headers for files in cdn
- A bunch of open graph tags to make sharing links prettier
Changed
- Move all current songs thumbs to
pix
instead of using YouTube's
Fixed
- Webkit and Safari drama for good, now playing on Safari or any iOS browser feels like any real browser :)
- Remove the old update song plays in playlist from client.
- Fix
/muzikkx
content type for downloading a song on Chrome. - Crazy loading state spam when waiting for a song to play
- Download songs form YouTube if not found when downloading a playlist.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Resurrection Release 🎉 🚀
DankMuzikk was fully functional and me and some users kept using it even after v0.1.53, so I decided to do a make-over (after 8 months of dissociation ) and probably finish the road map, and more...
What happened here?
- Separated backend from frontend.
- Separated backend into smalled pieces {server, cdn, eventhub 👀 and ytdl}.
- Introduced EventHub for async operations, and to stop spamming the http handlers with huge timeouts.
- Refactored most of the backend's code.
- Refactored some parts of the frontend's code.
- Removed weird download queue from the Python server, after the introduction of the EventHub.
- Fix deployment environments by having a docker compose generator that doesn't include the deployment compose files in git, which was possible after this update in rex-deploy.
- Fix playlist download unresponsiveness by moving the archive to the cdn then letting the browser handle the rest.
- Updated ytdlp
- With a plan to do moooore.
PRs
- Dependencies fixes by @mbaraa in #102
- Separate Frontend from Backend by @mbaraa in #103
- Feat: Add Glorious Event Hub by @mbaraa in #104
- Fix: docker compose and deployments by @mbaraa in #105
- Feat/download thumbs to cdn by @mbaraa in #106
- Fix: playlist download from cdn by @mbaraa in #107
- refactor(blobs): add blobs storage interface by @mbaraa in #108
Full Changelog: v0.1.53...v0.2.0
v0.1.53
Goodbye release (for now) 😞 👋🏼
So Google changed the way that YouTube plays videos, which broke a lot of YT downloaders, until I (or someone else) find a way to bypass the new YouTube player, you can't listen to new songs, however you can still listen to songs that you've listened to before!
Also you can request music on the site by emailing me the song's details on [email protected]
Added
- Logger middleware
GO_ENV
environmental variable- Goodbye alert to the default layout :)
Changed
- App's Icon
- Refactor
handlers/handler.go
intohandlers/middlewares/
Full Changelog: v0.1.52...v0.1.53
v0.1.52
Another Webkit Patches Reelase
Fixed
- Webkit player's issues with the range header thingy
- Webkit player's issues with metadata
- Webkit player's issues with non muted audio tag
Full Changelog: v0.1.51...v0.1.52
v0.1.51
v0.1.5
Download Playlist Release 🎉 🚀
Added
- Download Playlist
Fixed
- Mobile performance improvements (by not rendering hidden desktop elements when the client is mobile fr)
- Playlist menu for non owners
Changed
- Light/Dark theme detector
- Default theme to
black
instead ofdank
- Update PWA's theme
New Contributors
- @dependabot made their first contribution in #83
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Random Fixes Release 🎉 🚀
Added
- issue templates
Fixed:
- search button's label
- logo's size in header
- dank's theme background to foreground's contrast ratio
- white's theme background to foreground's contrast ratio
- window's min width in PWA
- suggestions' navigation colliding with the player's shortcuts
- close popovers when clicked outside
- default
alt
andctrl
behaviors colliding with shortcuts
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Responsive Player's UI Release 🎉 🚀
Fixed:
- responses compression (size down by x0.5)
- update themes' colors and color schemes
- mobile and desktop player
- merge the two components
- same ui elements but different css alignments
- resizing the screen won't make the player go coocoo
Removed
- Resize from/to mobile size reloads the page
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Lazy Loading For Real Release 🎉 🚀
Added
- expand and collapse mobile player on swipe
- loop
l
and shuffler
keyboard shortcuts - lazy load heavy content
- single playlist's page initial loading size reduced by 10x
- playlists' page initial loading size reduced by 2x
- history's page initial loading size reduced by 3x
Fixed:
- client error messages for incorrect login methods
- remove duration-less videos (live videos)
- merged mobile and desktop's header
- group consequent history items
Full Changelog: v0.1.1...v0.1.2