Commit Graph

651 Commits

Author SHA1 Message Date
Martin Kleinschrodt e0834e72cb Update SimpeWebAuthn dependency to latest 2022-08-02 08:11:40 +02:00
Martin Kleinschrodt 2ea970b261
Allow selectively disabling all billing functionality on certain platforms (#505)
* Allow selectively disabling all billing functionality on certain platforms

* Remove check for org metadata param in customer

* Fix linter complaint
2022-07-26 10:41:30 +01:00
Martin Kleinschrodt bf6b96a97d Update support page with proper content and styling 2022-07-25 07:24:38 +02:00
Bruno Bernardino bd8b6fe9af
Update Tauri 2022-07-19 10:27:52 +01:00
Bruno Bernardino 421e68db38
Merge branch 'master' into v4 2022-07-19 09:15:17 +01:00
Martin Kleinschrodt 07f6f0ed10
Merge pull request #493 from padloc/feature/richtext-markdown-notes
Feature/richtext markdown notes
2022-07-18 15:30:44 +02:00
Bruno Bernardino e4b5a36d5b
Support better fuzzy-matching, with subdomains (#492)
* Support better fuzzy-matching, with subdomains

Fixes #397

* Apply PR requests, only match for urls that are prefixed with `*.` and simplify method.
2022-07-18 12:27:30 +01:00
Martin Kleinschrodt 26b72d7d4f Make sure editors are scrollable in fullscreen mode 2022-07-18 10:02:08 +02:00
Martin Kleinschrodt b64ae60886 Add feature disabled check to create item dialog 2022-07-18 08:46:19 +02:00
Martin Kleinschrodt 50aaa3840e Richtext notes are now a premium feature 2022-07-18 08:32:34 +02:00
Martin Kleinschrodt 1c1085247f WIP 4 2022-07-18 08:22:29 +02:00
Martin Kleinschrodt 30f75294b0 Add support for code blocks 2022-07-18 08:10:53 +02:00
Martin Kleinschrodt 8f64945bdd WIP 3 2022-07-16 19:28:39 +02:00
Martin Kleinschrodt 9c5c09df81 WIP 2022-07-16 15:23:51 +02:00
Martin Kleinschrodt 9450945143 WIP 2 2022-07-16 13:48:28 +02:00
Martin Kleinschrodt be067e5008 WIP 2022-07-15 18:58:26 +02:00
Martin Kleinschrodt 8015f797c8 Totp field now requires premium 2022-07-15 10:29:38 +02:00
Martin Kleinschrodt 004e9b8d08
Merge pull request #481 from padloc/chore/npm-audit-fixes
Fix vulnerable dependencies (where possible)
2022-06-22 15:28:04 +02:00
Martin Kleinschrodt b00eb4fda9 Fix vulnerable dependencies (where possible) 2022-06-22 14:32:27 +02:00
Martin Kleinschrodt 67f7b9165d Fix dependencies with vulnerabilities 2022-06-22 13:57:57 +02:00
Martin Kleinschrodt 2d886161b9 Update import/export and vault buttons. 2022-06-22 13:37:04 +02:00
Bruno Bernardino cc02f50167
Limit input field length for email, name, and org name (#477)
* Limit input field length for email, name, and org name

Fixes #458

* Moving over to Serializable:validate.

* Remove unnecessary errors

* Tweak how to use/export the constants.
2022-06-22 12:30:54 +01:00
Martin Kleinschrodt b3661e47de Use (base64-encrypted) email instead of account id to navigate to org member 2022-06-20 08:08:42 +02:00
Martin Kleinschrodt dc4b022ea2 Some minor visual improvements 2022-06-20 08:07:27 +02:00
Martin Kleinschrodt 1635dc96c3 Some general UX improvements and bug fixes 2022-06-18 13:28:25 +02:00
Martin Kleinschrodt 40ce39ecc9 Allow hiding/disable directory sync feature via provisioning layer. Make directory sync available only in the business plan. 2022-06-09 14:34:17 +02:00
Martin Kleinschrodt 7553738df5 Add "Scan QR Code" button to 2fa field 2022-06-09 12:11:01 +02:00
Martin Kleinschrodt 63a5cfcff7 Add edit button to fields 2022-06-09 10:26:44 +02:00
Martin Kleinschrodt fc03a2dc62 Allow defining additional actions for fields, add "open" action for urls 2022-06-09 09:46:51 +02:00
Martin Kleinschrodt 3fcb44a91a Add option to unmask fields on hover instead of requiring an explicit button click. 2022-06-09 09:20:20 +02:00
Martin Kleinschrodt bf2bef1e8e Update signup flow to include check for and automatic migration of legacy (v2) accounts. 2022-06-08 13:29:19 +02:00
Bruno Bernardino 2ad03bfbe8
Support exporting all vaults (#461)
* Support exporting all vaults

Fixes #253

This basically creates a `.zip` file with all the vault export files inside.

I also updated the dependency version because on 3.8.0 there was an important security fix.

* Show count for all vaults, unduplicate code.
2022-06-07 11:18:52 +01:00
Bruno Bernardino 570a886bab
Fix scrolling in Security Report (#451)
* Fix scrolling in Security Report

Also add an automatic action to update the test deployment on push/merge.

* Fix deployment default
2022-05-20 15:07:24 +01:00
Martin Kleinschrodt 44d5cc07d0 Merge branch 'v4' into feature/scim-v1
* v4:
  Remove trailing slash from config URLs
  Increase timeout in e2e v3 compatibility tests to prevent intermittent fails
  Update vault revision when changing name or other meta data to make sure clients pull the updated version Fixes #427
  Rename components
  Fix performance problem caused by trying to calculate strength of very long passwords
  Properly integrate security check feature into provisioning system, allowing to hide/disable it.
  Add missing properties in AccountProvisioning and OrgProvisioning classes (forgot to commit earlier)
  Allow disabling security checks
  Update logo and icon

# Conflicts:
#	packages/core/src/util.ts
2022-05-16 16:37:43 +02:00
Martin Kleinschrodt c212dc6669 Remove explicit group and user urls from scim settings 2022-05-16 16:21:05 +02:00
Bruno Bernardino 5ab73f979c
Add logic to support Azure AD.
Add GET for Azure AD's test connection
Add Authorization Bearer secret token support
Add support for the single SCIM tenant/root endpoint

User provisioning working in Azure AD!
2022-05-10 15:54:36 +01:00
Martin Kleinschrodt 7a342c230c Rename components 2022-05-10 15:39:14 +02:00
Martin Kleinschrodt 5fcd13f1fb Fix performance problem caused by trying to calculate strength of very long passwords 2022-05-10 14:48:43 +02:00
Martin Kleinschrodt dd42011f52 Properly integrate security check feature into provisioning system, allowing to hide/disable it. 2022-05-10 14:47:49 +02:00
Bruno Bernardino d5be77d9b2
Reworked + Fixed Users and Groups CRUD, and it's fully functional
Includes fully server-generated SCIM URLs, having the orgId in the path instead of search params, and properly adding/removing members.
2022-05-09 16:31:04 +01:00
Martin Kleinschrodt 4308e675ec Make SCIM section in settings look pretty 2022-05-07 10:47:45 +02:00
Martin Kleinschrodt ffaf6a421e Allow disabling security checks 2022-05-06 18:01:33 +02:00
Martin Kleinschrodt adf23400a4 Update logo and icon 2022-05-06 15:19:48 +02:00
Bruno Bernardino 4d77a52a4f
Properly remove auth invites when deleting a user + save SCIM URL
The SCIM URL piece is still WIP, because I'll need to get the proper host, or create a new config variable for it.
2022-04-26 15:50:29 +01:00
Bruno Bernardino 97dbe3b394
Fix duplicate user adding, patch, post, and add delete.
This "finishes" the SCIM CRUD for Users.
2022-04-25 15:44:14 +01:00
Bruno Bernardino 49e6228670
Actually create the org member (it's not persisting it yet, though) 2022-04-18 16:13:03 +01:00
Bruno Bernardino d74039b2ba
Properly save directory settings (SCIM doesn't save) and start implementing user update. 2022-04-18 15:00:16 +01:00
Bruno Bernardino aefd78153e
Add org settings for enabling/disabling directory sync, fix initializiation 2022-04-18 12:15:57 +01:00
Martin Kleinschrodt ba2ea82f80 Refactor org model to allow pre-provisioning members 2022-04-16 10:30:46 +02:00
Martin Kleinschrodt 050b03f9aa Add ability to transfer organisation ownership 2022-04-09 11:52:17 +02:00