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
72cc75b8c6
Improve verbosity of sync task logging.
2021-02-21 22:19:02 -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
0c390bd13d
#3733 -- Simplify webhook dispatch and add rate-limiting.
2021-02-04 15:47:08 -06:00
Buster "Silver Eagle" Neece
cabeeb5cc0
Move "Enable Advanced Settings" to DB and make it actually work.
2021-02-02 22:17:57 -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
64423a7097
Unify env var names on Ansible installs with their Docker counterparts.
2021-01-21 13:32:47 -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
686f480d7c
Add Support for Remote Album Art on APIs and Media Uploads ( #3680 )
2021-01-18 23:44:15 -06:00
Buster "Silver Eagle" Neece
db6a9043f9
Add new "azuracast:debug:optimize-tables" CLI command.
2021-01-13 02:00:39 -06:00
Buster "Silver Eagle" Neece
8f4ba82c58
Add fancybox back to media manager.
2021-01-11 20:57:03 -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
991465d14c
Allow customization of Redis env vars for advanced configurations.
2021-01-05 05:02:00 -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
Mitch
93215a0275
Change wording to include listener metadata ( #3619 )
2021-01-02 13:59:53 -06:00
Buster "Silver Eagle" Neece
e4c887fd3a
Improve logging on sync tasks.
2020-12-22 19:52:50 -06:00
Buster "Silver Eagle" Neece
bdc6dcc22d
Make unprocessable media downloadable and show processing errors.
2020-12-22 15:40:33 -06:00
Buster "Silver Eagle" Neece
a12b655cb4
Log console exceptions and nonzero exit codes.
2020-12-18 23:07:28 -06:00
Buster "Silver Eagle" Neece
44a3ef15e6
Use Intervention image manager for images.
2020-12-18 20:39:47 -06:00
Buster "Silver Eagle" Neece
cc067943ac
Remove external Rotate library and rotate backups for all filesystems.
2020-12-18 17:49:00 -06:00
Buster "Silver Eagle" Neece
8f29382b9e
Move log level to Environment; update changelog.
2020-12-15 07:44:20 -06:00
Buster "Silver Eagle" Neece
fc97e39d0a
Update composer deps; handle logging at Supervisor library level.
2020-12-14 12:03:50 -06:00
Buster "Silver Eagle" Neece
05d5a95090
Switch to Symfony Cache for PSR-6/16 implementation.
2020-12-12 17:45:34 -06:00
Buster "Silver Eagle" Neece
4aa1902dae
#3525 -- Rework settings to be fetched on-demand to avoid collisions.
2020-12-10 16:46:03 -06:00
Buster "Silver Eagle" Neece
1604799048
#3526 -- Fix webhook Environment error.
2020-12-09 02:02:40 -06:00
Buster "Silver Eagle" Neece
788370d0c0
Switch to Doctrine explicit change tracking for performance.
...
(We've been writing code for years as though this setting were enabled, and yet it's not the default setting, so we were losing performance on large operations for no good reason.)
2020-12-06 14:06:15 -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
bf1e4f2591
Simplify Environment class and dependencies.
2020-12-06 01:55:25 -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
e7fee785a0
Entity Manager cleanup tasks.
...
- Make the "refresh" method of the decorated EM a part of a new Reloadable interface and add "refreshAsReference"
- Make all classes use the "IDENTITY" generatedvalue strategy and have nullable IDs
2020-12-05 01:39:05 -06:00
Buster "Silver Eagle" Neece
969789aa05
Code style fixes.
2020-12-04 06:42:15 -06:00
Buster "Silver Eagle" Neece
9e011647c3
More "settings" to "environment" renames.
2020-12-04 06:33:52 -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
a0528ce71c
Refactor sync task class names.
2020-11-30 03:55:30 -06:00
Buster "Silver Eagle" Neece
9f8c808859
#2981 -- Make playlist export path have a period for legacy purposes.
2020-11-28 19:27:37 -06:00
Buster "Silver Eagle" Neece
08f948e96b
Add support for Simplified Chinese.
2020-11-25 02:00:20 -06:00
Buster "Silver Eagle" Neece
13b66eca7e
Fix "Advanced" saying "Undefined", make it translatable too.
2020-11-17 20:28:44 -06:00
Buster "Silver Eagle" Neece
8c730b3d41
Remove Chosen JS library, replace with Select2.
2020-11-17 19:13:08 -06:00
Buster "Silver Eagle" Neece
8ee4d3864b
Improve lock management and always clear locks when manually running sync.
2020-11-14 20:47:38 -06:00
Buster "Silver Eagle" Neece
62ed3aa51d
Supply individual worker names for each queue worker.
2020-11-14 18:06:34 -06:00
Buster "Silver Eagle" Neece
76a14ba638
Move API keys to other admin menu.
2020-11-14 15:45:39 -06:00
Buster "Silver Eagle" Neece
582b8faef9
Warn about sync tasks not having been run recently.
...
Also includes a minor rewrite of the EventDispatcher, and a restructure of notification checks into standalone classes.
2020-11-12 15:30:02 -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
f4ee44199c
Revert commit and set environment to "Testing".
2020-10-25 05:58:06 -05:00