Commit Graph

211 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 34681798f2
Fix some localization issues with Vue frontend components. 2019-12-29 08:42:30 -06:00
Buster "Silver Eagle" Neece cb3a31b69c
Update locales. 2019-12-28 12:02:10 -06:00
Buster "Silver Eagle" Neece c8bc5ede29
Update translations. 2019-11-23 15:54:27 -06:00
Buster "Silver Eagle" Neece 19dd927189
Finish initial buildout of new playlist editor. 2019-11-06 15:19:32 -06:00
Buster "Silver Eagle" Neece 7f55696b47
Add new media manager album art tab. 2019-10-10 20:22:02 -05:00
Buster "Silver Eagle" Neece d33e8322b9
Add new locale strings to frontend.pot 2019-10-10 16:42:29 -05:00
Buster "Silver Eagle" Neece 58b6dbf408
Locale update. 2019-10-08 02:47:24 -05:00
Buster "Silver Eagle" Neece f765cce31a
Add the ability to queue songs to play from the media manager. 2019-10-08 00:23:14 -05:00
Buster "Silver Eagle" Neece 6f428d7da2
Get main media manager, breadcrumbs, toolbar and modals working. 2019-10-06 21:13:19 -05:00
Buster "Silver Eagle" Neece e0efde8612
Move Webcaster deps locally and switch Vue-i18n to Vue-gettext. 2019-10-03 22:12:15 -05:00
Buster "Silver Eagle" Neece 8e49ea60c1
Switch to gettext method of Vue component localization. 2019-10-03 02:11:22 -05:00
Buster "Silver Eagle" Neece 58b5544756
Locale regenerate 2019-09-10 18:34:28 -05:00
Buster Neece 1a1a18dfe7
Add integrated FTP upload support. 2019-08-25 17:50:20 -05:00
Buster Neece f9ba5f74ee
Import Turkish and other locale additions. 2019-08-22 22:11:21 -05:00
Buster Neece 0953182033
Localization Overhaul
- Replace several "add %s", "remove %s", "manage %s" strings with dedicated strings for each action
- Make API responses locale-aware and translated
- Make CLI locale-aware and translated
- Add initial support for Turkish language
2019-08-21 17:34:05 -05:00
Buster Neece a38d24ba43
Switch to using AC Central for IP determination; add IP to streamers page. 2019-08-10 02:45:17 -05:00
Buster Neece 3b8f0ec2c5
Regenerate locales; import Russian translations. 2019-08-07 10:42:22 -05:00
Buster Neece a2ed816d60
Media files toolbar updates.
- Vuetify the media files toolbar actions and checkboxes
 - Confirm deletion actions with a modal dialog
 - Add "clear playlists" button back
 - Show visual confirmation of actions
2019-07-23 14:45:23 -05:00
Buster Neece f501cb9c37
Add new locale strings. 2019-07-17 16:30:06 -05:00
Buster Neece f29d71b5bc
Add CPU load and total system-wide storage to admin homepage. 2019-06-27 22:25:16 -05:00
Buster Neece 2022ecfae0
Import vastly extended Czech language translations. 2019-06-10 05:53:00 -05:00
Buster Neece ad776e14d7
Slightly update error file to add a few seconds of silence before it plays. 2019-06-01 11:48:35 -05:00
Buster Neece ea5ce5f58d
Another locale update. 2019-05-31 04:40:13 -05:00
Buster Neece 90e69594b8
Big locale update, add Czech as supported language. 2019-05-28 12:49:24 -05:00
Buster "Silver Eagle" Neece 16fc2c54bc
Implement zero-downtime backups + nightly backups (#1574)
* Create new backup and restore commands allowing live backups.
* Switch migrate script to use new backup method.
* Avoid loading fixtures, ensure directories exist when restarting stations.
* Include album art in media backup.
* First portion of automated backup management code.
* Further backup page work; add download/delete functionality.
* Implement automatic backups and "manual run" page.
* Switch automatic backup filename to match text.
* Add new locales.
* Add restore instructions and ability to view latest backup log.
2019-05-23 10:29:22 -05:00
Buster Neece 575d5b5662
Show station time zone when editing playlist. Set TZ in LS directly. 2019-05-14 02:48:41 -05:00
Buster Neece 4774b5f29c
Design rework of the station profile page. 2019-05-10 00:44:47 -05:00
Buster Neece 1239c84de4
Locale update. 2019-04-29 00:21:27 -05:00
Buster Neece b626ecac1c
Update locales. 2019-04-28 19:47:55 -05:00
Buster Neece d9358b2335
Import newly translated French and Polish locales. 2019-04-20 16:11:02 -05:00
Buster Neece 001e5a2d0b
Make more room on the "On the Air" panel in station profiles. 2019-04-05 01:31:56 -05:00
Buster Neece 365f642d72
#1382 -- Add new "play single track" setting. 2019-04-02 17:49:45 -05:00
Buster Neece 314035ef91
Import new translations 2019-03-25 07:43:09 -05:00
Buster Neece 748ade0089
Unify mount form config; make mounts/remotes selectable on public page. 2019-03-24 00:46:54 -05:00
Buster Neece 0e59d20ed4
Locale update and directly credit Sentry in the settings pane. 2019-03-22 23:32:08 -05:00
Buster Neece 56e6db456f Add smart-fade, replaygain and NRJ as standard station options. 2019-03-19 16:55:13 -05:00
Buster Neece ad47b5e21a Closes #1317 -- Generate new locale strings. 2019-03-16 04:29:09 -05:00
Buster Neece be12ec443e New translation strings for 2FA. 2019-03-14 03:47:50 -05:00
Buster Neece 40d7548bc9 Locale update. 2019-03-12 04:03:19 -05:00
Buster Neece bfb442df6d Add popper tooltips to some sidebar menu items. 2019-03-10 03:05:16 -05:00
Buster Neece 8e28a206b9 #741 -- Add quick toggle for playlists to main admin page. 2019-03-09 17:14:46 -06:00
Buster Neece c562a13e44 Make error messages from Supervisor a little friendlier. 2019-03-04 22:33:31 -06:00
Buster Neece dad93bb83f Use checkboxes for single-option settings, align language and UX across forms. 2019-03-03 16:23:14 -06:00
Buster Neece 2852502dd2 Clarify language for remote relays. 2019-03-01 18:03:49 -06:00
Buster "Silver Eagle" Neece 06fbaa01fa Locale update. 2019-02-26 01:40:38 -06:00
Buster "Silver Eagle" Neece 5e03e90c8d #1089 -- Show the specific commit messages of updates if the list is short enough. 2019-02-07 18:47:37 -06:00
Buster "Silver Eagle" Neece 90e792cf15 #1148 -- Add missing translated strings. 2019-02-06 13:29:02 -06:00
Buster "Silver Eagle" Neece 8f7d801e4a #1148 -- Full locale update. 2019-02-05 21:15:49 -06:00
Buster "Silver Eagle" Neece 9a31749357 Move templates folder to default. 2019-01-27 14:14:01 -06:00
Buster "Silver Eagle" Neece bf0341d900 Create administrator-editable-only sections of unified station profile. 2019-01-27 00:14:19 -06:00
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