blue-twilight/app
Andy Heathershaw 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
..
AlbumSources 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
Console Do a comparison for Laravel 5.5 when auto-discovering commands 2019-07-28 12:51:12 +01:00
Exceptions Backblaze #135 - implemented a retry and backoff period for 500/503 errors 2019-09-11 14:59:25 +01:00
Facade #2: Basic implementation of the quick-upload/quick-post feature 2017-09-10 15:10:45 +01:00
Helpers 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
Http 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
Mail #124: Corrected the base class in the comment replied to mailable. 2019-07-14 16:16:35 +01:00
ModelObservers #29: Album permissions are now checked when retrieving photos linked with a label. Labels are displayed in the gallery with their own views. 2017-09-10 11:24:44 +01:00
Notifications #124: Converted the comment-related e-mails to be queueable 2019-07-14 15:58:12 +01:00
Policies #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
Providers 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
Services 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
Traits #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
Album.php 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
AlbumDefaultAnonymousPermission.php #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
AlbumDefaultGroupPermission.php #4, 112: Started working on an admin screen and database structure to be able to set default album permissions for top-level albums to inherit from (and a base for new albums created without inheriting.) 2018-09-23 10:28:54 +01:00
AlbumDefaultUserPermission.php #4, 112: Started working on an admin screen and database structure to be able to set default album permissions for top-level albums to inherit from (and a base for new albums created without inheriting.) 2018-09-23 10:28:54 +01:00
AlbumRedirect.php #12: Added a new table to hold the redirects, and implemented the controller to check this table if an album is not found 2017-09-03 08:54:49 +01:00
BackblazeB2FileIdCache.php 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
Configuration.php resolves #5: modified the installer to write a flag to the .env file when installed so naughty people can't create admin accounts etc by directly accessing the installer. First version tested fully encoded with SG :) 2016-10-06 15:07:30 +01:00
DataMigration.php #25: Updated the data migration framework to run all intermediate versions 2017-04-19 09:12:36 +01:00
EmailLog.php #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
ExternalService.php 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
Group.php #3: It's now possible to restrict access to the admin panel, managing albums and settings functions by user group 2017-04-15 09:41:15 +01:00
Label.php #29: Number of improvements to Labels to show the count and thumbnail correctly based on the allowed albums 2017-09-10 14:01:20 +01:00
Permission.php #3 Album permissions can now be allocated to groups 2017-02-16 17:32:01 +00:00
Photo.php 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
PhotoComment.php #4: Comments can now be individually approved/rejected through the admin screen. 2018-10-05 22:57:39 +01:00
QueueItem.php #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
Storage.php 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
User.php #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
UserActivity.php #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
UserFollower.php #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
VisitorHit.php #15: Expanded the hit tracking to include basic information like IP address, user agent, album/photo/user and the album/photo view being accessed. Added a config option to disable the visitor tracking, and a new tab called Analytics in the settings album. Also added links to Cookie Consent. 2017-04-17 15:45:25 +01:00