Commit Graph

50 Commits

Author SHA1 Message Date
Andy Heathershaw cb849c7928 Revamped the new installer and moved the system configuration check to that part of the installer and out of the Laravel app. Corrected an issue with the s3_signed_urls storage column. #146 2020-04-27 17:35:26 +01:00
Andy Heathershaw e06b227147 Completed the first interation of the new Bootstrapper experience. Downloads and extracts vendors from Gitea and configures the encryption key. Still need to get upgrades implemented. #146 2020-04-26 21:53:24 +01:00
Andy Heathershaw 365034d611 Added a new Bootstrapper experience to download the vendors directly from Gitea instead of having to download Composer. #146 2020-04-26 15:08:26 +01:00
Andy Heathershaw 7b2ea74a19 Got the new Openstack SDK working with Rackspace, and added my own support for the Rackspace-specific extensions for API key and CDN. #144 2020-04-22 17:11:50 +01:00
Andy Heathershaw 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
Andy Heathershaw 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
Andy Heathershaw 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
Andy Heathershaw 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
Andy Heathershaw 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
Andy Heathershaw 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
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 4b6bdeba15 Backblaze #135 - added the storage UI and initial connectivity to B2 2019-09-09 20:35:32 +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 461517dd55 #124: Made the queue settings configurable through the .env file 2019-07-14 16:12:56 +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 4456cd5fa7 #86: Switched the update check from Github to Gitea 2018-07-29 21:58:28 +01:00
Andy Heathershaw cd2dcc22a2 #80: Updated Laravel to 5.5 LTS 2018-07-16 03:51:59 +01:00
Andy Heathershaw 9a65e8f1c9 Bumped version number for 2.1.1 2018-07-16 03:31:35 +01:00
Andy Heathershaw 9064495f1f Updated the Github URL to andysh-uk. Update script now downloads Composer, like the install script does. 2018-07-15 21:32:17 +01:00
Andy Heathershaw 2571675b24
Bumped version number ready for the beta release 2018-07-13 07:51:10 +01:00
Andy Heathershaw 04d1e59778 #61: Album breadcrumbs in admin panel now include full path of parent albums 2018-07-11 07:52:59 +01:00
Andy Heathershaw dcfcbca530 #60: Added a basic about page with a link to Github's API to fetch the latest release 2017-10-01 16:48:50 +01:00
Andy Heathershaw 89544437cd Bumped version number in readiness for the final 2.1.0 release 2017-09-30 15:17:23 +01:00
Andy Heathershaw f38911f79e Committed version change for v2.1.0-beta.4 2017-09-30 15:08:24 +01:00
Andy Heathershaw 150f0a4966 #38: Modified the way the metadata upgrade page works - which now does a "re-analyse" the same way as it does an "analyse" 2017-09-17 16:04:07 +01:00
Andy Heathershaw 34a6c446a9 Bumped version number for 2.1.0-beta.2 2017-09-17 12:16:09 +01:00
Andy Heathershaw 9b13120c41 #6: Updated the mailing config to use Markdown. Converted the current e-mail templates to Markdown. 2017-09-12 20:23:48 +01:00
Andy Heathershaw 544d3c5153 #2: Basic implementation of the quick-upload/quick-post feature 2017-09-10 15:10:45 +01:00
Andy Heathershaw 6280766d70 #29: Labels can now be added and managed through the admin panel 2017-09-10 09:07:56 +01:00
Andy Heathershaw 6d59552456 Bumped version number for 2.0.1 release 2017-09-10 07:44:13 +01:00
Andy Heathershaw 81a0ea28c7 Bumped version number for 2.0.0 release 2017-09-06 20:43:22 +01:00
Andy Heathershaw 39b9df0032 Bumped version number for beta 3 2017-09-05 22:18:41 +01:00
Andy Heathershaw 396bcb6c6d #13: Upgraded Bootstrap to 4.0.0-beta. Added PopperJS which is now a dependency of BS4. Started updating the view files where Grid offsets were used (and are no longer supported in BS4.) 2017-08-30 22:09:30 +01:00
Andy Heathershaw 22d446d246 #25: Updated the data migration framework to run all intermediate versions 2017-04-19 09:12:36 +01:00
Andy Heathershaw fb184714d6 Bumped version number 2017-04-18 20:26:17 +01:00
Andy Heathershaw 83ba49568e #9: Storage locations is now fully up and working with Bootstrap 4 2017-03-25 08:26:35 +00:00
Andy Heathershaw 4b4b5bfc97 #9: I couldn't really get on with Semantic UI, so upgraded to Bootstrap v4 alpha instead 2017-03-22 16:55:51 +00:00
Andy Heathershaw 983d147dc7 #9: Removed Bootstrap and added Semantic UI instead 2017-03-22 09:25:22 +00:00
Andy Heathershaw 35758d338a BLUE-17: added support for S3 cloud storage (including DreamObjects, which uses an S3-compatible API) 2016-11-03 13:33:35 +00:00
Andy Heathershaw e136fa7105 The app.version config value is now set by the packaging script 2016-10-20 09:18:29 +01:00
Andy Heathershaw 3cb9c98035 refs #5: reworked the installation screens to create an identical, unprotected version. Integrated SourceGuardian's license error handling to be more helpful to the end user 2016-10-06 11:30:39 +01:00
Andy Heathershaw 36fcb6d765 refs #3: it's now possible to set a default view for an album when a user hasn't requested one. Finished off the "edit album" page in admin. Switched session management to database sessions (much more reliable.) 2016-10-05 14:49:44 +01:00
Andy Heathershaw 6be14d385a Rewrote the upload functionality using KnockoutJS. This now allows failed files to be shown to the user to re-upload. 2016-09-22 07:34:18 +01:00
Andy Heathershaw 56cfade23c Massive refactoring of the image processing, so it's now driven by the front-end and we can completely remove the command-line tasks - which will allow the app to work completely encoded using SourceGuardian and domain-locking. 2016-09-08 23:22:29 +01:00
Andy Heathershaw 821bfceb09 Recaptcha support
Added configuration options to allow reCAPTCHA to be integrated into the registration process. reCAPTCHA response is validated on sign-up if enabled.
2016-09-08 11:02:49 +01:00
Andy Heathershaw c7a56d1753 Added mail settings for SMTP. Configuration values that are the same as the defaults are no longer saved to the database (and are purged if changed to the default.) Started adding a "test mail config" settings function 2016-09-06 12:23:14 +01:00
Andy Heathershaw 00ab249476 Added a settings page allowing the date format and application name to be configured 2016-09-05 15:28:56 +01:00
Andy Heathershaw 9360d8bbbe Started working on support for uploading photos 2016-09-02 21:27:50 +01:00
Andy Heathershaw 8baa0b06e7 Implemented theming. A default "base" theme is provided that all themes can extend and override parts of if necessary without having to define every single screen.
Renamed Photo Perfect to Blue Twilight.
2016-09-02 10:42:05 +01:00
Andy Heathershaw b668c6bebe Added Laravel 5.3.6 and the basic registration, login and the start of the admin section 2016-09-01 16:23:39 +01:00