Buster "Silver Eagle" Neece
225981feef
Update Composer deps again for 7.4 compatibility.
2019-11-30 14:15:37 -06:00
Buster "Silver Eagle" Neece
011c2a113a
Composer dependencies updates.
2019-11-29 18:23:57 -06:00
Buster "Silver Eagle" Neece
ef80d81816
Update Composer dependencies.
2019-11-23 15:38:45 -06:00
Buster "Silver Eagle" Neece
6bee06ee93
Switch to using a recursive iterator for media processing.
2019-10-29 19:27:59 -05:00
Buster "Silver Eagle" Neece
cd72560032
Update Composer deps, switch to Docker image for CA cert updates.
2019-10-24 23:46:05 -05:00
Buster "Silver Eagle" Neece
a7c970313b
Update composer dependencies; lazy-load error handler.
2019-10-12 04:12:17 -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
0a3210b4a3
Slightly optimize UTF-8 conversion and cleanup.
2019-10-02 19:39:57 -05:00
Buster "Silver Eagle" Neece
26fec4a99b
Update composer deps to remove other polyfills.
2019-10-02 18:33:48 -05:00
Buster "Silver Eagle" Neece
14cdc41ed8
#2010 -- Use a "smarter" encoding detection for song ID3 data.
2019-10-02 18:28:52 -05:00
Buster "Silver Eagle" Neece
8da9d25f7e
Revert cache:clear command's name.
2019-09-30 14:52:31 -05:00
Buster "Silver Eagle" Neece
59a70238c5
Update azuracore; avoid lazy-loading in setup as it's not necessary.
2019-09-29 18:48:24 -05:00
Buster "Silver Eagle" Neece
88b3de905f
Avoid using Redis cache for CLI.
2019-09-29 17:46:42 -05:00
Buster "Silver Eagle" Neece
d7819a6993
Migrate Doctrine repositories to composited, DI-friendly classes.
2019-09-29 02:50:24 -05:00
Buster "Silver Eagle" Neece
9a8b095521
Switch back to Certainty and use a less frequent, non-per-request update process.
2019-09-27 21:07:33 -05:00
Buster "Silver Eagle" Neece
87a74e9fec
#2007 -- Switch to local CA Certs package.
2019-09-26 18:38:53 -05:00
Buster "Silver Eagle" Neece
a8048c339b
Remove escaped front slashes in JSON API responses.
2019-09-26 18:00:16 -05:00
Buster "Silver Eagle" Neece
2960d0ae57
Switch Flysystem to use PSR-6 cache; clean up namespace spacing.
2019-09-24 00:54:26 -05:00
Buster "Silver Eagle" Neece
5a8709f82c
Switch to PSR-7-based Redis-backed session persistence.
2019-09-23 21:22:08 -05:00
Buster "Silver Eagle" Neece
96b874c77b
Update azuracore to move session middleware one level up (for error handling).
2019-09-23 01:08:48 -05:00
Buster "Silver Eagle" Neece
e3104a546a
Session handling overhaul
...
- Switch to "storageless sessions" middleware
- Update azuracore/azuraforms to apply necessary changes
- Switch form CSRF handling to use Session's CSRF handler
- Avoid using "magic" string in flash messages, switch to using constants.
2019-09-22 23:51:44 -05:00
Buster "Silver Eagle" Neece
f1875061e6
Add new functional tests for admin API functions.
2019-09-19 21:31:22 -05:00
Buster "Silver Eagle" Neece
daf78fa738
Move Settings and Logging to static system-wide functions.
2019-09-12 00:31:01 -05:00
Buster "Silver Eagle" Neece
fb54e4ee78
Begin refactor of CLI commands to use new Silly DI format.
2019-09-10 18:10:57 -05:00
Buster "Silver Eagle" Neece
65a4a71dc7
Update to point release of slim/http and fix static analysis results.
2019-09-09 22:45:24 -05:00
Buster "Silver Eagle" Neece
db8a5f4581
Update to using PHP-DI bridge and its function invocation method.
2019-09-09 21:30:05 -05:00
Buster "Silver Eagle" Neece
10ba3909de
Update Monolog to v2; switch to PSR log levels.
2019-09-04 12:39:05 -05:00
Buster Neece
457c4896f6
Add support for the FTP service notifying app of new uploads for processing.
2019-08-26 17:05:32 -05:00
Buster Neece
cdfb5236f5
Fix session destroying/creating chain that happens during tests.
2019-08-19 02:29:51 -05:00
Buster Neece
21539314bf
Revert one session optimization as it breaks tests.
2019-08-19 01:33:02 -05:00
Buster Neece
aa40e35ed2
Update Slim and modify sessions to avoid writing empty ones to Redis.
2019-08-19 01:13:53 -05:00
Buster Neece
d4b2b22428
Reduce number of concurrent Redis connections by consolidating to one DB.
2019-08-17 20:33:44 -05:00
Buster Neece
d06cec2dc9
Update Sentry SDK
2019-08-10 12:33:03 -05:00
Buster Neece
d4089b143e
Update AzuraCore and don't log Slim HTTP errors.
2019-08-10 12:20:56 -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
2f8ab5544a
Switch back to Request/Response decorators.
2019-08-09 10:00:21 -05:00
Buster Neece
2feeee1b01
Add Slim HTTP decorators to provide body parsing.
2019-08-08 01:10:25 -05:00
Buster Neece
716c9f2a35
#1823 -- Add X-Forwarded-Proto support back in.
2019-08-07 14:14:47 -05:00
Buster Neece
9790307266
Update AzuraCore; switch to PSR-16 SimpleCache interface.
2019-08-07 12:50:48 -05:00
Buster "Silver Eagle" Neece
639dddf989
Slim PHP Framework 4 Update ( #1822 )
...
Implement an upgrade of the codebase to use Slim Framework version 4, which includes the following changes:
- Updating to Slim version 4 and the corresponding AzuraCore updates.
- Making all objects PSR-7 Request/Response agnostic (and creating RequestHelper and ResponseHelper objects to interact with the PSR-7 Req/Resp objects).
- Moving to PHP-DI as a DI container and implementing its autowiring support.
2019-08-06 23:33:55 -05:00
Buster Neece
26495dd5cf
Update Nowplaying library to more gracefully handle XML parse errors.
2019-07-27 22:03:54 -05:00
Buster Neece
0382ef9870
Make API classes only need a base UriInterface, not the router.
2019-07-25 11:21:04 -05:00
Buster Neece
c9e0d8ee93
Update autocomplete on new-password/CSRF; composer update.
2019-07-20 20:31:03 -05:00
Buster Neece
455b517e8f
Upstream AzuraForms update.
2019-06-30 20:28:49 -05:00
Buster Neece
453996e448
Closes #1710 -- Fix issue with MultiCheckbox not setting entity correctly.
2019-06-30 18:46:02 -05:00
Buster Neece
46e56bacf9
Update AzuraForms; check for changes before confirming a page unload.
2019-06-27 04:56:00 -05:00
Buster Neece
a6fa2bbad0
Fix password-change checking the original password and confirming the new one.
2019-06-27 03:30:27 -05:00
Buster Neece
20100f0c31
Add station clock to sidebar.
2019-06-03 14:58:44 -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
ecfb3c4ea6
Very visibly show all form errors in case any are on hidden fields.
2019-05-17 08:39:43 -05:00