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
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
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
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
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
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
Andy Heathershaw
626cd5b2ec
Added a separate storage_file_name column to the Photo class
2016-09-06 19:47:25 +01:00
Andy Heathershaw
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
2016-09-06 12:23:14 +01:00
Andy Heathershaw
80dd1e4a40
Implemented a progress bar for uploading photos, and allowed multiple uploads using the single upload file control
2016-09-05 12:01:30 +01:00
Andy Heathershaw
7209e21e5a
EXIF orientation is now respected and the original rotation angle stored in the database
2016-09-05 09:58:37 +01:00
Andy Heathershaw
c2a65accdf
Thumbnails are now being generated as part of the photo analysis routine
2016-09-03 17:09:49 +01:00
Andy Heathershaw
d559d09d55
Exif data now captures the taken date/time, camera make, model and software
2016-09-02 22:18:40 +01:00
Andy Heathershaw
9360d8bbbe
Started working on support for uploading photos
2016-09-02 21:27:50 +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