Buster Neece
f0666ab175
Revert Meilisearch rollout for now.
2023-01-30 07:21:25 -06:00
Buster Neece
0a08a6fd4e
Add Meilisearch to media list function.
2023-01-29 10:32:06 -06:00
Buster Neece
ec50492047
Fixes #5951 -- Fix custom field sorting on Media Manager.
2022-12-18 18:12:40 -06:00
Buster Neece
9d915aba3c
Remove string-to-Uri-to-string in many places; update to take advantage of Slim Router perf update.
2022-11-06 14:42:50 -06:00
Buster Neece
6dbe226d15
Update return type.
2022-11-04 13:47:12 -05:00
Buster Neece
fec7af1363
Update DataTables to use unflattened data.
2022-11-04 13:31:04 -05:00
Buster Neece
cd2df3d103
Optimize pagination, use new generator-based Collection class.
2022-11-03 14:22:08 -05:00
Buster Neece
e388541594
Update media processing to include cover art handling.
2022-10-29 11:57:45 -05:00
Buster "Silver Eagle" Neece
f46314d8c4
Improve accuracy of generics.
2022-05-31 06:41:35 -05:00
Buster "Silver Eagle" Neece
693e4378f0
Switch to strings for request params.
2022-05-24 00:50:43 -05:00
Buster "Silver Eagle" Neece
4b0139e3cb
Modify ControllerInvoker and all controllers; other code cleanup.
2022-05-22 02:39:00 -05:00
Buster "Silver Eagle" Neece
2ffbcba510
Merge commit 'db4a662f8f7b43ddf2a1fc1d60e433ab999d2982'
2022-05-21 19:27:28 -05:00
Buster "Silver Eagle" Neece
d302b5f7cb
Add ISRC to media view and other API responses.
2022-05-19 23:17:04 -05:00
Buster "Silver Eagle" Neece
fb3a8a5fc9
Switch PHP translator implementation.
2022-05-07 11:44:14 -05:00
Buster "Silver Eagle" Neece
03df842002
Add new report for unassigned media.
2022-02-26 19:06:14 -06:00
Buster "Silver Eagle" Neece
3bd46395b5
Improve default path sort.
2022-01-07 18:03:24 -06:00
Buster "Silver Eagle" Neece
df4dc5f53a
Optimize wildcard (* or %) searches.
2022-01-07 16:24:17 -06:00
Buster "Silver Eagle" Neece
82c308b207
Add search, sort and pagination to lots of pages.
2021-12-20 12:17:51 -06:00
Buster "Silver Eagle" Neece
79b1bc5c4a
PHPStan upgrade and new baseline.
...
Changelogs summary:
- phpstan/phpstan updated from 0.12.96 to 1.0.1 major
See changes: https://github.com/phpstan/phpstan/compare/0.12.96...1.0.1
Release notes: https://github.com/phpstan/phpstan/releases/tag/1.0.1
- phpstan/phpstan-doctrine updated from 0.12.44 to 1.0.1 major
See changes: https://github.com/phpstan/phpstan-doctrine/compare/0.12.44...1.0.1
Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.0.1
2021-11-02 23:12:02 -05:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
3f23efa076
PHP code style fixes.
2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece
52719571ee
Minor change: switch from uasort to usort.
2021-05-11 16:16:49 -05:00
Buster "Silver Eagle" Neece
338f8af274
File list optimizations and code separation.
2021-05-11 16:04:03 -05:00
Buster "Silver Eagle" Neece
f5425e3987
Fixes #4079 , Fixes #3841 -- Show all playlists in media manager even when in "view playlist contents" mode.
2021-04-26 22:10:34 -05:00
Buster "Silver Eagle" Neece
e893a93981
Routine PHP 8 code inspection sweep
...
- Removing explicit calls to default values
- Add strict parameter arguments
- Use PHP8 built-in functions when possible
2021-04-23 17:12:47 -05:00
Buster "Silver Eagle" Neece
adc7122afc
Remove partials (they're deprecated in Doctrine ORM 3.0)
2021-04-11 15:44:11 -05:00
Buster "Silver Eagle" Neece
286786978c
Split Flysystem extensions into their own standalone library.
2021-04-05 18:31:29 -05:00
Buster "Silver Eagle" Neece
c5352c42be
Update to Flysystem V2 ( #3956 )
2021-03-31 11:42:24 -05:00
Vaalyn
6b53bc4cea
Fix bug where Music Files list fails to load on S3 storage locations due to missing MTime metadata ( #3643 )
2021-01-06 16:01:10 -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
5b896bb254
Fixes #3622 -- Fix paths for batch actions.
2021-01-02 17:32:28 -06:00
Buster "Silver Eagle" Neece
5ff1f442b3
Make the media list API endpoint return a standardized API response.
2021-01-02 03:05:44 -06:00
Buster "Silver Eagle" Neece
a5cf4309cf
Add another layer of cache to file listing.
2021-01-01 14:47:32 -06:00
Buster "Silver Eagle" Neece
bb97376a2e
#3618 -- Fix shared media between stations.
2020-12-31 17:18:45 -06:00
Buster "Silver Eagle" Neece
efaf75442f
Fixes #3609 -- Better handling of defaults for pagination.
2020-12-28 14:48:56 -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
8d34ae6ac5
If all selected items have a playlist, check that playlist by default.
2020-12-13 17:01:55 -06:00
Buster "Silver Eagle" Neece
4ca8ce0bc6
Split Utilities apart into individual categories.
2020-12-10 20:43:58 -06:00
Buster "Silver Eagle" Neece
731f16a494
Update raw DQL queries across the system to improve readability.
2020-12-01 18:36:09 -06:00
Buster "Silver Eagle" Neece
26e53bd980
More file operations refactoring; change "file" param to "currentDirectory" where relevant.
2020-11-23 00:38:49 -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
Ken Verhaegen
97293da8fe
Add "genre" as a first-class StationMedia meta field ( #3266 )
2020-10-16 20:22:36 -05:00
Vaalyn
9a94e6a178
Add PHPCS for code style checks ( #3273 )
2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
400f4f60a4
#3170 -- Use absolute URL for playback control.
2020-09-13 22:33:56 -05:00
Buster "Silver Eagle" Neece
c54836726f
#3170 -- Fix play icon switching for all files on the media manager.
2020-09-13 22:26:26 -05:00
Buster "Silver Eagle" Neece
8398261ebb
#3098 -- Fix regression caused by subfolder optimization.
2020-08-23 23:07:52 -05:00
Buster "Silver Eagle" Neece
0c7f190314
Optimize media manager performance by not loading subfolder media.
2020-08-16 16:22:20 -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
4bcfad3eb5
Updates preparing for Doctrine 3.0
...
- Switch to EntityManagerInterface for EM uses
- Wrap EntityManager in close-resilient wrapper
- Close/clear/reopen EM with every request
- Rework tests to be em->clear() resilient.
2020-06-26 15:22:53 -05:00
Buster "Silver Eagle" Neece
6a335f4537
Minor refactoring; rename UploadAction to FlowUploadAction for clarity.
2020-06-16 05:43:31 -05:00