Commit Graph

  • e3d3d4d8be BLUE-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
  • 21ef4de5c9 BLUE-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
  • acf8215105 BLUE-10: Added a clause that runs the DB migration whenever the version number differs Andy Heathershaw 2016-10-28 15:41:16 +0100
  • 975c4938b4 Merged in BLUE-5-modified-photos-dont-retain-their (pull request #2) Andy Heathershaw 2016-10-28 14:29:15 +0000
  • 564f0ee9b8 BLUE-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
  • aa9eee9bf5 Merged in BLUE-8-openstack-storage-driver (pull request #1) Andy Heathershaw 2016-10-28 13:18:24 +0000
  • 1157446544 BLUE-4: All form validation is now displayed inline with the form. Andy Heathershaw 2016-10-28 14:05:53 +0100
  • 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. Andy Heathershaw 2016-10-28 12:59:36 +0100
  • 005c5eb645 BLUE-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
  • 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 Andy Heathershaw 2016-10-28 05:30:57 +0100
  • 9141398da8 BLUE-8: new storage locations can be created setting the required OpenStack details Andy Heathershaw 2016-10-28 04:54:38 +0100
  • baff6145d8 Remove .idea folder (PhpStorm IDE project files) Andy Heathershaw 2016-10-27 13:04:37 +0100
  • 7da987c987 Force include of the vendor files into the temporary git stash before archiving Andy Heathershaw 2016-10-27 12:50:46 +0100
  • 17b3ad9ddd Added a retry button to the loader required page Andy Heathershaw 2016-10-27 12:42:44 +0100
  • 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. Andy Heathershaw 2016-10-27 11:36:37 +0100
  • 79111ed6ca BLUE-2: re-introduced rollover colour change in navbar links Andy Heathershaw 2016-10-26 15:18:35 +0100
  • c81b52766f BLUE-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
  • 6e068b928b Updated links to the public website on ah.uk Andy Heathershaw 2016-10-26 14:03:00 +0100
  • e136fa7105 The app.version config value is now set by the packaging script Andy Heathershaw 2016-10-20 09:18:29 +0100
  • f9bafeb91e refs #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
  • a41f8bede3 Updated the build script to produce a ZIP archive from the git working tree Andy Heathershaw 2016-10-06 16:37:35 +0100
  • d0803b37d9 Added 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
  • 1946734b58 resolves #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
  • 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 :) Andy Heathershaw 2016-10-06 15:07:30 +0100
  • 227de6baf6 refs #5: wrapped licensing errors functions in an if function_exists... Andy Heathershaw 2016-10-06 13:28:56 +0100
  • 66e5c187be refs #5: Added support for showing the actual Source Guardian license error Andy Heathershaw 2016-10-06 13:25:50 +0100
  • e2935ea5b0 refs #5: updated Composer packages and added build script and Source Guardian error handling Andy Heathershaw 2016-10-06 12:48:04 +0100
  • 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 Andy Heathershaw 2016-10-06 11:30:39 +0100
  • 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 Andy Heathershaw 2016-10-05 16:31:37 +0100
  • 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.) Andy Heathershaw 2016-10-05 14:49:44 +0100
  • 58b055e9cd refs #3: implemented multiple independent views for an album and created a slideshow view Andy Heathershaw 2016-10-05 11:49:39 +0100
  • 8990c31a5f Finished off refactoring the edit photo operations in the album editor Andy Heathershaw 2016-10-05 05:35:14 +0100
  • 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. Andy Heathershaw 2016-10-05 05:02:47 +0100
  • 45277efbb8 resolves #6: finished implementing the bulk update functionality for photos in the album view Andy Heathershaw 2016-10-03 17:00:37 +0100
  • fe0b4c2108 refs #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
  • 1b86fa1e0e User 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
  • 8b4af87b15 Switched the installer to be a middleware Andy Heathershaw 2016-10-01 14:45:48 +0100
  • 522887aaa2 Storage 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
  • 6635d20ead Storage 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
  • 48b43c3dd2 Added 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
  • 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 Andy Heathershaw 2016-09-24 08:17:51 +0100
  • 6be14d385a Rewrote 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
  • 42fb700c41 Started working on an install experience for the application Andy Heathershaw 2016-09-21 12:10:37 +0100
  • 63e341199b Implemented 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
  • 08f13b28cb Added hotlink protection and restricting access to the original image to the photo's owner Andy Heathershaw 2016-09-11 07:19:11 +0100
  • 068ed2018a Fixed typo using the correct config value Andy Heathershaw 2016-09-09 17:11:09 +0100
  • 7a59ac03fd Individual 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
  • 3ed309ec01 Added a new option for albums - private albums. These are only visible (and accessible) to owners. Andy Heathershaw 2016-09-09 16:59:13 +0100
  • d8859848f3 Mobile 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
  • 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 Andy Heathershaw 2016-09-09 15:41:10 +0100
  • 3af7708933 Improved the admin section - added breadcrumb navigation and a nice looking dashboard Andy Heathershaw 2016-09-09 15:06:34 +0100
  • 504134caa7 Photos and album contents are now physically deleted from disk Andy Heathershaw 2016-09-09 11:09:03 +0100
  • 71f6ed8979 Implemented the admin tools - regenerate thumbnails and delete photo. Also added the nice loading indicator Andy Heathershaw 2016-09-09 09:45:11 +0100
  • 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. Andy Heathershaw 2016-09-08 23:22:29 +0100
  • 821bfceb09 Recaptcha support Andy Heathershaw 2016-09-08 11:02:49 +0100
  • 1a08ef1828 Added 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
  • 626cd5b2ec Added a separate storage_file_name column to the Photo class Andy Heathershaw 2016-09-06 19:47:25 +0100
  • 484f5d8fb2 Added a page to the album editor to display photos - doesn't currently display anything yet! Andy Heathershaw 2016-09-06 15:07:13 +0100
  • 00b238b3c6 Added info messages when registering and activating accounts Andy Heathershaw 2016-09-06 14:45:51 +0100
  • eb49f3230d Implemented the activation controller Andy Heathershaw 2016-09-06 14:19:16 +0100
  • 57bc8d86cc New user registrations now get an activation e-mail Andy Heathershaw 2016-09-06 13:48:52 +0100
  • 2a1311b2ba Finished the test e-mail settings functionality and introduced TLS encryption. Tested with Office 365. Andy Heathershaw 2016-09-06 13:26:02 +0100
  • 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 Andy Heathershaw 2016-09-06 12:23:14 +0100
  • 6875b0dd22 Added security configuration items for registration options Andy Heathershaw 2016-09-05 21:43:58 +0100
  • acd5c108a1 Added breadcrumb trail to gallery pages Andy Heathershaw 2016-09-05 16:59:42 +0100
  • 1101432693 Added number of photos to admin index Andy Heathershaw 2016-09-05 16:46:11 +0100
  • a386d1b893 Added a theme selector to the new config page Andy Heathershaw 2016-09-05 15:36:46 +0100
  • 00ab249476 Added a settings page allowing the date format and application name to be configured Andy Heathershaw 2016-09-05 15:28:56 +0100
  • ef95fd31ba Implemented a page to view a larger preview of a photo Andy Heathershaw 2016-09-05 14:27:20 +0100
  • bb6e77191e Added error handling of non-image files Andy Heathershaw 2016-09-05 14:06:41 +0100
  • 56701c78d6 Zip files can now be extracted and uploaded Andy Heathershaw 2016-09-05 12:56:13 +0100
  • 80dd1e4a40 Implemented 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
  • 69f9b0fb41 Removed commented code from previous commit Andy Heathershaw 2016-09-05 09:58:53 +0100
  • 7209e21e5a EXIF orientation is now respected and the original rotation angle stored in the database Andy Heathershaw 2016-09-05 09:58:37 +0100
  • 18bceb367d Albums now display their photos in a grid Andy Heathershaw 2016-09-04 21:59:32 +0100
  • b08a0e4710 Albums 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
  • c2a65accdf Thumbnails are now being generated as part of the photo analysis routine Andy Heathershaw 2016-09-03 17:09:49 +0100
  • d559d09d55 Exif data now captures the taken date/time, camera make, model and software Andy Heathershaw 2016-09-02 22:18:40 +0100
  • 6e04389e07 Created my own file-system abstraction layer for album storage Andy Heathershaw 2016-09-02 22:00:42 +0100
  • 9360d8bbbe Started working on support for uploading photos Andy Heathershaw 2016-09-02 21:27:50 +0100
  • 67bfecd2b3 Added the ability for themes to have their own stylesheet - theme.css in the public folder Andy Heathershaw 2016-09-02 12:36:34 +0100
  • 82ec82f628 Added a README for the new light theme Andy Heathershaw 2016-09-02 10:57:08 +0100
  • c32dbb17ed Added 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
  • 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. Andy Heathershaw 2016-09-02 10:42:05 +0100
  • 932f7017dc Albums can now be edited. De-duplicated code in the AlbumController Andy Heathershaw 2016-09-01 17:31:16 +0100
  • b4f35649c2 Albums can now be deleted and the "Albums" link goes to the albums index page Andy Heathershaw 2016-09-01 17:17:55 +0100
  • 3ce613b801 Applied missing Git file Andy Heathershaw 2016-09-01 16:37:49 +0100
  • b668c6bebe Added 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