diff --git a/.github/ISSUE_TEMPLATE/bug_resolution.yml b/.github/ISSUE_TEMPLATE/bug_resolution.yml index b2aac1e5d..cd3cac997 100644 --- a/.github/ISSUE_TEMPLATE/bug_resolution.yml +++ b/.github/ISSUE_TEMPLATE/bug_resolution.yml @@ -1,5 +1,5 @@ -name: Bug report -description: Report a reproducible bug for CryptPad. (NOT to be used for support questions.) +name: Reproducible bug report +description: Report a reproducible bug ONLY, otherwise see the links below labels: ["bug"] body: - type: checkboxes @@ -20,7 +20,7 @@ body: required: true - label: I have understood that answers are voluntary and community-driven, and not commercial support. required: true - - label: I have verified that my issue has not been already answered in the past. I've read the [Common issues documentation section](https://docs.cryptpad.fr/en/FAQ.html#common-issues) and I also checked [previous issues](https://github.com/xwiki-labs/cryptpad/issues). + - label: I have verified that my issue has not been already answered in the past. I've read the [Common issues documentation section](https://docs.cryptpad.org/en/FAQ.html#common-issues) and I also checked [previous issues](https://github.com/xwiki-labs/cryptpad/issues). required: true - type: textarea attributes: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index c2ca5ec53..7a12586d7 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,17 @@ blank_issues_enabled: false contact_links: - - name: CryptPad.fr issue + - name: Bug report + url: https://forum.cryptpad.org/t/bug-report + about: Use the appropriate tags & describe your issue in much details as possible + - name: Feature request + url: https://forum.cryptpad.org/t/feature-request + about: Check if an existing topic doesn't already cover the feature you'd like + - name: Generic question + url: https://forum.cryptpad.org/t/general + about: Feel free to use the forum to ask any question you might have + - name: CryptPad.fr flagship instance issue url: https://cryptpad.fr/support/#new - about: Please use the integrated support form for CryptPad.fr + about: Issue with an account or document on cryptpad.fr only - name: Report a security vulnerability url: https://ouvaton.link/pOgHev about: Please give us appropriate time to verify, respond and fix before disclosure diff --git a/.github/ISSUE_TEMPLATE/new_feature.yml b/.github/ISSUE_TEMPLATE/new_feature.yml deleted file mode 100644 index 263d44776..000000000 --- a/.github/ISSUE_TEMPLATE/new_feature.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: Feature Request -description: Suggest an idea for CryptPad. -labels: ["Feature Request"] -body: - - type: checkboxes - attributes: - label: Contribution guidelines - description: Please read the code of conduct before proceeding. - options: - - label: I've read the [code of conduct](https://github.com/xwiki-labs/cryptpad/blob/main/CODE_OF_CONDUCT.md) and wholeheartedly agree - required: true - - type: checkboxes - attributes: - label: I would like to request a new feature for CryptPad - description: Prior to creating a new issue, please check following:** *(fill out each checkbox with an `X` once done)* - options: - - label: I have searched past issues and labels to check that my question/idea does not exist - required: true - - label: I have understood that this report is dedicated for feature requests, and not for support-related inquiries. - required: true - - label: I have understood that answers are voluntary and community-driven, and not commercial support. - required: true - - type: textarea - attributes: - label: Summary - description: Please describe your idea in a reasonable amount of detail. - validations: - required: true - - type: textarea - attributes: - label: Motivation - description: Please describe how your idea would benefit you and other users. - validations: - required: true - - type: textarea - attributes: - label: Additional context - description: Add any other context or screenshots about the feature request. diff --git a/.lesshintrc b/.lesshintrc index 651613c98..56a5f680d 100644 --- a/.lesshintrc +++ b/.lesshintrc @@ -44,7 +44,7 @@ "emptyRule": { "enabled": true }, "hexValidation": { "enabled": true }, // disallow actual garbage color hex codes (e.g. #ab) "propertyUnits": { - "valid": ["rem", "vw", "em", "px"], // These units are allowed for all properties + "valid": ["rem", "vw", "em", "px", "ch"], // These units are allowed for all properties "invalid": ["pt"], // The 'pt' unit is not allowed under any circumstances "properties": { //"line-height": [] // No units are allowed for line-height diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a07ce8e4..3c68fe5b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,76 @@ +# 5.1.0 + +## Goals + +We had two new members join our team in the time since our previous release. + +Mathilde joined us as an administrator of CryptPad.fr, so we decided to put some unplanned time towards the platform's administrative tooling to simplify some common workflows. + +Maxime joined us for a summer internship as a front-end developer, and took initiative on a number of popular issues from our tracker on GitHub. + +## Update notes + +* We applied a minor optimization to CryptPad's caching rules which should result in a slight decrease of many pages' loading times, thanks to some helpful profiling by one of our users. + + +* We have started implementing a very basic build system for CryptPad which, at the moment, is only responsible for generating a few static HTML pages. + * These pages include the _opengraph_ tags which describe how previews of the page should be rendered in social media posts, messenger applications, and search engine summaries. + * For the moment we haven't configured the system to build distinct pages for every language, so they will include text which is hardcoded in a single language which defaults to English. This can be configured in `config/config.js` (for example: `preferredLanguage: 'de',`). We intend to improve this in the future. + * They also update the content of the page's `