- May 27, 2024
-
-
Fredrik Jonsson authored
-
- May 22, 2024
-
-
Fredrik Jonsson authored
Fixes #3897 "Remember me" is only available when logging in with password. I see this as an "advanced" feature. The passwordless login flow is easy so not a big hassle to do it once a day. Organisation that wants to can set `SESSION_COOKIE_AGE` to a custom value, e.g. set it to two weeks to reagin the old behaviour. To disable "Remember me" set `SESSION_COOKIE_AGE` to the same value as `SESSION_COOKIE_AGE_LONG` This PR also: * removes unused code is_public_site * removes unused code register_extra_text * removes all use of link-button* classes. Buttons are now only handled by the button class. * add a tiny border radius to all buttons (this is something we implement on all elements in Hypha)
-
- Feb 07, 2024
-
-
Wes Appler authored
Documentation overhaul - Fixing formatting issues, autodoc implementation, and added variables for versions. (#3734) Closes #3639. This is a bit of an overhaul of the docs to make them more easy to utilize. This changes include: - Removal of overhanging public aspects of the documentation - Reformatting of terminal commands to allow for easy copy & pasting - Updating points of contact - Screenshot Updates - Automated code API documentation. [Google's docstring style](https://github.com/google/styleguide/blob/gh-pages/pyguide.md#38-comments-and-docstrings) should be used. - Added variables for things like software versions & packages. - Unless python & node version are manually specified, when docs are built these will be pulled from [`.nvmrc`](https://github.com/HyphaApp/hypha/blob/main/.nvmrc) & [`.python-version`](https://github.com/HyphaApp/hypha/blob/main/.python-version) - Consolidated the production and development guides into one location (both under `Setup` rather than one under `Getting Started` and one under `Setup`), and updated them to be similar to one another. - Added different steps for getting Hypha development deployed under multiple OSs
-
- Jan 29, 2024
-
-
Wes Appler authored
## Description Closes #3545. This creates the option to require a user to preview their form before submitting it. The requirement is set on a per fund/lab basis, and is a ~required checkbox when the lab/fund is configured in Wagtail admin~ global Django configuration option. The preview first saves the application as a draft, then presents the user with a preview of their application. Upon viewing, the user can either edit or submit as seen in the flow diagram below.
-
- Jan 03, 2024
-
-
Saurabh Kumar authored
This is part of public site removal effort
-
- Dec 18, 2023
-
-
gmurtaza00 authored
Configured setting for default visibility of review. It can be set as **private** or **reviewers**. - Private: Visible only to staff. - Reviewers: Visible to other reviewers and staff. **Setting to consider:** - ```REVIEW_VISIBILITY_DEFAULT ``` Closes #3417 --------- Co-authored-by:
Fredrik Jonsson <frjo@xdeb.org>
-
- Nov 23, 2023
-
-
Saurabh Kumar authored
Fixes #ISSUEID This PR is depended on #3521 - [x] Passwordless login - [x] Passwordless signup - [x] Allow user to set a password after going to profile. - [x] Allow user to change their email even if they don't have an email set. - [x] Allow user to add their name in the application form if name is not present in the user account. - [x] Don't display "Dashboard" link if the user does't have permission to access to it. - [x] Allow to use to setup 2FA without account password. - [x] Display user content on the login screen, if configured (it is an existing feature) - [x] If 2FA is enforced, allow the user to submit the application without setting up 2FA - [x] Add email re-verification option to elevate, sudo mode, apart from password - [x] Update landing page after application submission, on success it redirects now. - [x] Update ENABLE_PUBLIC_SIGNUP and FORCE_LOGIN_FOR_APPLICATION to true by default # Login/Signup Flow  ## Updated Login Page with Registration Enabled  ## After providing the email ID The messaging is kept neutral to hide if the user is already registered or not. The email will contain more detail, if the account exist or not.  Login email copy  ## Signup New Account Email copy  ### Profile Page just after signup The user after clicking on the signup link in the email is redirect to homepage. No dashboard is available as the user doesn't have applicant role. If they click on the "profile" button they see this page with open to update profile and setup a password and enable 2FA. If the user decide to change the email, password is not asked if not password is set, instead an email is sent to authorize the email change.  ## Updated "Sudo" mode page ### For account with password  After clicking on the "Send a confirmation code to your email" link   ### For account without password  ## Updated disable 2FA page It requires "Sudo" mode, instead of password now. 
-
- Sep 19, 2023
-
-
Fredrik Jonsson authored
Co-authored-by:
Saurabh Kumar <theskumar@users.noreply.github.com> Co-authored-by:
Sandeep Chauhan <sandeepsajan0@gmail.com>
-
- Sep 08, 2023
-
-
Fredrik Jonsson authored
Fixes #3560 Adds the settings: ``` # Should staff be able to export submissions. SUBMISSIONS_EXPORT_ACCESS_STAFF = env.bool('SUBMISSIONS_EXPORT_ACCESS_STAFF', True) # Should staff admins be able to export submissions. SUBMISSIONS_EXPORT_ACCESS_STAFF_ADMIN = env.bool('SUBMISSIONS_EXPORT_ACCESS_STAFF_ADMIN', True) ```
-
Saurabh Kumar authored
Fixes #3529
-
- Aug 01, 2023
-
-
Frank Duncan authored
Fixes #3290 Adds an organization name column to the submission table. To effect that change, a new unique block needed to be added. I did test that the column will not show up when added to `SUBSMISSION_TABLE_EXCLUDED_FIELDS` --------- Co-authored-by:
Ghulam Murtaza <gmurtaza@opentechstrategies.com> Co-authored-by:
Frank Duncan <frank@kank.net> Co-authored-by:
Fredrik Jonsson <frjo@xdeb.org>
-
- Jun 23, 2023
-
-
James Vasile authored
Fixes #3452 Current project views are that the docker setup isn't the best way to roll out to prod. Adding that to the docs gives readers a better idea of what to expect as an outcome from this section.
-
- Mar 20, 2023
-
-
Fredrik Jonsson authored
Fixes #3064 --------- Co-authored-by:
Ghulam Murtaza <gmurtaza@opentechstrategies.com> Co-authored-by:
Frank Duncan <frank@kank.net>
-
- Mar 15, 2023
-
-
Saurabh Kumar authored
- Add a guide on how to enable and setup sentry - Upgrades sentry-sdk to 1.16.0 - Add optional performance monitoring - Add Browser Javascript Tracking & Tracing
-
- Mar 09, 2023
-
-
Fredrik Jonsson authored
Fixes #3242
-
- Mar 02, 2023
-
-
Saurabh Kumar authored
Fixes: #3250
-
- Feb 02, 2023
-
-
Saurabh Kumar authored
- Add page last edited info on each page - Update header - site title, repo name & icon - Disable custom fonts, use system-fonts - Add copyright info in footer - Update navigation structure and behaviour - Add source code view and edit buttons - Refractor documentation
-