API Enhancements
- Added expected hashrate to API by @jpcomps in #603
- Dashboard: Get expected hash rate from API by @duckAxe in #943
UI/UX Improvements
- Move restart warning to Toast by @duckAxe in #926
- Show restart warning only for relevant fields by @duckAxe in #967
- Add amount of active devices to the swarm page by @duckAxe in #930
- Fix swarm sorting by @duckAxe in #928
- Remember menu toggle state by @duckAxe in #929
- Feature: Expand Logs by @duckAxe in #919
- Add Wi-Fi RSSI to the Logs Overview by @duckAxe in #922
- Display Timeout Slider by @duckAxe in #942
- Message update with ref to new firmware release by @STSMiner1 in #910
- Pools Visual Separation by @duckAxe in #923
- Fixed Pool Card Overflow by @duckAxe in #920
- Add Project Favicon by @duckAxe in #924
- Add Braiins Solo Pool to Pool Quick Links by @duckAxe in #946
Bug Fixes
- Fix stratum parse if there's no error field by @mutatrum in #917
- Fix scientific notation in best session diff by @mutatrum in #906
- Fix broken text scroll animation for self test by @terratec in #931
- Fix: adjust the diff string to .2 by @WantClue in #952
- Fix: match hashrate y-axis tick colors to line by @mrv777 in #887
- Fix self test power consumption target for 402/403 by @mutatrum in #973
- Self test fixes by @mutatrum in #961
- power_consumption_target fix introduced in #346 by @benjamin-wilson
Hardware and Display Enhancements
- Add support for multiple displays by @mutatrum in #934
- SH1107 improvements, incomplete by @mutatrum in #938
- Ssd1309 extra screen by @WantClue in #937
- Pid improvements by @WantClue in #947
- emc2101-fix and emc2103 by @WantClue in #875
- Fix: change back display conf to v_res by @WantClue in #958
- Fix: adds the GT offset by @WantClue in #962
- Fix: remove external offset by @WantClue in #965
- EMC temperature offsets should be in device_config.h by @mutatrum in #968
Performance and Compilation
- feat: add -O2 compiling by @WantClue in #953
- Updated version of CrC calculations by Mecanix by @fromport in #933
Statistics and Data
Code Quality and Refactoring
- Device model cleanup by @mutatrum in #857
- Clean up NVS Wi-Fi credentials code by @mutatrum in #859
- Simplify swarm best diff compare by @mutatrum in #907
- .editorconfig: Add indent size for SCSS & HTML files by @duckAxe in #935
- Refactor font embedding by @duckAxe in #918
- Avoid duplicate code @ edit.component.ts by @duckAxe in #964
- Removal of unnecessary code @ edit.component.ts by @duckAxe in #963
- Fix inconsistent function naming @ edit.component.ts by @duckAxe in #969
- FUP #603: Add missing declarations by @duckAxe in #932
New Contributors
- @jpcomps made their first contribution in #603
- @duckAxe made their first contribution in #923
- @STSMiner1 made their first contribution in #910
- @fromport made their first contribution in #933
Full Changelog: v2.7.2...v2.8.0