Commit Graph

454 Commits

Author SHA1 Message Date
Andy Heathershaw b5d9b9c6cf Merge branch 'v2.2' of ssh://apps.andysh.uk:7999/aheathershaw/blue-twilight into v2.2 2019-09-14 15:40:33 +01:00
Andy Heathershaw 6692c530e4 Merge branch 'master' into v2.2 2019-09-14 15:40:14 +01:00
Andy Heathershaw da99b0b05a Merge branch 'feature/135-backblaze-driver' of aheathershaw/blue-twilight into master 2019-09-14 15:38:15 +01:00
Andy Heathershaw 99cafbc9a5 Backblaze #135 - B2 storage source now removes the current file version before uploading a new one 2019-09-14 15:35:05 +01:00
Andy Heathershaw a6825bcef9 Backblaze #135 - implemented the re-use of the upload token/URL. Fetching file contents now works by using the b2_download_file_by_id method with an auth header. 2019-09-14 10:04:09 +01:00
Andy Heathershaw 69422ffaa4 Backblaze #135 - implemented a retry and backoff period for 500/503 errors 2019-09-11 14:59:25 +01:00
Andy Heathershaw fb6754b8e9 Backblaze #135 - tried to implement b2_download_file_by_id for private buckets, but this doesn't work correctly, logged with Backblaze 2019-09-10 16:24:26 +01:00
Andy Heathershaw ce03b2596f Backblaze #135 - album storage driver is now cached to maintain state within the same request, prevents multiple calls to B2. Images can now be deleted and (I think) edited. 2019-09-10 15:11:53 +01:00
Andy Heathershaw 608442d566 Backblaze #135 - introduced the config setting to choose whether to generate private or public URLs, or to auto-detect. Photos are now displayed from B2. 2019-09-09 21:52:26 +01:00
Andy Heathershaw 437fe9fe1f Updated composer.lock file 2019-09-09 20:51:06 +01:00
Andy Heathershaw 4b6bdeba15 Backblaze #135 - added the storage UI and initial connectivity to B2 2019-09-09 20:35:32 +01:00
Andy Heathershaw 344c78755d Merge branch 'master' of aheathershaw/blue-twilight into v2.2 2019-09-03 19:32:46 +01:00
Andy Heathershaw 85d5926c3a Updated read me to remove the now-ancient V2 message and introduce Cloud 2019-09-03 19:31:04 +01:00
Andy Heathershaw cefff7ef4b Merge branch 'master' into v2.2 2019-08-11 07:51:02 +01:00
Andy Heathershaw d0d322120a #132: Added support for using vhosts with RabbitMQ 2019-08-11 07:49:25 +01:00
Andy Heathershaw c078210da8 Merge remote-tracking branch 'origin/v2.2' into v2.2 2019-08-06 21:18:32 +01:00
Andy Heathershaw 5d84a67085 Merge branch 'master' into v2.2 2019-08-06 21:18:09 +01:00
Andy Heathershaw 3c6c5b174d Update the permissions cache post-upgrade 2019-08-06 21:17:53 +01:00
Andy Heathershaw 9e777af0bf Merge branch 'master' into v2.2 2019-07-31 13:32:51 +01:00
Andy Heathershaw b141061406 Fixes #131: quick upload feature creates a new album with inherited permissions, and also rebuilds the permissions cache. Added an alert to the quick upload to advise of the permissions change. 2019-07-31 08:56:30 +01:00
Andy Heathershaw d9b68716c8 Force composer to always discard any local changes to packages - this gets around a checksumming issue in the AWS SDK upgrade. 2019-07-28 13:21:52 +01:00
Andy Heathershaw 41908d4428 Force composer to always discard any local changes to packages - this gets around a checksumming issue in the AWS SDK upgrade. 2019-07-28 13:21:36 +01:00
Andy Heathershaw 728d14563e Do a comparison for Laravel 5.5 when auto-discovering commands 2019-07-28 12:51:12 +01:00
Andy Heathershaw c8952a8ac1 Enable users public profile page by default when profile pages are enabled 2019-07-28 08:17:17 +01:00
Andy Heathershaw 24f2155a35 Remove temporary files once they're in the analysis queue following an upload 2019-07-27 14:05:19 +01:00
Andy Heathershaw f4f4de1b34 Fixes #130: Local file system queue copies the file instead of moving it, so the temp file is still available to analyse 2019-07-27 13:50:27 +01:00
Andy Heathershaw 4ef3285eb2 Fixes #123: Processing queue is now used for bulk uploads. If an error occurs during processing on the queue, this is now relayed to the user. Fixed an issue when creating an album where the default storage wasn't defaulted. 2019-07-21 17:22:40 +01:00
Andy Heathershaw 3b76f20738 Fixes #128: Profiles page details are only displayed when social user profiles is enabled 2019-07-21 08:39:04 +01:00
Andy Heathershaw b2443d0ff9 Fixes #102: include the parent album ID in the edit form to work with the validation 2019-07-21 08:25:44 +01:00
Andy Heathershaw 8a758f2b06 Fixes #100: set the first active storage location as default when the current default is deactivated. Also remove the stupid _old_input thingy as this was the very first screen I did in Laravel and it's not needed! 2019-07-20 18:06:21 +01:00
Andy Heathershaw 5947b6e08c Bumped version number to 2.2.0-beta.1. Use the url helper instead of the config to get the app root URL 2019-07-14 16:33:24 +01:00
Andy Heathershaw 806d0696f0 #127: InstallController now sets default options and permissions for new installations 2019-07-14 16:28:46 +01:00
Andy Heathershaw 0519a4ecc5 #124: Corrected the base class in the comment replied to mailable. 2019-07-14 16:16:35 +01:00
Andy Heathershaw 461517dd55 #124: Made the queue settings configurable through the .env file 2019-07-14 16:12:56 +01:00
Andy Heathershaw 4905dd1caa #124: Converted the comment-related e-mails to be queueable 2019-07-14 15:58:12 +01:00
Andy Heathershaw e794f99ead #124: Updated the change e-mail confirmation to be a notification 2019-07-14 14:35:26 +01:00
Andy Heathershaw 4af68cd055 #125: Updated the password reset and change passwords forms to BS4 validation styles 2019-07-14 14:24:34 +01:00
Andy Heathershaw 624334570f #124: Updated the user self-registration required and user self-activated e-mails to be notifications so they can be queued. 2019-07-14 14:18:15 +01:00
Andy Heathershaw 216c93a750 #124: E-mails now send and log to the database as sent when queuing is not enabled 2019-07-14 12:29:25 +01:00
Andy Heathershaw 7418438d63 #123: The framework of sending e-mails using Mailables but queued in the database is now there. Password reset e-mails are now the first ones being sent using the queue. 2019-07-14 12:13:58 +01:00
Andy Heathershaw bfbf740810 #124, #125, #126: Started implementing e-mail queueing. Fixed the display of validation messages on the forgotten password form. Corrected the generation of the action URL when the APP_URL environment settings is not configured. 2019-07-13 21:40:13 +01:00
Andy Heathershaw 07fa9639b5 #123: The setting tab now only lists compatible storages. Added support for IAnalysisQueueSource to the LocalFileSystemSource driver 2019-07-13 10:27:35 +01:00
Andy Heathershaw 95e79f2d28 #123: The process command (which is now bt-queue:process to avoid conflicts with Laravel's default queue namespace) now uses the S3 storage to retrieve images 2019-07-13 10:15:13 +01:00
Andy Heathershaw 7a71a06e4e #123: Images are now uploaded to the storage driver specified using the new IAnalysisQueueSource interface 2019-07-12 16:21:30 +01:00
Andy Heathershaw bb5ed4d68d #123: Actually save the analysis queue storage location 2019-07-12 07:28:53 +01:00
Andy Heathershaw cffe8332fc #123: Display list of storages on the Image Processing tab 2019-07-12 07:26:02 +01:00
Andy Heathershaw f26f545b76 #123: Added the dropdown to the settings page to select from storage locations 2019-07-11 09:01:20 +01:00
Andy Heathershaw ebbc5ba097 #121: Bulk updates to photos now take place on the queue if enabled (just need to handle album changes) 2019-07-10 14:31:04 +01:00
Andy Heathershaw 0cca6eec66 #104: Added left/right key bindings to navigate through an album 2019-07-09 23:14:54 +01:00
Andy Heathershaw 3995d79955 Merge branch 'feature/121-rabbitmq-queuing' of aheathershaw/blue-twilight into master 2019-07-09 23:07:27 +01:00