Commit Graph

240 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece c24f5dfc69
Implement SMTP Mail Delivery and Self-Service Password Reset (#3848) 2021-02-27 20:50:45 -06:00
Buster "Silver Eagle" Neece fff0efa481
Simplify NP API response in Vue components; make dashboard simpler. 2021-02-16 23:11:05 -06:00
Buster "Silver Eagle" Neece ec2ec899d8
Update links across application to point to new documentation. 2021-02-15 15:36:34 -06:00
Buster "Silver Eagle" Neece 85e9905af8
Make Station Queue view a Vue component. 2021-02-09 13:57:25 -06:00
Buster "Silver Eagle" Neece 54aade836a
Request modal improvements
- Adds "album", "genre" and custom fields to the list of possibly selectable columns on the Request table
 - Makes the default column a composited album-art + title/artist row, similar to the Media Manager
2021-02-09 00:10:38 -06:00
Buster "Silver Eagle" Neece bd5b71755b
Fixes #3761 -- Fix error caused by Environment->Settings move. 2021-02-03 13:10:17 -06:00
Buster "Silver Eagle" Neece f134d45cf0
Listener tracking improvements
- Add the mount/remote that a listener is connected to, and show it in reports
 - Create a new Google Analytics webhook that will post live listeners to GA using the measurement protocol.
2021-01-27 11:42:54 -06:00
Buster "Silver Eagle" Neece 4ccddeb5f3
Refactor adapters; move some static functions to be non-static and implement a better change tracking system. 2021-01-19 11:52:45 -06:00
Buster "Silver Eagle" Neece cca4592da0
Fix how play buttons work on datatable components when they refresh. 2021-01-11 07:09:35 -06:00
Buster "Silver Eagle" Neece 7441d13472
Refactor Acl to be part of the request lifecycle. 2021-01-11 05:08:06 -06:00
Buster "Silver Eagle" Neece 7862c6d515
Dashboard Overhaul (#3651) 2021-01-10 20:41:58 -06:00
Buster "Silver Eagle" Neece 0e6910ba17
Allow hiding the "Download" button on "On-Demand" media page. 2021-01-05 00:43:01 -06:00
Buster "Silver Eagle" Neece a88b9c6688
Media Manager Improvements
- Fold "Duplicates" report into the main media manager, allowing it to see custom fields, album art, etc.
 - Create a new "Unprocessable media" report that also uses the main media browser
 - Add a new "Reprocess" batch option that can be run on any media directly from the web UI
 - Improve how hashes are detected in the media manager
2021-01-03 00:23:07 -06:00
Buster "Silver Eagle" Neece 5b16a7ab45
#3578 -- Fix mobile responsiveness on dashboard and profile pages. 2020-12-19 14:51:57 -06:00
Buster "Silver Eagle" Neece d8470edee0
Add richer listener user-agent details to the listener report. 2020-12-18 11:04:57 -06:00
Buster "Silver Eagle" Neece 97e1fab14e
Add message queue length and per-queue clear buttons to Debugger page. 2020-12-06 11:23:40 -06:00
Buster "Silver Eagle" Neece 0a8c41542d
Make environment immutable and strictly use function calls. 2020-12-06 05:57:39 -06:00
Buster "Silver Eagle" Neece 2eac4d3cb4
Make sync tasks a long-running logged process like backups. 2020-12-05 13:34:13 -06:00
Buster "Silver Eagle" Neece aed854a17c
Settings overhaul, part 2
Make Settings a controlled entity.
2020-12-04 02:41:55 -06:00
Buster "Silver Eagle" Neece 5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -06:00
Buster "Silver Eagle" Neece 7c268f3a88
#3215 -- Implement "remember me" checkbox on login. 2020-11-30 05:32:52 -06:00
Buster "Silver Eagle" Neece 50df621c0d
Make split token auth a standalone component (for future use). 2020-11-30 03:59:33 -06:00
Buster "Silver Eagle" Neece 53e68c705a
#412 -- Indicate that comma can separate streamer credentials too. 2020-11-25 16:48:11 -06:00
Buster "Silver Eagle" Neece 428021bc0b
Add quicker mime type check, avoid processing files if not necessary. 2020-11-24 01:55:46 -06:00
Buster "Silver Eagle" Neece 3f5a6e5e5f
Another minor restyling of the log viewer page. 2020-11-15 15:42:30 -06:00
Vaalyn a17fd02cd6
Fix text color for memory and disk space status on admin page (#3426) 2020-11-15 14:51:28 -06:00
Buster "Silver Eagle" Neece 80e784d409
Add system (or at least container) memory usage statistics to admin home. 2020-11-14 13:32:31 -06:00
Buster "Silver Eagle" Neece 6de636f475
Unified Filesystem Overhaul (#3341)
This migration adds "Storage Locations", managed via a new System Administration panel, that can hold Station Media data, live broadcast recordings, and backups. These storage locations can be local (as they are by default) or remote via any S3-compatible service.
2020-11-09 21:06:48 -06:00
Buster "Silver Eagle" Neece deb5ecd85c
#3323 -- Fix "Webcast is not defined" issue with Web DJ. 2020-11-02 22:50:16 -06:00
Buster "Silver Eagle" Neece 7f6352e61d
Add ability to view unique listener totals from dashboard chart. 2020-10-17 08:12:02 -05:00
Buster "Silver Eagle" Neece 909ea2b786
Make the Station Profile a standalone compiled Vue component. 2020-10-16 04:08:58 -05:00
Buster "Silver Eagle" Neece fb4f7de2df
Make the public radio player a Vue component. 2020-10-15 05:01:32 -05:00
Buster "Silver Eagle" Neece 2623b2477c
#3271 -- Fix missing "</div>" from recent history improvement. 2020-10-14 01:02:39 -05:00
Thiago Colares 00fbffe3bb
Show rich media info on the Song history modal (#3261) 2020-10-10 19:45:41 -05:00
Buster "Silver Eagle" Neece e6b7309a1d
Modify code that depends on SweetAlert2 to use new result structure. 2020-10-07 03:21:03 -05:00
Buster "Silver Eagle" Neece c81ff62b5c
Remove the `Song` entity and restructure dependent tables accordingly (#3231)
* Song database and entity overhaul, part 1.
* Remove Songs table from a number of qeries and reports.
* Fix references to Songs table; rewrite StationMedia processing.
* Remove song reference in queue page.
* Allow custom log level via environment variable.
2020-10-04 17:35:41 -05:00
Buster "Silver Eagle" Neece ca38bea82b
Add clear-cache and clear-queue commands to debugger. 2020-09-22 15:47:46 -05:00
Buster "Silver Eagle" Neece 69e48dd965
Implement improved var dumping on dev instances. 2020-09-16 08:50:00 -05:00
Buster "Silver Eagle" Neece d5a7817056
Switch info display style on most station pages. 2020-09-13 23:11:34 -05:00
Buster "Silver Eagle" Neece 16d8f1b30a
Re-style button on SFTP accounts. 2020-09-13 22:50:58 -05:00
Buster "Silver Eagle" Neece e9c79f2726
Make log view an expandable accordion for easier navigation. 2020-08-17 23:16:10 -05:00
Buster "Silver Eagle" Neece 9f6eec7433
Make inline player properly handle query string differences. 2020-07-31 23:51:18 -05:00
Buster "Silver Eagle" Neece ffa6d6b4fc
Auto-load most Vue component deps from Webpack manifest. 2020-07-15 03:00:17 -05:00
Buster "Silver Eagle" Neece b572b3dbc7
Allow "?theme=(dark/light)" query parameter on public pages. 2020-07-13 00:57:24 -05:00
Buster "Silver Eagle" Neece 989ef42b49
Add theme class to body, update Codemirror styling. 2020-07-12 03:57:03 -05:00
Buster "Silver Eagle" Neece 6f66ff072b
Make Auth and Customization PSR-7 lifecycle friendly. 2020-07-09 23:15:27 -05:00
Buster "Silver Eagle" Neece 3f162d484a
#2957 -- Use global "App.lang" for default translated strings. 2020-06-21 11:30:37 -05:00
Buster "Silver Eagle" Neece 903ffd7e63
Rework webpack building to be faster and reduce common load times. 2020-06-17 05:44:59 -05:00
Buster "Silver Eagle" Neece 7a7fa9eac7
#2950 -- Modify fix from previous bug fix to avoid regressions. 2020-06-10 17:38:00 -05:00
Buster "Silver Eagle" Neece 0069df6d2d
Disable certain dangerous "advanced" features by default in new installs.
Some functionality of AzuraCast has always been intended for "Power Users", but seemingly no amount of warnings or labels will prevent users from discovering these features, misusing them, and either burdening our support channels or declaring AzuraCast to be "broken". With this update, new installations have some of these most dangerous settings (manual port assignments, manual directory selection, custom LS/Icecast config, etc.) disabled. They can easily be re-enabled by editing "azuracast.env" and turning them on, and will remain available for all previous users by default.
2020-05-27 02:36:30 -05:00