Buster "Silver Eagle" Neece
5e93b1a824
#1104 -- Avoid using PHP short tag syntax.
2019-01-23 18:23:45 -06:00
Vaalyn
c9648df718
Fix PHP opening tag in station profile template - fixes #1109 ( #1110 )
...
This PR fixes the error reported in issue #1109
2019-01-21 09:21:56 -06:00
Buster "Silver Eagle" Neece
de2bf10bcd
Properly display and handle offline stations again.
2019-01-17 07:11:04 -06:00
Buster "Silver Eagle" Neece
3820aa58ef
Avoid reloading the page if the user is on a form.
2019-01-17 07:10:11 -06:00
Buster "Silver Eagle" Neece
73547b5c55
Significantly improve the service restart process; add live service status check on profile.
2019-01-16 08:53:04 -06:00
Buster "Silver Eagle" Neece
981a09483d
Finish settings API endpoint; move form styling to static assets.
2019-01-09 12:57:23 -06:00
Buster "Silver Eagle" Neece
c5f9b8279f
Minor locale update.
2019-01-03 02:32:31 -06:00
Buster "Silver Eagle" Neece
e74e2cc15c
Accessibility overhaul: hide all icon text, unhide sidebar menu, provide more title attributes.
2018-12-31 19:07:18 -06:00
Buster "Silver Eagle" Neece
1f9f311355
Refactor `ClassAbstract` to `AbstractClass`; add TempCleanup task.
2018-12-27 02:24:07 -06:00
Buster "Silver Eagle" Neece
599865f14b
New icon for production, dev and the API.
2018-12-24 05:12:33 -06:00
Buster "Silver Eagle" Neece
e21a23ef35
More refinements to common controllers; remove need for POST endpoint for Bootgrid.
2018-12-23 17:26:15 -06:00
Buster "Silver Eagle" Neece
81c5ab4aa5
Allow (and default to) checking for release updates only.
2018-12-15 13:34:18 -06:00
Buster "Silver Eagle" Neece
19e3bb33b4
Add customized delete confirmation dialogs.
2018-12-12 12:23:09 -06:00
Buster "Silver Eagle" Neece
676927b024
Fix issues with queueing songs, add queue API endpoints and queue viewer page.
2018-12-12 03:01:03 -06:00
Buster "Silver Eagle" Neece
ca8b45a635
Update SweetAlert; use Babel for transpiling during build process.
2018-12-11 15:15:53 -06:00
Buster "Silver Eagle" Neece
90b851e563
Fix Flysystem issue with AutoDJ next song and fix playlist display.
2018-12-05 15:42:06 -06:00
Vaalyn
5aa3b974ad
Show playlist of current and next song on station profile - closes #1023 ( #1024 )
...
This PR implements the feature requested in issue #1023
2018-12-05 15:17:51 -06:00
Buster "Silver Eagle" Neece
70914a67c1
Implement Flysystem, move album art to filesystem, fix related issues #953 #962 ( #1022 )
...
* Initial entity and dependency commit.
* Create migration test for album art move.
* File management controller refactor and further wiring of Flysystem.
* Form/UI fixes and refactors related to Flysystem.
* Update composer deps and add merge plugin to avoid dep overlap.
* Fix batch moving/directory listing, add lightboxing to files manager.
* Fix album art writing, use special upload method to skip disk round-trip.
* Migrate StationRepository to be DI-driven, update unit tests and the setup controller.
2018-12-05 01:15:51 -06:00
Buster "Silver Eagle" Neece
a7a2eb71bc
Fix reordering of the same song added multiple times to a playlist and long-running songs running out of order.
2018-11-30 15:08:12 -06:00
Buster "Silver Eagle" Neece
958885415c
Move the header on the playlist page
2018-11-30 10:04:15 -06:00
Buster "Silver Eagle" Neece
402be7e502
Minor code cleanup, using standard app settings constants in Customization.
2018-11-28 07:45:17 -06:00
Buster "Silver Eagle" Neece
0cc66cc89c
Remove system logs from per-station log viewer; create new global log viewer page.
2018-11-27 10:03:14 -06:00
Buster "Silver Eagle" Neece
21758c2704
#976 -- Add genre to station profile and Icecast/Liquidsoap feeds
2018-11-26 02:16:55 -06:00
Buster "Silver Eagle" Neece
c6c08b05c5
#980 -- Add translations and localization support for Web DJ feature
2018-11-24 12:05:23 -06:00
Buster "Silver Eagle" Neece
96b0e196d7
Merge Vue rewrite of WebDJ ( #988 )
2018-11-24 09:12:15 -06:00
Buster "Silver Eagle" Neece
12acc535d1
Initial implementation of Webcaster ("Web DJ") functionality ( #979 )
2018-11-21 19:48:46 -06:00
Buster "Silver Eagle" Neece
1d95f7093a
#966 -- Implement remote URL stream support in AzuraCast's AutoDJ, expand to support remote playlists as well
2018-11-20 06:06:16 -06:00
Buster "Silver Eagle" Neece
acc0fbde22
Avoid trying to put station fieldsets into tabs during setup.
2018-11-19 11:24:50 -06:00
Buster "Silver Eagle" Neece
14e1edffec
Closes #967 -- Update locales
2018-11-19 10:59:08 -06:00
Buster "Silver Eagle" Neece
9b6826e104
Split the giant station profile form into tab groups.
2018-11-19 02:31:56 -06:00
Buster "Silver Eagle" Neece
736d55eb08
#943 -- Update wiki links to refer to docs repo.
2018-11-17 21:11:20 -06:00
Vaalyn
96db025a2d
Implement audio file moving ( #958 )
...
This PR implements a basic file moving function for the audio files. Currently this feature can only move files and not directories but it should be possible to extend this in the future to add the moving of whole directories.
Should close the following issues: #740 , #315 and maybe #575 (I don't really understand what "maps" means in that issue so I assume it means directories)
2018-11-17 08:46:44 -06:00
Buster "Silver Eagle" Neece
eb09d0df82
Move nonessential MD files to the docs repo.
2018-11-17 08:32:01 -06:00
Buster "Silver Eagle" Neece
16f7265585
Check for outdated docker-compose version; add update-self to docs.
2018-11-16 21:42:28 -06:00
Buster "Silver Eagle" Neece
6ebd158630
Use constants for Settings values (best practice) and implement update checks
2018-11-15 07:41:52 -06:00
Buster "Silver Eagle" Neece
854cb93261
Architecture change: Integrate common AzuraCore code ( #944 )
...
* Update composer.json/lock
* Update CLI console commands
* All AzuraCore refactors except folder moves.
* MVP for all core functionality.
* Working unit/functional tests
* Remove DB dump from util/, replace with direct migration.
* Update AzuraCore, define testing mode earlier.
2018-11-12 10:59:15 -06:00
Buster "Silver Eagle" Neece
027d571543
#909 -- Make version include commit and date from git metadata.
2018-11-02 00:25:47 -05:00
Buster "Silver Eagle" Neece
a9ada4bdb8
Expand log viewer, always log to AzuraCast log and rotate it, fix Monolog view
2018-10-30 05:13:01 -05:00
Buster "Silver Eagle" Neece
102a3aede9
#892 -- Use input sliders instead of progress-bar-style selectors for volume.
2018-10-27 20:23:29 -05:00
Buster "Silver Eagle" Neece
80d6ed734d
Give fieldsets the .form-group class for more visual separation.
2018-10-27 20:05:50 -05:00
Vaalyn
26175a104c
Show total number of files in library - implements #689 ( #903 )
...
This PR implements the feature requested in issue #689
2018-10-27 13:49:19 -05:00
Buster "Silver Eagle" Neece
19106088ee
Fixes to handle XML configs and spacing on some files.
2018-10-26 19:11:25 -05:00
Buster "Silver Eagle" Neece
473a6cfc1c
Implement log viewer with auto-tailing and help references.
2018-10-26 18:54:13 -05:00
Buster "Silver Eagle" Neece
911eaf113b
Put just the MP3 error back since it's used in tests!
2018-10-21 02:18:52 -05:00
CodeSteele
fd56728768
Remove resources that are now bundled with Icecast ( #880 )
...
Icecast MUST be on KH10-AC2 for this to work.
2018-10-21 02:09:13 -05:00
Buster "Silver Eagle" Neece
c8db7310f9
Extract page title calculation to the customization class.
2018-10-16 22:50:14 -05:00
Buster "Silver Eagle" Neece
28044d0147
Fix public pages not using the public theme since BS4 update.
2018-10-16 19:25:05 -05:00
Buster "Silver Eagle" Neece
961a64d16d
Fix playlist schedule view and make it pretty
2018-10-14 15:06:31 -05:00
Buster "Silver Eagle" Neece
8b006d897e
Make setup friendlier, and have a stepper showing progress through it.
2018-10-14 08:53:22 -05:00
Buster "Silver Eagle" Neece
afd59a33ec
Minor tweaks to make the login screen pretty
2018-10-14 03:37:54 -05:00
Buster "Silver Eagle" Neece
de41c0c9f5
Fix dropdown on music playlist selector.
2018-10-13 21:45:33 -05:00
Buster "Silver Eagle" Neece
6733262ea4
Fine tuning of alignment, button widths, etc.
2018-10-11 17:32:36 -05:00
Buster "Silver Eagle" Neece
1311a1065b
Clean up profile spacing, scrollbars.
2018-10-11 17:14:08 -05:00
Buster "Silver Eagle" Neece
1af4d7d0d9
Fix album art positioning on music file manager.
2018-10-11 15:22:44 -05:00
Buster "Silver Eagle" Neece
002b0bd742
Fix zxcvbn and form errors.
2018-10-11 15:18:38 -05:00
Buster "Silver Eagle" Neece
098ef07e9a
Flexboxify the public pages, bump padding up on certain pages.
2018-10-11 12:58:51 -05:00
Buster "Silver Eagle" Neece
d04451960d
Minor fixes, large and small Material icons.
2018-10-11 11:53:11 -05:00
Buster "Silver Eagle" Neece
6368953b50
Bootstrap 4 Upgrade ( #854 )
...
An upgrade to Twitter Bootstrap 4, supported by the Daemonite Material design.
2018-10-11 02:04:09 -05:00
Buster "Silver Eagle" Neece
380e70d938
Put profile back on the station sidebar (while still leaving it the new default page).
2018-10-08 00:41:06 -05:00
Buster "Silver Eagle" Neece
9eb00ce64a
#842 -- If looking at a playlist's contents, new uploaded files go into that playlist.
2018-10-07 10:39:00 -05:00
Buster "Silver Eagle" Neece
4360ffe6fc
Switch all in-system URLs to use a PSR-7 compliant URI for at-endpoint modification
...
This fixes one significant issue in the AzuraCast system where NowPlaying responses don't respect the "always use HTTPS" or "prefer browser URL" settings.
2018-10-04 18:12:12 -05:00
CodeSteele
393ce1c684
Move all of the request song code to load after DOM is ready ( #831 )
2018-10-02 05:04:12 -05:00
Buster "Silver Eagle" Neece
70010b8dff
Document all existing known Liquidsoap annotations.
2018-10-01 15:34:34 -05:00
Buster "Silver Eagle" Neece
24a5315675
Fix paginator ( #806 ) and split JS functions in reports.
2018-09-30 20:50:45 -05:00
Buster "Silver Eagle" Neece
0c464588fa
Make the profile page the per-station "home" page, moving previous index to "Statistics Overview" under "Reports".
2018-09-29 08:35:40 -05:00
Buster "Silver Eagle" Neece
ef04117d54
#815 -- Properly separate JS functionality and add error resiliency.
2018-09-28 07:12:53 -05:00
Buster "Silver Eagle" Neece
5ad7ad5c5f
Fix setup form views and add link to install SC on initial station setup.
2018-09-27 13:20:23 -05:00
Buster "Silver Eagle" Neece
38f8527a82
Remove SHOUTcast in default installations and provide a manual installer in the admin UI.
2018-09-27 12:29:05 -05:00
Buster "Silver Eagle" Neece
558e06a1c7
Fix custom branding to properly inherit system form.
2018-09-25 05:01:03 -05:00
Buster "Silver Eagle" Neece
ace90f074c
Radio adapter overhaul
...
- Make all radio adapters station-idempotent (no longer having the Station hard-coded in, allowing for reuse and removing several possible error cases)
- Make the Liquidsoap annotation and configuration building step event-driven for easy plugin overriding
- Make the "get next song" process event-driven
2018-09-22 06:52:43 -05:00
Buster "Silver Eagle" Neece
bbde33cd1b
Closes #794 -- Make Chosen fields the proper width
2018-09-16 09:32:47 -05:00
Buster "Silver Eagle" Neece
720a599cc6
Make report controllers standalone, add back SoundExchange report.
2018-09-14 00:45:49 -05:00
Buster "Silver Eagle" Neece
1a5207c80b
Show extra data in the log view
2018-09-13 23:13:09 -05:00
Buster "Silver Eagle" Neece
34d3569f0c
Prevent inspector failing on this line
2018-09-10 23:54:41 -05:00
Buster "Silver Eagle" Neece
ab1c6e7da9
Unify "Advanced" labels
2018-09-10 23:41:08 -05:00
Buster "Silver Eagle" Neece
4aba4b36f0
Frontend cleanup
2018-09-10 23:03:22 -05:00
Buster "Silver Eagle" Neece
72de61bb9f
Fix layout issue on streams with no remotes
2018-09-10 04:13:37 -05:00
Buster "Silver Eagle" Neece
bd335320e9
Locale file update.
2018-09-10 03:12:01 -05:00
Buster "Silver Eagle" Neece
b25a1d28cf
Add relay URLs to profile, add "copy to clipboard", add relay password ( #784 )
2018-09-10 03:09:40 -05:00
Buster "Silver Eagle" Neece
9ee5f7af48
Split relays into a standalone feature ( #782 )
...
* Separate mount points and remote relays to allow local AND remote broadcasting from one station.
* Allow a different port/mount for the outbound AutoDJ from the statistics connection.
2018-09-09 13:23:03 -05:00
Buster "Silver Eagle" Neece
4d461049ad
Make the donate link secure.
2018-09-06 05:40:03 -05:00
Buster "Silver Eagle" Neece
6aa06b19bb
Add donate text to internal page footer.
2018-09-06 04:38:38 -05:00
Buster "Silver Eagle" Neece
9c265eeeb2
Fix asset inlining, use inlining for form/station JS scripts, scroll to errors on forms.
2018-09-06 04:31:08 -05:00
Buster "Silver Eagle" Neece
56453564b5
#760 -- Add HTTP basic auth support to webhooks
2018-09-03 21:17:53 -05:00
Buster "Silver Eagle" Neece
cefbb9694b
Clean up the embed code sections.
2018-08-31 02:17:40 -05:00
Buster "Silver Eagle" Neece
036cd35380
Add `station-station_name` class to public pages for station-specific CSS styling.
2018-08-31 00:41:48 -05:00
Buster "Silver Eagle" Neece
f44093a6df
#750 -- Properly regenerate locales.
2018-08-29 19:39:51 -05:00
Buster "Silver Eagle" Neece
77541fc276
Use asset manager for custom internal/external CSS/JS to avoid empties.
2018-08-27 18:19:13 -05:00
Buster "Silver Eagle" Neece
12157a8cad
Properly localize and timezone-match JS-driven times
2018-08-27 03:31:32 -05:00
Buster "Silver Eagle" Neece
dc08437cdd
Regenerate locales
2018-08-26 16:57:57 -05:00
Buster "Silver Eagle" Neece
9a2d5108e8
Implement Station History API, convert history report to use it.
2018-08-25 05:56:43 -05:00
Buster "Silver Eagle" Neece
7d4330665b
Set active tabs on the station.
2018-08-24 21:31:39 -05:00
Buster "Silver Eagle" Neece
b71b94ee08
split $router->fromHere and fromHereWithQuery, apply fromHere to stations
2018-08-21 18:42:49 -05:00
Buster "Silver Eagle" Neece
83d2990ad3
Restructure Url -> Http/Router, implement better pagination for requests
2018-08-20 19:48:03 -05:00
Buster "Silver Eagle" Neece
4433dcb13f
Allow full customization of Telegram API URL
2018-08-12 22:01:18 -05:00
Buster "Silver Eagle" Neece
082d564465
Restructure web hook configuration; create new "Test" function; improve display of test pages.
2018-08-12 01:35:48 -05:00
Buster "Silver Eagle" Neece
1c31b06f22
#691 -- Implement Telegram Bot API Webhook
2018-08-10 04:10:23 -05:00
Buster "Silver Eagle" Neece
45ce11f3b3
Rebuild asset manager to auto-detect CSP domains, allow deferral, etc.
...
...and remove Google Maps dependency for the listener mapping feature.
2018-08-08 01:32:27 -05:00
Buster "Silver Eagle" Neece
c54a5a2297
Add artwork to mediaSession on public pages
2018-08-07 06:18:41 -05:00
Buster "Silver Eagle" Neece
5ebed0ce93
#699 -- Update two mis-namespaced places in the playlist view
2018-08-05 15:32:13 -05:00
Buster "Silver Eagle" Neece
98ff8f69cf
Core code restructure ( #697 )
...
* Initial renaming to a single global App\ namespace.
* Move CSRF/Flash under Session, move Session under Request
* Use new Request Station helper
* Unify App/Acl and App/Acl/StationAcl
* Alphabetize composer.json
2018-08-04 17:05:14 -05:00
Buster "Silver Eagle" Neece
10d41cfbca
Shiny new default station sound for 2018
2018-07-17 04:49:09 -05:00
Buster "Silver Eagle" Neece
440010820a
Reference new project homepage instead of Github Wiki pages
2018-06-06 13:42:12 -05:00
Buster "Silver Eagle" Neece
4143904ded
Commit new mascot graphics!
2018-02-27 19:55:11 -06:00
Buster "Silver Eagle" Neece
5b807e83e5
Enable art caching and switch to redirect for generic image for speed.
2017-11-03 23:24:36 -05:00
Buster "Silver Eagle" Neece
51f631a934
Media Overhaul Part 1
...
- Implement initial support for lyrics and album art
- Switch media identifiers in API calls to be unique identifiers to avoid request flooding and art crawling
2017-11-03 21:13:41 -05:00
Buster Silver
0ac6b02b3b
Replace IceCast with IceCast-KH for stream performance and license reporting reasons.
2017-05-16 23:11:45 -05:00
Buster Silver
8f3d118184
Update image used in readme. [ci skip]
2016-11-30 15:31:44 -06:00
Buster Silver
cab3beaa70
Update the "No music to play" error song to be AzuraCast specific.
2016-08-31 20:33:30 -05:00
Buster Silver
df2f05d6b4
Update .gitignore to not exclude bower-generated files, and include the once-missing bower generated files.
2016-05-16 08:54:59 -05:00
Buster Silver
38b0447982
Update site theme to use Material bootstrap 3 design, clean out unused MVC controllers.
2016-05-01 04:57:19 -05:00