Commit Graph

361 Commits

Author SHA1 Message Date
Bubka
41387453d5 Refactor Import feature to support more sources of export 2022-09-30 13:58:31 +02:00
Bubka
062d809a28 Initiate the Release Radar 2022-09-21 21:50:41 +02:00
Bubka
4f3fa4ba75 Enhance accessibility with correct keyboard navigation and focus style 2022-09-21 21:46:06 +02:00
Bubka
fb7c0a9c6a Fix OAuth tab not highlighted 2022-09-21 17:23:40 +02:00
Bubka
fc077bf267 Use password field component for Reset password form 2022-09-19 16:53:24 +02:00
Bubka
95554a7034 Add notifications to give feedback after some actions 2022-09-19 12:19:34 +02:00
Bubka
ca910e159f Use a shorten phrase for webauthn device registration button 2022-09-18 17:11:03 +02:00
Bubka
b04a4cd5d2 Identify external links with a trailing icon 2022-09-18 17:07:46 +02:00
Bubka
d889947773 Add or enhance alt text for images 2022-09-18 17:04:37 +02:00
Bubka
eef020faae Add maxlength attribute to name and email fields 2022-09-18 16:27:42 +02:00
Bubka
74f4765d5b Use Button tag for action controls 2022-09-18 16:04:59 +02:00
Bubka
aae64e4f72 Fix upper case typo for initialEditMode parameter 2022-09-17 19:34:19 +02:00
Bubka
55fb8d56e1 Fix some titles color 2022-09-17 19:32:34 +02:00
Bubka
e19202e75e Use Button tag for action controls 2022-09-17 19:31:11 +02:00
Bubka
3d75ccc1fc Add user option to automatically copy OTP on display - Close #125 2022-09-15 11:22:22 +02:00
Bubka
b44c6958e3 Enhance some fields design for more effective forms 2022-09-14 11:07:22 +02:00
Bubka
acdaa73e62 Add rules and live validation to Password Field component 2022-09-13 17:13:17 +02:00
Bubka
4348b7067b Fix some accessibility issues 2022-09-10 17:59:52 +02:00
Bubka
61d177aecd Handle icon & qrcode upload failure gracefully 2022-09-02 14:28:57 +02:00
Bubka
85e34c6fb6 Fix #113 - Fix password reset route & Add a Continue button 2022-08-10 19:58:51 +02:00
Bubka
fbb85342c1 Fix #110 - Reset WebAuthn user options after last device revocation 2022-08-10 18:39:41 +02:00
Bubka
5800308e93 Fix #111 - Remove inappropriate notification during registration 2022-08-05 10:45:23 +02:00
Bubka
6b589dea6d Set id attribute in auth views 2022-08-04 21:31:04 +02:00
Bubka
eee5767433 Add omitted translations 2022-08-01 10:34:59 +02:00
Bubka
35b5f26923 Apply OfficialIcons setting to the Edit form 2022-07-28 13:19:34 +02:00
Bubka
51719b01d0 Add official icons to the Import view 2022-07-28 13:17:22 +02:00
Bubka
f336a4f24a Add sort feature (and reorganize the header toolbar) - Closes #95 2022-07-28 13:16:05 +02:00
Bubka
7d4add0159 Fix #102 - Show form errors when submitting an invalid OTP preview 2022-07-22 11:32:55 +02:00
Bubka
5bab7d4912 Add a user option to disable Official icons fetching 2022-07-21 19:07:53 +02:00
Bubka
b0d263091d Fix some v-if syntax 2022-07-21 18:25:04 +02:00
Bubka
a066be8e38 Set (or reset) icon on OTP type toggling in the Create form 2022-07-21 18:08:17 +02:00
Bubka
2fa2cf8c99 Add an About view - Close #91 2022-07-21 15:48:23 +02:00
Bubka
6e1d27e08c Add Footer where it was missing 2022-07-21 15:46:55 +02:00
Bubka
3d7607cb53 Add the logo fetching feature to the Create/Edit forms 2022-07-20 13:41:28 +02:00
Bubka
459cc41a78 Adjust font sizing 2022-07-18 15:30:58 +02:00
Bubka
c30eae99fa Fix the Display mode option not saving at click 2022-07-18 15:30:45 +02:00
Bubka
27a091630c Add CSRF token refresh on Login view to prevent CSRF token mismatch 2022-07-14 17:07:28 +02:00
Bubka
a2c4348364 Add an Auto Lock page to enforce logout et prevent CSRF mismatch error
(completes #73 fix)
2022-07-13 14:56:25 +02:00
Bubka
3bae868f8b Replace translation 2022-07-12 22:47:36 +02:00
Bubka
98bd9ddea5 Close #96 - Set unique page titles 2022-07-07 18:04:04 +02:00
Bubka
cb2de26e93 Add a reset command to set up a Testing app with data (like Demo) 2022-07-07 16:39:57 +02:00
Bubka
b4240bf1af Fix #97 - Hide secret's format selector when the field is locked 2022-07-07 14:11:00 +02:00
Bubka
2b5ee2f006 Complete Steam integration in forms 2022-07-07 11:53:10 +02:00
Bubka
7dc04d6158 Remove obsolete phrase during registration 2022-06-24 09:24:35 +02:00
Bubka
2c5da9b85e Fix #90 - Blank page after deletion of all accounts 2022-06-20 22:40:35 +02:00
Bubka
b0a1556d5a Complete the G-Auth import feature 2022-06-20 17:55:40 +02:00
Bubka
b56ad6737b Add some options to the Start component 2022-06-20 17:55:40 +02:00
Bubka
e97f6cfbc6 Add Import view with basic import functionality 2022-06-20 17:55:40 +02:00
Bubka
75860686f7 Fix #85, #86 - Unwanted base32 operation on secret cause invalid otp 2022-05-31 23:20:56 +02:00
Bubka
abce20419b Fix #80 - Cannot access accounts with proxy header auth 2022-05-19 16:42:43 +02:00
Bubka
64d08deef1 Fetch groups only from authorized request 2022-05-19 14:05:34 +02:00
Bubka
0ed4086fb1 Lock the secret field in twoFaccounts Edit form 2022-05-17 14:07:11 +02:00
aronmal
94d23c7d06
Replace package 'thirty-two' with 'hi-base32' (#79) 2022-05-17 13:37:30 +02:00
Bubka
81a88a0b1a Fix oauth setting view returning an error when using an auth proxy 2022-05-16 23:51:33 +02:00
Bubka
070c6a2486 Fix #73 - CSRF token mismatch 2022-05-14 13:45:12 +02:00
Bubka
2d38980890 Fix #72 - 2FA secret passed as plain text rejected by form validation 2022-05-13 13:49:14 +02:00
Bubka
5e0ea50e76 Restore Demo flags 2022-05-10 08:57:45 +02:00
Bubka
63fafed6a9 Refine UI and translations 2022-04-15 16:20:34 +02:00
Bubka
9ccc4b41dc Fix icon not showing after upload in Edit form 2022-04-14 15:52:16 +02:00
Bubka
f6871b23c1 Disable webauthn options unless one device is registered 2022-04-06 09:48:07 +02:00
Bubka
5eee3de134 Refactor routes rejection using middlewares 2022-03-31 11:24:02 +02:00
Bubka
30331998d2 Fix missing version in vue footer 2022-03-31 11:24:02 +02:00
Bubka
21dbda5336 Enable the current group in the group switcher for better UX 2022-03-31 11:24:01 +02:00
Bubka
cdfda1591b Add possibility to delete the registered user and reset 2FAuth data 2022-03-31 11:24:01 +02:00
Bubka
9b96c5fd70 Code cleaning 2022-03-31 11:24:01 +02:00
Bubka
4fcfcc6797 Fix back-end paths called by Vue front-end 2022-03-31 11:24:01 +02:00
Bubka
d016507592 Replace radiusless sass definition by Bulma is-radiusless class 2022-03-31 11:24:01 +02:00
Bubka
725c012042 Fix and complete reverse-proxy support & Adjust front-end views 2022-03-31 11:24:01 +02:00
Bubka
911e18c9c4 Add reverse-proxy guard to support authentication proxy 2022-03-31 11:24:01 +02:00
Bubka
f3c6b9da5b Add WebAuthn authentication 2022-03-31 11:24:01 +02:00
Bubka
9f574feada Add support of the Accept_language header for UI localization 2022-03-31 11:24:01 +02:00
Bubka
3edacf0824 Show actions instead of error when QR code is not a valid otp auth uri 2022-03-31 11:24:01 +02:00
Bubka
7efa86b232 Set up paths & namespace to match versioned routes 2022-03-31 11:24:01 +02:00
Bubka
0f17d93152 Force exit of Error view if no error is provided 2022-03-31 11:24:01 +02:00
Bubka
25bb4d95ea Add missing translation var 2022-03-31 11:24:01 +02:00
Bubka
55a47a75f4 Add OAuth Personal Access Token management 2022-03-31 11:24:01 +02:00
Bubka
d6306e5dd0 Use FreshApiToken instead of Personal access token for front-end auth 2022-03-31 11:24:01 +02:00
Bubka
db284c9343 Change color of settings page titles 2022-03-31 11:24:01 +02:00
Bubka
c7b43de835 Replace DbProtection class by an Encryption service 2022-03-31 11:24:01 +02:00
Bubka
184237697b Update Vue front-end according to the new API definition and paths 2022-03-31 11:24:01 +02:00
Bubka
7453926128 Update locales 2021-03-04 20:49:22 +01:00
Bubka
5c78f31490 Force cache refresh after migration refresh 2020-12-03 20:13:28 +01:00
Bubka
bfc9ed60a6 Show footer links even if there is no accounts 2020-12-03 00:17:53 +01:00
Bubka
835926760a Fix bad redirects after Register/Login submit 2020-12-03 00:07:32 +01:00
Bubka
2dba3e9324 Fix #15 : Applied group filter is not removed if the group is deleted 2020-12-01 07:03:45 +01:00
Bubka
a6694f7723 Fix #14 : Cache is not refreshed automatically after group changes 2020-12-01 07:03:28 +01:00
Bubka
913e492802 Hide loader when there is no group 2020-11-29 19:14:26 +01:00
Bubka
b7c49738a5 Add link to Group management view in group selector 2020-11-29 18:56:17 +01:00
Bubka
70478323d3 Fix #13 : Long Service name push content out of viewport 2020-11-28 20:09:08 +01:00
Bubka
4307de3bea Change reload notification colors 2020-11-27 20:17:01 +01:00
Bubka
1c91d31904 Notify user to reload when front-end accounts are deprecated 2020-11-27 15:55:02 +01:00
Bubka
049394ccff Fix the All group shifting in localstorage 2020-11-27 13:54:54 +01:00
Bubka
ea2ebc91d3 Reduce data display latency using localstorage 2020-11-26 22:41:45 +01:00
Bubka
8a9731c219 Avoid an API call by passing values with props 2020-11-26 13:25:46 +01:00
Bubka
07670d8e56 Remove inconsistent parameters 2020-11-26 13:09:23 +01:00
Bubka
1292b7bd89 Show a loader until groups are fetched 2020-11-26 12:59:29 +01:00
Bubka
f6e04fb36c Adjust some layout elements 2020-11-25 22:01:54 +01:00
Bubka
54d92d4f60 Fix missing form var 2020-11-24 23:52:42 +01:00
Bubka
893f29849e Refactor checkUser controller 2020-11-24 23:08:21 +01:00
Bubka
747eb98de3 Add punchlines to auth forms 2020-11-24 22:57:32 +01:00