Andy Heathershaw
aa9eee9bf5
Merged in BLUE-8-openstack-storage-driver (pull request #1 )
...
BLUE-8 openstack storage driver
2016-10-28 13:18:24 +00:00
Andy Heathershaw
1157446544
BLUE-4: All form validation is now displayed inline with the form.
2016-10-28 14:05:53 +01:00
Andy Heathershaw
640828e244
BLUE-8: The OpenStack driver now works completely with all operations - flip, rotate, refresh thumbnails. It's also possible to move photos between albums across different storage providers.
2016-10-28 12:59:36 +01:00
Andy Heathershaw
005c5eb645
BLUE-8: OpenStack driver is now uploading files to OS. Need another config field for the public URL to the container.
2016-10-28 06:24:34 +01:00
Andy Heathershaw
aadc39684f
BLUE-8: Modified the upload/analysis functionality to work strictly with local files, so only the final results are uploaded to OpenStack, saving on bandwidth
2016-10-28 05:30:57 +01:00
Andy Heathershaw
9141398da8
BLUE-8: new storage locations can be created setting the required OpenStack details
2016-10-28 04:54:38 +01:00
Andy Heathershaw
baff6145d8
Remove .idea folder (PhpStorm IDE project files)
2016-10-27 13:04:37 +01:00
Andy Heathershaw
7da987c987
Force include of the vendor files into the temporary git stash before archiving
2016-10-27 12:50:46 +01:00
Andy Heathershaw
17b3ad9ddd
Added a retry button to the loader required page
2016-10-27 12:42:44 +01:00
Andy Heathershaw
e7fbdaaa66
BLUE-1: A default local storage location is created on install that cannot be deleted. Storage locations can be made inactive and no new albums can be created against them.
...
BLUE-3: Validation is now performed on the file path selected.
Tweaks to the storage locations form to display validation errors against the correct fields.
2016-10-27 11:36:37 +01:00
Andy Heathershaw
79111ed6ca
BLUE-2: re-introduced rollover colour change in navbar links
2016-10-26 15:18:35 +01:00
Andy Heathershaw
c81b52766f
BLUE-2: updated the colours of the navbar to use a dark/light blue instead of the Bootstrap defaults
2016-10-26 15:13:43 +01:00
Andy Heathershaw
6e068b928b
Updated links to the public website on ah.uk
2016-10-26 14:03:00 +01: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
f9bafeb91e
refs #5 : Version number is now saved to the configuration table. Database sessions are enabled once the database is up and running
2016-10-06 16:58:02 +01:00
Andy Heathershaw
a41f8bede3
Updated the build script to produce a ZIP archive from the git working tree
2016-10-06 16:37:35 +01:00
Andy Heathershaw
d0803b37d9
Added some stock photos (royalty free from pexels.com) for empty albums and to replace the fuel gauge on the main screen.
2016-10-06 16:21:27 +01:00
Andy Heathershaw
1946734b58
resolves #15 : switched the order of the dashboard widgets for xs devices. Made the system info table more responsive on xs devices.
2016-10-06 15:27:51 +01:00
Andy Heathershaw
e81dfcd1fd
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
Andy Heathershaw
227de6baf6
refs #5 : wrapped licensing errors functions in an if function_exists...
2016-10-06 13:28:56 +01:00
Andy Heathershaw
66e5c187be
refs #5 : Added support for showing the actual Source Guardian license error
2016-10-06 13:25:50 +01:00
Andy Heathershaw
e2935ea5b0
refs #5 : updated Composer packages and added build script and Source Guardian error handling
2016-10-06 12:48:04 +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
51b03acbcd
Added copyright/powered by notices to the footers of all pages. Added a config option to turn it off on the public-facing gallery pages
2016-10-05 16:31:37 +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
58b055e9cd
refs #3 : implemented multiple independent views for an album and created a slideshow view
2016-10-05 11:49:39 +01:00
Andy Heathershaw
8990c31a5f
Finished off refactoring the edit photo operations in the album editor
2016-10-05 05:35:14 +01:00
Andy Heathershaw
0e569562a4
resolves #2 : photos can now be moved between albums. Started improving the bulk photo update to use a KnockoutJS view model to remove some of the logic from the view itself.
2016-10-05 05:02:47 +01:00
Andy Heathershaw
45277efbb8
resolves #6 : finished implementing the bulk update functionality for photos in the album view
2016-10-03 17:00:37 +01:00
Andy Heathershaw
fe0b4c2108
refs #6 : added the ability to flip photos horizontally, vertically and both
2016-10-03 15:57:58 +01:00
Andy Heathershaw
7783af00b0
#1 : User accounts can now be deleted. The current user account cannot be deleted, or have the admin privileges removed. Accounts can now be activated manually. New user accounts passwords are encrypted correctly before being saved.
2016-10-03 14:11:24 +01:00
Andy Heathershaw
1b86fa1e0e
User accounts can now be created using the new user management screen. Added cURL as a required PHP extension
2016-10-01 15:24:22 +01:00
Andy Heathershaw
8b4af87b15
Switched the installer to be a middleware
2016-10-01 14:45:48 +01:00
Andy Heathershaw
522887aaa2
Storage locations can now be deleted. If no storage location exists when creating an album, user is redirected to the create storage page.
2016-09-28 20:32:19 +01:00
Andy Heathershaw
6635d20ead
Storage locations can now be edited. Added the rotate photo left/right to the max post size exclusion list
2016-09-28 20:13:18 +01:00
Andy Heathershaw
48b43c3dd2
Added the ability to create storage locations and set those as the album source when creating a new album
2016-09-24 09:34:08 +01:00
Andy Heathershaw
fde988e359
Implemented a Javascript viewmodel for analysing an album, added checks for if uploads cannot be completed. Implemented handling if POST request is over the max size configured in php.ini
2016-09-24 08:17:51 +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
42fb700c41
Started working on an install experience for the application
2016-09-21 12:10:37 +01:00
Andy Heathershaw
63e341199b
Implemented a better multi-file upload for browsers that support it. Started adding support for bulk modifying photos (e.g. rotating)
2016-09-11 09:04:07 +01:00
Andy Heathershaw
08f13b28cb
Added hotlink protection and restricting access to the original image to the photo's owner
2016-09-11 07:19:11 +01:00
Andy Heathershaw
068ed2018a
Fixed typo using the correct config value
2016-09-09 17:11:09 +01:00
Andy Heathershaw
7a59ac03fd
Individual photo page now takes notice of private albums and doesn't allow the access to be circumvented
2016-09-09 17:08:35 +01:00
Andy Heathershaw
3ed309ec01
Added a new option for albums - private albums. These are only visible (and accessible) to owners.
2016-09-09 16:59:13 +01:00
Andy Heathershaw
d8859848f3
Mobile devices (xs) now go back to displaying one photo/album per-row following the recent fixes to portrait thumbnail generation
2016-09-09 15:42:29 +01:00
Andy Heathershaw
1b919549cc
Portrait image thumbnails are now generated the same dimensions as landscape but centred in the middle of the canvas to allow for the layout to be displayed uniformly on all screen sizes
2016-09-09 15:41:10 +01:00
Andy Heathershaw
3af7708933
Improved the admin section - added breadcrumb navigation and a nice looking dashboard
2016-09-09 15:06:34 +01:00
Andy Heathershaw
504134caa7
Photos and album contents are now physically deleted from disk
2016-09-09 11:09:03 +01:00
Andy Heathershaw
71f6ed8979
Implemented the admin tools - regenerate thumbnails and delete photo. Also added the nice loading indicator
2016-09-09 09:45:11 +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