e3d3d4d8beBLUE-12: Fixed a bug where the album title/description weren't updating when changing an existing album
Andy Heathershaw
2016-10-30 15:51:48 +0000
21ef4de5c9BLUE-11: Added another config field to allow an admin to set Google Analytics or other RUM tracking code
Andy Heathershaw
2016-10-28 16:07:24 +0100
acf8215105BLUE-10: Added a clause that runs the DB migration whenever the version number differs
Andy Heathershaw
2016-10-28 15:41:16 +0100
975c4938b4Merged in BLUE-5-modified-photos-dont-retain-their (pull request #2)
Andy Heathershaw
2016-10-28 14:29:15 +0000
564f0ee9b8BLUE-5: Look for a DateTimeOriginal tag first before the DateTime flag to identify the actual taken date
Andy Heathershaw
2016-10-28 15:28:25 +0100
aa9eee9bf5Merged in BLUE-8-openstack-storage-driver (pull request #1)
Andy Heathershaw
2016-10-28 13:18:24 +0000
1157446544BLUE-4: All form validation is now displayed inline with the form.
Andy Heathershaw
2016-10-28 14:05:53 +0100
640828e244BLUE-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.
Andy Heathershaw
2016-10-28 12:59:36 +0100
005c5eb645BLUE-8: OpenStack driver is now uploading files to OS. Need another config field for the public URL to the container.
Andy Heathershaw
2016-10-28 06:24:34 +0100
aadc39684fBLUE-8: Modified the upload/analysis functionality to work strictly with local files, so only the final results are uploaded to OpenStack, saving on bandwidth
Andy Heathershaw
2016-10-28 05:30:57 +0100
9141398da8BLUE-8: new storage locations can be created setting the required OpenStack details
Andy Heathershaw
2016-10-28 04:54:38 +0100
baff6145d8Remove .idea folder (PhpStorm IDE project files)
Andy Heathershaw
2016-10-27 13:04:37 +0100
7da987c987Force include of the vendor files into the temporary git stash before archiving
Andy Heathershaw
2016-10-27 12:50:46 +0100
17b3ad9dddAdded a retry button to the loader required page
Andy Heathershaw
2016-10-27 12:42:44 +0100
e7fbdaaa66BLUE-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.
Andy Heathershaw
2016-10-27 11:36:37 +0100
79111ed6caBLUE-2: re-introduced rollover colour change in navbar links
Andy Heathershaw
2016-10-26 15:18:35 +0100
c81b52766fBLUE-2: updated the colours of the navbar to use a dark/light blue instead of the Bootstrap defaults
Andy Heathershaw
2016-10-26 15:13:43 +0100
6e068b928bUpdated links to the public website on ah.uk
Andy Heathershaw
2016-10-26 14:03:00 +0100
e136fa7105The app.version config value is now set by the packaging script
Andy Heathershaw
2016-10-20 09:18:29 +0100
f9bafeb91erefs #5: Version number is now saved to the configuration table. Database sessions are enabled once the database is up and running
Andy Heathershaw
2016-10-06 16:58:02 +0100
a41f8bede3Updated the build script to produce a ZIP archive from the git working tree
Andy Heathershaw
2016-10-06 16:37:35 +0100
d0803b37d9Added some stock photos (royalty free from pexels.com) for empty albums and to replace the fuel gauge on the main screen.
Andy Heathershaw
2016-10-06 16:21:27 +0100
1946734b58resolves#15: switched the order of the dashboard widgets for xs devices. Made the system info table more responsive on xs devices.
Andy Heathershaw
2016-10-06 15:27:51 +0100
e81dfcd1fdresolves#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 :)
Andy Heathershaw
2016-10-06 15:07:30 +0100
227de6baf6refs #5: wrapped licensing errors functions in an if function_exists...
Andy Heathershaw
2016-10-06 13:28:56 +0100
66e5c187berefs #5: Added support for showing the actual Source Guardian license error
Andy Heathershaw
2016-10-06 13:25:50 +0100
e2935ea5b0refs #5: updated Composer packages and added build script and Source Guardian error handling
Andy Heathershaw
2016-10-06 12:48:04 +0100
3cb9c98035refs #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
Andy Heathershaw
2016-10-06 11:30:39 +0100
51b03acbcdAdded copyright/powered by notices to the footers of all pages. Added a config option to turn it off on the public-facing gallery pages
Andy Heathershaw
2016-10-05 16:31:37 +0100
36fcb6d765refs #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.)
Andy Heathershaw
2016-10-05 14:49:44 +0100
58b055e9cdrefs #3: implemented multiple independent views for an album and created a slideshow view
Andy Heathershaw
2016-10-05 11:49:39 +0100
8990c31a5fFinished off refactoring the edit photo operations in the album editor
Andy Heathershaw
2016-10-05 05:35:14 +0100
0e569562a4resolves#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.
Andy Heathershaw
2016-10-05 05:02:47 +0100
45277efbb8resolves#6: finished implementing the bulk update functionality for photos in the album view
Andy Heathershaw
2016-10-03 17:00:37 +0100
fe0b4c2108refs #6: added the ability to flip photos horizontally, vertically and both
Andy Heathershaw
2016-10-03 15:57:58 +0100
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.
Andy Heathershaw
2016-10-03 14:11:24 +0100
1b86fa1e0eUser accounts can now be created using the new user management screen. Added cURL as a required PHP extension
Andy Heathershaw
2016-10-01 15:24:22 +0100
8b4af87b15Switched the installer to be a middleware
Andy Heathershaw
2016-10-01 14:45:48 +0100
522887aaa2Storage locations can now be deleted. If no storage location exists when creating an album, user is redirected to the create storage page.
Andy Heathershaw
2016-09-28 20:32:19 +0100
6635d20eadStorage locations can now be edited. Added the rotate photo left/right to the max post size exclusion list
Andy Heathershaw
2016-09-28 20:13:18 +0100
48b43c3dd2Added the ability to create storage locations and set those as the album source when creating a new album
Andy Heathershaw
2016-09-24 09:34:08 +0100
fde988e359Implemented 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
Andy Heathershaw
2016-09-24 08:17:51 +0100
6be14d385aRewrote the upload functionality using KnockoutJS. This now allows failed files to be shown to the user to re-upload.
Andy Heathershaw
2016-09-22 07:34:18 +0100
42fb700c41Started working on an install experience for the application
Andy Heathershaw
2016-09-21 12:10:37 +0100
63e341199bImplemented a better multi-file upload for browsers that support it. Started adding support for bulk modifying photos (e.g. rotating)
Andy Heathershaw
2016-09-11 09:04:07 +0100
08f13b28cbAdded hotlink protection and restricting access to the original image to the photo's owner
Andy Heathershaw
2016-09-11 07:19:11 +0100
068ed2018aFixed typo using the correct config value
Andy Heathershaw
2016-09-09 17:11:09 +0100
7a59ac03fdIndividual photo page now takes notice of private albums and doesn't allow the access to be circumvented
Andy Heathershaw
2016-09-09 17:08:35 +0100
3ed309ec01Added a new option for albums - private albums. These are only visible (and accessible) to owners.
Andy Heathershaw
2016-09-09 16:59:13 +0100
d8859848f3Mobile devices (xs) now go back to displaying one photo/album per-row following the recent fixes to portrait thumbnail generation
Andy Heathershaw
2016-09-09 15:42:29 +0100
1b919549ccPortrait 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
Andy Heathershaw
2016-09-09 15:41:10 +0100
3af7708933Improved the admin section - added breadcrumb navigation and a nice looking dashboard
Andy Heathershaw
2016-09-09 15:06:34 +0100
504134caa7Photos and album contents are now physically deleted from disk
Andy Heathershaw
2016-09-09 11:09:03 +0100
71f6ed8979Implemented the admin tools - regenerate thumbnails and delete photo. Also added the nice loading indicator
Andy Heathershaw
2016-09-09 09:45:11 +0100
56cfade23cMassive 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.
Andy Heathershaw
2016-09-08 23:22:29 +0100
821bfceb09Recaptcha support
Andy Heathershaw
2016-09-08 11:02:49 +0100
1a08ef1828Added a command to regenerate thumbnails for a single photo or entire album. Photos can now be edited in bulk on the album page.
Andy Heathershaw
2016-09-07 21:44:28 +0100
626cd5b2ecAdded a separate storage_file_name column to the Photo class
Andy Heathershaw
2016-09-06 19:47:25 +0100
484f5d8fb2Added a page to the album editor to display photos - doesn't currently display anything yet!
Andy Heathershaw
2016-09-06 15:07:13 +0100
00b238b3c6Added info messages when registering and activating accounts
Andy Heathershaw
2016-09-06 14:45:51 +0100
eb49f3230dImplemented the activation controller
Andy Heathershaw
2016-09-06 14:19:16 +0100
57bc8d86ccNew user registrations now get an activation e-mail
Andy Heathershaw
2016-09-06 13:48:52 +0100
2a1311b2baFinished the test e-mail settings functionality and introduced TLS encryption. Tested with Office 365.
Andy Heathershaw
2016-09-06 13:26:02 +0100
c7a56d1753Added 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
Andy Heathershaw
2016-09-06 12:23:14 +0100
6875b0dd22Added security configuration items for registration options
Andy Heathershaw
2016-09-05 21:43:58 +0100
acd5c108a1Added breadcrumb trail to gallery pages
Andy Heathershaw
2016-09-05 16:59:42 +0100
1101432693Added number of photos to admin index
Andy Heathershaw
2016-09-05 16:46:11 +0100
a386d1b893Added a theme selector to the new config page
Andy Heathershaw
2016-09-05 15:36:46 +0100
00ab249476Added a settings page allowing the date format and application name to be configured
Andy Heathershaw
2016-09-05 15:28:56 +0100
ef95fd31baImplemented a page to view a larger preview of a photo
Andy Heathershaw
2016-09-05 14:27:20 +0100
bb6e77191eAdded error handling of non-image files
Andy Heathershaw
2016-09-05 14:06:41 +0100
56701c78d6Zip files can now be extracted and uploaded
Andy Heathershaw
2016-09-05 12:56:13 +0100
80dd1e4a40Implemented a progress bar for uploading photos, and allowed multiple uploads using the single upload file control
Andy Heathershaw
2016-09-05 12:01:30 +0100
69f9b0fb41Removed commented code from previous commit
Andy Heathershaw
2016-09-05 09:58:53 +0100
7209e21e5aEXIF orientation is now respected and the original rotation angle stored in the database
Andy Heathershaw
2016-09-05 09:58:37 +0100
18bceb367dAlbums now display their photos in a grid
Andy Heathershaw
2016-09-04 21:59:32 +0100
b08a0e4710Albums are now displayed on the index page. Logged in users now get a gravatar displayed. Thumbnails are now also served and displayed on the index page.
Andy Heathershaw
2016-09-03 22:13:05 +0100
c2a65accdfThumbnails are now being generated as part of the photo analysis routine
Andy Heathershaw
2016-09-03 17:09:49 +0100
d559d09d55Exif data now captures the taken date/time, camera make, model and software
Andy Heathershaw
2016-09-02 22:18:40 +0100
6e04389e07Created my own file-system abstraction layer for album storage
Andy Heathershaw
2016-09-02 22:00:42 +0100
9360d8bbbeStarted working on support for uploading photos
Andy Heathershaw
2016-09-02 21:27:50 +0100
67bfecd2b3Added the ability for themes to have their own stylesheet - theme.css in the public folder
Andy Heathershaw
2016-09-02 12:36:34 +0100
82ec82f628Added a README for the new light theme
Andy Heathershaw
2016-09-02 10:57:08 +0100
c32dbb17edAdded an additional theme - bootstrap3-light - that displays the default Bootstrap navbar (instead of the dark one)
Andy Heathershaw
2016-09-02 10:56:07 +0100
8baa0b06e7Implemented 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.
Andy Heathershaw
2016-09-02 10:42:05 +0100
932f7017dcAlbums can now be edited. De-duplicated code in the AlbumController
Andy Heathershaw
2016-09-01 17:31:16 +0100
b4f35649c2Albums can now be deleted and the "Albums" link goes to the albums index page
Andy Heathershaw
2016-09-01 17:17:55 +0100
3ce613b801Applied missing Git file
Andy Heathershaw
2016-09-01 16:37:49 +0100
b668c6bebeAdded Laravel 5.3.6 and the basic registration, login and the start of the admin section
Andy Heathershaw
2016-09-01 16:23:39 +0100