245bfe546c
#111 : It's now possible for a logged-in user to follow another user from their public profile page
2018-10-10 13:46:42 +01:00
44591790d1
#111 : Added an activity feed to the user profile screen, with a configurable setting on the social tab
2018-10-09 22:16:43 +01:00
da0667711a
#4 , 112: Started working on an admin screen and database structure to be able to set default album permissions for top-level albums to inherit from (and a base for new albums created without inheriting.)
2018-09-23 10:28:54 +01:00
428c43a4c3
#4 : Added an admin screen to manage comments
2018-09-21 15:00:07 +01:00
e398bc1b68
#4 : Added a permission to determine if a user can post a comment - this supercedes the "photo:post-comment" gate.
2018-09-20 14:38:34 +01:00
97ee60cfc9
#4 : Comments can now be approved and rejected from the front-end gallery
2018-09-19 19:54:59 +01:00
1802aa84d8
#4 : Added a basic template for the comment design. Comments now display nested. Renamed the columns in the database table so the default validation error messages look better. Corrected a few issues with the TinyMCE implementation.
2018-09-19 09:44:20 +01:00
0ebd7a1c5f
#4 : Comments can now be posted from a photo page in the gallery, and are saved in the database in the photo_comments table.
2018-09-17 14:15:06 +01:00
ee4978878f
#71 : Permissions are now fully inherited from an "ultimate parent". Most actions that can change the outcome of a user's permissions rebuild the permissions cache. Corrected a few minor HTML issues in layouts.
2018-09-16 22:11:53 +01:00
9ad52359df
#71 : Albums edit page now shows if an album is inheriting permissions, and this can be changed on edit album screen
2018-09-16 09:12:35 +01:00
835a3e611b
#71 : The rebuildPermissionsCache controller method now calls a new helper class, PermissionsHelper, that rebuilds the permissions in the new album_permissions_cache DB table
2018-09-14 21:03:07 +01:00
cb3791b4da
Merge branch 'master' into feature/71-permissions-cache
2018-09-14 11:02:43 +01:00
3f55d4e0f0
#71 : Started adding support for a DB-based permissions cache and ability to rebuild it
2018-09-14 11:02:08 +01:00
5a04247621
#99 : Started working on e-mail address activation when changed using the user settings page
2018-09-12 14:27:34 +01:00
98ddb06b76
#5 : Implemented login with Google account
2018-08-17 13:37:58 +01:00
c56fe271ef
#5 : Twitter login is now working completely. If the Twitter app is not authorised to access the user's e-mail address, they still have to create a new account.
2018-08-16 14:01:56 +01:00
52473f846e
#5 : Facebook social login now works. Added Facebook to the login screen template (I'm not 100% happy with this, may need a bit more work.)
2018-08-13 22:03:12 +01:00
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
c258303700
#41 : Read and display more photographer-specific details
2017-09-17 09:20:35 +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
48f43b3c04
#38 : Made a few tweaks to the analysis function that doesn't delete the photo if it was previously analysed (i.e. it has a metadata version). Also if the original image contained Exif data (e.g. camera make), we no longer remove it if the re-analysed image doesn't (see #39 )
2017-09-16 09:02:25 +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
6280766d70
#29 : Labels can now be added and managed through the admin panel
2017-09-10 09:07:56 +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
22d446d246
#25 : Updated the data migration framework to run all intermediate versions
2017-04-19 09:12:36 +01:00
Andy Heathershaw
b5769ec192
Number of small changes, including the rename of the Bootstrap 3 theme to Default
2017-04-18 20:07:03 +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
7ea1dc5c83
#4 : Nested albums are now supported in the admin panel
2017-04-17 17:11:59 +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
2d8ba9da16
#3 : Permissions can now be set on what users can do with photos in an album. This required re-thinking the available permissions slightly. Photo owners can do anything.
2017-04-16 09:00:57 +01:00
Andy Heathershaw
8473eb4a05
#3 : Implemented admin security for groups, users and storage locations
2017-04-15 09:58:33 +01:00
Andy Heathershaw
2ef01cc23c
#3 : It's now possible to restrict access to the admin panel, managing albums and settings functions by user group
2017-04-15 09:41:15 +01:00
Andy Heathershaw
5e9229da16
#3 : Added more fine-grained permissions to the album permissions tab ready to implement
2017-03-21 22:18:29 +00:00
Andy Heathershaw
4b405c93c2
#3 : Implemented more fine-grained permissions into the admin portal
2017-03-21 22:10:36 +00: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
6be31c9b7e
#1 : Tab headers in the admin panel are now responsive - hiding the text on xs devices. #3 : Added ability to set permissions for anonymous users
2017-02-17 11:38:10 +00:00
Andy Heathershaw
d33de03ceb
#3 : Implemented the select all/select none links and added missing files from previous check-in
2017-02-17 08:57:05 +00:00
Andy Heathershaw
78e5d0e3c0
#3 Album permissions can now be allocated to groups
2017-02-16 17:32:01 +00:00
Andy Heathershaw
4e2e66f2f2
#3 : Users can now be assigned to groups
2017-02-14 11:03:58 +00:00
Andy Heathershaw
f70a80ca19
#3 : It is now possible to create, edit and delete user groups.
2017-02-13 12:08:16 +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
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
9141398da8
BLUE-8: new storage locations can be created setting the required OpenStack details
2016-10-28 04:54:38 +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
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
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
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
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
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