* Add ctools, prior to using it.
* Fix up all the dependency references.
... before the colon is the project name, so should only be "drupal" for
modules shipped in core.
* Some more together.
* Decent progress... getting things actually rendering...
... bit of refactoring stuff making a mess.
* More worky.
... as in, basically functional. Still needs coding standards pass, and
testing with more/all types of content.
* Coding standards, and warning of validation issues.
* Pull the batch out to a separate service.
* Something of namespacing the child-specific batch...
... 'cause need to slap together a media-specific batch similarly?
* All together, I think...
Both the child-uploading, and media-uploading forms.
* It is not necessary to explicitly mark the files as permanent.
* Further generalizing...
... no longer necessarily trying to load files, where files might not
be present (for non-file media... oEmbed things?).
* Adjust class comment.
* Get rid of the deprecation flags.
* Remove unused constant.
... is defined instead at the "FileSelectionForm" level, accidentally
left it here from intermediate implementation state.
* Pass the renderer along, with the version constraint.
* Add update hook to enable ctools in sites where it may not be.
... as it's now required.
* Cover ALL the exits.
* Refine message.
* Excessively long line in comment...
... whoops.
* Bump spec up to allow ctools 4.
Gave it a run through here, and seemed to work fine; however, ctools'
project page still seems to suggest the 3 major version should be
preferred... but let's allow 4, if people are using or want to test it
out?
* Fix undefined "count" index.
* update messenger for d9
* fix dependency injection
* update info files
* stream_for updates for d9
* remove deprecated entity query
* replace deprecated functions
* use dependency injection for messenger and fix other deprecated functions for d9
* fix deprecations in tests
* fix test
* phpcs fixes
* fix toUrl method
* properly use StringTranslationTrait
* phpcs fixes and using dependency injection
* more deprecations with upgrade_status 3.x version and more phpcs fixes
* add defaultTheme per https://www.drupal.org/node/3083055
* replace deprecated context definition method - per https://www.drupal.org/node/2976400
* fix context definitions
* remove more deprecations
* fix deprecations in tests
* codesniffer fixes - dependencies must be prefixed with drupal: and missing variable doc comments
* replace more url() -> toUrl() and remove unused variables
* more code sniffer fixes
* some of these urls are necessary as strings
* d9 requires update to flysystem module
* update migrate_source_csv
* temporarily point crayfish-commons to branch with d9 dependencies
* another composer dependency adjustment
* point composer to d9 branch of jsonld
* remove hook_post_action for d9
* remove hook_post_action as a dependency - this does break multifile media FOR NOW
* update migration keys -> ids per https://www.drupal.org/node/3060246
* fix url method
* point jsonld back to dev since PR has been merged
* wrong branch name
* add update hook for change in migration source
* update travis.yml for php 7.4
* add doc comment
* build on php7.2, 7.3, 7.4
* use this instead of Drupal::
* just php 7.3 and 7.4
* swap back to dev-dev crayfish-commons since PR was merged
* perhaps this fixes the config thing
* trying to fix config
* ugh errant semicolon
* missing variable name
* maybe it would help if i named the variables consistently
* please work...
* i can't get the dependency injection of config correct
* sad panda
* thanks @seth-shaw-unlv for this magical fix
* fix dependency injection
* putting the config in the AbstractGenerateDerivativeMediaFile class instead
* already the system.file config
* update test module info file
* fix implode ordre of parameters
* remove unused use statement
* fix geminiclient tests
* phpcs fix
* check for fedora key in flysystem
* check for array not being null
* more null checks
* try on the downgrade-symfony branch
* set fedora url to null if it isn't in the settings
* testing the crayfish-commons version fix
* fixes for new classes in newer version of guzzlehttp but still needing to support old methods
* update phpunit.xml?
* transform 1 response from preg_match to a boolean
* reorder crayfish-commons version fix
* code sniffer fixes
* abstract awaying the shared constructor so that phpcpd is happy about less duplicated code
* attempt to reduce shared code in the FedoraAdapterTest
* remove unused use statement
* code sniffer fixes...not sure how i missed these...
* remove reliance on branch of crayfish-commons since PR has been merged
* Make a pseudo field we can use
* coder
* Fix config and coder for root level
* Default to empty array
* Add tests and clean up some deprecations
* Form validation of Gemini URI before bundle selection.
* Coder
* Add functional test for Islandora Settings
* Separate taxonomies and fields for model, display, media_use and access
* More changes
* corrections
* Committing before pullin in upstream changes
* Rebased / smoothed over
* Re-exporting after updates
* Update islandora_core_feature.info.yml
* Updating exif field mappings to include names
* Getting rid of dependency
* Commenting back in the transaction after debugging
* Delete .NodeHasTerm.php.swp
* Delete .DeleteMediaTest.php.swp
* Coding standards
* Moving access control via taxonomy terms to islandora_demo
* Update composer.json
* Update islandora.info.yml
* Update islandora_core_feature.info.yml
* Whitespace to poke travis
* Flysystem adapter and REST API accepts Content-Location with a stream wrapper
* First pass is working now
* Config dump
* typo in composer.json
* Testing install
* Tests. Coding standards
* Adding token as a depenedency
* Unneccessary config
* Adding drupal/token to composer.json
* Applying the file's uri using the mapping predicate alter.
* Tests vs coding standards whack-a-mole
* Sneaky image resize bug
* Test refactor to quiesce phpcpd. How you like that @bradspry?
* _slightly_ better error reporting for tests
* Moar test updates
* phpcbf to the rescue
* Config export
* Fixing the Canoncial typo once and for all
* Better trimming
* Collapsing 'Is' style conditions into a singular 'ContentEntityType' condition
* Coding standards
* Was referencing is_node in a test
* Unbreaking core block placement
* Copy pasta fix and removing conditions I obliterated from the schema file.
* Making our search api dependency match that of search_api_solr
* Burning 5.6 for transitive dependency nightmare
* Updating PHPUnit
* Delete .islandora.services.yml.swp
* Adding --suppress-deprecations to .travis
* 7.1 only
* Adding 7.2
* Derivatives
* Working through testing
* Coding standards. Responding to @whikloj's review
* Patching up existing tests
* Baaad merge
* No longer requiring Content-Disposition for media updates since we're updating the file in place.
* Went a bit deeper than I thought. Small refactor on MediaSourceServcie
* Fiiinnnnaaaalllllllllyyyyyyyy
* Shuffling things around for islandora_image tests
* Altering view and form modes using context
* Coding standards
* Features
* updating feature
* updating feature
* Derivatives and RDF
* Terms flushing to Fedora, split out openseadragon functionality
* Updating dependencies
* Touching up after testing a fresh deploy
* More config updates
* Updating features
* s/field_memberof/field_member_of
* Coding standards and tests
* take that phpcpd
* coding standards
* Adding pcdm#fileOf to the rdf mappings for media.
* Getting rid of swap file
* Updated README. Shuffled config round into two features, one for core and one as a demo
* Coder
* too good to be true
* maybe this?
* Cleaning up cruft and no longer removing teaser mode when uninstalling the demo feature
* Missed the services yml
* Re-export after testing
* mimetypo
* Re-re-re-re-re-exported
* Changing to dc on terms rdf mapping so title shows up in Fedora
* Committing to test on new environment
* Can execute pre-configured reactions through Context UI
* Exporting actions
* Adding contexts
* Renaming
* Using switch in hook implementations
* Ready to test without rules and just context
* Trimming down hooks and removing dsm() calls
* Fixes after testing large batch operations
* Functional tests and more testing
* Coding standards
* Removing duplicate
* Config export
* Removing media bundle condition for now.
* Tightened conditions. Fixed context caching bug.
* Ignoring schema exceptions and disabling module provided contexts in functional tests
* Oh that's hilarious
* Responding to @whikoj's feedback
* s/deindex/delete
* Coding standards
* Adding UUID and URLs to events
* Removing attachment from AS2 event since it may be out of date by the time the message is processed.
* Adding names to URLs
* Changing name from jsonld to metadata
* Adding JSON url. Updating URN namespaces for UUIDs
* After extensive testing for 640
* Removing hook_install and configuring REST in claw_vagrant
* Adding in reaction rule to remove media from triplestore on delete
* Updates from install testing
* Changes from install testing
* Re-exporting view
* Adding basic auth as dependency for Travis
* Coding standards
* Adding basic_auth to test gear
* Setting filehash view permission to authenticated users
* Removing extra newline
* Update rules.reaction.broadcast_content_create_event.yml
* Update rules.reaction.broadcast_content_update_event.yml
* Update rules.reaction.broadcast_media_create_event.yml
* Update rules.reaction.broadcast_media_update_event.yml
* Update rules.reaction.broadcast_content_delete_event.yml
* Adding install notes about REST configuration
* Update rdf.mapping.media.tn.yml
Getting rid of iana:describes in metadata mapping
* First pass at image bundles
* Update composer.json
* Update islandora.info.yml
* Apparantly 2 and 6 are not the same number.
* Pre pull commit
* Getting rid of token dsm
* Add JWT Token Authentication
This adds JWT token authentication to Islandora. We send these tokens
along with broadcast messages, and can use them to authenticate with
Fedora as well as call back into Islandora.
* Updated the version for JWT in the composer file.
* JwtEventSubscriber tests.
* Fixing copy/pasta mistake in tests (#2)
* Update JWT Structure to Eliminate Nesting
No java JWT parsing libraries like when a JWT contains nested
structures, even when that is allowed in the standard. This
commit updates our code so we put the drupal data at the
root level of the JWT claims, instead of in a subclaim.
* Coding standards for new sniffs