Commit Graph

51 Commits

Author SHA1 Message Date
Andy Heathershaw 4a54544756 #99: Added a basic user profile settings screen 2018-08-27 21:28:44 +01:00
Andy Heathershaw 7e25e65336 #19: The user profile grid is now much more Github-like 2018-08-06 14:02:45 +01:00
Andy Heathershaw efd57cde08 #85: Changed the way next/previous buttons work, and introduced a more consistent ordering when large numbers of photos were uploaded at the same time 2018-07-28 08:59:51 +01:00
Andy Heathershaw 33680faf92 #19: First draft of the new user profile page, incorporating the beginnings of a heat-map of activity 2018-07-16 06:04:44 +01:00
Andy Heathershaw d575560209 #54, #55: Number of corrections to child albums behaviour. The count of child albums is now displayed in the gallery next to the "X photos" text. Child albums are no longer displayed if the user does not have permissions. 2017-09-29 13:57:45 +01:00
Andy Heathershaw 363f6d52f8 #44, #45, #46: Number of small tweaks and fixes to the slideshow view. Label view causes an exception when no photos are tagged to that label. 2017-09-17 11:49:36 +01:00
Andy Heathershaw 88c687a3d1 #38, #39: EXIF data is now stored base64-encoded in the database to prevent issues with raw characters coming off some cameras. EXIF data is no longer replaced on analysis - allowing rotated images to maintain the data. 2017-09-16 12:49:34 +01:00
Andy Heathershaw 0b64728d0a First batch of changes for #38 to allow photo metadata updates 2017-09-16 08:26:05 +01:00
Andy Heathershaw 7bfc829931 #32: Added next/previous buttons to the individual photo page 2017-09-12 20:54:29 +01:00
Andy Heathershaw 365ea689ef #3: Fixed some issues with the statistics combined graph and file size pie graph 2017-09-12 20:36:39 +01:00
Andy Heathershaw b7285888cf #3: Merged the two photo charts into one and added a "number at-a-glance" widget on the statistics page 2017-09-10 17:02:15 +01:00
Andy Heathershaw c72c4cc45c Merge remote-tracking branch 'origin/feature/3-analytics-dashboard' into feature/3-analytics-dashboard 2017-09-10 15:49:45 +01:00
Andy Heathershaw d9d43e9c29 #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
Andy Heathershaw 3254ca1500 #29: Added a new /labels endpoint to display labels and a preview of their photos 2017-09-10 13:21:45 +01:00
Andy Heathershaw 0d0584086b #29: Labels are now included in the sitemap.xml 2017-09-10 12:52:41 +01:00
Andy Heathershaw 693f0c6760 #34: sitemap.xml generator now checks for albums and photos that are accessible to the current user (so anonymous albums aren't included in search engine listings.) 2017-09-10 12:48:48 +01:00
Andy Heathershaw 1f2552c743 #29: Corrected permission check when displaying photos linked to a label. Multiple instances of a new label are no longer duplicated (separated out the creation logic into the LabelController.) 2017-09-10 12:40:24 +01:00
Andy Heathershaw f46d9e1101 #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
Andy Heathershaw e9a6aff7e6 Used a broader colour palette for charts 2017-09-06 22:21:48 +01:00
Andy Heathershaw 7f27921cf7 #3: Implemented the majority of the public facing charts I'd envisaged 2017-09-06 22:00:12 +01:00
Andy Heathershaw f5a269d634 #3: Added a quick and simple pie chart of cameras used in the gallery. Added an image to the "Albums" menu item. 2017-09-06 16:08:38 +01:00
Andy Heathershaw 0c1ff083f6 #24: Corrected date format of last modified date in sitemap.xml 2017-09-05 22:27:55 +01:00
Andy Heathershaw 0371fb0d95 #24: Finished implementing the sitemap.xml creation logic 2017-09-05 22:16:50 +01:00
Andy Heathershaw 61a76ac8a7 #24: Added a basic sitemap.xml with the root gallery URL 2017-09-04 22:01:02 +01:00
Andy Heathershaw d0d96df17d #12: Corrected the way redirects work on the gallery side due to an issue when trying out on a real system 2017-09-04 21:41:08 +01:00
Andy Heathershaw b7a8222ecf #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
Andy Heathershaw a26f9c1c1f #4: Added a framework for manipulating data during system updates. Full URL path to an album is now saved in the database. Fall-back routes are now mapped by the first segment - a = album, p = photo, i = image 2017-04-17 21:31:45 +01:00
Andy Heathershaw e93e4d2413 #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
Andy Heathershaw def4a28b10 #15: Number of hits to albums/photos are now recorded in the database 2017-04-16 10:04:47 +01:00
Andy Heathershaw 045935c554 #3: Implemented security when viewing an album and its photos 2017-04-15 08:36:17 +01:00
Andy Heathershaw 2c7dba6728 #9, #11: Forgot/reset password screens updated to Bootstrap v4. Added confirmation messages to reset password flow. Corrected the text of the "test e-mail" function and localised the strings used. 2017-04-10 20:48:47 +01:00
Andy Heathershaw 3c2d50f373 #9: Started working on converting the analysis and album screens to Bootstrap v4 2017-04-09 09:07:18 +01:00
Andy Heathershaw fd19c9db55 #3: User permissions can now be specified for an album. Added a new config to the User class that allows users to login and manage albums without needing full admin access 2017-03-21 21:48:55 +00: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 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 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 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 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 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. 2016-09-07 21:44:28 +01:00
Andy Heathershaw 626cd5b2ec Added a separate storage_file_name column to the Photo class 2016-09-06 19:47:25 +01:00
Andy Heathershaw 00b238b3c6 Added info messages when registering and activating accounts 2016-09-06 14:45:51 +01:00
Andy Heathershaw ef95fd31ba Implemented a page to view a larger preview of a photo 2016-09-05 14:27:20 +01:00
Andy Heathershaw bb6e77191e Added error handling of non-image files 2016-09-05 14:06:41 +01:00
Andy Heathershaw 18bceb367d Albums now display their photos in a grid 2016-09-04 21:59:32 +01:00
Andy Heathershaw 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. 2016-09-03 22:13:05 +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