Commit Graph

282 Commits

Author SHA1 Message Date
Andy Heathershaw 1f7befafab #4: Added navigation properties to retrieved approved comments and comment owner. Started adding comments to the view. 2018-09-17 22:30:27 +01:00
Andy Heathershaw 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
Andy Heathershaw c2e71b0084 #4: Added config settings to turn on comments and require login before commenting 2018-09-17 09:29:09 +01:00
Andy Heathershaw 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
Andy Heathershaw 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
Andy Heathershaw b03ab47039 #71: The settings screen is now hooked up to the rebuildPermissionsCache method on the Admin\DefaultController 2018-09-14 11:14:39 +01:00
Andy Heathershaw cb3791b4da Merge branch 'master' into feature/71-permissions-cache 2018-09-14 11:02:43 +01:00
Andy Heathershaw 3f55d4e0f0 #71: Started adding support for a DB-based permissions cache and ability to rebuild it 2018-09-14 11:02:08 +01:00
Andy Heathershaw 2e0e98810a #99: Email address can now be changed and confirmed with registration 2018-09-12 17:08:27 +01:00
Andy Heathershaw 5a04247621 #99: Started working on e-mail address activation when changed using the user settings page 2018-09-12 14:27:34 +01:00
Andy Heathershaw 929237ef90 #99: User settings are now saving. Still need to implement validation on the profile name and e-mail verification for the new e-mail address. 2018-09-07 10:05:38 +01:00
Andy Heathershaw e4863af668 #5: Don't show the "alternatively..." message when no social media providers are configured 2018-09-07 09:03:21 +01:00
Andy Heathershaw 37375eb7e6 #99: Added user settings related to the new profile pages feature 2018-08-27 21:35:48 +01:00
Andy Heathershaw eddb72c265 Merge branch 'master' into feature/99-user-settings-page 2018-08-27 21:29:10 +01:00
Andy Heathershaw 4a54544756 #99: Added a basic user profile settings screen 2018-08-27 21:28:44 +01:00
Andy Heathershaw 98ddb06b76 #5: Implemented login with Google account 2018-08-17 13:37:58 +01:00
Andy Heathershaw 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
Andy Heathershaw 1ed4f297d2 #5: Added settings for configuring Twitter login, this is getting as far now as presenting the Twitter login screen. Login/register screens now respect the social media provider settings 2018-08-16 09:18:54 +01:00
Andy Heathershaw 5926bbcb33 Merge branch 'master' into feature/5-social-media-sso 2018-08-16 08:48:12 +01:00
Andy Heathershaw 29f43db7ea Merge branch 'v2.1' 2018-08-16 08:47:37 +01:00
Andy Heathershaw fa861c0b09 #86: Updated more references from Github to Gitea (Admin > About page) 2018-08-16 08:46:19 +01:00
Andy Heathershaw 8290bafb04 #5: It's now possible to sign in/register with a Facebook account, and to link the FB account to an existing account by entering the account's password. 2018-08-15 14:22:13 +01:00
Andy Heathershaw 8af88c56aa #5: Added settings UI to configure Facebook login 2018-08-14 09:12:28 +01:00
Andy Heathershaw 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
Andy Heathershaw eaba161f5c #19: Added a link to user's public profile page, if enabled. Removed a stray semi-colon in album views. Updated user's profile page to use the new partial view for child albums. 2018-08-11 09:30:48 +01:00
Andy Heathershaw a22ce0c57a #19: Added a check for the user.enable_profile_page column when viewing the profile page. Added link to user's profile page (if enabled) in album footers. Tooltips are now enabled globally. Child album's footer now shows the details as tooltips. 2018-08-11 09:20:40 +01:00
Andy Heathershaw 7e721966e9 #19: The activity grids are now responsive. Improved the responsiveness of the user's image/nickname. 2018-08-08 09:31:56 +01:00
Andy Heathershaw 95a1298233 Merge branch 'master' into feature/19-user-profile-screen 2018-08-07 09:19:44 +01:00
Andy Heathershaw 6e4eaf35dd #93: Updated mark-up of "add album redirect" checkbox to BS4 2018-08-07 09:15:06 +01:00
Andy Heathershaw cff66e72d6 #94: Child albums now display as 6 and 6 columns on mobile (xs) devices. Pager links are also centered. 2018-08-07 09:07:54 +01:00
Andy Heathershaw bdfb3067dc #90: Added language string (mistakenly committed to user profile branch) 2018-08-06 17:06:59 +01:00
Andy Heathershaw 372cc0839f #90: Date created is now displayed on the individual photo page 2018-08-06 17:02:51 +01:00
Andy Heathershaw 4f91863f75 #19: The user profile now displays activity based on taken and uploaded dates 2018-08-06 16:59:50 +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 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 9ea1953ada #79: Corrected validation errors on the login screen 2018-07-15 21:57:15 +01:00
Andy Heathershaw 8dd31961e7 #79: Updated the checkbox on the statistics page for Bootstrap 4 final 2018-07-15 21:45:39 +01:00
Andy Heathershaw 9740582b6e #73: Updated the message when a metadata-update fails so it doesn't say it's removing the photo 2018-07-14 08:15:19 +01:00
Andy Heathershaw 6040c7d4ef #65: Don't start uploading if no file was selected 2018-07-13 00:00:45 +01:00
Andy Heathershaw 4b7b99431f #79: Upgraded Bootstrap to 4.1.2. Number of HTML mark-up changes following the BS upgrade. 2018-07-12 23:46:59 +01:00
Andy Heathershaw ab690b1e25 #68: Reworked the upload progress modal to use modal-footer correctly 2018-07-12 23:18:40 +01:00
Andy Heathershaw 393cc590c1 #68: Added a "Close" button when an single file into an upload fails 2018-07-12 23:08:39 +01:00
Andy Heathershaw ef4df1ab32 #59: Added 2 new settings to customise the albums drop-down navigator. It is now possible to choose to only display top-level albums, and also to restrict the number of items. 2018-07-12 22:52:50 +01:00
Andy Heathershaw f96a9cd9f7 #58: It is now possible to create albums named the same within different parent albums. Albums with child albums can now not be deleted, as this could leave duplicate albums in the same parent album. 2018-07-12 21:55:01 +01:00
Andy Heathershaw 534c8f6090 #75: Reworked the way metadata is calculated so empty albums are not displayed as upgradable. Also improved the "no albums" message, as it's no longer accurate. 2018-07-12 06:35:08 +01:00
Andy Heathershaw 309d97cb75 #77: Minor improvements to meta-data update page 2018-07-12 06:09:28 +01:00
Andy Heathershaw 06869a157c #68: Updated footer links to andysh.uk 2018-07-12 06:05:29 +01:00
Andy Heathershaw f007371a79 Merge remote-tracking branch 'origin/master' 2018-07-12 05:59:29 +01:00
Andy Heathershaw cb6ae98907 #62: Found another reference to the global $albums variable, now $g_albums 2018-07-12 05:58:40 +01:00
Andy Heathershaw 189aafe61c
#62: another $albums reference 2018-07-11 08:49:43 +01:00
Andy Heathershaw efdcecfca6
#62: Further correction to $albums variable 2018-07-11 08:45:40 +01:00
Andy Heathershaw cc3370c4b1 #62: Don't clobber the $albums variables in the navbar, so it now shows all albums not just the single page you're currently viewing 2018-07-11 08:00:40 +01:00
Andy Heathershaw 04d1e59778 #61: Album breadcrumbs in admin panel now include full path of parent albums 2018-07-11 07:52:59 +01:00
Andy Heathershaw f3f5e5b615 #60: Slight tweak to the layout of the About page 2017-10-01 21:15:47 +01:00
Andy Heathershaw adb86f1d4e #60: Added the new version information when an update is available 2017-10-01 17:03:19 +01:00
Andy Heathershaw dcfcbca530 #60: Added a basic about page with a link to Github's API to fetch the latest release 2017-10-01 16:48:50 +01:00
Andy Heathershaw 4326bc427c #52: Removed the Bootstrap 4 custom file inputs as they don't show the filename correctly - and I can't get the 'change' event to fire to change manually. This works fine with a native file input. 2017-09-30 08:34:04 +01:00
Andy Heathershaw 435e47af17 #56: Stop the Open Album/Manage Album shortcuts opening in a new tab 2017-09-29 19:40:52 +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 150f0a4966 #38: Modified the way the metadata upgrade page works - which now does a "re-analyse" the same way as it does an "analyse" 2017-09-17 16:04:07 +01:00
Andy Heathershaw 5092335761 #47: Linked the default view photo image to the photo page itself 2017-09-17 12:27:59 +01:00
Andy Heathershaw 502a13b39f #43: Included ChartJS references locally within the Javascript 2017-09-17 11:54:40 +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 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 0b64728d0a First batch of changes for #38 to allow photo metadata updates 2017-09-16 08:26:05 +01:00
Andy Heathershaw 69a7a4e0ab #31: Added a new item on the image edit menu - "Replace image" - which allows an image to be replaced without losing the meta-data 2017-09-12 21:41:47 +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 9b13120c41 #6: Updated the mailing config to use Markdown. Converted the current e-mail templates to Markdown. 2017-09-12 20:23:48 +01:00
Andy Heathershaw e1f6cc4d51 #3: Tweaked the layout of the stats figures on the analytics dashboard 2017-09-10 21:42:08 +01:00
Andy Heathershaw 44aa70d59a Slight tweak to the login/cancel links on smaller forms 2017-09-10 21:33:13 +01:00
Andy Heathershaw 3533c978a5 #2: Moved the quick-upload icon into the normal navbar as it caused the navbar to wrap on mobile devices 2017-09-10 21:27:40 +01:00
Andy Heathershaw 1af9f2658a Individual pages now pick up a layout from the theme, if available, instead of always picking up the base one 2017-09-10 21:12:57 +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 c2e9fe617b #2: Added a loading animation to the quick-post/upload function whilst uploading 2017-09-10 15:46:16 +01:00
Andy Heathershaw fee2841910 #2: Added an intermediate step to the quick-post/upload feature that validates the request 2017-09-10 15:25:59 +01:00
Andy Heathershaw 544d3c5153 #2: Basic implementation of the quick-upload/quick-post feature 2017-09-10 15:10: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 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 818d4c39d2 #29: Added Selectize to allow labels to be assigned to photos, which is now working. 2017-09-10 10:24:15 +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 aa99d76ae5 Merge remote-tracking branch 'origin/feature/3-analytics-dashboard' into feature/29-label-photos 2017-09-10 07:51:10 +01:00
Andy Heathershaw 4ccd665920 #28, #30: Fixed the breadcrumb on the individual photo page 2017-09-10 07:27:56 +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 34b2ff6ea4 #25: Updated the installer to work with a brand-new system with just PHP installed. Changed the way the base URL is determined to work with systems that have to access the app using /public. 2017-09-06 10:33:22 +01:00
Andy Heathershaw 280768d001 #25: Updated the installer layout for BS4-beta. Added a redirect when the vendor autoload file doesn't exist to install.php, which can download and install Composer. 2017-09-05 14:59:18 +01:00
Andy Heathershaw a459bc002a #23: Multi-lines in album descriptions are now displayed correctly 2017-09-04 21:05:35 +01:00
Andy Heathershaw 86954effbf #14: Bulk update now directs back to the page you're currently on 2017-09-04 20:56:30 +01:00
Andy Heathershaw 68df0797d0 #15: Fixed the gallery CSS to show thumbnails correctly in the slideshow view 2017-09-04 20:47:05 +01:00
Andy Heathershaw b138af2199 #12: Added a checkbox when editing an album to create a redirect if the parent album changes. Added validation to the create redirect form 2017-09-04 20:37:42 +01:00
Andy Heathershaw 56deb6838a #22: Changed date on the photo card on the default gallery display to use the app's date format setting 2017-09-04 20:16:36 +01:00
Andy Heathershaw f9bc890de0 #12: Added the ability to add and remove redirects from the album's admin page (Redirects tab) 2017-09-04 17:23:31 +01:00
Andy Heathershaw 2f1cbfc16c #11: URL aliases used by albums are now updated when the parent is changed. Added a warning to the Edit page that this may break links. 2017-09-03 08:40:39 +01:00
Andy Heathershaw 89d9c31ba8 #16: Added a tab to the album admin screen to display a list of cameras used in that album 2017-09-03 08:31:31 +01:00
Andy Heathershaw dda12a47e4 #18: With BS4, no longer need to hide the dropdown manually - this gets the single photo admin actions working again 2017-09-03 08:03:00 +01:00
Andy Heathershaw 20d6264777 Merge remote-tracking branch 'origin/master' 2017-09-03 07:48:30 +01:00
Andy Heathershaw 5b6dac7d40 #13: Couple more fixes for BS4: tabs hiding text in xs/sm devices, analysis page card layout 2017-09-03 07:48:21 +01:00