|
f80b80540f
|
Files are now removed from Dropbox when a photo/album is deleted. Added handling for Dropbox's 429 (retry) error. Added a new admin permission for restricing access to the new services area. Corrected a logic issue with failing images during the analysis process. #106
|
2020-04-22 06:56:15 +01:00 |
|
|
f17a84f746
|
Dropbox authorisation now uses a dedicated endpoint on the services controller, and uses OAuth2 state to transfer the storage ID. Added an intermediary screen before authorising. #106
|
2020-04-21 08:40:56 +01:00 |
|
|
d97b790264
|
Added the ability to create, edit and remove external services. Implemented an OAuth2 flow for authentication to Dropbox. #106
|
2020-04-20 22:33:42 +01:00 |
|
|
09b4bc60dd
|
Images are now refreshed correctly after resizing/rotating when using a private S3 album. Corrected some more icons to Font Awesome v5. #147 #141
|
2020-04-19 15:46:35 +01:00 |
|
|
db585586a4
|
Switched the build system from Gulp to Grunt. Updated Bootstrap, Font Awesome and other dependencies to pull from my CDN on build. Started working on adding a 'services' section to hold external credentials, such as app ID/secret.
|
2020-04-19 10:54:07 +01:00 |
|
|
e3892a037f
|
Started work on replacing guzzle/guzzle (v3) with guzzlehttp/guzzle (v6.)
|
2020-04-18 22:41:30 +01:00 |
|
|
fdf4d72236
|
Merge branch 'master' into feature/106-dropbox-storage
# Conflicts:
# app/Http/Controllers/Admin/StorageController.php
# resources/views/themes/base/admin/edit_storage.blade.php
|
2020-04-18 21:53:36 +01:00 |
|
|
f773b10244
|
Implemented a new option for S3 sources to allow signed URLs and private buckets to be used. #141
|
2020-04-18 21:51:28 +01:00 |
|
|
93c6f5da10
|
Updated all resource routes to follow Laravel's standard of the "id" parameter on edit/update/destroy routes being the singular of the resource #142
|
2020-04-18 18:25:43 +01:00 |
|
|
90cf38d9aa
|
Upgraded Laravel from 5.5 to 6.0 LTS, as well as latest Composer dependencies #142
|
2020-04-18 17:45:40 +01:00 |
|
|
582e5fffaa
|
Dropbox #106 - files can be uploaded to a Dropbox account using a generated access token, and downloaded using the Blue Twilight download endpoint.
|
2019-09-15 21:37:41 +01:00 |
|
|
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 |
|
|
d0d322120a
|
#132: Added support for using vhosts with RabbitMQ
|
2019-08-11 07:49:25 +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 |
|
|
c8952a8ac1
|
Enable users public profile page by default when profile pages are enabled
|
2019-07-28 08:17:17 +01:00 |
|
|
24f2155a35
|
Remove temporary files once they're in the analysis queue following an upload
|
2019-07-27 14:05:19 +01:00 |
|
|
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 |
|
|
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 |
|
|
806d0696f0
|
#127: InstallController now sets default options and permissions for new installations
|
2019-07-14 16:28:46 +01:00 |
|
|
4905dd1caa
|
#124: Converted the comment-related e-mails to be queueable
|
2019-07-14 15:58:12 +01:00 |
|
|
e794f99ead
|
#124: Updated the change e-mail confirmation to be a notification
|
2019-07-14 14:35:26 +01:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
bb5ed4d68d
|
#123: Actually save the analysis queue storage location
|
2019-07-12 07:28:53 +01:00 |
|
|
cffe8332fc
|
#123: Display list of storages on the Image Processing tab
|
2019-07-12 07:26:02 +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 |
|
|
0de33065fe
|
#121: The current photo analysis method now polls the queue table until the photo is analysed (or 60 seconds, which ever comes first.) The process command now creates user_activity records for the profile pages. Added an example systemd file to run the message queue.
|
2019-07-09 23:05:22 +01:00 |
|
|
961603acd5
|
#121: Photos are now being analysed by the queue
|
2019-07-09 22:03:54 +01:00 |
|
Andy Heathershaw
|
ca893359c9
|
#121: Added new configuration tab (Image Processing) for RabbitMQ-related settings
|
2019-07-09 13:08:57 +01:00 |
|
|
80a7824f22
|
#111: User feed now displays a "user created" event logged via the register/activation controllers
|
2018-11-19 13:26:44 +00:00 |
|
|
f36aa61506
|
#71, #111: Implemented security checking in the JSON feed methods. Also users now automatically inherit the anonymous permissions by way of an additional check specifically against the anonymous user first
|
2018-11-18 21:39:19 +00:00 |
|
|
386bd30208
|
#111: Fleshed out the content of the Explore Photographers page. Also added a redirect to the activity feed if accessing the dashboard and logging in
|
2018-11-18 09:07:13 +00:00 |
|
|
42a1e4b770
|
#111: Accessing the user activity page/JSON feed is now impossible when feeds are disabled. Also the Activity icon is not shown in the navbar when feeds are disabled.
|
2018-11-17 16:02:31 +00:00 |
|
|
d6d2420eb7
|
#111: Implemented the /me feed endpoint
|
2018-10-14 20:08:31 +01:00 |
|
|
245bfe546c
|
#111: It's now possible for a logged-in user to follow another user from their public profile page
|
2018-10-10 13:46:42 +01:00 |
|
|
44591790d1
|
#111: Added an activity feed to the user profile screen, with a configurable setting on the social tab
|
2018-10-09 22:16:43 +01:00 |
|
|
09de0f1356
|
#57: An e-mail is now sent to administrator accounts when a user is self-created and activated (if e-mail activation is required)
|
2018-10-06 09:43:58 +01:00 |
|
|
2c0595bb98
|
#4: A notification is now sent to the original poster when a reply is posted to their comment. Removed the "edit comment" link as this functionality doesn't (and won't) exist.
|
2018-10-05 23:35:01 +01:00 |
|
|
38e24cc4d6
|
#4: It's now possible to bulk-approve and bulk-reject comments in the admin screen
|
2018-10-05 23:11:19 +01:00 |
|
|
17359e0cbe
|
#4: Comments can now be individually approved/rejected through the admin screen.
|
2018-10-05 22:57:39 +01:00 |
|
|
734e88bfc7
|
#4: It's now possible to delete single comments and bulk-delete multiple comments in the admin screen
|
2018-10-05 22:17:41 +01:00 |
|
|
62659c13f7
|
#4: Added e-mail notifications to the album owner when a new comment has been approved, and to the comment poster when it is approved.
|
2018-10-05 21:08:14 +01:00 |
|
|
a61029cf78
|
#4: Moderators now receive an e-mail notification of a pending comment. Resolved an issue with the HTML filtering.
|
2018-09-26 16:51:17 +01:00 |
|
|
e00c1631bb
|
#4: Comments posted on photos are now checked against a white-list of allowed HTML tags, and these are filtered out (the inner content is still displayed.)
|
2018-09-24 15:55:48 +01:00 |
|
|
f56d989d75
|
#4: Added config setting to configure the HTML tags that are allowed in comments
|
2018-09-24 09:12:07 +01:00 |
|
|
90c7591c31
|
#112: Default album permissions are now used when creating a new album that does not inherit permissions, and is not marked as a private album
|
2018-09-23 22:28:12 +01:00 |
|
|
a5569924be
|
#4, #112: Default permissions can now be saved. There's a link to the default permissions screen from the admin/settings screen. The permissions cache rebuild now takes into account the default permissions. The permissions tab on the albums screen now correctly shows text based on if permissions are inherited from a parent album, or the default permissions.
|
2018-09-23 22:20:03 +01:00 |
|