This repository has been archived by the owner on Dec 12, 2021. It is now read-only.
Releases: rc2dev/pifi-radio
Releases · rc2dev/pifi-radio
Release v0.4.4
Numerous fixes/improvements on CSS
- Fix portrait view on mobile / short devices.
- Fix slight overflow on the MiniPlayer if station name is long.
- Add shadow to closed drawer.
- Reverse Player and Streams position for medium screens.
The buttons on the right are more coherent with the mobile view and more ergonomic for touch devices. - Change mobile breakpoint to suit the changes on CSS.
- Refactor the positioning of player on medium screens.
We drop the dynamic positioning, for cleaner code and better performance. - Use container for navbar and Main and center both on screen.
- Reduce navbar when using Lux theme.
- Improve padding and margins.
- More improvements on responsiveness.
Other fixes/improvements
- Add accessibility label to the search box.
- Add donation button and documentation link.
- Some refactors in the frontend.
- Bump dependencies.
Release v0.4.3
New
- Friendly language selector
- Update dependencies
Fixes
- Some CSS fixes
- Fix documentation for special IPs configuration
Release v0.4.2
New
- Show playing radio on browser tab
- Polish translation (by "Struart88")
Fixes/improvements
Many improvements and fixes in CSS/HTML:
- Player: Fix title ellipsis
- Player: Fix width for narrow screens
- MiniPlayer: Increase size of play/stop button
- Player and MiniPlayer: improve elements positioning
- Drawer: Improve opening transition
- Drawer: Use button element for toggler icon
- Some refactoring
Release v0.4.1
Fixes
- Fix layout on non-Chromium Edge (use a fallback)
- Fix Sinatra mixing prod/dev environments.
This causedserve_static
not to be honoured and custom 404 pages to show up in production. - Update
<html lang=...>
dynamically - Fix fetching of 404 translation file
- Add Ruby version dependency
Others
- Add warning for unsupported browsers (IE)
- Some refactor and code improvement on frontend
Release v0.4.0
New
- "About" dialog. Check information about your PiFi server.
- The
pifi
command now returns the version with-v
.
Fixes
- Don't show error toasts if user was already informed with a backdrop.
- Better 403 error message on frontend.
- Translate footer for Play URL dialog.
- Backend to serve static assets only on
/
endpoint.
Complete rewrite of the frontend
The frontend was completely rewritten in React.
These are the major changes:
- Responsive interface. Two different modes depending on the size of your screen.
- Desktop. PiFi now has a interface for the desktop.
- Mobile: The interface was re-thinked to:
- Position the buttons in a ergonomic way (close to the right bottom)
- Improve the use of screen space
- More information and controls available in a single screen, while still trying to be minimalist.
- Easily switching between many stations
- Mobile: PiFi now has a drawer on the bottom when on mobile. Slide from bottom to up to see the playback information. Slide down to go back to the main view.
- A few themes to pick - dark and light.
- Search functionality.
- Option to change language on-the-fly.
- Better error notification.
Notes
- Library related functions are removed for now (on the frontend). Maybe I'll bring it back in the future.
This means: "Random" button and playback info when playing local music (artist name, time elapsed and song length).
0.2.0 release
Major changes
- Configuration file and default streams file path were moved
- A couple of config keys were renamed
First release as gem
Major changes:
- A gem for PiFi is now available on Rubygems.
- The installation and configuration were simplified.